kernel-azure-devel-3.10.0-957.12.2.el7.azure>  HLk|\n/ z뾂alqumńюNNl!7P[7_pdzvP0B3(:}`nGaOMi(\Hw֗3ގ):~oRp5'lvRpPuU*R=2ڑH9H5NQ%s jYB.( 'yV˓Xb'pG)";M(\FA~bU3lHIܻ~u^Ӿa5be884a1fec43ede2cc569ba5ef38091977d6ad n<\n/ z뾂alL/pvTSTVےW`rkm6wjV z_Oz!ԴƧd][P& J:.LgĿK$1G6p0s7N[!M 7nr+\ ƚ@y7C0h"Vp&Ӗw?'MqXO`M^1΅5Gv7Ư[Xu&5E.Hȧ5 `);:QƶcE_xlz$ 2"?%>5K?Kd / s )CZ`g=L= t= = = = D==P=HH=??@@(@8@9P:>~G~=Hu<=Ik=XY\=]=^£bKdKeKfKlKKCkernel-azure-devel3.10.0957.12.2.el7.azureDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.\c1bj.rdu2.centos.orgTCentOSCentOSGPLv2CBS System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiQh %6HM5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF{,]-De(" ;Yc 6s jHcv2#* NNk 8>` # ^8 JPEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Y]! u _Jj r7$% ibF% , &-%(GF ;O4<^ >l! '2 * W}  OT*Zai  "'h#4X :"8^ A3H ^\HNgetO!h9b!bl sq-u+L \ iH'j&\ &j3+  J\d  M Eb5! 9* Z \Yl p09W)  $tgY ioKN!QI2EAEjg tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roNt#H9 Z,,m1 p2Y L!vV[:;! b\ {_;9ly{  kXVHuLj V *37`C4\ 5 4JlmT^Pd{ CKwOEuI!ruGkds8W __@oyJrpE b PB Y0D$0Yo!R;jaZ6}:^dV+4M_WBX}cbcIKF1)w1$J =J0 -wH +e`: v)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y8/&//_ySy\e`*{y2 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreR11=M)]MGHYDR 2      A^ W _\^ 9@nSWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q zxK=|M  &_ Dj*V]gocxcTJ@&*wd f#MzuhadM reJ&#  ]# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV66V{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU bA qj $M VE$T g Ltu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJB 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJ  -A= + ]S2|b1 S'QC C GG8z.TFI#?TTF s_, = %,|b0$ 8qTsll1g{5F )Y >%N 8^[Ig}\\#I TlR{7  H5 /ob4O~ %V M2 N"K s`$i{6 5Qk!M U.*M x'U 7z 7#*M UV% '6 ` $= 3#  A  1 d  @e}<!,B+ ()/+ W  o n "CVR< {^A*q  '%  +(WAlFq ,  U ])@0 ~Z{V  '7J? ;]l#V\, >r5?3U7= { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l/(e 'CS<3 p0j/*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p7(p :N G 70(G "N4rvNW %Jg_n g/)co ){ zED*Z GY#6EaUdc+ d nLT:Uu+ E*S`Fe9<Vo)4=)O tw :@$d)' k +  A g6=>IW? ;) 3Xo.N p8 Q4GN ' { <DIo{S@'m*C Ak1:?_hWa0Z@j"( )R{ %w$,A SI*H@8 4-SB/r8 IEB-+ @gb"i l  ?\D _dt v/V_qZC. xLC   ZrB 84 )[! @[fk}Kru]&9i e 1%4,eGEIiY-5!;x f*5/r2BC36 tU!#  AC* 0D!.N%Rc0aM6o: EW~8[ 99 PM -- O"[L95q#u 9@-@re *v  k5aG' a/ 7 YK%#4p  tv Y uG@,#G NR?) 1 U!;-~ u'G 4E! &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(y?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[u `#'-9p1:8E F b+E JD  @a S?EtPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; ^(+%l>.6`,4gya B\jXe =5X.W" [0 CA "WWq] Ay4b! d~r'c4y9 3W.8 %L +  ?U  D vB / 2=%f { s !zV6!?m :z  A5R|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $$" "%*2M d J&^/  \   D+ gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N/0,7x<_&]O]$'*dM YV"h rR s{+?? Q WC"8"L8 f% U;.1  6-v  =\$ -,Z`1>nBu "t ,0li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :2.hwq_"r  D r"^ e o +x4 _ 0qy{$%6DexThOqH)5,90aJ I7Fu/(+ %oi` J  ."86M> : +f$..nCλc+P$1)PV 7&\ + $ 9&% :&KLK o"vp)#W P7"Y;A$;< ?r T @:>!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N$ (^V  P z' mD@/p s+($ e XVBL#I5%! ") Eef (>Q =f'8CJ @  VQ 1?fR% "{$!+n,% )O  s Kd,z' u:  =_K" i7j#> }#Hk r KI$; S!R/$!Q+  '"C,JB * %?wOs  qM 331 ]-@2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&skxF\ 'M*2-#': M }TP' Dx h IW|&Fy / C@+G^E \ v4&DBP  dcaObJy I-:  pk E0} YB n` (N*5;E" s>g@b";tT32 v (@(-pG +n 4x!@@TzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@lw KN^xT A)  1 C>H$i " qEd 2 ?o}t)Bh^07R ' b$j mz1 6C B j HV y6| u  .^Je+ ] 9 m .?Cp<W"QS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u2 @QJNK4Ɂ|'63R O K K9 e 1,)@<.iy yDP  v { ` V =}>OW1[OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eB2##Ei  j ?TX\m x _f7j6  i [ G % ~ ( Cg 9 />3 ,,, -$@ # FK#@ > !](/) L H'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Ew4f#z: nJ_':J>^+.   ie/X  ?Z=11C  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]%BZs#?),xsSjp  `$US=rHV$8(dA;/)? D6G"Y)-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J`1I68b/4$ B'8/wIX1A[EU3< s5dc` b8C 08'{ i7 ]209 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v ^ F =L& ,Dk ;vv=FUnEWg N ,kg$ fq+& kRw*GG000}0f )x v8 TW{)4XWC6QSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\u\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\u\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\u\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\\\\\\\\\\\\\\\2k\u\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\u\2k\2k\2k\2k\2k\u\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\&\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\&\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\&\\\\\\\\\&\\\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\u\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\u\2k\2k\2k\2k\2k\2k\u\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\u\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\u\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\\2k\\2k\\2k\\2k\&\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\\2k\2k\2k\2k\2k\{\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\\2k\\2k\2k\2k\\2k\2k\\2k\&\\2k\\2k\2k\2k\2k\2k\2k\2k\2k\\2k\\2k\2k\2k\\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\{\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\\2k\2k\\2k\\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\\2k\2k\&\&\\2k\2k\\2k\\2k\2k\&\2k\2k\'\2k\2k\2k\2k\2k\2k\2k\\2k\2k\\2k\2k\2k\\2k\2k\ \ \2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\2k\&\2k\2k\\2k\\2k\&\2k\\2k\2k\\2k\&\&\2k\2k\2k\\2k\2k\2k\\2k\ \ \\2k\2k\2k\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\8aba2c40522a8d4acfdbe98cc25a66e14b1b2715cca6a910eb4b53362942f6b4fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ae409b218d475c6fcc8955d6de93c78ce740d88fbfa9140b7fe26ef414172eeff14856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128705c21b7a53f0c7c85a29f530c87fdbad8e2ebef3f278f27edc66c7c5809a9ee1d7f205d455035eba591b2c2bcbfd107a4512411861f8eb859bd66ca993d24b465b467b3c57eed87a1235c4f7817610e3ce6cf58e13a334feffce688aa18bfba9a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45469c943b79867cfc79c5c38fa59fcded45614f6594346af23e8e81674254243a9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c40e94ef182c0be6c50c4100262a5e8ff0936bd164b37224832757df4d6fc87447d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242295c9ee6fcf56f24de9e175726f3851f8ee6b66a5cb6ff2fb745fd6d2d06a5b49860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e988e0b2d49f6a8a2e06b5850326836ab882566727ca45ea62b4a358f62624f06ba482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265444ae212e411ad592c90e6024618e8f968bf535a82a26c52d7b8ca3ddd8778e26ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558aba2c40522a8d4acfdbe98cc25a66e14b1b2715cca6a910eb4b53362942f6b401d129e9ce44ab8f9b0d307d85e45133d699d3be2cc4620bafd14f561a4a84dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e464f5b111daadbc18f6529c5d26c39f1bc53560f6bb0a62cdd0e4ca1c56ea8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855182e449f7ef387b8cce6fc1a1c852be7561cfa2360524df17ea40b77d3917377e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888dd298c13ccd370160e0e2f5d114053771e9c780f31e78b597e2fa6a9f454851c2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4d103207339a72f4cc11b7ce8c4dd07ef8be5cd182e666582c629b2144fb7c5712b2969f42fe600ca70be09019f5a7cffd56587da33eb8ddcb4ef01112813897e852e027bd49554fd12c0a02af28719be066d6487aef899cf1438f421dccd5ed238abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c164f86469d441b322a3e5150caf34114a14a7511a5e228cd458954bf789181771da0cc452cb1ced89985a3309f47ac38f0f5dc4baad2f0d30c0cb328deb2fb3085bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe9bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81043ff983c060b10453c14a1baf58c5fa98daa7ded0922568cd9c48fe56c7be40c66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5a6602de6a84341ca1f224fdcb92abd613790eb1ade7e6ccc9d272227767a1e4172c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697cc9e3368b20830ca1b068d3bd689f31d9c9c1fb0030dcd7b2e92d0afa6c2ddef012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515ffb917868b5a1ec805f0be8d22a888f7adc9a6be3b2113d21c5a974059e456215e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c4cb6721c83b9fcedb5abaebff8dcd96f8c1fc2500ff5d1c40922f93683fafe5af1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a5441076cd1ac60653e6c5d2e93ce68f4f84cfc98f5b27440667fd69c924d4fb5d927f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13825536ed25c2fde4023c33150eae7dd4795acda417cefae95a2391598141d26d5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8d7a60347241ac39786ac9e40a35df62a0aef17c2a716525c4fdd36ec8796e8de5713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3469ab69d35aef072f5b7155d0a5db0160fe2228f512f8c2b8a5d0fb6fb7b3fd0180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6e540d75d25e01ec84185e504ca0cd818f863027748f0a1a91ae4af7fc88582276d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65914c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ec5ec50720925bf2a9b860ddb2fee7cfaa5b8f8d42a006fa43c336ea431197deefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea474615f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010390d05066936fb915373171bc6934dec8e3cab11991a83cd546d8d3eea92c7c43fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031856ab3e5f5ee1bc1b6309f536146ec7be2e798a7d21b2151c150bb2a57ffb8efd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a34e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e2f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b15fb9a598f6bed225dd1251b328287503977b4f6b87f391fcba0660d55c985e2b2034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3d7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6fc921e92831ebcbd5eb986bdaeebaaf3294a264f9ce5594833ee5153f6e5b006fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a32d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d270bad1c78de898aa78a1b02f346e5663cae5cb113d01a6882cf35a5cb4a3a1eaefd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d2260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250e2fa2d04dd4d2532e9004dd5ae8c11e6dbd560d3f01392eddf74f15fe49d0078a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723df7883abbea5c31f0c647fd85ab169095d2f85be9b613787b178ef48bea31484b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1d9f9176d65b1690a763e6e6dbd17ea822f6390a7fc6f906a7884c50d09c63f191afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e3c23c9438274db993b0795fe4475f663eac0cdac537d6a5a57f343ff8a7d07d9f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11ef3ca3416e3edbe02fff0b8216ddf2c47f16ad1273579d178b82d1520076ce20da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f77d7f6907abdc1b101f62eb480c0b0c0df1e3e178bbb892716a43a8fdb4e1b75e7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe65f93ed1bb887680f279ea3da88659c6fd627c1c10a013d257c8057374a91a43bd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36066f24232d55a6320bc71ff261b451f0bf11be77fd187abf5b7e522b501add9702dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9834471feb979d2e8b996831729958866ed6c780e455497c0b5f63ffebb1e9fffd1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1f412fe78c9ed42871eb9dde17c17a66f4c269e8a4c827a57e40d762a899dce6b453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935f3307c6df2cd44e11de906b843bd3efa08e0d68ff73973b88864ecec8f6e13347fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3be16a5ef41066ee9a6c9168f62fa17fc67b1e3d768fd79bdfc96310b75472c0f6af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d08a7af345de87412780a3ec8a3dd30ba090ad775337a83dc77dee9ca78139fd51ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea410cb5496d3d63b9a2187f1652ae28080e8fa03ad9ecb6f89d284c566e35ff7ecafc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628598e4fdc505e018cf8c83fa4ec8923647b873f79b714b4e2795c01f825aa18437f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a287673889bdb00f6dc10587ba0a93e3803f58a1c3e66c3a3972ab0a5b5f527fc287673889bdb00f6dc10587ba0a93e3803f58a1c3e66c3a3972ab0a5b5f527fcf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5493fb8f00eca96e3ef6a9f341ea00e7cd2456889ebc64702f527b7b225f5752358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3799bf6b95f9708b459deb8c5c18874122905c1879f9fa9f3c958aedb119d23581dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1efb400b5620a6a34f415c802fbb5e42b359e3b9ccff3bfa4b88b545f42b504c69d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4971d81aad851250621451073c15ece57777564ce023d61d187f48858bef18ea0971d81aad851250621451073c15ece57777564ce023d61d187f48858bef18ea0381cad699d8ea5ece6d82d54f800b88e8619a81e2d59efa172132c6a83fb3b3b3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339c8a7b3ad5e2cd836477884adb217f21621f3d77fe83184c8b987755668e1a31279c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab5d336febaac0dd5b828784a20577985d203101a9d39fae983dc33f55602fc8bdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-957.12.2.el7.azure.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-azure-develkernel-azure-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3\ڭ\@\+@\\\\LK\5@\4\"\2\@\\l@[[[@[@[[@[[@[@[[@[\[\[h@[s["@[-[-[9@[[{[z@[v[v[t[n[n[`O@[^[^[[ @[Xf@[P}@[M@[L[L[H@[H@[GB[<[:[:[3|@[,[,[,[,[+@[+@[*A[*A['[#@[!@[!@[[o[@[[[{@[5@[@[ @[ @[@[@[Z@ZnZ@Zz@ZZ@Z?ZK@ZK@ZZ@Z@ZmZZZy@Z@Z؄Z؄ZԐ@ZЛZJ@Z̧@Z̧@ZZlZ&Z&ZI@ZZZ1@ZH@ZZ@Z Z@Zv@Z$ZZ~Z}@Z}@ZyZyZxG@ZtRZqZp^@Zo Zo Zo Zk@Zg#Ze@Ze@ZaZaZaZ_:Z\ZTZS]@ZOhZDZB9Z;@Z1@Z1@Z1@Z+@Z+@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z'Z'Z&@Z&@Z&@Z!D@Z!D@Z!D@ZZZZZ@Z@Z ZfZ@Z@Z@ZZZZZ@Z@Z }Z }Z ,@Z Z Z @ZZZZC@ZC@ZZZ@Z@ZNYZ@YZ@YZ@YYY@YeYeY@Y@Y@YY@Y@Y|Y|Y|Y|Y+@Y+@Y+@Y+@YYY@Y@Y@Y@Y@YYYYB@YYYY@YYYܶ@YdYdYp@Yp@Yp@YYY@Y@Y{Y{Y*@Y5Y@Y@Y@Y˒Y@YéYéYX@YX@YY@YY@Y@YYYY3Y@YY@YYYV@YV@Y@Y^&@Y^&@YTYS@YRHYRHYP@YJ_YGYGYGYBvY?Y>@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR - 3.10.0-957.12.2.el7Jan Stancek [3.10.0-957.12.2.el7]Jan Stancek [3.10.0-957.12.1.el7]Jan Stancek [3.10.0-957.11.1.el7]Jan Stancek [3.10.0-957.10.1.el7]Jan Stancek [3.10.0-957.9.1.el7]Jan Stancek [3.10.0-957.8.1.el7]Jan Stancek [3.10.0-957.7.1.el7]Jan Stancek [3.10.0-957.6.1.el7]Jan Stancek [3.10.0-957.5.1.el7]Jan Stancek [3.10.0-957.4.1.el7]Jan Stancek [3.10.0-957.3.1.el7]Jan Stancek [3.10.0-957.2.1.el7]Jan Stancek [3.10.0-957.1.1.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes- [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [documentation] Documentation: Move L1TF to separate directory (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/msr-index: Cleanup bit defines (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [kernel] sched/smt: Expose sched_smt_present static key (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [kernel] sched/smt: Make sched_smt_present track topology (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Add casting to fix compilation error (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127}- [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1690323 1547078] - [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) [1689379 1649288] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1689120 1626279] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1686771 1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1686771 1663941] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1688225 1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1688225 1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1688225 1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1688225 1623359] - [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1687487 1678729] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1683078 1663637] - [watchdog] simplify getting .drvdata (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1683079 1666393] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1683093 1654777] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1678221 1651416] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1678214 1659532] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1678216 1655786] - [md] fix memleak for mempool (Nigel Croxon) [1678215 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1678215 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1678215 1599780] - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1677179 1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1677179 1637821] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1673821 1668570] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1673821 1668570] - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671922 1671923] {CVE-2019-6974} - [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671905 1671906] {CVE-2019-7221} - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1673281 1591574] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1672514 1613493]- [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1686766 1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1686766 1648965] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1679997 1661632]- [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1672510 1656674] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1672448 1647844] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1671743 1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1671743 1665811] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1671745 1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1671745 1481667] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1670680 1630979] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1670511 1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1670511 1656654] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1669044 1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1669044 1650249] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1668208 1659951] - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1667989 1660565] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1667328 1557061] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1665814 1647460] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1665370 1660882] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1663241 1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1663241 1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1663241 1633873] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1663114 1595932] - [net] xfrm: policy: init locks early (Herbert Xu) [1660887 1641866] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1660392 1657714] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1659937 1622487] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1657921 1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1657921 1648781] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657351 1657352] {CVE-2018-9568} - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641387 1641388] {CVE-2018-18445}- [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1662848 1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1662848 1658669]- [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1660815 1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1660815 1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1660815 1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1660815 1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1660815 1649343]- [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1664067 1657981] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1663508 1628301]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1661947 1632440]- [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1658970 1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1658970 1626004] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1657840 1634086] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1657841 1650148] - [md] raid1: panic because of using freed memory (Xiao Ni) [1656500 1632575] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1656395 1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1656395 1524000] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1656393 1652933] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1653592 1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1653592 1623856] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1655045 1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1655044 1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1655044 1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1655044 1625721] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1654733 1608704] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1649025 1643293] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1648811 1621072] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1648294 1641660] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1648239 1637637] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1648240 1630481] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1647816 1577050] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397}- [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643680 1643681] {CVE-2018-18559} - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1647706 1640399] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1646870 1633638] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1646868 1628088] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1645150 1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1645149 1634156]- [md] Simplify ternary operations (Xiao Ni) [1655046 1627563] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980] - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1639635 1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1639635 1630694] {CVE-2018-14646}- [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1644990 1628828] - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1644675 1640645] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1644673 1632898] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1644236 1613248] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1643359 1608955] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1640675 1601153] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633}- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add DMA register (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add a public uapi header (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: add DMA register" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==============================================3.10.0-957.12.2.el7.azure3.10.0-957.12.2.el7.azure.x86_643.10.0-957.12.2.el7.azure3.10.0-957.12.2.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#./////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~~~  ~!!!""~##~$$$%%$&&$''~((~))~***++*,,*--*..*///00/11*22*33*44*55566*77*88*99*::*;;~<<<=<>>?>@@>AA>BB>CC>DD>EE>FF>GG>HH>II>JJ>KK>LL>MM>NN>OO<PPQQPRR<SSTTSUUSVVSWWSXSYY~ZZZ[[Z\\\]]Z^^Z__Z``ZaaZbbZccZdd~ee~fffggfhh~ii~jjjkkjlljmjnnjoooppoqqorrjssjttjuujvvjwjxxjyyjzz~{{{||~}}~~~~~~~~~~~~~~~          !!!"!#$$$%%&&''((()***+*,*-*.*/00111223344455667778899:::;;<<==>>???@?AABBCCCDCECFCGCHCICJCKCLCMNNOOOPPOQRRRSRTRURVRWRXOYYOZZ[[\\]]]^__```abbbcddeeffgghhhiijjkklllmlnlolplqrrssttuuvvwwwxxyyzz{{||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~  ~  ~          ~~  !!"""#"$%%&&'()*+,,-..//00122344556677889::~;;~<<<=<>><?<@~AA~BB~CC~DD~EEEFFEGGEHHEIIEJJJKJLEMMENNEOOEPPEQQERRESSETTEUUEVVVWVXEYYEZZE[[E\\\]]\^^\__\``\aa\bb\cc\dd\ee\ff\gg\hhEiiijEkkEllEmmmnnmoomppmqqmrrmssmttEuuEvvEwwExxEyEzzE{{E||E}}E~~~EEEEEEEEEEEEEEEEEEEEEEEE~~~~~~~~~~~~~~~~~~~            !""#$%%&&''(())**+,,--..///0/1/23445566777887997::;;<<<=<><?@@ABBCCDDEEFFGGHIIJJKKLLMMNNOOPPQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSRUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURWWWRXXXYYZZZZZZZXXX[X\X]XXX^^^___`_^^^^^^a^b^^c^^^^dd^ef^^^^^g^^h^^^^^^^^XXiiiiXjkljmjnoXXpXqXrXXsstsusssssvwXxXyXzX{XX|XX}~}}}}}}}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXX XXX!!!"#!XX$%XX&&''&&XXXX()*)))))))))))+)))))),,))(-((.(/X0X11223XX444456574444444448844999994444444:44;4XX<<=>XXX?X@AXXXBCBBDDEEBFBBGBBHHBIBBJJBBKKKBLBBBMBBBXNXXXOOXPPQXRRSXTTUXVVWXVVYZ[XX\XX]^]_]X`aXbXcccccccXXdXXeXfXggggXhiiiiXjXkXXlllmllllnolXXpXqXrXstuXvwwXxXXyXXzXX{XX|}|~||XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXX !"#$%&X'XX(X))))))**))+),,--))))....))))))))))))))))))/)))0)))))1)))))))))))2))))))))))))))))))))))))))))))))))))))))))))))33))4444))55565555555575558855555555555559:5555;55<555)))))X==>X???@AXXXBXCCDDDXXEEFEEEEEEEEEEEEGEHEEEEXXIIXJJJJXXKKKKLLKMNKOPKKKQQRSXTXUXVXWXXYXZXXXXXX[XXX\]XX^^_`_^abXcXdXefXXghXijjiXXklmknnnkokkkppppkkXXqXXrXsXXttttXuXvwXxXXyyXzzX{{|}|XXX~~~~~XXXXXXXXXXXXXXXXXXXXXXXXXXXX XX    XX  X X XXX                                                                          XX  X                             ! ! !   "    X #XX $X % % % & & ' & & %X ( ( ( ( (XX ) * ) )X + ,X -X .X /XX 0 0 0 0 1X 2 2 2 3 3 3 3 3 3X 4XX 5X 6XX 7 7 7 7 7 7 7X 8XX 9XX :XX ; ; ; ; ; < ; ; ; ; ; = = ; > ; ? ; ; ; ; ; ; @ ; ; A ; B ; ; ; ; ; ; ; C ; ; ;XX D DXX EX F F G HX IXX JX KXX LX MXX NXX O O O OXXX P PXXX Q Q R Q S T Q U Q Q VX W XXX Y Y Y Z Y [ \ Y ]XX ^ ^ _ ^ ^ ^ ^ ^ ` ^ a ^ ^ b ^ c d d d cX e e e e e f g g g g fXX h i i j h k h h h h h h h l l h h h h m h h h n o h p h h h q h h h h r r r h h sX t u vX wX x y y z x { | x } } ~X XX X X XX X X X X X X X XX X X X XX X X X X XX XXX X X X XXXXX XXX XX XXXXX XX X X XX XXX X XX XX       X XX  XXX XXX    XX    X   X                           XXXXXXX XXXXX   XX X X !X " #XX $ %X &X ' 'X ( )X * + ,XX -X . .X / /XX 0 0 1 0 0 0 2 2 3 2 2 4 0 5 6 7XXX 8X 9XXXX :XX ; <X =X >X ? @XX A BXX C C C C C C CXX DX E F E G H E E I E J E K L E M E N E O E P E E E Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q E RX SX T UXXX V V V WX X X X X Y X XXX Z [ Z Z \ Z ]X ^ ^ _ _ ` ` ^ a a ^ ^ b ^ ^X cXX d d d eXXX fX gXX h h h h h h h h h h h hX i i j i i i k iX l l m m n m l l lXX o o p p o o o o o q o oX rXX s s t s s s u u s v s s w w w s x s s y sXX zX { | { { } } } } { ~ {XX  XX X XXX XX X X XX XX X XXX XX XX X XX X X XX XX XXX XX XX X X X X XX X XX X XXXX X     X    X XX XX    XX X X X          XXX X XX   XX    X XXX X X XX XX   X X X  ! XX " " " #XXX $ $ % $ $X &X ' ' ' ' ( ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ) ' ' ' ' ' ' ' 'XXX * * *XX + + , - . + + + + + + + + + + + + +X / /XX 0XX 1XXX 2XX 3X 4X 5X 6 6 7 8 8X 9XX : ; <X = =X >XXX ? ? ? ? ? ? ? ?XX @ AXX B C B B B B B D D B E B B FXX G G H G I GXXX J J KX L LXXXX M M M M M M M NXXXXX O P P PXX Q QX R SX T UXXX VX WX X X X X Y X Z X XXX [ \ ]XXX ^X _ ` ` a aX b c dXXX e eXX f f f f f fXXXX gXXX h h hXX iX j jXX k l kXX mXXX n oX pX qX r r r s tXX uX v w v v v vX x y z x x { x | | } x ~ x X X X X XX XXXXX X X X X XX XX X XX XX XX XXX X XX XX XXXXXXX XXXXXX XX X X X X XX XXX X X XX XX XX X X XX XX XX X XXXX XX XXXXX  XX XX       X   XXX                                            !  " # $ % & ' ' ( ) * * + , , , - , , . . , / 0 0 1 2 0 0 0 0 0 0 3 0 4 5 0 6 6 7 8 6 9 6 : ; < : = 6 > ? @ ? A ? B 6 C D C E 6 F G H I G J G K 6 6 L 6 M N O N P Q 6 6 R S T S U R V 6 6 W X 6 6 Y Y Y 0 0 0 0 0 0 0 0 0 0 0 Z 0 0 0 0 0 0 0 [ 0 0 0 \ ] ^ \ \ _ ` a a a a b a a a a a a a a a c d e X fX g hX iX jXX k l l mX nX o o pXX q r s t q q q q uXX vX w xXX y z { y y y yXX | } } } ~ | |  | | | |X XX XXXX XX X X XX XX XXX X X XX XX XX XX XX X X X XX X X XX XX XX X XX X X XX X XXXX X X X X XX XX X X X XX X XXX XXX X X X X X XXX XX XXX X X X XXX                X XX       X     XX X XX   XX XX ! " ! ! # ! ! ! $ $X % % & ' % %X ( ) ) *XX + + +X ,X - - . - - - - - - / - - 0 0 0 - - - - - 1 1 1 1 1 - - - 2 2 2 - 3 - - 4 - - - - - 5 - - 6 6 - - - - - 7 7 7 - - 8 - - - - 9 - - - - : : - - - - - - - - - - -X ; < ; ; ;X = = =X > ? ? @ > AXX B B B B B B B C B B DXX EX F F G GX H IXX J J J J KXXX LXXX M M N M O PXX QX RX SX TX UXX V WXX X X Y Z XX [XX \ \ \XX ] ] ^ ]X _XX `XX a b b b b b bX c dXX e e e f g f e h h i e j k j l e m n e e e e e o e p q e r e e s s t u s s s e v w e x e y z e { e e | | | | e } ~ e e e  e e e e e e e e e e e e e e e eXX XXX X X XX XX XXX X XXXXR R R R R R R R R R R                                                 RRRRRRRRR !!!!!!!!!"##$$%%%&&''(()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++++++++++++,,,,,,,,,,,-------------......///01122333333333333333444445555555555555667788888899999:::99999999999999999;;;<<<<<;;;===============>>>>???R@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RAAAAAAAAAABBBBBBCCBDDDDDDDDDDDBBBBBBBBBAAAAAAAAAEEFGGGGGGHGIGJJKGLGMMGNNGOOGPPGQGRRGSSTUTTTTTTVTWTXXYTZT[[T\T]^^^_``_aa_bb_cc___d_ee_ff_gg_hhhiihjjhkkhll_m_nnnoo_pp_qq_rr_s_tt_uuuv_wwwxx_yy_zz_{_|}}||_~~____________________________________      !!!"!#$$%%&&&''&((())*(+(,,(-(.(/0011222345444647484994:4;<<==>>?@?=AAAAABACD=E=F=G=H=IJIKILIM=N=OO=PQPPPPRSRTRURVRWRXRYRZP[\]=^____`a`b`c^ddedfgfhfi^jkjl=mm=nonpnqqrqsqtquqvqwqxqyqzq{q||}|~|qqqn=====3.10.0-957.12.2.el7.azure.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilefusb302KconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.hprevega.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvtco.hnvdimmdax.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hcannonlake.hdenverton.hgeminilake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hvmac.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_global.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hgma_drm.hgpu_scheduler.hgpu_scheduler_trace.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhv_compat.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.heswitch.hfs.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci-dma.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_bdo.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/block//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/init//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/security//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-957.12.2.el7.azure.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Gu&}(~S$rB5,`|7îs#nv;Yc=gÚܹFaŤɦ\f~w``H]P"eI6\|b+& ,3ُp}VvhjA}%PRbż'W5VG(*r2VX1g{H;Pْ7qnX(&ԥ0a.&^fA&)9|#YMW . @ø -|(au@&yW`&)Y2Kwx v3+|IَiReI/3?zC-C%A-S>#1>3"tE‚ 49K(y{U4WoS,ux]=Qbî<ٽ˥A~tE$X"Ds266Mߣ"aH"=ۃgƿM*4a3[; I:Z 1_5̃E"^Mn-6鯰34\˶sx&Fy')h+G o=S51=#]Tc8FH rι$·zO_hCybdf?'I$kwOkraL 2j@"g3)n(5z*AS;4}u>&ާ(H kr.Z}ކϗ`X S7@Ta P56tc4xuz՜>)iKQ/lOXC8ә6ذG5eg qlNeb*bG7m~(pgH8#p-,{SJ(lcے~c#RX!7F<[Ͱê߅qNr|FU7/# Oo3`6ώleα:X;I[? =b_t H/Zdz K2N6o>?22Q MnƲ0xkҜTO&jkcLz Zb\7:T߮4 SDJW |g%CZBڣFm{Z k@`E\ZEvUD=965[_A8k.aS0i W8sKv'tɅΖjGQz OΤppR}.HcE9+LL ~n#s݌Lpgхmv'nq;Ó%iX x(z?K=.撆NIl1]Y1 Arvc~J, ?lФvGt3RT ]qҽwෙE^Hz_ %ACCnOmL>JZVWvAZ 'u;d3]zbpUNE"?DprsCy8r<4G3$φM,=/ @kof'yyb!>d*vp0OgEfO6(*ʉ$; 3.vHFw o(Usah@Xuޗ`n$OVeāV%n< (KBT+@ 9:R۠MDgfdcRĘZ&WaHp ]@j9ÐxS>q|V]X؃; I!HتİFQ"e,潂6nk`/@/d$p5<^jinzҹթ Vn}<X,_K53ΈeC;<3#n35fEa9-2zñ=s#{'X? 3Ǭ@w:$~3%k 7p̻9!7xaE @'Kp3P <"~~[5o_*sQ.5 )Z/Łb(#TLw~-? .ȽOyp ;;t#k-. Aua*m1l `S2T Q?J )|؆a3`Zqن"{L(K<̜E[YT>o]hIu uh#ZGb*Yϲ41&#xtJSU WW,$F4ҮW$x2 HSI,6NqnKOfO\s_QiE!Eo=/W`rw@M}_''$eR\qeq[twS/j*r~c S_E:LO~$NZ6F%(ؤFz44ߦaPSKX4(TRCseJSss+CA 'B۳:mi{Gb(1|G;WriqR BwjA\_E|eId] (|ڡOVAou0+OUuIM2J0B\oåco)iQ{KBլPi_o5:J]\:M~4+ڔ(e&O_Jo)ICDrbȀt%\k@zܹ 3a)qqß^w0\Նx+Gq\lp}lU _X$QiV p)50"Ḥ"1<,5Es=zC90]Rra;ycb4K,VyB,>ua:,d. Af/K6u7,_n[(=ӛD%o 6tAqY&IuT9BAɀ.o$et!]ۆ}?鮱.sPs{ݪXVy{҈{x]i{'8*, Qr$Zq[PqƯqE޿|![K4`e,<ېg/4^[=+G>c#[qE a|NN:u}&#Gw6paeg庳K "f=%SP{ K ^ <5Po;`t+C͆e"M+Yi-kuEC y!~$zA['}\X ,83/>,m V܎IkԿ(|R* Μ>\|<uyƗlR>K"<+$c",DMR0qfV 6lQ&- $4 =E4M%]Fe{E` r,h{{*n7-_U]}^WrE,Xhg(E7Aݩl2ݾlx G>m`"!Nyږ4z[!,Ub}ՉĤPs}\GD53wf]K9e O2Y:k{DA07D%N(vdpEM|< UKˇ8rgNo7Sf`+<SҚ&RDH X%N~_O4}KLU'V,\ I~b{ 5At Q^*Vi]\;b )۟|GS011ͩ<7jvRp[ +lߩY1W;qDUbrM`P?]ci*,nQZVf4mQkpQSs:?1T/.KQM,2,a8U"תxrGzGtD a,m25>Ntw3klW#/y9e)o §wY17LId*obzPCk( c̠1M&qBn'O3Eܣ\=,xEGs\R?-iZ,֝)E}V2Ҥ_3+S1Vu^;SQ6xYǭ23Cp^=Xט<9ն-\򫎮{S`QTUd ڡQ Q-hoҧALefsڀT "O˄wqC,kؑAg$wu5[/t]W >w1{:tqC^*4&\s=^!y<瓞lΏ\lOSkԓ R'?.4E)=dJ̹ׅ)^/*ڬ#Ұ+C*=B,7q,ylkVQ67 0ZUTAŦ*xޏtSԼt]_OL_Ѐ`$<"Զo!ν1&4r5> kl0ܼH]JzC#"4}A8s1ks]ͣҸČ*R8Q,PH6t m Oz|e#Iԡ.iv^םaaqKl/;l&/|KF>c edx+4 cd%k}nuC蔮$$~5xlew3S6RDf~Aa5n^Ny|7Nr:/촶T[a#7p@Λpgt}ʕLxp.>w3qQ+G\^o0ŶXWE<6۔ׁEv h`3Gw3ۄV`>VCg<8-9?HJǕlLaP8mR6's!~i?Sj)c0Y6]tYT(?✃bPC },k$^7CҕWШ%plQbة qVoDm!sҧJ8@a ]wUl%hR6Ex6?6\)HN`0@ݐbZd G ƕ-전ԭç!X\$DM4<U3WtHJ]leDT[vL$YшXm͛aK >jy=c Kq3apm@ SHAv"ܿ_= ЄgO]`WPehS苦\W64 ]Xu.~iSr'˻|KT@%t?u"O ^v ! }y)G+bf60}iz7+ğy4*6`Qޞo^:Ќ56GێAQ1Yioy3 c\骖ܫ&7^\MLni9ȕ)V^Q0gĺ亃$+N* e?֙6KCNڼ {Z1SNU|{ز ~KG9LDjr/zIRi^Zxn boFA7ꑵ] H '&}gbf.eD+X(@'\yˈHrƇI ҙ".Y7u&6+3Y^ăU/q[ 3cڌƂ||Feĝ<%B>~yCD7sҨ] ܿ/ց"YoߑWNް8 gAD鲫h,Dt}bXݴ*0([:航@hoP dڽ-*!2KB SImz8hNςy̗{*Rz[L'1!77^(CaCrr?rZ#!DDmhv| H]Ӄ=ÅL~ l}ƓH=?ezt Rq9i<4ti{}ʹQr31 &cg%E? &O43P8ėɜirTlO#`{sHiJt-iSNL` ~Dܥ(2ÔbFWFCUH+~Thv&mJ'w53$x6  7.PE>w1́f7Mmט]$8Ip'rsG0G*c=f#pC'\}d0K҉ZgJ&}"Zۑ.P 1fX%I,~5"c=";l3(evyr{0׮U뇂 5d3 :w>w` O lӛB3`dfg*-5v EP.A/|>RsjXY #y StUVy^@ye}4}3KRw}i?c{8pV' }U /wM5 Fmgq4waϜ:af{A)1F5UUOAdS IT!=&ѧlxED8Nx0dQ @!?{<B 09TQAw$8J䰇"]3'&#93C,SR2hX:$Ȱ='pJpݝ瀬fb}E8-OK8ds7iB|,IVf}[-Wz:g"|YW*xG%UW(\V $%xI:]9E@y š#XExW2rn'^bk56WWQ/cr͓t2;i|GљP Mx2'f)sr/úz.R-&5Zd4;4LτDҫ6[yئčFPr?(< DVb |&Fk7汙ꧼ֫- &$gfLZ_@y_NA mݯKhG=֝.sI5Jxk`!^bk64O<3/"wrw$;;9ǩ[lE,S6Ĕb{]Oe~;̽SEu?9 Q-\x:_vbեd^(]q%L.%= O`z%4.N˳\)W+ax$tEIOȻ).'wvj2}ԵaQzo qqW[Yk%ҌUj4 vZkelD\K όJ4:ѶBR-;+f4ij֊3& <'($FPTQ5 WM1DOgSr$R Zֆc伀Mo_5Ƃ ~r-}(_T EAp>m2cvbLH 6.L֔`G0W!n/J`-záE6,S89xv<] qA݈k^ `zs&3>g驪mUZ 0NAu?^%DxLBKm^Aw%^?=rj~l<'0^6Gh4o>[W;l鈑~t:0za.d[m, G8r9|Ѵb`xӑ:9 !`+Qg4Y ݣ2.Z+mSOycajZS)5agC65Cjo _I(gulm#14FBn'E]Qo=.x+TLfKEXtlh35IL7dOaPD78}_E6b4lVε6뱲q=~[8;?qx<|'A~NYLZJW T(nRGpLZߛLXȚ7 OZ:׍=GE ,8GGyt/j#(Xt2ld޴JC5cHx5x$aHAvFmOZ(LC1&x;;9:`Iך3dX4 pZ|6RJI`leU }vI#1Ŏc~Z׳n˘&O6Ȏ8Nʃl-Dj%f*'JA2/`.d& f6doJS~rM6{D/ |]d"{{{NR`\Gumu maܛW*ȷ=s]b$ݖùh\6;KtX9% %ȟA-] f˘ɉ}$u Z8 NHѷ/ǥT_!h[_dA0Ymn>@~Vnu6o<}Yċe0$ ^`gAIxm7&;(~en >FQ)NJG+ѷݨf(Z@ΩW)] \"sgOT?#kIX7ĹW [-.oSqyktAj> a=e\K8^=}7(, Hiֵ+g XWȷB|maX/!Gq"~GycWE14ԍ$y Nz%aehbu=Va8O< sr8^syyw#*Lez vwr3uUX){ctpGLѷ3Py_H)u/ v;db2#9^O cSo΁*1Bc%mPo%eRԄa fR.ԎփK?ٱ&Q祭Mgq&&hbe W}ihvԠ@WAD 8h=9 7Tzt|?xT)w l|{!a n^OV,ZXkm<:\ ovh:Evk:,ƆtmL-GHWtS>T>Pȓ;\Z(7hsUSʠY:bB= l,pn\$W]iXQY뱻A0{< ?b;<-rEq&@>q'][*q0tPmp7)],VkGAN0$8*@meg 87J\~*k |/M^7FRt=cXV@Օlń >Ef1%%v3~R?Bg:eW%f PʤC#xF.4W0ORt.)U*iE'H0nڱ"B:2q@ wG@b𜌢C >6"y6ϰ_H(q- |@d^)Q"ybf+W&}nkT[J_q\|+qB9t^q-T--7OId6J ʾMz}؞"j.*oq[fhzY|7m /fK"L|19bx,ۛY~T%!\fzfxƨ0_>vE+HHAq;o+Wۡ%Cc\|@]PcVB`E,]`Z!)hdt(0$aʴ?x6mB>D:.Dz*UIA:C!WAgC; N&'Dlf@YEXP|㨌s'X3D~$@}_eA{Dn/r 89K?t O)M03SrW{?6Tb$42Ś߲cs }m>,'GijIռ,wIp>, \Z}AZ%姐>^oB3`]Q7nN|! !Yc{HS{FD۾D/\:v&8ރ[zoy 0k鹅l@p' S]ࢳs_.E,z2ƣdWyF]s5<U+BKлaQ}y[( A#gA<_d'yg(]?^OD_4 ]oWeoxD@j#;V`x4pU>fǭNW\J}uPiۄFdsWu=Iu7`xrrD0zUXBw X'".i"sd:PC/y`<)M[ϔkn봜XϿ#ŖT\{.}%庅~&P{St9OXQb?CCI]Z&JeڅG췘E@)Vi띌k'!iҦJ8𤪺w.~Sܕ4@F#f'@qUXb8s$XwKu4~R.6P"wY{`Ȟcei` ֞2&|0yӨTG.MwAw|8:t28!1sN)ʮCI&v$ 1Eyg>#Q?_ -fiWkG׈unlSnYO-+zd731?H`r? x2̈́Es(zެn |$%َ{_.Qm&S0f>oWҬހVxAgw .T,FRF׷ɽ?__Xv;J*`~qϝahƙ` 0`;enEQPW$A3p^61ʢLG' Ia[ 2`w[{ юxqesX|k$m>\끽` sU^ p߻!)&8TEk"*Aښ?1PY}@gY/sJc2'l޾$ĿpUpCdBPxRI]tO<㜚bD0_xnrvW}_5gğ hOj(s,1&-|ס?jf~*ocJ43ᮏ!iVpV@$9ی:揣~f͚nRiQdY@")5Jg$k(* ٙ!zJ-υR9ŒO/N}tpo Zm W^x#Pa7o{z,5A Qi->eM5&g-$-` K2͓nTY|-ץ'Pl;,>k1**4;价]k˝%$Tb=4^n&II dmuYV6ls"ΤQ;nT(ސgj"6HǬ .A8/qcC4iTURo|<,ྻESkA_Z#$ɘ| @-_)Ӛ#Q b*0#,4%uɗACꁪp:Z%Dua5"LfB+NxϼDU^|w TVtnRiQ}gv;lr5e? w.w pj4hh\eqj=p:/&b8xrg fդjO;E*V)HP=KYx ^bTtFVJԒpSSi]$&9ՑNTjB ׫1T^ ?[H gW6"F*^-w:JOmp5y_F>$λ8ɦ} okTf} ge>.uEa͢!P#~кuH1{qqL.m%B}#d^PnGAk~EN ËZƦ?1[E97_h#r"ZlT˟SMG5O`&R8O/ \.pp+! ų#'t'S )F~ Ԭeqkw }iE6ML\ q0g}|kFo%<ڒ]m%6:b[t=vӽ]2gb'S 80,G@K/ܳ=v P1M NRĦCp晅()%HA#*å-gY$?D;v{-_ծ"~]3 cn[dMFKlGgЬ|\N}mCe?t$bQsvc{!5+s`oT\|u0*ԢG7L R \PZa· +,!C3*7tFz D7ZU5CJi`˜ag ;8T7A-%EC.}˗se&[b+N# $*`8gξo%ɂ>g#=z4~ ܬƜA MgBSD wB Cֶٖ8CUCmi/A.0-l"2CmϺlF%{l05!VW"ֲ.ƱeBk LlbRAXY6$?ftRE85GyU7/'ZZiN9uդm __bKk\w;ɶ7s,VyiSY2 8d-? YPc23vߠGF(ؔCE0k4u4C% a-qDfbx 1++spt$`( -Q4e +I9Hz&[}'rfl˩߳t0͚7YeI*=QE(Ir0[QErot:%M0(afKmB_OV3.SCݵd~1R7%?42ӑy;p9h5)Ou-%g?G5{f&LmSMY .+L¨W «n†Eˁ)NdIa,%Nor]]u7VuS')V cPV Z> ՊzNqzK{'>ƥa) a0o\j$Po W ; O桽4U&wʞCM1*+)TKLe:Ny|a4r@*MfCϽ(t2Qu3̺Wzܴ<ťY3FGD]+c;p9^pO%\N.hŌ{}cӷ&l #5%8zC{BMz#T>?' ;/^ޏ}(3R8(3?ݳWA("IN<TKl"/2o`\A +YPIw6D,-7{24l&)ѤRO;*(I @`3' *;goɽ Y$Q,_(WZMO0F²o*ٻww..%=#o@a'C\ WXftX]~0/HyCajAO>:[P 5PGǐ4?axwg%ٙ3)g 5kf7(/:ע)Nfbp?`z[F+כA=P_}V \ppԡ(gl m^5 tp`#5 ](唙Z+18Sj/BZj'ާI'H6E雼EeHH*7hǭR6'>+roöbzI5Ld߫b@}]w\%3vݤ ŸKe'*+l6/Tiv0No~6Cx:gnGb"`FKG,Z0 0y5kjfG;!.2o8@.X/KoMwL6:,8IԽ!|.H;b#/I ЏfHfᒈ6$3!YL8Fz٧=)w .;ʐޯaG>4j-&@Ҏ/ָKzȢ%ᣢ?b2+A%N#mr,GvcŬ65l;+ rT :wПEHfñ]}3,C7&t\%Q4tD:]7}OX%g| DXeH1,t`-QNQL[t`3iu0 ΟX-i$+1A'QWUM\v0Ct6ޑp2İ'Z cP"]՛;R$ w)?ϒ}uY>]@]HcA@CQ?|'hKI4յJ>ীO 1˰"W۪̰>]?5_*>b9O>8Jwה6)iV `~P EJm4ԯ7 t텉0,FQSK,, KӥI*s R =`<@]9 ^=uP̧鄦Q}o:K!7L$o/?vf5TT0n ` Hr&}_Q I{yx]pijӏ 5,֐ v|}bNv+ϋ`uR\x/ވTmMK +T7!39;0~OJdF6d[Y6Q]PNhK*J-o-OY Y_=2wfuݶGh(ɕvy<"v/~+% <}-Q&8v1@Y0Rf̓G`EdCrI1۳/?|$ ӥz(_Jكv*n|f|Aɸehҁ+ *Tu&A-\7d-cS̤\3;0eF DPor ~C m%@W=gMGH38v!|׋8+tis5vww❥,k@{P5N㪺`ŢSL2hXm-&0 #@V qIGF4$`CXZmI`YE/{R&#ef0m??*%gr!0JDV1N);UMo;Jg|$mAŚAzg9ptR)d#dhHnG o0@Ms ~zHS/G p˾nJ1rs4Se'ϤMRķ%`m{=4dl=Q mI~@X Gcn]|.HtuzCA9^ K/@ dd. L/7OoB^'WEn(S&֞MW/UZː/15G=Cgؖ:|tXJGJFZc_FS~=ŜFl/"3=6Ъ%-/0yTKe`2p켷UŎry|Ru[P]B>K"%WP +!k(,+V?#.vPP*-WwμEN^DGsnh#ΔWEI I,J鵯T80ӆXAdQ-Í@撯pLSXztH2&hi]hc_jffuitH2P8yj@K e z$ xuIK:cl &ݡ,h7podF&.Lkk1*b%U**Ta7LB kUSGȪFw1?r$'*G:(}oY?,(Y=(a?ےmlƮi cbj6i(ċRk06eA0Ψ'Ȫ%4Zt$G.LcC>lVdCS 5nI"S9qI"(poq@aJ+Z9z"W4%&wXIB+2ӥ*FF5펋CnO=k&i?,\./ V\*D"Hg7.`h8#Z3w>J=a- ak0شR>Ր«cX+01N"Zgw-b!%GH[CQ@V:l,LXĬl`Aab8\}V:-gP>p6vyrGCbn7DKXcYU~3s&M_Po23{]8TXl.`+>$Qo~c0#e5g],[f/[#f(-Q `$-y6%YWbis!oMטZL#fO`ߥ`Q?AYjDNϨ,@>\TZ;btt>PAY@U[Hd _sۅ2t7?wr2-ZNBR?! 1iC=c;Q|NA,vݘ&5bvc5 y4 !<,CNwӽH001OMEjum7م oRW5;&TU_rŏ Hipz&3yWѯzCfI.W\)&@-NJi DLmLt)OK[E9M\yY3fɌҪ=xWxQG, 1;ꬼS0kuB#fK @Bx@k/gE4MnUrr<ۦ#PeNB:a d-Ni2͒IxTBp ;:{ڪ$|ԋ ̳*^ KA]BvTFs2)TطUZ3l7_eWnMsbhcH@s+HNY%W> o YLm^R j`7Nfvcd_|_tsz{S<٤4Gp*iZK^&NP8v/ͩj (Jţx c=7gk}qnyLuR1ȬX_dE޳\ϗɔ,5D8)^i,LGd6fkl^$ǚc;y \V~ ƪ=b7?UWn.:r"'2otDaDoZ /kfCa1\s'D;bdB^V 7me%QB&L͂չmU>`ΨbwMs6 }WN-~rmq簎_h޲23N9m(l~dLg c7k9|2[=u7lW%d|NK[*w`ɼ쎐N_λGbM}˘Gth]K`1/s!oNhʋd[\y;Ϥ.dGp=XX ]9̄oEXW6H}AkAX)ԧoQ͜0{2z% oR5(ӆD@!e.!|sq]ʁ;Mj*WYA ,Z(.\tA.J [_![ En0Bͭ`ܥ@@0b8a43Z|B1l&Д&v 7|Y~^al0y،hfUn[/w_hw`_,#1{j^ato] 4;_F"\F Z,בӨW9t|ZH[@3*U# u5Sѭ ah@ΎlXЂD/0YDJ}Z9 ]tS!vOw>_ Hr[!D%fdetO;N z'hY&c yuunײ( aΏC8n˟U>#,k} 9A_#;tAmA#Y O8Z %n2_Q-<E (&|Fuѵma5\_}D So:KeⲐrl{8Ҫ#vau_Oad>`ı.NdcAseiN]BtȾ !pW+9R3",nhqsny^; ُh.*Jղ@9zI,qPeZnx=tx#kX`a4T3cU6/-*rd_> qdܔ@ |l|Pb]fkW5"nlF SyTz4s5:2%yoN!{y ծ?>Mχ$C.@yHs?Iu"T jlF)aGT>pTiC|]1461ji&h'Ҷ<䨸ALLJ$i2FTB#9QO6S-mޭhKESlZӳyR+6c)FąKT鿊ds[GmIʂ.3JKNa}ꏓdםg Zcjػ ppM,;a3(!>!q&3..x6}+ٺ^ܭC_6{ZBW)ضMO,+A[OC; HSVˮ~X8҅B@}_؛ S .R 1}2; :]ܕV8u{t7Q)b LٚH 7Xno\6o ӕǢcO[bNK]l}K͚ w|_t)3!líQF$^wObٓ^%u&UUĎ/|RmPjSVI8JIom}\- ,r2۫ī(Eep*$B&:@db|_ ZP&M@D\Qi u0ID NAmBha`$܃^G03]gGǜOfjϕԶ  :p"݌!W+.3M/H)"1d[)ݚ,S"8(\p+O->}[a.qZTRyIY͹Nd0/ZE q~̉@8L#nR5&w[Y/QnR<&`VX `ܠ^&z_b*2dU )*_7|K`/EEtJ]4ؑ.xA1<5 =쁸m4+J`Մ.L@D<tC<$B ) rZrne mF!SY#wv>~ T&9M-\7;`'^{4J-l6}9PrV-9k8׉u˯}w?W ހϵ \/Sw KZ1r y$,cod۔Uѯ5e0j˥ܤx7(퀖0g@W8t%NkH֭ުb)wgs+:5T%"UZx'2: TJv|nѡ8WJ9Bf0քm:`&m["W7L_cI6:,ٸHD.8~tM@{q](o k߰_bzs+&7aOސBheRdS!v29X .8ȓ(J߬Qzg61 7QG7^l#lijjAM>H 9+3UH'% @XU 4.=&#%e +ig'b{DWt^y/lMJ)pgi/8 zr$).PhkL㯋07XBB̹aɨʵvlJd.tQauP] jEjM=3R{y2t/-n-j&5kb܃jW=+@>^%=iEUP>z4@>ʩ<& -ApiTlX %n%NE/5!ўgV]qoFHV VT6q }qRPش_Э2q+R S.n78v^@mSi{/5@#y$<[OT}g^_Btk+ֹ$A?%`T0絷wJg,kŐxyg樲{TE6A:Aऄxʳ$Z ),ˢ -*Gؓ?CB20WWD'8O|p'*K ꡅ &a%\1zwYs(4 wr`8 gv{aTY;حV C1ї(cyGu{Єv%/r+~:r049EYOҙ>q Q &~+bG߇Zr!u%e$X?4!jG=T m ,@zQڜ|0je` ,A&4DNiF`5Cmq#WnmHs f[1$4s}ycR)-ϤG ܧfb 09Mc6Y\+8yʭ牴-[!xܧʛEjwxI/OtmVX fYR#˭y7S~L,;v$h+]j'I5KP'e]oɇ,~0XҀjv?~ǿc钪 V6BIwYixo7(VD"e HIU'ljۊ;bo ³*À*[-mMu2Ҕpz(lAm`vyȲ]v2V,-E^Uӵ  +H]PO55>-jvWe@N/E4?Dhp󽩫^!RR%@1zF8p2zۄ)䫖c'+yKUR?)"tU-SP,rK%U%qh䆀]ZM2 ]+䮻~އ9?-#` I=8ˌy;*_nͲz~3x@4:6匉ɤKLpjs$?/XSMQM6Eioeٱ`V9|Wg1_d {E=hnX-0rC%ʹR[Lh+Au }"M/]gygdwcI˙CKk_5jwW̃Ԍ8?x5=8#`k kRc]rR{M`r12DDP :Ų<.]74y>Hfu-KRWI:x+:kNp=sՀAiz< ]&$qͰ3.BK/؃Y|vLMT(%k+Tz'%` dLŤEB q[,]q<&b{|-xhlD6glͧ;iQbtb9$2fJ] 45#&2ZYl!敒"ݷpl;Oc.5t'f{ ;|Zenj\>U ~&1@dx*U }L3&c:R76. هY*<@]&(0<%-rujķQnJ ۘlYrsG@׉bY#j>n:K~BB\%EF5=Y"Q1>56Q񐰛 +?Z0:Wg؃@=J񇶠C9םn^gʕk"¡+.Nٙ>XiNRv&|&^dJN›tAoe4NjԭkcJc _a}f}`_ˠXZko_!G„,5e s99MVl)Z.J =,@YZ R4NB>S5*8',{Mw.9e2^Ľ'BRB*,쾾*f !l~Lŝ`6' ٽ,BN$弮t:+tl ~y|&._m3L.\+2~dm_1g=ꍒ_[Uʍ٠hcQ8ט|hfH[`'c=!c8}9mv. sPrx8C`N) RDv"jF4({?") ;: ?'^^t( y ã ?'dLɜՃY6Äs\+Q",٧LOVw#41: /lC{Ji\x{2lLjhʿ(w\o:<_1ՙDJlX\`tʨ10c9W|l$8M ױ2 /1(j^m_*"_|vĺwNU5?3FGjCMB'%5c6}$boP!Ǿ2uD\Rxs{YsPIDI-fx T"_ 9&$AcR~ X@s O6Zx3(fT٥^-fCz?\Oq|sDzd>~MdF~tkJ85cI/Clnrg~rdS:fǓD9rvpz5rD4:ս]ut^sQ3BZdr(ˉn5]gX<%BtGM)g~q$ ?I}S{[Oҝ]=F %*Q5 *ؠ]#Lsi2/f uoOL15y0Sim+YBwV3{Ƒ\NpI/ glm xIR LWN!W(BϧVDyDڃtpȅ+,F??RRgb@S.%3Wl`Κ)ݻ[NG@Yp:<|6:)ap틻Pb,iҽ[yu61.aOk蟂ƥg1~dn΂jRbb[[ h(RKm8БC]/Vp)2p9mHplˠv%/ 쎑3R A ")8]llг\#[kN9$YVq›`asc*\bV0 , 葌ۛ/YB8Ik-ȘHd[v\;^pj1'EiF ϲ:.!Zm b\xgΟf>ŻQr?^c! ;)5!y>oFSɼƿy+?lu1!o00k# S6eC^O6/;#\d!kE-HJhFj'gS:t. qoZ`=r3^g!a1b&6Eb^bX*#w*:n }@-SN _;hM4Ě.@jT_LƼ"WpK ^p<ΈŤ!”rj&"uΖWa\ Ȇ[sa0@JFZ/-1f޼QJyK| caS:*yO0s{HN&Sʭɑ%4)y=!EPqgpf+XBϥ&JapoȤRDu!h;}0Uw$ 2Rh4 C%"-@n6N 1+l`XjcL@F; M&,Ay'괢ȅηPH =~boKtXtՎD!rڷqKYNK=񷱱yZb)VsƂL[=,CEVoHvNI'g!OL>~-;lzEn9ewߎJ%SԙmY$·ס 'K!BOpx*l iO) 73pz,RX.?`tRt뇄b]fgʀa꿘Nf8YIyllh`o"+Mi3mU'7g1n3oiZOͼ h?9еLe Uܜkh+94>k`ZS8Z!ZB!G *<%fHYKk08,hn;K6<ۍG#wl +3m*$+1 xɮƭd&.,dS# i8M8tOܯ ~T2g)6o)L&1s\[Kbų•9[m yTӏ5$eTjߋZ[Ϛ"0Ѝ k+gsqkа5ȹu)LLy&T+6UX< kMc 4`6Ь4IBy>xXk;ҌF;=՛Vh.Lx7w7-Ù,l'">td2-p&N^{LbaTPDl\HHQ;eS~qu]s iÌ+o֌w4+F0#oC|1o_:7í5ƂWD!yoS~<;S~hn4B\ ?8 ‚:u)du[)D\qEDoǙx H.$Lt} @[E{xv04_hq7BTd]zLXy͘:twGBu뢑¡HzRr1cf: |ɂ.914kK>dlPGŝ@$_"<:ueٕ٭F6)JBqT i1nZlS˟ks\6*놦rsJW&9SWH!6{Xs_5( ^dVVؚ;r{:Z ߽ʸ0~hFt~bhY庐ce%C4Z?R=%>orP榵'b`͜#p,E4m!}˼]є4orC_ {v߮b܀y~ĜXWER6WyMɢQ@M*/^CEy.ᅩ6?A+e(, 17n5ϵzn]dz.%/uxFл~0qFXA Fq_kr#,޵hot{\yMmN+a3Iq 숾? w{qhd/hQAz 2H }."C'-R?o$Wh"I#-*<0'ҕcD~Egݟ .@Qf r-5GYESn@54M[HW&KcĿ¨8)((!*Ye&pOÜnT>l" Xkj]1߮4咆ԼiO[FAl\D eh Q]Z.8 c=UI"M0ZRM⫝̸ 1{N dZ\j#k[`;bנ_.w7oՀc}^Zݎną:D.TzYufQ/,Tr>}4 RuM#.#a'"J8%O_go\AT¶}wB|C? ;'Q0Z'v/A4rݎdf;xhphB)7GU o=kD1lc/ ~h`NnA}6ӤE2Μv#3IH\Y%8-خ1&cIuY=4soIAjP/H.iADSGud}JN!Μ'c3s C` R-=j-Km^/|al=ep2A4SFAH Zn4my- BʫItPTkּ>.BFnGE[Uۚjg"TdwXeUI3EmQ9UNtCDɮHYcv)7EEjdN4U$/ z;M4mvS/=>K08 BevHApyj<>yNw "7O W1| 3ERd<Qlѧe'(=a ɤ]m.fmֹ&AX]dq63tݮį aYsj3[IA~{oj{O =g(tq&s(GYI-<| MAXeǮǭhɇص/fHBq~An/Ү1(mk VS6vTm6ylw${mZgB̓ޔ["6~Ghc8`@NN#aNߺ_ư.2fM)|#7'MoiQV[پ|:VM ?e#mW*~@-tzE+&ެ´Ց &;FJ>=S(HJǎgfb# N|ԶMzvlTr(_Fݪ= ;lq{ |:Wi8zEM䇽Q8.|+Y'U&5(8뢬N8{5# Sd ,Пg&q ]8_xM`qa=@4 ]: 6''kv¬`SB$j~)&~Y!+JydlޝKY}岩.E7cckٰ{I&Fg59kD癡3>?Ck2p! nwo_ĔɂlKʔi\ 6bfb6nCCH{ưu4=fgsB{hDC~h:ER&ω%3hBgmzi)3ρ!õ%/3)cܧ薞@su#S!1Oʞڼ:_/H$m9`bߠ$~%H"<) a4ǚE>>R3_TwUN/Ѯ  |#-:)J*>sKrM"/[%ȰUւBQ4ƃ%ܞÛbd ꒞nBњ3*> ̳2ڴנv)Pn7ijRpc-PBuOEzweC~ ]S<%H[ dJ3t.lzam9uR_ !ҕE3 1D"yi-1XoN!}N"6p_MDa\V_d5Yvг)`ǛԈg$)w[RVSQ`(TƆ-{]jrrz8?"N>YWom`O5iľPbN\T̉bPϨ h4X :b. ݾVt'{+D 0|Txm` T^{ݼtz1PvUmw;2?a/8TmmCOdE䗹[12}ZUWSM֙|/$Oj1W# Q\'z;?#e+R$AhNIm+ʏdo{L0^4em3rWmJȁ )KGrZ=J*eنǡz!ܪ\Yַbd0Ћ[ކ+]:Kfaog}P . r|z4J#ᤀ|fNH:t>Y nN?=iΣzQWX7FG#or(QB/ìUꁕA~y)"8%[SRu$~6±_}8>x}ɷ =Eq~葻Ȋw\oK3)Ĩ;߷ZR&|oK(r5#>: >~0r_akzM/`I{#߹Fۿ f:ŽI9lpƊk,p6DH4 3I9e*H€8*%9P;J#zBh{C!V>`S- ڧ}27޸`"4vt^6#?JEP?m0!߇_`fhze60oFkj7f܊w.`sbOVuleT \hO "6a]U,RUQ95ZL5!/O>UxuۨUd:m|,8%q5ﲕMZEhSؘ&vΒL-Be 4qϗb CZP\|'uIy`YA~u<}"䌧qOU|x\9-alvó} ?섕5El!L3)?E wAJꀥLADfL=n"7%$<+YydOojWbBT@&pQOi!=I_~G lN}t*;>xʃ9HMIxcbL}&BNw{W.HplbG^iOGFy}%گqZ AԦ jjI:k:ʣ#2{gLPxhH魧yl8wH&b-V=K\ɽUQm"ݿ"?÷&wM$5[ (hJbp5 /c&oLY M K7Hc݋1ّaiWn#be/|W]g&}RRTN6ޱ?gm x Rm.?i#\:]ޖX29 2B'Ah4кFYNJ.,ա%= _{l[ClUK֟LjpV/d%U*ȕV?s[?СŖ^ _u֌'fD0#ziDo?RleF0l>ȳ=.ΛFB *X(<вbS&6frɎنX@C` V~: /_:[`jk;6} &8|2ݷv I]|kg/vM'S7Ih\mW-ŋe \twLEB3ٙDžk~ֲsHP`^ ?]8 S9 Q6W.]lV8"cSީ;#*04 {s*>qZxnE>*+VXAk" Է+rH=hb&wOQ)Ɂ-EDD%uJN6]\*IOW'c*fSK 3bw0\^0S{4!gWi <#EUDab:="8@=5|=~Wowu;1*Z6^1$(^>F(1o4?{*Hq5n#vI<3j_2Z:@W|}w#gߕ(f"n1<*\,i(pb_1xq9l^7 ml|8R`MVв%D7LmzcTݡun Dl;<rJ5$'ZܝfVednFS6ҧ2\yЋK⿴fi!{wС9F7j>w^9q~t\&ER+_r1NpLHLw< ؠ*]>sG9C,PxDQP0sD(%7tΦq4wUTtex > ]t0s*hZr :bt=7]^]+Kfv(Y/xW"^>FՎ47ZoXԠ5X zuEƟ)~#`|xplGrʵ~ZDBL4VcYG}>?({13!}͌.V [+l=8Ѐ&m5~刳r/t,] v&>n i0G-ē'!<dPTy0r. mv7ΒC#+Clg]'nl߄XgJыJ3$$wTX%~/˞? iVq}vwX Q^+cQN򷸾*85Jڄ1}v"FHh1']VFZ gsR3EUu $v1*d]6Be$Sq\ғ݀,SO {D!wYu pS  Pe{J*awJR|L;>$je=!l-)67+#o[yo,.c5(CƣfŞr0+Yn?gC*Gd8Ǚ/~v3Ut|oFE=@-{e>= ,O']=x0zO`40҇4 `eDu4~*&8eX񂟊8d^#~ӞZ?JZBĥ.2P.lv#H?{[T8j4)K yx6&')C?w*riY c+;y, u3oaEIU" %Bk~1^,:%rӏe4}#"4cL]{IPJ I1ac|8<#* pv>^]1 HdۜW0ci Kvt7 h{ ?GvpI M,T6a]-@sI cG}%֤oQfԔg]__TZHwFk]ǘƬeFR!Ev[Ƴ~U]'Mc~{.*Zf%>@ ߳s27vZ gp=m;To#;;,ng!_Vc-!:WBoHG=RuÂ,_YV>7zl8f/we7\nW:Vogj4פּrC=D'0F [hf%@f̻owC$I{U:%bL36? gSMKDYJJ0ZMGxKkAěǑ>I}AXͿh;B+Lf'W: @~{ PmBx!^h JK;t/;W/i~ B AJD{Zx7?bJ3BwzD;Zy E&!R8"0n 'F6f x< ANLeLIhHL2 i?UP.oj/a0FEWeĒ}8I!o%HBh_ >>sƾfۄnf|ŜAr:Pl+sZW Qpp)}>IV,ZbCt̶BT|bJ%.%I@to:#V:]O4AtNsF|FRT_sΣgRTUtފGbbZ.sV8@-$LHfTyY!\1-Ï)leޅiCRe/,ҩD㵚l`zWks!Y)^S >mގZl (Df7?]! jRKpu[_Qy5JkAشK9FR$v0NsNREI<v WП:+TD~=J\gPobvZK:< uԐGZtZ`l/-M32Pf4oYش&tۏ BzՋc-F⟝΀343| #YD_آPl |z<}Qr 9zBP|[Y@|?rȕjfB/"MZXAB3L#%n_b`E3G֚yrkzt2ߍƥC‚ e!Ir%$@ q qRb}vԂ 11աc᫡::p\H6RJ/],yH!BDT5 )N8mZ/a\YgҞ2;T!X 69hp㎭(] BnGG#5`?zrxw9xnT/yښ`X"1)IZ;Ϡ{GY'Ts/<^+fq3Khގ_V;f|| [7:b_!6CY>jTPvgc9Ҷk)Gd蒻(]mJBIvˇ2Bi?3F]dQG{dyHłɅ0A%qE>9m jby›J_P RPf8N eQ=)(\y'TWqFeױU 0( j)3q< .x3Δ\ In" J:IVcբQmӶRn AjtV u!j]L +aay* ҟ[fHW+G)3?״W^MuPlRK^|M@W˘I.mϽq`71ϥd[G_>#yO=DU|vQỷ)Z9:+c{'|.I&}K?'AZS`mxPiޒ Ň%S^s34Yje'|vYΔ &WX Ge7xˉgOk >Nz`Q`Cy56qXYK^Z ~s%N!nSfT#kˇ+jWxmA͌(XOmA؁ )Q O<40 y0Jw=I2  9^yu&=ugʳm!V>:_yL20YȖPb`)~,?E xPYy-ZEiʲ@#+HYC"Bc18tֱ%dy@4+(]cC9"R%O~D(w,(4|<+ tWQgbnY^ǪIW= gț  A"&}I#TVw_1뷻]:]E6֙n{{eNKyp=x"=iٔf}8&:ۆ& ¥"S]jl*)jCYA]yS YDy ]Lr?_S[YU'G.E9|f܃)O0;.=mP1!S6|c!x xwULtaLsw36/^*ch苶ac'VW@XW%U҆,D&qK/d8y&FBhJHI42^$McڷdtfLw!vKM_YaMˈhSy| sb-Ѓ,.Aibߊ)`ƢwlEϐqhKM m*\G:$1tY輀]/\VDFIُzJCP]/`Dz–t )>ɠKo.!Xv l/AK떊s# iŌloQ'y㺰Te| mw#f@%|Z ~CЃBWtX<DשZg;I,PH?|LDg;,$#(v EQ!ANj_g:ԙ6h媦iA:R3 aqm$s i瘖QOM5RG:A>' 5i+ TAj,!6٫4Svs``oGGW&h^< G-~,ӝ!_SJg/6$X! :ޜ`kcqk5|o`~F R'Gs e& 4=Pg06)oAy8G9aZIv V9B<9|ƔĠlJ#5:Ba}pY1XMlD@4KReRCzMr}1"!9T<% l;K|`0Zӎޑ'2>JdPK z`<3 mMNw)Xytrc[jEuz [ŕYbzS ڼJjuogL9M.UIb.WWXw#-aY [^*s-?#z zncHш3 .(~pfaU:u9,$,qGHb4J6b7LFAhY=,<}Kp\ O+Lbqk_>,EHg^%em?<< &HNOՉUþ #;\'?Xd /Fۙ5HAE ݰ 6β"S -S~>-ݱR%(_QAqtOי,&?W./= U] (tQ"*$i`IF~wrR-$DV]lI7: ՎDm7AsJW (;'Fۨl)KL{wykⰒ3nU[[oJv^]DÎ&O:M_ǟ),1~ebȽI Ƚ [d̎n?hv b/uXר&7^9KQ.%D~3皰Sj +"Stl0?嫄- &JVy[CBJ~G]Jr F՗ڧ^xЎ@vk1~ H Jbd\Jm;gR! ]-@&e`ILKZ?7z9l&k'rbL>'Ǻq<)kA_(J l@͊]_Cv]Z6"La`[fƇ4&b zB*]vPc5Rd{r4!LeGI?iLNV_ta.P;?.P?vV| . %Moc{DXvWQ7[@B7K 7D!dH1Ua@]!5_ -\v1 wI-F$sn [ov/r?|O8w1Um˚[:]BI5Do5Q-/S)uP}-͞Cؽ+n%C`Y/5 /Pr(ySABA-h.iM$g&EJghլ,ע Un@.&.{gCiF?<,AVLFs"e#1XPѣ@X$Ċ}͒H$!`_ S@xU+R;I=S3ゅ5+㷙;Owu! Pg7)6m|>R+V+3(ftĈ  \Lv49%ul/|{%Eeb}va K-by-3l>Xd\%JO CC +ej nա|H8|kbc)_k>ѹ0s_zjάCY`1w>,t`x9o"(" qYF)3#ɼNөȓ^CtalGV8Ϭem6wC7H#9 Tq6:R@p.)<+mhȎ _xl>de)Lb =wr9pיlٻ ELaB5WnƁ;AãUӠ/9M7˩PHd&Sj vImZSU|Z/ #byqC-4e:lȨ샽)mk[kFZ<Dv<+G1/ o=m< (LIcO$xw}qe΢a;rͻ[d`9 j|/:-pA l<DAXS& ⚺L(NϤKcK!/j=wtgN| vY A~;YTKufHߏ."Yz64Q'|g4 P#qr愜5~wֱ߅<2;qcj>k9-G`,CKȫH]@dmƧ5jO Hgx̓ W&8ZzO,XIQ#°VPh0}B9=sS^[-5Z-& eLz7XYjeĞdfl>(z6N 9?p+OƂm),i7E}4D6h!9:p}ݎT%F@q5~LN~hҚEDj޳n4(% iB'5sg3*Z+{ *$2̽>̀9.Ioޘr( Şvz]+I.EQG( 6; Oʥ]iF b3)ǷЫ)za/"sR.Spֿ<ә||#uj^Q(|݊VCëK1f'<2>ف> bWeܯ Ӡp@_uWNo}p7;T` ʫUQ@R쐀sNsB@,-U%~D6tb?St94< 2.`)f, E_ m4 rhZIŸ 4򉣕嗵|kh$C%oy tf qs_qz ԐOctALeS3G9S05[y`KI_f]< $d~oԎti*N91WL,_ P#߻Y}z+ө .smKg+t:OA_td VaU^~ea "\$A(Z8o/_PlH<]kk1|_J/ldy~f"P"L[  $Zsg1`j6pC<ՇS2GDs%<~hoYȴKfq|9˥">ia²vnY11K 5x$sYl6=x9艰% Ľxlf9S|؄<!xZ: IaG֦&ojf0S-샦7 'dncv8ñ.7ò`ۡ(i^!m*~ReFġ'7Fwpv ZZY qR@xe45mp{,+N*NSw-Ȧ4Р) 2uP=l|15}txW#Yvdrq16N 3)nߚ|綧]ol.σiҤAfpH|'0v2Tp#W%!X l< {ٰSze7:qEg9ABLt.2A/*H8 J-OG'pIB2v9A ^INM^Lm{<P 3YQaXc /@m,qqt+@<{hV]{WBF^EQ/;@)8wSai^c&Nkl\eYo-^$Xѣ 1:ҵs!qѪz} /I4.VO;?3{Uxi 2u14*to;a‘y5{NׄOXڀ~+=9aZoKINŅ̮(@&Xhy;У~}\x^YGDfSGZ࣬Jֺ]/I8%f \١Ck^ZO-@7B9(JE(32On5UgMw[X+kکZ%pLk&d=`O,>j>.e~lP|Sxʹw5jY\49Hcdb:P"6FLU3&;4xtMvMW"CIB >-J^E6 unaR:"^93mApըf_ K Ҫ &\E_Gzq܋[SL_g$AhzrJoԶoxg7a5ݞ{ ;=gpgc^L؄TZ0nvqR,sH Ɋ܇"&z\wW45$WOcW,4JUt (-m.EYxedoˏZ͡eśI\bߔI@+pv$ZHڅZƭS#xB¥$:,ۥ=ޠBHd5ͬa]c a^@&Ab(0c}ٷx!nV+?M lQfs] Քޅ37j<㿧'B I6QX,QnSh^/,Ҕbͺ|_Ph|!}++4tG>c"rHsZXW\us:oRT=T_0c7K2- %`A^3R),[7tMޏmN;3zݒ2I(|WGל{<ДJ~^&*9Eʖiˡcvpo"z(b'9vO JgN|<'kY;k!cfM.*=}]Ēx8wώjF>5džaDMqX@CѬk@K#H_4oM_DNAO{S4H:Ρ@):Dh}4:zj]&xFx.bӣr#HHq豣-h6Q){:f$hSߚucy\ga`.NG ri1#bՐeD X!`fۏS"}!"Bes!?6uas{ Rxڄ X#>#¤4yNc(A?3E]$E1ɮ!G`tVerI/'힉\-#73Ȋ^%Q-%/@}9!_Q_mW0@2.mQ#bZB逽*hl9.ŧM3.?:'Sy0}$DS(bJp:QzIJXSA U9 %eY*KZ&ݯa¦-11c{YTMj42vs3yu#=E_&UH-4Ս 0n&rT1!5O)Eq8\r*&=$x]! 0M*Wa0]1E&I&g:o_M1` 9tB0(nk-5ZM=`+(2w ^tBj}ґN̉jh[5/a?' dGBr^/uLwJ[afAX,1T" +R툭b积 ǡ9e>kU&&̷d>+ė*Ry|ms%&sC`mkwzHroF C!ҟD~K"lRzN+{bfwpT,YH+s !+qZ7_&L/=R[Orn"tQT[)b}+\ t|rd}TG#3KKj} blA*1 XBط۶aYπCU?ASM`,h(E΃nM dZ̑/`6q]Bʘ.HsOe~^t =b?'b<5=Vڱ#X֓q3,;,:SbAr۷@ūƠw~ցlnV5 {tlj9m($bUsUCt|;~Yn6Y+@Tq?,ֿMu*C1#&\_\^ 4]R"<˙cB S熱NFnqt33pȥ"Yȗ5ަdT^?qRQ#j\36=T>+"pos8T={f@~nls]8 S&s};g)};NFu[I8r EF5Kq1\.AX){^>-Ϛ~!{=OV4 Xkis5L2!v8pbbPX[/v'/wW+E~{y~h=OK56V!Rdڝ3x _4` zQ-m|pErɣ0*ްs!pdoDM rL$GD3u *ɂ6*I*n3r4&"FHTϽI~u߀h8ێ3MAp]SK~ЁO@ ): 8fƒKٷ܅yVQH1yR6 0" 3zIr^<$>m^dʊُ|N" jl E/JVW@ Q$ E僐sf΅mC0xtB4LfI/\Qy18ߜo bq 4k\a_'xl*n 1F@`pig燫w&פjTb(/"fK?P}֧wnĔ GwT_9G Qx sen!ΓygvĥKu#f=q5~H5* &L[c*au sjt ooHGfy MuêNo|>f@)֪/*8vڱ "4TrOV2n7^jf@ٷv5=2Buj:TEeϤs|3Ã'-oQ`8:$K6ZTNlWI.ߧ̪EW= +lWg7JidC<%^vt>ʯ>}ҵA_?']) @~RlFgɦ]bdKF׿wRPnҗC=ЄO=1CؐP.*:O{#P%vwkّhHɌizTTԊa[O3fH`~ylqK?K Q_PK`kh:4RW7SQF?8tT, t +d!#{K8M5y߃D2k@X-7zDoo߬xR&(H0Dc 6#F>Aeh228Xum] :L5G6m*ef>K,G!3Pϝ ?T( Fh̜/ƈ9K]$vV߯E[]ͽp 3C]bA@s0IJg:PJР'  Ÿq#"rSqę z:@4(6u_̿)>3r\:yڨ^:ԁwP=%aKě߫|٪LC̯)ft_1m9"鑘OF機X̱N׵U\6CDfEЗvWl:)c =O1]8oJ u}Zgjjtr; ba ^@ :Oǹ (A3S0^XՆTru9kgLL%]fz] \xS0\T:W[ Z}l2P{*% F!G|0 c7O {?ܷQ qpKP/p= nwbŗ dh)*:ezG_Q'F~/-nj(My%(GeߣꚤiބZxApLǡA85P<\Fu@&EZNʉIٺYl\HuXprk y.Y#ڦ9M 1(FQѿ=8KB ϲ)RvlRNɦjkñn{4=y~5[FIm*{# VTAb F,D~l_ޘ;G/8+K M>"o<s*"?0c3C,h6|)( |,&px4I"OQ(q;>hYXN0,;Sw2 pDgB\_zRRͫhiDtMvUjwElOemZ\ MLǃ޾fwrO-{$U7EMV:3bsM f Ȏvܦ`KC,h#uOl[}J1^TC8J`yy%a(}FaX*fstZpo:ߍ/]*ѲowI 8buAGb.&s!= RFʽetlo((5( 3C}/&_q&Kj%7li岊 DƩM ̠f&۪^T8]o4}N7zGJRXKb, Li[<8$5lElHǢTֳ.ui|@%/ε5M܉>*Հ"ACsVmY)g7Kn++RJ$ @䎌ۊ3 u RtqWE+ /t1ʈ cO$fRbm.WC^V*: |#Uu*08ٹb+k(,W^B^w/;_Vf }:Q4(=z*97BTH-3)& "K1XըҷpZ}GHݝ$Qhq.oDRH."yЗ1Q0H9b4@5lh|t0iR2QK*-oh4q)zOҌ6P5vaD'x+ =145x D|\DΨ1Puf7m J##аz`pL#GQpPFEPU46r8u-4bxJoKŹ"ۚE mk쟻t!hy1q~ RE8i3wWG vZ{8u2P=#.@XkSiJnΌ9=bgW̳? $m|x#"ϊ]v$͔g>6fCil_w4Vo*‡m(H kq2j7Y׉ 0'8ڲ! 5u]+hg~` ^ڈ4(F_^=L +s*88jNWU+ߣ@,fm]i$>O~jQxB%>i~?.Ep)5gV4.0hc 7 8 $bFc$u}61j!`0KZV2076 ͑ JӅBۛ.< j)͖yzaGQ:鲤Ρd'$CuperuT4_%z֖a"ՠET). 4m` q>ʞ>v5! rd)Tb{ 9C>·p Vtۚ؜G##9@xIp>>iVcm9ב~ßPeGP8;p*8cB^iv09ƈ/t{2\% VU$X`:-,lV-:ˁǞfu䉘k%bKNd1jV=褑#]h f-Q7mο)Ő1hXɼQ^Qb&ݚpEAicICeTRP22cs[w5Іico@o<,1@C#ojL)g><'F(\7]i wn|9`5)6nVg[ړG%~>ݢw#ظ}RNcǓB-"í-9 {\1=MЌG*Z^:,]Bs90&EXB|Gߟ u"ܓ ΁ 05\J .U,l|532|Ωڟǂc5z9lKPfh-e\b\Ș}-FPpˈ S,>= '-33 YiR%3'<]N⮮$o$.q%f-vИEZ*EV5Jxn=Gnh!:oRhQŠ ADVul*__u )LceQεm3Yr![Â1؉O-s'4{, hMc. <#y4((@7}){#UN}Oi#]"@V1m4Gqߒojږ4+,/4<%:EZ. 9R0bARc]ǃcbY[w$ (Z7i^D}ha6/6id,蘒D\Ijt*總PPMɽ$!F䅚VmFp:6.ai WNZ'c#<)_mQyP.o,UJ3LK}\`Zi^[0 ʯ9]^c$-M.m EʠA^-jeO.?7hJdchC|ؑJS{|6B #A,ñO/#`}|!q>m&;{kxM|>tt"_~9D&{m-|)Zh\fiϹ3H  65=:E3;Sb\_ta+x~Z/[N z}{3|{9SȪ5;H6c -  .@yVK'j hX;bx"萇:LHVذFWzoivn;naS&fd-ʃ"A<iSɱG:_PYW\='fAFȩx ˙+iP'|ad,:?{7sXw<ŶoAVש V)aD^.a(2}fuR⯮`= ҝ~Lmxat#%:M<"Ve>P}Sy}u%M&*`b;^F%=%))_AksA#\9ME7د0WL(hQH-^mSG !^xxޗƷ+'d\\F0?[sr~+@Ksv V:2Y~f?nfݒ_ak)ZFLʲH},aLd(AD'_UREFp- `@y|#-nוF W^>q~2}eq}I}#|kvc|w8 I!YDMFpFWInT"U:UZ(kAa.Sk?mOk<$̶xnEY.u Z:EtDf!h 'Ki{yff1%Vmڐw`zBW Sxr (/L'uͭ9{0 +qW'FдZk[]K/yalPůjnڲqAKF4;2N%T(T@+/qc/ Gg?)- eKQ x`GUu2;L3z™bgK)٪ڌ^-VHnm,)ž_Xiϡ*q%C b@;0A5fj7(34,do+~gh-DYY8,lFL =5; ޯ8p|Y>H Z !p}Q(UcZ(P;@+H;}.=[l>8r-$4K?|@8_81\].h+<sH?G, @kpobTbT#BH+lVh4T (IvX!oaZ~ͺg[8_N߫5@f#`@?YO$mBLU9DYb`[GXm.IOc%:YMMvª~mm,<-tGEu>" ?(p͵79?Lc^~_o2i~yŵ5jJ5Q¼u 4 b)T !PD 4˿uB&vIps7TBFdU35y&܊'P6>YL6I^9 Z~_be饣CnNuM}#<tI1jb=k>P#T,1iU{$~`WK"G* iKa~AlQ?HO:Ӓ 4qFkk0o9-Cՠ Yݍ)S;}@MY*rljx  hv(\ xkx{_PuTHWGmidtteݰm9 8 YOR @|<K[d# vvzx:ϭhO$7KF۞=ϧڋ!|Mp407!3.D˂J/ᴓ0@w@XV"84&u'WiZstE[om1E"md?[lzlᣤ;؜9m' t ӵ¨qv|lj8ٕyԀ=xūENl76k\gQYMl]JJp<Ѓ2vf+J&"yr%#ر23{rʼa;΄k ,YRحfU L7% nAFnV #{_~U;W̽!kkPc}iWcP5,ZjM`&b9UE$ /2'沇IF(̤.[1y3\gwo\4 yj).>szY6Ne+d.#H3Y .s cC64Ô_mXh<~GVdRgmU mEr"fh'TUڎ]a2CRP(RA(Y$~o=d1փ+3A0B[2ʚF*Rϗ0 ,-b&:19ib,2) Evq-:th=g  c x*;N^Z5ʭ4Sr,1RQ9ũ}zr}3{j9?at4YE_ <lM~kiML UkLH%ush0.[)WWnnpm;eEON~r,yPo̓UW+,UF%b6鎿e,;«!~4ŽúoY5A{ٴRwߕ16ОH^%^OiُNL"IT>bDNfG cn2Edd Rvkz`O4YZ**)ux-JY(&)JZ#ϨHoD+<-|k gÞ91_Yj`9MAJrX .'(o {OQAL ~<tRi`ҭLK{.`I⤖$0ɡ" ^J%<<t]9_sӼڃ 0Vn(Z`m25 07 t)VƟ};b݅~~$# cc*6kdFv~B7t׀5{(P);C6J2 #$Z7(U:MK799#OWsmfte,7,` .OSBx"]H$L{˾)\*$8S1}Y3ꂡ%"%3TY,>(?= x4H\q@c6iFOB *Qi?QE{<"54r3,QaDpGe'?O zOP|Gz"+tޱGx^jn{9@\'X?v-J2&mឪ.W/+K5!׎이W~l E (SK.!\B"-= ]`/o 2塨O+ׄˍc_L[gnt:Pu32O󂧩Tܷj̑e.`uCQL{QXc@ lG*h."+Q 0`WC̾Ttn,zp 뇾]MXq&촠^(Jҵš!ٙbuL=Qogb-r^oWԥ2D 6[NUax'Up/.۾1|7zpg5#a=gžK0&qNj1ADMoJ7yCJ̳ux}R(A'lc d,U&sceoq\?@SW7Rg)R+HFӀZ1T30R^k[Bi+Wz }r !d0O ؿ!7Rtaju5|9"eN4KKKL!1w+CN>&ϡq9T> 3CdU)KkVZ"i5DKNAz3k"لkMÃ'W_9uܙO]m~ f(Pbk|qWovhyx^΢vw2늇gqZE勊 nƹn″獡O[$8 > c 2?W@JsOj2NW_8F`!aԀ/%Am VCE(׌r?,$808} @]ĸ[͞nw1*$&?A ڒU[iCEСHN8Yjy? r:q{:.$OR VXT:[F%~~VY Y"T9$X3m-f˅s =&/]g)Ã{4@8g=lg䰾m*h[~[Knj]W%%.E)@EG>jiU,Who "dO6{iWa!*F43D#,:N=(M㈴C#]鰓48`]wM>p9!(T}^ eR5g(Q; wNqSC_S+pb;}[9_d(S1|xclQORRumX2ܩm%;N-Hadu}&p`!(ǂ [~P#ﴯ9^s~풇t56LmuB=,C)T"Q-?M~ ك;ACӶ@ȑ^IW/8*Sq:Yy͠%1ۢveΏbkJP+^HяD\9Q{(,]i󨖭g"T([YAH>c ]-saъx~ LK/{%TV崿G~ Ap_Y^ЖRpຠnwu) k*j{FцN&J̈́q amhpm& ,zhVZ2wv lh| $Gx^ʂ7(qi|=Fx1k@9]'ʤ,vRfϮ*K`Ӻ'V )vf$OIX^1JSr S]&j![cl=&B~O5MƉMpb9s589ZAoaO\'&Yz=i&. yv͌CXHH`G# Ab/5frHa\b(_%UY9MU{3M'" >v ! A;6CjZ@Јq,؟ReM926<E-m,u(//-6Fsp]Hz1~~YB^cӇhi0%,db׮CiQ)iYo4 B:}jK3wEc: `b %`YkKd 4ߣt)vOVZ{v! ⾐\a]͝t gU*cp%MC"$G]"2m4}%bR7d>V:rNƱ^DQoZ@}Og,bQc=Gߎ«$J">2L>Hg/l; _ ?7LVk[ !Xk\#=1D= øudOZr1[ 'yrG1Re^LpynB^Q3j iyؚ˭jĦo!:p3Ԓo{`pOR2 hwŎ:Ҡ6 n1<2)~=͘JVd*-*`4%9Á$|Y Oưh'5U*bplըUxk8Diίp irWX m肂IǤ`[ ՘N*o/K">׾4]яV.3Z8E K]e)Is+D 5VC!=tm ڊ'Q^Q_+v¡p˄w ML d{ң60ikybHh PFǩԀ]eITpPSMЫJC|:0664m*GO^7Ƒ]?C }­a>u}*=:dh玴u]jܴʚlip9$6P /ੌ%XJN(ܟ7R6V7A8ObQ9$"M1BA TwF'Y¹'K¥Hޢ!Y+\@%PGw޷Bz}X:›u3~Z\@<*G.B_V0w+5Kֱ􁚰1HV2ޟ;( ?qg~W)*?ӍuAoHx8 2J7,z^*j/ _àήW+(tt<en8|ŀ8tWV$@\-rps 3 T\q"(e0-"OP-7İE[Cd.Ov&ЃŌc$MWI cмݬn7STSʌǷU [I&bh'p% l]} ^OmP*1NB9-0zEn},En.0[y{w hB<H~ Z*mmKdL +фC(t, V!L˔QMI5f'Y[$Vπ!KJyxlޣŽ<=Rᯉ@'c3xXy9&K~h,eH5,sYKz ';H6׌BVo 8ՏqqNno\z;aO*Qu{6PZXMfCu K-ƽ/IIکJ&N_ΏC)=4RQkα\nB.H$1B]7y i0؋:匊yfJ`Ae GD)5XPbÁ踖N(ce(RHq tlx7;fWj´R0 6EN,*7%> rO!<;zb"2,C20JE)V /63B;ZqPa E~{ QHe}-։1]dc~gk Et θ;d#57 A4\'M<5ʥ1{S̵o> A pBknL0-Z@z,ߺ 5 Ǚdt'B{5MAiju\ F®=Fӵgn[P[Q~8t@FAP'R'9u}u\3Ny^"! nGF x.VƼ-lv,g .6T=VgN|ybWoufe:T1GUD{K+'eR1XO :ٟ}\;M0. c79VoxetksD"Z? ^}%SWkJt[T;X:$u )k3`M!&-?Qѭ%'e] $sPi o 3l*h/,V Ѿ6ަ UfS^D虚lp<%gUc^y:]ѣhZ̾h&8N@Jsa.@?Ӌ HY"67]EԏE}:~OeluHn>D-3A4MdU`,mv7t[!y)*kf +f'Kr0یWt;B><<=4!xF;N2$iGdq3ߟF"QΥ"\h;PaUE!VH%*9&o8JQ 衒Pj]!F ~NFgnjTNZW8y@d>OKQTCI3iI,T&O9radS2~Mќ/ԑ歑sYN}ރ$ vwmYdAfA *1V$L)%~O#ܬqnT C6̍wnJ[ "hp\65ս Ner)N0Z2_I  ^u.F;`S@^,<𕆑gx:E]pOւxR`/\X_FzI!gԪ&hQ.Ձ,o^,T$ *]["»0omPŶAV'%GI̐Y+5A"VdLF.9[,n&]&[7\< 8EFL P: tU,9.(@N(%fK)כeSѓ^̗?rDCN{B=bRfsd;(>A< f%dh(]kN^C6u(0<0:|b=8+K\g[FlhN,B̠q +̖֜]T#g}o(p[\N`wԢGddl^w mqRu} .F<@WĶDA 0}l" - xT 0,v9YWUHs]#'9eL(za1hnjL~%bYMѮQnJDZM%&㩠5r@e} wb lj4l;%6?u\1OkYJ# iaB3m"Z4A= >]P$3+apC +A`aɏDW*,CXmؠrINh[/ P uo,q[(S^Fhf6?'r}OfS|;R:s/]s6.T*9Ҕhʿ1ߘr~ϩTϋvSISDRAܿFd$JUXvIm x{@ۡ?x+i $ip=L$?<5!"m1Ԛc@ vtOgbw:l*;TSh!&aA_[@KSBT߮A=&cNJs#ɔ zv;2t=T+b3'tH-RzkIt;o&YDkvz힞$@+''~X.ȭY.cTT S".W<1xC[U[;`V::M{Pߝvݨ*Ňs:La.s b(&H#H{LڟYCP=]iePx{S<ڈxh#)!2Ԭ9T<]vZ:\N|=ŞMifvs/E.D20@s* ^HJyQxĿ^bJn)Wb'kcy{hy.80pw}g. 9r^Y3frs9G1ꀰz*9b4[ˇ^DUTVHKi)ww<VfqP#Bo{WPG2 rB%ŖubW[H`'P2EYCc2'P'Y!}pgܙO z(>>Ҁ䠬>_C.-Gqژ3cj|ڏն/f厺} LX./Or7 MQwh&2iO=]-$fR6Nl`d?OPP JHE# dy9ƶ1zR z: !1>=0zЇߐ<-%ZiN;A}n@;`*ٍ5E<~-aO[Skn+QNf./qWcG NdhEө8 '\^D,֙$ЌBlR;9xV󍘬7hKrwװ/] V,@JsU5`<VNN}[kWdnvwa6fDj^}xꗝ>o8~Sd|c(>1\'w MN')]#.Iv"GE!WKBmdV4YOSG1eb0R|' %ˀ2փ qNOAd~u'z0q VDcw|GҼv!:'/߷:aY]G1Pi&Vŧ$j)$!?qôÊa }K<RI#ڴsZ@H&!Vݭ.#>M~9 08'3^{YnKl^qdIP:Sh1H /;vNQT!67(?qZꠅPXbM:T*#ZrL_Ps4LX1̅jL(q%3nBbdzk8 _|e1 31 uWD%IGzX9C.* <:;=c&9ɱ<*߀ .{}Jq2l91[Zd&&5\3NVbC9G  q*1 xC.7FބΙoK1F6jB[^qice59JJMHrVi"=s&^d Luwd@YG!.3x+U7>hU):M|TipӶr$z/2(֑ yUwDkSTam׊>kOXo4;Z/:giNg>ФA7o~b;d),pd \ W4LI0n'i3J =dnB˻0P sNO ylƣj"QLHD6u?gۢ8W`ek1q;JݍcO(8vW=y@s>{kqJ<@wv6 ҘM?!LW'GѤ{alݬ7a9wPE\$zckީQ yUs?jC?9880a7k(x,j:#J'?^#OΩړCZe]}H=*Smc42 [y 8h\zSpS?ؤw1=7)tF)<}4pA4{@}({p|E_ܙyWwRH7NЎwNaRe4$1;RX^WAW@D#&֋%w9=j輧Uԗ†?GgjvyV~E =g bv-7!5Ɇ?I(#|[|xrIqҵ;,0Yl Ul0`˿w ش~)~MbS~ l=S٠*\D=Pۗ7ՒdžVN4 ;$f%2 @^άD[AfS*gz̓B4.w2B,y5N>, sAM\Ͷ,]i;6cǙI[95^sWp "gӀJoZaK`|JAiKX8iHACkۇS~{LaU/N[ic3&T>T'PxQcOt ZH2mE?ڼ)|021s.m!vmc&/c*5VK97ZӡWGPZ cTTbŵ>UE n;*P|!Zg'|a9,1DQA?(zqyv:,T(0>UGwjF9l0Usڮ{>YER|Q{8AAI gI=~IgpRQLB 9,^.1n|"Gp^1WQ!渞, ݚ#fGV j._elH*9VN(ʯݢ˔V^#6E'r ~@](XmX> >ЦB:P07lU יNT}8鬗;6XfL14 [b .w\K[|iNş^ (ԻOR( \(fb#4,h#7d𸒁Kilžk2٫`vp98p-2nEA'<5)}<]X1։U W`V@[ ] Y- `WGpOGB^bmׅh ݕ \ ۗx?&#пxDFH9k-_Fd6Smmm',3|Ѹ9 xC^c F<{N3$偷}$ARBh;iAtC{4[x_/tb(_Y(lrg>KtjϏDcnܚ 3W%`W؎t(`!ݕauk]DDfP5LYe pk(Z`G<=`mn1c;gVsIA~jZ螳 m"Qi}X%:!`=&;{-!ѝ\$Rocnb@5Ƹ8?NKd-K~SsJ;|*pkʣxSUjVVs%:i2]O*E (6:La#{1ב 6ckPih96a( È땣@9QdN kePvW; /|:*0=A ×㬍J?b50iM}K5cѹ&cl+SPʊ9705U8uL}n@ p5h(phfDʶG=)a7m#IZA.jǵql6㫊S`GG M)0鉇Ŗ)7pfad`7-jTU|\*Q58emV n~7?~'c]:?3:2-u~l!dݘ`c uK;7H(tkQרcPQ޺<xSp XW+mXr&)izj&HN(˨kVvvdOm(քPRDHl \YTAOpu!ѭEN&iO$[wٍh{.QZnBE] %-ګTQvRgk3wDxȒ˲7g@ RA "*ssQYQ,*[YyšgOh]PLI8fZxGW!] '3I$QnoNP5bqd2DsW^ tL%7 iI[aD /Sȝd.>A Х ,AM^OyVɘYbkRT[焹?k^.VxZ`5:Ai5{kl1rF%e4#E3#~;HJ5~5cLnE/TSnop9РUFI$BP9h|č3ZaT`rAo#}#aL}Bby M?eI[x 2hؿh =c8=)w{6XpMj#wQ0xU-S^L GWyhLAlPMKml\v蕇+ hE:r}\-jݬ9nv|+qp){HдaP5~E' \VWfZ OKRawʽ׏qKmu(@q !zfy{q%PYZߏ:D05 S_DC23|XÔr S Աᘂ QvTXױ@V+& t~Ȁ#ZY+<l&<#zSG晋G9M]Fӈ::H)g,JaT/҂(d#׷n($Iً02[JƍsiX(MoSzE}hbEvA&*rY##Z+yUd:4AĞLf'"vqz#eOQ]w /SMi8 _ń)~gUzqxP h (pXᩄQ%1x[vKW {O=bVuLh`I;?nH$3JO8@^8ݭv7]P=MRi-_mdSe_E0< V~m0DG:F2!W t Q |{XoBLf9FȢ=fL\*ZiNClhӁ^•&Okp)1 ~b/v AQʟr ^C.@w8??m@aF;15OGܤƍ)cΞ2oT|4ъ#Tc;}1Lؑ{.pR\pEv*tR?;b|leV(&4>fjf"JlPӻI}2(RFu5CJCh%FTdf`p&Ki^YGI1>.gyt&4Qz Fò&g9s^LJW@ F0 c8b QIw=T.0 ME8Rm#:Pl֓/P+pϽ$ ɪA$EGJSNHL)W\*uDQaLRx {IJȉO.uQtqߔ^*'K*#{}#LBxT(B"lE=Q:gS~ϝJKZmfWq>4\'k{ aw5ܽՙNuhԈt1޺:)B]tASw@/W¡P 9c-c>&ڂ.^#͍\vGs(#=z!h ͂fh1/3SCub oX P^F\61 t`}0KRy!ITKO}xG'Ep_W;'i?j/97b x?GX7-rnoQ,.6!+%&Gnڮͅ A>LLMg3՛^bك j!DhHSP1GjN{ȹ=BKK %'+")cPt&uu!-w@|~DxزCb…#Lh>ɢ-R+] N\DZ<.hLo7@A!O?{lr(TˠT!o4 Esl-1% lr-qT*-dVpO~V9 6DA Ub.OZ7̏ɥ1UPڿ!TXwDtȒ/,"hٽnͷ.m̴lL{CrFKELy>u7Omwr4?-OVLZ;-z;GcUhSҮl bV ~dJe!:P-E,iHKn߿I{|sТbl arl`K(J7uQl;ݲĜ̜᝞oS?#ر~MFjm~b i`Jh9)MaaRez3Sl3^'lWr-:IwqY 3%PR2Dnggw [\_z½ "}/fxhKf7?S, 꺏byt"x6"1U P>uvQ!L KS4 4Gv3O_p#7:FC(ܧpe0q ~dC#`l7 Ϸ|.zҢ*Jj!U]*8BɍkB%tBq*\ Mgxy ,(+%fد UmvɨЋkVNpnhmLw.H!I5ަ3Bƥ o b(-QSV&-sb')v.MOPZe5–VUH8-M 6RYI e E}; "ZTq.:n Ac<;)V k3? QPV4fP}>A=nB3y "T=Y{sy(;@SK|y͎^  +[yxsf,w ڡu+a-ɸ|Bv;dg1"2GIz0{Kkw'r;sG 8i1 Ų,w"@PɎ֔9{8BGc&D,Ί+ͱvkxpN@]`CD0jfdZh]AUUuU-0lg2Ef,B؊(dlm~-X€ߣ<*ْVfYY!dO0d3$l) :fzt&6֤+ɛoh?ESq*KO ӆ=#ٙA8c#q幤lVwj FARi77Q v3W!,aB{/+F&A0 uWÌC޳r}AUY12T!E,F4sE3NVkFyȠȧ9KP?ݑ(=;=xD=xJ(T%} ;K rpz3$r^E$cMi&[j~ r]U^EN)a`m>;F&]mHbW\0PPڰ\Pk#b 6F:Ӝ_㬇,j|[4:2^0*W9/_<8ᗳۦQoC2t*N!"oFx$ޖ9C*@u`]K|f(#"u9+>E]|lGRQrh;`bڏp"2/#3&u:a 8k:Dࣨ_+pR"䲽J7q:L+r`V [i5@7;14B{BɦŏiU__3fA很y /Zf\C`'7eaୠIEmvc-b[qma*!v 3q >F:Ck$/_g~YH)Wa=!hyGܢ? a8q Zd*`/KNߖRm}xˢXV^bqg kO?M" WDY.n=iXO|u.h].-]}dX^゙ ~5XWt]cf0\Ú e Od$FAҢYA%)?c,=?]IgN<,vPfR}7Mk~ȕ0dejx%< ()aׇDQayp*ꟿĜ[ :$C%WhfrwEF #m&8U|@w`ik긇&0U쩓@i"a ݬ%LZ9 T1nnWy|T4)blI_Y6; \%xlM.h~Kc=}i⥎rӈmOUn~-L?p5M.!{-Й¤0 \nH(/3C+2^ND{[n0*|#bص_9&#}`X(Bgek|1!bd")m k 9ޜfwhޞ5IZkROZ4V{j`e³u'tCӇ,8& P#eR۴ow-fA1K꛴~/f练ly4.֛@n+-`)ʐ֖C~Vf Ƴ0U`D/RfD,0?‰%DH!}L5u[)˿"G{=ShTQ;"m'vS{MQ/R`'tUIC}ƈ_75ESv9XfE*:jݢx@n|$sGlK9uu2[\31:S #>z9`1'd{]͠_E=r, na"igGRQ?`"v30uc6oqs/ dCAع@lIR7(مR2X]rTF{"Fkr#q4&'֣}*xJ~c&u>T{/$ǚI/LWwzX^8ijx&LL-7gH$a*6W=wrxIFPʼ!SBd}.-.;sMcM,I'El'F¨wf>~X?%Aɳs+5žI3OޅG$jCǬ-;ݕ _+b%5sS$0ˣpn# [~[3ĻcBMSqģi@}>~Pr;E,ЉD^MS-$(5`wfw+6zRrw;/pAT!<6k1y2cE e8="¼+UY-zP n@|F;DA E3v#!p̓5޲t.l*ۂJL!v`S1C_S\̀\|g4;RMȷ @G#DJ]~E6Kn$85p>ҸsM=DS㉊ ::Y+ڢf6½^Y1>wcB Ƥ-(1+}bЯNR e&Iy$X6*eZsuhyM')6G;|S :1_R{C8xc8 otptw2Fy:) .4 D6<ij S6CW\DƤ"!˂\w㒜LKJ*ffd*f+'x4Qϊ~,\E#GxW$.Hv_p6=e"e;WɃS->1uAd2y%& zUӧɘ}s72͖QVtX]l5KQUcaBs\gJ+IRLzszJja$o&4.)"x4(;:p36Ƅ]skmWXl "}ZsyXPG#B t|Nw yQ2D W$`.2RaK0eQpkBXeI%XȎ7@eob׃ep&%n`dnbLɥ%%lƊ8>A?j : ]]Kar Op; M zbRqM+ *l N/qd!W .%kzVeWca*1 㵐VMf(~v՟ V5ߞs]r(L/[:n^L31iX5NORcKP?RѶt.Wxl1ehtQ* GG=[P7ۙvaMI9Ƀi둠D` T7 KkqW{/A,*sܴ֚4 _0sO]OC+=m0.duʦF 4a :h i0b>}Lq؉/tޔ?6%Doךxfa9nT0U0z2KS"G;?VO!u`QNIU[%4I ~ o1UmDup敻1ŧ }s2E ~)W1;k]7g*~NreS4\Â1cj61dm0rY1i 50zdn6ŞU3e&a䆌‰G?p#{+قv <E-x?%FbzRZO u (Q`jPcJgNapiEP~^}+Ӗo,䮮d|ZRJ%L#旃}1~zQ0\-"@3U :3ʐ!sy꾝 "^Fg4p 8=/`_Т#`〰~n-XِUfJRcJT8 YC8γbHn")=oŜ(P"'8LReީ$)xאkN=Xm"ӷG:qCړ)FHaqޮUltأIueAXl'1{HJ؎Y~8b0KH fz+iƯ4kj?Hf )Dܾ(Uf ? *s_T%-.u8oEel1CR>*RʤJ6xJpnYX/<_g '(o~/ ~D?\ %3Y/b{DۇЎ?vLK-d)-aRfϷ%grsmdDS >[bC&Y <\=;DqQZgF`YE4}Ѕ[-7MȭƗaϲ&D(Z-Q`v:$Qxw7>ZNH J=Cd;j͈,"Ҁ'i+Zuf'+(g[w:_LurF}) a , f0cqQ|Ҧ,(+涣6?[#*6a yU^u6c{{-җ:!jd_N篋&r]롎kDi +T5Ӣ*J#}ڬr,M+mOn=Dz!nмOB*N(aBO Q"Mq0LҭYiI~>U~4a!ABlK?108@B|]ý7Z0TXjsBϒt:APr Zrun*J.P|d=2H]AO/ > 'B`S! k׍"aɡ'xt3ԑ )-*1b8(Onj"D {dv3JM|B3tUs+hxq+aKaYNqi8 ^(p&(%xXB021V0Cum}(u'\5n)*}TVO1RU -.Hirb51 |إQ,RT^#[cGGsY0DXu|ߋSzHT0md\a2(O"Uʤ:xku*aj%g8rւ:]uZnN&',$ ZTA ^&̶/\h@eWBT3k|jZTY!Ep}іپr!Sh"^h Z,6'dj`F|P-;l,YLrD Y_ڀ•ְz:&R5c%Yod=Ȣy=8-2X+ sҺMFlW {_bV]7'ދzﯾш!u~ŽUw!C\mFɺoUU-LPv sD:L/p4ELs{uwEW?ZuP%k{S1}33%>  Ѹ̊&*s`-Ώ}\KS+YhfL^y7(dU2'4ȵ3$i^(,e6e NG7G1ƞ)LR3B\an$ܿAnѡX# b-c:E 0,%)Ɇ<WU[3 MV=o ە` L@ߕdхc壹;I(3hm~\ٸ( F[\7cwd֒лWбdME˜ޥ6VOHW5cP(wZ"7}R}s 4Ij=l- K\oP-6C G_[ a',}'Gga0#Tg(Ws0U!%ֿ> MN%/5 ]m}1z.;nG@r q#5lEСnY".-)ב7cƪ|fG=ed^]нl ;OHR@yU䉅ɟcP+ lޔ> Q̓8>YUVL%JL= a$xyP S0xm;7'2t^ .PCT3#&k=^:7ƂȊ! R`U7# / Ⱦan-p/MwƏsjWڧv!bަ&. íꞙN_qaZ2U#^{E9Qu& ɥ*M /f`lOo DSCu=綺2cZi3A]FΩ' !039a=e*IL?ѩlwQ3,$3bAЙi.L}TtVV3KYjZ`Pri-79XWe5-QqwP $;JەOaڳ`l.QAGsˍC69t]"| hZitl2> ʎ9a"Ϸh6Im}wL6,9Er`搘}6d; Q9tYu 0rO}f30'Xr^W]m)Ɍu$nZ#w_c"1ޜVS =tb4)WJPmR|=W4: fБzl:{fܠ Y@_"Spξ`I=ƽGL}kgC/ԍ==BK˰ ?6WgFOPEsK9zR2\5Hfw눹C/ 3d!%}NjcjPPv[r~d/QHR m[/ ;$.D5>MԴh3Qn ѷI|P1"ucQu#*FVQR7@>B aR4[ 7-(he|&_m 򰈶i7/;۹S!l S feP֢Y>CZ]#,~Fʄ^XCw즽Տ/;u$JIhsEzP-PPNxE>1t.As8"kܡ=ӱKĸɳ!-qGUju6D?`'u;{Ds;Z;J| Uqןl\tj⚫dÚyt+Q -w4wzʸ͑ 5}kҙ lj)5=^pGh ֋^XFvElЩ)f^RK6H*#CLvcD9S\n3bm4v|:X,PMa䒹M8}iAWR+,'r1&\7/j~ יFgpÜS֝#B9oKP(jH+VBcOqCA3WmYE"U%IJHNK0@ѷkA0YsY94cjg*u(8{tѠ`p@ V˩- [X!Dn ΏD7!m隄_u@Yˎ H/]/<ژ2MPw;s! 2yhGaK'H@ PU0k e `Lhu<\,3gT|QhmdH*v.;q'@o  J7 :qXC'rb^1:.+*]buXvMAvƿ{,ɻ;Ya }*$+ R6]( bҔ7u' ɀSqDMsd͡l3v%H>wly-b%QQ2 ox৺7`Q Pf4`jjE8>TPۑ{wZ X[dW$Y1K~n#!N{x6e !1"Ir~"}>g$x*bH(6`Q"(1gTg˭WLT&ȐY9uKYv5eA1k9k8?Pm?ܡ:eVL³t!hMv _KqwhX f2}cѱwD?V]6:8k*½%UbBHBؠ>YB`:l2:@\!/Р׶Hh1egTU3_)2r(Ҿv6 bh hHg3ɣ]< oՑ~Ljřx-[R_-?qx0ݏKabh٦ y8iGaB h8x]#NPaC^29A9ؗl!AC ΘI/tN C`1Yػ yhrh-D)Bp2XJrGqrt-jtP4Y?uZT_ Q 2v_Gvw~?:PMJ~e|*4[i=ߗ;@ɕ/]RR F7'}y޾"v&-?udOߵKC 8X?C2{rݐYw[^Uϊ<.P󵮚U#'5d.+݇Ec:T K[p>| db @}CZ)A' ߀as b1F7949>K}*5-oY!xX&>8?mOٗyIjե7N$ oy3SΛ&t7H435D&aB]zP7)RBW'$4x 5zwItޕa~v:*qiqH&DA,Nyp3n%Ob G"K/h<;1!G"'Nmڦa}.<5RB%àTɄS8L]LF]uHƮ6ju*z%Whh%u7k%]ȸ U7q^Ma|'aD[&֞> \ cݏʼ:5=)^uM!R0HeGUi]"F$O$12d צ55pHllG kѐ`ćc•ϛH,Đ V&lEJO%4 ]Qg^FY3h!*N6QA⫓:`&'3оׅT?lF1&m0 7)]d~;b;%v Q;Q/(D+3-S/ 2ͭ+2pp ?6oЌ2oąnt bl]j4mQAR7.%J#4Te}|NOd0427$(uMi$g$/<"Q k^pHL$*7gf~hɐԿ)ٓC4o7#a"Vߨ<0q5"<>B,Vb%"v ~g^t9%U!V`|8͔.)+Yymh U>&I-)Q|=]?Z QK5~6N"D7$LDmݪsR }Ee :9z}mdnk]sx|Aye+N4dW>:@ZcC0 &ES޼FB^@fܝ]YͪVWxerWx0D?qctOt1+!,BMom0xuZXƳrGx9B)#}~j2u j1Swgh‹󹸠w=C TwǕV&6 Å$솃ǻy݆JV3Rj'A/sSҝ!Ñ6W8qՎK6}Q3]=!`AlDtMzT]<:ɟ$ #D(a`uy|FjGrpw~\q1 #;EY* k9g4J˘N(MΖ %XT WXf #%ʇ4a9ڡa[{&IJ+0azaHKup:QQk/R0y wQJ6֓26cDl: =ZtRzr &+O&RY^҅ `GO jʐ}a%VOLw`} _ӓձ<4jiNUoRq}^ U qhLj/d /ic`jM0iɊSLn n8EMFjIe2t t\o^ʕ8@,&hmFfGaY\ABoŬAkn틭ȏC>eжH-"06l/5; r, m u^,t=L/bO%Y?uFpWOaq:&>MO x00G $h>O;"b474|si"3e;Y? G%[vNEM-xeg H>0Jvy9Krլ݋VF/M2J2.~PN̈2c_o,Jw;i[DàSC:t=qHM- MToiDGH 0` 95VİϪ 1!ΐ:QɞM - M@܉( gH߶Ɇӎ }6>!B٢Bԋ% kC5 E!iދ33tHsh\b&R2(e{O}q5}ѽ^(1H nj ˜~C F>K?;^uѩY3_uD͓4г]"Һ̾x;Ihѩ.u)s3;$+\q`m7vEQaș֪L $Pr%<8-Sާ'5f-=F \<.O` Z/GsB8+f;do9د# D,:EI dO~|a˕ AUwGȌHiOQ2! RLpCWR/yA}l!u|M]4^Uө&# CB쓜(?!W^حaU /´ԉHn-f5rx̷'v 6+tDDW8m1`5*,[7DV4.I43+"8lPc q,N 2g훐;[dQO>5}wa;AIDȄs5RԪT* *i2NMyy)7RҤv9@z Tǚ$'}4kl\Kp׷.1&Q#䧁o\ⶲS8A*.!O."vvl3-V^%*RQ5= Jd0]Yͮ5ON~u[] <7,ܨb=սABat(O1l~Y15tw͡%GT{p="1~S"uvⶒW.u 9d!{<_ߕ\Y[Иd?|&a}=$ M@.E1(ܷFb@6R)tv(;#AH˘*=ltF2{~ >y15EV1$U ,]͐/Bp%cL@7mpq.t¼9SjMBrauH{K']/{?i%hr= Mp0'pH34i/v*e~ +<UP+wI iL!5럀5߷L?E=Z7μ+үQ*γYtb3i hҺekc%4¡ )tp]T]qWcɽK @kT73o^7P` e' i.WM_$.eaVU=b6H ?{5eoK>(/YbHQ9c_E}.p"BCVCH`jjd<[Y -ŝu&Ԓ_b?tҬ0`3GkXTqRUR 4p%G9>Wr)(vOk\kɬ4#KZG7,]`GxVSq|ЪXD!;p2]HF>0䌒z,^FFɧNxaҔs7-MNӇZ(yUVL-ո68)>ޝ2.|Ul`ƣ! N&N0nhR= < -GxW-?Nj-+c|Av%ѻzi ;" `_'z=Y9Tۏ}Qp$]x PƠ\zPᷥ!bi8c%ND} >)-Rs?"\/D{n{XeS*]Ñ&rx٩Wxn.)9F6m S[LK'B:kix  * Jh,yFz([KwpC6\5NbHɝb:źK۠*5$7 | 욠~ q3bd8Kp݋ xf\rںT7i(2xeNJ-^֞^:WH78#%Yal̖\&=f$f`Hjm@, ҵ'ֱ frU r'[HwX g@:Ÿ_ZFC6 15Lٽd֫j<^<"Leі6#F.ABU$P=|O WʎRn!UZh94zDOʜY1v! }yh~8vaQcmq`Z(:_)H5%NO)yٹG^,1fՊS9_4U3!_'_֬#A3Z+szR_{`krf}$?qh~BҜtS{:X trf zK0fbe;Vd=iYQc.`Rډڷ{$1C88\8 hOPp:@+y9%幼5y9kg$sw;|5N :<>O&;n7{;#=5]KL3?s(q1]a#se']̷2;C"^9+~+YSDB ]JLRglE u8F3NRXhLPдGXy}-trc9ݠ|Nn]"bLfy7C*hme"Y3.w;y vSu|8HCy̜%dA~V}MPKOdB}k5?`]u97^$D/"_*liU'۹&MӚf%?mڣ4ޫ((iGCƁW N$a|g&[WcQ a<\0*즛[n?: 2X3҂J ?8.xkXږ,'\BQ $F^'OcifLi?i~D^[@m8{ɒxnB`X2OXcF9S@_X~idL Jd~W2QwznPR2?7CE$"WO/~T ]1x q%>>YK}mP{n1lw8|ٟuk1xXӸ ݾ%?5)v1&g?yio8rF% v!YqOvW\?$!+K`%/LRϩPVrOAժga4jOnti1T/P;XrzBXMaPy]\F.Jj6KvmIyoǧT{Gu2_ {yZ/u[B>_6EwxSbGX9љ˧'6\`,ivҤEr!ܑG^ȦM&geV[yyI)z4Ua82"!9TaJTg|GsB,rd <  #Yx ͱ@7Pk%qPp 51PP3'/*n0ʠq`wYS~U ^ڂҶ%"5g[xTzP l'b/#cqřR>C1ѝx#[p̕W}uՄ<)%wiu!;,X *9dF!4D>avƧ8%A<\t#|N0X3e˔PY%UD\X 'Ջ=u-S)>݂o /.GAz(QHPlhpٮ s/ߧ.M*]pCOVOgb-W)g֓9IZFϰUW+rWw܌yO܉c\&/t\PC Ni@{38^e]q>|*ٔ?]/2RV7ÃXw[SR$؎o0j&ooe-rXivu2Zt<6r~r[vwf>z"M?Kwr!bV82E=]l ƀ::1;i; x0,jҜ㠃YKp 0ͨ՟Eea{c?%Idbicʺ}2ҡ=[}Ÿb}$L8njM2{657xѓ~LJ$45'WwSC@wm{T?Voƹe4ҬTj2qERm{AU 6 i ְN|'B9=`G^t7ɬ( !MWNRծ81ӁNo{@Y Q\appꢿLOi;v4|ܰ-I`R :{E11 @ˤ?yoQלYJ&-pAwk͟V~^Z@,T/R(Z_LtVw|mDDֈ2G8O91E:ZiiN'Lzh |3^{=·ƪ1 +uPiM'/0iq'締ERG"bC_MIFXyw|Ǫ? QI3hre0f2`lOS57Wk*-9D؛&/7x`$\+;l}6h4ggfPFIq'k )$YDQ2O#o<1i5g2&K8:i Ǿj|i9J-ºvUTq(0(]vE5cԎN/Um:m5Ȣ1X&{ ~p &C-Sυrqnq)՝zrКKVn?4Ts^ X9Pab9Rc¨u(C %毯ɘ}lVhB"XOeL">i>H2E E셵.?] t!LrZ!ƠJդjP6jGΩ \ڞyv*8"k^0 Z{d='xsYLчxPfVNÚy9Y6l;8I*D:V0=(*Hjf;SԺqSLV\QC88vVO%/Ts^f }z:D/<$ī>| N"fCqT&@ʭ o9ʘӨoJyXJnQ$>xPξBA%*YRNf*$xF1 b@p[”問v Hv!/nRkf^ #*:qOT0gD$+y#m!Am̍h2O}ߏ`ߵ$&l.)5[ PjS>RNt0O]K#LnT&R,SXqûխC2%{Q\dg\# 2$x28.O ^y6Lѳ*iAԻ_~%_OxN:@Y Q]#d\L`ͪ]@i߁թTJY3x~ !j]i{vIrOkL)䇂/y37/oKE]=& byY.]729к1Ҁ|lNb%0't(&ώ2WuB8gz.s`ai:TbJV?,oqݞ]$ŕ(^!/v2JΒc}x@nۍdP{q&~llGSIF*̄-N9G<ծskjY)AzmmEdN>DY=+wʹ]G̋g(BHjqQZf[|))PmׯЪIRibJ`ץTSUXj G,S>w% 4GVr]Y\ {C9?ӌGT?P o3Ӱ]FHr*oXOٮ7 4;v*GT= IC$B"CaY0|WcO?pT3Ǩ+ƀ5Yg:cs$׀ S4X* J *0%YF4AO57q6YDV%RRB=\>BRǥor(9 Xd^݋'Һ1RM߱bS*o` nZт"PNGita\{]t4, 13|{ߛ_>OU0@cԄόbӶNg^gڂN}sT+ Vc|=wk޹!&Jd8ֱ-R:X(U\ n*W931G @_]RLNoa CNm9ܺ~tg1h8hq^'yՠJ\zѕ VG JPzV}vdx(@a?<ШyP#]yUvVz+: P04sa??AlPL>K8AayH ujȣ} 0 .+RD@vHܐIMg#05h2.+o+suθY$h(_`JQӒ _V)C9=@es+kA¾(ٕ5c@(n$:u@ }B0e}J4fk,ٹhk 0RA6{s tO?(a6X)j;" t#yrY NM@n 6EH /{-Tlwr4TŢ Qd}t JI*Ρ|ø-HT>!9 b[؃z*Zzʴ'eВJ%q 5罶y32zUl 7Zadu^ 41# Zc\Vkjwh cI]bn#cT V[,?jDv1#+=ON&{F ~e,_d[4Z!HR4^nUHfLf&T^+$ǖGo50i !&F}]vOCq!O*Hf;wm5Mx2@ QZl\Xn>,c+"L>! 1V DձS <~]3JMl%u\]UAۥj/KFq.%_BgɬZ6FsVHK;dۖ,BtЃ\QGz MsWi 3.ǸhMt ,'SIP:RJ̉֒Yfvk熭SƨpY|24LS; Ȧeָ̦Co>gS'Zd ~I蠲I1)R4wB%q) z& 0t6*]_RxКf="!r qŔ/D )JWGosQDjt󤔑\-FvrјKeJ/EDג+Eۭug@M%*dpDZ:Oׁ1C5&n`rY"+8ʜ!4=U*>z\0W& `E:tybTq-]d/'7#4.|2P:'d=1;3꾚Է!%'X q .N3d:VͮtwbUeF#31`gIn<,";k ;gO,aVumJ09,B_vPF_Aaş}M^\ <~H]uﳛʙ10ڭZ %Mqc7>Gwf9Tx(W8ڿ޿r%9$9[Kpպ$"oiry2ЃR\Ol8bf $TE.(H |1Ev'-,ʼn'.d"f}F'/:[{& 'x8eWPoT~!fjn?>N!{WK9cӝM.$zrN9k}UM2?w/,a[7bWbz}")O=ky`sz0m)͍'L{KHӻK_^-F kx5]@{w-;4a!}pM( K@:ɓC썒Js"nX ڜFf5u4*$c=M29u 'P;H/"atk[٩)J>p|@d:0잋k70uG{Lˊr(|-@ZH~ +kj"\`jw?`yNE$`E\}v1Iϥ % ԨCwXh$F?kT<~%!-u- AEm|WO@ sWMxg|bQO+9 OI.YEQbÍCM!gAη)@p3iz]c"v]baN\r-4`69߉״ك]y")b[X671\?b\95˪ 4 $S ()]UXt)v t͝zEV;2'[tuӂh=%asr+̽:?'9@)\PV$=;x㷅#$z]Q ~>(mKMGJ2TCQlF*#մcwLDljT& b/ANRzAΚpkN*1t uP U_.FB:<9ܶ" =(iG7t&e$I^_>I@-p }[Ժ؛D5X}m10FzCw*̏ wV~w``,%(n+ns!Rwk~Gn(Rn~-ρ gs'7@_p·ΨڒXlHrGfVП#ȸZ@44U4.?ӣJy{)1 {R-*|@x?>ptp nϱ9"*| }b"/ bJ}X0dFTMg+. 6o; f:rFoFƿvMURtC9IR_i2*԰WCs8ۖ^OG^m[+_@WgS*%`ݎc(Nt5Ё9CxnX([DǓvMOWV@XTCtC#{NWAӋȲ*e.BE;f$܎"u=!₻ yXXn03©jr%MU4vYTJF,Q`KC&h_D=91:I!8* r'vþ0JDHo<0}&%Fa}R`Zk3p`L^1æɊ+ג ,Tȱ8u` PFwFTE a6{ṁ'=|MDƢmYJ3-WuĪYtvnD([ߴyIPAhWD*|+a#lJ;: WL"8.kr$TWgȧAf^] v~0Zahh5̿cu%;KB(R o*Xc.E120P(% eʊ`V>hdYjQcPs%nєEŠ(-@ר ^W7hO]Qqx)oтʭA%u)O흫kQԄzѮ`gͳ m4xu^2g:3;e)C _r 0HܙR:U,V`=i>M.hmvϽ@C|&0)cA^SoJՈU_+;?Ob!N?;U2P/DLm+`'ܭƵx YmBk{P1k.P Ix8_`M1q1~,8aii^VcYn=L&q1)8C9{oڙsbu)a@ 7ɷbwj 21tyn$`=5^«nj]IC`Ɋ&0"\]^.05/ĶW"L\[@Jmk&qYˏ)$E]>R,1*:! E0.:H`TϦvKc<{p Dt2`#HhM<=CvWwidnWLZn+vLt&r.ǣ92'Gq3d&)̰!.ѩL3Ik1Y4b QnK*(Lk&1~_w{ ͟kBV UOM# N|;|dOm}ٻVǟ~KOd>6;u,Y5D xjy3O`&5P7_)+TyXZr6^F&a 3B෗>Ų́t>yvQ޽WYk4ͥdjlvdL̷ņ(pRF&v` h( DgC* E y-, $vW@PIR ̿s@cNzoN Q98ʠR_CTZfտ.ƗYڱ$2{jЯ5"m 9^}uH"RB*_wF;1 R GLJh5lD1/fϴ7XM;PZsʳ c3[";leiL,6S˜|g?Dn7&&Xkjcs0D2K)fkOL!) h6v"| |Ē2[vFgl͍\F=DVb)6 cyS#9ŎL]ZEԙ3dw8j1ê>x?!4_[*^,4*VZJ5=)Jцc hlH_ڣ4W?lN)?nBM?9Q˧4Z)D}\ɺ+s7@xzi.\O8J2șȵ|%-wMآo3G4LgndlJ쏆DwysfʇT׈‘ݝ2 ^R!v zNic1휃hXpu010alwZpۅң\ތ]ԇ3Ճ:rh:} "~gnN2:tm nɜe4w yNg.3_0oi)G^xRYiwj<*6ۘAt|6$N$Q38EчhEY9ΜK 1Ϊ}I+9A`m>"дŬ nc"tQh>j81Xp'1͊DI* Gtt+ uxTL]<±o Lx%蔳@/Z.t!**T=ÇvԳx)loGUo!9E.UㆄbVi9V:="6Ui2 .RjXz*ڐе l SNm5;A)0=`u=6>ܜ}[LWv!~4$3Àq斉X[*➓2![yAU6]^! ,Nm|+daE?K0lqgʴӗ%P[wP%aWÊmEEI&ͱ*-|'ڄb4 Y[0ݳ^uQ|AO^ij(:ƉU,EL?ֆlOQ! Z,7g\{+ RSctxEC]::^e.Ol^h޹q( N97cX;8.Qk-́Kēw NΛ^=F>`C'x Ti>s˥s+Z+1e-IZ`fF-/Z7M~HLUT&Rmf%z0-,{Q{=gfn $mg5wa!qc@ى12ҵ5+PG&جD=a%|_+G"P)v ۺ).nTXr Wڹl,|>"#"`9'"^Ǐ5#k׸Qq.B.ߌ"q>tx#Q\"껅 &4"bUx"SBm~y1p޽|tșFP9kz%| ݌m$@[] oC =s,τDlAfi݈nᤒ绁;==#)*<ŽڗyjirΔ#]j MC>C Kf%E~oUZ<~Ƨ~Fݿh$0ˆC/k+hՅՂW#܊dΞ⒞G32|iGbuUP(]/ÎR?zZ|a%l[$,6bsݹ Ja"2R%GEn֕ӸT,#VJnN'vQl錺U`yls*t^}Q?ICQ?BH$q {@eu^?L6 9}b!yUdh<1@3U"`>_e j˒.aNMDn*tO/Fl]֝p\7+DήF\Ee(Ʈ%-"y\Xr(nuI^$n︾t`{;7 >=Oae$lU(JP DVY{O^g/ڎILTqP!Pk2$̝[Vah?H/D>2;|YHKXZ.3Ĥُ/xQUx\br\ya1Sm*Ub'UEb'kU)[ч1M"T+ s=Sfw_oڐޭ dO }Bb&_)鱳ZiT8yJIv 3Z]88(RCqr˲ֻZG#~I2w^FďҪx-nH썯}Qsg W͑5ʂo!6ՏRo]BLR=܂3P[XA͹Fr/.1RtV:VE#:],LLWśL,Ǐ,1Ch& 9Boa.rMl+!K2rLGuUy8&qC@a_6ŴEM%;i"NqϽʅvXK(YKaU.]-B2O>w%3C>f[uɯ01kcBS 0Ԋ(qw="]J`v; #/҂\v~P2-Lwe^o4_L tss'>a=iej4C8b9Wvz(귭P8'g;Dփ>fk`Z44I{0wFSQv<ޒgbbZ]0&=-uC}~YEjdBjD]KO1>@xk,ۗ}@{(h2^Rp(Neç䍓c' 4?i+&B5?Bc-[- x [I'%=(Eq#OXr&)B3"Ya#GSV?k?hc7RD0*?MGٙDɹhk^EVVm)ak ' ҳW#Jn8'3p4HHuNIk]jJeKٕnCb !" uq +%Qcqo\anx' #HAPFnWURUo3`D*:Gw'hG="&*|Xo$K .jv<_HfFAT<|,S(U ـܝp+X?\ghВB~Ʀ]Z! R)|wP.MEWd90QR8hBsC(7czu*?KQBu'Y KBZLȤ.8]paB.\nSH WYn*,њHkE^.~Fс3>1 X 0b{%qO*UI;&@A%) GY=is v,OP% ֢..}}1Ph>}vEhb!uι5>(~H=E@Re K9pI'k!k96"jŻ~s0_g~W+;Cd? e(3|USyO9hhތ:Oa@1jM>UXأ_g>_Prs%7͚]Q=2oq(+Lekirp?hN)=DH1Ǹ0S66rqZoR/ \TӃX$B_7ө{i(llVw wϛ|A*\|9;] *z#ϠwhG/M.ӕ Ce\&-.2{a :DSlٵu]0_\v2rPd^Ug / sȈE L}Pge. @<,ftDfAmcYѣ-ըz~T:nʖ* ']ݛ6Ngg ' yLg?(,q%q*$1]cKUKTΙc"}Y9,#b^{٨Q\|4)ZQT٠"Ԫ_c_H$ʚYD }: E)}?Ber;J 30۪.˭J _R\+WkpObIHIeA#ssVK E-PuN_|:sk֔ؔbqazJdL|0 B=L5-Q YƜ4Zb_WY4Gkfɥ n~}#[  3UU+L( _œ!=kn{`QmU10=D8-?RݯAɖ`6=:ȯBshí5y2'Q?q $\*[-|}FO>w-] ?!;^ھ7Jnjk# 1-)`+'C,_`u\< 0JUy+GLCyfxes.Vnmܔ#]˝Mt#\i@Y(,泖ۡ_f0"Tp+rz Q6BԜ+ܐ- (7IU$ru6)VX9+c$[]i6GBC%.SL/?FO\͒瘲S,/pO^T̥/*|.8?0Wt:)#pJ+ J A cp&{ DLPp̆`z֔q;Lc}F F-PKmE iR"y^p"h{-/b`1-_ qvd,\n*r)Z5p;ON. toU!6?e?I$%Մ "<[/RȻ56.#G/V|kuEYIVr9YA9ǞMz٧kz8\ 4IBW6KC9g_}E],0!Z?T}?^k 2/4eHYw//v6^krSF I? 6Rj=OVN8k+gĪjQmzQH*>jϔ tgz7H,""쨞@Pkn/V{L)b /% тEP{gD;^'G:i\>=Vԋ1&q< 'gfWV;ggA?ťFЃZE5-g\ SaK敓jZ Մ &ܰQEvvϤ}`9\>Qu+/!?s+c^\3xx8;}S-LV^|9t7>k UŔYAuiB HvPe1)zƘq]^#?A;7}P㺼 ݗư[JȈa B-n1(*:z G:ߒ;ދQ: LΊqd%fLA~tqY;UUn7XGLe^:` sxPT7(K_,T]eO`J+U~v4?L`%h6]ԳH7z;yS#̝>9sv#kQlWgkWS_W.:yTzsU1X>|0լ<(&9`ok54oR+CvM߯91'Y0?o{! + )޳Ǎxf_T0Q8_ǭg$>]eLU6 $[H4r JCN}7~0=Xܶ:R"Sv"wrAh*l.]᣼-lbtJ䫬4k)p7sjI)Cm¡4RLZMtT' ]qZLLYrO]zD_X$9GQaxBܳR;:V{$EEyjf mhfKiҠ |#Fq]s8 {6&I\ op/ w3zq,%`A0τ=5v- խ`ЋƝRĺܖqN" %BMl7>OqbU(.ΛY~ԡ G:='`ZmTR6sD-J9"C&X* s\{!k:eegEV13LZ@(gXW.N#h-`7}8}~E̗vdr.At#[[zpkSrP-[3־ⓤV#nl)s|)QKw/U}Ŭ6^\, rRE?RV{# հ9ZSyh$]; l~' D\[w B3:d6KLmkjk#Fm6%Tk% q9[l=j~?F:kSy@2_$n:{N&$j*/dg)84]oԺ:1&`>'7ёfe ,V`v?)%"!&5|f޹b4[՞ r,sGGW6ߚ+Ge !#OUxo2٭`OSR1yfb2qHy "gs$fԊ{g"q\E=]MܬY7t}*-GL 1wN;K?Ӊ! 1$uRD, n .12(.%豕3Z FBTݓjm߸w[ֳ}Q-cYBWi,_7vҪm1SM^g\Bw 1 ><t@ZEO+Ew۵JXNE~SQKH W~)h|-4Q= 5tv|Q:ƛjj 9P¤,r3TgL=QZ_jl%3In~W# lUtr+2k& s>l.S.e7Ejwխ1GMi۳]X˲ BB~'^MG~ѵJ2r 1;2>!$۽vC/H)\yh8d*!^ ;:-t߻͂rzSzdg8?z+}m% =Ub30宛'0€k;!x0V},CaƀjYI`(L#e@D#9e) /=[T'ݹv؇Xbo;HnxوK0:rTqs(Է۸dgrS@+E"x!lbUmq70+;6epd&Û#Є8d `Jv5&t O5?:Q6t:Caj'& 5?Uo d# dx7 [rbô=bWzՏuQ'/u2œc̀xM ގ[՝;z_Չk@iU,Ƞ̯\߇jxBi_{Dzq(R@c?fN7wvToޓԇ('HxOsΪƲ[yT(ΙVj1O}GW7)KlRe-x|V;)-8(C y4mZ9'GPX1:R3!,䒯مeSh +eDlKG .eF1HQy4kE"{"T-i]#̫:1Dh_}s.^: [L%HPjʽF!L/n-~Y^%OG'%g,w.Y==̅ :n'L]vb0ͣ~ ^) 5e?0M+\e`;R:Zdw_wjfrǺUn, 6C\ m5Hc)T['2X skp0+*UFR YHe:QP245XE/Ƈ rkʡe4X;oUZz\M8ه&`~ #l\Z'\.w]c=zrМ%32NJwµs 1GI6W6e\il> [5}#^C!sՄ1b_A8#$|ҋqDV!n1怼*GVnhj~sb%)4Cd/\/],.+-B/00ΦGLmj~?J\FYoP}N=2f\P:Г~N9nKOq_f VU_;;£aeF|)}XD뿭`>kɘ MW꼶VL f.is?fj$lJ6.j0#nۦE\B> ٗ1qRpiĭ{5Oo|$) ~ 1O5Y-|*kXL j*W$⾺eg Ʊ/`L0$*u͕*y;C' em W-]u썝q!RIdjjhM< 䭟r[Uf]*mYp4<^$Z@O1R˦e"ҝ^62qӓz!*KKHUpiSU4w2ԍɂ)W16,xWwH--_%PC6,GPl&,H̜6>NkWVv_WG_GCB~X'u&YA]4*x#Y _uF:y|E ǯ9YgIVi7ֱeC౫ٜoPQ~z숅h fͥm Id=TV(`PKsɟf6M ĕÅrq){L9DKI 2 /TC؛,l"-IoMG=< HV>R#azbuدoT驪3R"Sb?XG`2(MDꓰ?Mk/9N=އ=9,\ߌ^qf5xKGM"vsKϿs9-> @YJ #Majːb}- LE+gSf,͝-7 [\Ow9vnp~pXb5*c؂.S(^L^ejf[r0N}+ܥf q6U?? _%kVQGZ;(<ƺ₯HntXʰ {.5[4nF\TMĶu9JxXjHo}KcJ,Ƀ/[|&)e2e(>Vgi>ةA fhff8 ЅKLԞPtNVsPM" qM5x-qqU/̀A /kW Qg I) B nE]}yp\_X<|d۹b> „wEqn{ ʎ5q;I-/iӼ1J\#V~Z,b)b/U住<+MDjEp ,[td?űIʼC(MLqo6N|ڣCna Cw5Cj+%PSdlj]޿#)_~N k-0}XG+db>7%?Dw'fn<b>;݋X,̮[2PlsqtccEܦ(['ccV!|'k=ӕEtB@Ew|JͧH#/3;c U_,m-ĴAɐ=DLQ%薥Rrw/g/'⫆ #یߧmHd=mpvpx1z埒Em & J#^q לJW@<#5>ld/r/Nw;P?XtaE2S;e;]?Ӹ(LH-dHLg57HtHp~S =:0+T-ƥu ;iYdeΈta-{ߨgsR8TC "rv|g.FwMSo'2ydۨg]1%Yn7pq(,OzV,=c Әg&Z%MX2o7#'YwjUCi4T,N1yg:va("6Xh~ hee6o@=D})Zҟِ.I$ѐ8n#ELiOvG- K[Rن:*sr:U z 4Qdɗg J| (T\/֖1ҮϘx]L.Ưc:ytu8Nx#K1!&k,z@Ɉ&[@j P:)le1ᾁgr\9GOۿpS \d:3fb <&d?><́]śs+XВ ZL<+ަ@Xc{ᝋw 9DgnS oԳS86vPPk]|MHK^hoS'Cf &Uu&7vOBTl+Y#K$AIJI$tOr8ո]Ab1i⿬#[\חpxԤbJޓ`o⏒W RCE"[sI:L8!AwO"Zqg -uR2z]Y$Ik⅜2uiqQz p^ѯǶS%s%}Dq dg_u%hwE1|n8 4D~yUBf<' /jU.f]fx bv6 vӵlg@[&&/*N3ÔbF?dȗZyU0^mNߤ"F)6: 4^#CTg3`Vҭr7^,mA&yg20U=yS?*(aΏ.l 2̓-}'w5JOq[&n>rLL yDC7uQ.u. vHPˊXXag+^yeۉς5 /mn3zU1PNE/"3.? 9[OcIl0ǿ,%uA߅}-MHpJJ[͗gKm+[0= OufP0S*xi ݉\x~)y"rjVmI Y ꄀ n&4@zliu48ICCf7ȱ??Wl]-#&{I\RUWCЩ(Ж֐ЍS*J yOL-gֆ- ܉nF2oEoBh*XN/7a2|6m*.b ܟ ^A>-RL.anA\3 ީXcVeY,]dn~Ywy3{fӹ0&$Rw\#cA=,ITz\@J`j)o!w>o^miQ!v017݈7h13(9/|bh=ywx<.!A\7o̫šI|Aa$˓@FYoNlĬ[-}6IhMp @6&&YYtEFHE=DOv>Cy|~[^\u8N߇wDm|ɦXL?%`S{'+{,Iw4>\tTn" W)!kR  j 9: ߓgI;'ȶz>iOZ3<0+a۩:@6"'25;fU'=8 !6@nzAD^q\uD|c ^%J0A\DVTг<ՆF'4嚉U:3a0U& 8jH~ q6COHi tyhm pV餠 3<)>gyc5R6Ah6%Fj wb89T jHDQr=, j - ZmbG$B!@E 8at2b f^;%mޔO63(N_Nzm+"(x|H PR~"q͒x`K&V7*-Aoʮɠʡkʳ-(bL:\WWNdX "<$'J,t?B7n̡3AإvQxkgnj0X[jm)3#nx6O(Ễjǧ!PPsti4v/{ wQXjsV47_ \c&Nڈ'N!8HŴ!s/6/Cܐho9"b jKAsqu./ 9@RsX*Usl =DHlݸX s/(Eݨb cfx4$b^KB%wZ&@Fq Ҽ/: J4 *̇yd%w:zL(5 QۙD q=~32|YKya|iDL޿u͟I,87yhSɨ; o;&6cG@vK\E`pW iE:paxȔ񉯇ӂ>΃cVDAuxqUmg-VLS0&!m>愾ZZݣ1>$> h6yCsO'CWrZ4eltZ)v[gӶud9W`3zz6(jO~F^˴t 1~P1V5kgJ;ѳIMud_ *O7?Mu 1fߨuoQ+TqJhQ.g9' G%}Lpȸ2fTuuĚpnzȨ $ qjHВ!hnn3 BL\!2)<$[8!ǍQ/ť%puyX=h_/\k/*CmpS0KoQE=O<?]ؑʲ 8eI8{{he!`,?bEYadȵ,-(*>/׶Fck uM+iUE_'=0b9PKKdi['ݴB%q:"s[1xc3 4R_e郅}-%;b=ۯEc 2E1gLlx%ݩ=9 EwK|A23.I^ S0U[G5ZKtCYX=9vl{;vQ>VF%Lu )JX/uR&_-7)F,IOͰD$.j%ls֮e^x)@/0׆gxW ƳAA~~[Ѩ{, >*69>z@[xZVZ,Yv@d,xUk,}wRYF1k))(1!ۃB {XڙL#'ς' ZtTcM8_ǜݧVsp%3LFh:Z+hasD'O"1< $b!֓Po$mn楉ON M1#יK~s5mz2b5>Y/KVy7}5d$?Q'(J ҅-jo{ e1mN@ '@08WXk^]`طdܞ_Ғ3Ț'q@TwiA.^ KtC]Lhn k?!4A*[i2;:|@pQm4߄E縢+) T@NO9ffєɍ5TЪ{[Wd8J(nRVC\sHg댃 ]Po4Qӫ?$n][; fFq`YU?)(Id49l\~?jceUN;髳hWG n:P,N*T|۷᛫R' aXT\ 6/AoYF8_+<**`x¸D5#5T]}pESF ~mF g ~K?V;&8<6u#,}f+7@j(]/sA.xR8Q]>ѵ1wSwȿ[ik XQxk6>5CIWV"Qw4Ľޓ_ץ~TB0>WNdw %%ޅ8xd-O ^_Sl#fT\ӷ[@][pv*&='[5tYBu8/pi%n{$qM8 F/LiD mϧ($*Ne'@^E?`y79.2p Q!-X\dyɫԋoL< (_w3$4N+xpQkOO]۰sZid910߶Ǔy #GKfׂ! q~Xm̜&}y;t?J+T_gl/:5ug2 9휽f|٥&lC05oQv5JPԚq }۽DBsI&_CFTiRP[3Y񲞦-Υ6=goW7VA+rB3BACDX)<(}e| Pr4U,LC)s&aF&T9`.@\)3Ո`ll @mPL@:;otoW@,S|ѴUvQ4/t djL62ZO}EBB(r(.&pwmֽ _T(ƕW5lmlLl3q217/tGF׺| j6\5ǁjEsU8=Q2\ɡyu):3(UߵgtORɱ) v!'lMF5Ԩ[ݩ4Y1s}gI)qIk2wqҶ/-/;B Y/۫N34Yq Lpo@!ˮrĪG#b|%Mb;a0p\jCNlX0>c16Wg?tBKҊL[D`x eRH\ .hpk痃r6[b wTM-S ˟9Uٛ4 3Bn+vISV>2ծs jjWOt/JĒ-Ja'ah6INVXpܼȃf=oU|sf†|~iim{OY@a۩GA&*R'/JKP/ɏ ςA|J5V_/$nQ$orBpA` ٕ,s{aFwsbs?;dB"],dugָU}*ʚ,_9d [j%Fbę!z/UWo]hӐ5\QCl6N06R LpzٖR7~TC`aæl8=hF4)M7{R3?T֋9@Bk<U\߾881Sۿ WN9<\A47琐,?\73HsCd^+dm!͌Q0 ԟߵكSňSK|M?d}| q~g=Q.`d-9X9$ EJVO0iZ )t-+iQD/AĂH8pT]}mZb(CD#"`+ d5Vuп 7ƶWYZ![:|YC8\"xX\4e [4.4bCo0byI";,]0g[ȃH#}yNgtq"Rhg,Ví*Uʲ&3%$QP|mѩybh K;'y7Hk{6PI$ cg> qB1VZmlO_ϹE_)>Pղ1`J/Yxc'1a m钉*loeq@AD+{3SO#8ܽ6nA O}J1@"e,g 0V?"37Z)u<˱3ZkɡuI.b0ɏIZ {[婉m {u'-[oYts5݆UmW)ul=0dqSVbh=<)r*G=(!睐?Ǻ/%b};qzfUw0~ytsLQUބqDF(Ԉx]ZDء45N}xoF(Lp!ciχKk D/]p=o{֘Pc{gMd`!+56 LXަS` bgRR=+CJh)~A^(@Eǡg~~Y D +ʢoݴۑ{N*#@w.PM]ip [_/ϐ<'UD UךQ.tͶv̂UN(?1:7k80??[=A?oAխ<3PdV8JfLC&Tв'!xID<' uھ#t1b%g݂˗n "ٳd6f"dZ5@STUnK7QL?Tt$2ݞ""14vl8O3uol$idK*!d OD}fJa{"~骱km].Tճ`!+ w'*z}%LĘ7W$(;t 4My]w\G=YG|gYnj2" h܌XX,> 9 ]+&/u,TzDxDS4i~3? no[6ʴW~xA!џ^_ j. _M#`.(AI=mQ$ڮ97H9.arwOU*0D=F^''*ʊ_"beˉ [ \jT씻1ho>Y Dk۵&c@C&moro(=]e fՄSpN[F:_:W!|݂jeR_BTTWb;'o~0KShE:u̾Z)E'q[dh8kh]ϫs@;~m6ա#Tlwɖ(2 sLK58Jh݃ϔ#za3.pdfI|nTZN~,vy ꐞUv'F#w@|)\anJmIyH5Vn(ESl,Uv|\n[ڪvHsޠbm:Kf&gp\ɰ.{J%wp16EOO#UbR|Q0^٤f_I7!9Њ+uV`/yW֡|.,Rxb~%ɴq𫎶5`cQ0| a6oB Tì6UwZݑzGd{?>)+Ĺ'-"hQp,c ѷ,$$\ 4APԘZVk}PD|*^q:pzit* 'kYA\:c@4zDnEuٹ \ ڄt@׫^loJ~Th-XC)D/dgZ߭h; _*Rx Hc~1xڗC!/%tT2Jbhdz>&4_ ~q ?3R5dQl|8SJXC#u 0AbeP/~ZVD)(݉!V w̾']׬X~hքp}Uӑ9Y v pڲ}$y'&Xӗjn& 61gA6;"A!g Xf GaPsX ,AENKEZ7ʠ **}:Nf/+ZRVh0!2)Eu!8NPo"e,IJUp4tz|2x2pirHyPJӉd^P!.?ar(IRJfuςTa@;s,+*)4(7>;Ar4;'͸&W-rm_hîμ6*Dwח({Vף"(r6&5>Sd/3Ѣ (v=Y.@\F+u*VN8 $TQX*//5$=rP 1-g7&r"0|885JMK8̕+ !bS4gIObٚ*Xklo1ԦO*vRx"|r;27HWʟe68Tl3ªS`^z! =Fj4D[K~&gҺݤ7ũֱD're'4@iɠk~ tG 9vъEHtb* osp&sʝ_ηs5exM8$2%n8XɋN; י#[vԣ2:8x  an`sIecZ'CdAL_A~+ w,ЍWf21w@ygkLЄ:IgRM5w (o&,tD0fNy/UqumVbDdi8DH o9*;ݥEf^u8$ y٭uHr߆łQC1đ]|KlF1\ e Qmj]bZA88F ʝCQ⼣[ DFTbX:qnER:WTZvQNЉM6Hp!TlуU9ʼj?7_ Ζ ސhҟϘ+|S]eZI9o+œɨ-k}f"C-`I8J:UJْ)$i6Vul|\xU0Thē--i%juJC 8[i>'{F'\q @arCMP9y🠊.+5nӬ ^vdnm1 Y=*ک}./z`#ay)aÁX8<}"*(]L,0yo&d{mvDe*Ww6+UM6[]"\*@{}G4`M*&*GSi4p йeb7tCDz=VDd|6wu|`J"Q /d. ڹ4\kL-h(ܽSLmHk!lpReC$0|*VEMUJ\focHTk_x~R?۶|N!ҝ;BRMlo<>鍩tA=Gˋ{c "~VGv俧lx uС}7$Mm\L=Sxum*0=O Lc'\Omh_$IgȎq (-%Pt>ptqM H~@òs}H x~9]wX.)~o2*ry*w#L2:<"( jo8AƉ>Pٱϯ^K~354lԾ}KҢQ qH_3 XL vS&YQ.",M^5{l~}>pߖ 'g^WZe5r_ ٠L(UP*5Ys S5Z+ŁF%|@+LiT%XV\Q rJc3w̗uUU :D?y.JiĿѢNa!&4 490AF  Пu3t՘\s ;Y/T^٨o)3(CJؖX]N Vo;"{:*{Ȳ锥<ǰ3AhV+l Htk hi|{`HvL5Ńt| cy3&M:k9^I^%~Zę˾(ٜ?;}iRYIK&4nw2`{e)奖{rߕ4pkp@TxDWr2{뭝U]Qv8Xv]%l @oO~b3ZByט:|fDy.g;GsH(}QR2_1?kVxMoZ5} ߆3^7yK{Ʃ'1}uKG ش']wV7F$jH%t6C31 w?{^#8Dwg $C9F6;*"^KJ&r%*J;Sm6W2!QSiTt́KgxEU̓TFGҬA♹IN@Ɔ x[2/'lX:\s^&GL1%ӝ*{E Afe_Z<qStrUlp-uXV%ڨ,q/o.B9X櫵 VM-RW4DZ E?]g1k\QP)' ON[ڴ ;j\nw0?/uIK+R_2oyzu $#>蠨^37R5:3 m_MM<ճ+o;dF[ Co#udں<ӌ=JZB> ؅z'!y(Bc?C, :?0u@#VǮ"ʡv_H\LTwRAJ[- #箓%m?W f۳ǿdi.ο* m' 3n^&־Df (v"P9]:r`M>xiQ:}"te!hP՚[yfcax=祉 7yZ28-u=-5o3C+$[*yF7}C[Gz$%`0 ?{']hyDyy=#uڝ+b| ~{)#!$f[IikZ]Ճc*8*NXVU#+<iq+9GH>DE1(d޾fݗ܅DyL0 *᦬B)U<&$JX֙00Yxt+J>qjK%Pq-Dtz]cvcJLkfG\O ]Ai$*/(/셠zߺ23onC8-Z;ǡrRYD1CgT$=z'wSS~j zHPYX>t?`e޳K2RFhpq^-mqK!Mԟ\+/..84 o:Ƒ,Zk~İx^۾ceE!/#dg$fɆ%oCm5,h Gl4k=-Hئ*):{yS&56*Fɪq=esEuNi,CȒ7깻6a԰ 3Nj1k؃4RsU䳑Bjο'&k&ܳr=\#3W*@8>aqc-VHؽ Pk[~-i. ,EfZ$U}pňEsDݺu gaEi"#d[:";O^&Y,  JMpeCPO}knt-Cd7PW/@b֭ ͞If:Mҏh@SHx@?A%LPJI0=_KN/N=-4n/ <҇ ͵ٗL_Pbܛ~ \4XنbH7٦t,ZV(ҳV}(o%ou69xTuZԱF9g 'rYX[im╏@V8kOJJgO1Gb" ^onQ;s]ssrEAị^aۋ"tP˲jڨ$ qn^ށ9S%nBW3 -Byވ51mۤL1{e^ClLy@uIX2 :Y4(.paꟈg^MoI䙝ޠբR)S>/('lʚ!;3|}„V;"pn0gUDu:¿,0^@lGHkc؈pyTN:bD#nmM)fۡemG~6Sk:9lc9nt* + $ĹttoT=(ژsϒly*ǣ,FtL,|&G7̫]Z5"?|-bCӳ$8"kb;'\jI!DkBw!\9~&_˚7_55SQj'XS[uK I򛉢ɼ9_ U iAKE*=SvH8A&-iL⮤rPtcL{EtbGx~~h3X71"aO}VDu/v ;d 넋}ʐJ(\VNs%^&6L!qq*M*‘^z{#!*,yn@AxL˙k9_碹ɴ*&~Vpvel"3-2,e䐨+]7 )Otc{GYP#1,5=1&p(ea^S_%vD5oraՋ^۪ݠD 4pFO_wc)<\-z1hȒ c4B C!#egZO? GDjy!K qe#C'9C"vv%6k3VR'BHu{c1X/oQxvjU- o79G\Ol}׮g:A ā`Y}R-l>`*Asb7y=7Gw$(AD=`2q /uRKBaixcs6~d\ ),M3FʍRAb 9<>Y'ՙkɇo[OWrc maaq.a ,Z#!A9@RP_@!VLjʖ-#e}G= Ą g!Xz/H=0M#V૾F-RKK6%лڱ0}Yig)6`GY 4D;ga `팀RnǤ52Qzڎ A4K-#{:"N+礔.J ޝQٷ@ I2;!d@̿o]ؿM IffZЂ0AV1^JGƹ/ =f1+ ŭ[CP9 X[K%ؕeOdMlT]!դlY |Vޒ6L#.`B4_SM"NMR.te#4D))WQZ)x+R ,>G%9hظm}BFpRÙґN~Vu K&2>Va ]7kokab}pHV4Y?ORJJuqn^C뀐DfnzF: o~Ny;}ʲyl٦%|)z[4$ׁ*სcur3{|ۡxܪ pМz!9'5c=oAӄ"0OXmy1o2A8`9]FAQ s ;+&fj!]WA%"j:_uDkW MP½!R1Zɂp=uT/8$73! G8M~`ƥ+#$XG4`8jGUc_pzyg $.0g^#F($L#bRD&hels2_yIOZإ:w._*͞"i^jҞ분CΙcP")լ\rvA 'JX( %c0&r-ك$On,)>Zk^GylG&1_%X8)]] E.N6l}.'3r/uyT!BcMG}R[E'=2,R;:+{N/ 71)a Cmʔ^ tVA] K֨7u7x׈C_:!K@h+^o/M1u Jm$^\)z$3 qoAV̷AF,f[,ώGȫ#x ;y,/%5٥{ӞoTad+>>25vjXF(}NV<#NQ.7PXՎiM"QP&cg"I!<{iͱ2Z\W  Yޮƅ`uN $+]6&mJK VJ~)/!¤A:Fi^O5U&hoVnQq67 RԽBflJ] r)d&tFWRUY_BC>pZ[pYBN0#Y{7p^}$dfPy{~ ͊NYTc7]߳gxc%x &?ĝW@FiD#`O .wԠ:p?ٳP΍ZVux o%S;,I.B/8ĭ )Y< [L\k@C(.7'#شKSPxZMWkn~\a=PjgcW `^X2Yɯvg(+|b ӳS"qPJ+m. 3մS8{;MU@G($̸M.7&ɤqt,Dp'>[8+IRj9tmW[5opA㔞o~{mQ^榟N(S V$9kD_0^S$YBifH=X j WTh!71P i.:Ϯ/1u͝d%!ݮ{E.*h0.=/Fێ_CsR.dDZ_&q#_Dtcg06_#45Ԯ%-xI4/zqK_N I6 퓍>kVE(^&9?5y 42/敦 M k)JqgU1 @ޗX:l4xv%;JsOl,iD2Tn*cAg|I(KU}$Ɯ[o. 5z: )= )&LɀEbgPƨe IJeW7::tV2O@ФdG~2"Xt$gcLG# A1}i!e%dӔe! D넂෨\y}U4|Ie<4T7miDw\L-#FzJ8`zDhХ5,sCR9F1hjaS YѺ`쵸>_UVeJQm{rr ~G ݾp1)`wqBdc%Zo_3)tTntØBPΞ+;'bl<7lA1$IVt=d۔j{U-ֺd[ezP U>PC>AF0rTfA4::8zϊq:j@Zޙ;_ RO{~G/>C:W\Des%R8\Yj0e[iU*-E{{ 0̤AZ e(\gp\/\f3ϕm}<06s-']p2IO <\Fye|NK绯BOQnۃoK֩_ 4W&O b擇szV{:NS7P /r]͗'(t:/pf}Yi{0 ̐)S=`/&١Jú #zMBsc#³~Ih euK3ϙ6@vF>aGu% },I ,,Wt&NPޚu˃!uCl ̔ veWJv3[>*b"kOo ۷ʣ~!5w+X{=_Q6m.Wj 5-v=|3,3ދE3>AH(y Hzt~ MOq~(,4={d|cL/_xDX.t֥Ywcɡ ^x7 L3\PkS-i&MGu EFO6 <ޟP7.%+}]DR6ۥp n} jhg3*0,7XBve`C|iDbi"4RDmGxClj7C3;/|Y>w oJEUmkgPf艗zZ$MRf.i{gDɪ Hk3QvE7]W75SZiPS{ͻ?}sQd3VR ݗpcCH`낮R7nZjk Hܚi5$UʓM~XgHZwqi2k)w'O'כ^QnSLVqe{j+v3b2vR''R.h@;JDaħ-`V11\(NcXBK}d3τmL0J0uUr ?_2f3!ѧ~(?{ >YY!͍|lX#1.)j,8Q(b4W?pq1[zפ@ o `:B RA N0ə\]F)X+wJx,%]ŪW7TBYN$KV(n!Bqߧ9jl)^t<=SZ=;hGu)&-„do bqT[Zʙr.P?e~}c3}^(MM50Sff,7 WhXl]N)TU & ?s+˭G}@χ9JqȜ 2M(/ A c+y%Ji>S3?kߎdD"tC1l`Uu#)k.@䝚Z,D idV\'Ñ*cu2,wt5ZD6-?nFHHt2w{sQ3vЄ%AC6LJyxQ:FT{|\tI?:fl8ōnH4E%p3â Xbhjz3x *l'm !#O0KtKe^#r)pmp=VVD:] CĐm '{ơBvN75!-kPR"Kfprd~EJw%Nr+g R¿2Q.Wb MG$+y˓}90ܜf/2*5|)(avZbX jz*ӻrY^9˫s'ZZ8XD6TX;t?Ѳ8}Ob8m=TQtњ;PR6B<++lxe ^Έ譬1]i2OYg1؄<;3[XJVjY;ҕE$op:>F!=|8oF&i -W3ځR8Nu~1Af'鸎a0s_KAv9|SU 6 'YZ4kaע#,Gq8fjXDcB&09x%u@99KrU{SЉK FrobF qPr4f@' %a&cIh$Po; ݯ^ P36/l%=ůV gІ]2/qSs'QaH4j=lRA] x;0 Tص} (x`PVr$)/ ?@z.0Yk q6ݕFz8/ljk Dٹz.0޲,7}!e@v)v酙ϖ$rEKrh҃IjwIjkQivdMԚ}]ߦ^w<+Ow^.@wԪ4̉L)T VOynDʵV &ת$W )Tsɝ퐵z 1 ][3RۯVȁ*T,)օ> Bs,EXQC #,(ahmCm[[9恘-a gcx(_]<9{:D k@5I?3 ^hml:^#?GUF~o_U# ̀wR:QaJp */ƌ`tb!RQ' \͖T2eqsTK#Wؤ3 " BiRfCa5?HDEoRLJNȼlLD%ae rK`JXM 9As KSf])٪A!uWCOPt& {=^PÍ֞2R!iM#@ Bn Zw1F=HT vV6%Y9Uc]v֕?:(36:E.`/2o~t88:*3uShLEU;ؼ20_iC 27|{g,LC2ۺ/"p~pŇEe~\<׵+70&9 fk@mY^ӅT`OT*33DA!Y9˘rҰxPm .5UsWľxFO_faL^ .&M׻Y|>ʺX.`eh< 4 U}Wԁ%r09Lg$ב9!R搲Q[1b2bO\WeY{7E6}D9DvCXgs=<2vQJL^T5o0hhg/s `;'Wp𱕧U1( &R_8Y 0b"gğ,j]cmF4@nkiW<с F]5kc(uh( K(lS1RڝM?L>U4rB< 6q%uh'udf%4iXB hϠ 8AU!O=e? 񦼬,$M/z[s'~Hڡ2?#v-iWpd4#i>h4Na f͔շGcQV!/BfެҨ#-ه2٪ɲ z8\Z7-a^]X Xk]&ٚ SPsn [Z f0}7Bx'HPl>MV4Sir%H=b 18jΣQ^watIh`PVf CQ:K Faܥj@И5>Cłؚ%6NYq{k_V3&fu ĬbXE?$~8*[ې_`撑 ws kNo+g+FA3Q!G2BV0 vӍ_eEPLIa=YK&kc238]ٱ7Ei,[Ъ망lՖ4&=1؋*ݏq5uWE-e8F$q*>;YLƧu*w>k{~lӴp,(r|%tH?ޤ6z'=C|p(F6fJpmnZr ~ȳ9dqDK,XnQrlSa{~-9Y \i` RqeNj)F4k q|Q^_* *%&A뮁z]; 7F,M:Q?£~faa:H?)r/ˣɽAq6S>j`RU[RhrX}#q,%k>HjXwvug " N^>D'jy/lE胸ENM+DxX-t﫯jb-N 1x{*E\ z@i]/ !@3O$7S3(C "xmY8dɍeB= g`gҙ;pTBɤ0ƴu̡̽[-l~?upxCHISRbh,ϓlȏ@3϶GF噿R~&y $aY Ojo:BM b ژoֺ蚑2_}9wJ,;_HxK/d,O瀌T"۫<\iH$KSd`9#w}G2M1r?®(wa8AHE8fN@@FrN<:xL$=3Kd Z6> Q~1 5[.vL>=~VfB~8~4VLj{u86d;AL< gZE=pvĽߌ VK%ˠ ;j:TF; :pgyXp&s춨ﹷfIw[i슶)hlO_."6ov?jN'UY_[NzkD4*J7 ^7P{, Zs56Mь38q$;lE/]R˶XG zy K5;mT0f˲lIgI D s˙R~3"]=h=6nUthܘhHnWDнqs hӝ\,<d@mrB\C8Y9e2ȻV=/H?v%϶ȼ/{Z.erU )7J]}M|[#^|LMwC/ew~{V?TnYzX]R/OxV3 R  aC(|-δ}|?ZLQJ\p"`(#^Up*d 2gC̔A`P%˜{߹q'A>#bf % D~gXđ_7`4lޯی:D;dәrN >%nvP&t2Ԕ/qLFjuD5>KcUMkߩvB8vJkcogdWmGqGv ]տU[7n[:NKҭ,TJ$t6{ ػUte* JL-KpL QGC9=)Z }?ɻM7up 82f KڳȀ s$2ijNpAمٍT_YfAԈQ>QXaﵘi>jR4nu3 Q7߆ŷփX߸}BAzX70eKT%H5 pUKƒJ72磔74\&d1̌ѐ0AQp[ +Q1_4l4Gsv:|P| K[^'vH·X@3 þi_&]1; _}&adwz.:%;?!F %UҒI+y68-*` PM^ݜ+9_=ku@3Hθ5k볈:5-# [bOD;L-gȿ<{ ^1ʳapjU.XsRBZs!2U8cU^BSܹ IKCN>@LCۺΟXA j->1E3h~xH9l *Q*:Y&12mA.^8]s6,q{9_ta+s]O=69gYJJt4[Z#}psC/slonoQW+qC xEZ G>[oo3].*M E.a6%k0q3%&zt DQ%m GC%PYIקZⰔp3I"q٬f"ITʜu}ձʬMbmeDƪQI Ks{YÙ^+7H'z'6(`}Yn=[6Eš\t"$d"\lr'CW@:%VmqeAt/)piW/Gus\фe>H~1/Wy)SЯ|}QatI_RdŻ<t]8&ݾV"5@ctqnIb oWh##/?A$5{p01jk&Ȱz>OY3rsG !!J UfWU|%>U[1_`H%mlprjʷEX^?\vֆ%B`;(zv^n-c -҂:B| Áʴ2LXIcN-O !O] Cuʀf,ƥjn,u;@[Fsך{%G9' T?=%K|( }VE Ay׀-nJ]Vt`KuR;s5ύZO尻3ѩVP3ְ"T3 iHZ{%˷f 0`:n3U$F>RBzrӬ^69&gvoE"T;d,.[8/]ﺂyI(6.Э"=DmDgDBiE&tky \ p< ,دިmnCs1^( z%NS?03rv<2iV!qrZ= t?nCr\:{2G9la$[bS F:zu oRnƬ8K>LP<@l}0[K,£Tue]kt <=]T0/@hiiL3)[ULS`iP*D1j\V5?ӧփ*EѤNSdaKa&ɒqˆN|WbNvuqHǁg50SU RTW79,7PWFm,[;㝛G\{J?.J;b1:HYjT#aSz9%@'܉93~1AfAa;0óT^ZkAUcZi?,XHoe޽Qڼ;##6O'cG:C[չ$ژd fY2@_c"#w$F5#@҃!зjOI^59i*{/PC(Dy ;`+ Q[qm{ꎂtG\:1rkٽO}gdfJQH_jM]Ӻ=C9Mp| '/&q4nݎkB }A$y(#cOJ:J1aˍHfK'@v7(GC(YEu,-pVo!B`S~S!4qg2(_SnD`#r6 ls`wU%'|\cY@?}l1i4nSmj8Oe/o^Oc:OSB-Lه1 4TG}0}3J5K}܍Jme8Aߺ?jҳ(E::C*Ql? nk+ln'XYͤYd7.#Vɝ"bw:ܖ̔›]iC8H}ЩmuGh^}qhjcyx[TYO>xE | &ΑMTӥ%]v`W`yu 5K쐳Tp~b·欢Od)'_p n.wYP;=w`1"~'# |tak}(2wv"=JXcDsIcUBOekn`ڂѝ'LĦB`:B0WUcZb "ڝc4`|A15=UpQl-)EJtoS싡)ɴC.-b\b[O*fݺ+쳒lpC6}jiyH>tHL^_Ξ"-,b;6oZ:øhmirSJnq`1BC3lRwCZ>1ȦާMq=EhJX݄1.@MH3F@XB9MzZ,I&nmD %6%+H  xSSC.$i*5JoRڽLGÞpZ[H 0+s2$$ 5H^J܅y>֐1U xJpō% z[@>^<`7`hpַ2J~9f{JUύ My` OsA]')3x!xz U\K:~"T ~ص˽wa4Ufx(wiJILZ@^@/kegvz-50<rڡ!j:=ᄰ˓Ӂ'9XK<_6yTYPf9C2xO)iFh}6=ld ܊ǹGn9teZۯH3iKyJ90P/K4`$JF)kr3K+c\V:bЈ&Dv0HUi/z*rzky'I >)&N"]#vv9]Nt erc.p! ܻ}bA;b=㼃6V.vp$t?k UmBSZ-lٜ:u}oeF!L% >m~@]@{ Z:½&Ozto,/E{)9_&E5 ݙzD Q_Iſ-&K]^k;Ĥ3YĮFŗ꿝9bG%YY6.`$(z_zx)Y^p<}dg:ij CW[B8-"s%Q]pUb^~9+w9nr#,o&8 uB-Qmg }0C᎚mꖓ&PXgQ<>|9"w#^j=tG 9E1H3/:; i91ٮ_#ȔGk ïX'6~u_f X0fb/p\ 0K]iKW %CkZ=!qIlTޞ,}\i -a M͠]Ycl x FrqLe7\8oˎT= q vϵ(ُÒiiH ƺ" E sX$NF4ek߽Dś+AAArF꡼,rc6i0S7ӽoJ'kbbs prxDފmبѭ+GH@I`Q%$*>c7re"EH?an7"ϩ(^&~KiXLv!q;M3(fBvu>{7ۚYzh!11rVE7PuPR9$!x2_55,"t#@%|llEUIt{&% >rr0YJdT A. uz."熎t}ގI888v:zעklMԅܥzi$ 75I?-VKtr/Zn!!;w~.8GpMZ%U>wI~žݱQl_GKoy~Ui3r ׅF΅#qF8ڃ*EPZRZGdzLKi˿~lF{j-L_/~1F;FO\y],~QgQkC怆% Tj}듘f<BugPEAW8q뻁+W*e x|ziXj\?ހY%ť8+'e29(QxM=8V~o'oKQvBfw1*+̆|`)ިECTPJ<?v׉*0FV=tEa6'כ?BS"dG+8Hw~fdDt5?8vYy@^u?\2ލ&#ϕsү&LMkEg RQMBv5p^X)AM9eqNJv:>H`T,XcMZEc@!,y0ϸj@ë3TŔ-wɋX>8!x'܂fk~آ]V#vVXlDpIS ě$F7¤12ZJGvdCJQϬ0Du]Yd~p*3deUf|q)C\ b&b;3U e /"Z@=$ZK_Ju!(?Xr݂=W-F@!V1 &(a4)D4s"9WCϭ'B}6usZdcxN IX Gh ΪdMNGH -; G [lzut՚+ô>y?Ѿ)u zyKM R \fNДF/3i.dǣϚXOLqtY !>c0@O:>{I⎙~ I9=יc\$E[T!)6.ĬpV%hO*-;z4IS` /!#OB,-;+.ZT*k붒LS3r&ZT9Da|KWS;\6m"ԸhvD)h,gbIE`MB3BRC^,mw2y++ޥzBv  Zg+9zQUynR;gXL> |Dip݄֪3NoP8~ 5ʊE,>σM%wȭܓ?%7fxhc-QM+_^9Y@ޏPaI2],݋OT`GS򟳛"+FE0iQAOU]Ggãp{2>~ 0=Ja8gҶC)*ڔ3n.(bbN?Al4T,U=8Pg-\k"/-Cbv*6`2֠!*H7b z?HQۜ.ZjB3+5LAŰ*. B|F;kazVoB*;y]_y d%WC[ac(1OM{fv* jʺ<w8'4KW[W?DWyq9tdړ q :Jm(G5^[ě@XL)i݅O,-rVc"ur%«'.#,rb1gd8JCpSCo%:m2qⴙflgO)X/D}EX-tFt?T/` O@Rﱋ;)Ài-4,z|+8}Cj)z[]ʤyPpIe9\D=l+`ퟐI{l?v<tKFSk8|[Tf]X)϶Nņ!`Rj娎NEQ,@K8ADFM^wo q;0+\+cuƕş2N` 4S_CmN LhTqwGR2|@Jqc>ĭ$VзԮm!o449yF&o/hrGv-h@O" &V;+Ҩ &ut~V?WlBZJ?9Axs-Ak +(,u8dIu+SjyPE=iU'`مHIw-c<1 _Beqrd8u9hGu%.ÕvP5{dwR7{ݹxxtrd@,[$/ݨC(=˗x|NDSj",}zq~!Rlr}6gM;ޜt㇐s (`I)jԧmqf_FTz;T2UGՈg?dsxV\]뾼 (bNΏCTLY ][L >ڋQ_7|C<~Fά 0IR o4tY[VP  њ^@ Y a80&d!jMX1}NpvMFk9s^ +zZ|~qs m@y/aF5ŧ# 7!MA6U*:RNd;%Ԣeg*jNٝ: d (셚m?,ܻxJpd1uts O33qQ~D+nďy(̉ MTn0}U&7dvrBADGCW=7R74XEjp|u374Cieki{2m"QKvO YX-̣{CtJcw846y3[vΘOvl X4 9)~%:N$9Ei7ߒsc\6l<<ɝ5~mm`ޙgob铑Ϲ1gt U4ڡ+`F1 6޵c lhAfԜ .5Rp^5 G|U٩CVb Q&5(W$f(WDKAR0r~GRƘ'5m"{ cz%] T!OWOD;JqI9djU]ٖGc2t>ZIapܚuzz(-ǟ>6o'9.;MW F-*L6Z}k:vOkB2$> 喹œ#wE"[(J eO@w#f)g8 zJzڞIf/& 1 M{B[ t?о,W/ $Gɬ^& g $vf:cC"α`/{cv4 3@ %'pl> ^7d0rLѶ-p ́Cp(nw˔vDZp¿Dp  J9ܢ%>큠JkCkF\ʓ7$xWgSU/\n0 ONH87z]F( j=$JcE,qﯛ< a\!@1CU'=Nhu.O|y= Hj~iuD9,}0f){5MWZ7\HޡsO*Xrd.if$w)~ࡔa@z6)Hu|ͺiuGgEf;XT~vz۾Զ^&fSe񡏦DV) ]bze;W1֋gµq<8l5jgBvII)sᬔ!{Z<勏x*E~ٓ$/4&N`"C*|:fKW_O0rek.m8w[S\("\K̑to7ֿ Q)BAEV%rnnV nNM{C8чry{R isHXmI2@ hўPh~UXA(h0jIzc0گ' K brB;>Sɵ#x<ǡ`gzØe[G]3 N6 1$4Cg$y @8Uwψ0bƫƧ7 Hf{nS88$Zu/y _|/Cb#_teoߨ6?dLs!U4 {r!9t "L9xwg kvʕ%QϹq6V8tS$g/Fddl|P;0RO+1Xcv㣹׾^,|6Պ1[B|jؾjiX]$i+ѻ{Co[ERFKY8wߌ.Z7 2>9'ax?Q! TCW%wADV^st\tBm&[5.ј^ENITS(vZ֩YOi(=_SK%6Y5\*kjykDH ڣ˩ZCnҿ=0v1DggR7P3]6shDL f _,h2C,ɬ+_ *C#=㰼El5R-c·u591K.p:n|ݎYy{-M!Kkƶ\99Wݬ'ʑG %qP=}W'wn&˰ZK[0mV=S+:U_]|[ǓCປDVOz>  yY);u背V(V!1*=)+X+$-~+|7LP>~ Dfy٨܀# 6?g|~u緄$GG)zPc[)dK|E}&IhJ6G PW$ s8o(clF'#"` dρ!C| JdA"gb:Vv*<І+R8ux]2`ԐX EU95*J] 7 ~}Fl@|OW|ٱS_1ڳ}Uc8 Ps_ƃ,?E‰3[-D2D#1:)g 讁mը .1;HJI4@TP__2RbTSߣCm UM>Tٟh3L=I'#> %*>؈k D*\g \eiy>DPQt9Wb6ُr%>aj˦5S[#_Wo};S,L{DLpȢgQYhf-8Rk >^9BU2EQ6&m:9e9C ?aաܞBkc39Y0 os G5$dQy^x}a+?;\ֈ$A=L$}V>2_+o=8@EzljYbCT %͏\ڦmȰ;l=d,3(*$7]*\ChT>v$NO}\JF8 .H]. 6es큦&_ X@~m']\>pUԷm[փ/ %/^[ïMwlfo aK2^ЅPDi]s6&o9=A7NKhlw󵹜 HLNv$e̟M0gĬ%i`MRQW1ctkMi5y7;5[P?1A;uY\9$L C$iӹpS7Zu>S IhV$U߰QWDReu>6YCQfیM|mh'VW.0}i t|TAfH0c4LYʨHBhbd4GނVĚ]BP"HV <V2L)hV`6~*!:I} a"R64ׇNS]Nە>SLI ؔ)Dfz+p| 5ĸ5dtn= ՙ͞+Qȭ|5~Ty:Cwκ4!/큢`O ^ Mz'TtuTCckˇĶr()A-ދtk$:lci2ReM#ڞ4&@N^ i:CI<5NgrDIЇsSKLI/|*Sd])VĴ.XŜ ^x[/y:O=^Gy@ܓn_dvZgACУ>G%\tJSit b'fz .Ą\<+GcKCl1'selU}HsSU*'ty%DeEMR0]ǁW"B]x@*09!+Ravg)KbJͬđ->(%XhݝwЯ<.f;lvnBUjc'ˮU}@qRjq. 6e;Jt_Jyq(E;3cW5w<=j7֭VZ>`S+=XH{Z=^܎/tp.c K4j+ṿu X`4A+lwtbE'q-Ūת5,u02[`b1J 0chf>M2wDEU*s X~fk'|ka㔵Ib;U*(SFoyN0C0N۔(@t}R9 Du;j?/(-0 %SoڷZ5 h,CWo-zjKg}cknD,X$Ar8zv-ffT:C2SLFXE SSIݎtܩS\]̵fj\;mX<&%I`lj'8AMS_ 9 ) )f5#'51uYje(fSQ$>c*H5=ЕBL۫"@\CYmev\B~}<ZPs+ۑ/,;8co+L}ceȠ^)hvÏ1I>t' qy MD!J-1 -?형x7X0br ]p_a>ďկ& ,f9H`^(|{sxX8_F]g%77T>ak8 >L.`1 -ij}eK5n =;7ُ*]UU֊o)b{Dᳶ?;}N1Y_R*3GiRθ6S)<էg+ Y427dv 2֫.gb+_4t_bcS?vP.Ğoc{ƳHD̨Csk[=Ďּ2I}/8]Fpgx u p&?zC,cqoñ~Ϣ5('-^&_W~kR =s;ZeN:(!p&&7l# n{fԦiKڠ)G`^d Ap'$lK|5Nߴ7u1R*(Y|<&FOV&hA▵+z?2>5}CSDh㡽xu=i(2R :Uz1 ] @xܢ]Q4ZݽP4f7zPoݘ%GV!eW,IpkӪQ jH ,}3Cδ R--[MGCc^CXŪ `zO7Mdь 1?O ] +Co/ ,N ޺J$ HnSA}U[R# B n`%+g@iLCӝX 4#ۋ򖛷;ܹ8zԨy s0cf5x&N;DBKo?<>LHK]q%qjNs<`Ŕ)ڷV T ''`Oƾ:ciZp$Kr򿭻E夶OcӔ^'$gXt?KYU2ıŬiazג~KNR;ï9O"CCYr?G"S.)wTPE悒JoL>?xaA1O:1kyk>ywGACKS gɖ`6a74gꬶ=}  IWu>OK#mo>K$s|f;Tg xsksFNtd3pf% qr'Fz,,pVw )ҹ{]hڤ垅Ev;3tZ,&SqR˼"mYҢBH` 1ϴE{^]~\ ؍ U>t|RR1p}b'G1xǡᨼ^ D@*f΍BS/-^Qqr D q&<Gv@4x&y,Xv[D欮*/j1~/:42hܼB5[Ew@&l,A q,d;s~rI:Ql؟'F!bO[,wRRO^ElÕ(Cr q wFNl<'WW> [c XD'9(֨:2AZ_wKɻ^f1X7֢ty.RJwƲtrzG_FE&E₿\'\9)Ųu4TG2zt>ޣg\-cjGgL|,I{'0Β+<6eHF`P_QvQ:~7zh%-{ٽBp81$3*MUzӡUv=⋗R>AƓʐ FKե0=Sx jk w`9sT+7K"V?ڢgGF)oL ꫫ̌JUMeEAU6%-?NKsN?R[p`RKȦ@]8^l@]6ƉsB57y92+ @wsrv^© RV1eZ3Gp~ fǰK]G;O_bAHA-t*`@>icԩ|ڠRdaWm#v|"g_ ByH?cb"nѤjs@lKz#JcsSSes}nHⴐў\3[Z,J,v¥߁&)AwPG ou ho35!X@-\FJEn k&@,8φ*rj/dO,{I?oCOr=ErjjJM88I[%:()BSeمB'fg2;O Wuf÷ʍ?L0w0jo , wz*sV 3 ~kߞ^cH#bNpÉcӚ&73m8&0=Tca,9xtD' WTA*TCQf)+Cb>' ՖIZtlZ=bQ[|I=hPJS"[LKzS%%%ܤ|vTr=@ v:"։ ifߵL}]߻bJ dX* #Pr?7٢^ ક:m8IF+T!HN4@mqok=QA,#3g.Y)G1!y@}=ZZM0_Z0Qi𹄌u=(h6-mb(>.o""JZ{0Cp>]4u(fP<9bρ|옻>!%@lOy<:Y,(o;(ɪ*g.Y irqY}!M50b1x2&@0H-nB[Rs'xMOWdrQD,5qpVXT-j3fEm=o#mt@M^ 8q'm:5`vg}]I][e*][ ԩKՒ-^ז?@K(FqY?܄\]Sv@dsDk9~j|xy k=@:o;j ot9bW2(NPb xզo3,A%bxrY;#敬RYed.SgLJ=(~8t,T4WXCnpK.eJKm8(g@c >λ*lTjlXO.ZPm.m|RT\YVM$xzj1jU?Puҥ}oӦL`޻< 9،q-e0a5_W j.pσd$+uLP >*MD@8&Tn\V\]XCHq8kn S"vw۹3䉵Yag~J݆/0!$[DR[2/v׉ǡKNLǛh31`dFo]eB28"GfY(6k"efL7{ >|1%zlnnn M3ˆj_qBvi\͖~t ] k1$^d,a+oZHŅͅϐxq-cd0 #䌴`-kԭ9v`%Nm)aF﷟:ȅFMJ|l&M^Ps+b=UXCg1 $~JVmG:ψj-\@X6N鍅LÛLXU"YЖ°B&qF&e4`t:.&+xnv{!W7cᄜavFxIU{4Jg(W =ŐmabSnXN({_(HDv?op_+NsL/iwt|cI>+)>VY4e/o^sr+ 8 țَ0tiD"<6ôװ@h;MGt()to5~UWBH I UW͏இ6Pk[pw~.=_K.H2EDn /];A Vw p#@1m(i= a.Cmhwe!C]spV(-UhIi#Aaٔ0(C;,˗$Mja^h類5ߩ~(gPzAHl8[FնnFhMȺwcA.ꌎݙ~%%-˛Z{ qE2aXCrz *]XRoXg]Z5 |zMFuZئ1(& ph=hBBNwNLT/Rs"p: hALcP7I$ Uewj6ݧFAH/ɤw-}p;u&I\ ;lbb%sG=QnIt8R%֥Ct] f1s31ĎNa'ᙢ"۫&Q0I^DH@zNʮ|[ FpF}&qlwl;]Nt{4dȉJG[-R҂J*N2w bҖI {N'o(J%bh /:7F$SJYuxPXa+xTq@ Fr_(;Bp<82^8Imʶ[ݤ걿ߏ ŭЪhKzƓs7 Ht8%V$-yr~Zy8RS,qhlV^TMvӎNe µU>ay)Ab.ewDmys5zFw"$~!A ­*NfV8`)W le*bG"DT懞vɞ\0ϠCXV%*I%T E² :I LdqJN F0đƝMS2., E- {:}X3%Gynv0E}d71VWlp#dN l&S8%# ėOyN8[X~SjK=5u' C I\9qˬ$?eX3^ Դ~<13g}R,"GWעYXAeSN&J6[p6yML0cD" 962Ώ;}Bfz70=w3%&o;.dҹvՋ &p! vgo+~d  #~'a!|7m.1:D9i7|LO #GR^2\zVm(Tse:l]Y襓ǼY܊([Iw$[^b5#!i0cz2 I㩾$[ ]ˑɈLQCЛ.[2wVef䌡s9㭈5bqh6?QFT<GlEBU42R(pሮ'?;0 M}3PxrAا^Ij?%)bkh#|g@ ?D5+AP>D=g.u[-&5C!E51&]P*@,4-ɽBS0:FfhUn' X0 6By{JSUd(޸ ga]-Er6p{FB!% 0i~?,5U;׫HnR @7f)%{˶Cɧ#po;Nhĩ޶NX ]܂"ޮ"&J3L`Ly_ꩩt"9zk y 9 5j#^>DE+^BlP)mմ9qkլ2o/m//hjԱWpAa-G:=܉ׅXE]5 5C okP` ;@NCߎ9KXvٶd}Mf/y t C+!. CpeBhkQn;d Z61ܝBΓ3݆ƌ)Rlk&uIϱBaۊ(Tx:8>^/-8vA _)j\X)R`ZȴXih<3f?lRXu:ĮDUg4%\ot|#IDG3F[.DSUwz@t^/L{e#J:)g< X͋?X L{~ )rןɖ=BJ"_rɄ7絛xkoΞ'눖֖S!%#1bruuBd^J?]BbdFxFZzhbomQ$[o@xMV*: {S W=םjʝ 77SJ;BP6ʶZ:ϯ lPܕ jFX ׭c gi՜Y&3Pg [0b$kY,E7oЋNd_1 "{\e|%W3Xw} \UJX S;A8WoTmz2jH'|}[4Oq6?MՠlN TQ004H{D/si?[Ӱ<߇3  i^4ra=wWr݆\> e:C(\yxJ'sb vB!g =|Jގ*T.0٥wJ@9XY+"$u(c`lt2Kl|^7? OOEf񠤍eg.Cɺ ŵ"@kyyny/62 c$hSn5\=7wwʻU(W5=/*֑٥?4aV<6YA =Ycsolg,8^kc0uZ곩/Ģǖ4ɼ9StHB!Sl :q/6At žI&e "\ŇD!b㶔=)~u ]#뺦16l 7Sq )wLQ iPBdh뎜3[IPye}Re]CXވm|@eue; & 1\T$ÇsNO;(ONFhץNX1䴣K)5v||m K0 R^20/;fo~$5 &KwNǁ-+G37?c&̋Ϛflfu}%`fr)u(Hغ&WLVX.V4XD܅&Sn,Nsip6O錒|rO28c-]FKy‡xLA~ 8#2vW#atJѫ\|h=nN9WG9Q\ǟ۽($uV\j3U(Kuc=i" C%S]2~5reKqeҫ %NS.Ӳ3i@9!jщY*C<`*kttdbu+Ъo҅.ޜzxF:lrx3 #Ry,8Sێ-I.w\b-7lGJ tVERxPt3lLZ N)?足WMsBr4kRic}m(-ͤuMMRUΙQEP IZ7PS TU6C8A-|dY" Z%B54C/xS~WK8y3V3tbt<@1ӌ}:^nVRNy!I Z,lA|f5锷_ss^ƨ\^B6T6[&T;hAâ=js|9:"2%ScREy3<Õ~(P4V=nal: sÀ>ʎ*sMr'L) _G"k(C _48>FxwJ@ <:w=&?^w2!mzB? WD q {e;R 5̴#G̠f94Ms_Es(6ÒXmfy_){O$ҶOcYP- $䷝-rՕ/q,ldɸQN!{~v!mAA(F9) f 6M(@CxDs|?hH%s"6kU{s#Gyeg3NdTx: Czv3/yD3VE/To1S M4Fʐoc2i'f֦Ѩ#B ;nj> "P6PzIp/񈺆Qc1}6ޱ |ey ͅ ө rlQJ yUIJ[z>$rE\8~SGoӅE'c{d0NEUU!aWQWi,QAz l<7/̆4]yWeֿۿBLAO:g='kkd67"s-LgTƮ6)iv0 w}8l@^o|ْ\VjMr\ qT3Q8E>?j krcg,լljQL1S>LRy>^pw&~( j_ m{Pj*,uɧ%@ (!XDAܪ(R,10{hsd4.xӳ|?e&f9| `(=mw'`݆&irWb|@s7Ęŭs ِi!؞B:8zuމHwlr7w8^ጦza6>p5 Zݬ_ '14VG/Λzy1tTaqaE*,#~TC.M EJW%]V^BVMNr@KُLN*$^H[E{÷AH=țg:]˓XIgBvn9梚v>Z?BA72F?ccPj VNT|+W1Z 3!RБj-!(d[Sźm@d;(êxˇM)fn>Oc_n䅊  if[G࿨W Cn[جW(bV8]ƐT@ 5@WRK3 \w2Q6>2h[V,0Чh7=]GLZ]$GAf1x0ͿlXLfA8 IunMš&14uL@IBJ+{~~<4Z]TgpO)rkuܪq( a>s/@79K:_0nM4G?ma3D2hYl'B_W읪MJCu׉ɋ+cFb KxC'e>&bŌ3>z|WQTDkCs:.I;j,zD|J%Y܌rTX3 _`^{$=% A궃_7IrkM5izYģK(mBOlDږ|傗S#Axoէ7l|s%WZX+ԟ1j;]o2$lO+2Sj;K@iyjG} RTe~-yZs%ctc zT)W55 J]{{./)>Ekڎ:X7z_ew۱*:c/xئ$3[LjE F6@cǢY `,q\ `_oc`K1mK%kTgAh@(9E.dk%P[d _xsTyp* >HڋYAXȣ6GM;WgkGCcC?L&Rk,RM7DCD 7%n W0k_l`!\涮CֺۃY-9F3˭L\Gil~T9S sۥ 71kkΫNML@zmϮ/BU/}\DDTFQ-%nv̈.^0*ǚ@1芲Pr3CEa>>2{;͌O(Oi`x`fG-SP~Ȟfl9eW1k|;I&=$Q[SМqKSTzq1~a&uMkw??%+"O!"kA߿;}E)Գ'?- .=EK ilX$c K+!@-{F0P`{ H]Jz !TyXI5req:/|UWT5hQJ*4:hީ'PɅ1f$PFJZVB*mJa[ZBپ8qS*2‰mMpl緬Ȧ:6DI-Z@g]OEN-A=x=tU%fPg=: /W:= q:GK&#y ,QpTiS$kus/Etv%).#) =w6WVUd_5TKǦG2")(ͭѸ\q?wdς4~ߔq{]Ҿi*Keh5c} g1(f]tx鰩J2M>N=A͸+Sߡz!r$vDm7҃gdw`d}mQN*&]H5 ʲ)0cz)'lzWz}+IPr0c1`Gwh/gGwIEK(,I=nEi,ښQ±!2plLXcShI0A0ۖ!z:KC;):$~bcFoX8d6́M|K NEŶq||ȣ=[_ndOm4fsB}*T?MGeO'#dJ?epwgTȨsh5+T/p^twGeLӪP9 lL!BU6,CB)dw չ檁Sw:}m3Ǔ^^Fx@%K!h\QN2ZʦgOG% %NOr #Yvk;x 驔R#|n(0w/&|SsHoZ0r\_I; y]-T:HR{+q  T_[ 9IIe{{'xOf>v"cȇux \٩]T󑿤aZRUf6J٪0E˺O&@a(AɣpSFoR?2ds2Ksy0A< U̈́ǘT)zbZ66V78k[ekF aդͳ!$|.XF̶!,@QM,YN]0!E3Z.a`uECuf\` ՂT3gM){TAӔ~_!'Ϯ#3'Td!'Z'tuϟ9kPy[\jQ~6Mg.{h~6[|o`}p:e O#inaMPU6R:hǢD;0qr7K²Wk'=(MPԕ3eh; r^;wU4.J-yx]ø~jv,(Ox{ofw7M[~k'od !8pRA9`3@Ex[,أ/PTcecFʧcYhd}nsh:H պen!s2h- /-hV,3jb|'*QkC ?Q'ޞ:1J\*q"Bق*xwi_K{e/ b%RngG5,J{dC߅K9ZqO]õMkոljR˲RRY&5#fsZOuPGT!@Z@16‘ ps ynzf5xC%s P=vb.ZԍD>r%yW8zCd\Bva2khq47:7l_v ,R#6e帤zm*bp%P ԵS _{M:{oFE]ĚH1_3yI"P*~R26w=%3|mD34L}$DMَ]TWFib[>ng?RJ@oJ`f~?W_'MS_9p`5AӀ0v`d1A4Iڨu@o,#D` YRߴ]i*b</h( 44۔]ϻ3qo\&Vx szojH1P_!phU1:s%5 Y"iO7bČ}.N*A᣷O#-W5)̱d3Nd?B8hE:Vd[)\6TSx|Jő1S{}sR!99*:/%`'4b0fFc(4kF@ȅԯVNPbEELdKd^ k |[=Om!AtO*K2f) l)̢Xs]J ArԪxh guz N|C(, ("{n!%'8MI5LavVi3 II͵g*I-r=!fG}VEWc.(xBb:J!3jq;/LBf&f#^t =r`ZET ]s= ̥et\ @ѺÅ53 # 3Uz  K6lg1>o{ 0s'}X:I]Mu {| |(!/ڒ4GP >5&ヒ>;|יb]<ܜ; Te0(Lgk ]R!dXЎ|IPLV'ENgO|/-6:)" R-%u0zN-3a0eSnGM=6 pοL89*u4 &܏oqdU}4k/a_nɀHY,✨Ęo0L)>Nu.5ģ~I`/Q0^vc5 |PnL+%\{%+6KBi!ǀBxl֙3Z>CI#܇~wHQI Z1sDjS:ִ>}RY勐H7ߘM(cuEIk]!0k:r(Tt=&PTP<3[K|a snR-6? d!I @Gɨ9ґ:wnr']},`oelob]? !@Lop|py%]͊UN^0^9gLz(V\S&:xdoġ Ja)]kSx4uL3%knM=#O}?J+]sWt&!J9nꉼ<0wA'WeZ@=ۡ V/wKw[:(DQ~PY~S]Qr 'TIZqpYNԵpFpB2QVD.gf{E€Kz79yY\ǂ|ZArd95x%%x4i-*CF4,@A%fLoN!k׋ 2#Iu:tD,~*7RrN>$i쀸l= N"q lyKTxDR mL!+!5bijҖ"OX& ~x;,z !=r'sӓD62FkFF=6)ZDa\Gii\^"z\-'(IeO71CD(<5;~4lOކɝ+j0p1hydDM~whmgԁs;B?, 2)h(Y#F9NyΖU RU_#6@c ׾'0^\Ȅ`<x`VJq{x6?6hv6ȯreA7ѫqMTE=5@W'r X+[:`,<+DLux2+ЬPEx2[T7p%-ZEh]y/VL#%HSRP>DYrE=خɸ&3Hv_7ÇZinvsOX#\IS}kN8i S0SNnnKƏT 8י%U~[꟱'R햻XR2rAE CMAf/? gT)6PF9?bRqN7 K=p[v,;TTKA#Ɠ$[u-KesDXdGJF{z"%џW,9l!`Õj9I80G,{q$72{ ހ^nɔL3'!H78&w>jѢJR[o7-.٢NHn*jR\MkPķs] EI' kD^y4Qw2DFV3TH4Kb^zDM% 6nbd%3Z? ն$\oA)%!=>>?E~2ejF5| \z>*n..Q)@)iGlcKAlPM+ n4~/-5&K]j#Gutg*Vޅ?P$gXʿa8O|3CF)]i]"^yR3~2 xP*R7]Qfkm\Sy8~1XJq:>7HҼL[u<b" S+"P2G{ Gkf)rxťg# ZfAIv2$uޙ,PGw|.+l+)chW8/,aEp> l@ѷ ͝C}/TPCAaIIr"\@4oӨ@p5?( e5ծ04!i 60A1XSnm>>q;'AOIHߖN|LirdǴܹ8'|NELR&yٗgi r%AvNvAS#):BVEG{lR)%[o,:p=$eޖe^; dP\1\.úP a@o6c٢jd+`B1b[ÛO{"0 vf73rnƪz e-RΔuHF Ki{$P.f}#Nv_E+lX|$ yt,*A"EUeeK7i8`5ōr`~ ~~8@6k0Wsieq[Ӌ..t~ċWq;[dM ՝_|q8{-ouo7d Dl:ښnq%4 _zTQP%LA2ҡzRɨfW,AŇ3/ܥJ3md[nd|}^} cdP9g9| y-bb4 Q^[?nȌ"/C . z݌ 4dGI ̗՟JnvS?zk(!C4{ zgQhB!^_/m}=s7RZ^m5ᙅ(YHTŌ[]$1])"nb@^g?Fj53}ml5g]f)z͂Lil<@$qO6I Ҙx-QO6d-EQcJ#B ,D5+wu+7`ˊ׆>;9F|ҙPg$NPfr]{LH~U Bk R_a뜅}PGd3g4S+Ss:{L(aєl-xPB!mLpT>S*< Q^^*2h;sh7{OnK**~x_:E|¿vZ (N4ˏR`y?MM:ipLi/166O}ah!ȳO^5.6./D0486ahWW-ִ $nV<ݲbƣ.]Â!xm {I7e`hpcNDO3`Ft#Eqڈ &C8a-3JV,Gيͣf`b*6$\l0#!Im+2 uRW^a3'NXQ[L7N0}f*SF jd_pr'}1ր&WXW *+~ZG vis.cSyNn <-fh(smئ;5&J4U:IEuJř'9z| T&4Ljܬ`}{z36W$?'!a{ŁƝfX*i2c>{QKxQ#8%Ľr,*+7HZ"5YxAOW'- ޿|y<zᾱhk)]+ƒDB>D'6}#Vgt߈Ƥ(.9Áh3W?a|r}\N2}xګ(roFi [ Ҽd%>g.'ld:u4x <!$'% xÑ?ȅՠ<_`e=϶Ǐ0"ZE:ML@^!G=# łņg̀ QT8TĪ({Ti \`\s5CB 5Ep @MHnbJQ$y?%?m=^Zq}*rbH0Ƅ" )3r 4Ʋl;*gqt-8,AAi4cJ2#pOc$1KP1}[жdLONdSN?53(8j3WWwg CӨr^,1olgcr13-(1ZHyZ$#ms [~J1;LJtA.`XkA % }ޮVrXՁ84ש*T~ YFms=<w(CuF֙ E &Spyi :)Jm+گZ\@K;ʷG vTu~bf3*:9S45$g.f1 C郇&|%Iv|Q3)uŃ_ZICOBښ֯9/83Z%׼qO:rRxC8f`̰q&| m<-:PeFdOp6csQ0e㪀J&H~~u?1\f\`ri93S{Uq ʒyJzֱ5QF*369G@S/sV4RoBRN٩7컔s!L>22 p<ΣmgIåssµAr0ky’17I ֍%xHH )x B mSyD7`W&%ϭ!1o[r5TVK)oiVX8+"]@N"/5ǯX/Pgw-;)ՇZ4#UfRJY<ވ*tsRک u#A,^C;'XCMR - H+WM _y~i i(ɏ#<vȜB5cK@2LF̼ &I"@fH͔ ZVh2)ZDC]]̅|RZ)λt#e*3ЖZۆcQApJ~So>%O~=~Hpv!9ad3vqǟwfV3]g-鰯P{I& %k77bm%Nl7z"Hc3 ""H l}Z2!17j6*=!yX'h)sf'8r71+ f_s L1.9gWdaFhO_O@sg&aQWU:|\B-˴.?||o2dZIe­E^uvA*6XtԗrZW^wiBpp28{ $U)Z2>R)ư}w jЪoaGL/PN9nK A_ 2=jJ|*-֎Cتv7˴jF Psn ̜Q&d8˿GKepjx)4A]ڹ &q}UM<$'sLe /4=b靄%_'a-ӺKKIWseᡉзRJUeDm ޜ*RTΚѮ!p*-$+kUPQt%=WDj<6a ؟#F9CU+ALIgE'ؕ6F|@rjwWƒ%4C7f<]av75ORe!(ĘECpRD!XF@L&hK^ˇ=tV0FdԒp=d8rflO[8KMդH-1ZOY݇-! 0܎Ve he 4uj>Z *V.EuWڹLjdfmwysΗhƂB# bV/ai:rJ860('F0Ku~/"{jU0)x=[`;^*lJ0 S .ey(JJO*$Uy:(ٯ 2!Rk|z-+]K )Q)O@xraMEA>O/_TkTXaR)F|q*{LWOV[)CGfX]F~Iʱҷ!Z>+KK4_rt"B&9Ю|6GZl 53P׫'jॶVsIgΥhg\dK^LjCʢxi~T Vӕ?K$?rl&lIQTXo$ Z^/S<#A{̸CgoY D}8Tn `夥}uҁЈᏍkX@q^p\r R *R/X΢Tf8`yw l to`͵}mq5@Bsݏph/]h*66$6 toin 'Q+i&nY E#>=ZTXNwFYG7L tLUH!e0MjF}j&ܓmq'i~h-lxPz/yio[͸0jVbTp܇8:ƹ;OuCs:*URkF"{j֞d)h&G,J֒|iϑ6w/{ "{w^-6 yG阊OQ~@6Rҷ6^pqk AE˪ߪA^6 @)}{ç!,bc 5?B>nN=0s0)%ceo,V7Aϰ:75{n*R+P7{q?(uhleφG ] ypPmWShτ k=%-އ5[P~fyՋfvy/T ٳL&Nq ~|:౱pT>3Q(ܽkʣq[0G?%)/$eQdd&(-a ZS dD/] oTLD]K=4z L o?(bJJ@P zVt0ː]S֥r Dʕ}~E~$e@".:ifg7QT-f$@PBQҲ߿ڏ<y_~;ąl0r{9ϙ9|$JI)1ͩs+YԬƉ|@Κ)|A`ws">Hq Nn/ug/:IfvY^0e%-<٦!ǐI+6-R|ʌB;bFҶؓR.̰K/8KnT֬ 7*,-L FOWB"4\*\g< ^+/y}z!PMV1شuMt~qJRз=B(ɸUvC}73 /JAVӮyb Es 0#[C/9km,I!s:Db r ؍ F3ZXTCD҃ /ӽNBRIq+>i%) tQK3g2, #cVUdgMy$@sr F#sD`VCdq~jq63Vit(`яKn<ļ^K).ny)"*67ɭ\*pd829rybupH>YiOJ.z|Ƿk!>戙py8D3͗o| kt4ZW,ߏ~D[4&`v9gň D$t潼xJl$4rR&Dӥ?MxH7EŨ2 1OrChܫ/r}Q'Sr_f#qtiW7_A2]R%e2ҫ%0ċ!㪉D xοwh9*G-2->:)yHFQaFw4ƀkH?!<9}U&;DLkiw+T+C״"QS##!q`Qpefsap{d I]O: %Jr?XϚ,DK\HF=GLQH(䜞)N=al`V]~bK4]=)?LNbGXJdUhVtI9CSsU׶]ҿ؉ߥrאFnQe̔E6S.؁E!0]0adUϩ}̿@F5![͟s^TbضG Cm+n7P n/4zn9>ē)g&Law ]0]p:*CIPhu*t('Ln?Kמɰr 8-V©`DϥPmU)+ .|a4#QhUdͰ9ڱRoPL/ ]TL1Ĭ:ɭcr9sPT!yMԄ; 8O/HM8> 7uB)߷|fh )3-puKkKJA*ntKۆм>d3.@ɋc&=2}s-7 p$-m l#L"-[&5+ ˫Gek|,dli(/UAC{t?4K_W _~ƿt) {J!;C4$^l1kH P]eǤ b_U6ӲGP[9q&-_Vم IW9BF9V,Y5ro#UTϲ~'8mn!LY<A~1]j#u^U xd-04UD_E| Mbb5 jNʴZolp!9[˷-h!~\&^q:OSDpl~=u[+ (Mc!TB鶱h퇥i%megi3%YDoZQŷ8|r5R?!/SO-ocwY*0b& xJ[b&Ѯ"F>ƛaŎ[4w/R _`th獖%_o ŭݺ1]u3wȌ@NCLQ2IJayllkվ,yQmh#efsٸA+aա5Mk}W۽8t ;_Wh2@k`-l_vQ[@.1 5Y}+U7WݪS-<CENzWCRwߪD ~yb]7;N#eQ-*?jciO..W=E$Fp=gNE;=I4es H:ђ[O N!C5,c)У/qWF|tB(v/_ }9S:4J{;l\4nn̺|pFiAI89}gL}52s~{O 2n5|9#ǢI4e o`B**MZ1CQ,:jjNySNr th=Έ((SŮTbT*WAB {LaƵo&9E<6l[+:r5Rb,/'O#<ɨlF[C5UIњX[]JoW/ms1N5# |)(r NCZTCZuEja O)8B҉PԀǚ"u:d#ٔDpB %t@_,~u}$MJ;IJ]A'UCe OgnbuMKr Mv5pm '+B. 2RZ q%b<&*㹶L).]Qho Q )hqHӺA\(Y8sBYFep5MƝRN$u6 (=.Pta T_q!|hFPV4?1Suށ O]kl7)a(^0f|xZi vԎ3;pvuPo+F(/ Y„ſ Ju]a0~ILolEVCkHX*'M`J[Ծԃ֦IQoE-Tv« g cUJ 6\Fh[ SO˂ͻ0t9i{8 @|N>.U/ fE+<`SpBFHz4p#~7bu?O ͝'g7C?)>̝'۩\'y9@I}$XF$7+J/o $xQ8q / &Z>~ֺpj?oa w,Gh jbVcvh`>S)'^jIe =:K3K;71{LR{QDsh/@Tg>ignGt0b\:Li\R\1-@w9t+ SC+5M-]+H]y\EﱖX)֤<$4:GJdqJd&BsliYZqGzn=<̙snsڭ$\< ^ށ8iYΉhQv}8ܮq_V7Ɩ,x/yRfPJ|s,*L :qvs]}+_|3LTsj7e@cܦUyY75k H>Iw.W9fEq_0;D;6|:AiKPKhFs pB70YSbCC7Cn{(O`SMԷ0 c 6 ~".inrܥRB c Jg6RNW:/7 nX75J&uaS3 y-_}X(դ{;F!$6g::'z4IKUޞ~aa3]χFLʟ52>TͶ=MP:_NĹA_@LцlnG3>*cE,Y 5ͬ«0gKkcg3)ʭMz vBRh5gċ+e_ r>sۍg@[*юoWi5 nC.sGR'NcD h0Nњ-pm[ OSWIds'I!R)gf%;CcHD[Qt.l0XrT%2Go$ӳ-wx!-94?sOk(T;IU.y6͍en* i@Aڳ \h&Z4pbꁈŽ%FNjUmB.V|u=3{^K۱ڮ=-%fRs4!;ZJ Xs|Q'}#{'3j%́uol9*5R ;ӱ旄'b |G`{K! Yd*pj#iUI,71|r?PO_ab'$V:2x8ȝԸr}tgg ==(1]۲@ɀRy͋r=f}ْR<`{G ͸uQWF5Q.m:Rmъ7!0 ,Δj0鎈`(:dy.!fD)+C;I< ׭ !q@pw㨋9%n* ?;l% E @Ir>-/?q$U-w3aQ5?!RΔOo6o,Vq x+@ \VJO?HSod+a=Eҝs<tu3eЏIIL;6Se[hɮ(b+a_bӵ!t4,hK\ x_$/}U+|GDm^Q]_~(6!. ,({yOڧ9q3>. z$požJ/9aK۝k^"0!Hn>+mUܠ3 Š)6~oViڑƀ p~Q5l"7ӆ$jg1Ph0IҒ>_ Y< R_vF, wjS7\uJUSqO(=c΀ޮoJ:9smgS^Tfx$ {tVOhD?ñݽuءa,o8 \fZ0ȳuUL;i "1}Ny6Uiwz5U5tv^6YheP!DSI}8MLsXɳC[44֬% q_%},Ckj ck x,u@,x~jOQ]/5Pe b8WXQ!;Zsw Sk]ts:mfȬ=p{f" nn*jQi#AЃv C/*oL 5FpY9G1 stqưqG;_Z_q^Z Cmm >s/ |A6]QleU9o`x`Hsر0mR,@~T^(hR^ƳmMDFT0CY*C$3^=cMi=}An]J,YUY2W.J{iq$q8^3ӔKhl]eԧ17 qaV^v3H8›jnL@6h*Ӝ8fc.!~Ťs~nje_+6/0-cȝ ̔)|Cպ~'8AnA^ $X1 l՚GxF1TL53=]z Ծ^N=6iLUpj5v?YqV6k]#8N MWO@"נJ;W5OIyע[L]:ij:l>pxOO<֚8r> ~x&|MZ/_CR_޴i+yLڠ7@ү`rWU3ʢP4Z0ky{DX}6FY-&.7B_A&+J5\k n@T\=QP=`~ҭ5 !A?]Ai?ՐW/Υ]p n܄-|.%c> ZqkAT#EҢ ~NL쐛CPߠ ~ul]H,9iwn&q9lD x˧60i紝]Z7Z2kA SgAFT"Zc:4ھ7mZ:ުň8?I[>K t>)̝ ^ê,$' @YXo$yM$9┣ɻ2ك`!PM6SU=x{Pj[0@7w&r8nۢl_(?A4øeCVtw}7Oc‚㖋< .+( NH}処UdduTbjiUd_Wdm&!,NEpIPu!Z΅վshͦ"8Vl48BE$89E')NJ"OU%V8St $ͮX,SǏ\shs #{mG Xy< nj?GyleVT%.T^e-VEH J:qhf>Gه$ ?F4[_{n\rV6eƓBr=;zT[;z t7-Q% &'hs1%]1{ob.Uw_6V:fb5Cϊ5K]ʁf#K 8hɐ)Wl=Η]NOyNaH]!ʿ| &5BAgTBR|aE{,BRm4=X">Kz iR0.??J*228e^%FK_1rw'i!;Y2ץLyb*rT pIڹCrUM~7imfy=֫)ʻc G>F1l%}d8BHfhVvAEckFcT(|rVxȔkA. !R=dTr@oH3w(Qދ:"&B==Uqq֞ 8.=J1b(Gxav UUr#w'AX 4_"Jbq=E"ߴ߳] 9\QMO:g2l/%bE)` sNbW&]YDh (LޣdZ>'? ĝ`̚>YK1~YREMG-=;8B8$(D[:.tu!&oT嗭A]x*A˻t|JvixUL.$B3?-˛U+b "c]˴^'Ilu,3jzʻR`5D+PF0gù>r­w]-mrYDG A/;]y"fX,6?ҹ|uTp̽<q%Z"k EvFEKְ;=!WޓKU+sEZ5SHŽNN YhSzSl=H͚0W?yQ+`n2=ڠ`&#VT",t6T$pQ*:Ri0`&0v\|g&>Ҁ'0JPn~/L.,ӵoФO9JL=~հ ElMĵ̐:s2PR!QRu-aTlE+B{TXo*D `ϐ 0&բC8"Q]8ϥ?a36?J/:I@ЕT;l]>iq8A 5]'0*,NB1 CdQ1+)),~>Oɢ GtUу` #3j2QG~It'j%Y( *#m v /ƽ; ,";]\HL+.$:B\$ z:i=.ao~C1Mtj>/l5:{jűT?}e<%]Uǐ.@"uLy`KUͥ=Y.- 1}P_ټ@ Nب|YTœWP* &(; 3j)fDFsI#˪d$/+:Fj uqM<=\N+Sژdy:8O( Ih^ dYLW.rn ޻ 2PA#Å3Ǔ¸uq{^]ioS,Yȟ5 qy~0˜- d[s$:Q~LrIui司;6tJݔEwzV<@|9w]8?;X0%xcԌnXf(#+jܱT-- !&_ COtk-C%-d:e;00zun>)骰H[s/k׼ :Ϛ6mY"`ƣ^%̻Sw6QL>%$燻̈.fK*wokEv D+>ptS)djvN]۪Hv#pV|3*Zs=CciKֵŠ@_5-/ڹw*}Y)m9!9%Z܄ɝ\( y `D>1U|s13.V=p˱Bu~4{1in1[ SWG; vptX1vZQ,"m4\ΠR,~z׮gqo2޼D7S܋bQXh+AfeXL_Q$Owi$s.=`1!"p`7,;6zqb*k9T|(O`yaG&F_p0Zp TdZZd4Dϕ%tgoW"'eo`[^$ 8}D[J[@ ,iDsEWDtOC-pS<JҩaGl`OmY|HCö  (WEph )C+ 9.7;7з/hOB(1t- dr!rF'o -Dșݓ\0gVg#-;BL.&[nѣDzxtbqOgȝM Eq46*8Wp]M0vsj1={ya*)FGx(i]\TXҩ-׮lu#4eb[VH '-eo80ǀo EDN55r{UL "wtZ2ΨSzbUO6$TV82>T|aL܁:,nG΀a. T!8rS-NrQI.,+hjw*!,@T% BYhcyP,?'Y!\| M|ni}e g~ = M~ʎk/ڱS|h).R;A]*ޟކe_1W6[7m‘)8KtAX'5u@@[n޶.w&c c?HdXRjT8VGOjl%{Z"LQ+>k /|,_hN1doq;3r Li.$Pa@l 7p kQz-M hi&NJ$f%Z46cgXzDgn3:v}*WcGuŠѵ=S++?zU`Yuƍs* Tl*F|$vAD oPSSKóx<#{<( %34L?[N$^\!7Pdb&EibBk5EШ`HY5c;h.66$9ItN16lc9;v(;D7a^sh7X%wv7 qwCOI_6m ^7;M.IZs6v}Q{(@IN~Qc =}4s1nE&#}5 aY`r*It(&[d"l&>$ҡĊDfI]p] :$5Q51j+H!~e(#gMXWbzD4^*dkQT0($GH7G ݱv|;. p@DRJ!GXۖOoyD+o%~Lp"ݱ`4Kcj-,y$G#ZSP9)9H RkΫDuR)n%"d H緅 a0Yb{0Xmkr +~/1TgTsda|9 n;,M8enBO8'$RtO^gPF4XpznjywrHi&/ Oyq;`ZyZ>S>)j_] 4T^5D/@\NӤ0 xkwuaSK׆#XMLnI|Tb D~9 EԲ%۲Thix߶*B:di뾱6B2Xn+Lɡ" K뀂aGiUl-ycr'$h-j;GrH,ŏVZ$EH5{4|;9հb_Zp, Q-fԟIf=+eI$H]ݱ;HT-5AU JRǢkv*X"L6x/ T8fڀ,jz)=)3{j?GrڬٛIĨ3L>$̡0/8r/XĽre+KteC"}A5fiUe.}]`_jy?N@E˷9ir#2wbdYdҎuIT)QԶ0jI]o)iFXaui-F;crj[qKA=9l>6".ٖLTWfV |<ŀ`B!sQ.=[WVi讷#F>Q2M*r]B( ɑ|B _p+.qd6`7r A\6`A#"Be~8/Gj/ ,2kQmg"9]P-D Gn7Fk`E!'񀐓x;9G*k5Ejv%¶}j6O{͐Tȷ/݇ bm0>a_>Y am齓Y畬X#7F*Z­B(ۼ66AvwR֢kU7 7u]6 NR2}$&`tnηDi aY۷')m5t.ah52ˎ,ќ1{НM>ע!(dlt>iyH{TLDAKJd"u_ʡN+e8waY[daZf=chzm#SSNy'Au17>2[Fx`Z\/]&_f #ZUD.gf%zú nK<|Q()Pܾ3M$B M:REЖ0Yָ  oq!i|Y{7%dOג˻-`Ǩh~+d-otYygU=]x5:Bk ºLVyw{Wh&iNPmBGnB?P"݁%W@Ѥ=d6N12*#^y8K{1p)Y\$?X~9Uw PcςIr.kpL}l n[,eXZ_ *M<)G^X_IʒQIDNbzrƼ9lOFƙٛ֊U&=Mfݐ~zuoɮj>zmGU^%c''W`7=cNMh|1b4j2 YXOgiL|vVbPx7޿TzTK{;YxP&6giʨT#byB6Dkt5a H3c5d;1ފ4WhZψ/%=oݯ^"%+H!7I>yq@HbK(GLܶq[``-ʭS@VjCT.jG3Ԗpڈ]YAX2sii >[ɏtj;/lL;O|w%ǜs}7ƫ~ӿuf|s~=qem߇3+ǎ-Rtf޻ӔAl* ׮<G.Q.rp5 KL}6l N8A}x)t3Xyүx>4,^<;K+ Sw3pђN :a8?g1z-z 7-yk֝hwUvo8-QF՞]{vAH7 -upa:nۻ˝GXW4RO(AhkBg5x\yvdp~!>5k [;tʀU<!Y':tV*t8O .=C{4;Lt DT]Yt:\$_3-̿ JRv}(*G%Z}E,8E8<ɦɋQxEA7s QTlo(}L䐮FD*I+*ˇ6NjU(0X*ll t(U0-:h,:^-iW_e9)fU`;`(޺t;ѧVRl5gٯJ.E+;Z=+KȢݥNxjЏJ]劂-@iYI6Ѧ,)6Hz8:AL_$X\2=PyyGwRYt8=!L9!bVj& xjI7fz7w2\0Q!>56-SM5R% DwLLЈfLGWBX?,MqŌtm2n񂿯\s{Fd9q)?-` O;6p˒JtZ_}rCl["BmS`ăf =XCLzd)9ʱ%:-^ws=EW2Helz{G oG`mnNѷUCGLރ=d_BhνZY%h:JvGlBl\0%噷˳(&27sVD\]Tؤoe<,[&GyXa cS_f5l儹}cB4MST[ǯζ] mbM2j _+><˺οn *>f6,9Ռsqe0·n Wu79cϛu10RRztLC_g3yr>(Ԧ/-^ w˪\χVYSFU)>.i^pcniO!^kj[(yMWBB`qv51WG$q"zy*@Z]Zr#E $H)wD!gRbW#%m-J$EN\絾yE:sE5_ 'A?ιwK$MbXBcxxE48\d0zS5ebmk( ~4G'͛NB߭]j$DG̫꙲w}6aEpxP ulZ ̜7tm$ VE5Q`qBz0mtAxJ|\YXƫg/=_*V۟K63% \X _U$3uPk3>iwUfuU _!`Ƃ"*w$,r읨e6)>AXf=]X$|ykXSDԄl95C<+yV]d*\}XFd d_4x0 Q BO[372t: 4;R's0 1,RUR 'PJ V.@g%_klKOtLxʬ{tnqLOV;J}\b_{DHߪˈ@U[pRYY,>ʯרbCpY\UpUx`sz%Ƞ< i0lp_sdr7r |۱6 eguKFQ=}* ZTFو%;CO.dޔpPM>-Bd.>@jÏ\gż_gMWҒ.UÇ{K_5ވ* Z/{| x+4޷{ jyMaYYNp5I)_mhĻ0zy@5v4̆]{ ñz 変&b6%qTǜjR]W~ZoH+\ڎ]gKӖe n4[1 T5S^977&2zgz>~ i{i5# = n0RC*.kfdy\?b L3 =b)|d6j[VSɩ:jy5XN^؟1r}B ZI S1V\ǎERt3.ldV /*o3qBh6rP9QBm' D $M'NU aEp(7Vvҩc2#"iKHW6@Wb0Ʈ;\DxfŌ)wvq, r?҇] Z$&Ŭ3)u lM!lrd{8 ٍЇryYJB0F xl|Ua|_4m L%hupL3#\w'c(>yc; @YF,esޞ&aXw[Q_MiS[C5>3^xm=(;0z4|2/SL@/ݚRj~Х ΏVKBy Ϩa#"ʎ(VQg$w6IOq~clcR488J&O삑YQB7Y#6C`24~~L7`єo r˧`B0\ZкCMwaրqTJ L}YE>XK1Y= mZ=j۸l}l|x&| sCGEB_ i*Gp׿?zxI@yX(qI'8ɳnS?TȲV7+eGOWHʕ `pwYmQbU ~ +1kBt~lެ)n%L {zܯN2-b4ӯ] ;CS{OԆT~9ӧ\@9zTJ 3>S} ER;`ڒ@o ,ũ!s)^ȏ,QV}1X6OV|扽fB}òh|B7#:]!"܆Wa@Q[tʮ Ȣ; ա*;wBW#DBnm~H+tt\R2(7aԶg*k_=&ՕjXe/.=\),AEy@(qEA21INi ٿmQBs#CGdm\luo2J#/h qum^?ԸEcm. 7{g@L|%L` pLQ,ѻ5Mm铽޸^?i)]F.J R@*#Bu3[BNn^?w+ZCũ"Z@|6 4]-|CO|j%OOCyA +a@(Kgt+!+b#%)#UJ7?GxM:oi\hmB;gXGFAO6 FNQ/'EFнA}])=8*¹oPM:qL3le4y7y=gOwA(o"dBekq.o"5#B$oÔm*_~"nW@ɨ-WÊ:2h q@m!V3,Cyø؝:ϧQuSKQJkU.}=Kɫ$Cl6L>.FFѨXT$eo7'XT8[5yA+O9==aܙ^/'\ QR2 =1ۓR2 sN}+Nh= _E*ض%g3#h;AcZTxfZLŒ`RxԭpF|ϊuW@}Q.\j^Nމj>ye9 Lljн27 87sOpHyB@wk?8& 0FuX?wrhavڡS)|%X=<  DǚK?]6 )c[O4~)3AeR̜n^+J*c#\9t! y46np#cn]X߰suʍ1߱2x eajv *,ܑKMc12~cp=JE{m\P^Kfɨ<f_(pܕ{rfbuD5hqKE3 Ydps>^9K9 <ق7'`SdhD(ҮaM3Kb:n/LK!7u} dlIM?7Z[4pDWáPqiYOAYmɗO![)4Mk˹dܐGLZ8+{![ .l2"Ndfo1nڇ: Vsw^{6<9= pk_7V YMVg8MHymS+rZ(OOBv|CY y^[aX۰ RJ* n.11]%A|V|<CX?c$料&&r({"\>Ne^кTr~"XVɱ>uR.1>str7$VEe&F^@EQc[x*) u']s ڼfXCK7B3x\sJHP urha[ӽ2M/ee&ʇCN%IibC.$>7zYl ߌ`c[g[iSCdƤ@|N,Q;3^]@YY\ DqK_'G%XRc$|-E"Iz4Tb) pJc"V\FKL<á7 }!A/ԓ :)D~E-aקO#&Tu8R@ŬۨVq6ڛa0` q{e2V9آK썓g-gĤbY"C˥O@kإI]6by JrC/{Ÿ5ʰ[a|Ǵr\ä8;j'4DҘwJÞ08DkO;?(ZDh.%'c:E9[h)*D e6CsGRCv  ∗5JU̕D⵶^/|q ]{df*H#K\s1Hb;Zp٬6hVC:m yE wN^Zs⹪릑5zHJ(XaH?sv;Z Cgliwu3Z嗌^tAEk\S+tz pU}?>aJdi C6F{a35IeD UP'0gӛ)C Ma ` /QbTC%:T*h3G&ZۘPvRm1ck~ij^4=x0='S=+ޚk@p\bI .B7e&<$bfX=-~o4hs RM͞ƓW:xL"ܣEux_0=Nɒ3.쐦1Ocp#!B/9%mМ6@R8NPqP? %$v5>,c&!ʺ[yBz  1>_9}UҹT]OMtSF*`S@tBuϑx=m\Eʩ0m-3de6 &k_ڧaEXvFLKn}iv+=lw:1s;nnJVކ޽`3_~@AcGz=^E-Tvuo@!@^`^e ^nUyp?#MLmХWUPF #R 8Xv=XF~]U}shY'&s,Iv}wz K=nCm:d1-&NPjCʏkCu$,ZC;ҼelA0dCD@:eÂHb"x.P6^$nEu5mp%Las44OZ#]$I6Oj{ٔ(1$#q붔IɉDX7|GTz%_<0J,kZJs4Pݳ,QQyb.溣זS MY5kSar?c 0r|놚qZ4t.0j_GQGu[n%HS锆W3n;j\0IbUne 9p\~;\Rj;pǝ+gT0j$DF2(#frTZ+4 f$e,@˿Ӏa/MiAt|#M:LP۾%b,zeE-*SŒ;G3>v~4?B8'#ƍ靀Mw@N$$LKlՒժYvP!^M}̈^;S`AEopP9 <f2I"~bnq+F{TKhfjM& nM'> q'FR\_? j]P4HHJ.5VU8*ZzHi#S)-b |Y'`/lb} -}-ҳ֩SB_E_,L(zomșο]F;jFϖs\=(3/7ᔽw+#NGW 6%~ W1xBl{Ǿa(KT/Yx͓mxIUЁ*RzEY5fj1vvkގ4#Ƴ* %/<|L)|u>0; 'M6=:w<$"FwfԼ ;O ɐLI+K3YL|&Y/4+Vu?S*Ba,§qR$|8.Y2RM] "4S%Le&S~HNwz?pH^on},sO`l~xQ:>>\y)JU;~Ru]RpSwنӉSMy  ՊD [EWcɜGo!U8C?Y.Kk|I 1I5Q퀲IMX٠ֈJ61/?Cvhl;s]@6~,^th&Yȥ8 = +7B`@MͩEc14HEbFGҹ**er(:uNu#sŁ ]OAMٲ>)e-=eCnaPy91!x$p  pآ0J۰eY3c:s`6_B{41QȩWy Uưgkm]h\ֽaE%<R,ݳꍓJUf򩜓VRE5Wbɶ~(`\)װ˖-w D5^u샆 DN%h^G@_%*XA.#5;<$XY,)GcT 0]SEЯ꿼J"( c^e޽`DmXKŝ<E FqP~-65E~9p JQH™j}s%)Ix4p&OcxjSRʇhc\(ܿ|L.+!(u9$$ "עrsO={PA0*}ȦSR[$V9 OEhX,&vaekKnm]+2M@ᅚ-/ipn=tbS89'*WMxvB*_VQ7hpzh~F Ū--ˬ7)غݸeE^r? }*RwH8fR9 Fg=}ۤQ#h݈TuOh#+Dr2c;;`gYˆUҰ:掣Kn8H]|T]Qm'D uA5/4ɐ[+!O~rko }IF+uTaB߫B9>-G@Z{ FvH'd M-] `O9ܮ A"(gaf#N!qQy9Q8/y@xj5'<0ơ'<֥ig >IaZҠr!QtR#M^re^i>[=o?:H>g[$QuDn V^q;f;-1H Fy뚶M;"xlnZϥz]Ά-- P]x_(+&ڋ2VeYOsT:m.^c[GיQ xsM9l`pI79M~^ h9i&+z"yzJ縿xPjVJ̆ !50sڮ>-/_B4u\^XA}SO%tW9iQ^Uٳ"(ذn'h.?S> B28sd`5 Kf,w`1vӟm`mz+: 3ww"g*Z8SbׄQ6.dG&tF 9Cͯ'9Ipb[\\v d5O: D4703^9PM$g0gt?NaX ?WӡQⳬ_,]R૸Ul2 O`PX4X&HYؿBkKi!:F08q5~exyCW7IV[bJa0;곙lsoсMg5rm7)S.s[7Gr3{^UYQ,40 ΨEX׃FCx2AU[B3@1kv q*kX#넫&趸&ߚ{|>L]֖f]$N9]C }"x^^bES%5yI0 ^y2{3eqT}ͪpvֽ#nDS{?8 O߰6Wm-L9!tk:촇e/Ҡ{/gߧ_va\, bj!Ok 5e٥*`撛 ̿7X=p*bBDk [dqx63[o㼛EA +-p8mK:cZ|{(GsF( lKli^%}G++-\͘< ӖZM_w#G1`_]5LJd'REIC  {Q{͉ ݱV@VA&RYTJ ȉ6{6܈};TygK?\p(">C^Aaٌڒg5~ZHhb6(qРiu׵aZ:iu同U 0Il6II/ vct5n9dP"8vW# LVء8@a $YV]g+9ڋkQJwIx`o|F3MP&[~d%j}uVnV3,ۼz{Og'r 5d( }UHY ]kOBKm| 7-^1;ӈ?d/d =|ŪyH"*sxXbGB^5 k&}-ٱ)ڶ\-1GF-Sp hݪU X\ o''2X3hhiJyX˭U~{#EaGHaa&!VC'M9w?y}u>;z ~-S5@djFЍ@CNt_=5[%R:\ !vhQw4%]fZ;:X/DZȹvlx6p3b}8N}lFpB󞕡:2qc-43vml޸ߺ^D+3`AZ<8t낝9XpsKіjEPfE[1qT}PbM TfB`6}s{@̻F _}uQpZ)8uI6Cor$6sL U/@g|!60/)ly GJ8iMXfV,+]&wPF6T}ja%U 跦0U0r xȔeG2UxFG5Lkb|I'kߴ+;v״*l[^: }hP,FxNE4|"pxqCժn(ƜiYؖl&ޥߣu?FXcrx%`1X3d^e=wR~Ԗ<]zY;PXgB+$LU z3$eܰ5C>ڲD #g[^[EJ: k%_Q-pvjc%=%j:Ԕe(jԪTGE{NVXtYĺ rƣb/ѐEl\ 7bKd}qѕc~_sqʩZ z+Ps0J?%([#5d]^H@庤Pv|OOPb|z{Zl"U咛W1VIYx vCjU=BZnH+oCk-Y /bE@FCO@6gp&'\FccTj_#%~o#?HjWô%Y,?tL!yFU~1qvN .ަNc+(> ,\= L:@"mk EvFw@xy)D7ݿ`|ꪵ.| ^-E䲋N|T+*c >V*B)V1Qkn9.5(;/ȥʼnZ&WOSe="e߷Z G~G_TD5F 莂ϪróZ 5)\ E={͈M D4V4A,. QDžfֳ@8/{L PqlWDH#W짽9Oa^ Y=hznl_8da~Oy/KMg о )ZR51{zM h ;4VEaMˣo9 OmԝaɹBf+V/?fCxtX۾G~Xݢ@>1*Qu㚵nI&j16 4w0SHT8Q4-}=F0k|?J@pmMA%C޳?-0j%pIY+%Mf3m$kD88PghwqtbyRt+* aƓG7%.Sk;=ƠaoB~ȉY1ɐ$Ye ~:p=,A33&TQPA+wH e+/76V70 O.EA|93dᇀ $kr84GRq 49J]*0 HN#fxS3R⃛a:z T+W 7|9y%O+m^_ns˲J/40}e%x,}Bni'BzL ]jm-abJ,Dd&|9cІ7{Ua) n bH}]_5TŲ0>e:+ԫTy/ّsz_OCWש*e6J~Po;U:{".z)8&6/FҙhtL)yC+2mm[&ZL6ANbΚTIT(UF<#( V7FԳ[H 3cgu>xCIO\ î qXs^I8VkYй8Q.JͭV[?E&-=4jrȰ'w9Hz Z!1O=ߒq;mTr z0J.?FX׈4v;3 Þ ݰM OӡY6NC2^ B&$;Wx(KA* `=k[+”$ۍL;WbGhjtni])͊x ]&o\r&֨XE Gd0I-$}gz"Fh~TIgYfK/AwH[$>cvGfk@_u?dZJϜ埧q}KAgtŁn8\! 3@ }8߄fʾLKry-?x3Qwa=D́?DUl2ӬɆtݦh7e@yUc5Ngx+dTY.qn,][Ȓv@YR c )w d ?7qz|x$)! 'oM=SoG̥`PTɻj7WTTX˲13m/I]k)Pi"o'ôtG7c浕^>(a[lK_b7i'$.)50xq :@c_;ֵBuFZP~cDn":f\;&)TE=%K0NM\5w̻+^sH;E5p343*Ǵ<>)yt'@V|DIyznx|"q=[! f3%>7FY&MQ`Uh4IBZJѢѭ7Կf-[ljp9az !=j(QnKǬ x=)5W` ](OŽs[cO5j;GC] @HkzէP}Sq"E0^hȅ==Co5՜U&͚DŽ2!]߽ː[ҥpQ WbƳWTh A/p IU`[,iL*ԾoH|A{u$M,2_Q> Ͳֶ܅xS26ȼƕ:(m nhPF<b36ᱟhj":'4;Oe#0r=9Fu˛I5qqfwt@~0Yٰjv/;#1/k=7g ywڥzLnhV:xkzS;4X0?xFўՊԖ)`I&]Jk+TKh+ɫ>97rJMrHfRCN`VZ' Z7fZe=t!} y/ۦ[VQ&)ctݛ! ι`d- [_!=b`ةGsdm5 0`GP h8 |W[:7L, il#%%\ M>9O8MQD#~w8G]  DVRMUqV8?𷗷<YzZܖծ"sTXRmmOCzLC%Uwt^[RZj'Ws$dAPiǎ$7XF4є.uK'[҉;L9{ٸb/_' }fd- $! lQ uq Ȁ0yuqbP'J]rh+] 3̲:դ:W۷\ę^+E&_ jk#ryiEr_}$ra-}e6shKY6G7=;:.9b^iT{ uaO,L|GCNLK i{=F:k\aP%TrS!ґ|l.:Up!Kr_}H-|ŃK7c㮂LJ.X'Sx̨=o RD CI AU?Iʴ%fnff,᧎6Emua[kDeQ= ]gk׉ie^m*O-i2#}E " َ &C[ $"}*D$?0aVsmq.nM =:c#1OB@Jgr=,[yDT/)6[ij@!] yr 0$,xoOݨ[5bWSu^8d+HJ@u7{-,j pP<;ndFCcGךW?HO\}LDY{v|垥oxxeV @sychq:*rxDDFiRO<[iQ<;fQ^-; Y% rrҿn L ޚUX.㶤į׀[ WȀ)|]qzh7':4:{nX9N`L-BY%$ '+DOekȁq\I<|m"C6G^*#?#Pq$  Xv|:e^'%rLWd |^7l/if˱U/WB0pO[MA%2Rȸ[؀rx~0E Aڑš"ǜ#bFzcS;5U+LLh,QKS %֗Qly7(f3Z_j> es_w BZ9+}1衑B*KNhB+,暸!H&[ Čs(!|qYYlSY R_'XXS7J?TtG 2NnhM@h6+~zm" OHq+\;4UϨ ;%DC!ewl;1lkNwCh$ a[KYjǒ#QF+.g M&LS0"F ӟ/1eF=9"1N3z#d5 J0zJs]v|V` v/I1хda_:@v+"~"p.Z5zBVF _&LB[X9nm_D͚݇Ixp8BFk(^rj|#ӓlO/8f,YwOd8Ai"}u{ʴvpt s9S 8#;u_3 :2诲]T`VX3ߪRz8.3MFk^?OlA[6E8yZB~” fK5ݝʄ}ɈXWe żkaT=x췃&*X~9ʆ8䵻Y#9(`+*gn\BL%RwΦ)J5Dr(S5LJ"L37ƃ^~2tP^R`'r>|5t>:YTya|b`h[nje}KsD?'{<Ǡ8 /k_UEW۽a?RQ̔v4 B0DH z}~vQaB4ϡr,=4 jݑW'8=HvNjQ8&g~|~ [uΏ&5nf1Dhqt~:)lS̈*>p:=Dwgv]}3tVF{0gI0K|Ul+RE*]\Y3^$}"=,HE+4#1.a,*a{ xŹ? <#)Z—7Vif RC ~1GjG[98^SCD<^bnlxj";q45#kĬcgs;ѻ{\H%͏kc$ڦuOIV1Cl!(&bϗ#IĨב+id"XZA|PLQ\d?HUC"%c݆sEן"3{h'9eo7Dܮc#Cxj|Ҁm:5P Sg' Hyȑ* /ay^*"ͥY$(17 %NJQ`;H{iͽLks-ۂ@8 <׬q u/^qljT[W~ϲ%XumlCZ`ϧz'RJ_u7=e|KC^"~0 Ly@cw wUPL4Y`eͮnTPcCx=aH6e Mr&eͨmiU/&IZ|el %cb )Jdk9~Ty, ~͖f%h}yX {{jK'E:ږ`AmnG14%Dz4dg;yi9h:r \1sMa=#xVȐШ~#P/ghԶezø 75(9(C =7}KO36,j[XLuҍc\+ Η0 'QYwX4=_.arfK79g_ź(ׁCn+^w1gAJy?%ʿVtcu'a߄a'6 vjc$xm*m ~h6W2VMAv=?U]|#&ifJ)IBvR+s[4 Iè:PGD} Y2C4kvx(i\JF*\Q>-JӤYaLwYMG`+:t/EB"')筚9:,GaFת@evd ț1/)^9\@mdvYa1ˏh1O'hOp^uUhdOVu Zg,q{'2 4mgR h!ԕꏂh i3A|qBK%kwciE>2slbW 0>Ig9nsC"U&F'#ݓ+$8X7i;vc,7(*NZ.Oi%t)fڊ&Β2b0*3 ;`Ц(69 qJ>!uD0Fqx%ܻ) 44Wn8)g}LSs!0ΈWno%鲢E RׅH: ME$"4,3?5E>!4֤i?ܰ { әZy/qOsx]U=PTTh13si}WXK9U"cYyNwd\$sIFTwkM't圑" W{ZR} . vҿrbDl"nZ'hSgD;6dznB7mPfG?~~,W>֘GS)dpB/Єl}˃RA ?J$u,l;4ohO&r3ǹ^m<3a?]ZewǕAv'y؞S$LL{0g4XM# Ac -S<0W# 2m;k[/Ӟ@)&֩VGv%UF~Pv\3!Q^Yv-f"Uv( [~%d aҹ^UY1-Jypqe~ֱrG;"/< (6n^kyGvb?}[yB VQB7eBѨ.+W"k11&b5gYE]fZE6;IQ9>u}nc+`z}Rk! |0 ݩz};eu۔ ]E/UMh#F'2xXҩC .mnte]$wL*xt{6r)e8ϕ B !f㛨 ^aN`}>P3o!nx Ɇ4E.gd C'^9L9n`k"'btrBh8lrQL3DۂSz+剮״ʹ־: ~JILwr+mvdOȧ#׺NӅ{Aܸe§1&l5?uZvXAJ/0ƥ3pΐzGjXdؽn;x:Ԃ0B9@;q{EU~ Bo'Ra9<ds,GJT+b;cJUIR7XŜANٲ3wzd'٫r: YEg#ߓNPSTH24p,{j]*݄s[#Oaf@\>(q9ؾBLȪ UDLE:hZ(VDY6A!WB@0i7[ !p^i}جR޶. = /m-{jn;.ݛBgwLU.'fP/#>t}H>[N#sAA~_SuyA %8 i+͔I>_}ODD)" 0PTR}Hr`8lŭځEv ,8\'e/V8H*h^Hru;."bLGmȦńhV σ$ys@Q)ѾXpջR8δlEQ./[4 g5U4X SklHTOW<,j+R:N"K"%*o zc{hOy׹~ʜF,VĭUix LO֟֔=1la򙀽\TsTll0Fr^ʕE4}U{I+w +x2T(]eB9b :aAV.WiD o6aASYq($mRWd L2XzI-@Om~ސZ9@orsZ-x$c ̢ dZ|0F 0$}CDSxse媋#R _sM5I%tgsJN-aed"*$9=>{^~%.̽pڱw7SJ;.ۣM踯CJ/6Цv.GA xvU4aEfߦm( cCJ:7\M>sQtV9V+ݼKMʡYvۂ^s!uԆ.@LEvcF+چ0%!NU" nv0>^W2f*[scg5`V# Q9ӆ=&@v:H?&v6v`#UhLB6c1nGN`t0`ql Ũ|ujfտk?sfcTLaw!ܲƔWBmEUHGWv+(t9.Uev3XUuϚ6T{uG L>ٵLE!>$)<'wb١^L†Q~ݏIu_}H;scֻ8NFmxM3a9#҅&.,1>5+S"0SqvdNz`0}wF0r]`~Qf4TG Á(B"ODi5Q5F?6[%k8?hm(<:t!Y𷃑1L*R4(u;c̤O_d\5ѭ,&Kk&+eqգَf7oelkБ ڔWIKK^3YCD~v2-q*9y}p 4Fyz 7׷>dqwJ=9)Ps(r\f W$e6P<ϐ.롨AE5ZL[0厳>lWRJ?1ǎ;SwI<[b&=$bQe=j /@Y"Wn9>7 f5/-2s wS N-!;ɶάu?/zDyGoŊopeqmi!YhטA ,TLVR] ~><_҉h˪N&1I.ї`A+ن}OAaxtm |rVTCPm&}X_<5i3ݣ'}I)GqdLvA٨ hCrWl˓v  YZ 1LCcG}&HF!'9?wFЮ: A} XmyˎB<+zQH`<͡Lۧy,24+V5>Ht+I\fxG[oF[:潿)ŃOCŵp}Ǣ qxү)SNrh3C%y¤q1M o`a! \Y:S$^mJRHK[_I ࿇9͌\>VyL_DBzT^3F3xG4ߛ ˼T|T^{HT=+ω,2lMAB0 Vɫ9޵G_MaVI//bHQ|iKˆWK|EMsSX" '83h[ [ 1~.ž7T fVCp J h@%Kbd LbTQ0ѡp~d3 4SƘOARNRhd M^_*%) ew 6d0,ا6XĤ;nޮ&qti ͅ٥}wG&RJxivAD?0wDèi:99 @gV[~4{](Q5Y+7,(ևO9\̭:uhK(#U,IBPL-8c v8-8U& bj ?|'aW;ϮIBq){OObUM쯶d2Y뗢x>K% 2Ji0G=E61n)l:繕dѣ5dW+-X-mkQSV(Y(S=9ಎPyL*,@7 s:h?"VZZ1({J,F`N4Ԟ#֗kR*wZRg.M"  #OO!lsgABeY)%)ceczz1 `M׿=\bp-Gѹ7:[;]kFKȣhbCUY_.0ΩI!@pcTy,b3NT;bynl' & uSNNTUِih<5cc MO#\G:TN^Jf{hB'V1v/mx:|ñnlך$L52X=Ө$f}*(i#[XgEB ,$,VϝC.ŞaZj.y4:ja;Jm"rvilm _bW-2l df*Y6 X1N8CKS^l @/m- -MֈSG}?&mdFV E)n$!:JHD1~\|.TGtxm>řr>7-_)9*J&XZg>XIL'Ϣ}L^8Gd.}龶Sx -l!`_ 뮳@:56?B/x`)gC}8t, ~*7T0Gxo͸AVn4]ϣ aS(y|twjvEiSXY%^x `8R|ghQ0h|3jcBtٺ s#M XK?1)%]1Do߱JnHúǛ(~/e*—XWcs6< T6b9I]Kp)` }Y ƞfA3F%;g-z-Ϧ(tDۢì H:5X"QA;'gy! <2ʂQ V&8xoS\@A^||XE_}6.xF"9,hk+OM/Gy_3}+Wےhny arI|ex~e'۬"'NbTmIt+N=(kʣEpV$,er@၈+@e: GMz6d.Sf'#[aŸ ִ}& rs~։] Jp"GcgG\sa4`2!XfAxK}g%14WK.ҞN.3fEUh'\b]r8R3}7պ|rJb\A$1N6ؒN">2 N5.:*㙪M|TV@0t#,.f}+ŵO&q"!-I5-.N`}_[GzY0YAHm {C[^>v% Gm~UXPeYE$%'jg*f<_;7n HsS_79qR&rSGJ+eMKEl!%CGִ}0\ѧ:Lqc \n;Td iJ;U A c*W 0耕,"nb;rO_6H/ 7ծv| yO:/)c:ّmt}`=JgF}*9VƆeMzq )JA Kbo/NX}k})gA*ИX)sFB4(&>4RǹX4uIdY>~А=$u Mn7DŠݟ K~ށawB '!6gYϦy97' 04_v䘛lWJS1}*nB~^\)L1+̓o*|:8n|ܓǁvL$ޣBx*c8Յ+T>> {V[S[lזI Q[HEGm$4.sAsLxMdcs@`=ĹOBEoekuWy I#ܻCˆ >^^rA)9.,ηpNuhhO/c+lH%:TTΖXS'>j #'H>v&AØq9.9[w]_ ݐԝ.h2%p}pg'\kpH_K0 !9}ӞV4&_1G^bZeՑSD$ #~(X5J<,I5u`M+ 'x/w#0pirw_u<{ɮ2ʱQe3ZtcĦaQA$c9męX[rcM./"F eS7 &i z(趰-8TKV<6pҗwg,f5 yHZJ6g }Yo;! (8"jfq#[gc6P[vQ5C( 0\:"oPHaX bLR.)Z!t<rs ;3 {/= ޭ1rqUuAa76}%kڛ8ɜZr\콿jEg6"B,`p |^5ې󏟸X5|}ڷhꢌ~ f$fImC,Q _d(;E@8c1S#GX~5| `T-WXwaHd흈gQ;Jw=Q7h dcmp$&+ӁoqWUc_}C;?L~Y(''iN= @4 )\P{Jc46+Ti92=Wf`.2rFAwnK$3{&zu<:ȖTbuKr X5 L+'a*JR݀|WgU6;[!o8iS?=Z)HUAr-)4"N[bo  s-7b[FU_Oc#߱oj=k $m}4u-)ZȬX]7^}JSR x#74G<{B7]Հ N/cά,GPFe'u|k+ޟ;amey};x>l`eP'D0XURA(7nx`]sMqn<<6,Oħ8sH㥔8!Ȗ~N.몃p衣.=pBLotm=rj.)5t57S!o{2T]i(6De/kXvYã+eU뭴d(yxO1}P3v;tj~/@ am&+#ivmiS Nm􏯩iqכslw"$Q wA针n9>#1ă!׽x~26HPz{ ~fFw+C̨~z%_ZQPgvu[3Adž*~0C9?qQ3^^~/}WGst@L(᩷ ]גhQdz,CRki aR!WjO~7Ҵ>oFQfUAFwuv\ cF*L$gq=O( #Ğ1QtB.`&D3|!x %i:|e4.XK͋ݗJ1Q?AΓeY}඄D2Y|y0BD„Hut/zEV^QΆxO`Es8 3OUڽm勏ؑ)1g+NCS33nYha Mm4حyOy= -ޢK<^:P~ނؓ1l{i ,ldqk7DbYh$LƿnP}z(5Q(XoFA1[~zFV_^`Regb.lȘ&!'Py OxmXnm}\&^*3#ikxQ*sZH "dNGxnR^{K7)>otFu3 A*rCݹ4?d~%yw/oOWHd Y룘54)@C9h`zLoA'CcjAfd[B!quւ ;O3" Pe3nAMq^ͦ|w@>=#,[2%/ mO OLUiB!]+2ΌL6r{dʜ5줛W J sҗˌ *zFAS?hl{~#:auwR&xiwqGK+3nePn Ax}bJIPn vpX7f_e:$XgAtmW5㬲:q7A߯ ~O#րgL0$g'Ik~߰%V_F}x525V<+Y؂;/=I*x Y+nʏ2+,yY=(9QuʺCMYLS.,_/λlf )SZWzx̢fasRˌ!ĝڙmxxMlXц1֋Io<42:$)åft=%j xc$k@H@]se1(!g׺LI W;8պ>Fd"6Glp3Pi&^K/.Ou omV|<&etQQ<0 -K;_ a5^86*\ ?B&~m"h gI C9|hk?uY8emH!Iv("9a:9R ims5zLW6K! Ohw8uI:U枊3z/Ǐcjb:65r0%(i!_3 }`pgζIUFD^63bE>-uk؈v"U4p5A6߳d+-)Me0к"k9UPQHK4  (?ʛpFqm`W``Hy?xֿRߚArW`p\Ig^*\VDM(:^Qvp~<~9-ґoϴܛZ H 4zNM Q.vY8E adLݞ#Rÿ*M?(N0nxD0^#WMZc%DL*=ІKgʔ β!{鈕SWŭ7q~sꆏ&5u@ 1&'#?EΧ{p̱U!Uoɇv"`o[P *qGyK@ wE?EF,rC~.|~DU<{gRY&EO928@  .MEGr/qυl0_6Aɩ VPv =IQw}ۼr 1V\Sy x˶ߤxFC{@sV*Nwׄ4H~<~mzg|SmFyyd)u(F`8-̯cf7t1go[ɑcbբ)nf/Ek:#r&A"Rs-3Es˙ys8̕ >^t5/a;̙t NgUd=?$^;?\cYЯ ]7}4AZaxz<$JދGdM E ]~wXl21T#8cHknY\㥠99;}" {L=6D8Xg8fno(u`O%Gү8raY]8UͰe}{@~3_#GсxFxPyr-\jbRok& H9t$ *Kp̹c;@>i-w'Mc+ņG Zo$Z[yXN̂ $8'y Їh" I 5B[j4wVtFJO>iwQ=%(|9 dw?<;?0h޷=RLY{y(f$ n߶#F#l hrs<M+AjTvYru8,5Ee`';4wŕ@قc&ruJ%즖LT/7u=chkh+6dAoxƤm#zQctoK +-`"F  6@-W{@ؚ dd+Ԍ~;2hT=Ht-G8TGU ҼJ%v3xpGhJKc0߻Vj/p ۟h*\hqyGw=NnPO?Ocd9FFr=7F Wc^Ɗ[얁f e- O+,({n l"R1'm!/aѴMޚ/a[{\-B32Q,C Ln:wR aFǐԹpZl{7lZ 쾞wP^SA BQOQ &w_S  @v#_zӡv1!Y 6ʽ9_<Y)DINK4"#EKE0/¶њu䪃T+g?q7xNI5ϢGc uo|)?b!U MdiG\Kr ۺ "? \ u0}݆7sva= d+ea&q&;φq8Roks#htZ<#o=Q΍ݧl-Z>:5,?{WLs L gĭ2RߋqX#⍨:t(0cq8On0L IA/6&6֛xܼwnori=l+@* 5SOU~2\BUt|}sER@,ZB@`Bܲr Xɧ(z;_,, UH\3 :I*6eRjÒ95{ vR@.8~)gX ]%7XV ̚QJcu:R]T8O $ Ȭ)<cgv 6\BC I+;3{rgć2wL[n=78-O>?*7;<ݬX<*`18'Iu邵`qp>} ݌ek I{a++@GeZnjG$V,B{Qتf=U 5I]x,Xv~W;3--ڀ fP`ԑ\gX;[Yz6k-3l>=lW`ڋF,GWwuf؋2Ռg(16S{A4%c s2W}huCJgA`ںG2,l]Ltd=dt@Pj0R5i4MSA 66DV5uo11H|tz(g)B>&{stߜZKun# B` ShBD_QBR?v.;Q [X)Ha4h[0EV5hրGBy*4)ڃ $vKJd[܂?ݖY~v Aj\6 ;__";XX{ <;8W)hd Z؊ˆH:⛀d/,T<չ\c;loqLe ^*Zk qlN8F -nt'=5/Wrc ƭ\95!)hK򭽼,`a9.gQW B@aŀxLXgO[)2q}w$X:SNv{'t$}Nɇ\#H4B?i͠|!IHv\k*2dԘ+,.e nwGDtqvizoO A8NljfS&G~]UYY6U93 _U=804Av[ ݜ,{PQB*j[0t^u9˼>>'GkF?QYS? P %2iV֗o9ȏL#.Un܁b+Ǡ"0KGnH3&r WNrƨݴFg yg[`#Jِ5;k r  w⃧>b%!muu](ӀQAm0zeC"Dy_?lW%Dϝo3}PƏ`7U|?6+N byET]:p` čDm)oDj*Z`e '6r^(OccgaZp4."mdOg|miy'B#{+byӒA!R.8b?D4P-K4 h*jx""n dXhgHўuݚJTdMƧL?\UYLAIE$;906C!饕̻-zjǮIYQ]ZL99wRd*C%LSyܸ.Pwkd%?j.n.w}XiT`d :N]Tw_C8+=77 ;5@3> s _6?>f 8GB/^Mdw_kw:R2g2+UVh+p^?Yg9vV=`"̐&)*0T􈍿^%?=nh&*2}O"RǻTC U,Gl/iGTq.J&wvkMT l O•—?9>MGRKZ]3RjߍS]%k D%I !1brUtɞrahfbB̉5Ti?՘%OG"J~\}“6Ṕ߫j\/]cm3D[fyxԌgXb{;xNKRd̾sܒ\LAFEZ (I\<_ @;'`Y 9}'o; [f4CԖ5`S{&쌏cıvCzm?&<}M 2 dcQP=0[a!$U&=KQzwJe:8LE})Wg,SLJFlSaZ/I[\1Z_s=Ɯpo- E󴶀&7K6~kh%:qTj[ZBU馣 ]H>6m'^jٜ0v+!%pRqVHTktCh~kJV*INqQUQ#uIM X};Y1@.6;B4?Tjsdz悄6xB]:c#o;8HŞ+FDXnEG4޷ C͒#НɃ`|9'3sjK7֘u6)f}(:_f,eݘEh|nbӨ6E^' l tK``MkQfGۻh|}x $ɇ3GM^Q'J6fZua?@+|Iꛑ217x18=ϤےZ왯y\@L۰6NλiPuuF;:L>E w݅hbW0lwqZY' ~#!XdX~S Ch -a;)yFZYB~>7(?S1!zNŶԀ+ C}пI ` a)@6wLJח8T$ExcY`kfQ.-[bh>8"aMkpT̼ƞ ڊD9AqPXe8Y$BȈVR滮tЭKr\\\^kT-ѬYpdt bjj mjah^rT@6\˙@D\NeAMؽO|T S_hoxYGk93m~RL^xa) IKx|N~E8lZV%nt3DYմGO32Dr 6ac[t CK4bǴpXٗbO{ __2cj(e<9sNɣjŜ9o#N٘d(yCϔ[1 Ba#'ϥ_i 2|~N"URO]aS&ξædZڗT]J3D<6kviP[C3 ޞ0E prQJaR vH =Hb |fTtbΣA¿mx^xf[YU^0w Cr?8&,t֯bcl5?e|ʇ6Ǖ(/'َFdc` Q#N=r\~ b pkyw#* Qcx QP/cmzs=WcF81_!&܉0㠆-1.fNAfaҠp^r3l%.3oOtITĉ1sC Ma(?4c)@.f$3l>}"/"+lGTG{kv rYk=q7. 4caȆ#sW1@6oE&Kbz4 ͜K~[WSBޥ,}$f s2t?l尖瞱!} ?OK  a޲\Ct Z[Eennes<$2*oVZfbTrՉP:ۃz|*f-kbGK _-J9Y Vl k޾鏛n3WU?%gɑM gS $9C }Me/圃'%,EqnIfRhs]鶴wܨjE M7&NAI5{ O!b暪(sX[yQxVv??¤_c(fYn?[o(4VTr a5:lJPFu|s#_ދʨ1K̵Q;8&hk8*,NXZl)ᝐHX+fXyN^WF ?"4ReøN@Tbc`zʚaIytIɇܰ3ŝ*anE!D1 2Ѯ.n$&k)2uLI?Zrco}LqP;ߡ2GY >r0>_Yj3>cIVJ<.]697IcA?5-Zt:|kH"H!^cQ%B>r?4,4H*ҲRmom0 B@Bw׵ѾrJS~.O׀"[nl":Cg?1AzM1 5!-)F$j|FfcR]wf:^Wy\)RqږhvD8?fx "&2M/?xV7zِ!#KḅLl,n,  NVrRpԀ 7p%)ST1 N9?,j`3obwKcx1{,N}xY0r^٩bD q?<]eg2](LD@#[pG基 l靾Ċ;:a!Ik78I!'9.dnbFwp7 3Va}D1?,ܪ~/ fVdN_'\Q)o>`: 4y,/ΚZgڧCEaHJьL캅k8c!_T`YOhV4<gepx$.5R BJ|!֖Ӫg{n=9vnI:`]u@ *l ԓ<(pb n|zf<יBĜ-}:j [MЙþ3-aɄrL4ru:y-u6>Uw2` :r6}o0B܌/6M/L%]RR߷01qs ^P?f߽Dڜ8^ɲhS @\c )8+eO.YBL"d%5?z(Pd1 jURTp`50ͤ2\O/fQIjà LoVDu)$ors\_4|/hOWDfN:ԈBZH:W>%)5L5[srCrGN~F >CGr]r"q2kw~(Yc C`2l(kڍiw 1!D|{ PƹK" R ڒoI- O/Ǖ/,W@+7Z}\GpLe<4M$PK6*B 'ڱhJ ac\!3\OIiY(o( $# ݳVFhjd"**}Xm`2is%k`N2pf%ѳltQ9dm-[4q"$.2Oz>#`ĀNjr륖A FE0;I3akןZB[KYEQ*khtƟO666LS&ETCrRS^c,N,~Ol@E_5>a]|m6i'NiاI65On@"Q:-q"] 2eMY4{'+]ƛshE YGUJ[x:"&QOM{}GAOmc8\|uR8Ri:z|͂6@ش r]D1F0:SpMptScottCq2#cLLY,YV&dzΞ2{D%h ,G% VVS e>y-8͞O:@t*JcrvuT1!F7i!}CZ*N=^i fOfOm }#@;+;T/xܘL?}Y{U'|ԝ+'9GFIԶj^(0TH3 ubg-x)gE _eeDe< 7J9}7-+_q ThM$o ?5mt ,nIdاUL<3x{4{)o^uEE0Ly&P껠c~R]}(b}cqH,T6;fX Ζ=d"BsDr'DN91bqdc À񵖵ca.*WDf( eqWF$W-ٱFWX~F96 I'OHuxi|벐jp0@a;օCF|JM97}a3PeG鵨5{%bVt[lgf! r3]m&&%UɽUbcH!8d!ܔ^8-?W5ئ9g@9No+fD] "PCllw$ V[Y6asӇi<0,Kn'_ |_~?FEc796Oo*tp&lP2-FfSѹ8Ϣ3빡glO;K {]ˆ.q#V|V,z|&Am1p _WU9/f3CVݎ{ Fą8Y}_` Q6tvم b.ȟ"YIOvX#Б)y[cRMZ ௼8-?6?R + Bt3by7a FKo&Gxqm*UIUwL)МzK,2BT&S$v X,H׸J/OfK2h:<9`\1ݭJw[_fֳcA4?A54얍"qvz&Md#x<%]Wp|Fc\zGAG.㱩LwjwӸ}ji/# tnVS}:lаkgtVƈ7c ;G Jhj$v|+F.?pqC>OsNBZKǂ@] N| !8(KN?nQS22QH l#Պ]IF"Kjmq(a*Kňޣ~|iߝQ>GN?/%t2(WQ&҇&2 QM5r4O1A/\^l/\,qw+@80:-~[juه>jOqU_.@At%඲U,i\JF*᡻SfkR=p &aWׅBP&,pqDWGvELL`5I:0oZvo&+dhj= i,UrjӜw)_9px|C^ݲg]+;Նk|{x_2%)ܚu=tbI"bq2o`Gt6D3|PTg-$Kʢ/Z7PEe%k ;{ wʦ)M 3D $"`NqJkjz:7L$-HrU/tH|.LwQgv(|O'6wfs==B(.ndg#]a0 gH~(N D 2&E0A<:ܑk=9Bkm$O꠹\;vxklf.DƢ ʵ->OOaڋ%j>Nة0AtJF[u=Bi;W`}K۷F9z׈bF=S)Z>I /+Pų)E/I"YX&%uA8~#po#5]8Po|BUTjUʝg(Zmd 1ݤd{ V] LݱĪ\(wf eۑP;ǐꊘdU3]h>PJNx!ǞWppWTpE;sՊ8lYpUv8D4e`Q)YxNg7=VO5o:U.?Zn|$PTBD|j!9۰gB')>$$nSؚu;W|; ([̙3s2NARn= Jv6d+:W# ~˞vODv?׀u* W``QUd\O|M7l bˎݩN dwpIBɮ+|\o%x$ݯMt. Q@q52-Mb߾-;Rg"w)M*f΋$W EgXZmF$gB0hAc7Hf̥dj[Q-,JfHHs}s*F#lߤIfh $D~mǗ0'bs@SǼxʼnfLU) ]bOzWQ97Qjy_ģWp9F+%AK_5cIb;m,>M4IqJ+ p߲ldhC)nƒsyF`j"^dQckoՍ'9Gh1{ ^3("Hwi{L*w0{>%PŖ@ x񮟮W0?dfƁHicC-׬oq8NXf &,LM/ ɺ?$FL$SotʔB"[ fSɚ_ T<{䔀J>al Ŝ]aLek5?NXSIV̸%jǬ?rv<\# ̳V`DU Emwn0?YJ{Ca.м+,P(t)@z]rRjP&\rt:OԇL-[~CfB_4] &@h%n8UB^`b䍏 xoaS@DIbɹYu+g Ggh< nYP0iJtYG_<  2sHq Z8GL 5jKo$=gQ=mݡ01ma!C{\#tDcw@(-< z/6t͓HȇJ$_.'mrZirjg] r)珹Ѹ3I?+ ת,_}ϑɮDbƙ#2mW rn=߫s Ռr5|$1aߐ2SBs܊tIt!)2,V.X yY>p9tc1ć]5&@>6~wQh^ye,g^sjRa0tX:U8Qoj>M]V"cƉw:En0ge[kx˘V %:z;^&QQnYoHk>TwkmZ8I wh8]0ve8B)UGF(2$.g x*s+~o\ol-dӫrʡJ-6ݹ x~uZsCr7Vd+݄v49Xva6iorIJR@r{G,8pr ƜUByϻh&9(7!X :+Kj j7=FhKnϏN_+ObꆞR֧0|7w}ϻS9!JAˉ)kX#F`ICe2$+AFL+VfGDPZ"@t懫x;#] *NzyznS4c5 Ըc{,J::;.KHWgh-(Ž^r0 SlkBn a)Tf!չg%FLP#SwR4zlWҠ۷H1ƈ}Sc(10wu=%2ɧ0u'VX7z~TOڻ$ hZWQf@غޤK? y-EP_L%ŷYNa1H33/x~CF uPA"&4_%y`x^XKGBC0t]˱@z4/1#}MoX`REXR:|1y$r ^l*Մ{#o5g{_)m@`Wj?t4# Luxjn(wcVm}w6.ŢG[$jTcsۮ'J`΃b|6"(<=DNt ]mʹ#2Jۜ 'a`^7Z*Œs3p ڟY)L._R$pB^~sĚbxG702M)tw戶qt-V䎩S/aw?3xYl'=;jm RA׺v'qXKX l)u9lKcs&M銛(|݉B@@Hrؗ)=T"@Y*7盦uӻ}riX>*?%2@i".f~X~e򛽴ieDr(Q@qg~nIc+%D^s_a0p؁?\?SLjӬgWwiaȞ=߸|?Q"S-sMߍaQfdyhcn8_ZJ0e8MK_vJ]ߩ"qA.d+!7eE˨m?#}Lhzd2J:Y3I:H^Ƭ΋9&A`0HMc*|42XP וzwfAS7[-QMEԽG$0F4'ٜl82;,;wu֥V`5~t F^ S ? d:An[3fzuMSDRT,L\DwXl?\VQ3M2ĞtiUnO"\U ]tsɡ&]a rq{=++A/3ߺTY6 ))zqqE,V;=@6 Yat`'h1F1pq" &kuԓ6Fh^ /c^[]4Tt1ئJ^-BT'jX{N兛gV[\\KtSn ~> EsV /ęTZMt$ύuZ^Y2MQF5%˔ d-l(؞-V&Z;B9O0ɦR0'۬I*/o+;YG.0I`I `yB1E6 ?ux9@%Ja=<aFU]xPVyj3hJNk BJ3[Үh; lí-]0N `c餛3h3P|a&9Ƈ|"NՆn> Q!:]Q9Dk2Y6dq?GqLfٮ#)vA gɫ20K!_; Y :U=54m {ЊS ÏݥD` ,u.K~ځs|%WN2:VǞtF{4KU>쪕pcWnA#S/wN}HKˑnBQKɤW2s$ _=\}H+"PglnyPs. Č)5n/L7_Q\xԕ[K8{܈%tZ >#-9qQWٳ$;$rXn^>̖ yoZ5{nr>`Ґm u3`Tk˩9H<>#M&t Sg+f2kRE;aY"c'D3GowM*bf){jρVX[z78ןYJQ/-EގsT{SCND֫룤hEkT%]99v/p˪f?6RC` ND4 Y~B 7/i [5~~`q1:oI—;DDW 4 a#K]Eю[(D͍U*J57HuXFD̛5BL'tt&U\8uUT^aA;5gݨ<;rVn:@+fp5WntWnҞr氛́ v2+ ;I  qv^a#k)"fV~JMx!SΑB6R727ռn[>_)\7 ?qM9g5)׭(\asݨ.~FD6]N-=ϟx.8XCRfZbFgZ}bkdAiap)yn%9Su Z ;RH|%u3rlw7A\™0m,¹  c /Ɂ"Vr/s]Z5P\|HBFkn|LpU:hO|C8h*x@Fu 9cGD\*x&S9ݍc%!ǥlim]Sq;ooy;bx ֘==~% f;LeS@AO=;.rNEˆ5;&=~7'U./Ek4O(D2f'VO'b)-͝+@[2Bb[)~hh`|ΧͮmTT}JBǠ,I N(g_xgRU.IF/,q$+qTOr6fU9K1g& \a"rn͓Ֆ/BJ,^HC璛jbw.ɛFHuk)d[ݚ,{3+ܣަtPOխ$1Pؚ b6a !*5W ٮK '+Wu+!XSI#a$ϞY`Оi`tRB/VH\co>=+}dۏ vAiٷ҂i*Ҷ8'.vc["Tۓ|#4)1c5ZٞЁry68Qj`:f~#NQJkJ%ȫ{hߴtâc4)[?lA hx'O%F7Ah-MȠ'~Lu.vsїO%HiQN%J4_,W/'\ߧr\ ޮ:PaNaD OG|.0Y dd#cENW o$6UIfh\I~0@F^L_ |]47 sOiW!HA͊w4 zšv֪;ޭ2ٿf͹y 6)W&]9X.V뻛q-h=˱|ovb&DI}k7̠_. qH9BaZ~P<0wy2`r6\k9wcYwh$ χT&;/+ӓL"$!UVIѵ]!cB0vj h,X%AF{%*':A!hvʖVLHqX7Z<#K0>h"# zBE;Z/A#;Oӊ? }E??4Y6ZwrnypblX&sù''(kҗ1K]#s^;)wys^JH)NQ=./bE(X376eMۛPe@$U-CՌfEʕ6(Z#ZtNy3珚բb}ٳ$v(`lXek cN:#$s/lZuK Z+ۅx6qۥ$4:ł؂x@]vO{?} Spbd(f#崹>'J} d[>ˋU<>If2Yr=4lE{x׍8^\A3>mzi(_gTKbEeCq<]~/.S@jNm16!4 J: Qj&ef̉>@NW>[ u@TBqIPIݕ>XT@H%7sD{70{ڐ S/tfx=_웵&ݹ`/IܨM Tꥭ7Y R|"ECc%iaI.u53k3yIULa OJ?Y]u!?6/kЊqZJ9w_dQW*јK,  ;k<=z"G,jRs4{w G@3՗9dV ifro\05Ez0 mnLOxdU83 :> ˎMFrw24Ȏ+Lo::]g} H_Oq]Щ SVcOhBEyRtП]! ױ6Zg^cжY6,Jkjl3fSni+mwem|Mk ^HJͻr:|j5'0yD5,D\wz?8B){n=C`bL $YutNj{1m@׏7*";d˻N1ʦ; zDܜ7 ^M9w 4}I,63჎w?33ZPٔb9j,o'"8ՠ[d)m톤3 Wr;)YަI 2(x39ЀtS ԿNVOMp#e;BmV巨dy~k1H9<-K \N.FF1='Ym̋i Om~ۦw5О8\Ra2a+u#+#na@9 \l#cr>%j?U,jtC ;.O?OkM:;ԥli;/.e1zqHە ܢCπ f ,K FSsmٯ- ֻfT/&3uŞJkىO9X3q W+@x=iau!#ZjYAhs@K3ZA_F-Rzn d^T<'ERq ;{gU P2ܰ:r{Ric_~p;vc^ _ڂZiS|0Z{@Y\T5ug8eD2{N?M۞j!;qBՑ1tmeߪo6?_%c:|kuhuyn⛂\Mk6"7.ܼQ`$UO2N)UYs S/9s2>Ry0hz Ƌb+;l7z&oeY=AaJL*\cW ?n/\c.s޵?Ľ~'CyaOa3iެ~?P;pBn _D»uG`Y_ۛȬV a$OvI|da#L )r/Ht "VcME*gb*L2_+h1ww:aKsu'LJ5"+{,n<%BjddF`74v&VGn:>Q.glʙq ؒ!b_1^4x-_uNJ@NmŠ@4q egE5-VP@P{NWʩ-۲;ћIMlXbrLkMIZvSD/@i`Dd D8VfK{#P{tTc76Bot䜺*:׳b8P]hD![&/0r\n}%^Ogr:d A̰ejB_]Đ&?>^y"f4mIVIn6}WThr> H¶&'|}u SʼLR7i`g~%ηl)1?FrYd϶r {?梫dtQhPlf@(~,rՖM'A;}'rGA˥y>!5rw%v\.;ZA.TȏGAGj;@6sy%8Y>lRmB65[I< jS#֑LXHұz˚:+HeDI0c1zOP/&gjt:$a:yɄ7GhzCg9+X`/= GqSXj5qQa<ƘB#֏%"dsb@)έWܜɇv@ I[S_b gWuՄ|\Jb}Sw.{_+wY:+1N:0:S1E EUa_WԸ 8IW0czk1vCuJ36QoV'طU%H;\GSvr$oAA1zqط<5u4.ga9[_ލpGJFA\gM x ZoixcQ) p A-|#fy9 pQ: (Rw?\kU9*eüRB@!K7읇qS!U)#gH1jGZ]MAU#dΙ6`! Z*<-(۴{YFA]^H4 |ՐXZ߿eS1^pdvꬋz}}Ҁd%v6$ a#ɘ}X#>㿬i[l!+CـX lgQ^e|>wO<)w 4nqIrkʾ Tl-&?H!\vqb-(}g,^uŊ9ArjW%X]%rEJyoY y9DS=^H2~R- S1(d}ڭd%Gs5>uB*ׇ(rdAIm$6%r*g5}.9NyWm{ʶM5?nFÔɯ\ZY)lj}:})1lm%b^Wąh⻼ν@5<|^Cy}F)(_k2R0k\ @qֽ7g7pq5qϮAɻ^Xk,V7G2JiPѭx5@3F|o#RExuPIvB%,Lb0% vuLoJWpZRy5Q̾uK]^s-֣7t IU+9l*YnHlT.b7WQ-FA5 tIguHW~g_-All I=\A5s)7aTϖp4CդHl`bXț1u4rޢG̮89)z:%'zZ/vR 6p!u9 +J "Q3A}#bzArglgE>ΎƳ+Wô+Y؉"F>ߟ3x? P&} `{,@|xv8 >6=f%` r{;8"`|Tf xq`P}M1y N }>Ǜ \a@"0Iq09rT C+4HjU~ *g4Xs('1a+!i.*_g+&zJDAtͥL_It}Z4/hܫynb ^}iދ".JpH'5q<.. UHx)*<a_Y0Fg #18_C&Y6W[v ֑?Dm7Xd˲yP g/f?y`5E캃5򮚮 y'ъl'ٌ č]0j_Kaȓ)J R!GcVz^XCsݢJ]XTÃ8͎ͧ-Zw[QF_@oNJ[D Ê,j,.KtZUNSO/!FĭlJ#;xFTIiyI^xk*Ϫ#@:q:Dtt΂yx\u^DAH$:Œ,BW]_ i Xil|rWEޤ$q+\`jIB ҁ Y[rH6fpgɣ4?N=P G60F#R0ksAAPYu"#?&瑐!4NfG_5\b\93*kB`D! 9D3+u58~cཅN4veR&EhOCv/.CD kI˾Kه>xƍd 2ʑhS$vc P5LPvś. SQ`8HkgTMWWӠT{gzcxzZgNLJ4Qy$. Va0B/'+qH6x;}+ϝH"lU8jkL9'"l%<|@Eb@Et*3FI Q7&XE߷/$m;V`@WD\Ud=o@Kii*$S+evж9eT|3QnIew>B]5h&<zF_gU 9l 'oӇ+gPE !f,D=$NBS}Za PMX#YYp%WTn&SEIы_FX>afK]SVS~ۦ<L/ K\ }k][}EZWnkOtl? w}3qStPC'_H^:9[02]-54YbE0o)=M01)LmU&-2gGcZQZ5SоI%Q/#y2 !?C)a;^ K4[d'.UXT%>v?8fQ dzâPA+U|Dx=B #g_i_ar1D7NW-%N$ 07+'’8rڼ?d p_.&kQՄEdׅG||PB>ǰB|ob<8zc) (5[CDV]kU].Ji0LkaύkCS1B|h_xW.<6G6LM{H o*ABb~q#]R˺I AT-!$H tQh) 2-e ퟐ$$h2[&'?H^&S&5|K/Z1u TX)3,C}Dzu_bt7䂢{\ϙ:Ȭ~ETet{Y?[e 5_IXÅh )?f+bpDԏG+dgiΕ1K]lWmQX @GOhi6W28G1ӓde觠{(G UԐg!#ܭ n]vC(AрL `8>y.6:PTiPzrbÕ70jC> a2)Ot9(&o/rgDSpSY?C_~ja[_0632^sz JPٵ &}^B+'=շhbX:z$0ALIu'>Pc`a9Iz'eUrsF,?},rvlr[~I@)prBg)(7oX&~2$%*z"g8vˆÝP5*4 GA3z.!"@Y8ivВTd)T$B51Qo"3H7-%Ħ_SP!Ex&|c-?̭Q߃I  FA=B&ӓ… emӜW;o"ItT3D6;kC_P}BJ '6cU.RqhBm:cJ{b]:~;\RB,'8GuThl we2ъiq ^R"v_|?™vVADI$W44#C!#;%EfZaC :5Y ^]w$Ie\|(7=/ț/y mqYN$h|`?3#st2,Z Kf4tuvlXn⯸u#vyRLLL9qTJ{4#(|v7lSgV~D#cEki ҢFdR-ZkFsp`/%N;||Tٿ8Ğ_X Re ɣ%W ?[)B=Q2bON]\TWf5 Ƭaْf7'Z ^ 1H ]A_&+Aᓓо`m_tn{tŒ9i)J`5RM&AK6ڮD=o6G{XtDIj6!V:0U]9fk.Zg _|'MN'0&v&{}/G2ܼG])FDp10׾xAVPixp[- V{d,Ss@HŻ KZ6t ![Hqw@H eP ~z3#9v w B Pa `FbS9,X{=7{u_V(Z_R;.3MXO[&5}z"Bv(1!m)j}Qml.`a-PS%uU9{L4  7cE>-8PWkPjVZ.p?F꽗qxBT~|v]RWMC3gi?(X#m.d!u7 6̢<Il! -tG#B ޠ9y?h.OLĹrm>KZʎšYm$Sj| CBvgEPO;Uk}#QSsviqC9lpSC ?T,SC.E<-FmJi Mi*HX\Q/x9PX=eJ>d^Lʭ3$T1JU lT_2ޟ`zN/8Tl`a<{@y٠u:v"9Z&.._^5/~?ǟS~/BCb%j2ʒ };%cb#]50'p Wy 8$cܜ#}izFόҢHBB>go ȝnX2 YJF&RjO?*XmS 226MYjeP(IΕ DSh8'aTR  2z8)8x(vRi˾ճYM "~b?]A)pݩN|%2&Y_ݐQ5`w+V^AVl!_ 7f Z YQ:ZPhՠv<{>c4AH,< `StOt  0gSܻ˂9o$ -JO7d˶V3,):(j[s.6`Aй|=?m[k 5y7@o6T9}#t4)jb8:,fU._B^Ep@ꠀw7A>׏ { 4lm4P G=0#&d Ӝ<ӂ\L8B )l2w

_%8ػp^!ٱ5Go2r#a}Xz70nM~F=cmIxI8^1 StWUgIzYh,yeEnBнP$WgEQ/CPz_pTm,&Z܎_}L<&]n{"6=?u/Z1S-*eIn*}ҏ[E'I|Z خuSi8[iwzHd*.9!ɜ$Aq`9a-W ٖ|P5jtWkqNPsv@](Wפt=vLN]%b} $:)W &zJ^a[yհ$k"8qE{ v_cb{/2Q7nAwIGS&t#Ӭ1"'lLvQCpat&OnUUrpF}!(u[+uPt[oQc10骼I/fȻPa러^ԖFܓOZ.h;h] yʙ4BXJ$w_AgEFrDQ-;1[CPT۾>p,lYL5fIwT>᛾# ?AQDmD%@Q]\qA[FU%7K0 ֫_ND66g ;PcoiYN[ؐOk n!ߡl@0اKi޶s`ҬFonn݅EqA/.$*pH!gSxCzŷ[}e;ǡ1H(7ט=@-q߿~+}bgZe8D x|_^ZIQϸ}NN^[ʕEV r^2 h5HC>C֑K&[ V#?RԠfVQ, R[[F\Ӑ (AKҢmʢ']8kߕ^Ad. kݔ@'Vp蟟6"dj{G[>˱^3ss: _2V)ߊ.}Y/srGuF~ щqlW R.3:A_fahƼsE7(Ž&le_#<@zw$C5Dny0s&ť\k!VHBb,3|hEQk*4' D~֒Sc ez`o:g|`o= VX A$oVl:mgݼaԧ1]xPmIў/nds`~vN5SbvU0>.Ȃ m# Y9^#2u_ nf`&Lhf}qw cBIwȽ9l[!O?Ў7 _(~%(Đ?6SJtuO &İqQVtWq\:r)D/H!qs)#S/&7k.‰K2h,MH83[c;N'K_ ZɁL0v{cJmrM|(| $-P7ExSbJjt#RWMUc#@uD k>"V-,OfqлjvHpzHwؔCSL>5[x뇩bL%;j7+lTkRӔ"֛3Q2nOn1FZqA`HXae Wfxt=}.ٙݕL#$>Uņ]r/$sAe'SFso [eп NMۼMQ{b-9ҙčN2be#^mAxyP $H@_#gX?]q%YЛ'Y;49UH~0& ٢,c%ׄS zG`KU5!!=2uwF:t!%".PվH}̇$? (iH82&ќԕ}Q]!j3զyUl!ۧRYƌ S̝Տɠi^ԍەrKiS̨DDnTCزj]}%E&}e9 7 ~7yv$,F7:B]ɮTD߃Xwt^A$h yDi8&N7GG BC9S{tSc92獻~35EvV wB_D-\ȹ@jyѵiR]XAjB|n4Cwwqb`љb }[>'Ri%=Y$S$wGzX깇i*9 R4_q^?^2F/+K^S@-P%tnE0bl@ (sA bgF \gOv']rP e-p,(ɲPdFnp!=B׀d.ɀsAN]i\ 豙.N^vE?\rAjWA '<_4-.9t:;y%U7IYbdN2#^ ic!1Îpεt6|"ǰiWH]e Ճљާ)=B+Q B2MN# !ݴ )=!KO5oVN1PFb2x(ciq"㱆b)$>5{?Xj#OnIcwEyu{"&Y⟠o#d0 aS>?0"[q?^5:cqbe-;m:~s翰¦qzo*\2K%jE f ? L0N(C`d ymf]b!L!|1ˑv59tJp[-X,j!ܿ^1!xU0Y_З!kpŶ%@'x*"p:Q nDO7DUNQXF&F-)Z&s/:u; }}yAgzKh͞N{`Rlc͇A,_Ց0?"v+tRTk },";@*7 &BH#v֤to:KB؁vؒ5o17y`A3e 64z@;/*Hʣ#U7H(1vt/lN?Z5~َΈ`SFyoxg;bTWtBmĘKj.0|ߜmUhץW-[ %Dĵ;؎"+v3,,c.DiEEemwa!yIJyNC|:߷Ԫcq9 upX/Ĺhu:kwJ?ٞ2AxyQM#!jMM2 W++b /)2|Tʻ%obc,y<yK4oÞecX<tsU$N]Q ԝ(z{Ur< Qdv.O o67_'^+ zMR/AJ7S0$ h =}آFC-O1k&,+48$luV2&uݏ{=JU"o// lgA#|C(9a5Zr+_LWf*$l ^黧ȧ'CQC:3<-_~pK?,n釞Ɣ+pΡ_> c7%?@A4{ Z"h-dE—NmnD }_龊{b4fȌßI- Š(UAb+Rb%+@ѫiTN[P"*>ڀIF2`mPI1fOzRq)+YC!(tc܊W^@^MO‰bCyˬ Ő<44y"K0p+\aaެdT7GX^9r3+ #%t ,.МraɄ\k=`0m,y~ \!avp388:G)Fg EMS:B Y6Ijt7 |ۦ ۈ=S_aAOv?^jQ P-[[gXjZ<5Ab cmTDkh] pZfQ}:ЁFIjCURqЌ'̖>[hB,ÉMHycnQ#۪ 8}!TQxIY4g!%Á}̳<1>-]bR s;Cu:"=U%gC[e$Ky6I>V_~tt1!?T :ˆьl8Y}@+tL n c5p`wPL4Nɤ`lqXPw] 1ޤUV܄"LE,g:_灥tG&Ќ2&UvXoQ+G퍛0d :{o,G0ޫ~Aw17 +FŊʊkk̅ND@)A 9z^6#`VFx)]b#!/bK=IچZSL8Q_T%Äa.}!Z$N뽥e  Qj-l9==͹s8FM,J1i /yj/@xt={fd,r%VtPޙvosxM-26e^={o)<9 rͦWk ,j(qbmI{-V2'R At={H hiy.Uo+ךD#oݾ}gK+lאu&]Enf`P#ȹ ;  &NRЙ|jsu+n}KtSbtb aqs;a^*EۯȅnJ7nmrc{d4wE!ۇs2K-MAL~"}j_:Mۘ >n|@Bf9=0+}b`j@;r' S%o}鋡S,#+' {x״tI)siedl(ohA<_Y1?TDg='$yf,e-'*a @lzM⬁9c˜ t4:[GHLEɯ*ۇ'v|h2"os)m}X0(~!̂acc/Nh 0E7\|RJx]P[ܲٗK+"#轢f ?YLdh9WBV&ȰVxBuMcep3P[XձM8g23|oRa,]%K,C_??mH-PԘa '7+ޫm4{t(q*ҩx36QEoDe`N!72 :^/wc9,]@2Cj`Q&9bQ / ]P%2Dؽ1"#qmi Tzf̖ECVɛRttw[bfX6 uFFēԁd:9DiE8U<?Ur]IY:A8B=~՟.(ɋzO6tM1x:{`M ڈFG@O=Xjb[+%XBm"6OM+::gQQLVGSbg?b `iQĎ@TG1c*ΛUqJn@i3#Ζ3wHM@Z>=A /reptBeo Rhu~{k̹+Egz }aAuf (>5q oDO~-uC6*rcffHѣu!g^d! H+\eI ۽Ǖ990[TǜMńN3&঒CPyH@ B ǝKRz0vs[k4D:*T$};K&F֡yzsP[)FU uέcN/#՚3$T{ ]y ) MY5$1,5x>HLX+X5,/e+C(g`bP?e#qAZ yީl 1EW-~ͪD݂;N?)6XșlhW@Pҕa[]]K8mgY}W˱JܫtIU\X+F yѢkR!f>8*A7CҨ$>, \3"CpQ^28|ƮTC+ VG[w ]h)o&ŪU$9a3Ƀu-vyt*3jSw* fhֽ.,dhW.ǟXqu)h8/t7]#r4u :|˅iIRp5T )A}c[s.#O\l~jp0",Mޕy>=,@`Oh7%VoشHĚ.krcQFR5]bf!E 1⃩ce-U:[l"~~m4&Tܯӷ$ p/ІU-y_'9/l> v{G?WgoP8⫹%0&͈D"=H_gjdKmP⤩#FUuC̟ Nr#x{TUByRq&[לpś̠J,B뢂bj"UXKzc ̇E;_hvlzqR=\]W(jjEJ&?O/}o{h ]jxcwM|5@XvҚ9 _0}ks `7S3Ā?{g(^~LKG9˛%.a/Āl\rXVpXWgn_H/ í]H@MnO0l|RC4Ee=PAV\.Q#T qIGNh6p U76NoGc2X3K hD͢$?X=R uN*>V?2ÿ}}V"%O"mb .''YYR ,lV'-fGΔMǤZvR_x@_#= [7aUb!p-Ϭ=]!M#z\>Cb5OԫWlo#0 u]h_YvL@gΏ%cx6?l/Vu歳rq7Uel#!"_h{TdP `[mG5Jg$#`elqrD6m./ߥ~ '$Ap9o EH%t^6͔i Ƃ gH3C 8?%bY4 t5*-[]s'QJ`zqď^σA{7G O{IFJBˈ?^IZ 5wgR[֤W]aW6ezp#'3kaX=(Q1S롫PG%Gj4@7 ?v!6CRL--U@4n_Ou*0"؎< R,X@<j*7`|o / ᝜կ쾴O >R2%4xD7C ΆLTac߂ֱ\ߖ˥UVn(,J_9Ψٖ$ o C,^lvx7>`O%x8~O9#Yͽ,|U0Vo"%ȐA2؏N7S4 ' i7͚%JH)HߒQ );KHj~3_=ҏQgSEڨ93}F P#9[ZEKىDfLղKW`_LB#nX)Y25ER'qk V+^0rԶľ5cCm9 :ryQclœ'!o2a3eFYNaoQb}nЃDItTdv0+rw}gWK5 Pܛ$I_KHk>Ϗ!ZǙ% o N+#_T@^> o=r%$(=#k PԚvP^os.GX%?Z9,?@*} P$O A3_*L,W 8JܠDVwϴ &<.>7d3NRc`@ t hdh[w>З־rM{d-?VR9WnTFRШ!EI)0$,|9 "3# }|?)T~L,ܳE:@o_z&;l7uNs|9aP>w7d\)fϑ4oG<-MŎGP;H66>B-wmWAI"jF̓^3"=Wj0UYܛ7K!Gƕlɻ[sP+pw'W MducRT 0='N%N)yph 'YaQ0t?igh(=WV;x@<k6g2^J[T" GMJĘ?_U;#A]]zH,UQR稱4>1fFѾE}bݸV :FH1 ^ńld"QWMePRO5s/TbuiS] & a۲iP2v56vh+vH͠0~[wbo,>4{u*U4]||f1a*M7ptjSi딟?9/qb|;ܸͺ h(4eC~]#(uۜuEs+ǫE3HOEk!1џ9LLEA`f7\gU=BC%&h.1²Q5 oɱ"zuwov3M8"Jkxi^/P(̟_7ʰ@֭_(&l}s}?Q( lљT,8u e>:bV+T6Rhə(nSmlOX-j,gt4qZ"+۵0ר!p(2-ʼ-pS-ٞ2 Z qq[ysR4wLŠ;|̌cO/pU0kj(#G0pݟ|Y=kӃ )W潸HYER hMuYez*&JU@ꠄ!^!هj#%SFm-KL^ Y'b,@*i:?k0_cGeP;"Lcb "{2.2ick v[gk[dF8sw.,Z(~v%e<0n|PfmQNzK6Jͽ-ϘĶ˵ &Q3)ls-|T6p-k]-l/K@ E]S#":w9C_/ z2] KAy@^c` E:k Y(ZBr<>*^5[N }LXdBX8nsHi>+,>; = ]y㣠S9&zAщFWeQ nJո:;Y(׮9!ǖ]2`ߏ>u&GJ7KuA *wWE|=Yb g2 )Cgm! gn,r_ ˕. gb0j.LHG ޘdOt`%翫kPk,߀On)W%\ͳR`Zň-̈́z4·wB`~4<_t Y^ϔ۽_BLt]QN@\D-q9$`bUg"(2#[: By0P,m>)-? i;`$w<%Xk0-^oҘyȴ܀< Wk2%!)0؞~$vn61bŴ5f#B٥02Fh%^Ƴ7 0d5$WnZ0oIF!%cI6CFEdr2 ߐ5Bw9N}-wu&5K->%O?2.,:Bږ Tz ʩMf㊬3Ov˳ QĬI5VУ6**EIgNk>/J sSJ]jMhiJ퇨.\tp7ېgb ,bH9L1Ё5i}qܐ_ f:)#jx+ KtokwlRDZq$rXV*iN'!(Nk8S|,iY0'jܴ*8`Ar1)Mį.-dӈ'Ifv,m(ܗB$(V4 ;cҭ3`M莏I鯒0W;T\A<)`խmx?d'g*@DS5 @+B6@ fxc/#, P$B\qP`3@:wv'1 :HRf};6_n3q=r(%nG=qsj*\^`ёTeIb1P07Z(Qrty~ LSۨ/n?vʘ )pE4 >E p|ۜJy0QJJN!#D?90<̀5~cSM|uf^ \=Mk0 nL0AAS!"6%$e![F~ 4A10FF\`H|",h:K${5˱^~HS~a׏؜%(Jq)һ2l׾sdc粴A/H3\B<=~d<%.9x!7dn!V&u>M4cY+}_E*G-?r&` ;RjrH"v:{8Rf GGS4!3`,!3)`j~ׄXʦ:# K^Lc״KD #VĪ7\)&,g8Beh)\wF@Ff *;*c`'#U /P7\g'9H`;P>SVC5E,uP\ۦtϐ;|m!p˘W`-b]ɼ}{zcjon_/Zuc,AZ8%`m0Dg;$Τ'DSH.b^RV``;lʒPf|XLw賨.S7.kr3;7G|5ӆb'۪ë8eǵ+E0Tt{~𐗪tT5%wa&yȾ^=Le<1T`Jd-.V-[v &sVqM}.,Zf§sb=;`ub3c+ / {dhSt$cmʡaDG-ʵ^GdWs91;S8^**N;5F!I ~\NY1LZA2 09[z t" G*nJBI(SQ&9IKKMP bt ثZY6s6K 9Mf<W' T'{A{; =p*j}^z$MK Wz"vR)X u%`<<:Q?ԡ'>NF.D3xb] LҼ\-i &!^vrz`ϦZED̲ܓO };+D| qԜլ;7 ٍ?Š,?UJbp=^ R>Qί$2ew)_CWOSsdS(ЛhRptnH‚y?jh6 b|W_=#jM}(D;NTXDZ5! h7]H]!e zV,m+ђNOK{L _"kA~61 :dz D -;T )۬EڕC1yUZGR.ZڞB.(&D[JCEA.(e6(:E72jMӼˬQ ν6?g2yI|st.#SiW~|~7ﻻu(DDɏӴjl,\u?> YH3D9I|tMߠߒ#V"jnpPtPILFFm- DKA7p"Aǽ,AKBVls꛺̄mr/W̴ `,/>Fni}~.t:9ZW 1!y@me$LĪt5q3ŧ˼ʼn6֠eņ~25XgmI(amFǕc&ĆH hVdwэ ܝhd]kjJQxzj4KQb!sD' 6tT"xIIKe髙\F+W*MK9 pv@ô];!OYT7SɄcYk/kW-4wTrl>7Aؙbj<(~Q|v7{WZQX1/]ndUXR\v5< JS#mBlTק"Ā;}gH&~9gTɶpZ ?꟱gSt- ș.A`>FsE= {ڿQШ}MūYÿ5.`}-RiӞ5b}mrow/wGؓEBCxLѭVm&^w܆uePaĨ('.M/dPRaR_|د#3aR!8>UhsK,+*F^BanhlQ4 GFƂMqc 9qoφJh|z̃.Hj6mD?:U;7;+\:P7tU| ʛIMo|efB=pb,4v\o뚫NUdimǡT>8 b6x]ۢUGkkr ?aO}R[BC [qtTq qҚ5 "y8-!Cpwl!ACNsDEx:/9e|Yڡ.uSm%;pwG6\강daF{>rk٫r3|}0ƝgL;w[Е#Az0yz6ٰQb8edH?;6Z9{4-BKbK=]eόlv73K.V=6qr}c.J_ZK/IYRQcNGj*os gɁ.>-~zsA;H'k,b8dOt|Dghh`fغPjo1ܖFo,KVԱ1i.(Y99D3ce3j]6USaۚOjJU1LgR}Okf dd?0ǚ'0YEc_ z̚(#_Tc͟OB ? D決$RUH|-{|~T)HOo/3fMHXo@9UfIK'U ȳ6W^/uT18o_Tz,-)?R*Åٳ'z4n8ᅞ;f`6cWݾk1.#wa~;бK6j;F 9wYW?}}k[@u? 饇HVwmf14J2⁂viHuQ_|nz{$! ^z2 ?ֈV89aPz޴@yN)d65 ZK=Iir*;H[ 55taX3δDVL +KQ %,,g]sߓɪ$n!&7:I{„=v@.i =†lZYmƎ*wvKXʖD-d R02C6[qޑ E )B]ru*mgsk!C{N'jNA<ϼ`tSQ ǵ[w?Má|fo>k@W'n=`m~CNP Y޻C1Лa}#Ke p2`{n2yd$= !>]w?k#uY``T+PybuG]ciE\Yy6y#+Nj` AmEZêp>"O'۩sr2tݚ%OLA2Y >6N?'66_7%34 'h@PFঐ)LyM۠P^/AsI@:ApbT*`7hrIYa;淓[ld*MNG*!aX-c]fzߨ!V"̯x \[&_2:6]NG{WskA]*QL)覡{3o{aD nh?DQoc<~I&[V'A)h`YےOB'DlIN6l-gz.!nG4,(F c&\wR+&@[ ek)5ytDoуvΛƤ8TyHfqhs&}tk׏..HGV$HxkDBX!-\*A?vk՞va> u5 ? 8aֲ9JbU%_}IULko 6qr%M ?Fȯr}_]5Pr: 5]@t̰]J.QcL+Ú 5kΦd4IXGh$e~=ZmȎ=;X_8zƱk*,Ǝ#zd,s:kQLlrD g֏x>aDwt V^ơc"L>m`t~;̺ d_'%8#+ɛ'&ŤizQ6Nseܵ"ӟV8ԞB_x;u2Qdk~ ֮x$GVfYs`%je˜Վ 4`3T%L"Y8gIiW)lA*5QQ2wNDTYeQz f!n V&&)>iC'UMܓcEu@ %LZ57 S0>eM^Q˖d_eȮh1^)Yr3Ӆp%t㯜3H_Mk[b-z+5Ahex|1Sþ#FrYvtTLGqB#?&Y @䎧7b6]̨=W𭺌<~.jݑP(9ig8~ LC rs2䈚_רZJh &1S"q\u8YXa5jϛiejbcIETUu,3)RsmjkqUTp'.jڥp:3 5 3+T7bJ[qO*fGMi}g䈉~9)@T։vIi"` _vy3itT킛`QxݳvGwѤ>$5C7`Ȕ H_>xva<]R!T u8C) cB4ލg_o+\&eRbXko8ÕPRߴ/h/a~M=$;E8/4/GS \ j5a9]paXR]mLjc=^9mJЅ2!L%s!,"ʑɇ6o] T4(98Cy:@c%ՙ޽>N4Y"Q'f~ܳ뇤}m'ZJ!#(LqOHSD _PIEc`8J˳5wucӜ2~InuPUaպ% ,#0Dd\t,{dW^wJ؁E SlQL7`, 8'F5."8'E?(F+HLϣtgw|*Ⱦ9}N~dٔ}vVJWQl̩\][cI"*:fkh=-|T^&|~DۗU!W^۵XAN6敞)©'֍xD x72$ )^2/2X>IYݒXB2.^yAO;.o1B۰F"'/bv Zz*]%q HG# ⺅06!p_)o& xj%^a^t޴RY-u?nEEW4ghJφmeLfp٨+XWͶǩ%bN*tDZ }H(t;$-G.kx; Z6s`x}PGX؄IJܫghQ\3.k~dQ>J0'4 WV%ShF+").maѸ,'43Q4[I,C˜b!? 9jR= )&ݞWi\0nPyyK1ikKYNWkܬI%ޙq2TK>?+ZA6xKii͐E !s@vm4P8]i[]+^ݣCb}M׭b̑ ^TG|ux XP\ң'Q`zsLrj,VX%{87AEZ6mȔ11/ w/Ĵq;eB59CaձZ6Wղw'S ̰8ڳ F^;.= HpIb\s.'bw-rl5shThnU_.0k}T8Q_, j0pJ chHGM1/Wq(C5XɌfi.N(R[uFmR=s?ZS/?7a i|+*\7)e4ߑ+iQݵÉB`uVOˣϹ_# ()=^<g{N &=L4ïb2qq<Ӽń(3WYjS.0_O*؂~1HHP8P )cR_l AT4ĆJ֠޺ &MjLГ7LvZwύ/͏ǖ:U"p!F&u݈lV&l"{o>1e^)8L<H)ds IiWLo]! oaʣ{j;KYln:P#UmH+Qg ]MB;UӅXN4ܠU#-MϺgOgrXsʐY? ^oxitC#_7K#~<3]sT(gV:7zIMb7j +L xpYݮ^#|ylJuOPW t 㘋[j_xv:w~OY 8HF2x8`$~x2"|WoڋFJ+넘cW;{ d|I|3W'b *\jabF!x }n.BS*zrNYZ#1X㱍do*D,?hrxǝoĖ;Hi澱 "qVlR f%r7O P$Yv}v\xyh]g-FH`,[{tw^F!0 XYNi;w^ߑ.zUj#jiYБD`]9XL{_w їE& hB1:&l`IS͢p5ˤKĂZKX 8" H991},#,Ԏ'έى]o#r LhoԟyЁ ƶL QY2t`8O)=MbW~-?p05i -Ɖl12?|'dH؂e&<|JAj??d [:=ciML+y֊0Z OO_ W7n]mۍbn bBP04~F>#-LX=z@@D++kcB/$YUb 5=VEWlŇ'X=-JObbpSu)ZW4iGiR} WAlXm5ĝLrD:w:FDU~a*RZf=ѩ-02p-|L^ 'ieUl 6@޶X @nmU,`0bMD./PV.4T 'bK'2;dhXys=+tWp2͔B6OұRIGΎ WHHfZ~7+jIAC^?&-6) +KzЮkF} 7::e{ȿ#zhbXde=,BVD*1*dKm8eDhQAKG5q+sDH'>S2*E)?wjA&CC /u T>UX漫2NJΑ4^[5TBaq Y'XphUz4}*P+^xgf\G5HwlԆ$߉iX\.hekB2!`bYBBu@‡LcLYI-<?^ی&|:#+W/XQOO 2[l7яcB닉 k8m ZÜ&yxG4Ղ5cp}e)^LeS(LiQ ZR E~,4e̕j\ ExBST"H2fnBAQМ:9n\Ո֌b%HR`BM+x#%7^/6r "} Q~Vl*҂yk'N/(˻ KK\:x=Kdpc]ΈDE5iK+=wJfudPevVJ[ x pyXSVF r JeO5|'/5S*uE@qDkmP˾_y㇖Xe=?yuf8YH !Ԩ 2S'F]?cy,idtI[!"LѴW1$>}`psnL6,uzO:;fvGo[f98LooKco'J}(!ʴ/]6_)oJV0,h9Qf;$ Jd-6k^笙y8 -&Kb&sh0f[l>*ȶaZ1K62t7pIJ!1 "P=t pɼu[{6祖pcTݙubաsJW~p]8BOuwJHYC@42 7offۺ_UsIz2lӇ'!1DwPy_qڋ^_߮rmzf.2wg&p%ʣ0t4v-9EQfr@wC/7#=I`*Ԁ`LDs$4i%aOCP:H=Ǩtc˾jڧ{8abt{ I@ȳ#v@=e H8Pڄ$.z,|# 59l"b,߼, ^)ЕRE6߯y# ,G.;"v!~KAI/nԔJ&du/RΥ4Y@hwXlUR;CLͺQ.l^کf* 3 ].`nafMADk[?fQ+'&3)5zef[\|W;1VC_yYD9iOĮ4-4wbH[ѲM{c<;'J^DwcTC9ۡvɏ3&͵X!ߪ <ץrn$2{D@,L.7e:MzԚd U%uuMnUܮccfk#_r՟L ;\DTNzj^8XPw{~wv\V˘gQXYʹ敀8g u'SQ&7kzݯE.qwuOuX6s*O!l"9nѯqُ7~{NIU=;7&l蟐XIQ`уlQ̈́'뻼Sj/UH^d.zNC=oZ3p RuVJcc4AmL\ĐE7f]- -G/ &뗍0ͽEA14~,TYwV 0䖇Mcjzc'l-QNOMiPRps*QO%::±>O ]2a;#}g'ׇe,o N>熪IOJLk`?Au'(4sԊ Z~HY#7A)-͘*ֶxuS l\«CkP7h;n~s2m#q!DB (Atl~18a<OQ7#p-"nP%vz)LWzgcb7n +b'S/Vzu pz JŜFע{EhMLk:`ﳡ͏:v ߰g]KXz ҡ?VaqԙDD$1;gdY[ NɷU6I]w:1ef{ ^q 4QN|ICXpkH6&؈={-( +;3ԖHG+W?!&؅_ݰxתoV3-6<s'?K:樤sώ*6YeECƷBD̺^RQG[b`+hRpAN)bVRc#_z@(1 "=,2%9f6ed1Hĩ{ Z2 /,I&!:mEeb@ieO:=4 5Yu;5+lNтԭL8&Œ;-ks[XIeYY!Y~[¡h_[!m9QA`. 5qkLd,*Zf+f} &VXLwvv)L r_Y)+R" p/(s%)H8=S\t.=0=ۄ3$R~"M'UIiNGoht^b؛/3.s W@ZGѾּ:ZcX0+W]?[B@;zHbH7Q E.fRO R}TݤceAAbcHZ}^8\'ՎSۀCnP{&ww\鲃QLS^=P$%ߟr {hR02Qp$N)𔶔tEPRui?k p CV;Y/b u50tA1H?./r)BK[gp%k Ҽq̬wa ,v`%Cv@#sУuUJ͢V>yN W]t e ͬb$}/F'VQ hvwxJZ JP-A$laj>ߙN\~n¥7jZ&/Q9˗ksST̽C-`>qIZW_\ \gap?_<)֞ص V+L BT`L춷аJ{˫#p#J;Dn )1x~_0kQg_rˢDmY=!Sw_ycidjo" aEkp {TִP_!J"J7s4-ޘ61mCd!ܻ0LhijB9LgMe;.#ɧ#=Ex:W%:ݞF9#?8 N"$ V~P6׬g=G݄2͜0n6[/ FnN,fq=r8e^{c y/.;^E( ,Xx " [ rPit0z2M,D~ULGL`–ޠhs2{~4JHA}BJ$LJjpT<J'#c7PI퀨>);2ER *k脊ՊډgQ[-9Kʿ&5ME+m>~ e`2,PUet $ v<0RϗWQ`7]w»uJu| |BRԦSƾ2V$ʨvD0B4jȖ(J,w¤;n_޶ej9;T.b\l3V?eG̔Ď~Ū"@lMlF&1dz&ݷK iE#( 2:9*Ld]7}\e1z1"9xьEfhɥ$b 3{;o+*F& eٵ0ԀT'A^ОobM$~!fTrm޲ՂNڥ,%N dcP@w&pҪ/[OIqD2(kA)MnV{PͿ~ޗ>@`b:EIG߇n'4EK;.?(<ʰEbzV=u`}CZf.t΄se;V хZKN QrAgm9LMq# v˘ͳZ4ڭQǶ 2 xe2w)ԁ+,&Jb/YOKLAYn \V.L HހPU>^0o:*Jj ̋7x++2v| [ЁL%k_ CavL: 'Ʒٴ,xKM`Kw-;cI۵})|hCɯZ" ;W&&L_ɟBf8bMaG=KPУomnwyDiW/M|.yV6-r/2x6@ջ"Gjz VM V|gI@m0v&m:R5JGaxs]e7^K Cޤ\;t}9^|G[72mG|- 5Vrtj=Ae10AP;ѥTW\Fnדgb@1/|2.NsMGU>/N` 3jap?w1R\v˞֚Ie17xx[RК5W:pӘB)TR7.7/bckP[sڒ7b9)jm1nۑ=TbBi@EH&h(B?"j`:`Suf(FHS2j(MG`aF,TZLc Fc =9D4 M24=)KÊs=MxXliD ~Xn=Qk@|-=*|\Ci~ڙhZ| 7$C-` `^př gnQ#eNbq&Q;T`Y].0qAW/7;ug@'_)P!Z,¿. k@,/!",b6/CyY$3W<B5L[W/rc "|;IM=F4Ȉ `1/Lk6TPEj& amC?6 bRÈ73u<`1oFDBs%Xi3PL@>|wJLC\_l\Xꜧتl/o.ZXߔzߥo%Gzso{g)iD|^MCԴ ,3u*x\ [zq֔9ଧj f+ҍ77Uo),o$2W;D$Z 2$z*ZT{/[++>cD27-\>,#cc܄Q䍨]FiXDn+l2@^9`[aj{}MXRDyt/f-Jw;MTqp\Lp`*O'&7eE8TܟjM]þ^R7"  K94^O({G#iB˪,^aaPqU ˞V$<̾ イktN(%}Meʯ+D1ZU1QA\Q`mc=[m\Qa+uB$J*zr RAu;)-,xaFi!EOG0\w~2Sx|e t}͆t)&`zi<{+RtzKcskD%R_YNivF_]16:wj7g!M ]o䟕(\{/("{#P4c3>m\ g˸QЎ{dLH&?~ mlnхLK?kKЌ3i1QP#)ݝH54UcP(.K䨴 ] $ (oip ^j,  >8?CU 0dW7 ]WxX lͅIIj] D*'LfO0/ 6H 5^ӭOT/nC\,H5 t^rO Bq<ÆǸv`Is_4Pd%{CV {' !MT 0bB1J:-PShN˒&&}~*?%]J^a]YەU1T+\ ibL 2=c"ɉ.*uҏ "n!N/\\?;#w,JQᒕ>jXڴM-` r餉)k V{JԆĵs.3kd<ͯ4']#Ɛ*{ejb4={Ƶ^f LF揁0ʃ~'>K3 I*^a v:5Եv#Mq,lVh"!1*|Mt ;BxQL1okGWo2M74Yl믠/Έ;!W7: ,$ݑb6~{BoLtZ,Zs.6BTv0Q-mfji|6!N2|<͙'hi? \DYP 4 ,,i r7yVq,ɡ/$~yKeiV[)\~@b;(ʩtlֈq- H4KoB՝Šoqb%7 =i3 FE5z0XӷƩMP]TZٺZ˩h/4MLbOaAGRY3;Q Tp6Mpع,^Y SSL fj.5Km~#Z{9'Zl);mʌрϻAӧϠ<+`꒿Dsg徢R)ƒ$k醞<ϵ!ɤNe.n"8wrB6%j5HD@jf_|FGdv^sbM `*@W˸(mP6Y^)+-\jFrJ&e'O}4;&輹#pߐ8H:ۣ3׮ȂB `'-EJ7?߂ ?*EƦ&D" y["6Z|r!0)LRG~0\mӳ?hYn_ jHA2E⾖D5E8Ԛnv4G2 zaG,OcZ$6BA>Ơ0dHT\`U (>i#$}j01VA5)>~5էTrP;@zye߅A 8m37jڥ09T#-aGZѪ9yZOMZwhâ9 R \jgpߏ\37Zb41)L|&isResP\I|@q=|ꉃo7:A\ N=:?nG;k[X4sIDnoX%б M2!#A0& M*DCѱf1K=OfII48b&FԮ:}!p [KIZRȸ!r֠S0° ܣwW(6{8̫AEϻmrVăx~FѼ]R=%w,R-Q9uC2ބ:-OR`R٤ q|U<Տk>96=sC#`G#Ygv!kX=gC6Wq猁"XW!&_K;) ~3m\ g):  #R^_=4x$j9xzU x(;ڊTki/3;sEQM)_"H#~=3J8yۑnݰ+jq6~7_o>-9plRJ*O* vRb1Y:b9B¨o,YcvP,DO"t uGC-6ռ/Z!YB۞RF/Cd)yKqf?qw4R%~4D \yF>`[ǧЌ\%s!7I#1"2Qưǟ3N P"q]`"Fha:\S#ZogZ}Ak0E^~?-u"-ipQQue*(sG\i3v7~-b|za;JwyuEAЕ<.w4>-{;1qЯX(~~a{HDrBLbrfO I%Bu˻|CGlmHC>@؁GZ; V@c+$y iqRc8ƞvȒ߃H±b%ђz&¶4(>@ݷhIwS?}kUA%w_ޕ^HP U +'IHlGPײ,.͎7k-ipJ,Y@if9b؞ j lCqt(՝ty@aI=<+NʜT`GuxX/8|zĶRiq,29m9J!˿j = N%e޴ڨտ1+(jSl ,yo>2j#Ԕ j]N2qn!'+-!Ľ5 Psj~Bq-tL\ygQHtaλ|Yuyb2a: P)ucitn]hs;IpCl~k&k}4P 3Z:m~񲔲QH7nP"1ihi2 &"<:yIƴ2V8 +~9<<&ۂw ط߭9 X'W{9WDc^3s6;򮆘d HƱCe?v jzaLݺA ' p0+P (9x'lϣIp4O4 (vKGA&--\ |y9kmɴ|lj;X.GN'͊ELV1"bBhP =0&b 4!caa>2;.@vLs&7 }*G\2 8a]HJoE aܭm:NBqP^Xe@| q ISٲG,6::3G>9Tצh#0y& &q-hIK Q6>ƕ VpgEJYEdQ ۺCԝi &|F&ϥDА$*K8%Gh֟(lj[l nxzT֕ g| 0rU#^JİHw9)7$GAA)% YIMD,1Dz`+Sގj1EV e;:ԜE/ZzqSIWfgO?H?<3򨘯ԫjCН|*# XZQW-/g &>YI,H9U]Z'צr=}/b?H藩\"cW@ +Olx5  Q7 I 1#1Gsf:Q^?ښR#p O&$h"AbCGT5f4;];tXL~\_+>ڗu U&P {tTQ>kr@ڴq1b.d͍ry2tr[_},QNaA@:}](/hJ + d1_[a y}"_e36y*#ܳbo3l'H ӹ1,*nWG㛘UI%J':ΊWf꧙ʇCqxfU3=.Q|]lt,VXW\ߵ40|.شM ;S¥SmG,`kqd;36?>!H[bi5y,'Hq6-ɊV ^12El]M2yn 8GJ7}cNN9U G8H+sDY|(jlCvM-Ɋ;9_ߔ :ia*(^T(T;l-P68B&gR51F ,NxGˏzMbfΫmR4B/}QrbOURY"~kP?3s13=3Lg`7섨RL@) 9.|_޵~Wd0Tbw\7&:y&C5J;揁'E&o,0ղȎK'^vhॲ2 s^ .V*D Ti2!ɡ'tŤߗ)MT".邦Ӗ.Y1ō5HыyO,_DxȏTɚZa %hظ$ n]|q lAQ% : ͞ᅁeГLH R %T9ʙGEY";S'dlMM/pPcoHNΥ:=}WQ|6st1/V<LJXJ[ݝ G=}(P񨥵"mhru rԪb~=g}&fM;U|ZgbHvKW]l8K#Q|(n:uNGMбl)^vp*FiލYʗ-x1%\БS3+TiD`L["3sk~~F*8З"":FɲO=u%'5 )ST6p%iҐitFpp,HwHM{Ð| Xug3+jٶ QW.1 ʄOҽ ٓ(lW_ f&5A:=]bM춞ڈʮKaxum#rQWTBuW2_&H2#%̅=|_IGKvcb?Vrݶ\ߩ(ek@P2f5F(&&qE⾰kċ]\t'Ĺ3a*H>Л(/,Rk>!*.eH1-7\`넏HUInsKAXSl,Z-)> *>tIơ~}%ܹ x[!Zi0 @P7;&O¯δV?]1j~4ID4t3/څ&2,>z@V$(dy;O5oYYt i+dJ2[_ͣ=x v~Jyj^}Vfj{mz:R=Br&.{MaOqnv1wsx9&̈́i~ %Y'Ni倝`%B Wg\Eu+aQuSF_9tv7eW6Vx0j냎Gj}+qg6IHя=>#d7LV^:c2x6.T~϶x/聝OYi|oxN"e! 7'AHឤt:xh!z_e[!&EaT5GjuR)ѩ4X=Yt")5IbKtYX<B+ȟ >ҊFXxK2)x# DF}3~仔!?A6o*$n1t iTX'kuOe* r<p0U΃Oȫ5mlANw}yȦ`.}S~9ʜBCq3եoDd⥻ x2]]n`WUTC*WHS3U.='ɦ3QihܔWH_ 8.]xa[kעdZSYO+Qb\]C}°bCc tK] Yz˧KI~7kz!Oz:3)Nv0@ڡ~d% L"P~'ᵶHL6ftauJ\`Oծ*X:~zxL*0Y 6$O6qG/@\q~UB%;s8a4'L_Gq5Aq4j46y_g̳@g Pd-$3tAid UwC8IΟZ7l.)6PL~ ;8-,wZJQ_8fWbfv}.u(! 2j1pYx*s}ή@=)a ˌj M;S8YGje¯C/rC*c okiAۯRSTܮ-) ؓ Σ]pB+ۨűSjOܔzc&tm?q$kuݜ(rtݥS(I 섗 (jNΡdF-^5U6V{5葃dC8˜@pYm£i?t&(<$؅SSs>[#׀E}?s匈ZD٘:Wa_ RLAFuqn3إbA4CuכdIqt0m4bkAtWl45o6`4G{I\}Ԥ̧tҏ&f(ڞ$%N{4HPy,J~ qg3'GŝƊaG1}5@' Hcl48WZߛaG?gFM)W 1 TpIΘlQV\D?W4B8ˊAhlDтW蛂ցVE G }uX&d^,*{ 8ik9=MKMrcM|#v I8Vs&\dţ5=zBD%QVpYAg=wUz>]'1I8}?B??vuYL H l0)֎{{w*)"$4s`_,~SzP%\]r) ,5xc v!r@ q%9ba)0{|0Mj9w*l ی1U%0cU07p¬t $lXUi+>(D44z5,PPہHuĮYfװSm?҂5{U?4:BX7ULT%fhCRm&fC'*GzH{V),/a-U/7f 9c8]?s(ma-fq+ѪbMA(X# >i7-cƝykX{_ko 6juml YT /0^lv XD<9Ĺb;\هSy|Ȧ*)sp76t~F9!eP&-@spa3RX37ZhW!-Fw7BroH%N;j ͭ/p?ljMI Vqui]3jKƖԦHzjSLk$b3?ej|UH`0Ysov|LjjX 墌fR(K+  dgtWFR?aIa0m6%kx:Ӷ ̍RJwѨ}EiI_b3 Ny8ff]%R |+јa!:w<>Ry`؄Fj/KO K=/}~:Mc+e@FMX|ӈ+_ `Ư *߁2ARa9('tЦ7 _mӊ`Un`uqwVgx_ ]FO*ZeLV! ⴡ% !A@o!ŀpEvNI?:>}+[^'pYڊ?)+:P`LWCGOu+C UE/V gV̴O*ƥ#j1/f~s] "?vc!w뚪\Wrz񏀀)w]r\(*C*)9óտ(Mix5Uƪo$RDBAgE-G9O'qr Z\w!%sHpRlr01<Ig̺@x`86)$4n飔M6/gֱ㎎8Wꤹb+w#q6ݘ*зC}k HŒTq[#71ăȆE ltrNh0Y9zVڙ,?#dm/SeL ʳiK; [6nW9Nu@m`b%ee\.:L/Js(x郲qLl4<IY#- ZKgub컱/Bj{Ҵx)T+{BbUuNG8-N13T]M :6^X7& >|Ӡ篔%݌Prf!F\ p> &v}kFymEkp cmG\Xۅ;/`Ļ@ ',<1&A\Ѽ (Mi,#HUXˠ-ynA溡i[*(3G'hZFiQḨMbPL'˄?&D>5?Vp0"e E"GЁB5ٟ#[ Bi'x_x&5bv2NK,+k%SRĤoSVReNtųՂW8*F4 =&6D̀)ԕIZ{)U3나Oەԁ#_ר¿b T ?*/UVKQÚz\P9"΁Ux]6yZjd >'}4Y&>1KrRӠ]g2KE8 Tn#<4m%Q2f^1*z(X>Ǻ$۞Qڙ,{rQ ! _"lS sAOJcK^-ѯSKViF珵ʔm%D7M6_7CyG O^cy-g#D 4wLQc<=֔$KnFI;JX/AKnjrߎNS]o+6黗'U8M>[4$S ==e*ZrH8{ebDI&mOӓ8{E@Ě0o8C>%T>77mZƾhIV[.26 z×6#Ȝ٦N,WwaƐ*Kʓ9!3׀c nRUzLT`bW[Z_ AJ}Nպf"ﵰ(6iO˾˄"T_2xXyְa$Ɇ6QHd鉤Zڙί6<rďJ;_@.s3ԧsYElSVHTa YQ.Jwj7in*$Ke~b߫B}ۄy $a=V5OJ 9W-#Cja!dw~$b uU.sGT9󄇗s%nZ*=f)"37> {M}X}8k0菫sHγ!=vneǎZdmFFlWs&d`鬜-' P F+ jzmJWX7FiG\UvǍyR5?|=ʾm!zz}>n:&Kk`ԟbBS?h=nMZzT_ݥ#}cCdpNLKXc.]1>-'?Z|}c6%kgŸl_JO!tP, ڏxA>?fyk&)GUcJ~:k*T}̬UyKyHߠ(XV"deh[< |4YYO( *F˿bM-1Jo POjIp!:}EE)N"I5ŷJRK;DNAqnHW e vj.66 .+\+YTr4s5\$X}d6;Y * ]PCO3wя]P'`Ɇdm"-uX{\,"dA0= cu.e 2ܳ-u &Rz sGސ͌H!)ObI S;q*0X۬x~P[;gC;*z{ecUт̕Cax{SRȖ&|wཨC?[7?A AެO'wvѐ|t͍ض/"YjD*>t0.)' .숐naiD`UE yq;]&[W{fB y(ὴ@30y\ZqlTj[ F)dWz $:4=LwSwׂ拽rOMѓ#Rg$w|Ұ1&x$+\)ɣ0LdKt~5~ympzVk3X#'H> Nԝu͚z#D~g8cF!.?Y%Rr?B~P,QlIە'H/0ֳA6 2aR'wb[VwN`kЈaXDmQr c10/uvRA*H oj mo+D_N65C9jAu^ϗC@+RSX`D*,"x*K2. KYCYbx|XU]$"ɬ#H@2@ӫM%'v"⑈ݕ/LdIcG: 2>>u(qj ":g,{X6`Sm{䓺]bawۡND/)^ہ R(J}O^#7 G V@E*(AKTTPA# UС,=ءn'mˆ/k.q0bj5#P-ѣᓫѥht~e|" 6˿~SxnLY]U0%Ӻ+ WQJ6eet UZ _B.UNkS83`گ%,c*IFz0"ˀt{alkBpMkHEc-'싙2g2e sU~YVae -g~cmEq3@51adM0NYz}|+5{֗6-h֫>P\?2C\1|vBhπ^BP=5 96B{P*-u$*j{ѫpL>J yۥ~WtuR(5S"Wzn 0f $$>BY;ѿ(iXa]JΚ& WvctNR _ &~ݴRndŽ8Q6r/VGxQ)E+%+Fבwq*VrREcHq=D͒sLtEsW2Jb 7Lp̻HM )` ڍ\3C=ĺJՑ_&GoV$H"t2>bo{FA\!'bg[~fqmJΚ|}] f\ U?$V$rvb揹ex4(n^G/ q y22n4KH* ]q(ZTt摦̚ŁBYiرuQ\/ ZVxgw )TTqk/\``g5ϝT-_^㧐F>Q oūeY]u>+b@4z%dr7h9ޗ ܹ;GacoHeYڝ eD!IVƕ^Q%w^(4ݔaOD[ٵU)CQe?b;dIS6t6 n~s әAש]q8ƥƃ壹t2leT!rR; =+0_A˘S[YeQfb;y#%1JͦT:ΌϠg_+K[#,,IdI6T&fshь{̩83| m63*ے+m#Sz~”;T6]~Ll96U7s!CFgI??p|b gB-m[#F>RA>F>]f84fobbB>':m?pH:h]; G>13Z+ QS%ő0@2*2-~jǭk0c/#Px\C^R cLe<ήm}b_1}?#7 q鳢~ȕo 5)%-~,ERߚf+HM+"c#ȅ 6^k=QB@^첫2V44~ιEh[>,b=5 j2n3 !3BD8Rb<4O)2@)t޷l?J3=wC.W(B X }Mҵ]#xYGXV[#5jkj~2#UK?X3XOA!+*Ģ´ a-eKhmd IVAʥX`ַ֢/:f&%w|$6Cnֺys _)[eK;A hD 뜊wa)N߰ F\^!dZ_&r;hy@(OIx\(ug 7.ӇqU'!W8>6 hfZp NLC=\,dsm:+z_5TH3%)2'h0F[2/!l0;eKr.wi Lz%D g `5:mCUi/Lsj,|os-\P+=BԅG_0B}PHc ^L j]rOeÍ:% ?7Ք!(vSB:щ|!Yp%q9Sة;o- i]TSOon,[f9-](=N=O@w5-`Vj:u7$(;Oӷ1,)~;Ŕy|SzpkD8{iL 5Ň/ @)3I17' _i|v Ml 'M|}*| b?ׇ;ix6U)\Js[qشtڤPKlQI3!I ]Rj JQy!4D. 4%A F )D@Κ*.^I}{'v&j0#={8bʈ 4k9;k@ҷ*F@0ڄ>T$<h1=3 AZFCژ'69iHF}R9o  @!OpS0DK \54na~0LZ?*3ξ Tڝsw}5e+N.bA$Qp@8GQ/^ފg AKr &N5{gFPvHO0Znj6ʁ۹[kW#wEWE-&}V<:u`1eDX>F#y;r\8lPyvf+ߪt,.!mC-f% |wlb&;+>%p/ ReNSBp쾻ik+3zN!l3(L &԰,&l*,%L2Jq@S6sZ'y%q_ .@JHŸo=x8H*N5{Ʋe6UGMVC71a+,jKl#&'GΑ) aZߚlRvLպ4*˷Ń gXC`-(x&8gؽa/[{f ?p:5u0%:| a|E'f,[.D@nj x6#Sx|!d0Ϟ¸!h =n{ճ 'TZM6Էht̃%̙Ȝ8oާWbJ6Hmﮝۇ't|@i|}Sn)w/օw QR,1dn%c?WQM;"pyF-ԢzznrfYBv aJfN0 M$& 9NgPKSj*QծP};jn{hJ#di0gQQiȓ*y4JJKb",oKNWyE ʺcPd0Ĭd9"~/`-IlS?6nC{БS߉E{CKubgւ X'~V +b"3\*ܕ4>+3Mdsp}Wo,|v A]Lm8_&?Q8w?Ng1fX>4P0<}AGwwj5;gNQ*-%uVPCt>mĠJ|zh9˵S^/,h'$8&s`Hwoƽ[!TTžڶ%bWjtWQ=a/ p<ݭSp&ƢُNgF50뛫 =Xy #6ɟV֖$7NywMҐ HgY-V<\q:ؙ*4I)#S߲j͉c["N8?4HWέ4@$Lli]h%x+Aar opabw<**͟q8v'1ܼlRsN}rG{L=[y=FK;[FP)G .8Q-Lom$,R M(vYdS'{ޠY$p .'F?kjoUQ6RIҿMukp Y05NE VX>`sM8U% >o?;iQTA|c?dݩh7R(SL-me}8/r |Jb{}o0chz~m#GC@G_!YO Zq9x~}8԰0{$~oF%WE8ˉ24)+~*J*4n!/Y܃r Ag2H!)湏¹C~@گͤԄV*IиE3/_͆B&XNԐ Mtf؂:/`*|}4a OxU,B-H_+ (K ?aDY ]>خ?v~,M,:,;"&lyɗ<'#Xۗx"F*)m?Ed YޏxF"1@QffA^\kE94)c׸CRpB1i숰?l?*vKWM .!cU=Auw=xS,;:/`:I_oQ6Z{E\eBFnWi>Fճ>rC%Ŕj W~t% "](6 (A7l܅ "ny# @6fKE jTkUaR{.'ay>9)YETG*CkʠoʬMgY_mΛ_)ń(U\+{cW^N_3DN(@ѩ8KVc)Ji,}3'O7: q%I.5S#/<d#MgAK2!%׀R2Ad^L;O\iH-L2 =IV/Zd!-z ۷XXe^qѮu3yE{-!,eKmM8F (?܋u Kvt#0fjf(O6 K1 h?{.Lu%# c-_& 3((0!TX|`ۮ0RĂeD䂠AJwhc<"Exi "]E{="zd/'ehXh $"ii4Jz|b䶖f<DHϮ1D!*NRGjLx3l(+4Aߕ |!fm ;{@MEElw޹ģTʯԄ{[*kr`]\TpQ7ijq~i > U9Έ~ƄAÆ2}?}>dYՆ+,7S^yC:Y%(2 I4seK:Q|Vvеɜ)I}4>k%GW0U:apW}d#l)Pȝ{u{ڢ% 㛀 9bḂ`0 ǎ2([H07uFp 90[ ҌYyP\sp2H]f+$Sms[FP$G߫VcGXFkϰxS:,*AjKDaa n3B8) Vc?LhZYg=yddZkDVt>dE!GkԁvօDMѐҘ[:^tN,ȱO;[}n[q5.dd41{-PD>C͌8%Q%5pWb$#@3W [(3x7y7 pkKpIntB6޻oG< U/D!hQ7@qd 5n9`A Yz%DYLiUVx]o\$7@12hC]i~P<( J*zJ]tiy{ X ɛs[Ru)6{Vǫ}-RW0__#>1!\2So4MQ+?ͦ%D)cHG@Յ?. &K8ZsH E|!esu)YYԘ̎6[|X&?APW6J 7@F^%.YR=n{D:㭜="*L-@.dj{J@jU1mZN4FldqrPvi}E^ɇ;̷bB'215DHulyU*w@ >c-bVCjr(kk랅\s'PNBF%F |plWmI0Pp~>> Su#'gKeb@+0(+"}vcU/ @J| :TuDQA% WPV|~1Ҥ]CZ,Zf&$IACamWCdIi"6ƞ N)+MEGz8?DFX<t88 K_[c&Bb\1ՀHֶ2 m=D~,Wtb)lVֺЈͲePXr'8F;O,C6.BƖXU3J: \,OpBlP1{** sV:9R:OސōUih*oD9+[ v{x}) yJd;B  QsttF||])ɇªgq{4Ȕ-LʐP^VU9!3:Ƿ]gz[Y݄jTAПz g@ؤ4)Oimq"YhnXg9{\"3qOAh^)spb8"-?(S@:zY3B𐮸Q'4&".:p=?6TǐKD:Uh)a/*JwϺ='yc@◍jж"Y&W'YtOrIΩ]&nz] ='eЃs9JIEPe \! vL %ݝ`}Ae ^9Sm8ELY_ KzvC&Yʴj_w#o3aO UkA1mXМPWl f?& EgO|On{wnsEu#KwvļOR{6좶:YNu |7 xJZ_`h$(d,$m2X HU.O[F(  Q`8-ۤjIk-*.~JEKEkzhi.!kCU5};iF2jڌ!Ȩ.Gݱ)e5cF@ʆ,%n[9T*RAK%J)gGWSpT ,l  to95>2[J_|V2)Ɉ?GD3W8r_iD$O蹖UϾQgTi+ b<¸% ?)>>݅Ʃp =Ed DM䋗$Y Ix,MlJ+}oODl: q24U R1ȵ*Ê#P -X2UW1H Ddf_S>L'NrwYʾ}Lhm$paO?hUEk |:}<ܑjV-c7,v 7=LڕMd hǟs 0/x;dT廙3ӥ\C/Oo_P󦧟9ulIO5DV0P:acaH+.1T8ڃ[ΡN(@ٜms /a=* h.\=׭-=>r'pVsFH| MFM!0!5П !ιNXUsbNeG<ނ)`Y=L8`ط {c,*-u4G|sffOmouL LK[cJ1Iǎ>)v% y:XQPa٨++)r,N*ElW1`x$1asYSVnk DP m{Jb5 %ŢsH0:moݲd[SFzbvf:cܑlDWf|0;KI<7$`gl_XrwZ)L*._r tj@ Nmjx=e/1!vĺhc0L>'Cݞ ̌+R:^^.Α7!Źӱxm.V*.;k,ߣ8WoQR&zRZRlΫ"}370_fK>1m vh&h0c)f1;Uٯp脽g}-in%.F|Ca3}P'wy?ZM)k=-w3▵s#DrK@Yr.{jMM{ƃՒe8Nge+"#AΦ9|(ygn/, %gw\TfCSMJu1q;SѫGߘR`c2X76m18 ;]4Р}?yn|L0-l, r {MN#tzk.iJ`X?'-RcbR؋wg 劀hby>^ zn!jݾXXJ=K lA ͍]]CH]gf/  X=W*XkwJ5 _ȥߣRՔlHc?%h\SױpY:#IY7U_*6vYErxHԯ g(Os\8Khy"M!zUQ-npb+/(#Ku׻E$|b$qCaAGrU3_w[#pb0MMxFbܿ ;_!JͽQcu`#+5 qπ5KE&]#KqF6 '0b>w8Sk- ԁIXJz1!ԭՍY[~rĔ/n!%!KQ*!P!LkeE.O̮ذ3tls c8]>7G>t0lm"P:qiiZOҜQw b% z]&a8_o2v{E}й~']jPˏ1er8&{FmI|RqPAȹ+x•=DJ*X tLh*"< h}HQ[锋z-P+w6^P79e)#EW)˄ uC3Q#}FRWn EdlOB$`~?5\ p ~ax4vCbdVYx&/V ݓN8xk)+%QRI0(Qԭ0<޿_ YI1t&5O42_xkJK_°ۣ҆sr=`ڪ淚sm/Ot^h WU8OlT⁴uX=Rr9I޻˵eQI~ nor *LPoo$[YZߥAK2V&ryW*PAI#a1s9Iʼn[SR8<>karE[gn2@D_0[hfwRW[-(5s}(1yÌ>L˧tS]֪\OFArQT>` JϾYx"$SqW-|>?{US^b?Ѝ%+CvB%z8}s5Vw}9*DD:I'"]iRԱ{6ٞQ״]r %C嗚rx w|.8!C²JtfO9&PVϦh:Q }Yd9kvD8LlәJSaS1 < ob/ _P`!We1/J~cy Eo >Q戒?nH!S>J.4e-Xq@;PrNi9+HsÕymۮ&x+TOƭ9#R-@y߈ɲ]uC@z #hI& v^[:?}m6LkCj Y[GJ fG;FO*j"BkII(ݎ\&쬅i Y䊵Wda$䉹";folq޶y~3ri vSUۣZC6u;6#Ps w O@5C$_xŀlpsI8db`Z(s[su9c<*Z1 rM/IG Ee&}LHk'DqQVsOV1Z I. gҲ:5Pj;P2  e1>M;AѽF%S뗕M=/L܊jln]r:R0xmJQרt>˥N׷zJկp)}mԓ />y8Mx[9#7r: w!;k n1y?Jy. QƬHltF(( 2T5n9-#HI-BIB7=|B](RMϱJSIQΞG:K4䮬 b0vӓ@rQ wj+OdĀ{P +aqygpxCxb06Ram*TLᮄ314)?c/eMܒְDr.2Nv4Uxxxڝ?!p,;]kzů cK|SAg\vBOj+FSQ&a?Ms1ЬI4t}^uI  2Yk-`ѦKU0q+%~ߢL u{Vy|ǜ*MDԾh.ΫZCs ›$RzX ? jtoʇT^0sȕzz;tٯ՘!OʬtE'E~tm˞ j*O XT*k4OdM{#Rgp-.ՂR~ fڰΪ\Jhc\< O4>Ub+9c%^T,lØ{6zԌ)=xp&" XHs¯knpû/}h:zȣr)B 횹$S=ֻsGҎ2)1Twk6gm"d7Zztz;^S$@HFLzv^)?H T\L gP;M n4O-&IsIUNʔ׈3 vm*D:(vLr0@/r/=dmwfIhV@8u.ۮ;R.5ߟEA&? )eul4gc4JO'|:VLoF0Q}&~N-~rc&?|BP:[sgڗѵGu [yK-(”l  %5H,SBdx gg%jH QeV^L0â@s A[mZՅ}7XW`"`$K`-|D;"s4;p (7JRZw%=Űubj?Y%E |9gZ`PSQ-8;z,hݰ)v%kWϙSPHm?7La撗ȥiA!'Vdc1LuR) n8 `E^T U?x:ٍg^( [`u;Z@_eBTѪS;g-V W7v)ێ{6TqR\1ON`^aiQ#*YJۿ):S1<Ȗ0&6T?:\P4\**q=R`(*bVB-F|!3k{4bbPRJOfpqs.&<~oV|*1|&=<Ř[ :yzGWU@aΝ/3IS ]*7dzhH'J˩Q<<3CV!lG㏹|7ݘ{vx]`N~&;hZy+նku'~9| )DI)#^tg*Zy@.;JeSwґ+`=^bu"ZGWLj>S>^3]4yWѽ<֟QvrhTl& WL@:fnak!Cl4Ls-_/s'S7.|u? GyՀ3R#@<;d˱Vdp|U wNؒ:K7 O-rx-^#^45 !mRh{3">,acL{Bv,IHuye+.(zTm0n 0"%v6p'-%$O[h#R>%.W4je(_]Kx4 xUY DYM+/?ڟZn )xBQ| _s[dלDxmNIB\Мhs|#O%$gfS=KDžA%! ] [i~?q"|ٻÖfT'{3?|;؈2YHOd -P(j Ԧdt\ $a[r:ls&fUd[O9R@ 9~2O@,Z x8B3G4JFQ҃ Z?MuV&LٟP6xikxOZ ν7|h9w=,j8@WxQ]'6~F㡑,eV2ʂ&& WN%*^GI,G+_KNG]A[0_C9 2}qROnGۉrp2"wUHt~zg2 >҆5~ Y-lIDZԤY8NHKhY(LV3iyt Nf QtZE|=[y^wxI Ov1Q fk|GW,'?K%(BDFո(Fi#Fu ?5ns&E%AQK8ҡN#^sL3> fKO ݘl޷N6d1-4!AqZHWxp2/ 1ژJev˝6PjKgihpR,&2%SRvORkCɎ@Xt_[PRpZ܆/sS:nw]jw:QnCT v:TG=%mQT&n\T~ dV&ryFTk̍\;MsɆ+NZ,=g- U?W^` ESǑ!VKεmEzYlt%r67@t*[Pb퍉ʋX20i.-2jĘزFV/(X4;jrS2؀\!D +z"u(7(. ׄS;oG=Rp $.dXT}wY+թ`%L1@4h\z)zūдgaӿξۓs 댔&8~6zK*U/HOn:RYx\h5kTG2j2 W>YVF\h̽<\:7lw$K 7uM=W_0se+*mb,3E o{M@va(;-riy;_p+_}/XwA̚ txD2Z8X$jajA4{/}Źki@|l׍ؕ]5fg'_g?IƘMZFZ9Ѯ/Ki(_iz YA:J4BdL^djrKcX0csEg铕ߴY 3:ċ\8- NaqB~MegVMJN?_߿]W\/nlЄ^iK7Xn',JsAܐ)f`6lL6ķAb}N>#LptK+{{T# @M?aag+S^3C1X _+$މTT~XRhm rʱt?F <_C储T,p47/|PE\.d @MĢ{9#c~%2K~>IM1.F ^` F`R:o|~HK*[-TVC#" s&Ks).hk{e?k#2Zb҇mp7ŠCvx>d*X̓&OL>f̄-*ySi+b5q4Ӷ7gܖ  ځTzd5/cزQws 9˲q L7[_1UCIdb(jP齱)sd PG 2skKE54նMƼ7L" T_aNPg3$\reZ}il+.4hd8̅'Txܚ3XY^."hW`Dz~usprfb^"݄ PcUݢ5v0t=sOO,Z(14bJu=t("m|ԃFhApU'hH{U[i/7Ζs ~^k_9}r])ߢ44|Pfq :6 WpPl޶n$h aG@ѢLvC lH4վ Jͻ  ) ?u}㹖tz;޽PhOugT= ٟ6W87YZܢF Uk+!JjSEc` *5ݺȭk@+zAem~>zʊy8 j5?5 [S8<2k=R H+R%WCY qkkgWՔPt^vBLㄬoFq215UR}և_3]pa"yx[PZQQn;qA7{""D$q1:O>tg}5Ʉ(:c<=Eݟn<# ~#9NI{ܜQ my"h.2Uk0wQy;\Jl}k? #а&ǀ! 7XuH%Yf^ۑ)"hD$p }I9lesWvqBp!WKiL+ VZ(`Q)+h‡2Ҁ߆vf!hPQIgM<-&"(غ (`~)վHNpvI7 m#5+i>O/J?\7E%xf̔TF'-h[&1T;L{d-ȏXRN(ϥe6~J{,aμ%4^* Qr<1y_5{g},YEDrd+W4cķÝpe!@l)2JIْM3MNXGz5w<+u#~ ڨۚ;Z] C 7qW<`vI B =9(mHI泇ZpCT{X Uz/]$Zr56%:nK#]Li49g+f=y2uY,\.gpq#inwO\JlUlG+W #%q9pˋRLZmܩ H72n '̸+}1ݍ9`?)#]its15ӗ%)rWSvvryKO.0~TM3xMIܢϪ|C?9Y|4>[Y?Q>Ho'S)B _wIӞTl锄k6;m׭fIN`^ JZyqe*\MKl_" LHWJ]aE,hbC(Z,5>xAD.&0?3Vꍁ }Ab#d7Rl_ԟU=RS.7YiNhsGK h]fZ^1 }"O݀jAs`&~Эᘱ׉0X|}97#6MADRXxjZjERQTcns>.3>^*XHwWp,MW*qݱS9rk ޓh> =l#jloBR1i"4*1LN"$\kx[j86U /BP u E[jWJy?M.ׅN'TH`VR V<#m">ٴ#! > *ǹJ Ų/\A:2HV ;<))PX/??g!p֩D}{k˒T-Ż4J"aoU(d3,n;M/\ӔUPN1϶LlTY)3j;`_u;oFgCnN_ek FԈ5.L' O<QO{/m #"HƲleLR=]`|.^\veY'ZE?eq5=tㅷ4,=sI*+8jAs8xEҋ  ho}U!{A9q4s|޲_"ՙMSyYmLayΓDUF+uӅ4*A0k}8L"^\̾w06, /5ӭN+ͲޙO;fS.:GDX\YG|=194kH E6ē5`zrjhz62m 3?fOsHV~svX $Dw]9 vh׋簂LԂoLJK&`QbTOٻt8ӧ@l~FޕbxKa$u ;[WamM+Lܵe䶅?=|nk"E3(hض~g]`#-qu /v-9:Fj*piwzpsǨwpfɽ1}$g)-B\Z2-/6ar97fʳ  s7AHn;uH1_z2c0*a]DQeV]+f$_G!5P4M'9'y.xVќ Ғ3r'TX[!˛ L{(Y[/U O[NB(0,U< 8)q"A*37LEUZ;}%`ίTg|7ῙH\̵2KS&m9Nyb+\dV۷ᭆ~дǪҺ{2 r,/%-FuZ؟oi-oICf=tOJiBjNa5yL1@3Z^Ah|ժIxNط|( bQDf\,]τŃV<&.TU?0RsU|6Es9C (mIu\42#w~sQȩйYtk1JupOm@֙0TW鱡ij[F.oqm+bq TUs$W +P˩3˘{ux[4$dISZp.fJK{RI(FS7 W}(`jib*S0rl?u}~@<$-a,D]hI+`1S*OepOb1Y`j-GVdh+h4ɡ m1]bfEu&VOzgQ}M[̲m eA2_[:B R\Q@NOFW- GTVTv~h<%4Rr,ȔΓm%L XxajpS»}3+C I ʔy]D^@uM*uY/ǐUdw_C ԘA Sf0`B &$ L 'cbxeqNlŷs>\ eK5ZPm7]aШ_WT[Y$9:_N7ST\MޏTTvA y5XOv>lX>dWh!YޛȪZG sݱʜRØUCEiD9z0P-1Oqw*I3^? ykX7#aAiC^{ޏ#kismd7,\.Z1x\_{eU䬏pgj5Y.\A'B!Co֚&>u"RqQe؄OFOtLi2կ,#+ysάzKÿ+(-TT:'hSRNC 5-3< 3 Jθ6dJ1ucCQ%}b]#ZT?z., •c?G_m/DpgΆw.cxO=^bM~?4ZepPp=]8PKv̕j:!MdG+ eP^Vfn3>eۑM4 ˥!֙I,SW(kþ8LL~dM <; o)M8+2<􁁩o-wo$L-PK2hM< /ػ!K%GGQߢ)gO`7j>t[S=n^CvHTnbz`$ _..  5,σs*A6w0zE:#s{bd.]K2ruVIb dz-+b'wq}6oջ{T wDϱ,F:vyw^;m ()7J7]k&ayF%+Z^mwxOg6UJJfIlVXzu0NuK: wЭ#S@g{467g|2OO5O-nLs-7ȥ=4ib}WB;Z7/M>@Qf<\T# -%' ~k5 p3Sjcl T3]4[;[uGOּuvN8 lQ 6!K&#ɓA:}af@t&rnĊNt9M"اt$⵿?'JȕN~iv qr:㉵zŴٝRAT: E5=k!I)*ɽP잒U`~h"-ɆنkĄ{\S0T ;NA(MD_TSROqEVKQ'I{^Č66a&,yLuԅ<:VrU!Nc&jXW.(ا ݽ׼m%Vp*݆OѠV֩]NYwJ*UYu<ŕi:78az^=h/ӧr3s}&g1]lNA9GKc U0a\l6䥁-Ő-~Ur[Ͽ2IiZ4nq;AG^{I9"CW1]z!J'E̒c:CP.?Txk4TXl@A)gÎcl*Xlb#Q;o惯$}~Y;qCt:]Yߵ@Ioܙ@F:vGvZM?>ϋm(\XLg?a^Ob]bx2NjسJ_@C)x&{lm=KPUmzp(=$`L+鋺=Lxw5-I4gſ̠۬x&5ϧ P U7ԟXf|}KBH6F_8Y'#")Se 'b'>KM*D")~3v7d?$LL't5>-i:![`*#%w aIpYxJnH ?AA־@4& 7a{#DAm 70GK?}W|t4f9f$3]…r3~hƃ!KnXe0<##$(MF4]:jsc3^GoKpxA=c:6'iLJ1_.~'"TS,2 R*TOX-~'̢ʎוR}fl켕F9_N܇ $Θ$DވI6Ӥ|H(ժSL.>4=FSv]ww{z ,P\#v^!.Wyc8z\0 b*@8Hmmv VǮ?{9\lc-A7oRIA}`UOF*kFF [*q0|U,2M_Tl `aVj~f!s$Ek)"xOj!` $hD_aƘM8_I3Ϥ&\0N5)ChnqQ15N@:`O, ~Osf1Bu <* ߠռHb+D7W,R~j|fs Liè"d?c5\;O˕O}wԱw9MϹP[81'@.W&c`5 r@jjUӯו7 Wj;EFfkoe8{3,3i`ldEY/L7T&P}B&. W:!rPu}Մg}>TÉ"4 wV@Of'SI.O)s}>##P F*WT3(WV}j$}-D*o۟s߿,rF&iʈK, 2 t^x3vofD6z@Z;ID(q+pou, @a%)g7 |llKA Ƈգ谍PW"}A,m@5C<½̢5p2:r?& T/z.;b4֫Ysi c~? R@YIL&eU-˫7Y:`k/`L"nH@=YXQ55P? 0Luܿ"QGٱwD!0W;EߓtZg!мY]]h@RgKbH3VPWx= c}݉F=}USb١9zȴw6r<`t^fY,AxY6nGHծJ,߹э񼧈Kj#m 1̋{ED+І_b)'8}I:j(",xk0aD gyʗ}ߢ"UNBkLeiE-[(@L:Ug9+fŇ0ejUx%[{XO#L1Hi3uX#{JeȊ<rV&޲5"r}S&i>Y|F [Ɲ]e^lq<0 }pzmLÙw&B OvǺo|P]>keѫlD:;KЅ^:*6^O^5(xve-$\Hu6a]aF| `ݏ$Z-?n}(UС+dt2-?s!S^t.TaXgGQ[`; ﴀ3Hx54<1"AY0kD@H݆ \v%9^tr@~Vxe W*Ox O)ɎR8g^h'}^w۰̄WʳcjrR~~/ A=p "=pIߢ|Aq}>i/4$Xl>hE|01KT)PV[5.m !/βuTaǴyz6x WwNHPc+@"74'8ꤶlo*a"{{mvG@ * bQ/2νޮΕal?: =1 {5iH*EOi8>r ͜E!Nts#`W ~nAt/sd%Lp"2cf@eOţGaR-$]?$IV-&ෟ˷'N}L"]?B _+$s&'dĔyFFWc3B08u(5-5 '7Ӓ3 gkGL ~H4);.8Y'ФfpVmk*ܙBDZ쾨i%=GLlf7[nbe~P1SdOi{,njC?qOHmMDr]=5̚*kzŷ)Kq?tKB_rk5\Cңኽeq˰G "-Πn2MU^i}5 [*ud G1:o-ӘǢˉї]]_k; 8,qLYMGf&R NV'<9C?MB QGshpnu2]<[ح#tTXU0v,ҠXFr]eGVtڳPwP4{R9rKcg ͋NG\{%D '1¯B8s}Qr`O.Bٷ >hϲOүu1ϓ$M#Mc7hPADLfh8uTڢL˄ٟcMtZk%ä{월߆B6P| |&XL=-6q\f]qYBShȲ':YD*Jj Kv2@(=i&<ۦBLr"lDzVD]ȺcKb|dۮ17*=Ά ewS!R>{HUB1sWzMT FHʥJ %:"eͨp6=h{+  6$`m>c}4"fmH"ٿ&DN +P%p;bk79Re)?v$cWiL3A9nzB?e}B_cԒWe@ AdKͩetN`Sn.*^_Ro6'sak~˪ӏn?օ"1z-vXpXRpnRφCJ9P 62U0РZտ̝@ԡcl'jz2?ހ{c5'D wQ5\*)@(;B r BTe)ޟ&FƧdUB(Rvސ|QÒ͝XA!g~238nN${;!p 襄f}@"!>2}M= K Oxáb\*{H)Ryk{v?sG=bO0eU0[AmMcC j烬1ϫ IЈE- zb0{9+A階1N}l'dʎ_ֿix̬ld՟n9q.!)N5.,yNO@W{HM[r&"R0D=,fuWҏ^_NBDbL34$ՍPrFNPow*jkGАUN[cUBߚ5ZuJ^5!AUl#<:!UxbpQld&V[i_pmj8v$o}rXH%_'`g$port9LBf1(5HQ KvbVT0b7U,gSb)uxw^fxS&0gHdNt2RbPy&R5h&l.3 [gا{UK]t/ oƼOS␬p^*`p53.+3_T Νw 6#=-Qf8l`7p@d‘A:(]zt>WƐ]L2t H5-?)-i8]9 Ѿn1H.j"q5gآʑquVGz_Cx\2g&Բkȏ 8W]3˯TuPr%c jN?Y[4F)%ہ*l..:cSgoF762|i{>Ij1sPqZ/#>o~S=a߻zry$}O2 *m^ z8GyJIL}o5gfkංؾrהd2gK0{ޮzSbx#OSAyDG l>1@憈I8?f*i)tNV#u]$mNEVɽwg DL@@ۓ~9^7#3?8* ; -X6wp+d/ouF@Yhe1hHyṕOR|Զ ,R;S*Q#:9MhR]+>ofIϣVb9feJoԳsYf n8B(|ۘDn~T" RM7}2` )| 9σuH#=\5oCd6kb`U(muΞb#Fl-ʎ/̅K?.{SkXGr:íQ־=fn&i{uvH-cU%O^hm ݫZ^gϠ1 YR"5{c$U: 1 1~Mv"Fc~mTW@?*}lRIR*RW ϳ˙$şdGA6IFڙA&fU譱I:7*H~ZKHv4Ҩ8f'I{ AT:ZN^ 9x}+hsOo <$k5ȫ\KKX_[#4|ٿ "\jzij26z< t BSS@#z.c$%zrfg4ӝwPIUWZt[Ums8]92+.QяyD5=+gͿmuC$LE9E* cSe^_9.O~8ǁ*4/aD{4eΦ$2CKLSKaT+:?Ǽ۲"F}Ee`; Z4fvUY$֓*xC"DҝR+2> Ց8NLHo}v6G{|!d݇._հ@34:,/VR ([YW^fc|'u=L+3b@^qd;l A>sޘp eSdH89YI6|xE!AP&DUDh=AKZ-4q _ FA~^'6p:U3mi%_q V H6Ah!lhʥ눘4 Du+ lLyr[7GT '`;Ah8Lw /dJ3:Jha٥( ;!}i5|g瘲hpLy <귰1ŖPhtmu$cDpV7+ġ[Ł }M2+h*x- ʛx$G !v {(ϼnsG^, J/]r3||Nס"Ic޻/;+@wT_qVms/?f9HXO 8kNGfp¸U.XcugRm#6}DV#[i鐷sw#2kl&GYW1WnR`Q{hb(+-.PS HkdȲ,{ٵr5NBx B|knbM*b~Z9&(c UiLDd><>Cf58ޑw)_aڶ/Z:F5&87~U?E.imjEn0Iܪ>]\<-õ!B1QV MUqb,o=Yҝ+Yc; 'm '{b kQQ%ip0RH/M,a,sw:`FƄ=Dq VⷒG0񋋀]B$L"G+W3ԝVeAL%It~驿ɚ/膎IBE b-OMEc-Bd Oۥ`R`l|t5s%y?1X4+hWĸ"|`9{^6ޒ5S"ND[-[z@Vo< 7e50KSc?u'$Z m4inI5EM^:[A3" -b=㺙ϔ6'>gLxFך)#u_| {/z߭Ouվ5}g7O5"q ɿqVuugbVUB8Zy?!ubQ1\ӋC)95 K@ ,j2H.+gѦj"IHMU]!ö'=? HaJѺƇʄx& \?->h_*]jZN IPI7C4{IEe{&IZ)h~LʦQ@D[tu+Wy6C盢bVFmt>&AZ[ sN3*CX H+a[Š e|{F\hXjE[,*'aY~p{xh|&,|M6O:s5W*˶$}My dU9 O^b(1m⨪ǯ 50>OvIG Qh8ne :C%#܂#K@=K6tQ\\.yveśLU7Eob,4d'Fky*&VAސ+NK}'DM;94 ||sǜW: 4MMv-!Jk&@ CR@. Wc)s϶߾񱪉w'ꃄ=,7qlW;lR2^_(}I&;^?)_L$Mxnc5mx{.6Xu8hG QqQDg6l('J׶5$Gt  gIo̧!kHK%xv>cf{㫶qiw'Tb޿7*$E#[qxN X32.;v'QSC?! 3pp;.*u] _ȧZ]+OF×q !%@0O?s!4`=[lȔ;5C#IfL$BM'V[%z,͌ (C-zܺ]f90MOշJdԘF% sއޤ_T[+i Oǀݼz]L>c/WE&Utӌ܅0 4< oG #JtSB(]?f-ƂӇw4Rv~t`|ّ+w8ꂾsV4@rɊiou#$0zʹmt̀9dz&nsxN+Y v[m1"<^.z?yҒ9 {Q\koLEsh ʬ#3A_YB93j[F}T:* [,ՊWYkM P`,J0df.Lkncv +;n[En qwٝ?:]Ox$&=t7  ù5PK|`VgӖE$WZ}[Y?mˉQ  YG;&.Bu&|O=Q܇jeo\£ivw#SsyUzTy L8k!,@⋘ ׄߴ#q%IwLXdg}jr?]nZBg"?M2gن0\SRuc?|t<{vhu 'S aQM]\| 2NKSW^ 6ĕp#1GxndD\OBW)LZgI,~urz\UB7ΓkF>"8^ X,?g =aKV_pE59A؊qWs0ڎyO5,Ў98}LUcOw`{Ml8~e^3)_p@P Zk@~2rI Hׇ+*c}2X `(@daݍBC=y:$^agDzN9[ɕ4p3v+i!^/<'.Y3CyO,|)Q$/ ('šXΦe]=SHn,/~öǒ*12oZ?H?eUzʪ%S<дĥQ"5dPD{/ _ňSާ##ovTlij)as#V-CXOŗtr#r_=50 {v- &6CN`[ɈEŔ!6c+ ky-ݚdIF$.yegCjX1T/>F泇&aV~s7 &&d ɩl#H`<$c5Jj(J,D̢. "hP46lg'ZZX,%r)l$= 9h3rfs-c.$š`'6%*!Ț댃y L:\ q~|˵}Z_P,"=a .Ւ՚kLj(obfS8(խ ]\ےaPg[~fvbC7 {}32wD1yhaY)e"A9>V[axC U(!P9":fc)DtQ\dMe=A_*e.J%Θ FNY8Qަ 7}5}Lk&U'20ToשQ@ƛkAv%:]]LuxOkR~hð_BÑ[L3P04`)wYNCz# [ɭif~!w%"7tԇg[K}Lגҍ`WQh?VZbܬ\6rYr%Wwm*u5v_f0",SHKΩN=tڨcFc@ Ⱦ!2 )ڹYXPzpu\IId.[r?J x}B3H~va| Xޣ\<;" ힴ8+xǶ5i5Dil\-u,ФON$Cܷ7p g׏lcpis$ h~Ӳ<"_zRlX0]'8]RY%9T6<Ÿ/J(0p͢)/Wۺ>[&qL8c3kf|:Jm>a(wUV㘰"GlыŒGNk%?v6SbՀ҉Xr^wۜ2lm/eDgRZN9y;b-;_â= vŤ[mZGDA 3ai;2ܲf31Vs)\@T/d! ;NޟG"wc{&9;!Wa ڇ5 I=bbdnȼa!tX܈#aߘ鉟 ek1yYC!1w54~2{Sf*7"qx;:-Ğd#0/*{9r@x- MZ y-mNKvVdLYQlQMb!8sTXMv[S:b ׈W>f=z 'qOQ'`:E_3C6/Il4qW"/eصƠ=qZCu^{F+)͹_?-BKuT6PJѼQu3؄LG 5(3 _yufJіçf7$hbAZm=heG>:+"3ҊM+аxB1-oeq𪧏sޅTQuZ( + *@?cz,)?!_S!w^9IB>rRyn"@%e"RfHnʢTUɈB S6U;APUR6O8soKRe⊫?\65+z ~zu/|glPROi__Ɵ'6}  ^~6gc{E4߱t+ìCZKW:<\g#\:CYgK.yq㽋h,U֙ۚgoX>w|бA-bp\}*ԉ],9ء n|T7VdL%[dNĺD6$N*6Ԉc \z( Z_a ´;ϒ";-0P>0\>!D: wrҧcKIJ3(hdRdzV*ugb#hRq0R eMp3BLybSĒ9#hU"Ɓu3̛6-Wbދ1oɬIZ+T:4b R6\b|NW~rֆW+79|՚]P@Oǐ\\2?P%nrfqX@rVp] S# jܕ#Y%RM]vԎ)n(kONJzUn WiXj.05={pnA~.l)Skla?c|8_T Cӵk5J˜Ĥ+4 \XBrHVl K0tx_̨4B| D' Z}%\yYߌuwٴƁgGsPiwR3wc웄=Yf`/P#8&nuW<4WGaD J̗@m&psv`|. FTIs]J]MM K:WJcĂA9t>B:rȞUYvn1-8G<#.k3 )>d$%NÊRC{Id:H1&\ &8,>bvlcT12/Cr#Jyǖ^6>LE{F\-Y`89\LSOnׇ;Cm:'Յ3~Jf`U` qc|9-о#}Sfkh ΐ$1>aC1Ѕ 7,xva5<'0dtrr͍DQ :e'NۘRK:k''T1Iv:Xn(c{L~X&k6~i߾rG+`[#B(#90^̶u .C'z~HGW`;^_j 0&g# 6 E,Ԓxkrf>_q oK5)ߥ3NLka1U~m:<iR.A%;B=Ge~gd:"BAy)WFRkU~RoUO8 sEXa \ &\5PyVcJlP_cMc?n8x%^oD,Dsaڷh0s-+|87@A ru/G6~ָafbk i*?+%L3 p0+nNlO!]¨Rs0`p6;tW[,nfh\˘1';t> o7|Cyњdg=eOв4;f [EQuݖ!GE-+8!|xMm@ދ9RI$}< ǭ/- #DfN5L5Z2%LEP t[6I/i@ok]NJnǻbn]/RP땵жeG3#5ƌʡZE. ),K+[Y{l|Op ȥ 赔3FUٰeۦz|bL3hg\MzMN !;n;"'wbnK6fTt=ͧd@@:cW4œń휏I<0 Jyz/LPԡ_*c" yQ$q;0 d5yn?~'|N_ދJgTg}5c ~bNWK9#nb ~P dۥvҪ3, \K0`rYas_m^4? c;G (᾿KOLؽCOYoH@ܸ~# F#>əc,Љ Mt'5C++!|j [[eؚI@HC$`"dC }vm|E]qEQYOroYݛzb찞/MV0b41@ a=OG= DFuD Fo?DD)#7mP 'eOQ, -6!g6I~I[앳ީJ8Z(#%_飯jԳ0wUI20 l>0pyn2Pd~\ͱBPgA:ӓN%"q"ƧC/8aU j؎- A "ɝAe w;p_f|\MMk2azģ=G?}t7*|j{-D#`0S &۫V.]PB'vrVXӽ x> H0. 1̋b*>KP&q"Ku +IʆQ#~~U4N Uɞ.,dhn#5U+-BP&~/Q(/E:9˼]|"xrAXm5 yoDp-`i+qOj$䗸wT<5{ر3 G[rS!ݵiH_yBZq<%jJFKjhqy LlbW(]zٟuUm\R5w+b~lte3[C"!s*?.4zkRy;xk|yOY,l5>D?CEemk%iiXe4!5P*V+?+AۃpybE#fo*I:ԺsW+FA(XW;n3oo>g )VL ΢1JC' R0 z9W$Ҟkc|yوCay%͎>H'~'\70NѵB$԰ju,cy?vgdpG7ZgUZBX񃀮SȪš8qvџ> c'DܺEwWu_hDUYźHᴮ`F&S/TZ^p8x߆'WùiPxҠ#z{O֏)NK$uA|륇]M6o])L zxjI+'*ozkB@l2wh_>M$vS'۞ëZEyPub8Z}VbfӀfEH"f\f0Lͳ} Mf<$'P6( ֿp`#tc\6uo|[Mcu K'Nj)?Q1 O?_`Lǯh,zH* 1.wc.xRxPPĞuƗ9<M Rbp+b~iLY*z! 3mpj[ɘ=i;hӡq>ZGZ |B ~_sa%JwM^hs1i!YI>}Q}m)³!G1My >vwv), ;ٍS|JtT9p :JH{MFmK-Y|L{FY3!-]U98 vɏ'$.ZqȣL tGf~'ysrϼtiBoHɪ*:ou2-pS}Bjc"@ oaJNހM*Վ.r7Dr|۵lHGdr_ٓHMڌN]]+1>* ɸ7Q]f0UmI{HNȩr?9t4"OEh5׹5 Exˆ tkz (䰫(c@>ۛK^taQ%m!!_(iypA3NbmRkey.f&];虐!MAɞ#O3ԇ$Jwa2ls7I>f3"W\,4$27bv0W&{f0^<)k;z zt!g?B oeҞI'A%O]WXEdIa2HˣK]c^&t+=g,ze{ I:ӷ,y*5a2ZnQOVD|hT'bxEhqѬ VV ߡ~*oA>n T)M>\`Wl Bm2[h nr2]^Ê>PzC *~qQ$\cT@媫uo,15:L˂RLl[&p׼JPA싍:zJ)OuIPT28M7[y!3̷3e<6Ek 8e5dݽ9۴A|riE-&NdO+Nij%?CJ@duUcr\"E&sA),HoᖊޟAu2TS5i#!__()9Hu%)p¯Y0;kڷ."R+,RB+Jl812nspѓN5@%GJo)fL<))$KV[У&Sj}:-X#voY@" 388ƃ2O-a>7R@ WǠLm__s(1J}ΞeDC4$EV8sQΐb(%sƤobZ-"..1pS5 d=;{ Vl_I#&#9+1X퟾}SǠ3.zEOZR׬uB,' Y/nf}| X?nI] .dahdhGG{^؄{-xr̂exC!|'% t݁Yy'e&OG.m|(o/&| 8l|=݇&J.5L]L]~ ˟|kA%A=f?pBl8B9Bx&D兀[QRʵWt4ӊGcc0ܷgX$ޞ 䫠{ug:6LKP97/!WPރ1 0ȫbF(2}*M&iq$_TΘ 1IdUnZL5DU'ZhYF!WA)5MTG4 ѣ/\{:U ;=Ur>]1PU)N)C]ukv) U-t.Ab װ׮.iKjlfg8VW}JX樐? C:cm]ĵdVB>3grWD^EvH5QO6c72&^ZyekuhpO{\y3-k Rr?>4P%~/.aȮD&;vcz>@d){azD|ovm&dd,OFGHNDx:"5x3^ G27o aWhXpN%/;O:#ОEB6Q>':CbcI:XF$<2 Ĝ?|ܣ9{T-9 ٥kY&*i(Y"O<'#>J!^ƀ]p:h R?+. !{/:xxd[׏"ϢCHA0C $Xͅccsx=MW^Npdhl6o̻6j3&1ת9IR`-PN7)z`t{Tk]vB.R~ p$4 Y|_:E gXt4Rqw[˖m[7Ǐ{Iax Q* TJ Op;q#>P'bW"x ?O0$RT 2uwy_UΫ yDgW`Ҵ~eCd`J(GsY r `|󜼊>}]I'6{M 򔙠U6h.Dy>Vgs2kJjR;c$KV\tLFw)3-[ 2Z5J-@M0}֒TL^wU%Qnƒ<쓈.v)ї3Up?ڵ8EP%Z];HyNEF;TsC{3dlǓRΜ1Y L IAIp 姨0bZIGD?wo qڞjTH;'ZJ}X[Ud m`an*:z? _,1<캀{`<8_*[x^_;9;`N@;krvo/㢍&]b3/+J$DmpG9<_<lŅJ@0)5u%~HL^WJbNP_a'_g; 啽׽w-B١ߖ\Wܮ`gw u*îEt\1@5?ee/L8J}v\3-3i楄RWڴAZ*N#sԇY{VGa@Z ٖjo,:NO DEzC#+-m{qVȝv-A0El]kk8>ɀ$Tݙj)1 })Q, ӇSd:zQI<`|]r?Oe`+g& ߤNbh<:{t5q3 Vju  ʁDe׷ke=S;NXEyXV&XH\Y[ŮJdy9u^lIكpza"qgHdf"< y 2[%b[F ww Dޓ2)]]ٳtcӫIp!ɍdFIchL-M*L y2'%*d0D<žtleр~qR\xN{5,-ұc>{-Ux&"\ :6z DFYmV+fDIך47KW0hF,2Kfxd`raN9a8j2 [1:(A7>0n;Q*WȨ<#UKe֔>&s(/- CmJ ݤ3Z]bђVj4 Y[U\spw%1% gtl3*ArcRty6KԖۨD-Ǭr33*xH&XwёZ&My T0`A~L`7>zH4zZOK|F:SER"9kTWd)(TnPIsc5b~RDIH¹\R/nf{ R^ЕQ` ':²448µUEڵC> >֭YeP+yojcK8 j-~0.#LiR=#K3,9\a!_z' [*wmZ~PG' X/`yEIm;S7#_h (b$q]l%bCFF*kV_ԽWeH<\4M?f26yG+"D™+D*^z*|ճrHq+Jio'47Q*`IRr@,Ǡ@8JPmOmۘx*ʒt$`t-ߪM&Kc(%sSc7mʍi>S@ґ^w2!NݧblL7io" ZŁbJ J@li*-{4hH!]kQ>`%Νշ2-.c&U6a^hRODB3dq^n {VT'XSK@6ОғQ_)zk5;mc~qZ>;4VϾD[:ʎTk`hwGO֓c&8 TQ;8sVu= zPZQ}]] m| x}l\u&F}wƦX-^:Dg$,|aZĢŅ"y&A`HPd^WpZSWCvZ:N1a!Uk67ѳ`yIxGJls4] 8It$ՆlIP?%~#m\>g? bY)v6[E T>pzicr\nm?@`w4㼧z:YJhcm܃zQl&%qAX Ű:䭍fj9X nX1I^쥽vRCliv"lEjBWWit*MI@ $|mLٙQ!{x`W\p "k[/;614ieNlXLGKꯠtAsq>6*(^tP7r M׶BImyNj[114S?:-뽝|W@ٮۉ]h|_;T 8:1"Z k>@ Kt)aC]eZ:a%7b$xGO `;]lw}u1B@a\y2-D"FebWx= ~-؉mGv Vx,=y cSߎ}޻\$szWv1ĭ2?gˣgf<3ٷPstB\J+3K3_-Aˀ cJ~yc&I]{/$o2٦KtT~mrއ1~ڒ6.=T2D\_JU: zY J;xC$1]pN ^4g ]HYiE0oJԥ x\:Jx))HU1Xo/j`;k9D 1 p U+HS`gҿi(Q"9.])bH)\vXkWL*$Yfa'qgngJZ/Wef3)r#Y<u:֫ ˗ W{n$7т>Rmr3OV Q.$FL! Q @*kCk4ɪ`vHv.1*:%҆tntܬU9ʴ\͚/VU0=.{ ɵvWS0&6Y"S-z dcw:H#I 3/j^ Bz>,*΢N]Aé[4q^0!p3Z iQeuݜGȴs)sj&'إYjM?FV&8zdp^Z,QrEeW)EsֶfyQqZ,VPKL-.L'o}5Ϡ`bmVq5 }9+:#RE+XYͭ=5j@Ee?YhcЙ:zm~T=E:͇uiвw| OijF7Jc T*'nyФl$ݙԝ@֤d@\7KGog.E ԉ^;MBgY2Z87:y AII\w`9>. hRia%t6Ȍ!E"u{mSeB*|:1eCS_;zfPY/`WlΛ4oI,ʶđXXoGY2m8W"axjFre˒1<P׸_Piy{E4А!=g^^W\Y#bN|jAU0P `yj0&⛳I֌)*.œ& ~|N&>*4ZoDq ݝw{͟5S)T z,#Е{V(uNM d#($tnpK eKI &{-\چ<3cq&Ei@9a~3_>cdCX85 ¿oпiN#g#Q??YMEI/l$ ifh [QWN* ~r'5,$cdD{B8x iݲ+ nmO΃8v_`K([=[}BM{W,f=54`MUL2%!wBfzs"+.>SS@W*YWO{ǴWflsM8B DFJn8IKUz-W=D)z9GN@Jפq%;ڧ @% 3èY* c===D;|!A/iߌS&dgctõdЩؖW;ȦWi> 7qcl %--*R|x?0k#LZSG>JxOtkIa~J "uJ;е#儫:4QȞΙ"G zޔ\D ,δ0t=_> UO ] jus}5`POHj t2vFZ}2xq۰M(pcnk̝(HbؕԿx"YeJ_>j鐣PR׬g}=3+.ns޹IT7$&NnyEr7"Gͱ*R]VQ>sUՅk_8 ְ"fBzBt"nD}@Z1 mRN+ϸ"8xȬ 3|MQ9J@W(|gc+lBAn_2Pz^4]ZbmڟY|c8W:[)n{[OOl6R?@n]I75瞈==/7Eܢ5 j~qXEEɸm2JRhrbIfܱ-dJ')poHd'*a"_`OұRDw; *Ȭ7\Iu {޻ua OKvt c|bAsAOXyinuL:J_DPWy 簭. )tpo脶bf]'AoAUo&AL:J(PXs`y;n#oZXA1EN,ΡsU9 PuQߐeT!* 2TIXϊ/࠷j q^,m%oFYk6xH}oY[E'!Xr6oA jJ|IUGwujiNbX #!D!/\?civNe@(ЎXZ&쭸rSY׵{fr^5)4`#ڽꄺtZ.z/cZZjF(ix[9~Ge`qM!}lQ(E*Ř঳"W@Eߏbly!ŸѱOBfPwZ!ɽl ۡ5Ro<ԁҁ[(S_G,Kդ薽<)t6BR '[MYfvh6/44dWe`s-1ژ(JU7h6$X%ZZ@ʓj#ď r~.CP5bS,wJ8J%g!8yujv+ B8:+?x(e@pWʪΆ$YᛢL|E0t_H{f 樓?{ Lկ'< 1$3s[cFR@ cxab3_i>BM snqVrꈈ]S ?q%f^Ѫ $; XhMHߧZaGLMli>¢ѿ;p-jd୶>VcXKDkhȜpƂ vt?:$"&[4zL$iH6B/ٖsYSխDC~iH* a@=Lj%Qp.aJ c랠[snRh5䮘 GŁ5r6Y09VzХm QrhsLK4X˦p8JtU*Xz!wз'UJ,kj! wmaC1bY:j+g:q+q3%0ޱcF?9uϋ{+g5Ycч}љnPpBtSNdk`Φ[0/`ݼ560~41`yhE Q)#δ>+t?* €\cO|L xKB߾0FGZT:Y{P-d [.iQ ]q=;a 4KDqW>ȣG?w?u}-|ϩ-SPeeY\x4m QM޼Uj0i{lH0`mʜ"˂.Ҝwں:;98}?TihCK m2#U|n %jA6~qKȃj 396vPT,p]]6B6Z.ca6<."1QΜfBo2Pqʚf0ZtSmxh=ͦ=&0Uʺb̏ ɧ.u(.Ž&%W8Q]*j.NO5q($Dw &u*P .6k0A.ӐU&$Q<~"ywjޙuQ1.$F5>箇r Jyר n[,m39lMi"Nv$$|.0saNclח2r% GQmX`/سNv,l#oS6 1^RTpt0{t~A6QFqc#>z{;/Ic^GIı.3ODPѪ.ɿ[[҄ϦAOLcM`\w;2#}IjfOO":y7nGxsx1ɚa$l%WඨT¿GVwc{8YQb'XCΐ]dHI]j VpN?~dETmSf%EwCh0vfLH-сw[*ֻYE|a yhz7{Y`GJ(Eįs pkC5>;׺9L#*p' j< R'_9[g ˟{Z( lʩ-51-ʔCK`Rsy^$K4u竔9RG# qָ=ˀVxu#=E㫉.r;K#Gij\;[:,}qƧku4 Z!#/q>C#o}}/&YH!L$m1:02)/?>ᇮ mgJ$bIhi l.^ӔbS|9A\Fй ]%,6w,Zx-9 }3q%5o3\ ^*'uF/, jUvDX ۿ8r:n!iĝmZ/.Sߜ#"龶ei\\뛩%>FݝԨ!f֒9*m }$Co=߇ˉ@--S`jg?L@5z;,}޳)f7u*)&ɖke Q4d xepa|~ڗ4ҫJI8L<ݏl+TH5 Ӵp;I 5FUf~,_솶&K$xZH_^o=hk ^j /*~FFcY VuLtCZUxIA[л~BQoKFT99@!*p`TԮR`mURƞƻE]k<*MMǻ"J97vӗ0ǀ Q5OG8e?KW@1Qћe$ m04W*[mLbEq=Nr@2&Vĕ i{IִhTYE *B*Mn @/Cx+PG(Fi$- Œ1i|Yagvh8g_1t<Y%Mv"Ec2!"?{`R[\hW)N$WQ78t2KI)Rx D#=G+}ۿ,E-ݑ ~ PtM1/Y9`#3yߒ(QZ{~?2zRҾg޷hسY ہ*;/^"2R`f !dGE, C\,Nz 㒞&XԬょ;7}cVRM* ڒF׬م҆AEQ:#HQWI |>V s9IJ;Gӄ9Yח.*JKuI >A/ ?^<"UgfcNo M)!NJ=eB/4nlۍP&rxr(-Ouд>XAeN>|-|ddI۰{jԶXy]"v"6f|7! ?|4`FA<BAZy( Ls,R|0BۼLcbi9~ksѯ E&r*pN8ԙ_vgfӓ&}scE=GHlB{ m_>N W&']Ep3Kc9D~,P/-r>o0`5qaaB![>n!x`d+ %d > $_;' *iU \_+nG i B/ȕX_S< Ii]{c`9>Gw5rt6a1R!4{ <5!$e$|WC }D=ps,׏t(${ ;v>X7;Nx,r‘Bi?x6#jwpi"y8jy9v$/w z+E=IyΑ~J[ MžAPoAC%ŋ""cꩢ7X>IT~Kͥ5=* @B8*,hw~Ru)kb=˫A/SSDŽ?9dUgjwvJJ'+#פyp 'g6͙{[9MaE Y?VCg-POBr!zdPƞ#I>T]uTrpQ@`nr3Bэsl3fЗ_aRgkc5ŎT$ @,,.G3FXZc=٨ Mc-$DitJǖUW5ßܓRQS]D#EiJ)a" 8hQ[B6r8d##C7fhfځӕj׽q Jwcz{n&<7Q_L!u[dΩF|G(MDgpn@LΗ_L#}B/ZbШ [.vȆg]\%_wHRQCzUv&z`/k<J3Z<35E|k%|,јBnT"N64 fл2T!t(7J!lLٲQגCT/s' ;ާ|]HZTV_GZO} S6:5I8{+iZnp]qS8 Uz`3q \c@QJu}.EbU"PӿCQ"`>E3Ln]04 JA7Q cy{Vinz8GD]ɨFF?w,>'vğptJ柢nHM5xpBMCbps鳽bx#`l3i)ᐪaif|yx{~\?bKQnyBYxy.JOltwq RP?&V;Wl6n`+ɝ4d:Le)J ̓ kgr\tu*);vRWe0`1kK"0n::c/(aXʾsDlikXkqu:gR6iS-̈}Ens-mj\=#gTw>Amzx8#7^,iO>UAn4@, fC3ͦfdG%] ܪBCM:4\*A=`-ˎvQz|bg׀U j5S(e~ts^7)R@[G-1?8&ݐ֕h`˼7G_~ "ОZ ȕ񽽌Z_M'"KD;Co4ź?xq܃ 噧Zd 3ȴ=cr]lv@P5;O[+sᴌr3c^jK&79lu'ـK˕<%T|Q]I9Z?"ح$M) oBu$#Ah؁P(6;5[7NBD6=@21DrN !Y)mM[6D G}}n 1/x'.3y3Tʳ&cAT@l&(6Y.qW.(0}:i)OҳК}䡫Vc7sL=K'Fm%Ї0!OJR 53Mr _T0BSsOV.ta6Kh[CSFI-^wg,A(:3o*3cm&`Sše`+_.BubJ vYR5=?؊R?yJ]i8S|(erQύYE}2H&7LiL5VUO6_̟U oNw#LŒxL[+Ip&8%As'/ͧu]= 蔞@ B:+NL!UM 6f.q[$[ϮkBFʔS lM+Q&vɊ[7GR-*:p˯ ɥxU8ىT]% U.l:1"+YCr?d::[ݍAhV(HSsG\] ;&.3[kc?pEmr;z?p35, :c *bP@}?6`bqBF5cF~aal=mUfsRM&bM[~({ ZKrRC[8|`tYЩ[(XBŒehBTo,ЇO9(_}ޡx^z=e+Ld~ ms#3EzW4?4qDN>)Ma|gfu%PT ]8J$WÁ ?>L{' Fny(lKڠc1,c& &u A`^%Ò|M@;VUc)tgČJ8 a,HBv57ih< H&ꭺ葹#p@dP;B~kuK6IcLTx4‘?io 'Ct+-^ $j\2鍿72rUuvNL m 3Qh٘y9hbw;1<MhwS yiHq#=AA1wlWAVL}dyqXpGWRhŠn]# )fػ/>e|p U{tP&kތ(vwIH9ヰmH>Ƞ7nH^4RHo+BT-,;Eal.X-+1ѵgu[kBfj=.iEK]ލUUC9N.bвd+܉U6؇=!a$ljo?PxȟsZËYv61XV/v+{#Ȯ8dz[;ߓ`;P}.};:P[ 3" Y} wM@=ib67Z ;{<,?+2-ʘ =Qw+]~s吮"sWI:vjP/x:›(E#kDFD`OFaXy,M2`C!0%pf_DOv8fVXb|kӍ.fqi 4^sP/(`nVNܾd[($޸.6΍#Z1=mOxNǼO1&8{N"18=f!f|ۍr+8{J]#vݍ0؛,E _6 6-oսP{?U)lTa#3QC &vʏ ebHƜb>NKe1'dJ"@XP-+xaX2b'NGcť3Itzm;T8o˽M"sQCTȆSr8|m7 r!Ⓜ5 #EԒ!Ҭ+5t 9E?w͸c-!$GR JCz*}cС1K^"nqnTS, 5=i,%LeTlY "}I]_j$؏YkD^dٯ1&E9hJ_CTU"Q gMvR;Z㈱ HţG*)Ơ/j ilUI NR[_WzG|avZKaIkBn[0NeaPTMӚW{P(*up!iy^+~bw^pƊyؑ.j9˔ P'7M˭|6TSy;;8V n2cu _,X].OLw[/nw"zzM(/>»ݹ7_0 ]t+4Tm绥yLaGG=)":tLo$t.oܒyAzd5Xt^iTFKXwС`_檘QH ("4!q'oħe^yk4^I8oBp.U8wbc;wa&krg rv<?o8P*f9ԉ_X׀p=u7pz}wJTo[ WܕH1I&U}FwsGlXu~Tn6 +yg^;˹-E>e|_G{Ⱥv@U1,E€4dF̾ɾdx; c;$͒\8kX\Y~op^F=]j?$S\.L8+IJ\J? wv#8/t2{b:hXOߐ?B66 bofrNwVAj|.R*v\z(i]CWtHTdp| #{jsѹ4%6 p=r-!^&r"Hce)\_pe}o#A&ƍ1? ь3LeoBκd~ܳoh 0w;2W~D"94)8=Oj$Rl*H1Z b cO Z޻xO͗X?$>T;_]q<0uz=n ֌7uXr*(1b'N~1Jb!~[ P/KsbŗC?RO$߲[R3;Up:l`R5iȡc蕆8B*"1̞Z6:[R4@1\txz߬Ý&1o" ,G$ F޸idW xϽׯ^NL~A(Ly C.CEYAB*_:W fT091HwDXsp$hOe6y^zܫh$mX>MقFfFpϴKƋ[ﻴMm2SP.O5ܳz'p;iJw}?>̟ !ZĦ6XSg pp5IKT"]<&0$Ay ~9W%*UF>k QaZ"'|(p@zgٯ}KJE:1I@"- +|nvQp|M;U\٥>}϶*e3^)鬺G>:2H6G뱷-F[FK.*Y I3[6`s+~l?kom5~ U6Sܹ:]jRq .D\q=neBbj=Gq.W_ ?',?dwfom<:ä^FQg1toGҚbv.EQ۬TϙA:1]vc]#fC|GmɈ)!5ՋhYOFpa3ϻ, yE}ED}T=" /n늃&GyAXh+Hŷ9|aFłfGz+ܵXe3%ٙDRx8] o=M4>π>,ᇂwi}|-<0s:1{K;` Uܜ}äy9?/a:Q$/5DfEߩ da7٘Q jҭa#Gl *dy emj*?G%[b]~5OzS;C ?s,]eS:JC=f6xDl LxPP`+aL7S~ #(S0U':61HMƤ0y f nq$Di;-)eo@!hVO)geVЅ_ ,mvDMҴ.BC&" @^4b`ue%np c2 ,8S{DA: u\]-2BԤ-3͛TcOV.3F6v _ r@3.wT{j&j¤A, O :L,2u' P4|wGh*Mm}YG^jnyCw|,,T堀]8};/8Ŵ:F$<(XLơy8s'E>ͷ=CM1Zr:JՊZXAIH{riޒt*˫<wd0+F_Y] GV5e kKg{~{V>"_H7;޺af$8eąxs( zՍDNJMXewӒS) %w/xPb>ԗYxU.1zJ❻f۶&U0Ujի16Da9f_r9uX9ܹU:S ɉIv ]"\$%fJtRy'lN%>u ,aZ(91gf^|]2)WCj#æϚ`Ƹ7>n.KkǦnz"v/wk E7IF8WY"pM?6u;FNp=ltʎNfBq@V_Ψq7Q%GڄB@U(vјL/7ȏeHW2%uLIV90#;\b4GLbnRg7dWݧM3|Mn9)xs%\g3m\4d y5ǝ7d9҇ؾ wYyOs ծ~ 4Aa^Qnx!>  d b˟ً|D^1u 6V6%B.}oSSAaH%"ʇLVGA3G򗐨,[4p@Ү~L7*'.9 %PT둲!0PйdE ˧1$ĩ7 6t}2Jە[$"cݚ)Ձv@SLfHV t9 }Tee;J`Wy|%k<܍]F 'e؛|E}1wXLƦ]ڥ@I"K 3"CBQ2|c&뗚ƕf̒0=O&S?ǒ<h0mUU]sY{>7gxJ[#rLdr^LmR l)ڄO٨̘ OBevt4˩rw`^ AYiW %#kVd>O1CzBR+pF^2c7*s8sd萰}Ԧ,:)8'<s1wؔrYG }MW5PKOvy?V+R[8MhdEvЍr {;z:M˪W+=ElH<οP{(nF׍5wSt7̰=\ZRA _o76gQÄ#} ܋RM8t \q95~0eg_s &Bu38^N: t̞[nXZ _u(5+w,MBEȆaQ/`i8DX]:`~@8r8%~x|v};pixϚgڂWHZ4`u@5WIM,ᤱ 3*4KЉFo5w 퓃~;n*F?jwҔ{Z/]O+sѹ<9 FNӿF&ubN-hu&nƶֺ`JI0}gb *B| C)|Lyp+ BKY=ƆIoLP>V~%!cYi5FE]5iب.;1ĿQLJ|0˿]Iv=XcƧHIc0e>tѶ{]^<7gTޢ7uJKKޛd@ӟ xC23+\}}M"iw`"_WZ彔awYn;[z!HcywbcWk^W0v΢nײe5Xi9t8n~H n7y}[u֩m"2na =q0mK$YT/!z|׻j ~>N''ckC:ƭ_wzͳ_~0+뚞j8ӕLɪy$&a mKq;RdkF?H/6?_άҷ3_-c@"ݑ]JR:~44ynG3'xbqZB?vƴ {E9NX$x}-u(SR_lxݤȗl1(>q|ˌ]B Aă__'T׏PDg 5{C!K+C_u[g$;@y7Bj:7(c p"t%v2ء@bi܀t]kəU57\:!jtCvulxf`Gi`B"p} 2E<{ $}%l`ܯңKJǼ%Jyވ3z`[< 0OQ-!̃@+qn⺞XOH[Nd V{p\Pi]! yh3y|NzwG^pLy lP.ٱc#Η2 ɪVKxW:Ṭ=sNi]J9.b^<VzyO9NmK*1~9(if!9PeAD{?;F*Wq[v.=8C9n!&Mρ}c紀 :UNƜbn {M0dYr7!Sx-CWx= ,1^jQ;!^4YhRg?*Pym5~͉nK\1[if[ E)T->.- 4?_&*ZBZDER,{n[93M =˓W1ӕF֞6J64C]4k3L~ hq}++vq-@߯\u)aӦBwr|u@Ua +oGmFP(rl@ae-׶ Aʍ&E;-#8rK,l/&Gzb7h )^'[:0'>D[ h .@wR vs pt$WPl!pxTF^^6GoV{eG=3 hDRzt95:lP`K"T ,!\q304Zvëz>!#3=Df>GzI}w!ZInvp_ rNv`ɞ-0!}rr^;K:<<Ŀ.7< A 6ש j>c[Pkp$xGW&觠CXItV@FV\{Mho|/e%@q<4; '>)t 'h0_b[S hؠ}R؉$8-3gUnL.-|"շoAYh!P&ɮƒrUѰME%s2ς$FndXRQ|A#VʺFxid\]/(VRË62Lϱ;G۶GFzImŷjQ2cYYmjؠU<}Z-dscrѸ+&J2aQddN)__MKsNOQ<:ݛ1>m/\:kå{]IJq Vm/Sage*磊8m!'-w;LF̱ђքJ)C~Z >@" lGw#Yݵ1A%ʁgWLRl(}9)Ibe΍0yx2wڙYdgy>ӣŋn[ c p*[lQx=%PJ7mh12ݢ))M~fJn]`,&3 m)ЭaI'rPS;~D(㉋3?)yYm wJKǢ&"aKD3p($/ zeOWRk&XTYX6 TU|{TޡX7T?~MGC|yqƳl{j8L^ Vl\ ͡R7\`W05wԈqGtGu%4ju=7 0(Q ӎFd0aQmr4TK5 s]]Yd*]a9{ U8V@:sڏ] Cʇo|df㪓L^u? E*.xabZ;H! ~FcMp |jR/e/M;2G"/s૞c%J^;6(\(М_ge*e@2GyPMLi O,4Uܜ V\§-x2TCV Mvm?JQہUf<Jձ-u%uo|%5MB$" UΘLS[hǧ|K }B( kUqͼ?ؚrp5E`O}BjqxzT厽 dFhG]\f桀"xuf\lAZ֙=mXhfqc{XNaZ) 5HB*H<<|CN,3z|JYHkEB_B-hx ;.B/0&Cټ%{,B&wYYwLy<;|= WdӘ[y$LZ_鴛(JqE' {\n{ILfyHܒ'tl `BSzcKl؈CNlmc`_ݬO`:cciA26ҁ <)T U=*FJؿUW59Â* .QJW7 aUdr+9ily9iUOվ/jrc-:\yhOuID"S0F)jZw4bSJD]O"UСB Oem/H5og~kT–w|ԜĘ(Jâobʔz< 'tqY9x97}װNּl|ۀΗ_\NDK ᙵnp2'UE-@`/:H;{1mLQ2n+$$|XԅR {e@H.9SpG7QcSz͜< TΞ(ĉTJ$B1~_N⒠Q y80 ,9 DTWqe%_? 0meЀ˧)iw7*k0,1хQr9hifaIVC1lEN4i'* ˶^a*ߝ\hh}_8MT&ɼNtQZvhDAC*~[xA\B?ƣf=#"Ho9cQZQ<<L"SDϠ+C:+ )My.ǖQbILfoWWb \6̺zdRG>Α̪dLe`c-^x= \]`/h u*=R _WLd0QCn`ϧ,&n,,ͷXĩ% GɪB߾؜[Rيk1u`{2{HGFTVGIhSI}*=kf^ϊU\`k $Hze Ya@|AWv.gY|End,eꨂ/eYsbP !(O ۚߕ1>/Km< fqixn`M~%%j,R6@m:]1W1P^>Tz]cOup!]}mGm %\n,'OGߑ,Jes# C[N;أ{:SfSthi(j()^M}Hmmt&69|H_aݭ6(JCgfGpج HӽDZv-SDz6p cxԑ5 řT/S(YA߇5L`<Ccago~5V H|nKjaPJ}6}{DAj:fP5{P{'o(6Itx8 Odh{s] G+ AN(20hL|JU^vw)8-rxw6jwt35C3?b,DeiƍyDZ ?Ɛ-kE7L4˲NW@ˠ^+Mގ 9Tu QY䵬%kkmY9DڕM*7ip&8(m4oC|w&Vj<ŢedUՁ'>5Jtni&KRSr6wZoIvލ8djO#$N̝OE #{h],%n۰gclלh|pբ^+SFO/Vj~ |]m4j\+r˞ƟfdI=5h6 9*C<1-F>;@iSI|[bX }j$3ʔۘ,Q2߬ߚ! "M{L \ZCaf"[ Kȁ#qyCj -W8a sjⰭW}(2 iAN@BG^p8p£̞07J*(A_gW1~0DKCl4QX.Fs MtTMpPIalMY=J)RKƕBQw)p*KEMkRK˭*xRa5'u^T/-6qUKu @!NLkx!9:,AЄ5sYww5<=B:b gFI_'y u~U K žiVR4 sڇ%{D6?2[vjZX g+inݵڊ8hoq|lFinn.ڔKY*(HjG@qaQw؁_끯\Ui٘h-['Vh;&َ]t6AM'Zl%F>TWWLxz fveo5]`7LIcv*/cڪh]s.lRAi{?^Hȁd:c '!,۲ZȫӻA)8e"~&-L;UiB1Ғ:ŷI~KoO\j==#"079ܥ61@JΑ OQM,+sݱJroB;„o02A(]ABeU0 d0;+4q+]*髺65B\?e%ŝ羕vƉYl `uNt<Ӆ˓&k@V6ϸ|ks5c=5kd2 <]ğӻ_CѻO,-`9M<,&eN,Boj;߾RGŞX=:`n4Em2 t:7sPq 7׬/w]#jh9&K҉ˮ3s8,Y4%pV,Kv+N;@5c:uOl#\ DrTT*e=?wӟ.4AuFE!K#|ooTLm7J|wx4ZW@PgY"rBFټWJ6PeԺ5r ^okg\Q;lo32[ / VzR:C#L>b*UE^]. xn57TKMG-$iJOn7u,I]7+K=XtfYrdmV.X@2Wsu c"O*pk]9+9 [5][֏ dq㞨#)"0`;b !\/$[||K퀎tBY*$o"!81GnT}T2 -v']:6i{O+;&JOU0Xݕ\ߚUQR Gnf*q|>5/c =}ǑkՍ;],;Iz鵯&I!OʟŏK" ~6N)0w[r'bHI?Xӌ=(g5>cgNЛqǣ<_\R<_k]vI{Rail[33 D=J#bkov2(g镌OwLm39uP+&ޙ+ xo Rs[ ٟ}k ʯcWQ3 j%ʀJx76͞drXAKTUÛQu;E1Yѿ{wDrGe?An)[RKFC] >nI8`zAV8I'>jffLcdF9ivNH1 zV;-WYe1S;bV 4%r"s"}'= =l0<AY^w'.@f35|(ɿoQć) m%J4Zo]sHّjD G^JjnUn5?(KχϺ42]Oh );S.㰁qNt,KC gm %YO{v@7<[~T*q.=!\`ǤSQc¨*J˨bfWu(zҭ5&rޤA `jB` n~g KzrT<>=vOl-n&Ih gEIXY{r K!W`KFI^dmV?urm.28H:N :+e'+YV Qf ͇xVWU%٬HIo)>[P; ւ99mJ ʑhvS3? Dyܧ-Y.P^m/w֠x\e 2:a3rvd`~bPOI55^/ \16gY545 i/?PN)\yOR[:rB\swaa LW8UX,{Cx &xΒi _(X {Bc!Δ:qŶ鑩;sr󴿾X9w"/>]0bb1 ;H//V--mUu}wxE IG_\[3}.m^v(T~Q_3܅T(ljbRCc+CՌx; Ze )w݇<no_bϕ(jtRv jXO(Fp@V\I顏I1^ GGR`솆*w'V`58=dPyíXL^P:s>Z z3{>c߁ӉjWY^*74{ /jÑh3=MkZ:4Z!X^zX9#aixw†iNzș+>bdX§iJu9`_KD7J4oFgzvah3sQQET"g 1XA@j6Z+ r Z!NJYl[^;E zbL" KD_f'JAƭ_Z`yFM_[r͹F;2 xG伵~Gm_l'x~q!׹ՏwU*[]P.X"4޸dFVwo~sN՚Gq..ge*8z5'ɋ涫ê&y *eniђ>fJ/i6&pLDQc-f PR*o3K$_lEOR/jb9He é*\!"\B?qԭ3Ecnhq_IK˱Y8WcWoq"h|<14Q` 8=S b>dn=W5-D8 OW/mыG/d8Aj '-6Y΁+DWi.q3f{`yE{uZJ# E%'cC6aԲ@k}RCwD72?%MYx' N+tXy@H6fַ-`id2tPTaG(u\ []LCtJІK'TCzjC% vqRKUNCQaBklrpkT[~="{ө|{T·8VM;KfJMy׌K~`Fu7@s^TnW-˓2}6T39Ne2Z DH`IA@CDʅ0m;EdkBȎh uû#e fxÀ\=;"#!QYQBZY_nfJ+c61*B(]TJb|UH5DV#n'v1^HN}G C_&E{ɮ80QhOxMw}u*+I(}3 {w܏ qDp&Zo@6.q'}szSXc3^>џQ-"t@FvT:!\a7&@b)3\{+Sh+a s%Pvl"Re#}G%K3)-B]+ t|A&9$5*s5ۻU&F]t'AJzXHz]%J 0$&/_[mӧѦL'\#( 18M,l;/Ky=p;>^1'c؊IB*D9I7%ܲk1ZHj̻IF^MԊ(v nz!U fqdO|-1 Q-)iХɇgLfr -/OoR_lž@Mh"2m8)UFKc'e<6ݵ(Ӂпd@ 5l\yR);5{%(/G- _p{ lbt$@@ R GȋApfJ2u˛D2(KoQHpN@S<3k PP+-? ɇ8>(I(چ]QTר+lۈ[%fye6ZBM(#:3AQglF3dˠpزk9:cED㊏Vz9>ꯇ0Pj:뚯d B kRNP_Z6I .@+P)YÕ6_!.縶 4j|ּ5(=;>f6& CI1u0΀|ߙY2[ pVA5b؍Ҙ݈_gaE0n0Xע{=1o_2n5ȾG^02!X.7)霫4SaDcqwLJ<ޫVjl vi\J!z&tϦykoǙa%hB{^ aInfHҏ 4DuR] VM)W9eQwqϔQ|R2LǙ؋F S/X2*ob!ٰcsԓfdxr/O8x# ;#To|%}5oXn"\E YErjfY:|9ME9?[1-,)"[4 fݙN޿Kf@@:?SAT0$VޅM1Q߼P)i -K[m5J4əT.ꬺXX zR]`<16@:{Cm5D?j4h%]NrB ;WiQ~l[ʍ7Mh\Q@#f`ԗAbq+N'z^Lub_F#z6YQIah06;O48#.$(sB=(AEd˷n"e)~pnM" reʹCґo[?$i~& xyH ꥮ$9,"ZQ@랖+˄CFax?}ʺR8'hz1/m>[Duۂ227"(Q":_e"=as`%eq͎Wb皉"6Α)D|$/ Ĩd #:(:6#{+HV1}fyC;lrn&ߊD)Ҟ!c{E6KCF@L-QY$4_ITJAm/4ҥo4Ee U2ێ#^念,-;*Nx3":[^W[t-ZnJivLXpV[^"*ƄQk 3i wQ068ߌ-Mo+_3h0IP<`?S)-/襤&v; )̡v9Fv, BAB{e5>C8n`5gƻ*Gӧ.;v.ap+{:N`C!'!^3^H%w}d#vND8Z#3l,X*G\';RIp&(! xhI16}Յ䯱_+] :2DA= L Q,*|l`}aƤ -;b oNwsNntךɱeӖYKE-9 Χ,2N>0t ZпiFThzB ym Sy e6Z^ K)K_^~Le*@yRُ 1K HE]H.Y;^z(ׇ mtnj #)ɱv|3z5TǷT L1‡B$2jVg4K!+n1>7<1z |5(<m?Iq&Ux @(]6֜:m2jz.n.vk@,o4a;vpelE ;ݏ8V 3L,]A=pZqHOrBڈQ(V fe=J-GbK/y:1EĐo%4ȾvhZ_-{'E>Gc&гvaԼ; daV?ݙ& $lZ*$>a+!RUu C-xϋ.8Wq/z'D?|.`tvdw8+jY=lH^{8e|$:i {ҙ%,{b?!8p)I pC_1)ۚdz7LR2a9'GD^_X$*:lۻw&bʳ*hUcT*wջQCkm;XN ܢ]77^Ħnpq/we_D!pTWWup5#]NH}~ ?ޡslX}kt'ʑQɣssBKF(s藈Mk(=MI]\; @7-N 6ޡ_vLҁR;wըB(?h4U<ы;!7ii=XuP}8G&Hdޥ<#ث.vK[엓n"r Q: ?{c7C|~+> {ƼihMPl@xWUF&xyV^Xa #]y. Z+q3Y0 Q 9|@KH͇k?=Q7Ti8O"84!ƤZ2֕]/+\4*b~VjxӠw+0ʉLXgQq(mlW<| uxM9UPRB$'MsT!N=i~%"=A3L@c߈;ƌ©q=ubN7bkF(&>Q\+kԠZ.DvUaV@H0 SzD+l>Y4l[ ai;= ѕF%/jA/ܠ!'ƥmH׶ 2@g?; 9c,GƸ8diE>t,2ʛs;֓"PG3cIc 9MFϽPzy<*!hqP2XIh{n\2~~Ղ?D8NXc;07'nF8K#M?D8=Uˇ&^_'`.'^ Z;ba<{K0nv.ըNxT1QT)lnZiכg=A*?9zc,8%xMu8ug-jKR82}QwYخKoDB51C~NqCn\èޔ$'VZXgTȴ r?%!0B˭?o2%ff.nDkv^Q{閡$^"ͣA:c_>O A,ľ3j'Bq{e]vsi]ȄxhMQcm ca+ 1  5OK40mYQݙMhh lt_F>]%T_6AiYk^F9gG)ۃ\tӲ`/@}2ɜWD|F43ɗcBGxzEN;Q,hoG A|-٬}2,oD†lħ>~ ӶR]3R/ vyw/pT 4jt=d$n6S O&itA-r0icZԫ֋ 7(<%a׎QRd]V.X}LUJPRtX"Dt\D%j|=L]O\z|2j֒U!+wU#i{%g lK2E[o~vQee)v_ /@>y{zLykB5n,W^M;Ɠl&,Gj2pL[cb^N*~#b+|a7b1 wLj-`3!&gK UZ3PX,Ex1s"ۈX\C4Ui%)]V qO0V/BLHJ'O~;s<;i2_G D]w0OnGNf! /::?R yX7Zzx ;M(཯|U_P@TjH@:J:\j+aLʰ"rNEkHMe_]NNiZkžO k6szBNaK^ʽvכ{==|B'4w߃j*wtXadžmꪫ%sm3jw<Byag[E($T>ƷV3Yvq 1Tk^R_q篵7IEфhQ2)W(BWTQmwJ&3x‚+-Ƒ3688vl)/\z!WWIzfZ)RjLJnOY4UZL!ts ;)@PZⳑFrx9b**%Ue!Ȯ5-|i8# G\%m^c s/c\4= M#kn 7I/#Ff z !坥7 fpk\,)XBj!/,'"ӘE _S;t#%NXdաn:ppEE)pW)Ri^%$ ǿ{ n3qllpXw}RX %68EEF46 sФSuеy@N-~3٘/Y:>M88X   {Dkm$?FJ=&""W ܝ*Uid Qtmߙ .ϩn*RGa(hO1j0_oK E+^PmoTħxE;O#ⓟsE/e3W%YnJjzN~/kfs#Kh5T|K=iH=!X%8AY^ҶMKC] W”U_ąza|HCXa D !0#sÇUG6/0Oϻb+QtQ_S\,jκ!|~?ߺ"w+ EL_*qۡNpCs0o'=e5\t52t Sg%Hܗ(Äl&eB6?t֕Lr;U2>"z0E XC3Q-7Ժ/?v:farә8zY86N^j߰J)*yͻA% B%ge~5Y@NDos\ķmmh68Q9b!ԟrC6+M֔J%xL!c@:* ޯgtջ d&S6k@5ZF̸{xPcF08{D5sC[)_~2/6N:anDC7rpӔ^퉅!T`\(T\UhN hm :c]9<SI\ӀoE<{Zp< OGIT.XM[etuQ}t9}~+"٩'S`BX8,4I9[fq:S5ih<̓u?Z#ȤaSƊd7ǐMEE# ENd ;%<5քs3Nƨ- H%6F(]ŶwVwqHq4,6?5+#X-T,ن 1yrZhaHP@ ۮ["J~#ɟ%Tkyfa{ng0&$JQ5҉Iޛo`D4ЕߴICWnUTn#ESs^㋼;X:/鷋bwn خ,諾4&eZn˟谥Bϣ hJ]|DT mesP{5}:h,埲2Z=0$s|:Ȋ|G{p+ĿGں62}}EL4=^%3XzPZ`>#T·7__|:6AJ5 Ljvz4e8A>g,ɖqwbkUc.Npvk",ԭ]# $ga!| ?ŇUsO.i Wf\*oQ"ʁq="}22̼0l6 ud!f`?-g _圷&ykS9YҐQ [>{72ey>Kv\ <1{U]3s.pUJq ȰRFL~UJ&=Lw2 ݠyktH¾0Q聊)=30Q~>füg>Cb*֎ioDsGE2қ ZIfJm-R.sS1ۏ9a草f*9iD@ C`$ZHKE ϵ1e[<*a5SU2x2a2o|&jk“KL=l[h o C=ePOpkBWzx6wH"?//AR<rn  kz3I¨ (I7_.d7 ձV B䈠$#@,jJܤIR8w($ec T㭮 +ĿsUs[ ?/LPc?Cd~r@ @ i ;N^[pYrɶ;E ƥ uG> y?WNQ ӫ!+%.ПVeey3bv8ӅZBq2I7AR8mG}oYX抪vJY0kR|_RRÕuv2{,u7yzLocK.e[^3iO$v/<P;p%%iٮ9g1 %q LJ.9r^p6Xk|*T8@ޟ]֗tV)/[ w}2ee\c)+VEk]=|}F$:hl\ē X,"zէ찒vOJ[!5W:K_F6I eF%WsŢBHc|A봡 V𲎂 m\N&HqM|Eg J\FE"'w>c~q.=2oG,q9Mj`oB3u!'x ƺ\BDR2֡ ;-XZٔEvļ>:_.0BaebY['Bf?gC؜@ik]M.-Z,f{w'hud>ao>MdaU MV|{=VSq dwq@Q9+ݗ#rE✪.V*C:NJ@]-\uq7߳4=qp?S~ Z5FRVqk%]ɎZ2^ qnT`I/5p[ZdHC#Yb^;RE$R&ZKBɁFMgzLq)2w}ϙY^b-2yk` k4b ҄LSWՔq.)q_sxtIy` -TP)M<>8wLB:ʪ̒l1\V9Eǫ|rZ9ֳ]fTeޟ~SAgW^Zk1mZ1olݣa(A(nqd \ %ۅ~G5#QOV~TatTKDA)2)_6uIp8Ab(IڢۋT6m DžU%ri(#d~DǸ(sm`, GpE֗]jpZ@uWC8t߻E$![Q D-*Wdf%|SRx穀[.t49c IvzeQ z5Ac>%<'VՖaC̽2/԰I׊\uy \Q <2P%ǂ1K͌E-V()s|J8|Vb%Λ+Ah*RJ\,t|@ d^-#iF&o*4}0Y.aq@$-ˏ7R{(=zZ{ ;JU|AN{#;#8cW"M|_~Op1YME^*ցy ouyy`vZk!F-o{/a2jCv!OCzJB4Ykk=[--8P7'`6a<ʔ y8^C .CHB2;D[%[?flԸTnp}bc;XmDN4837jZˠpJmRkngz w! w|߬ 5%:cyNֻϒkzj- I`a_h~R~I*y(Kټf A7q$OG>P^Dwolڹ#@{dbѡ~e]A.@N.OBadRA,fOWY׷Qѷkfw' $2?<܋4=tՈ~d";̈́ԼVO bdlק2{TG#{N9.#F2~< 5ҟ AgnAQiDžRv.fp=M3{ mt6 #C!R=ߛj;/GشwX"!0I٪Y68Vt-{ G]@8(3ja ed0k5(9 $B}Z!ExD: +q\az@7XXf rD2C#Kny~V j3&I%eEU:25'5i !&Z .\|>xXaJ lR%M .ep=Kȸ7ߣyLG0C13md`/1⟁6]2E(|ؔG*Pyd#fz7R W/yoau4QldɲRap:y { ̆{Ue2vqdxPG):bwԏ驅2:Ev 'z'Yj*L6-ewvIH7Y5P#9Sq iޢVdO$ʴz)hkYK;!!ى1kBLJr!`QObs: 4gԦ(y$n.:vŠ }Q]M{?|vZ;@"9 A'99b1FkyxVcHdiQ2g _&]}wVadފ-Ti@2MmGLXE5zuؗiB:ݮd6ŲrWb W)Qi$1 SA{1' \p'(^gjꐨʮDh"v \֗aG]tCid [T'ʉz@L|u > 0Yi2AXZ(nl ME*:?+ΐ dMxE ۑBXvWt="B PD.;Xm#} {0AL$_4:涶rKx{1MaԴC[j}Vr){&a~15AODN>nH$f Afk3#2QmɴE#eL70E :XN.L_)h'ag ,TO̷N}Kz%IK8Rn!q+柏viw&}_X*`ϯa~LBqez.J١vD/ߍoR̜~"[+-HMqҷ`fQOd,|ANj N0l)l@cC<98g=?gaKyi'*P˷$"҉-9mT!ڱ 4O@(p[DZ/M߄xճ8ٚKZbodu-E65@+E.Yt;lIe;GG"pg ZlWHF?v"aS顿nCx3!ì+Q2mBtS g2gsPv[iW&m%0!>S|=d22TN9FwgB. 0ċ ?61$M Po(jOd9^UcYl IlW!3X/xxip &0T,Od| PFg}d>0QziX4ڸ $ !7T22O.h̤g4?gF^LƯ7{( R$>E|56&v&;Yi>4L=qY'\$CP#m HOi{Eq˯U"κr.#,㶄_L}dHN~Y1vė8a^oٹѥ;ljN m9uŊrXch\5E ()7mN=ϲ1ܠCpJ3Zvc^uܟU6doҖώrFg6- 2/b[ZO ]O˟ !AqN%J. Ynˊd?'1R!cT-# >ڎ]zDFN05 RaUd25*'Hn4C2,kaR jѲyͣ=? ZQY0K+3sȓ@*_jEkՋ )ˇ?kp 6

o RݣTu~; 3 j`٭aՃ5x$h9tLe^ЗdD|=rf/ pO Ad:<'tWu%{ij!@Uұ6̝;5.MuYEm 6.6V-[RS{/z*ƩGuA $u""(5MD{Ķ?'䭒DCɗ a~Po X%azlzLt Ї)EN7$#r"ڰhQ@P7q^nd8qX!r*M{WivH;+H~2WA(-DN,%ܱj:IWzZ~3%8B\0cF]AHӒ̞[NgF'MbQs!v]SAG94YсI('u]^u?Th.n #x#zgUL!qE ]̸($^\!![¹_0cBb@pzhDa1+?(jO`BΥkT2&АNsgҭ ՀόWwLāP}M}6< Rf!U:vdF!Z4DҹT-2X3G7 x-EXj)fRA|{5Ar~If.'J$f:%|*x{^{sa+?Vȵ qODsW}Ma+׳27er HS (HLH /}PjMǐ r [䎤=]_f9 vu v3{urѝ)}]MR5 ӕ+i?pK}8+B.0UKҊq]c .τRz #T R,:!JCRs8"⃷6H)>70爐;8j<4]71{Us`^Pcοt- v}ThK U4P\"uo05 Fl> !>R2p IR*Ęu똫H噌\LBrg_ ZJvŶ|Sfjn tMmX~Dem }$lh+{@"s離;]\CCj/A'i஛尮zb!dܵwFhΥUcP_1-P&cցcvYl]l}nZɣ*I(1{[բrujgY4K՜sfWV5dFo#+܄qr0˲X@by{)PoAͳgtc&AQ0^#BɔvXD%A:Q:1_vE]jy~+8~rɸiĻW=JBcF?:ti`@Fy*oiI=@b.OWs@!`@}vc!mwyf؜zl` Wv*ZNbYfm/UoZ+z=&i)\a}3Z&p?gQeկ"\lDDD)k+AalA<6Z,\d1?u=+S 6f4+X* ePh?.Kg\r '7 '(Xj˼7+ʹᙚYZ /;x3MROJå  s|*w%-; D?mu]S `FUH+ 1>ѯ@(C* > E3hp\C@pfzAy#o\!yN`~^';A8hU0InX!s𫘾ׯ Z&9,%"5r"lVL$?s1>xXnl0VEABveD M^VYٍkSMAC%e g}onK p%,be@H,dk *{ )MȜ3d_ sVF< 5*PXcOJ>|T:SZ6Pz@˨b0%v8WG@1\ $#3i3A|D" T_1Vu/EZ&pRz:Id8 SV0Jv!?:a^|A.7|@Qs Z1!|p' ^10o} Wm:9Ù\@Y0 6>Akxl KM{ 1PT@\Ri6o;74E\M Y Nk>PzWM[Mcx h e 6SVO]mB aOop5AgMW'(sq-%[I[Wv^#x;_k\S^e>o9 L?X)=ZK u?j5rd׶%D#/ʥu E1 JyCz'lgX~_ | d *&N{$0Q;CU_-\4Eοv:MefP`aK(bicA`$7t.2đ'9fteEϝ*矯4 D^(;T&ӒJd#yrn '}NCD^QFJ+뱄:բ8>r*<, RD&1?[eF-iˠL8)A~y;-f ؎IJnjl̲'օwIdvoˌFxzR7egbS*HrYۅFIYۺ˺]X+lhg.E,p/ҘcxZ;63Rn:%&gxxo퐣1TL?}JHXWa*tRL9G4,Q^^%wsytFuVdʩ  dKs 'QY&-KCn]^}d.\2a̓O`ptYsn E)1N!|J]Iu/ LmY}8vM5R5P?G!Gt axyD@XQ26 Μ{E,xъU0uuiu]$'xof99MP)uſsU -F=1%,31MzchT &:o}C1+9D^Ԑꞧ._.φmV1k'wxdϫA,7>=n1]olݻݔd+cF*t{vCm z?^C/{kNTMfk]^L3ӫ-Y<É,բ19‡ێ)j;cj45L+wJDLSĹ p $slha- 4QQ8Bhzg^<'VGNBq&}S, !v\ChoIl|ޒi3uX%n ~ii'w*1̴>R0г_*Q9y`36'!KD K>'.ſ4@[a8>㣭<ȝn*C9H 'ϰ6I"%8L[NDs]04".ҹ.<:WZY2"h LtQX3o?Y/0k{ J(1߫-Eʇ3{Q:}4l2Zq(xmQh!2?ԙr>H4 ##C*乧 yDaNc_J= YN9&FXɅ!2T.ʽs9+it9.qƧ'1z._`6*2ne08w"~TP$ FA5-ǒ0R<萸:GnQ%3~b,2ȑZ#Dh 1K"s(%RGjasf;Z U+ O P@P5ڕNt>]V[Xe2B]e[sL*'to 85-`lg %3 ͡JoR(.AM>Zc;ֿ{|4UX>@r<5Hpg,/N]EPNjC9UO8ƽ>ijTLΨ Y8m{Ҥ˭CK^q W4Ć\׾$f$j K>PxMR*Qe\5Sl^>tuO"d=qf};$*/bMZ^= Ѹ+0Ȇ!+IVyLwFͻYNn*JS%&pkLl*] 7b W=Mi Om@LQj*:dpw* feĚ$]]F!-tgI@tZkK&(e#ȃ`no %؏{PpQz5 t奱:Zg$ Io~7c A?6`&T& /VS2sP8yfFȩin%ȚGl*~Ͱ~NCA2ZqvoXVE#Ec΃f0F"\4 jcJrou_j̉OhpO6e4g pT}RW[j]3/z[UVNB!*ɭ)?裤e~Nܲ_6WjH Dž閧MpH{E$&ã)2)]9:x"w3g`/jENiʦ^m"E*=F>cW^2{Qv(S{X.Y{{oDPf>q1Ŭ6 ?@frLF9+<: m%2iB⺨rح^>ٙ8>o pSI ՗XCAͥ.4JX0mLe~c!Nf3S&Ūp4YN\~wXC̉%Su9g@m(n, ־_\KAP$8゜~%/~UwtHM+ӹ,3Ƶ_Q*qOk޶k=(C\7j>չvĔ~ڠh=J[ ꓛfb{1~{3m{u|ڵ FwϠZcjO4]߸9t,Bn} E1xTu\u9{$.!K$4Q g1!Lz[,et`!GrGdௐR0L0eS,uӭT'` .*Jn%;,kO\_tލ{K; Tl:fቅ6)wﵱye)suyAU2_첒D{z7`RIҢ?ibo;M3zɓfЇ0X)p:%?>VPg5N|o&JPnox_D.,o @!؏b;xz/U?C EMܜr4ltW ^ Z%!WE$}~w)tDQ%z {Y(ObnwF2|-{!=feue+,VŅVt7*"0?"[PP2b‰bODNtܜUz8L5!{neA G KH(ETFBqQ5}_k}w @quq]kFc}|\_7S`-)_%/OE#b!t0Br~y{(x5A+^]ӍoU5 Xx'A3NbT/f#=NiѣIy|:A-g% mLS`l~%H<&śA~agyJx LRէ7ͬsbDjT/ȵ)!Y5vm5=g5v1`—]Heʮ Vqꭷ>!zLMzHa(3VNK.ƚ$\7ѹ ]DEV·hayP#XaQrf٨Ԝ|@}’E7ݕU9\mbMJ}#³qBY1ng;ovޞw1&_)ti_cIf;v>r4|nN>2mʙU:X^TTJȽ5UAR.Bg,|$N8/]^>FfPn| +։O,w{jS(CUNf`.6ISdڬyr_Uz] ;)>^qњװ0bΣGyh$[%ZJdAzqG\[O7^ՂM#v'Ui36jjvD6a ~sѾ ʛeo7F:/cT'XtX zQe("^b:Xr[ng^Ή{7=ehͼgL(I|\`Q_Qf`q<--1drdn|)4$JI2uDy'&>_70^{f@wJw 8&阡R)d@H'f03'{kExj}{2W[n1 Mq{o 2f$-Pc=90C&qbI|i~F$Ÿr ys>=&7l@3?i8oAV;mE˪E/DO 25q40Ŗӛ!= _s~'R$û hZ51BjJω=DS_Tܝ|:뒱I7u5=$`G+ӄF,ޖ.8Ҧ;I]jG OspY.6+̯hOTZf1,p_%e(])Jc m|bs~F ÈUv Z8]f?z'6UN![rXv_EzoLF07XGdϋ@[B ,`6${M2 w0T'9}!A4 Z=d^L)fKUT9ug$|JZi7kr?Ye h@1j^@>,|&*f" Fۻ"R1wcȪэx9) %ӛ$vK In{e;:(PkX!>N(AKy^Gmi#8&͐1&.2S% nh`-x,B.w04zIk+]) =LAJ|_.vX"V9A?ߏ`d`ӋTdj]*m 2Vlɘ[0t6q ;HEQ[*QPH 7{QVw %LN5@j$˗2+,7ELK!E09 qWN. <m>=AJ@2\E"cky\}Q PQ*~6t[mՆrp /hlb+UZ?=ݸx.Hu\}: [~ `%i~_RׄCd(NOv[QbI=54 KL6YtlE'F]J >|n*cc%>А—Eج) i`- = i l-'lY0pcӢ:Yo7ڤJ36i M23͑ ~syюXwFk7:(]yH$5KpҸM>Hiph[}XF}*87V8+y;jݖ҇{*@!#0}D$t|s̹xwz܆$-C9g['pp1s&lI/xƯ׸1LBQ b0Ӹ-"O=Qyv ]Bv?ɴd\:;d Ak;΀GIWMto0,6p{bn/Le>X=a_j0t櫦>`oKiM&*'gsA󋫦QF%tt͝]/C' ќaidY;WINԢ)DcBWjM-}+ɚ7jhݮ[VӞ\#9dd]rF7b6dVHPĉ/=0C^њ0ϟr8yH .g#Ѡ]O2!a()SčT3_rw" ^g~$3"<mfn¤=enO>ِ.6<4 PݍPopV+8WCt'yoN؆}u^0a&6約=+Kf_|_[\ pTyp^7|Ѩ0 =k$ZY֋rta(@H]gFw(k`׵]Al(fUsg7 D\ufߎJŊYBmKag}⣈})@"8Z(~"sĘU:7/)BX_&N}hҙ25 Ji wqo2 ִ:T h"mu*>YM_jզHx%r[J'sa0oL8[wkImK`DBXؔF:eWc= yCL9D6ҧcm_.#aN1h{;:0E" bQDVfMx`99$ a;xvU(Z;/c,e:3%4ʒVdCۄezn`]y?o:ư;"')Tu~4P2mmX@JE%r#,O)J.C!3 Kۦ9߆0QSHvE9"܊?LLr 6㑅 5OD umTBfa{qjOv2-1$؅UFtv5!EqPMk24%UX>^ e>3t򻇊& a(ou0Ue`:ަA״}v[؍xwظ}(RsCT;w0ړ+=l=Wz27k% usanyMk컐ejShtWN'W-LX] jfp _-UBMF˛".lEŲ2PδuV\[„j )~7Ee{i>Nl uS/9Z*XPu\KE,"UZjޡ]PJr:T%o[M')O3\O^yvEפL]^քQn\*z׎f|qx Z. @ǩ~n9-z£Hś3W/T*O!{5e\J & t>=ćً+h#0@h NÎ6X}ŬKpL$0kgc@991▣svw?˽q ";)(XKO7er\$X-Z>c̹K/#P&cSMPhEu1f# gaj0R͇ݮ-LHG)~1>–=Qtagn5,#J99!cYa_] c~Gh5Y~^2r%DQӝoV^8?Ȩ&xH2cAn_`#SndHܳGs !!X͍"gH;dKErE^}Ɠr ZVG%k>i~,uxզˈy"XBd]ܖ=ahbd)C_oԝt:R`?!(_ξ[˛}cH.Y5ZQg BpUd+[JjGʺ$*# k17E`ۧ<ׇߵonVfI&mk i%Nthi446)Ț-(hFu۫2^s,_yCqo gwb`c[ wwv̷7p?hl!%t}E?{O!HbE«T3z$~_n`L篚 GǡSE?Q_e}×ֺgd"l2[u\qc.+f=7:U/R)}!eBFɓvWm9 Tg)_8TΌ%6;7w H̳ ˀPOwh75AVY^2ugSc0x,:J%6,%<*ԎrS jw`v/sk!ClQZW8 Ãp^j?ⲸlʒH5~ygK75xLqg̿l_ˡw)OcKxʱʷYyMaݛoh[0x $xe/3>5`SW'$?L;OfC?3/Mx~ ٰ3n>~yEjY_yZFP{ŭu! 4I1qmwPdmAo;r9Ab=32-[ rzТۥ2VBbAҵkvkٛ?[R:TIK5̀$Gh!S')ReQn:}:ؙBg"'pVXSX?X>%5ݞt&o|eleeXaHq,H.$pY: ͱ|f7 ēAf:6+Bه˔&Ѩ;h7U@ȓm$Dp;8ӗq6q5T%{37K]%3O6AӳY4l/0&А |τM3FTCyl^;C !La#ZU ji ɥ$9(hEqb%dv BSk|`JroB.'z8V 97u nMb )(m^.H,4]9\'AFRzfLaH?X)"+C)(Ŕ*ezbBL( 2G*dq{pp{]`^[&lЌ>AYal1MaH? MTT|dK0C)^ C>kN&tNXm5˶MHnhe^ˉ\|ύ"IHq-p3(O dA}?{:0}q% ypE;h\} @Y` &I~N Lt۳75U5F; o8 'X❚r T )jmŢfJ%C n7G$$|G"?_v-k/5-9$ oQ՚H3M2ш5 v)#=[a&q H84~݀w 1@Q(. 49_Ng]v \ xm3ɡ"7Y0C,8ЌnĘofb\<ǟЛQ?V]0۪3[WUPp+u 7pIFF^a<07sX +Sj! @t [(䠘-,6C:;FĄ )0+H$R%tpɫ˙ .F%wXۍ*VɍA҃D3(LKG3& Gb#1| nI^39s 2{aLj6=1B#La\sࢥ7Kz`u݉|9O9EnҠIH l3`X_{W 6dv ulV٩m}R8A츇*n^Y}JVxI\FU`^DVV^EfmU=JxJ9S۳t? l G< cx!<01]YyLku@lSy/XBR%JgD?Ms_HW3l[mE_vKU/=agJC#[BgG.)r?JHٸsw戵-L~lvo<6۸ #g!wP* @.Ol)[chxGAi 6c\ʕc;z7*Pn]*4%#1\5ܔV*mx3h~VFP0Q}B\)jw|+LIK< '=V]P︮E Lp/8WY){EKtE{/M#C鋓hb՘?ghb3D&_.X $ :t{"GM bV !߶qz\9x.ʃ);#cN]#>A9;E>f;Xec.i$Pրw"9@͌ǬNl ǎȌD6عZP'9f):N],8"jcɖ=ɡ-j&"̳G(W~ty^ؾ^A> .YF"AF)愪4po7TA0 \a3Hks}Kq0-u,sce$ZaH / ,"eB#rKOߣS"Y<򤓕P?1BP!0Kj8?AxҲN)2lU""OYKyM0% X!*`ew-h_ăv DgnIPJ|bUGLsZ~W\,y̶k 1JOԾ\Dwo53D+"lʋj* +mSђO,~^t{P7;bʿ(o-'g}yy-4ʉLg [2?b f00{R}[C5jt837T;eْ ǣy+&<}A=ޙ:Yb~r; 3-7onh"h˙Ayr̊8'9kXꋲoΨ#@3@\i Wηݢ:dœ}Ҭ$1[oZ"x- \! ] (@4ʪ?'-T71xx.![}+`x@RnpA|7VfӇcp%^?IW`4ysq=dvi0Cjx-YZ?)pqdfjl0u5]"#2BtGR2}FnIJ{uЛE I*76/-'YD~90u7Mty`/JLK&iEm{*YRSo1t{=x؉nhR2"3G flq$1=/?Zh?[r# #6c=6mb/f AU4!nU姐87RW2,< ;0j)fZ_M%G8/XnI%I}򑣨_]yJ$ގ$Rh˜GxU5}cP\קbvX tH0\1!EqKxkk!L"?*JJ0Vˍ4h`S*ewt Ϧ2nhfY13XM.gN+NV_L'֗9G+{[;K'-39䖹 U4G{m'-05^(mx4V!?&ˣK~v(ke?єpre~ܡGnl-Tnێ*br|GBQuаE]Hߕhg ;>*WYTb@r]r|5X_tF5+@p;ҍm-{uaeBu[AS b u@!d16޻+0DdP%"u|} 'F2Ҫ1.uʙoA+{C^ֹf4 l~7 }T:#;h UC#^@1' [D^zI}a}u =#)~{}3GY$!E󳯿+xe#A&Qq@;5{k̓?ڮiQ*؎» "0b|zeewq@9ODvT|S"cH H5nfo)9<Z\H)r6޹jtBK*zj6QlQB\b7 'BR0a 7aUo ԲS](Dtzc4=48_%FCWA},g J}j@Y@,4~ 5Yq@B,ČCv0:Z*49Ԕ͉: 4Jw' u3ႏXGT QZ4<|G͖A_lK|~Q9gvnU*% |ofT=* Ϗ_yo 9h$w+гIO.rqfw&r; Py&u׀. Q$|K)$3Ę/Q<ÈoZ|Ұ{\o]8!8GeY&T1,|PZ֤'dЖOlTl?P-M51?pb7ɇ|V7`fћ1_곢pv<捾c}Tr hZ'yh%`AyjmD!Z3L$Od140V6 םt(bk/lU;歮:6/?ޖkCoƶd- l7͞*a74aAծesJtv&酸jt-,֧ ;L{6Kt^6Qx,КtT D!LuAWX(\M t%f/GrOږTt} H#ܵ|#>*5pBU997/g_s.; 8{ !N 3!머JRyë JXYC$x&Vigu$ɥ[dGMIr9]0Lt){FWh^.GN7Qx3wXGfyKiZZ"S"a 4 -t#Ú rYV6.z${)쵈-jPɫ;`PPwD/lNqw$2<{E~NUK~u7ǸIOm%04{-cn]$w0fVFl/BuΕY'7+; y+G 7P20O=ow1Q L4Mz@:^G@/Jalcedf|y>LE>X|_Χ(#+ ܐ`qB8G+Շj3-/f'܄ETu Yiphѐ5&|!-Gy>i_C\r9bbPCwcXet5JI& o:fΉ񮖂h{G@ R4sgD]O <[Uţffk&$+qX*-j/Q;,I:N[q"ÃwfCǂ)Qɀ{>+ G1Nur޾ʁf q:W B hrG?'?̅KC |=ؿ 3PJEkĎ=Rr:R4i2챌`-MohB-+,/lqgwb(΂S7|_2z+0``Ub[>B{/{g/ ng5]G &iq.k)eкU%x jR= Fx{^fPq$znsA:DU,.GOXn/0ǿMۂ}*UAe K4zGz`s U>eqky3~Ia,#]$۰IKr!@azujzU˜Auo-a' L΍K"R#;x㸌* X-CSR h՘/ ğ/;]eQTkqw|d-"tBzKbcĠ#C;R9:sJC3j)`̼U 5_Mlc-XE#}Y?)ɪu,Q"x&Xx?P#_o=#z]m;YAi-(OȜ$QI-=dqI#P-\q=WGd7 1_z:g/uL,}|9Z|9\깞C(f$s:tgx@ KnV;W!p@ϱmqզ9wX$')`jBY OiA_eMO v_(+"-J;~X: >)4JkRKɡWO` S@&<葢T.Dϛhp'ʭ[$HJSp!\5fNݞ`?3V_u5#؆Y҉h5PsƯgWnwlq]~q' ѧe0M}y Y&א; ̝-x{uR\`?Vt}z1< u^WSa cHSIn*m>,r B^$,݃AX5q u$qE=3Oᝳ{S)~Z{sM.LЙBzžvmE V5OXsuKZ@-gBLjtXqI5767k?lJ\mE؍q5_va|z1Ha@7ڦܥHZ4VRUT1fWF|!0w icS)")߾\XZ#OmȈ?8!nk+|qy]>v1~jG<Ƙ| a %3Xu3j_E^}}9.4rEM?ڨȢv}HPLFRS2/BřB6?#|6,t. H͟Mz#5b(۲rB=w@j[]ʒŃ Oy :! MB 浪)GtFeO_aXu\N Th 5\[83-I"nLB"|4Bzl{3[s>;GP;:&O29h{P4|XkeOEf!L9faM<ˁ@}  c[OU+ɖ^Y$[E0yHcf,ߦ>,ULHGsD^;Yw#5%;:wI9ܡ `!]A?קAϣ=6\j⯉"VsK塚^O_fVxHnxa}2D^ǎĎ!0&Y9n&bMf>ޑdM5ђ$sYoh{ecj+~5)~]"~IM-R/6á7ڧGиt-f@";<?Ơd+.KlFN%Ĥ< ثAKNri=k8F<7eUv`/JqO9J_vFPק ;`{j/hI bj!2E|6͡yYP Q4WqjgL֟Z4Zن4F x2dH~J~"ڱ`7bpz<=#YQwIJ0gw8,¯?S>?k lFܻy1loʱ `{H+儳~{ʯ^wȈ) $RׇlD~5c՞zcsu-ư1g"RA=K@s{'C?V."κ-//1[qbWFuŷ 5~yғԊcu6/IWS#W&)%)wik#F3YjOhs9@Қ:ُo@!>Z<_?B(S~a}5l+!XAZh*(Kdl6^۪WNw9d7*Fg8ޡ1 5p%`̬[UE{)C-<* $('woFx\D<'~=_+j/M1TS6NgDZ6K_C D?-JU 8!^tU[kv5,L7H:fhEot(cY~Y7ӨN._l,cN# цN7S<+:Wg١wA1=}-)rˉ Oەt:߱rS%*lq5n@ ꙵq}ϴOxZr}v<}; fU3J4P,w0~ER2yֺDCnLU97qӇr: 4-Daѐ*h] !bvg W,"Tl9]-٦E[[a 7g#w uձAo~u#T ,^onub{5eb9=*=Tz!@ܙ{^emY"m#>ݠڰ\24qY]~Yܿ!~ j} ck6tG[p*ruUE<Kv %!\I6,NˋJӀc~JOT=>7hawpU^9ىZ`kzLb7;D"NƯd{ڰ&&i8_WAC^Aw.9~]CQjʃ)K")NOJ c옸8|͋oc%oq!`"Nڮ1"'o`mR z3 ry"ƱB"9(z<pYGTdיi|"r`eS$8jSwʎE3#MOƯz]odAgu(uy@I~A;ප9@i:砞al%Y#pv,d%xثp.{) yhK(}/' )@m~=މ-Z,}M*/)⬛cpIzRm80o6>授=ٱAn3"=WP0f#UV޸ô*y=?W"$[zzFᔗ޿ד++Řإ@iI{B2>haGɲT 5YEz}sd)y[{ܒEpGdp;$ҍw%͚_DvHqb?5l%P .OhKYMcFDŽ\kG)'Cii XZZv0Y5$ݖb!MG w y _V<'`~LVaGHn^M%ҝk5K0rFf[YVvt*~5w~5&eT:e6\u`#5‡Bq>ݲ4)gHpL;ݏbyk_9fs>-`};{[%8ȧX8Ѹ&ϗ^s*8ងoыv>&fa`#y~S!LCW߇~BywL/(b S{G$]LbȮPO:C8FGtOR^5L`5;W>h4Wy!&Vl qyK_{%dsy9]K3i<|(9t'!-C zf_'vЀ9 ۬}>jmt{- i/ͣos+UHjaͯD DŽz@p 1)j{):(}LX*V 6CK8rH)`uY.mťVD/ZN|#9=rHY-o'Ihm W9$wA43󁑉CT3r&c+tIbke ƍuڽoeVT+=Q,WJ. cc[Hh9sA$D7`A2|!0=g@yWaz9=f$=#r(.U f0ͲN֫>!S6WjJ5U-txO}eEȍ=[ * |-"R $sj}Q`['!q%UͩgSԩRa697Q[d{̳c?cHV (>jZ6yShm|KǸ^ivK233%?:wǙklý5Er֣| |~U>jB?ڞ@gq0ts xﺕDwRo/`(+|ž{jRz1>kHI,JF#YSϝ2@M(9TCA]א4 q1qZZH)nڝ:d<; @7:BT3e!5ш8\!? x 楑 zBܳ:E6ЧS ~P`jb=Q~364A,=^ ,A~/,Tg0Gd'2-i)\]/l3\$XYʮғ:MGtӎoY1eX2冹\H< Y)8`ZW"yle1ܲñ_}/E EƂӿ^X Z|/Yef @yF{Y~Y}"&AĬK NH:{%U %)|S=ٕX<,UEW1rO:,Rp6j{K;Dżc:j nC@fXD/FV-@Z Ǘ1pZE%1TGXM$]_,y es]uguzʲl"}@%0=̈́Q٪sM#FbJ0]ǐ^\ k p/x\W-겷]p̈́,e)#ַN4\/(su,A ^_(FgڙNX65ʏL?fK\A%ѡ)!h380_z82$<8v>LV'*P%*I4 zA dMiy4m;8h$!kg2u grt$2$ʲkMb1?ë́ٛj4P\h`rsOI64G5i%\BrrT;&oTf=]cfؘ,Uո{xa|%Ųy6Y%yk`T]-  oy$%B佲UD,J^g >kyfT2 ]n݌PYHF2x e7J'(}?vf#෭A;=4;E];$uA/+8" 5go8ʴ%񾕣 O7]#LXr-rC7uH/3u_NGERS (~?AWAWx%6}aԧ1eXF9mpQt]kdKAU5G9Қp0m͘*hUmPoYdߺ+ޗ eZG%r&a` BH{  Ƞ_,qn7&Tt 0K@ȶ7bvGV S3jn|H)Ԋ;uQ,Za8l!$7Q @i`^)=ɍH VDGBi+3fKob1C; 6{ m]p.Jb 9U]7ه B-X6Q)/8=Y ䷸[`S\~9t$-"%Sk .AE8~]?.\am|9ͰQv x*-y{2%pBB]nkAHzE$:~d.|K}8F*a!9G粱6Y9pWZti|}BA ?[.Ձ E9K0-xv yn0niH#]Vfؘ̎7$CO2)Bp>;>M a;>g(LpZxyvwaUY*nLfK?fKmRt}sp>˦?jYDhZf'bR+#ڹXp܏%;"BaDW)8P qS)"A LٕU?. ³@ Nbia1 |1fxbM5{Z:+KZlC=1D #}FAGu߈b-:L1)1j>iF@W$P&MS5#uA!5%7! VN]|P[Ȝ%s㉣`kL1 o(m[e/d xM'Xbx$.onK=?Л2U,S;!䊾:׌> \5btG9#D\7:g9i$;"J|fJg>&Ut{N?z?RBU* \OLY?9Ư gnc_]{a7:)I Wya\o@sH0P28FdښʩrF>`?\ޞvwk&wRC0| e[vƼ[~5cq% 2OwWoӷAz)F5o!B2Nʳm_ONł8p[Ou h "CnMj%&=d67uCOb 8[< 0GfN`.|1W&x-lɔCJd}\=/1%&P+ŸkeNL,ݗ*HYٰzpl7}iTY, v6!I+b˗700/0z PK` !g !j7uWŵ@u<1[5u?~ViHk3A%$ԽVY°U ϻmε >E[]-<"N[I>S"/yKD|~w*޺)_ڥKb1bMȡ 1]zϞ7~y=P0=7xnu_f.i !u ׎ТUȭ~ot "bvVDϺ҄qD3mIg&f}?ԤaR+kKG V尉hP3_u3& GV<+AWlBԟ~NaF@X?b^1>c][pF I+n ES] {sk6Z*KثkU d'Λ1VAЩMJz0m%Sr әRs4A 8lo?Mtr~II~\M0{0ٳG("g^ȏ6dkPTa?ݍ AH#y _pbn_["ّ0$kp.MillڬB")%@ %'`'s.y D7;T C8 dP>\$&WӉn|a̬+K5#1^9%IXriv,BX]_潂ԕؐd"e,Xbu3]<Y.%]Sє9U0=o bƾI=<2>́|;֥[5}m .gʂu#:ਣ [70y5I4ac7ÑZmhD`u#Ou Y4g&NY'8oL(Qξb\K}O(&bV㡡#]kC- ECosv^2 /UZHzuj9pb# aOC+>pA!M. Rpx!7"(I3\ȾFZỴ̂c3N( I CqdDd&߮>57 v}ĉ*r$>&;,Zd?4k8 #dQ>>ٝ%qYJ#xۃ\ltFY0T xu M9҄QrNVHRaBڇ ^`sL6'G&\ Qǩ ѯs|}r_fˤ}v _xeE,.`dPSw(~RDc粕%M5X4uch)5p:qc_Vt8!$QÜ5#=euSZRY/5?R@*nlGd3`} TϨ??'39[Pʝ;?7N>OkkiI㸨 zw:Ǧ0ٔVW"0>nރ}TBWr%ғWȪN(h/7 pݮY>rUחqz$'Lfv-#z4JGf/LX kĩO$QtWd/~IB+7o|@RCfIJP.z0JMUL,x`Z4j^"jS GkehJ?Ufa 2-m=_H{@p6&>N=iq.Gfc+%ȐX`yP&ԙzr~VeoMycbض.8">694gLb<˼;}0^e{mI2y&nG]-!$"#]C<ҠNLIj`UJ!LU@J49¶Uv$^pQ'o/W3 o.7QВ@\:;ٴ 3*Lĸvwj!%DlnM&>1trT[8wҙc Gt'\'-<`ƺG?&ց .(78, TigQGVUK@I`TϏ -O$mxin1=d}} {meecYhafKc5hҮ ?ciJۗ#ZDx]i^fS*)odȆE']&~TǓ <:[Ͱy>sqlߏ-i:T/%u־2Opj Ko*([ͮE^B8"KN*۔!#ߪ_4gdcwC멄֌^~rΥ j$$%:e{Mxd3de/G,x~?ߝb5q$R!: mtjteD ;Do^ <;!L0‡3X5&hJ8PP艋۹$ RW3Roɨo{; WITB:.JdQCaoij#}= g)#+|Ͽ9Y; j1Sٝq=`%D'ePձÈt@yTyft!b4M9yޜ >MD~n֠c0QҋsBòr&B*iuzEVp`(\y2bnZ?oum~E$TxQX/8 +M)BA8=g\ub=JAb/nC

'Ŷ9 =,rNR>KYGI]o)ƺM`%=2ko5r~Iz_Y!oB0OH"OZ|*E¸XT>@ jkRDK?nP!aIQ)rb̐ͅԷ*ӿip@,6Za&Ö ^a񧯿;}4Ul nbMk"hZ&h[ şɀ{*3G]N\*pO#LayG[k.?LNex#fC P@U]7"iJ@#V 3}`EϷ*or.';=@\(!̘朱N$`Z%zVח"lg߃*)f(6vs?o@ʟD` pBȱ%z(> InC-~s{kNtܤG qu`u3Z`S6A RE̚>"CjT1}sR_&dɤ:KFӉ`2"@P5'9R> 9,rK *͛VM#_IzT(DM:CXM(D;#Z)#FˇzG2ŃׁCTڌujhc#?:U4BB-Kf-q&u3Jٔ2OSmjF m<]ަq=3ɹ O׀VTw Au㞗Ft*WN)RXݻ7Z~@59=82܉̂mza5<'B](j^Q 7`|*  ŧpEwR6Eݲr{#HQQoqhLT_~\.\#J3YL7 6Tj@H넡t=c%_⍡g!Ϙ9'!7'_E{EE8fahm^Ԁe?hWOrJI2_OZLQ\3I Sxk}(jy@kd1Eeli-F4X"TS#r&b(E&8P5Y`6 ̘>QPI{I*o?cNQS贕 :b\ ^{곣\t"Q’L8I ՐH|[D6{~ݤsi8|xv.wZ1mKEr+Jۣ s'+݋R p On$Ov62jX:(%QKK lLp-o4U̐=ioL)4qҿ n`e7 ,Ǝ m8= e2 z}n5^v(ь2hi%.zxFw@To|tևNQ\/wѝ%hm_Ej$JHZ[RF0ґ?7bf5*}PJ) *vF@q[+ωTIV<>pD6nm*#5īvè+!A\>jBh4J ¨c][NkoK;9I?1I?Ы"Xm>}%^eTkXd'f *ZlLU%SHXRi5ێ?\kՉ]f*.a%ܥ FoAYhu+Enσ89=sviz =}WD0զhTYd_A= ǜSIC@h/ QHum.}6(XWVcoT[AOh+Bn(d2pBSfYoA}wKMFm=bp- 5wc.nԪR2D{2ߩbps8g}X)t 1}uY66æl62ܺ xM%#b,YL OZ @5 ۝F$1qkdRj@(O&6NFJeQj8D^3Bz87l\6 &`d)L=]c, S1ڇkDÿZ0º^1z.tE%/1 X"į=ʟBr&,X YCynjzt4[> U$e>l S{^Ha.ZКSD!7R\ ^1-a`fxCC":0k FPHJUCT75iD򲹨HC!O JӺESog",Qz³J;ۜ~[dTSC; g._RIelKq-z`,h&8'$R<Z}br~ƆW5[=KLQ`Dh`0t6I&:0)f[ _f 8|qB8kHկX"aO_=4%htŖ_sMRI[<) =J{׊? nnV GvBx#BSh't2OyHh#@@L0ZEb,"*QՙdUVAgBׇdKQP[V@(ar2KviS}F`b[r{`M&=h7iO]!LteUGZQ~riQ~n~#r]3d is 4wo~iFԁjZQ9.w-?lm$V=jcv#G%scIp.*\?JR7?_$Z5:2|\08vprDB BlBN,aHefwMx ɄB0oQtȽ(tM\-to#~Gu=6_s)"Rdẘġ )]4ar[#f^7dz$?;ۚNC0-O18*jqo2N6S^W'#eНK6JgB:āQH^@$gFUZ3p\!.d{v@ҟP:dQ9gu.YJDaT{"mnE#!$ l5@?٢daוֹ^ djͼa}[X0Dz;Hå9B#^;0Xv5hĤF>̜O3g`LO`,$E_sݿm_bT1H`ArR`1|a 4h=3isjod8:TqԤ %~r͘sLJN'̏p[nCl5I~ >XK;nnV_i R%TE#@i'Xn%JDs/>I uvDFvE3g*WO)`Ŀ:x?; >\u`rJC{Nrvu>ĜlmĔX8Lt"7e=]ir%!fו ?IՔc&@tb5\ GP4?I}QH؁C;;)]X;bf@RHnXAU(û^B4TOT.(RXKPg\LdqXuͩrMBEkS0k/BӞw86οӏE Ey+wPU`/4TY0ҏQ@V>3 ziTz+o;FdH{6+udTjӒ$g`@(ENz*TΡ1D)~ʥjrz~*"_NX -.a+p-$enQkڑj&ZWH8@dI~g Cg&V/{O-l@Ҥi`pX$4D*뗰0ӊ3P7A7,U=/>jPT䩯=pehe$VEWtxNť hϴpatVKxkb$]&qtANqNrj0oid>Q;oݔ@sFRo#GshN{k!Gmwb<$x[EGa 4-mUݩcp{] ^RGx1 g?ѻ[kEC)$D[ŨPi&. ުͻ??`D!޿BsHbnL~J@]OڜARK~22-;!GCed[7rP@A1⮦ g+7i7 4_YwLf1I:k_ rp ]\qgb).xWq[sC.u zSCaM1ԉ8_YFu=@JS͚ xj~L@>okfK{آM , 0 1@w =W>y44f(&{#+zapTk͕`px{i5.&i)|cidi>o D%|:-cQ!04X/kVhC}(.&W UL6( ^vt؊"B:`|1Gx`àN}|k=.m^y/rVH=xEjٲ+WRM7QgDGKxHc.zZA .j_)%VAGs'-DЖXi(/~t0!$,3UIF@jdT4Ko}Zc-O#;GC `}}:Jmj;˨${v77M| *kWH[(,@{ۀ4]۔Tyŀbw! a]x`ejΕ!orGPknyOHq4jbP{N{G_k۩8m㈽ReZNfSp@Z [PB E 2K|$=o=Rb%UT]n`vw3cc] 򙼆M>.b1#2l >=ٻf p8M+_{bvksD#YQ6s@GT{Ƙ0u>qpݖAF y5dkw6G+z mKoIFu^s4 5]&H|vi^ EiX'XPLmZ肳O斗yKqf˗iQ0BKIg% S8lL@Q?\&\<_#Hɖr5!xno(7%³?T0h\0d.O5q]Bqk m+=7Y\JByUm~Iy+l6^Y}?ȁd}69L+`ar?*jZX#Jq_?zXSf o=>)| ׂ@洫x*-A,xf$wwTh$jTBl[ZRdMiU'P4[CmWL|R h12oy"YbT4 D8wC(C`ɩ 0H0l3Xd/̷ \XE8waMZ,?¼juYb7?aWaܽshi( {O@z8)y(ߡb͏VS;D*$GcoXK0R4`/dݬq6}C77gYFc;7Er!oSZJrDCXj Qg$̘=y)fNÝ;]*>6)<0,'OYmoiא_S],=Icħ#A*:j&1Cxaޏ@Vh09Z\W9]!fѪ_w:0Pw~*qE fbΑMA7-G2~3x*3.3.+8&T"a˫Ζ))S>,0AEsNng"*]b&xݙgV[=o-TT-.%6p{)kujWq$*Cwr^HԂt{i봴g= 8/ ׼.!Yp3"R UÉ׵ &K6}!p|fآfڸb'Bp_^;t >U`aqsVSS=/Wq.yG#~f{i"޴exQH>MĽ5qݩ4tkD12\⼧G,AkId! oA P~=BE5E6`m*g=f^M6DoLajhV0q H4C?2{cꅇ:)gZR-9}Psdh@rDaB%$=DAf*6\pZ/h4ҁ+9͡t5xu X0ܾo]?q& B 11|- fdȯkm,W<.Ü̢ 5]'唎~܂ (B5JvAJpƓ>NpxHC 0GltMF-2ަ"~Q~hmAu&yb r%0,Dӌ ;| $~ج~r`o )i%z )uW0AL9tpi$::6ml<MKd%߭ ݴ+ D ^GpM!Ho~#@. (Y;~aD"TF7i0I&ϽZ.?39t޸ T'p:7?tP5G =Xʰv92Lo4ϫ~Opg=wQ)Lģ7|KA ?!-z&V53BoG: ӽ#gDE;\f&h=IJ}/%M>l rE1Pf e׮^Ji8MǏd~ MohE#!-fz,bq!oU/un0,Z+|U=X6KA Ӛ_ɃJ [HA^@b7̪ ȟ,_^Gی|I܋GY)44z@~J/HffI";rba${kqtHP Tw:$U"k@Gytc{myc&8[WK `[Q UQĥpαodͽlɞb,Z f$oGyF:kh8t|>p l 1KCjz;*U*0ƈrr-Dst!7.q:8A QXZTmky"nf!Bq R]\$rOC?ރ2'abywҎqWq%9BGՖD={Jc=`R+TPvw3ԁ4xF`@,2njFn&ro+AҠ(뀎4$%_(ֽ΂Z-K(wؔfȑL{g)z X+*}!s ʣB xsOJ6}L ^mk^^ߪZ$E完Ú>r=؎D x9?{/ $8px+}2)liDnq,vb5HJ.SܭFL)[gYL>c_SH6IpI^0k)IN%H)~MuI˰=/v5*=J<k:׳#)\RR) VSH0'? Z"MR1-q> [葨A+0cv[:%/Ģ2~yDist*ÙvqRZ6>NbwQv ĒfAa/ A//4K>TgU!vxO^WE.jX YJt?5/x;b Rc1c|{Ӻ¡{%*g%D\(/ h+EtCRξZnTiyWa PlUSI ҈XxOr+"%3&-NXA4 o紕!vdkrXCy \⍎XxSp:uw#E4ޙHIJxΓGae `1>ۗz~؅$5P1%QBT`N~b t8b('BO $3Vg[9[qq?Fe |Dcmq@I3yLBUF*/v`)-|EGH7Z 4! lI$]S1yZ2xq+`ܻݯh#qe&T#Cl|% :wP.yӼޙgDˉ|nD3WK._OwE0U*祽Zm3qD;eK߰jK7A4gJN]}Lw d=@\`XP{Fauw"* Bk_Att4{o=s0L7H)LзhR7&X5)'& dhN؈/E2ta/g GNx<0/-xf NIS+rx`?f- w|jV ,1~Gea]&ذVWTqԵƌWm眐}ZueةF:4PEua^jRԇsJgZ U5`-`6 3_/T׫X%Z̎ ˣ`fQ47cyq9֦*[UA kww_`D=߄9ZH?2BHnne@ %SPPx$_7OHtYح!odA/4*& @*LOMk@h6EWB\=k {AStr ;=b\񈲈71QC~zs PDGNfA&gvrՍ[πbzQPZzLX⋄u+t(לcXsr=֠*;Jv2!R}uѭcU{ tF3\>7 Z旹FA=VGvG;LcWymFzb T3k89l~'f/=Gpz{I΍_bnVGPF?~1R(;Tn#\ɥܐ*$W-D#-5p~a() )9QKAj=mF[m˅[vbа<-(nQyY8BH~;g|$i}T%7ĸ K[ t4K,*ML `B#ba_a )& }DmXcP 7p9T? 3lDV3Wek9B_K'N&O[$)2gD4'Qn_"v|yhAZ%RT#ifh2W 6ʃ*np6f&G7ũ[_t=wV?~n1!Lqs=7_E W5!_[_=n¿>iS}j"1+]*V#4f$E96.HlanSCK=HV-(; hv }5ٶ},tO>uY P5.>2++we%v95'V;dp/@혭gx0L_(*BopYM Ơ@ڦ7{ˍUuxܯ.:V!)[(JaU/hj6ZzG-#CS?Xnk{>*E@) ,NM{;8*3ArQHG!saı|8_k!3ۇ5Gu\M{,9l)b@~2 QIeO$7'Ez5OIe7RV0@o'Fbas58Β 4hrNlWoB=v)V4` L\v}c>KU&S,t7mЛ5t&; j"Ei_}1U,J(-];:npic`ҥRdk=AWǻsb/]UPdcXR!"(=L{Gw4mERd{"f0N9 J5NWԴxU3ϩbhMQ7u4!iTrj OW(x]_f&p<՟YCdf-D`\&EUh(n(ȡ;#j*M<%.y IqX@+7L:/e|q-K8!hx $+12b0iUɿf4Kc Y> @+D\,aFM 5@I@).=:yIʠ=o{?Lm|pWG̙sh8O ) q),k!ܭa8n &N hxR2#Qy#Ep|+0&SX;ܧi[aP}j=F#pYcRO̓` iԶfxAcIC\7d1ˀ9'%sU^K=Hn7^z9K|f:CZtymͧI(Iqu`%Fnyn니ʓN};꫒ҍ0 m!cKq p.H6w O]!qQhYz~9YcFmƜu/.HG )Mbb*Y%n olf Սy,TC{ j# vX*e!G:Y** MuG'8ms|@@KG'X7'^Xvg]wu=coiI,理 &!ڟ^fdn"qoE ÚJ"'᠇:EC$]H4K"j5İsu[9CA.Nx6x2t7xz_1ܡ߼=hX^;i+g8G%h3?H1 Ǫ<@x%N\9|GYAcb0TU,"WB]֡dwD?YFUDyYOpY{TtzȎ<``w}Sg`6SۉKÜ[V5*i8K:x[ ZMF4v3ܰsnj !01:k83O[]I9Z^&ü~ Kk==;NJk?b`}%LӚ} ^$ T{ WcȚ&$H H׏B,6Uݞ֪[ɬX "O+m>ј\򫂖Gz}!VQ+[`H%;0tH{Ob57dm1:G}?C)#(z*wje]C-aB%/#5&V8o B^mnPe+[ wJZ[ *?ChBYj ~܁7g+B85m/‚R<+f>i_ip1-ĀHTrẀXd&E#TQ#/}إ{ךbz$b0H?Pͩq>Iob-y/ Y$bw_ކ#A K$qJeSM55RdQ6RISبHէ3૖d@ ,8eIo1tk|s`j/nv^ix(6gq;s=Y f4'-D!VHefOEcb~?(%2YЩck ӭ٤J1_d 1CHU[^V 3?%֥UqVWE"IdâT%7q2=?cUi~"&Wuw1/"xc4Nf6>7q\q1ȁ>`n"]FmtEY3yPi~JLn~nk]3fܖN /`Jrfd<$ 6YrJv+n2jK/qsT3_{5Qk( U(>JThgauҟQL!o p⁓ tښ$sgkVn;PuXQ-ٗpMok^7:tzI-krF ed2N&'h5X<*f!nUW0STg:۽z}ahk{0 )H:ҳN"ANJ&OswAFׂ*gy I&]W8fQa+ u\Xӹ+Bɑcmς_g^_EE-Ec77o`)*s f>b4EF1a753΃aT&uVAd[qOg_y#W(v,%n@xJHiLc2K<X%Q:2}<2'fWee9rCXe-aj>(UHzx(j;f%p.)WK!"+𼣀.ȏug9:V4˰%TCmVOHF]HKvL7rʋطG\Sؽ\¶]m}q[PRu9Ƨ߶TD]ǙO~kB4ъ:J=~".?K-(J |%8Ֆ*Ά81 w"&Q@&]'#y̑;,Sve*1-R^9xD=c>am&#wMy WPfll(sqs*h;:@@C:,]mnjvzmFUy|8CoS_2K& ^ɘ[3xᯡr9j$J{C!y?eC2.%'.<{o| 9ٱt*  ,9TplrChNXrheIl Ky^$>Z7os2+NWgL745uYVNG#_wm׊Li\>'eXRy %֮F^uHgO^"j>houMK) 9p&N\XvTyh0|1oִP?9 h劐ؽZ_|d2uL%%펔K:Լ476BpvՁQTXiZ?[~7;Juwҗ 86D"iVHXCth9+{S 7.pH[߂-23!_w徱t=;u S/kKy+ҵs'p dSMmÂ8~^jQ 3r "\ߘ,J*Aڧ>f\`8Mw8v7+HA֚GHk}@M^ڤT Vpm<=J&H Nς:0[-e n:.߼e~@V2=j)` ut>O=hsd2d΁v2a.|,!%>x u}ez[;xl4C9fvE1oU428⤾Hz3NbjOBZDg jz_ ]XTơb%e*彋61eQ>ceL?䣗lom,ur45t${mW؄Uo4ؿZ9X|N@:}y[! kL=Τ` S<:׉^ܰc&biVl/Դm9*FӣH}x=Eg'I 3R.U0›mxuWE𥷳h_YݞGi~;] Xhh*߬zaVg";ɾBj&[, rՂf{6mp|*N5iXTZs[\[Z+Ze8ӠLuQ@0C5&"#\c2=W XqW K=g)H;kbHg]ُ<|bGLSA>(ҖbMW@g+zeU-#Hk<\ti:Vyk\*xяm E>DIns\O*wF8TE1v E4Biz Seشv#iLfQ p*wfaШ*z_QGD ϪZ;ݙYR:Iu}%]OxDU`aܶk@i[ABb'}Z lrSo+jcWͪ3V{v-*,=X|9BV.s70d: {w_wٖ.IiƵd-b4 L9\(la 2 k]I\ AC+<:Sxيg)~PA4ʯO!߷NYg4|wJiÌo5WY*VXtQSm5hNZF1߹ -4+ 4Q )@(;O#f=a=k[V)wC ţ\u?$ҵĖl,Nn"k"3Z!8\xψ[3#Zѩ>#ǹ29Rv@.@ IoW>}D;e'?aʢl(mAJQLsW[wɊ/)?=~Aчǘ$28e+cuܙ d4`Y䲽A`9w S8%l-%C|uKZFMǓƆ;ŢU3ijѿjnBeܮXx>R$B-\<}mtf.kc K oM'ߑh|eTߩ24^7呭HdجBAu!EO} }4$5kL`=g=p_EQa832Wt&_]Fk{Z jO*1cW$u;}丨6Ű@i#jVK$~M&q R|L.}iTחp!j0wR ̨^~$}AMr+ ʭ-؂]}9eJ>"mٶ3Q)\7 ~s3zrܹnZ q}2ظ_f)s\̂] :' ҟ@0uE6c1/U(d62 $"Gt\ 4hvLWx`d̠j5i9~]؁-1iC#NR:8:w8 έx<[u'HWE ?yJ8/Xxu(('>_߀ɩK$OLGCB^(Mt*否ny?=S'yۈ /k䠟AOt53h|E&!y׮p:@_iNaI]Ρh@)2Ӊ|"%$% ͚nUM'NX/y8K~cBH#m&b= ]`9=k+Ȭe7XA/r.X' !~R$ϩ^s>BJRsGוYAV=:K:,shҳ {ڼz(Ce|uKW\w4/)(l5dR LD`G4 V)m ˁ!TTC$ٹu堼PR1Y {SWg)`y912QB؃X+JE~`G7nCW!A^.")>P2jQ"BTBa)?9Cj,dnXIKm [ތf2 TB=|UY̍S̩˼Xηޘ@ agr4[/HᢱeDz"g_h3,YdoCDACSm%< Fts-Q}0+c$2_Mȑ5f+3~&sŐ*O{윦Xߜ& a{vիq~j7ԧ ;WVX9<~2CH \8v<5=z* j#n: ]e4m�%RڧdoEo8'?8a"'[=paT0 ö9Ke b?!2&of`L"O|[ ְ8ݲcmئ^e<-̆վ"Ur/C=FKׇӜwF+pybW%[}wogΧx bSêomzVZoЊnWEvh#Y-~Е]  );J9 Şs `eׯxܹؠsxf̙)[(^o2,9Q7eNTWڻ=&"UG1;^9A49~rHC$ Y:6UVߩ>֕I3v+$d& g 3cŠd=w_xJH22ȋe!+?^f8~GӴ5 *vId 4ٕAW"pZ&D>?k*t ʂّo7l^th0Q3܁60:F;}m7ҬP@z;Z qkwJ;^ xsC%k$sAǿgU(2LV2$HV()zY=mV@h"h4GU[c:]7g^7jeI0cxWtW HҺ˛fJKT~k/3_c~زy+N\7% KCו_TE3mÚetv1Z Ҁ_cŨ2Gd߈:'ЩehʴW&d,HYJHmgG(w?*mբlZEOfEt{Ƙ4ɛ7HGaBpOf ^TU63K6<ϲ^mDS^<@!4L>!~8?(f+Ka.y'0K-@v.v}p^jS`* Jwzǒ)צ! L"Ȯ$bطQߢc6Of2jPo'/~+G`C(? TAg&z%xv)'~r8)4@3"|qh5NpXcR„#Kx`)>̗rZL$) J5B͕p3h%-3Z?bŻf|BP=843utzSV|ܡ"j+ܬRK Rݺ5%P!N ֝_?~Z BFԣ~uV0`ajfejS8]vL~`[;*'vs"oJkg[=M{(qPnIM 0 LSZb>ܤWR`yX^JF΂^5'x'd6uo ubOEtMUSg%p]zڹq $RPe%ysu*$3fQ=ﭕ 1Pj+$u_D6bj~.쮾CdY9؁4't}m-8@Xǚ`2C{_dAK>wV,7ԾqXF΃eU.ڨ}K|#e/3}͗ٴKܚ ^9~IRy#N`F łȑ5ܳں\e sN0&(KCH[r]y;v}1բ*e Lk!<iٯ:?.shsGg?jz`a)Pc@Qo-B5X}NzyӁnVp9vW+m03wʫDW= {sz uix߽YYxEɫNXj\֭(+<hg܆*<1zrxי*b( ,8,Xϔ+IƄӀm.m*‰$]F-vIKC$Z(ol9'U.3m-(Yr؉d3i|sfNړ'3w]$VT-֗ڍQPgCXgDq&Z`d/X4$:lC&x7is/X"%4^DPdqK3#N|gwp-;'l7E;A92<o eH_R@E ;@@] Ԙ5E8~^bU.*g՛6  *~?27v0w  -Ls`=`e*C: !#*-g.]ʏ)" e_xّ}ۤ ŧ6[+bqWgDp+e{?53/2xL"G*ֽ@h|DG[RRw@mCӳq,Y9Boz@e&%ϺlJ"vES׍ {p`BcpoUMeU}=)X<lCG[;ue߼ž$UJP{l$@Fl7I;z.%&-qLN~Et]Q4He< 0]\cB=/zY, j ڂb9OIB𘗐P6J҃ "L fk)!ÈQ6lI7I^=N 0˞T4UG]dٟC%W$ɡJM\Yp5$QxVj=h H66ߔyAdypv+=P~r{^+ru$mjcVAh6re)Nak˘^D3'#M ak'BgH0)6:]P~ fVE˲(e$؈׆iWf,99F;})!hTjG-]@ &4)(| dwӓ?6HB[:dNZ1ߏEsj>ft!f eLך#GC76jmU٨{3o@Ļӱ Ȅ.mU+9}XPNdXbBf`+|AY óғ*& ^]H9:m;6F7ޒ%%E(E-El:?m@ 4Ul(usxH+WIizx͒迺% ՅՐ ig|_%yPfM)JѧM.Ĩ0_9Nwp'H3')Cs fhG1ޣ;ؗ2 ʴ+l ż TOc9P纣Rج~=0QDQsKbs)gV4Ѫ;̍Ek CPOQ0M%&GRBUX%Rrgv(s]r%߯a0K|iL9U?qk8$!-4"{rpQG :;:tA$0LymCRɶmcO`12ED>o6*5VXC&k7TgV ޵yiu_3,Λ>4{[G/4:(/9YE6#9~F(ZpFxPNOr`;Tܙ}׶r1 o$+4*#F0H_I0>iˋS%H | xeBqV+%y"C̢* %{r^ۡk(кޭ =n?vC3.TtC8%&4Qk"n ҋ7Hp&9dieԥmg5ԚUȐ\_`qi؀8PZ ;\cwRcB'׽Ro#t$& ޜP d,9m*&âtx󯮁# vvgr{M`w*>5/% US[?ݤ SNSvҌ65niݒ2Z'IUfmg3!%"O|mّd6$X \:.;I0 c0f_k)rF{?0xm8u}rx%)9[)L|;R]Y]k8x`gj ,K=` F&(o1KDf k璛!Q[uk-RM3fи98 #[ꉯ*-%[0xE(^]Of%f=rzLKo{Ow71XDofaR&EaCOHYWK@} 7GvcMHRV`PD pXaɳٜ6ynGקHArh Um0Й6`yiBI//QtIw3.&/[<Q$vdix6ݬu,x*(F"c = .vݴU斠*[_b2f0QhS120K@AvC6Tl9[F z}e\sỦz'VbxV}z(E}sՙdBO&;<&+bg?yKӗ~DGAix:qKeϱŗX(@Ṕxexo4 Op((-m^5bF֐Z3Uܼt*)IEۡ4P"L]*&X#)(لP#Ip}ȠR6D;㗃BKb^F"q!ifl]!{^=NU=Cǻ[{sEeb6~pnr>L啾Ȓ{.*ɔEMt+3F4Ib3 z_9it@{aI4O1{V0t1d]嵐lj`CAjz8dC7+ǖ̱ m* *Bz-۟yʘbO]:45c/ˮ'4Sۀ~g)})>0>8vvEei>.aAmaQSiak-bH+}^{C*&þF;%%Q2 e.ESҊV-.$$mGEw#enOAX]/ȿԁ99H{r\N31`y k|E9fiؼ(вv4Q<e+mfD@^pQmuQM&jjS2\Py+?3' wt2Iutq+Rių-mQxu,7IbֶgGHypj!lQ942\~cy9tD~\CuScM q*6k: !]KFwxpmd[Rwk^:NGm| 8(4Z]Y羋h K"ԡV4{6[eM2r~dnKٯP}Vkz> y3x!|øu4‹&FՐ9u⥰>&ZgLPo,[xTJ~'1y NAvlq )M T,rvXྵxF/$7<7nΩ\W˺ jy9p+kiSe5 WL!)^3} T|%\+@ *Xg\l'[-gA&Aw2'BЀž3?mh u sfAM, m$G2yՌRgrpp@AG*o\Z5Z%CS%j@0EY;56) /߳s\+69v}Za|u|?s2)W${iOHTY9 m@YAv<%;Ǐ /C "n(;UMGv $lEv)3-9=VB 92v<8}v+`oPag-'OeѵClӂXQOݝ[򫊛^w7=uT(Ae"`}pRB UH7_3MgqhCx4 45xIh>d I]|2`ač>.\e$~L^>r邶́Ҿap tE~onsK{TEC$@ QYA[o! -V5 ]hl1 EmM-O_߰ʈ^[c V:Od&lCZ*-LSca67kٱGfǡDuy.! MET\.ܱl \#iZ To['Q+rI0P?rRN6/qLc Ӱmq38, KٚkL#d!Op2 Ru'c6ĪSd#7jK~cgWũJh1bU?&W2 y+J&(,z(UgOx0T{EN/!Y\1qċFB¸y*a^Dk5g B  V2t %ą[ +BRU(Jx,8,^tQyJ'pKwc̔tB&8[Ρ0kTq{JOLeٷAd&#]5VÌj. )YF9"TY!c)CV&/`4z; 7"!/JƴR4˃)U DW"hRBIc},__ς7DZD \߫u ^U׃kצDnmMP/^s!u_!J5صEV} PRGRhVV 4ѯZ砢cE`._g`Ut&3SU6 x`10;Mcᧂ?ͯȗyF-጑`!$dj4$y=An]WO!/:W(,LpHΪVBhFHt950@_ah]aߖ E+XXf3zؘKp.kF {tdaL׋1U!NY8F]+=@AEt=@JE[y꬙X+jSIʍxf,"J1󮎐Ip@љ@&JѶ 1:<hYc) WzqХgg;R[Q\_%TM AUj8OhG-@)(dz%"/#/v϶<_ ҆tѤvfAJь. kF wwa.r3s3} 8KBCciw8̧L~+qQ9m K$V{K)~R/Lפ+43c=ׂYpJ, [޺f1a^&%N 2zC.+l,dN"ڏZhuߙ-C6s?gjI"dX gMwo6 ?ɉDzpg5༎wx5U,r;[ +#Z-3_ r}ׇaZ@!sN7kN?t8r icj26cq+z'QèƁ/JK,[&]P Lw> ]Aa6%>&l}z@Q.S>M!_VV.jNe,W*AaZEs,;".k{#B=Vr eDU5Q\㉮;0kZw ƃ̛C-Ggڭj5E֎Q.a2v\A`JA`lVʼn={ac TG;W^|;OpYcpPXB' m=8W7vdJc6W"'t 4y./56m[k& /ز@N%ګd1.݌΄p%A>@h $L= uHea\omlSyH`&[31O2RwȝLy:0L6p_ ^U>hmT138M6(+4/L) .FhB?j߃},oh?_Fq:)Qjz(0a,Oöh%$o3zH%IK[6U~+j' 5 hN:q6  6?LX?wRyL F#jW/=]Л(~=~X*ucjrF*Ae1}B &?nn LOHpmAwV2O҅FFH&䴔|.j&pZY*I1N|F0aZճI¦O]KAkSdGT˪-LiU{ /$7>%߳22[w"(_-f&@E - i18'i7G^%q13VXasPH[k#hZx/f],,tş0Y5#r"ŮB -΋m4{4sˡ6Q`UH dz A93|tɽ= B=dlt<XH ۄO^da6<` Q)UG(Їw=uyYi=o7,2 9L\7g-^I\ wA!;GA~-VuߖЍG?k`!w*3O~WES/ĘDf?yW^M`O֦,۩/X3ڲEZ^fE&?4Q@&clwӨ9CJ:pjx5GqٜZ`dzV_dp|ꧦXo|=W9::owNս% jtء_r~*4Za};[Ш\qXN51GqJ]npRô ]znCĦegCD1JgJ tAitM;4KIkiC ,FagNhJ~qK"X3 sY8adZEv7O/Vբ tTϪ*Qr]uOPw'}M[6MfH?Y:*5S 4뢵 yWXג[kw_![\4ѥ wf7ǠKwȗè$/w/7U_+W!>pA2,CX9}\2\G2RA|'-ϋ70UBĻWQUU6Pqhu﵏m\@?W Rˀ[%kȩQ3+^3ܳ*!SU:'n(lpxAuo$jl{S5֬A`'5YM)2j46iG8dc20N[3dx= Sۖr_]"?8ifpO}}WR)Bohk nZDj%LD@>c7}`cs9պPF v~W<6]T'wOא!+\~,}j8z>bJI͌H^ӫ zr?4 b2PMpև[om(^,zEawYH$=(-K~ :E0_i+^wi&*]dTY^OD>ݎv}OAL̶v1* {(E*й3$"} g<>†LCw%~MP 4.-c̵ ^^!|}-y#%ۡh&>u=f7i.G5mt$uHK<"( ܰMxiڻB_m C@by Q -wPW6}^z^N_o^ ]=C:Z!߂󋉞OV`ݦRgykiFo% 22 ?>[֯\BO2v]:OX|YfhƜ?13Ty f #.G aiQ&D\7N,xDe@t[:d$rZMK.} YŞdhJF<.Xҏ_AgL#6=w__<|P+۸Iا mDbC{\JMQê܎GPHREjdLM/a𨂫e pɤT+S3`r#Kʾ2/m""> =H6R$(+VUJCSD|zPvU9F5#W{:7BF/9Nhh^5q/ϏDfAΉ.:L.LϮb5UȥPD\?n.)O7%0l"q: {'!g=QeWjEuePQ /! t6UbX_&w\ʇm?-eyPZ]|ɆRkWH0;Wf QM ,S6Ŀ1bw*F򸟗ꁪD5Uɷ}HygN.g2'㧁z %x ?$E]t;C^ѿ5/DTP:Ŏ{K(P\!}o+#f|o7IR*evpՈ10/؈uKl֘T9@kJk㊡ysfOavzo}Φst~ٞ^(8Vr/(Z p=TqTWKުNU.;mnd~Mq41#i;f.YLub"UJ4?Ti2gk;`T](VމC箝bWCQM^<5%;^<^*W>Ah\> yW;iEv^n= ꩣ[I\ryF:rXCR3+z*RjU*kJćz|4_>aMj#~Ŗ쇼mA%J"#@-lK:UnDޡ0wOL3v KBOqK$J=ArboC#Z#<0%tçYa`UlKW7IS/r"mÎdP4_ZCM&Hvvm5%MAp'6ʡ됄S8e4%\_hS(1C*IukjȰe vۿRlrU 7c_c CG- 9}OP7y.GUonNen#Bxzs@}ť.լ%dV&Jn3wyX׽.1l) 'hDB ͗P1:\jތ GJSz[LF7;}(wEWB^*Qs) . ҿCЫ, L,NphRl8]P(JM1,s y_Aw ƙȤOFk cDõOä$d(1+䂢Z~1"Rx^V)N8plAØ>Z_'uّfv(TD.\BԣT[u1#ZHvfxWB{Ŕa\My%('mWIn]=(ǵ[r#U^M](fAx/=ީ 0z#(GwR̈ Yz)T@t ȎI>c&2<~* RSUX-#D)JcPh>aJ>4%xaceOꏇc>cp{3TJuݲUmW0n5A<WeU$8n`"CP!Ei:8m^{YN+w,Rjު-ڋjr**̅BEz WsJV=LaW6A"IMs@?=R_Y"μk6`/$(͙kJgbuj9ʑfBJEf0(:m9 śM&?yEs4}Aj@JךbYpϷ޲.,.m1 yo *`7 JӎS:fW ]RjrTO;F9t!SmQ( <=YY$`mqUiļίR%)Rj`}X$Xw itmI\q=סtjKģcF't[~y"v1GecCPIY6/!mh mp')Xپ*\siӉ5Vc 0=}b|YO2{Zj VTbOԤW>}QSc?;7OdW%?֠l&Se3L/vAM9Mֿ-噸YLλј%cF+U~ ?G$omZ{RԖVoYπ (_XvjэNjN$(gg-K@Im * ZӮ/8#R,_W.#y_6&6WurZZ ʧ&ҍI\BOAPN(bYP6#6\gɢtan(4*JHQbضT&˟!+z6Di9^eNP*KKtn M9iȰL@qFg_j :s%-%5gF"$;@yJ KQzUvpo{uT*jY'n.e!Şe>_D\\ktK=K͘rNtjnUI ـ~e06]@fY|%Kd 'MZٿw\<벮. $B#"f{Eɹ^ޘ fԩ}e_ґae 8cp#Q!wM PKtUamaqc8H2c6#3l}q2T5/  0af~ #ˑ^y:_ q/VŒ ۟0EM rI8( Q?1u:2 i* ]`yF\;8%_qZ&[^8ˆ! !JXO#~-ލ ڪkPeK|9!gXJ ?̩cWY! 0Q6[F=:e4~ۨetb0t:n |ܰE-, bԇupbWTE:C{Xv1.F:ۛxi/zuAKv-D^.=i| hAʻCk}kj?zb@ay0cНlЮeBoA}G~TŔ,&a__j/=_/r[IP1_wZA~{2kW os hKѤ<"iWRCTYC"pa@ߦ }uPm6 r;qFIYCpfYH,.QT)7bnu]n\)Gn~dtN v'I5uT(ϾWdXQX0aiAUiL;ꅉdfXgp;__HUּ.}v^;Ci@id%z(! : fQ<+"oXÒ3QK|A=ҨRK;MP/oz+/a1;\Q"*U(mGg/ux2Jh~::m~(*EI%J܀5K ;=Ӹ\w azp:z1egg̏4E+Xͤm؞IM 7A; Ow* %+VE{*.4r h ɱ˱HߏѢ/N9`uШPWN] F1iΜ_';[uU&g, JguJD%ڵ\ e Ē8ՏZnя8@z~|>Ά2YSߟ`uN^hr#AiN~Qh]n2x],ALz$,JTn#FEn O~ fLJN[0rvȞy쏡C˞8G"$GGrY5U_}+݉ofᙲq/14["M3x GX{ k}5PٞjW lFJH-m#hGyE~)zhґ/E͐&9u\:,,ԀĦ?#'vgV[h9J& nZ3]1wO#7iuGo'+&x*!C6|J"<"+S&#xxe,)ZgY$,gre!Ie`&-Q^JFlutU6{&vSʠZrkm%K`\-֏|Tvi X ($(qaتR JK[+uA> 41;23WWEiRY}$,,(ȍbnk&c_f*pax:B> Յ %8OJd!k`5US}6Oo(Kv6 ;amcp pRƍs)P׷`e_u=G.[IdwPq{dGb n*8Od$痈WBq89/cu}ēE (c! 5,[ o 704h 8j^rk甅Sc tLzcX3gZxAqqaoQjSlJ5$dI1 Cޱ3.r=/]W8ߣme*ױ&}pUn?(T̢EXvSVaR#7Yg, U7F[ۢvEi FdsLD Q؈ԋ^Eط'u=QZ! ρp3aqcոԶ֊Mf&ҍJqRS&)8͚It:j]mUKnfw`K!#B3 B1} qۥ0fب}jbfa2Уf,Kٱ3%- U~[(9#tm,ry`=87;tm?&Y%6rN'C* ]giKr,*2fd`Ne)zlHeж<񇻽gT7^I cN-F.Uo7"] K#ܫ|]Rn4k ~3,E xl͖΢[_OqGsnZ:i' &QG2 H#ڀ\CMMuxIy^]j'aˆV#%1-c ]76RǶ_"IR1zuQ[gP ]ȬKkcLaZuqһ~_V=(`:|j+|%.U<̡j̓daFz1'UwuDݳ@O+~1&d|YWJ5&|vCtHذˡ'>;HzS%8yc@pWt'j>(m5L=Ne"bׯ_^r9-Ϡ,><ܙZ=B?B ~ܛcITx,>B1#$UG }Cb>xP@G7=K_T<<=_f[p3`m >tr풃A֤yO=S $PѐnqEjN#]>ӌkz`N`zw//|O O34.Y1TO(NŭmZqW3ه&\S؍+f~$ D0wI(r j<|#C % tk-ŸYJC-=_85F{66WܝzU{wi$1ѐηIq!_GcH )w{ugϘHD*<1a7({1mu8 /KSU ʓ4' }mB5C7[Bn)y*N\iwfa*"^!"}8=D%NqMKL%D CA2W?YIv>[GӘ&f^(axYddKz=fqwA(GOn Kw?&6V"y;vտ_JANZT8BI+o`k9VG9~Y5t;Y._<9Lӏ yc~6~FN璮](@` prsv;tfٝl)8 ۞쳢t/i[^TiVIU͓E$zN7G$a8i ,MMG.XrwO\gkN˥ǿHT}7]6꿃0WXDxo_3Ö;=aJp|61IVg~kKEkqM*tY1,:2A}]ҡs{`pBB;qR)B+x[T\luP{N%{XK+qj0>Fge^ f+~N(K&mXdE]0yVi#7b V9+a'# OQg9W7cm Jc#cV]λp7,C0~J<0J@VioQ5Nmm08126Γφ,! "/u4l Xz:?&룸l02 th=ЃGNV5[܉Cr,!Z HqPMm-5Qُ_W$nK G o=>,ٞ8DJ8T4'ŗ+5B>dߨ%*N|,z/r CP't~|-0pFd[VgmSaJ@d;4)-ϔfvF oWk_`ߙ,WcC[7xvʩSZZmιuMzQDL Z>ؘԹ/,x;ƨ#۵r塎^%?2fev0N^ lP;K$ǚk\!,~lh&VAth>Ci>wFk ˊιh.yP1=M^^G^F3#d~_$^b+vxY#7Q]*MP>/͉%y4bFJ(x$>wg!qJ:pn*YJ2k6thxxc?zAay[[#*0 I#uCRm~zT86Y&bVs,Cw1G0ۧ>@2SAy|M.yv+" Pw־.ˤ˨c0zCi0 ĚicZxq;OQ@"wPgF%W.NTIfY^Z|4bTUI=W@xIyVFlc'c< V}H?$z1ؽrV.N^ₙa;{쾲3c"M`WxTլn\R.WkwW](hH&-Dxb^$45dWm , BkˈږgAY^0S8MXpXW&.2~[4kf9EЪ^aW+Dd Ӫ&J*@;VO:+EX|.JF-֐cHBg:׵7osdժ`E>;'ޱU ϼP FV AYXZlb1B2S:#qyrm=P_6ЄԝWwI z@ NcڼЦ,tBAʦ@q0 򽘩\)Y?|>D=Sda SԅAu/8JL0]y3.^QdI7[U=z>_= 4ly\[{<=~l;A;RzJ_ U"`úA/̬(Z@ǃ/ПY0AKH2wZgO(N{_0ENgq|.bE[ {쒪8YF+̋|9pFMrщm!b }]<z[7..=|0z*j"|1|Ԕ"SA7v}<" H/|6b-:*nOԽRGwFQn֘gKPdn:={.||-#>S|]\ o_ ]bMAu.c"-pyk7֫mmHړ^],):9áj5Gl<+jC42b/zg\EȨ>Hy7p4p:e73P8^OtJ0X5i իB.W:\ u\c9Uͺ k6ٓD5~˃{I<9.>X?ݦ/(QXS\rJӢΑЋMHĖ@]#\A%:c_|cnȕR5-AuuiLxBrq~a 8l^`j!|OH_F}AAB>#N+`1`haymWw=Yh/gV+K\0Nep cd!qFꥨ.5&x]^ȋP'U",snz^+z~7m \f+ Xg:haL\h{1o]=3]ƴSp%T-/h@fnvkj9NՒUWA6`VvzI)(A˗D !ʑI"wgӘj ~H&)UP' yw쌤?Q}u;`,|b% OnE`qۆkȾRRz9zKi-w~Čљ/8cYaANکȈ 9]t9N/ ;LaGBb6f+2G"hAaSgpi҇3Pv23(q[ 2dCn*gdDdW.=b27>=it(,^A1#+t\V%H2 wv6P> )6V.V%hyE !*-3*X;0з8N|ۋ{ub:]A^aG}C edݣDׄw۵Sɔt>>ֽI y/%ŗBX[\,͉= m<=;:ߔvBjH~ xSX(8$Ub@x_Il>íX"bs=~ICbES^a)f~(#:ٶ`z`O>gw'']RaR/ʼn\ڜ;4 &-TvH֙xUPZBߝJ[7䊩ܞ54,# m873sUcmD{UsIN1M.b61(ҽP:6 _ٗ9lXG6g-gAyaK8PNXtuV8O>pGb]*YZ8^)nvE=(.ԙjϕO@E)<ݢD 0c&&mJgU̽Dg3a/Z˟O`LRP8IwHJ'îUM򌘪;$1_Jhq}d|Oޙ5ř+Jok xmT35s,>u)Ws ty'{Ɗ+HkW_fbHlb=ygJ3Q6%5 G>1D5)tuwB$h\H6j, .?T椭'n9]I}2>>pN[(G6q<;&ރJud$ 2{bH%>I7-R4}Uo}C%fK'dB08\ٴ[@)a^/*gPf$Ձ EZlЊ21ԪaTv ~b}S7+?Pc/"%X$NO ZݸE8T3G f6?k5)XW?#KUe\X_l2Φ!m}pwg9 d@{UW8Og*k JJ =~Fy?Wk)ǘ -6KoRwwvkmd{l۩@k?a'_fHy*fml¹&&t!Ik T_`+)d 5ūGyJĺ!xBO*9urZ|QO,lf,#Xs2_O<=!kH*޹#/ʤjE}jN-WUFebJr(*mJA/S m%JS>81uWĉqY @eݨ zc?xmҢ "-DD3\x@ :(jٶZk>=K\\:k t\m4_O-){3JWՠJfo0ųC A=3zN!F ck]![bli:vKhmcX~JI4y? b/ 0bj+PXRI$w+S5T75;^Eb|=`<1 i+fPx{ Dy~.gC˩}ԟ%' (r1LF2|Í.D5s{lM <(zWaR@xϖ #?R-/Z 򆌣B2 gTo4%:q9|.q?+/iF! iKGCf6;k19.(ɪfOr3[$q?UniݨNB:hwBfa?T[fn/* kpϟIp YK xmM*W[nmB6*rhHsH/X zV_of3+(_O~{iL J$H2<}87B2sTf8J󭖦 (M g~!,m]ĵ/KϽV`Mi~d9ӶZ ,cAmt.8Tۨ[ݭ 5b F dl~k\ Y|W_T3Q~F cKu.[ WBz2SbDZ:3s# 0\D ε^YHQH^Cx*/9X> ن*gH+c͉9['e%9lVs< JaKhP iEüݷ5yAT^ȫhBh?n >qF+D FaOTRاV2kZL]tR&3%} ; &Z֪$#vRJOg[; E&ҽv9{YA;D eBSW:tuH>ddž'H`wGk6P=p?MϞmC8-ڨ PΘ4x&P=aQ4 oԒJxΙ7C>2aDj m|F"AyK$OqRVbvB|Oy QOL: )y+]jeǯTFjj[L fbX*nA. `T8M ( 6ﶼ"WsUʙf '>ڥ3@SSU9; C"4f A0u6;vbqW`0Hw}L|\ U5D9wyEs idXʣ(go!ӡĸ? (\U?D&{nr(;~ g\_1n˱n eg%5|=O 7 dT|mH'mlœHA) 1XRJÝ;WUnR-zTە7!f% VcġPd23RYgp?/O,oX'AKWG9NEpXv[SnYvY*W73MӇ^|81V,hh quo.}צc`м,UR:Ͼ (vQG7nx`lR sYM휟Kl뜼v*=Q}Lȑe|'`MYڽyW]ZMɿ=؋hZv93+vȶ2ʌC`N#(-y%Dδ )|p&S](|ZV%Fp!9|ꚱjNz0+U;⫊-ήl伛³y.K0p]%# ^Uw2i2(fX} 0nQ~f8 b[kI⠽2( B7ۘMVĪ!ُ땁l3 tGƧ":s3SQCJ޺9KBk:GLwԬR^D!${L㲎5\7s'XF.^eY":رT `#eƒ}CnT~0x\os fɕXlg\%m%zu`#$9SʤmDcry/[3D ovnHH6O_֛_J&b7 SWQ nPk!cŏIUAS%4@d_<|j :o6TM;1.=%տ ܶY= 3(G bf1B?DȪ> 4L &A{/(+()lsfUXlaci:g̐q]_ ^F jb K|$).xAP) l]|c!3`F? _ In/grɝJ'W;b}K3L8GXFSq'&Օȷ 8m,#2 Yȣư_4M[uyIw 1B5v!*j^J'uJY3:g3i*zfy/h^bDaB1 ?/EEmkK.~ I\+e}gkPoQUb7jbj7P&~\ob(JIb ɿ>C؃sd@Ǘ[ DFK4Ёr .SځѺ܊Ue<2H:p:w TpV)CIHo_9ԎA@A|7)S*3?[`dRA`1 űt=n 8RXQ,N&|D^iɖ*[07fF"D֖ů3(qQ~b)Lt(*)D~ʹ]tQ-zSyx,TNޱIgƳƻϺGy!?T9mY L xuqRx'O+Jfʲp`T7ۂ3u}<89GGB~%Aʉ;W05iMly=¹NR0@:D|gfAЊƉ7R_&g§l~0Lu%?T֝7˵C~,c҈< ~Y-۬Eg!`Ql\zݒ 42T[R EKJ~0> fiuiE{G(_k>,p4RL`j詿-^谹#g. CォgK xĆ%%$iX$V]fT̫aެLİ9 h"AQNW^IUqUAH9G| ?=$VNb< Bpl|Jcm G_.r.v!'/΅z ])7т6qn@E1*D0@;cCS4sͯQ|qez`.q*pEki|*(OT-䤅@ x;Z{ GSp݊3ۣH >~Ӓ˂Nmd;`q#=y6L3| wlKש5Ѥ5>;2nw?&|:MBkXa` iӚ%d^[RpnK8eif{]X}5D[U_ɽmT䪊<+]ly%<~-dO{0]`Z/2A71W+*锹r~L Dp)/9xw(\\!0}Ir;N|0H||[nI:0| <11 S{k/ņ1>To@:񹻗_X_*$5T4y۠<8+W!6bgN;pLx!6exݖJ* Sw2jT%W;;vTnhIfn9]pNsp#F~`PzHBz~v;iU37py:LLCTr,6Y(RSHvrȈg=Zj)4Ue'܊.jrEŭP |0Β0Bͥ-DLQU b>Uuvhd /:hr|;tGI^h d@~X%IEӜ&l=k(2֚1ydČx~tIy̡E|x&1CjCQrû@56h9)!|bG{+z:-_bxK,4U=T蕥YQeWaB(Ӱn?IL0Uת{05ՃཹvU$@(=D3wJAt# Lq _4)4M? SƝ`?R".Sr~d:ѵ);<7 \(UauV^\}cU0.6Py(VX@&[<^w'LHEe7騌ZVrI2ezжd F+dD.˲Mu O/@{(.t{LUYZځWQ1#ځ~nh7 _5{L߰Go,v>~B >5utRlg#T0kXTϋc#ʣf݋SZ6Fr"C> L7dnIu_Mu^r7,0}< hxɊ]?UC,xXLϼEKVR GuB"FsUMRDP*|<йm햰H}VMawYvhF٫ *˿X[Ԙ|C0[X!m*&OH`s9Lgiu+L ,w jg@d/b7JS#\RȮ%R>,XTN3·舁&A ׌"ugt(msh[vhDi}>r2qk7ET~%c)Ӥ\PT>9c\Evh DՊ֨i;TOĭ΁N֔5S¼#yqE3DA^g2TI7IXC|}L%&sV $.<0 uj[B4V+ ؉2*eZ_"6x%5𫶋Wɗǽ,Df҉,.roo9W8QM8 ig^ʄ!%ASVƒqS$^;XɈ֎NyVmp9(ho_pc+/TvgG+ڎP=9|=8`^0..[a̕Lz#b/tR16UjcsX:7>NP5LCazg?@xm9bLHHh;G`3Ԇ^YQKj߶׽~?\|k0R[r%? yw[J.&U`Ŀg$Ru;V{TޥsȩX["@2 A2ª3$]|T@Ztf(D]bu֞_!V& %JU|"8?atPĩő&f67-OzDMOkQN~A^18^eze_%5,͉o=$)!\ -Qtey9 +沭:Dm 7x[rvq]UK%ch:.6{¥.ʨ YMg:6nuf醜:zThp<_/b} ñDf/1RPw7?`S*Wgu9k򡱓 gF9qݯKCR*S16t- ʪ$ z#IXjj0 u?FGWfD \dlD}ļTN(6PncU00սWW‡F&|x4*t2!73XXidBڬܬ},M@L}DŽ0;n?tmyK8GNZvV%n׊WfA`! L&O*4Vj#Qq`}_4+A3 ?\7ڥ(=*P^3$Uk,~R5!ޓc +gmֽg-m^ 6 ē-+VRk|;a ^4R}y4)AYj;꽇إaߓ A{(1I9ͨCDZq~"C {0Jx+pkf/;r99zxC KYDm֭5{"N.-;]< yoѧ ZbOa?3n3##xO/ŷ[TpXeMBI|FaUБPELRhEVgM#G%NT.2&}Y䘀-hliu0$uY/`Ge@[>ˑdއCN;W|\|D+wCnˉ!{u08u B# wؗbר#vYmR< hK?o|`S]0/͌Ӏ)ӵ6;[5mRuDB-DK eKS/V(aX_˜FnLn9 ׌$ZXng93+}dblmn?}wǹ`]ɏ7Ô* pIQzJ#\AXeE$ HGFx q^Cm[X:qaQz{>Pm^΍|Da@R}pX^ȘA61=մa5XFB#,3}\ơ)@BEnR40w9#bgP&\1h,#rȓULo}nng%<Ӆ#"QX'*&W1ttc#> f;@ $8zס4p?|_O?|sX)'4 zo" wC'G<3X8.P|:Uyl7"!>x;2RKn%7G~*MSAךP eT<MR"3}j鰰0%%Pjju7uՄyʼb %_BP!Hȍ*NX,kdE$@baxts8]dBD Ur4ᾄ;@ Y3%"D©k ʉ_'_ Oń)d2Y,5;Ξlz3iU40I;xˠTZrn@? Sze3Z3eth֎@oK/ذdhGCZGĬb32Aoe }j6} mgMUIcDb iW /JH.G]W(aА 7nV[n3EJ|1t}+VҗoEg̦89 T@m&?j>qpM.(z-,E}M,]&=_;Y\Vn|ؽ=m^ggvX#hߍC 7A`t`-H7A!d|djӱ(wNxoR_-M:@2r2"bTUe憾8sc1okO/nN i@_MlCHR[ͭ\YhAHMXN$2r7 'Xv^0i gQ aJmּɝVT6rx9hQ$[7e `n)Ah%e-zX|G37IsE:žbI0Of4qoJLউgE;ӶA7Gۯ3GimBGȇ`/ w>XW4~<([8֘ӸHy'1V;w M#H8R_ţILRlK猞&OeR'rn>l&g"J..//*30(7q:onPXh-w'Bl/6E APq6.gDvLXIIbdt<h_B^q).6Î%Z;Pp?Ř~C8tq! `{;sl0ʥN_QH'T06oH'"?aY?l ZK0An0i9M#HKaPװY_'W"]3m\]V\BW 7E5?Њ>Ďb&6d#]j#ጀ{얼Jw_(*byu7/5(Mæ?"δ=ЎM@r0 [Zd:ɲy4csnѱ=S]y Y6Z|O{ěHsDIՔ)Q)_zuÞ g~ '+ک{Rlǵ MRyt/1͹`溦?=*($aݕIe:w(uGަپߖJd nlhf>Q@ik%1h$zo8?{E1kDʶ*ZAVcXDp(4Xu"pEVǟ 0?xo:%{i-eR m ;89o3bPӗS f4&Ka/\SF6i{#0p yKi-ǠQD,n\p8c7??oϙɐeB1vpѾ:^\݂Tc-WL:J/pLg3m6-0BӱWO A&oɨl\VlvK*A^݈UH_nJ%e~&p5uB^XjmU$&w?'țԝP!.DJfJbMWtsB8 _;g(3o(Q:pQsBN)0:ją#2X*a&lW*ǚ5e0eYZ0`I)eNH2GQ"H:Rtz>on;8힒a^4ZuaC4ɶ&&+8>[H"{wW/J.`W]Er~TE~LU&|\;CXgTB[)'iNk>sÑs_A Y3^dÒiC|B‡sVMY5LV%Cطی>l҂u .Ѿ Ò\ ½HU܁ô,$mkacz{\QB$n$ӽMr>·isv6SjLN3x}hqS +T&~-cuMN 8Jծv7!@Է2ae; [tnq+CֲJ^mP/lJP. mzSrﳤ%YLP"k.g(ЄbX|utNa $olGxɇo{z 6gNwq:BS[tC>9-Zjk}+bBdÜY+y9 %Y"U>CM7zYaMl#$c5.50Px\O|kY8O@V)A kTW13g nmي[5VJӓxQĹg.*ԍ Ya (^aFzF\;%\.fYSl *TO0fndU]~c~d0}RUǁGHOv-?4Ij kj ; {D7 ;*\ #\*Ղw#֜WEޙfm_~=;J$@8W <QM㰈?d !juTǰ6AIc aLĶ H c Z}M}l&O(8t,)-}cglYW*[ZCmBԛ %Pw];L [w1aE>5 Ƶ%_:6=0GJrF2[_Ökڪt k{iy}HcP7"X^gY !3&B{dr0DLqݍ74J^حMXs3F)gaUh*#遳om't;} OQ'ھӳ p*\3Y~ \PŋY62Is"kH.$ӏ'Oi%g6- A!4^v@9J iDÎ\U]jWkR|-~d/2me35$^Qd3MM`d}Ϡ qtfz\Q-CTv,NREF wߵv #'Ipj.leFH dƥ6B~Ħ}r!e$$r;0󿶵]lWKD&+F%>{WϪaⅩ<.BQUz8LԅiD"n?&3  .Dtj$e{)و@u}^8>2Mne+*&<\2$0f~tLk@Iqr!!dD))g#CJ &`EaF˖SY- *h9βHѽO픇)j)]1C_i`t{(TL})Ѷ|Cysߘc0S˴aMF1r&J2*fU%4~n`Bjl.jM BTG%[9 nZXU+*S*5O4Ƙ7*7gS5<ޡbb?h_#zxfޖpf  e!”~I'qywP0F՝O"aRy!Je yŸv!j`_c ~"H 7,08脁ËL@Q+U4"&֟ш-9uDjNd?ۃ͢3 :~0 =BP2`w"F{Z̥^t!ưln |˭d,JFYͤ|BRL_86Sty9{"͓2.ukEʅꑹ '|W$^k⃈T{ ]ɭʍuepϖ &mM4n!:\Y礑Udi6g@e*Pռr%4@^_;{0oj$CYa 9{j TgԁZIBMv L2Plqzwx,{>/;aMk%Qܾ>F`0h3>%;*J@p絳>bƜ_hX%{٭ loHO`݇ ^?z1kl@:\5z۱BAv/4' v' Qy4L/v6/~|Nq8l(p[6ᑘ:D4op[}ߗ4$7}Wʪ+f|s hcܪ3*.;"*-fD'^LiHwC{UԪ4dt%!M()éJ^f]Ϭ6|5, 0y@iq0;QjRy .Zc6xפP%*(&bgaCJRҤn9#b9.b'٫"^kKͨ'"9XҘ;Yf8{<';+ `/#u;/_|Tp VbeVLq i3ʁdSa>'2KxxU*`+\$unӡTڌoˇ>6I Z>QOoV[5ӹ$b pX MÆ;f8r虬=4fy "300TY(ak0 ϮOaUe=޿~׭nW}$)S ݆m53 x͕܎Svlbwb1Rr[ _R$)ABH$;gY -2{JD [O=F&r ш_5IN|JRzDTVm\ka&r]- RdvCg@ NC ID;oK7;[OߣU;+.XMa~@Ϲ?3/gtp=9]JMG[ꉸhogNAD6c'W"8`X] m6%KS,VѹvV]?3q6nc\`F9Ք[9ȽA?Qy( , XW龍uPaGNaec.7d VɆ35~葰P2#^ OnNTEہeҘ"Bu{ mT6`p"w"OOdT0ti.Mmb'WW?OupQe 0>-Q ^# olp`7|7^`М?(+3ْxTo#Y $-2 1`9s&o@FQy1>R e(;gviIKƒΤiz5`e1b8˿qPD h,_EneЖ[KNLWC\5Q~<%6bMc}U<:tN3bv~硷a6\:jɟqS)yqI'{ FdK#Ȝ8W' U ,ׯ)?zTx\4[G˚9n,F<21N}MWҳB( u0G0y0g눨8| fQuXU?0a(PRRQ~ЬCY@^-PO=scwXpo"%™+efꡋsc \oӰ%ӐҚ u_B\}eYŦ!-:'~MHg!mgQ.-̬B AW^: _/KAN9r*e+yei1ݝ0BuB! 8\Ld0\wI),5y &N>jbs"'QD(=l;30[W`q- Rw3}yِԹ:zʓYE6izZ_[j|N  e%P_YXl}sE=@hvgqImUIF4^r-:BQ`AѰN-WfFթgtCOC.ML{&.֕ moU{iZ_s=v-:siO1'()^-XjdEOy3fWmCڢPbrxtR֚BSMU4mRg_T]޴mV { WwzO}1 1@ EDnٺ% k?h|s0ލ($ReIAQ W1w;,#S1DY$Ҍf>Oץ׼rtj_?%YHmEuI W''PH ꛴vԑzm{ b 'q@XjcJ]YCʫg$DrvDŽeofT SN\$di* W~bqoGq?Li%ߖD]y|-k7aT 3߽hT7l\E x[([Iijm3K9vD ,Jq mdVT2*^N~,`Azz(\>n9T[lQypc,Ho )b͏3I`޼ jNq3j lQC~$Siz메1Ee(o]Gx;I䦦4n){}Յ8|2 r_N`'_8-"IС{˴2c}[$(閈/T s)t$C}:I#ǁ ߬PNeC3?hCEk8#Ҩ~>kY 3a?o˖zN_nA| d>ɂ'Pwȝn eT,u8'ن&Rf%2(N?~ae_iB8$]Q7 ?qL`&A\zߣX!~UYcrYG^3$A4ŞcN39r5{OY|6.9)Nl@%tpçS'DnΞLNNke9P?ňaoa0uRت0 8xX,+nO1Tno)3|IbDE 6h샛73ǏdwF<℺F4aQk4֩6O'sP:d}&}ņ%xT*[-H+ףņ5S'8ؿ BbnwkC3.b6&M?lbP63Y4:+3ƪ=Jc(6"8;4&N33F E/$5:/~J_t6?b.`sViDݒSy^f@]BUҼh p zm>eM]οT@Ko>a &rp?ofs-i4AGCpb5Dȧ35d`- ?-pqsIq;@%bbyj+?Q-u~m$T 5aw.%@>ҭ\WFe&ʣ9.n⚗MZg`{ZEFJs#RҒ6)0g]C~7ZVV]IY<ڤp6]T8u]l,EĨuVZW|g|.(AM:Up;ɵwm WAzûĉ)b@^s \,a<}D\ĐCO" /ZCOH*CC|O=J-U--d}w1c_y Y\nn%ײ\KZs"ŸIl90AhI򍕯QZX!:> R\U5)e75\zvJ"tyi!+Zn=Ļ@tng\s3>'L퀚jY&9C:}Tdz6u55be.liarUBbȱ>ҪvՍuX+U"ޘнvt=?# 퓟|}kWzҽjwϓpۋ_PUk꧀l`{TT0Xk2x~zLJpCVށYlv7ܕ K :L2D8ϨK[gW@@D( Gp~B!ma.i7T#QKk5@\è/K">lPjq$5a  o|_7z*bYqF`e?IU 1 q:"`݊vnD|T}uoLWpC-*;Q^kTP>+ӑŪh$.!;Mj>iPUvfU;iB4=>-NwO9ڜ:c ř1/tԢɠ2ͩ$8ϴ밺RgIP bGoRgtU0GKjJ2iJgb -i+?4Ăې̚eJޕt6r4kk_'uJF }d<"'$Qo) "A['[ zcaOA*垃yap@M.zqEѻ6x{hóc4rӻ@&/ԉlȹJ1>v/$VJ(SIӤQqqcc.>vmA14P#7"UgQe fgz ʳrh(hpdHzxF"&˸p:):me-L*QmIFĮNIГBŴSIjEJ) +{w|>-뜨؈Fۘ7d{({7_d+0-lުREAbbnl aG ns5-Ot- 4AR߸[X7ĵbasj-xBCKGSJLQx.=,c!@~}oJm.< 8&M`nRn.B\yDjS:lu>'癅z~4OFH_W%C2}rÇa] jYh-GW:3œc'@|Ya_2o Xl~."鎛qQv4ۗbƘvF:@MZewvNǿ>uDAdh5Q9J51J04C*B/8ȊFM'F7*ª=Pu?S-q:ϵGuc\#HJ:̒,t #ﱥg.͎ZOqjsX 7<\ڜ냵}7]º|֕clg;23&8_$NKIء$,<{]] axf_֒UOb3y`OŶV_So>S9(09$JgxOfj'KH6C?SA1&zewt@ܾGz+VH3|Ati%]/-TQecǥ3-w?ۧ)[ѯ,1pŊ]F3O4y8~W wPGU.5)k>_}) dm OgWk5dauh& n?NjZdrڭzs{V 1zsw\Ȟ ;*yBjwYXu 0i?FޮU9/441(N{3Bms%Up1͗Ux}l "4$D 2t1ܵ:s e1Qgt'4{3Y0c~`uשϴUށ_ŻYJJmئ&̡¢=A`/מ _]3ܝ}06BzQ B9Hbz&}<|FdVؼ)݁~ Jf+mZW),j#jN\Ax' 즥3rS{0XAץPso$ ɳ7LY{>@\Ly<;b> ۫gN3i E|s2XӣT`"ڡbpWԠϫwDZG/UV%r ~E^$g]O!;B쿳 f5Xj| `e [`Zo@w5,PCd[mx2 Ha8+v 'ߐA93=nBBbԈo[@pn4xZ<\by'8?R/6D[ȴ"Bc4y6: zB$ ty2<[b36߸zڻd4@- 9{*lګ !G8moIBYР0{}? muʩ~Mrxw7ݛֽB<42|M0m4;% p m + UCbc0>"i׌~>XTR` 0k)7w JﳚkEKZRv_g ܭ0-cjNv0͆uh^ ZO %ri)O!"D$e|%D e2m^Wڨ.@QYE,5k~q!!̖ٺdL-D*eU$'(@-o{.4B {iC7<]r1챀4!xԳp=׭$IL9`jGKi1l7pۋn>E\%gۘe!´+(5ܣpp[1|e\U҆@$*@dTNVRw ~O"~;Ȱ˴yˑ}LSFa[piTFzHK+1rj~ HTJ>Hk8ojjɝ{.s嵟AtxULPO#RUvL&',,皅&KAyN yhۛ KJEnZ}g|y~[˝Y{У(Aksf5s$l}:e+vNHR^(BC:dDr6qPX# - EZ&AC7DJ\gg=D=doB^eC6U|zAp'ʸy fWJq^BB\ ҕD$ߝAI+R-$+Ow={b $ lVTB]p:1jfav o\xq[- | Usr`^v@j$pXR!H)\~[yHt{}Mf|rI)t56kngmܝƖ ̚\[I8KcnxQ1M̢ ONo{s0dSB&hk{s&T>oMQzsw=  qkq6i{ [7}N G$Sk̖153,˒ ?^sF,b_F31ȇ %T;zo%@ X/tVA ).&9HqECpp&*4ׄO$yKĨfè|U!}Cx󀠽:J50ۊ\~xޒ]HEL$d5@5;} 6qj)S$ NPOшrIw=m9u<:zg:>l;6a" Da;Vo Fd2hU=vvC޽z5`*IDKy4]ߞc=8)5i{ķVq0tM(>1 ,V4Qб.ӲsGd@),tU28UX,n.Xk, )?]X.WNZnqV'I|&ʻax5*+WFTq1 kP|4*;,+eȂV,&gN b1|-ׄ ]Ubq%t9i>.du۝yU0\ 070SnNNAڏЄW[Y Aĉ±'İ$v`859O"ʶO ?yp$T\m\)MQF%W  Z^4|3_U9Uڢ~78wUne5L!V'+%걅ô(LQkxKXsI4, Pp(M"Z$Ԡf}Y&p2[=F"ʲ 8 U}Zr=dVX"Pc$AM2ZR vHvcT#fZЪ¨םoOq{ 7:͖ K'rUut ;C`s^ RPfx|7\B$BvTjDMNKcuY XEQ0,:Osi˪xI~ u:}c9гǵ{A܀$\Ʌ!O*UD+e(J:.i`8aHKP5R]Hq|,Fa`}l̆ZCΗ5B&"nPǴ[DC.}Cf#Eйd7| ,7a;a1 .9n$ėA;{zwW~iR\tYѮN^M9j!Z$ wj-؋UͳYRon)۱<'rћ=FvԲ~K53\Wf%K!AhOIAQk&MT%ݹB"}g8iSIƐid7|dp4Ki -{]Ѥ0Tq2wG1L3%%Xg1Fn\߉6Q!FSV|8*- km;bfU>YApǣ1ٍu7 z If`1Y:.O4<JC2~p=f(;-c+#?%ot_7hP[,j"(/u@pst;? JC` >VVmxkws_"h¥7 >#''Eph!j3R[2ߏxAX:G(4eeOSƷ(m5Hr ;zD(olI*fJ'xW$u k}]&fkYPo*yIHl>ܠ1ս`̱Cv;G+?Qm* \kcӺ̢`.Rny'c `ߕl .l9wyua@t4=H&+)t|,[1]P6;% V4C5֞*+ˮf׬Ac[h|\qd|7EG3yuJCFV]wVN_+[pf1&wܱQB3' dxoo '֝rk) Vx՗3EVn16cGEZ .A,$„Kb燑 OrYٛfb[)uVl;NԖ8iP:2 Od,RAWԌ旤Zf'=H R9%T+0d~q>jV՞._ha4@b/}a1"A֪Rg[Uf7}88aYuXY83O2:.:;%9}o՝2}iJ'7#Ls-Y$&5Nj* qU@ٮ $acab{${nXU C|V!8R||XkH;/ŠC(|L"4[S.2:~fHtEwmI?_uE$y~o}.{%,9@R #>$OGu@$Mk/ɘk™ C%7mbzM`ƒka}Ee] ?GS!Ւ$Os{Ug[W2ˏ %H$ PbU+b`M"Vx{3X7ԺdfN+(ÆD8m&NY/_mX)1 'sӱ*il2h u|pSI !R`GS$兜Š؞9-7G>$cDʹgTAzr^dB ŃXOf n,p tLs_z!<wX;$:EtYN r^ -̵on%Fbm "иFCPH D7@ӹdvqwlȓW o`bi~riS|.,@>eVXDѢf ٘/YAqς!{#ek0W(.jՇhu{ 3D8|ka,O&/'cC4>pY_VH<3M¶W/Z{|9]xH.ΘRG5F%'[9#7ƔnD U՞M>Eݔ?Z|_Ej{hR@['UΌ_UՂLx.ސ`v-Ul,XCr:ԧQ%d[KlEx6.,o->1:h U~}( aN+cE:T{L huAJ@$sk}  YA>F$}6 eз1az/EDU .r}Y*Ɍ\bTa<'&N` )u)dirĭa{"RUCT M.8=H)|q8lwMj9R Z!xO=\eBONɽKPӋ/**1om TWŊ=9X;?JA>Y6LDwPm'*rLNA)D'7 5eTNڈsE"2%Rh fNpGbziG}xM]ehXႢ[IDс->ken8=hأ2%=X)'|(?;hW yJ:7zay_|u(G|)-n5btw<4딣}8{kdA2:kiB~j2q"D%.iR; 1?$ѷlˍݨ12oFڭzH[7jwBF1%L5\@+Pd"-rqT;CA?RRr[Iu,iYjKP}5 cb0D{:fҹ>t)^T5[X&=bl-^1ƴ*i(W?|6uLd}<<Bˆ?>[|RM[\=sMww_ -zKN-!:1Vqg%?'%sYC. _쁵=I D6wrUZĭhʐ]zyC%l#E87z(pDZƲayaC wXh ߭)OdP@ K姦alfin E|_ $s{bLy!L݌2AGt/j5I1z9.y !nFXWHdm1gr7ĽG^U~&b̼ @=o/bz-<kPݥvjru+s.gl:ul;;-Ժר ^vhҷf!5(5>pVm,w/ 6ѝ pnl'f2.PUse^=E_Sjˮ^,[ T"X<~vWCq\C䕮@lHBT8#ri-/p꣯$~J@!3J4JH5 v C>œ>v2TkL4DAȿ\ fP- zT,7v\50qXMaH7Oè7${b9%^_98AWOxqNV@h$W,;2zX1̱"̷F/m`$4pfm~U<{/ߵ|zշF#\9D#޼N*bSYoiSAi҆ϱ^l0J=5/蟘>D"P|%**&0UKH /H 92&-6ɮ(''$C W}浞%꼽w:Lۈ%4{,}}Eeq??J 4f>~~b¢*Y]X̭$ xA"K)͊>9aZ DvyfKU}]Ya]ޣ}od8&x  4CC!..( ^oU"K^$@^~K&PMĎ7N\Nh$ No(wsc,8OT6C +?P Q?>Hô)RY*^/Vq_]ftlɶm?jCӎD9&fM650nq0K qy yx}- uS9yݶbrt[|OGJMSACbG:t_5gMi8;H0u Wu~[A˧:y(ZF5ت#nֳA^Ō$F&)QJkoWU3<%Y=Ϻ-ek+qa@6 o/҇hppEt@1Ocftb:A'g:|Ewj _ `F1:R 'NY ښ܉lyUg8 @!ZN1x<W+nK3lЈ3k/wu,#R`NX2t#?q~QXLoXF8+*k|(7lw_ L:j. |n+Q0DãS8``k&5#S'FNZSt>1S=4Ο! "N%]1c#+{\۔X!C~dZ O]RBwE(U";+蠽?M[xTeteG"Iyg BE1WĐFm.>"Lb~xB-h_j᾽{6l9|)Z R4VZ2)$Ne:3\ъ֒h55ɃZ}<SvLcY#tB/_ux+HP7+6aT)4[3x?ۂ YVEwzpj_2n2R VRU U\~ A2G}[ߧ0(C{UO@&u Qc~ȹUI ` ,"E>VMŒfPM zp}$զjz@^+ 3j4DZ"n-7@m2 "^y F]-lR7{1­mv& N}֌%["G S2>NxzvA5nkXŪ lXogSo.c>Ng{C\r1K[e62ꐒ dRObt;p*k\mRcmoͼVE@2z6L=G. ߟKK[Zǎ2u%zyGpi*EB7ˈX-u!6cjvnL;㚦1 p5ӡNLΰٜSY/M%o'$R&NJG` Â~#^U `ed ich2{ݩvU{5N͂4~̡hw/f ^/[] 2;\n_mϱDzFmL>*F6蓍{3ftC)zބ|O67 q;us.cuo })i疽.jv+:J*Ӹ =z}AXϵP6 AAa܇A!!Lʈ>E1E~".1L &: %eB&X!M晞4͸(Va&6UYFCN8}@ ,w$*.bnEn?.&Pp&@ ,1N8[T p& G<4l\sLLqPW6&Qf`whroqJ8J.36qRCDo$nr2hr\ic\B5 =|9WTp _'e Vt)a9S/; V-J|+ɳowǬTl0_SGN?c*c 0:{m50GgXXòrvũV2tεK _農2I~zBFQ.Gf54)DY "”n$IS@|42CT>P@?)te&֤h:{{^2oB#O VDk^p!8l҅AK46%Ire4E_ۜP~O5dw{?˝yqf^n`-~Q{ގNجdGt\fo4pL]hLq4L"}Q2ܝR|CZ#gD"!6:`$B,gRӰ5\]4僀_K$y28RڊJqS\qwZSvjq$|ncK( CmZWKXv}*Ou_;*?IBo@_ 44'qA!qδ x*p0]8;9uP18TO iBy4óJ[J~ap|."b&~8UQXl6+0Y|aE4-g!UΉ߄WFt3qêZH "h kA1K &1Q@ų`LQ@˻X+e]gesMQ5<>yT3c$hu_pV<$.-nIiE.0"<^`c9t{2pv}!o+wq ߖfOYH=YX}C4W`;vy9 |҆lHZ~tV\`X'&fS'%n`,~~׎U/#V -<3"pG-VϤF5 f'RMK{* ϻXE|nY4F2S f1Ʉcdӳ}#M'aT[x%h2 n[-<("u<58;pѭ#GtYq;#-k +{j^8 ii+z.CTfD ?'C/ D{D^vK+Y~H=1 +qk$eTP(ܕm^l( x.hcv]'5p.\}&X;m.sܢwh4^9#EL#߽:U2NAR*Du*ƏKN,-:C:* Ӎ.1>;__kDxhM 3T\S2rPer] pb̺]o$O̟>ji~9MM,46Z_Q\"*DS2ͪ0X6\H&B!-O6[_9Ѿoo{@n,|rxTȤ:)($Nyl뙫uG5W]Ctǝoְϙ\+Pj+WtY֗?Pa kc*@rD =~p^s&ֹ ͩ*'kWn?Wx3wϣDRs?;ղź/L 0 t0y֤ wFr% L2. _6ݼ~3n8'f[-5S_ *+3&a<^c-@raP{+ޒcZr []нKIR6mM?&m|H(tq6JPg9ф-'25׆; ~CBfi7T$å/OwsG~#LB{*&~tzmf䊓|OjI3bU+kļ/TsBITGŏ[RqɚX b ܅yDJDrƛ !!Rad?;{_=&WW5? ^ͪ#Fys2z*N Qd.ظ1oY˜0o8qOuAC)+E`'<#t u,*4Ė88.>76܍![a*Mj5t<_RW}(U]fTCѕd6R_H˥rxwS=cT7ҴsD7t=WՓg#}@G҅ O+{c"doP4\~i{ Eʫk tm9e%X0Rܦ~n ܦ Uip>;lc%Ͳѽ` T]ZN9,cгBc<>HAX ZJ2sU:^praT|,ou_ߪSv<.B~iIm|=k&\xDHQZ7RU(B;=6̀sADo+5<.lCο^8'v&E $ 98 |s<^_tk#}(9z>(_֢

?f)@u:% .)58grx_yBaBI%94ANj4Φ@IT=4:;^wxXaTrZljϜm7M kaN1;bu#{zi,;;*xsWfݧ @uNf6[(Q d3;w1 )gwH !(wSpbs.E4]9 EӸ*ЛvĒVw:8'bg;"q{Xj [s\TyHڕN;T&[+ۧ%dAr0Ptw):sgC>A[c9idw+19^bXd|9k_"ݨgz6G ;T̥shwүYUaeW%Zz^phmX•O!RXri??;kHbzB܏:'iA ".Q9ƽdHnIMM9Hbe0W~ȓ/1Xi.ˇ8x&NHxk{y6IQXt/$ y8IoZD[f! _@=}|36qo! !N_"tE/y69 (_cfyljI!WU&"ˣK wb5'<|ab9e*<fd8xp5[+> ~%>A">P>r"NbEhtvNǻT"JW;=fm OUi>&q,rSn?Z]NaV<mEzɋQgp ;(5ȻnJo _saYmc4hOU_tVf헒M512DrgyOk܁XPTj. FD|>{ m=XPO8@/;ؿ*r$Da@uQ|cWԠ:au, X;m*|sf.PˢE-Mעa'z7 \{wjk0=ҷb<~ODnSt؊\Lo Oۑ̾zz@"rZ0#zp{pbև鋢!ʺ`7b;Pcm~Zx\"͘pXZېCJ_LQ'mO8Bj)ĕ&Tdv! r)vbB"fWf29~*)]HD]|Iu>E^zqx_@ifh;y\pg]j2a)kF-\-yP-~k-jE>X}y˧`Z3dqybD=|,9B>AI,!v9!CJ}_nMմ-z ,9q>3Dt4qQ}1%u la 5QwщyMI%y =IG[`!S (\%GPBkJ,#Vu2iUSz_P2w[sbKB^ HWy  g4xҜ C$wM$)u٭o'h*+B[QnOZ1:GR>$ΑBqEo>iAn Cm%(zI,.4V.:.g#f[h[.A?Y+`TSz׭cocQ}}6ǡPVࣔoݺ [AR&e.8E Br %Bjc0!qIX([8tWi[?`n)OGB +"؞B:`-BFehR) oBy$3xV֔ ;$)?ꅹOP0SME)$X?Q;NT4/2h5PSNnRP<c7`<|o+LjKqA9>F6^z6Wk+sM;VGXG?\ҫmR ~QV1İָ>RD/+yTȴD%_eYHn*龵SxJ?KAR-FIe玊%m+k˺8|$OҩoO\,Mǁr*/Óh BP];c2bUS.[Rra]< \LkhS_̾h!a)9~o8y|GЪ2b9W_h2}g<(vL }gڜZ%SnI[T>\v3N21Hjb{fӊ%MyfļN|wIַ [ca&sOmRsHl'wg>ƯBU|E}<@ TzX~hĿ¡lwP5\xeB:Th BAL5aiR(Db(PQq}_SFs^:-XY]F`=qPY! 9f:[ >X1q*W By4}$9$e5/waϟt‚ zw@HdE<ʤ兲g㉺,i~9Ti[8U^ݣm: `xkw5I/fȘy# kKK@ΰ˖dDvL|"H0NnJ;4R!G0> l"p<.cRPЌ?@D?5yuXJV_whk3\v}xăS,t?tA|e.'Xj4D:0)kRB29D|N܅Yd%> >>Rb0TCSA^&Ci`;Kjbmk>pʘ?t@@=f1wF'Ȍ$dV=vʡON;u2v` s2wjeӒ+=g+C qv>n8=}O៫[b_ s7P aIM6X3p> 0WkJc0PhQZ#V n}THg n&H~~E3<2q#F}{KJ8G)( ޵[_uu4S75?Q&zVK9UfPk)ƳwÙRHՙ_sdG %tq9V1$GAUq/Ħ ;iW|J$?OZ u5X߈C2L zgZ8x`r"a:F^^DU j R&0$J`LPQ < gu}`"K4ɣ@.^N(x0)lڇӈNNC2XlZs7ך)f3GHYl7(aaT&Ta!POHZBL<}m^5tsJQGvgv9$}/)ؒ~s,hs!FPBЩN6a ~P7T87S-nB4v_U4LP,Sb' y>\9na)/חQqXX7Һhyw4+#ȿ6')\fR;cX`өEǭٵƢ3=7qEX^Ḯ}`|szcIY4Eg}hh@^ղb,ˇ^1/P|Է17FPe.uYX~x[b[NEVx>Elbn (LSxhME`bIJAs/4}zqChuqbG>Z(/^~\RrlB2M˝D˦+ҋ(ΟMvc7$GBtp6d%=uFɵ,<m͛KCO7H2߯b@=\ Fe[gzq9`,bTd^q [¹1ECP320_ñX5|I=$!?M7(ZpʎVxpǧ ~ d:5PVm;Ja.nGiAv T wC"lYBr}c/ ,O =yKK9;2.X^s3T{ QsEG۲pQ;k{++`ŵd[3}IP%Ԛc\s*Ţa,'4@$ۛ5J_ވh?8IJdTK%ĊXQ qDtn귊AezǤR3KBn'J?+7L:`I2G/Ys$KŷT{X%,q43u7?ëSԁDJCqd3㳊XP$Rmf-ݎɝ=qkSsF !ӷDuڰ_Dف3= m@Zg[3xUp6V MŻ|9'cHgr*RySAw#|`ϐA ҰgIP84ܞqϢ]e- @[ر#> WiS } tʹH`en­)]*׏]j=|(Rfi'#FJau E@,ܛft?XF傢k|sr2M76?w|Q LZ:$f>9aSMW2Ed„p4x%}CKc,'0}~,o.bRͫ.gC09B =흑yr0Mxr ў~6xG1'>\NJ !}ۊPM+ba5L  uBF~)d_)lqJhKӂ4\苊hW+ gmh5ݔs mAEl_{rD?uϏ(DgMېO4ֿ o@YdHZs BY q"7O:nDUT*dOjDeg\kDVsD롂F\=#!KkAw^L҄ 2nȵ z@QװK*ɉWXhuZ$ Ev1cU[V8`%m%P/?Rzx} a*LjI]탗`M~E3AɃjUmf!Mά_3ܓ9{u8sqoVtOٽ XNʚ dYL+CNB:!\EߺQIDS[0o(ǃ%S򃐝',;Kҧqr| Gu`&uVL.γQNg4Xwl3?'=6}pua)q Ս^|Mļ2`0O},|oBEG#iFؼ @ J,a9xekS°n:+N,]-| 9GJKRָSj⺌Q7K ɪ9D^RF^ohS!&QWIE})p$¨Mfcr)};yp |C?(pl/mɧv3XtBp~VF:hp1^20@t'pDd K<Ho:M.y][KV\5{x:+Zw#Xao@m̓lأ\a& $s^\v{N# zYKq9ZE\UL{Esڌ/(h fȢ`uogt8NlN;'{w97n7sշ81@Of ˒[VXg~ٽ2Q=d0_}b+O,o)MkMl~*KqAFkCh+CuX[-Ɵx Nm9RAr37o2:Qr:4x&UHx~AEqf,HyQis- SQ;gQ (W4ae &EWc"Lb_Gup^3|ɣ_+g{c#RۖQQO@㤋Ŭ>Cp $2}0C!6exP2^u cr *1T֠pbͼrK}+c%WtJz,;yF~%l[_Iv}ۋ/ 2׬v5tހ!okm2 kn KNȵ13gBP;5Ȇoj{a+g¼ &vdM6A 9fk8BڐbF=xf.ōeKcɒf@UƁ2c`vEaZȲ`iZh3/5uۙcWwNeu6wpAe0!]7nQEt͊qȂ汹$_WuJruNC~DJ+aXZg?:G|F a Zp= ⿣oג>bZldT>wɦ[r.Mj/oPnujqȡݙ72K !^=VBl(ϻ5XXYH*ǖ}v0[ȷ4Af@1{W˚+mXuGJn`Au:hh.AQfyo s:8҈f.o#_;?"t@T9)c,7ϩN> ]YC߭OofaYkTK ՗>IØ5zgFBK[-jQ*afjxSmA6 ]0^s[w&βhcd}VSSycKz KwD P&5dFC8/n4 |y޲,@'0Ѹzjhx|Ԋl3\簊ne}ԅ43 o5EI 1RHm:6{(PLkkosPS^5)ЮfAA(4zJsXSj|̘q1~*WT>BDufZ6IҸQ U+eΊKXINXWHFtdwh`^V08chzMOLbtV{QfW+|(y(V@Q]'Sօ$9DhzN4.wXM$`%wVxJE*߀΄feB6A'G˜ȖA ud;U|@$)7~! eu]j` /^c$?eiua{f/AGc>>CWH|0whW6qDA9;b9bj^iX\l Z<ZNKi/eWR%ΦRDTVVهrܸo˲vY{q+n&lW^Xgc1ꗨ5hUY[Y0sS0 YD2r*P;Á+!%8a5B="^㣿,>AgCʲF" =Εb(FN2=,VƟoSw;[(VE@(3Ū i<%)A5|7VK^.ZX-; ;&~2sk#ޣ 7G!R5Ib$VHEx{@4g_p=ɶ 9Q Luoaa@mz^ ``100d݂?%/JN[xJ FVG)ӌM= uPaΦ$dpL}*qhķ8^j'|H1Eܽ7%VXEXR Q.5X؛lˀ;(3tefy=Gi_09S2K%] ER2BfGU3iJ :`I$ٽda0륏@|2Ge Tn}E c]ŃhŗJn#B8$LeDXL.:L+?! L[s- m|ҫٰlݼK;H8UU<UCœίa'-nh˗ϰ d5rLV~5]#cPf̝t0ž>@$@HEZ[j;dEjv\Z?V_<*0Pm-s$ w4뎯լiL tZqG`"]H@}@VtObTƧ:xov׺Ҿ_"`޿TLHi;&2^vqvʩ ǛtƂl-)Gɚ]jDFz k74Qs-sTL*-B8xF7[& ᠃ K]&(+aObqXd"#i(y&3 Z.GU0-AwOѥ80׈, ]>6Kb'eHH 8bR6(:YN.qMP\%;}muݺ ==#}}Qo`,R<+:fw0RJ`؉vz݋T2V|3TT&LZFS^ |2W ewɗU{ؓ5W܊&!ˑOnx=;|5`8fΐH/|F:׬J>D j+ Z\rtZ9 й:3;8+8yl` [=ZyJk9USbDfݨ`ϊ?WC;˺>,[8ްQ̞Ti:T$ˡSMHِ@]MjG]3瞮nοBpŢS@%4zn{ޕEv N\p?GQOA`(beon $moaHqϞDS|֛`_aBvS>B` >]8KZH0 %)ɚ[\#NNHg-]$v^B٩?GJa棱s`XڜCE ZEb5X|UŻ>˞."^*n1*Ki3kM?7Zڪ SλadhKlC3NJUր@&hMTaoA386[`/OL+@˱`0NbX wy9t-|mӝ#f.DC̟-C t %WbFxsbXUj~lZI}7T&U\5l. ~Hj]vhqr/~e8 ]ڊ#;>h""yJj,fvb1!E9W9iͣy4] vays$W 0M9BOA>qZYתbH47&NS3U1ᧈ/W` 2g<7J$6(Uw,.< xx5z(i$﷽D˹"qd9UFDy>YGC0wEYVi|j=*Lˑ!}v?U4KDǭĤ\K^<8e UHm1(?^WnVn"9 Nǹl؛޳N R %Y%]S3]}FՃ:dMT9n|X{$yr8{f=+&{0eǢu.ɂL0M6*DA"q5vSX48ߛà 2"ı2-yds MH]W7JoD#qNdxݹ0օъZ5{(^&K4E@K͗1[|q[p#IqU)#; \xvkJKg"˼vF@@4'O;> !ǭe-4RQ^]ǕuBֻ=: 51Ek*ܿ@Y,(~{)&?j4aZdV3Vˇ*kGavKRƱ9;鵦f$.{B%-;W`s M\$NMS5,'0oxmn2 ՃK N`e/ #HtP 0i񗰨WT%ûҒYK`k]tXWLJl] TeEHoڮ"#[~?X޹Ś&'xZѶH42͸b/)gfZ105R287s2؄o䥦rNJRڋ5sЌu6c!³UD$Tk^c=i;#B2UBz`JvKЪQ[vغ)I [|M 7WH~k@'LR~fdn;i~!`Qʍ76N؈`mTrg]>$. -cҡ2ΫF>BNG_驳aN"| ])\se (;GNnp (ꔴ􈖔Hh|xN!;VƜ OuNS $dq.&\e~veti궎߿;4@u5Y|+iW ls>фIi!VU 澯@QhSYua o1l8{ռde$⾧~VIiۑ73ݷ(w,_;5_T,k1{玪`v;'eW=ե]~RL6S-eĿN\rs{K5b.0^5XJS{ԴZT?^鬂Rm,@lLǞoqM Bew0,8&^ Eqh{PG2u3^pÉunTR` 2ٿWK| /m@5f:IܣIux.S1~=RJp'>/SV5imޏRu"7Ç{ۚ'D+!0S0\,<#Q&.}3>3wey9$VyUoPsp2XNu?ni6Tء8 Ӧ Cf)!xyrHhƃ"lB)eW>NV1|\]"vP< PiͱQ7 1Ғ͸x_qzꍗt!r,u_հ@ %[5,x{Ry[a09 n*)=^^CGڡat /QJArR/' ޘeTH r4M )%q1gH]*60+R)pLhhiSTllE!p5:fKms.O>q>I%ԀE\pݎvi3jh!5d (%NZ;OUVe랗Run?+ƈ'Kݪں#6ڹ%>N!1%'r78?ɾK xũ#86[y7Hkh9Wc{ݒ<6T g?B_x[9Tv$\3Uivg:0I=78()n祸FkwOW]21? Zՠ fy n6ݠ?hA7Oʅ /xs+@ !3jR.Dۙ"yIx3D%} -mlGbVyY{z6dP$UrXl6yf9\x Z1_-D'Wr~m&@T>4$տquPEobXNTO_plzn>f+huN爕Sޚ9O5V$PΎ߱?7RTv.;KcVxP,BU h{!UkkyJMO'Prjm @K6 M?< LiE/fߔUh} ֗6M>8HSq#Q 9 A5;}(>C0={WV5ޥiPU*v %0uo@f!B+>S{rC.>(oKJ^# T%\NtY&L|M>!run"܊bRm1rϥH| ܈jIbD(oP_, |tq=yc H@ܛŚvƅ&OmE69|n>4TdExPpRp\Y-Tjn>~C ߨδ&$m"fNc kn렓xС{*3wXA5/@jVclUF6]92:n.:ʃJ'3~C L'Cg]T/#NXё p ,gWCkomBc^_[™D]WC ~ޠymIhhqa0!'o$ 4_T19 $y"KW~0GOcN,F3¸ۿ\OgNIEy*lmasA'prUU2@[/ۖ\4J@!&HK8U# -מ@p]7OϡWuq7f~"w)(xxmg9;o:3|rz lW5#v/J*XX|EƓ5EMo"J*ߪMC⩡%@U܉-@\/}|TV\m^O!o??A l1sr%݊#@@Bc&:aB̓2t~7MϴPgdRuE ^na2+ҡY`ڎB+|q?Or4Vӯqbb-N| M.~_B(]ͅ}5&TsK '%yY R򄥔TI%KH-`Hr)$tM˦mjU^6'uJ)F#AiG½-ApTXIH _,[)a mK7r؋F̨$kǼkv挓Eyư3^rW7_tcc*_|5[+mw!C!b2nYQ zV@ucLhDOf`)jc4ЂoNd/\tl{0@yo"kVtdӪ$X!]*F1fkcym\tG "?r(GF./,.ubRdMku>b1鋀Fь&Q_ vQ!SXMgv5ϔ43CMkfq Ϙ9Vķ98m iCM.(8l]G;/ ۃpZk'Co_wsfVQ=t۪ḞiO/c?Dvh X1}kf fU[1rI&2k72a+g sGK*Plقյa<dL<6=cBvPDh̒)) Rs[C5ymA*oz\(?Eu~xH̕HhHk~-ӻP܋t5:2ARae8cA[a? +܊ohּ;46(3d:{spxXZWo A9ecd.ah_W|e#QW e1"~YL K:Q#rŢtmy8#3 (ʀnl*g謭Qs?/oC:=NWwW r[szIP& dh9+T\`7E|ɳqfSOJXB5Y{^`J;#x\85݉ xH7 wk Jr``YD4c>K*dI*ş'b6|{W OYq4i TmpކeoWPw2ňr[]wqS"c( PVkܟK;XmX\\^evìLg0A;}bE"$KdViD89|^<(uc u1<򌡟ձ&9kEԒIW,z7q1KͫCQ&vSDXy]7.i.i҄{ܯ(ʈ:hpbrdPsW*MΨWӀ>byKFôwJn,PbAҵwLTo-mG#d۾+C.|a.8C=hI?zjE*NypY"TD_2Лj`LK [i M >miutwU's\c;1tt~8]b}Cby!u'zPawXaa{i *3;&tг }'ߘF"pQP+‰j[;`Rf YK=hoTT9k7LSpB*6?-!`e"}qSa:q-asKYz&ǔ s5-|J GqVtA R=MA~dep{aebl,|H:6|#'싹=PP9% ibǥ$aœJ,^ʋqT */ABf#\ИD!E~}mc=%W,ѯ QX9@&L2 0gBvfNM.=Y-DX;P@͏`bU"#@K 2$w$bri1Ў4kUBېⴉMF+(.Uy ̆y|l8lp*u!C@Av1gu9_\ni,K?Lx}%\ q/ZuBk˹ȣZ44/Ⱥa˺GTP϶m6Ⱥ1g4J: BnALRu 4ԐT)u3t n$D䜰Fb6]z$'s!<Ա0c[ &0PJ$Enmƴw̖_e뇥0MRdKd+:z`a2$I8EwhNj+[wJrZB* 6*3psO[SVU4<WXy-TMy8fzBu= ?h J=U =Kw c\0zIGTQ"HB.)wHPDRUǭ;_IWԧHCIj]B幢R:%xQyP]dh7x#? /IVp@A }CEpuuח{xeF#U`36tn>9 0Ǹ A|f.B`yS0.u1,Փ`xy3k4mƆ*LNxF76#JjCtZt~I~ s bX,uBv*,7n$4\o')[za;rt|`c%7@Tՙw $V<mzMTSNV\E#)y++*4Z1;tݗtસOHm&g躋.rnn .HmmZ٩Jlvv>F􏘷ߡZ- @.&EP_5T5fnCV@P'_?A\˦dtޟh^<2(]y#5ZhBgQ̳*S@.)X3de$#2q,>GJ8ܷiku+^D>[po/tMI,` `L#}zVs,je|tZBmpx,HsU5A~_#Ts_$WTX">ٮzn|bVU'2V9elv!B%>R_~sT Cbd616OR~x8GK*NA j] u Օ@4bIcJ@ AňķvX_S{Hؾ[EPTSx2<[EWXN' p#ˇ_i|CFUfLŷsmm1`x3H9կJ^E H>N&1g uaç`Sh!BUsmG4%^kd[,M0|Txv7R3 ".]HnsiY B6ܤУZJ ;/Kii.9=U`a*jۡL`!F?^BӀX7u;.Jvo Ltθ>Db?sd^3!-1bqS  \`4qf!$N<&Nrw/$"8BM" bG=ouQ0lzyN2}kryD\7_OPKZoO\yu,Y %$OcNHHϒ߳ ݩՈ&e@f)]f~zb݉y Gy.EY<$x_&-,1_wՙeIK'x#zYkbd7@KBGHh,R:xmJڰB_fm˘#GҜdԡ}I43&ԞF:M25G s]X4#q@1N|T_b仾<.mR 391ژ(G?iG>px mZ a0B>㇬f,nnZZL(svUL'B6}9?%d hCytȠм n0% mdy`m(O0b6wQ&I-c[̬()7-)?㳌t2p S 2ջU?QK,L]X1 R^ xoV Vm9n9E>!hPt#5D#%A=6ʺ]۳̶PRSc.VSZrkbNALԣ,$Ix0& +oLjew <D> i=L@nANB=3xp)xL(H!}=X Y$x g1Eo&)Fnn"}yKj/ KSH\3 u߶ = ,zQdwc\7N7!А_Wh'!4#"-ʒToDIj^_O̬`]"_Dt5QQ-``+$.~p68+k0+n}yl"Pj}T\H z37(Q Iqs,X|Ά~~6dQbbSRfE-418wʁ lWe0Q/ DL:rQ^|~8!23i?:ʮu/ w-нd]'}-7Q`S,a[/Y&\U@J.låG+ fRb"k51 Ïs#yi}sUVmf;nө2VJ7wckexs׮܊b)egۇb@pu E Rw`&I+*ej,Nh4wŨ5QjPD\N-|QJ*@Na#m$bz ۋ9罈bK1B)C]&0RpHP+ G7l1MlY4<,ZBJy(G,;(FNn}=BQN)16yOLǭRf~sۿ]E5+aO=.﷢/Egm SAt|bq]OaͥQk#M|dh EGN]O 6%hYC`J':4eF×;Gdp; So/xq 0M/uw}j 4>g!Uo/e}uL12}PU DxĠE;Vr( ^2Hyyъ#ԑ9 _(Wn0jX 1`~kC 5 1Gu.nC Z N^-lXYQRws' O/l"+\a$nƆ?T})ŅTGg=r~.jsI81^v]%kWq  <!r#zojFdBYD J_9}ȸЮx!dΖߌ׈m^]{V;,ȧ=⠣ՠnvk4)+G~6һcw~Gl v^WVFGC;W*T"$sgk:y /s?A`紮sࣘLiB€Yozdz# =2 RQ M*lvvhK!G*7X<{_}@txxD`s֙3q qxL*"Z):ͤ`!L(yү1&":$}D^$c qčKzQ6WO(Mqqo?nsa,[_V1I#Zn3@0R+mN[xz>xɓlŠ`̏e.6}<6ßчAvjV  X$R~9af_qѤ/0j#(KD |Г#˙R"uG`{q q, 5_vXqրZM]0 !b ciה٠;)#BO+yKqIY{h5ZrK$47ozl[\ 5^n{h֓b >OQÃ+bJz$eUPvNY )@ӯQ<#-8H備rfRH~^hZ+sh=g}Cn]d 뛪}NJ#s >9fC^:IKJ0s뽝(zKI*5hF2ϟ'WDOG [b쎕ȟ CdK=? r}^6ws2 Bau*bR#h@8ʻu _` Ե2$᮰h{łkQQu!cSӁxaGCÞ]fy>`F}ȡ잽$$d BK X GƖ!yCA5+]Q"sA So)(wPUZUa8H-ktXu)ؽHkG aJc*2vVcP} JOMl L eⳗ| [ھ;졺,X\br_k'[|m<>@(ksb:U!pD7Ͻ䐻x ^ϊ;/e+ *=HZ1؟턜@Rz}. vЅkh럻4;[0G9R9n׹#dcn-}DZE=/"*V7v.+Xup:K~c.^\K Ԥh"y:z9 H3Юw>kT7XIK EՑFI [AiWB+qjnvqЉ%xG@CQee,`mYuiC`#MuX;馥! ؆dſ#'tۣt3OnvOHB2RHM=A?cN&Rnݑizp+TN) !+$2@g; vZP0;MU(%U7umX]pdP@W`qxeJmپE$"bڝ5U.el&-9k0qZ`,6KS@#w[WM wVW,bdۆ+N~'TK Me ^zwo;ǧz, L0>Lf祿%G7o͇FU6oU3U7ԭf bf:WZ+cb{H* ZӝZa>h{o_7Es۶\K4Ic[< ˅(*ڹPdL8jilx)ZUҽ'D 5}bY;0ao+B,VOd#a%k@G݇ͣsy<4wmlayuK 9t.6tT􂜷%B 0b .KKglɒ*xK! Fbq'+miY". f|Q[3F -\%5By@)5O\GSlĚȦɻ I5Yf_DmR_R<;G[݁܎)9sSTuMٟTOuJIpaӼ8w 8c⤖sX!|D=UI€'$`P w3W xҳ[M7)WC$g|!Ŵ yK֘|NddYEz;{Bl,X9_j2ĨƖٹp\rb&pn6$k#yǖ~iJ jկ. y*gJ]0g"?>";g `!Q8R[ߠIlx/ڿ/*`Kn 1^1"`]!wλr%C |s7Ь|IYHuDUBciyfzR]i"R/a~ԇ3>e!l;A1hk>gg^jD;,O 8MR!TB6Ӟ~CR-#ҷ4 = L}_eo9Զ%e?&4;6`(&)k#F‚?G}7Kjmٻw/ܨnY >;E)#ؾ~׶W"iĉ `2=0ך%;:3-l^>܃Svu6q+!q+L~8- '%9\>?caŗdI#}RRN3hL>]I59(OeT:%k SkgFU?2DSG%POI։,6uٜS< <*BP%FNk\=뾶1ϩUPۚF'EqΪ>y% i>xG2uM'SEBwQuyux&=<;2BVۃyJӠE^_ڳEs ) f8xuRx"/7HЛK'K_7׈_򠒷0"] sxy5?m" ^;A+ 3-zh^J߷"4=R ܳf]"WzޜtoP:%tTZR!lU, G7Il$ԍQ#!I EG(d(nl㧥;-&[[;7@Ԋ_>xqrEnK,! 5vZL /m'?w/{,@HʪY^ !J6lfj#|njN9z/66b_@^JZoUוLNAQYRt>k4Q2w2l&c" 支cG+;1+q mnrRp;F.QaMU1<wѰ{,o]qKa%o %lb;"_v7Usy.7[Ѥa6'iA-EPl9"#O8 6ܲdtFtW96ؖC!sU5v>|yt-A 4"=gWzC= )'֚FA_fOl< x{V{呏r CW6mMY=g$pD_Cqi# RQOWl9.\3z6O\5ΐh]%CX !i 짆fmw{ZӬadmVAFo 8V4'+2 H@癵F &!O!x4M w9Z#5#\.Ǵ}Tn"@LƈMZ!.L6-aD`}ߖY[7QhT\uraf}&M"&In^Iך[ LI ]MZJDdc #(ry@| Pf)} 9sx%^%I:n9HX%.?;h٫:̒&S%;D@: y 8]ióBXCM0`y/6ELܹF7O{Ÿt`ɓh͔0cSi/m Bo2 D#(D٥[đO=7ʽ7ʏK rzg K|S[+IJ/*lb`Ulck|xq~Y WLxX_m$)iWiⵀG+3gĹN +Bd{AL$9h~~Xlϑ!V\G; 5r[p IR c;1iZ/!>_0stfՓP쑯\QI$bȔ-Ì3gp͛ïk֞#ب,Ұ?|bF(*GLr|iP?I4>,*xJ8y4oF1ɮþx9b@Tl{g+Ũ ]bEQWhE:0v T7.Fֶ3*HQfܟ`}N! ^yN᥁p!lH PWiB _ 1D'grAgd"[$z,_bEFw_qv:j/FU7jEg %7o{\oXuVya?TP7< Bm2/[X_w1kܫ+y`nR̆$h!猁2~!n{fqs.9 yy#,mƆgVlY[N^F &J'B'l@W"jkVۂo ^`Z%3nImn슔|Š \AʏX +&<01moVA3r4l (g7}=!UX^;S@KU6P%bql(JP2K#`[zI9WlJgYvӺx0.X=e (+le3"Njhs-zj) Fz2VV>IM{&gJle(JԮBk+Zb< .r+ m.9nYb0Yִ|kamRm*],g}ҟ!=l`l۬5 9Ύ MOs5 ө*Z_&sdd?憄'ˠB>F,V,1 I;9T3䊙FwHaHme7 @nn3c$>?,1r~DaVhC"0U\E4E`Mg9a&Ƌ8/r1eEfHM-Ttdzԓ2ZڱdfT+2/^/D]~5WN;Y_jeb C",ԏM0|s!.\.u4@LA_ Nw&+y1TIhԢEbgXTF&U I0oA)K04uKzi$M*M[#N^b tqXPGwm f+|$r͗-_FG/{ۑ@(kdN9B˪U9k6&F#tAQ\2pPc x"+$ڎ@" "PQ 8җh`&vRiD ES\ )t GSRw9".S-\U/2}'JY8!91Y c лu'&>pWYBQf*JK$jΏ$+嫹pSPCQ\4dlKpkS5Ʌyn HG8H݉2'-Eoف݅<Df s6; QT{҃v=3HRII(-K^gtG'?({!͘B*,׶]w9Nj @Lyho"k2)?BYg-Z![Wv*T!K+zmVsogcLtvFҫMd:=nǣ4>Zs!W6d]蚋t,z@}]WLBU|I"}{P&q(TǹPnp/xцǓ@ė| tSy3?iL#FJu,a퍨4k%*Ky֟)K,==ىu.td9=&DͳCn( EiFqJؤȥv h.>ox0\юKpYJqᘥz?A-qQKwA 1IL2g盀O ^|8nAӦo\9 &MK_۹/;80+.ZmfшZ\qi̋ka-nii~ha(7zBQ', p,6^JbV6@2RD%̗:@< EĬBzlJjЬ;˱k%g6&A .4F %>f&4Og&M,wyQ'jѴ.`D{a%eHyl,6O~[:u"(`7Ve$yUGOf 4mVkU`')l #j$F'x3"E 2B l d 7Fyʿ'g+LZs ~+D8ft%.QF-1|Ė1%dA*jluF<.˭i\vJ֓aWl0=LeWVWʕH"ׅ޼:|N]t}8mu4,|DRɏ9 PgKG % i$V꜈^۱24"ɓs `CfcXh@! upR{B}xނΕ:)`8{H-BQzٙ}*ǀCZ*g6yt鐨XuຨUTL w^Ѐ BDBL( Zs*lȭUALXCm9SZKqKswd8ppɯq%߷mI{ fxugrp4}+ԋom"LHH,et7*aF= y%n']!K*@Ζ?sax *.C8:<`$޴8iŻ qlmtDʤeյ&s|9F %w|"sH\ra;\TNHu.O2KCgE!,?1:92ݗ=ƭQsh V M|'kH$d35"YBߡp^E2\.qZ(l)"P%B~ɢmt1.EJ 縎U9뎑tCYw.i+3u|۾Ac* k\?F3aK l<|a@ # U-nݠ=L wT@[>BO)#DuwDaK cљK pSKSJ_]q_BOᒹ{d[\z&WJNeȟxiDM @vl:@.ZygoH)gtVZ#RSťwK~qijmGD,T$|v^Bir+{v~,U $.̖]9JSQ1On;R:<)}. yĮhU hͧʑ׸*˰rʐ6,vm(a.Vsz}sjGyˬp3`Œ 9_y~Q42)/$]B֐0+z{A:+j^z]$1t'$8+LsO러׳f}8VHǦ?j! q:Ɵ<==}f?j%#[ Ks+yu Ͱ}bsy[1ey>tR R|\jX6,6O( m]V ~\w8ZMzSCUrX[UyYpf;1to[)u p&*Zh"ᄆqrӲE{7+':AvMDC.Tyy۫s$xB_M[gpWXS]:Sf"^R}Dxg/46o]TPf7>Ѩ]-+?4OC-bm QqDh;E Z0RLSR7,+eK~Q uXyJh8Nl !q&%B1gF9oc xr(S"֤Yg)@-gԲ5aVYw-bIm)!:Vnzԃ E3v$y Njkr$ S)  ߣ0)eE8[f@|9՞h6:xOr}`I9z׊vS'>֞LGK3vS3[Q7vB]~K WwsMΗ(Y>\Z&,:2 }Dƙ6\r@A)eH``jAbDXˎ8f_2̙w0K)lêïֺ#:vx$ ~7P .o9"%_ h#/C*/fVnDid"%L_?m>a-@J. qXAtc!"pxp띡W/v'urQ\ ,{5XɲI_jOm:b\e=z0u'ZIGr6F$ނf 4 OX@X^nk߱ZźOh3ߓ}SC{ g0cS%[銘.200U tzyK Ok`Oi'[YV'.B8Bf$$JKi!Z],C-CmNݓԆw7_Hj81N Sk˝H&EqGD7@owѥtC~n~>S܈ 0=D&h}lQU bߥ 7&ԤB *:ID#i{4a(x L2lK1r\r{,.boauZڹ\DaXA*lf u8{.؜Z|;u>ěgT9àIiai#$Tq@Q){ P xu+\<#70 CGE௾Peٝ"nf]n7 k\b4"SE?Nb_YGL5+緅ѯg Jc+W]Y<.wgY^lB[R`7[~ I8]k>9z^0ٶ(06%YL>86,Ō Ql-lf#]Z?_Gםo糨T|gMvFnu`5`BbژRu:ӾIZGr,? H<#ΨmFtUV#$јmڙػFHDe&y:`lvK<@bć nv&o1@|Z%t9(IjtaOjP^Vӹjr1ND~*f,k T)~>NC"9iрPc6C@R6bFVcqŬ*axǸjZ8z: |x+p~,~,B\fHX#zVju\%e"wAW A|ohKֶ)NepQv,W2y73{{dM'*H]3﨑- ܧ(:ZP_BRIL7mgΙQ*>27Fz//`mgњhVl2R SH ^X%H;ZV:B՝pJMq+ rsAsGV5*GҤwYqh5V1.Jfq}#f,m-PQT@ޥ[(бBD@31cjpqwQ[I_0K@‚Ȋs@+!)0tj?` am6ѮhLI<'s~w\,O|{=|ap8sǺ0L%,gG_"=a@~`,d m KC/'w5)q'zI698cIufPO(;8Mrv;qHEԲs:*aPq.@cLk~#v {/oJod_za:Rn#(!dvfX*Uh,o0',O*#`eS o՝V6& #khhÜVw햢-z&&ER Cd/m*3BoD:=Q^ͯMx] -spI-\FiNS{7$E=-4V1Œ+R;\4D-ĄЛUE~aWᷤlOSrֺ$V_2W)/Dž `9{Zg"ϓ1rb^MլtK qSדo>(r~IJFNp]xrHDYũ-xbį m)zߜ|cTndix0=aV18fUҚ`Oj bg-LW{mpu&BXƓh X %˴"Q];''eu&g/2^?=rYxAݦw;ڬF@i`Yٙ$InƵ soYZІKͪ]!e)Pq{IBÐiQOҽQeck!+\h׌6f@@ 5$9:dW(Y7'0aJ=,1%8AΕ] QiE_ܳ ;tg8^HxLnc=/rTHU`_RhLI^gȜפL^\Y ix #H XAݻn֩Q 57P;wȰxk^U^~ot f TFڽa\9C_l?҆" 0DquS'5 *a+a&z >y@olV Qh_~D5=W$8o *ǮfFF>_ע[7$qizg%`~E> j׋hm_+d%\r4,7@ǽGzZTJs姭҂">l_"@9歮oɩ?2U=S1]׾?F DVaGQLSS-xQb5l.$K< 5ͷ!v'><1G=Ԇz,/"9$i5!k \<MCQOdloAVI!­gY.'%P7Ix{aBCJ-%Q;|A[XPAV'|}Dd }/GIdBT( ɦgu(#>Bm0oE73"?Od$vgwD8~ɵѱ񍅦8fDnmr NKLp2{2sǽGG !YV9xa$+Gͭ$B &Pc3.bpE4(Q!*?ث#lV &3SQiyJA;p|2x:ܹ~gd=8 ɑ&?$8sհSd+er-u|?a2 XG6&^3rk"! +%]y|I8@"F1ؚk9t_5xl$pKs S[T^SÉiyX`,cS˺D!>яnu\S)~`"!<4D2t`glw~m14M\rl-W%w :~ȭ ipeCNT 6@=B925ÛIlay%2X *^'B cjB, c[%-X lu*6ڇ,۲*՘XP.#9u<C[}yF]i]T_\{iʼBI$f#(8=~o$ȕi]Ͳ&Q+ݥ4z[k.Kf;AOІ<|&D[# *n8Ӭ3@͏$H~x~u(qwJHޯ5ב/-b<1FƧ=%%gӇjKJK?5`Ġ+iXWufZcMy**E/MC%f'|% #Ug CNGL]D*l]Oq’/>.W޾bzhխ쵧c 0z H^Um_l[ ^T ewq nI14(A5u;r W!J~hddT1%ԟ>"̙XzS:& e`iJD9bʷTKҁ&dĦVllÒ4mwBbM̟ dm$Tzh@Q7Tlg6hK+;<9#5 be6 {T[ - 1 d.Fl,y_P遦(XQ݆6v0#ÃDWB/ |bnydxR \?>DzFgHI;|¨=Q@M+9q: $nܶnZڜy u29bRP*R$q9-ZMCuFaxܛĝ$$뇮 N;8i-,UcL՘4mdL\&iPV|\?=H&ټصar`{{6B- 3VHwaD,iP= NKFK74=e))0Z)|`f 4MEZQiKP/K%7yQV%r(B_Z4j!2G!ܹ.*C3~m^`NG?}ʂSp媖ilR6?Uǟ%g1?IwfǢNF@Y:{( )UpD J ~z(QK&s ؍ gb19Bh鴇yhS.;ưL[g(Esr @JV1z$n&Ib+ ^]t#5W7"we#R3} 72,_r ".lkRru(pZ Q.q* HBp*2c!!ʸ/LQ8o8Ђ~h~)DcJ㗀ji/ql܏Ps!ͱ=㸿xH)/]Zbr+i=>ز >S64y燒gcwFV9uz!Jl\FKލi2U_›l蚬r-$㯜׉JrW>5EhKjbj1X6< Q QC8iJ̘T !ًkNWN[U""[.Uah3wG[TZ+sa'owSXmJ OTٴx+ӗtWJ7"ce;l\qjyN]~ *d!]ҟ ɖW/ y8,`:pdC :"0O ܂nOSFy5u!n^ά$h!\C.\ ʆZxSW =*lل^T><]y+&7z_%w*MrlkwԪSSb3'8P$֮ȣE Ϲ.Lx䄚կTK(:Κ)YүRR5Rv  $rlGviz.NCsH*VZ""͢$G]TۖnM*\ad ZPzM]SA'i;b {UCg썢"#!:0.vB[ ">ʽZY_.v25MoMEPo.G]Εv;T>wxg,d炘R8 D1}"^wԤ]*''%`4^P.<8dJ[u .qZMƗi+rc\/oʋ<}MҏX MJwV]/\0&*. 09b -M$GONP;1f2;6T|kYݵπoiLl$8ɕkb( !)jv5,4NbwʳG=.>ءffRSɡa'w -ݣg_dT(HWAW7f)l/ A>=]Qe4FrmXGEfvn1VB&a sAj+ur?qNR% <9dNkMk(Wtcp(W&AݐA٭(L x矋"T{PkS ʸƌ/5Y+l{ڴPjc4(ld>{wjŀ07=Ĭ]AgP0E^~&%,HaC9YBaAP^{"%͡&sizTyfD2d-wͥv pB}dQ;+RldklgA ,V%ԞjVJ,ӬCcPwY-I_aicNˋm,S]K(,!®Wi3.c?Cإ/I+\ EE*O$0ubir7d,p.fBB~-=QQqs|%LXg"&ړ Uua_hU5! jPBڹ-^gAW ;VƗ8%So/l5Gtћ,> /JClD4ׂ`? Z .EXP?+zNK9@8v}GjB쀞TN|*'SD4#"Úwe˜Wg˭[ HK},үSC妝Wda6gEB:cGșC( Ky0/'eD^G#1'A-!q+C`!krݜӇTa ;1+͌|JT>-2:[NJ8? FԳ# M-6ֹ'/:@ 1 l_DBn,>;^ɬ$$:~" \=+.au=OS 9YѮ|d#yo|V-C]EHTG5v4ذ:h|'`CP+x7 "#%͘94ATLwPP$f 偰CMMw{YxǏc/^-J-98~?K2d8z{B&qZ&bg!W`L;a&kmmz&-҄64:CEnSrlwĝD,Vq1(Wwgu|*#IBEqP`zLyUmBiN˹dS G-UNOKDwR"o/N\>Otol7\]5RXRnu@pJ_#7ܔg  BpZC؃ዓr_YM/Ԥ6 ;9+@vJ`0:_I+IIͰAy1LF#'gORzfQ#$:a8['D>bz0($Ѳ,St|SYў;zE~M qj;ηniFV"P< o/eZO] G3-Fe~,wxc}Q'EQ1N[`vU@bF< Jΰ9. O/ t}BB`jSΑ(WRFR0Vzs?vñcC+6)16Л!~%!8־T_vZs־*awteBq? \3u[&i ,XM3'K<#̴vt΄Rcq>OǥDNVh!G$IHP$SF?dΐ`ɝ UO^ţx [WhZ)͝7< d\-(i(}:n \j1}vmwY;0;M[w.Ж~u(PH6bXfnjxbor.9s%3p@FE7m>W|ʼn~">\iyAplv#j&h2n{48V]):Cw_hgE's 4ScBy`F&lZ#>BYpoak4Buc_FFR#t7{CuBhd8M]Nj% OE+S ׶XEoc ~<0P\;\AHpϖsbq"L#֣"a ^i9](Gh7~Jkr*溛dkZa\uNKo )ZȿJZuo^vܸؐ5+ Q-R;C"ן2 :Qx<Qᴺ#uH4d#bblH1.r91޴o"SrRVVS|ڨ !O" Lr$3)pl:6|\2ymX``"vdAD#]K{E`>Iɩ`dyr5e&/#Dqܦg/7xCL_>O L֕3 i&CU3IOȺQ F+هAr6dK/ gAᚻ U1x3YM=l\Z2Yccs1"D8R[50ݮ+S0NH sC/1s+mmKs9e7vi4g0@ب*>w "d^_uws'_^;m{'c1%RBTXֽ$$6~93qE ͛$$zh?7;D *J0TJ(1{-aW@s%/5qPcB}ècuȍ%3/ww@J HbՓZPFb~%•Or+#xƌ).$Hl`:#f,뀗Ga6%UI%u2ʸRr[B4B8T*ih8 ٢>* J|Kfpɹ⿮o7< &c51o8Ӧ?7?M"%oq)>cHfޒ59AR((>QRczNn`5jS7zVbl`J pmas85>wr=E%ȯX|9gҢHE5CD}%9973Qgbww@K:'70Wi`E1tԧ3Zȫ3ɄfFX.tr6;á®PXF!?G j੧S]*a^,PG6d?j[KJG;"UGES۱YC[ËIRC5ݼ0_L@m?'%`374,SqJpQ/O\pOEo{C,k)yDi/qJ)5g219,[W[k{aOUlo"$3p+7@wS94}@[g`t&4=6/ ﹬oLddlyx}'eװ*6j`> Lʺ{E f+7/{s"v,.jj/$`5A$S]V hY6: Pa߯k1+Ya7GY}uq``E JR+{V.>I=-a]ɵ֧ @5 88!@!dċSKsxFnT o|~gYӖFu#mk^a$510/d[|a@{FGcఽKݮHyr,hn?s}Jn<}EB)x4Hi+?fƾTDXq&:<ڏ']SG.0iړ7/ei/(s$õMx$Ԕècږ59#TlN+UkSLGQ<:wA ?V !D8;oә`*{2PIn53N`4^ ;$U`9-;&^1A*hcLbŰ8x} *qٸ#WT3s1 ? I{UC~,8Pgߪ$8/&M4fEJ+~g鈜) 2a]U'UԠ,pFO9N[ں'QXĹ]O"S-# |\=m#bs^bdqզ3G͈ ,݁#ؗۡ{|]Y4N.{oq>XH5npv׭M\\6$| /IEiCo[{ަ Z A`XTI+$rd?TEfVi*#s}lGWbhy ),|ײ^?qc^>n(g,5P%ZDGbrgHk,ـM&/mQ /jS9q,CL̋h <=Û-J1PԗxtBLcK"A@~o[ uVb0Kj/tݸ;8Mr w34ԗjIzX% -js9|-P 6K&9S5w7ih/2a{k&:+ސsAa%Ò)Ri;k=yHNsh!a1͌&m;.b 2{LBF E$ 6m$AJIS!ߜG۳egE/ĘMk 0C93Qs8C]NrMV0+|JPWvL&B\!,üXTp+Z 1߻1DHni\t#Cͤs@ 16h>zp!:+ႝ* p=qÒ?XɆ)PkI-#,uKUs .@da fozfb2'C'/aEG٣*2,U zpg^xjۈU|!~"=ɩR G7OJܲ,(NG*k#/T-ƕz6B -!Ʈ !-Hߧ_BPln12 S|A\|k `FƜmDPo[4}} vJ:rDxI iSx~ l"4yP_At~F3Y_-MSZf >&\#2#:ʱ$Ro;d캬=i2ra6y;R8s2{^(7茰DW=gfmoýfS>Cl pxĝ`Lqdg?duфW,EFJ/9(DvB#l ,6ˌkCjITò[,E0#%C1we=]F@Sѿ%RY>fl4}v@o2Kda`^I1@P8Z`M8?k }ES( ᖝղ(=)u˟gF WcK":ёկGgy z4"S.XKP7W)t_e(*U@52||>dL ?j\5;#,M-9 lC WVAw+[fnRx FyJhwekmvk.9dBpA(TaBvS+6BUJz)<V|m!z|~Gfp(bg?G!y ˍ&RKDwxW~ka:6kqQU&nÕ- Jb NX1oX#GQ KC_:L &mN ^PV?R#fvVK6Chf7>-C”lF̭)!t?GJ"iLĝKrV gl3lDO8nX}V.ƒG9))}v_1`/k$Z J]B;Ӟe\ fUR`{??X_x̞;ϕ?Y.M5_WO]:ynj&z%s `y椡z3l=<ЌRfllfň>Oߓ_<]K#4惤\h/JxB2<4 _iZ,j";A'c2:k՞Jyn@˲0Nǎ ! V?-6([fn|FXD#Sf*x\ 6 \PVqSQE&M'(>׼teSb6iIB,J@<rwe7ER0rLZnnPѳʢ#6'Ag +I%t,"kдȷ$^o4VHeRa?H9gzH܏Iq޲Gu6:9e2Sٖ!OkHbDX:WRxFZg#vȪƍac|דHֹ!|3zFA`D|"ɢ':) *=dZEq ^71 1vY#STaRYukrblQ|QNN_Ob㿤,AEH5!0 ,+::lǪ 8㳳gE11(Tފ1օ9 r bѠ &xw]E_brK,A)-%8v-ǯ*p;^. \'EVMZ>ubBC$X3Bj /9`ܱg5R~Why [)1V@( e C%JO$Pݘb(#! $6Ƣ$y9`Μe䰜'hS _fR8Z@[&Jy̿וȡ)N$6#]].5fT]MCCg ry{gHi[-X2`,!$4Mi|]Sy(nSχ2Tt[+3i4};䤅Wz- ²rsj7F2KZhTzeqܽwQe0SBp&)^c9G/9@ߙݾk׮Yo.pU. v)Jje%}WX\c6-i U`hPa삒[?cS8oe0zH][e}f% \F{N"k )?d)+X7"Hiky=-uԵ4qYlx$mt*AG( ga4X 믢-SW0SΎ+ -+%jם:7,+ ֤P,jvY6 #nw=60FN|m끎4ITaXMދd Fi錋J3~pc5 /7i@=ﷲA `AnyT,b#YDokSf[h:;\~R@{I7&jD_sUѢ }&xJ?Cv82@4b%rQ&+iZB#}x&T{ =7z BI b m7Ṃ榗|Gv"ʚZ\.m6ݖf2CKN qƫAW8ܰNN~[^S%@>D}l \cˆjP |Iz=tqMXjT3}&+2sL;b< ,6ac#w<L&#^ᦡ}̷o -=5ƐK5)MQuڍp4MqudXF!p[c}&dZJ0/Pɚ$ɭ{^ pBj%3o|l]qdvW󐮼*"AWKwwlozoS>/KT׿#ܜ48DF:IoaQM 0`W$n0K*̔8F'1W&ް鱤C;"]^_R X/GutTԶ/XUSj0-a YßCt "ltV6a=OcT8F+:02$VNDHY33&׀źp#"$֫r[}Qt#4 KwłWd4ꔘEiϦn!;^o,Peo|gwoI }}3[d/'k@N 'S[* <x(Xxa]Y&^f=WnthnȱP+~DӦ3,_i`Qarrmhct {},AYE)&7<~O';}ϐQoA \/wy^bcszNX; FK XK\ivߒ@#j"spb2ZWoBJ6 xdnZQ+%—mgAJ jy_1qhkyJ `9-zNȊWly&[m|v.V TkXz\E)V$GoFA"V@K n.H0FĎ=ؤ&0)fD\I(Q-Ɩ_!"Tys/o|Kq1nӿȼa<8-0 $Fۿ7$Td.1ʘX<78 GtS|i஑2,컧ir.)$;ʠE,U8H\L1oMcɗS:׋!!IJW8?^&ה+17v;:.i:' r )ZWI(3+VMjsgm SisGדsXBډ8H+?ITn"76/5s>A O/65!vWQV%57D'2i2 UGTUXjoՇϕ$664vԜԌ<"sC^;x`)KH{!)K*{/2d.BƉjS j&+,m0`rs,)UeUqѭ!6ځ5 w7 }N="-xphOÕH菲ҮkY j}jk=`MZKSi}ݑBMwnv6SW%i5%pGYbH+uM.b蝿75ŁE_$d+VBے ;sYi^_~A&n74XSʀG7t('uJg"9Tt ,^;tZ9#Nz~->AcQ)Ԫ@{h󎏋OSW*!}GI+̚ jQʐ!=)-!,]ֽƉf,ڟJdpQhqϲؗmuaOqѪM@Dm~b9dxwܠBoN)ׄiì G}Ȃ^\'@ 9a@,Wa@^,ҕzTd#;Xq cnN>-(aC~\MI$&>֨d N#r~w"yj;\QPS#掇TKHVm$Mșی Qқ=$A%+ -k>M{^H)ZZJ&9]Y9ꅄ4(6~2~Qc ݨ##F!M;-eS|3r3(%%L_>a Bqb%l1SS:'cqu_ ZX8Dr1 W`1:lπ߸0Sv'[&KFODd7PbF;ILPnuGWlڷ8Ⱦ6V&k] %? X{ͻp?<kihs1,dKcghlIU>$l:.J&_7sܐ(k,%Vt_μ"gti#a 3&%Ϳ?5짓u˪=U 1uH ]Z~~@> n=>;OFA˷hhuۼ>1IXY嗁- }y}!-("\T/+iʤ-IQh4{X1,t|X/z=ǯS.ʿT56<ţdvÕoe2 2h;9~M`S_ /M'V!m4'g?DN[E쿹B|b1E.A<r+ez؋r$2݂mIss irV_g` 9}̓z_G6i['AȜ_fm 7뛶(a4kԊ>h OՈB8M1'WOtX`bYU #gJ ̌4!_y%`ɯG4+̨8W(un-qNnwrnDȯjWa[*AgOjz 9K}nM> |,`:j7㧢H$ر4 5Zw,8j-c!̦?Mn E)p$ǿ2hH:zɴWN *hP m6}5KM5dn!/^ jTFu/O9߃Glr=w劷E<W zl}vR4膝fZ{z~ kjSqb*z% Il\ )56fX%=J4&[ŋ!gPyE7l{5A7а"* =pEr@[ VRȾs(n6T.c2F:GDXv[0 q=r%[c9s0Hl[zj ץlC jYegb7dZ / }Llǡ@/LZ@1;oR|A!pf>UlNb/\Q{c ۰B<27_JtG3+ťu#[|A*`$~26M  .C&?DJ J ?oˆw,eR+`Oh #"m} On( A{JJPzfJrz~L_ @O 断 ?qC&h:v#쀜>]A*kJ!Z#u9ntgNu-* ~ `<CUЂ]6)LYk?_77?I' iSs:5UJKؙyk~] |0dI .f 0KG4Hfho-C7[t NGm Z CW*|{;TbFHX 4=zn<9ǗE]^ȱ1lGA{iq@ØNm|Q;L^ZLNjle뒖]Hlޖ1ivacڞ~H&T6 rL1;ed 6_ZZ߹QrtC5]b,U}ԑ-*\~x!-+mshNtp'|OK΍uO=~NvBdN$)d'!BJ$s;t_Gm\fӿbkcꑻhNvSfd}B  ]W&u‚:/Mߌ 7M򂊂J?d칳|rwgVgE5 e֟^t]{9#"kٞspыR:9bT̬-aI]}݊1G5hI]EZj z (+7H}ujջ$쭬xqZq.77MÀʽУyÞ_+ չArL' tO~j7Ό oox|A~%]:n?SהQDFd:U A lѺ:0S%L6ԥ;TD ?jR.801H)sHsv,a@hX Je  rظW?QīQltmr'|R(XSd+JW@U[g)h Ou,4/CK*Oi$y7O8G6[{{PX=cHPTU_@*]h_MaϬ_MPSI#{9;0eT\ZiU( 0ҊI Sn*?덖T%VtO\ZZm1[,9G {łh)hO-3VCئdXrh+(P$$jLB(V\1.}.Vzʥ+K>6:l.jE(tp`ء\"~ Y* k8\0\vM}b"GcZ'@mHz)8cuH!E oF{Pz8~߱m- %c)m/ k,]O07*`atĦFUNi#{2@I`֏U8b$7Cl.,[vܯQdXpe llFڮ{-Xn_1))0:hSY #ӋZ|0ΡnCe[ÖmQ4)4m^ȃBtl&1ұlrfdbޞJJWnTy:6mw}q?2t2WK(e7iuҿ@BXF`AlH-p0xOs)+/V>XMx30Kb a| 8lu*>>$C/듘$?6b\:Ġ?|6QtH j{Уɾ}G]Ԫ6.!_ Uvk;hp?䋊z:YtKJkj\%@Œpw F; ?w<9<$-Kn8nBvt)@md@a ؖ 28ʝC OlJsplӔc¨zW-ءXqV-?Yv/$е^ y]&f5m9]X] Lm.9i~a"v9{Ŧ⿲k`Rhov{?+L9}ls=dlX˼ {`N-|t9{^R_!_ZAg!'은T96p.@(D*pWb8mRߢã6k" xj'0@ W-H:e ,F*pxn~euy-["*~ !E4B0 eL>׶*}D m* ;_yתϸƠe?)WZ.Lg)=h%8w"/](%IébX4nU%/Yos]`{^Uɢ LqIjqI9ݥ< /̳`ZRqs)ZXҮ?8:Kn.񑰻ur՞qHFuXѧ!Bh':.DgW} ͋?$|JBVA0jo}qc|gƾ6< Shb ^JYu]cGHe wnh;R[ y%Q*_SF⮓ZBw\O.0F_{`ۡ {GU{~_4ѩ+>_ǟ%Ob$f{2H ob 5e杴j@sTݰ~CRn o2U<}*6#E+_hGg+G@&ԝ+"bZKF & =9i#H}dqmIrѯt&^͟վ;v"ޙH =QP^J89Za2CB==th)Icj*Uf5ex$٦f@8*da=N籄}gU5Q2yE!b}B6=g.M44~-W~4[0f93ef25e=4&kBm`<:pJ+~h߃A-jgYې c&}q-y3*꯼θV_#{&i gl^f&K }:IƷAXoPX̐ӆ&s)^'d`tĚg[0]@ieu4%:=7eDB'X x#/0"$Z~c 1pz WTW-B?,v|ӲP868tnֲC_3Zx[Cn~ZUB\,%<4x7 &Ƹ P) |fS v-`vR  X2-Rf ~?\E +hPnU) FΙkzsa|*RniXcyhrHs1GMwb _eV.؍NO}0o-ڈSsaAk'MxcAV-_{E5('ux;͎R]s=g;'jS]C6Sk=$k’{Ox'JNP(|C{apsQJI);X}3md΍XR}3xA{ Fwxhu [@cR~]cG.SnMgS+'zޯLCs_yh `2~N76sq&JlKiKk7:;aRRG]́wo]=[ c1<0rXfH]}5f{Wc*;=R!OwZ?ɴ\8R^Rki"C'<7υcװ/&l҆xEdIV C]ƍ`h;E/q'TORxA%f|]FS7Q*C0ѣCPeے4( '5ve#4a4sA.3CDl q֢-Nwnaw/cI\~5ΐM:h TbuST@Tj=avG7s}U _,5K5x_mSVlUp4Jv SPf#myjAlia?rv$  |AeJm~"e٧>7ް Ϛ~jj߲o>H[g;}Bfsrrs?tu|Z \HƂq<_h$%wҨo*0ź֏nlQ0B c5 4^rF-KӺ9! tr6¢χUqc4?{NTBd)#7ԙʔd \F]*F^K+e|dh^5GnQ'qju|DF(jxIcYd#C0.BWSfYsnuLΥzqGF#~!9n$frGj Ya:7(zcښEJ&kJ@Uq0yi 2 DqoOp?v"kUԬU *lۜi^Q\-:,ʣS;f4a;gD19/ztEId:.V;:`tw8O -#zzzc,"7Pi 4&{J)ǻw ND|PNmJQܩu_ %9ulQo!N?8~TIeQv6c=[6wXa^T0^(a}缳-\OXl ]Wfc UD@鶴a#׾lG2E1*E /D3O0H/Iɩyzw^,y8̞Yh"Z] 棍 9F)߳_Sgt}a6ET~4IɁm3 3|)ҭbQs e8<֮AcG  E.v~],D8F.65564#RSobGr]9)ژMpԆ&Ɛ%>! tA9>D["3kBG%`1E>VLSAUZ*2k3đfrݪDZ8mJEeZ0F%.BQ} LlUˍRvnPS]sV `\KX&>kj͏FtGߝN\رAV0P ڄфGZXƟ%u0мi݈s*xO7J|NY#E'qk!m$@ctMB!9ϭK fM:#/R6 iH`)E* M%;IwnYVhP=XW`EΊaq,2{~G (:!h>qb $>_k0oNI mbtoO.UM~kd sa yNKT4Iܕ*nTؠ'@>+tXX4[5oG`57z| ~l;±\wePs3W"^1.W')kI~2 C&_w]6qke߆FA"eQB ڶP!N]jZal 2"ʮn|tɇ9!I$Ӭn)L1wa"úl{l*a89;Ļ14r)ǓFxk ?'VLRPw.$H uqJi !9XP[hh߻ [Fhl:E,{OOJi "v}C0p5dA"*ctdT -F_t0 IuK,X[}Z!$c_YeGEZ:.Q«D'ʤ^} w&s 3@eTؔNpNf b1Xwi8PF0(h#"F^s>ohȀx0my*;/ʀC+SQ`2B970LG$' o߬D#!Fvw~#L0c[jL*TM<UxOħ3U+Uk(:)_ [~צ(71ZT3D@#hsRfmz* .QDxbG|zd?X%Ǻ'w>x= 2* ~JSL~W8рTz1s̲38꘸8{}$`; 4*#euWx/!(J`U4Iiw(cyl“{vbb4'#OM%#y06= cǚ}&x<6ݬ./F''PT3y@ઑsam) AyBw}'M6O̵Is1S Y8n5,1"7lܢz?2bu: 14/V?aNw XNx c4(PM"(F̬$7aSn|rF!ϯVUK;מ3XX oE ),86-'q8 g?S~ qpZ RD(T cDwM>#{eif ^9z|g[3@Gt{X`7;#f1|? VZӎ4(!|0rQi>S2pT‰Y8'7Q{1 v˜=()~h$5W?G Gh k!W&,6#L1~zXwkǯ (B(ZXy{ Y?aQfu]Icl4R>52ř;*%zĒnAq+GbDMk É"7 p%Jb*?61F8{q'/;_B^xI{KR@'p]iB7j ,Mc,:i2sq>*fH*&rlDrfzC3,KIT޼x%[d,/@gFRYH#/75dRd;!D&K8izof/m9d ~{Gf4>F4o ?Eu!܂n>ӽ0Y#Pk?F|h"73/nԌ SZ; 9XǥH ?vf'`"px;_T1L/Q$$=}^Պ[ RA^tF 4xZtYP6 (Ryvk/$x١p%&; p/ RtLMfhJzD;<P$R-8ɦMCc(>5HI3]D(Wr}r !F0@+q* [^ٽG)Gf#q_uhqhc)sݖl>ykRJ5yƫhǿe)j_./m= ~č)!{n9̒gM*t 8_DyIϻ'P+ :uwbO $`#ݍ]k`%l 7,QuVm{Id$>lvִD3y [Wa[8>_l?t]zVOJyNs$PFl 'DeΏQ}w`AA8A8&`.셒49xG&7b;><=FhCw}zV}"nY&LI7|S?fY J%|*c\ a\?}j?YM` nq[^/Ӛ+\,Ⱦ0.7RrYk:-ӘRyZ߂B=X(Fvp*|AGP eNҸSaam@FXATD M~u- wy"*FYߏz.f@y͹p5`3 St < Q%%V&h,錔xS rh.|Ww|巩$j>t.Tpl|bD 3(a8%hlQFFj6_[U֢ vzUvQVwSX]YdKW[rx{@Ȉ% cF^7AY@ ]+ZV铈 >Őij7%7C;a-i.$8;bݲB nNiіfU{ ws=Y|;+ SO̙.&5;IGZd^4Gq]萒i m7B[.WX^Gz0 Hm8]Fl'` OxrY^h2XÊ2H*gqS]^oT58xa̪R.RݪJHpS蕅:b.'=;\gd׏# 2$\u1,JsJG[5~j2k3bJ=ܨHK9k jzU[g!lH*vn[0dm;AW93@d: mXkg>V΅_<4j_E& pi͆eIt H5ZG 8!L|ꤵ"a'by@'HI@nJ@b!N|cEmLw1ԬeLV ۍ"UٷUPnU{~-k] ¦]`3H|]޽}1ƒPY?v)M#޺F=ß\l܅oRc>nf/ E }<2n;EzSv餔P5~;YwX(purb2Rj8ᖄw"CiMlBNTe-#Cũv_0K|&IP!wpr5RqXDEqhD‚8/ POar\$>-?G iW!Dz`/ȣ օr4Įn dݏMJ $^%?+>x:>[B~"_-$KKG.HRhu/܎DdA6US"^vc=*è0ҙ#އр,e;*2,ynKp4)W9.M—tj*D0ݞLܝ0cO x ".>O%#ze_ن,hLB:"w\] }p\J?'0bW&׍L'Yt ~i!95aGnf4%𚺛5DQ3Vî;$ND&._xkajYA9nQd4lks  Ι b$h "0'"@;|Kt&n,D:߃] Be' zYg(ײ8+g`#h'+VDȷ?ٮu+T$V=OS#IѯsLk\Z_a=i:\Kįu=aS2ihp`"kWy7Azu}BN  ~COfɀ_"?<(A_{E~dp^u9 [%4|K"-1Z-ZWuUաS/@cZ%Ffj\yQ4G,!J]ĉ6ץ|6W=WҮK63npCU_|cvR&E#1 eq"=AC}95pyq+ .$'LƮ=a\Է'4^;WO;4Y7f3( 6j_?pm:i|FY}6`*0e&ƙ8eŒTؠB 1q6$dPBq7L(u/s]n ryܼyk*tf814}uw'p(2]#*=-yӺ=]K@[nEt(SzO4y e6 &q* ${wxlfY['wH|_A EÙ DKb &V᠂0A8Y7V :~m #ٕ+}"Ⱥs~]῜n&DZNLZ^WHD׼{],o7s#y /'UsʋgFgܝҸ1Hc.yqch%|i/!5"B l&.efsqs 9~/>S={ VzwkNN\G! }O Bù\gSȮ5/%sG&fKxou}KRfKSWE p"آVC Dki;[shDrGF fUGA/I{-_ n@aAe3'}BshN[gtpOD;O|Y?@.tVA- |zwReKVٱQ߇iz_ms/)Qsp Boui .i8*DyEPSt`1~a'n;EϰzTİJkujj1h ѮFd6Mt5Uز}᳝t3u\)6WnbGuߓXVU|v]RTlF+^D̹*Sx2QĦ] 6P/5x{ЬRrK=mNaӔNyJ3rV,y=aXyN[Xs0g]bn0{KC{vGR+u +y(0_^ڨ((gc je-mJcN,͍ 0[6<[SЉu /:Z8eÊ*:OՐ$JT2CiH~E@@ }?Bbe>&~y僃>qb\B /b]FWBtý¿WPNZSt;.9Sv(Lgi{=1L2%wZVd (מ4_([ jbSq;Z)fN-"x>fe)ccUbfae s<,vs~9'P l@qpsM2_F=B7jhrg&lu42R Zs݊E!M(pؗ (":l%һ=Svњ^~!|zfނDėl=wO]o__K~sL;G.pʕeU&5J̬1akWu5;VX% ;YMm.CezLҢYz"KkKh‰:RboQCtgbQy4o"w}36q'+{痮^O1K74 +r˧1e|P4|8(&=AT*Mc*F"SȔV5Iu=C(LQNSu#H:lF{oLՃy݁Ͽv_9a\6NKQg u1!u5ޚ *3(rKC?'vIy] s~cDY9˷b81jCCؐoxwշCmwd;DŽ5@On^c/Ori?J<*}%XHPp!.JCL4CCxYQ))Lg9y1Y(Νy"R&:n@"{<_ ⬟ȐHb>1? -`h>Jl)%/YOڠcwol1̓޴LՌ6Ƶa`:u9]3Mnq<8ytp ̺b֧+JKܯon޴?BV^|֎ 8#Lcco~;#J9v*Zy$"[-~dqi=fXSLQR|ySմ9/фESH fjz9W:Fۅ$. ~J<[GEGWi@|+uBz$ ZJLְӀv/HEAt^xz YSa_1F qOoqI3EGq.V>)67B@l; l*س8-xvȓ5W\2ʝR[gS| \@ T4`.ɪS9?==jtvc~ I caрei3`'u{̝3R ߑ}N8R@hҲRק?|_:vy2CrQRM<lx#N_q9"1пIG=ګDd'JlB+f歈9VFS \wj."zOIX٭zZoctI'๷U3KI*Hl[Sܨ<76pIb? A]o)\{ć J̾mT`杝~%'F!4$~^Hq:LN9nE {2E=/u[EzAg.),6}-9!buņ6.gOBt|7q ջM:AM` FQS]JGY5>u6x6w}j֫\HNRf1# t."<4w -'O`O:G`gos_ yF)LtQqF:ؤJ}ŰNϸQݍ_l>|^]U"z'Udx;&Ç!̽R(hQΥl.QJ@4 iYJ$a]a`|\˦^`S<#S)s ˌ6G·΅llVE}<]FjTYKh%*3(`tOF3Ao ,<&MiJYSADI%dkЬng]8xQj6W澿$$bi#YSf@t!ᰒ_if6bҥeb#Y;ʅD K,i>^l+\ٖW> .ش􈹌$|3| $-oGN-4!0. S1K[?ӷ mPUOuu!R[6sSfCxn 401]~vI1ldKqDD5@X)i*`DPGĥ5`c"@'yfܤ×H?JJm8{)6,K:`tOg ?o1[}Զ|B]JJCf)FJBӉySiEk` %ys,J4|o!i{01-7^0L$3Wr?pĦZBV=\Ò7:}3FVUP8?]f9LJ_l-p#|1Fu)əXtfFsy]¼gw:U7C2]k1\QE80YyOGh'( *щ%2P`0o>m\^ cC%֚$zCзifDSgf@Hq+%ߖv~!@bAcV0*%Nץ*P&y: uvhpKM{{L8aK$THAgJd^*N:SSRɑ -=qL8ka QvԸ0<בR  OWb.GT^'̾@RC0?FMo~jwQGc ԟ7'u05rd{l OK}ү;Jv~I_hHlJD=Mbb-qS6hɶ[~sn?~~BۡiݱEqY!/fFQZe/ܑ`\; ޵ i3KFļpvA@ڻޥ>ĉƉѹ,{0EW8ܣȫ.z±rL>X(|i2m;~Fǜ"#x >' ?W Mw\r=vquHX$iqn눃{7ݴe< 3i9eGrm:~ )C“3)M)_Uŷ,|hQھEU2?1ۋˆ^~6 28+=ew"9T=3"v&NmavoJoVbHvu 5XK+ߍQʥ4& WDj : Eu …9͟giANJ<. G).Vr~(QoA>g3O6¥&4r+DьO:۳kr̒-B0G˩0ϖJ[\ʘuX.xсx ͂d3aBx#]+NaL|CEXM| 1moyMxЬnM^rִH0xS47J`Zj~Kk彥͊,LfIT8$!6:u2Ucŀ}'׸بA[ I=\FHNy.wx`zJ.2gהϿI̔oNՔ%lAQm&hӰG4}{ '8ȑ`Cvэ>sv{Yl05dB%?34ܰk;׬P· x`Q ?WUzcg6MN|x.V%^|W<5솩w6w  L8Ozhv[Q_X> kۘTTNDXAfC% ԣ4酶"4Z]=+bBravWt"GWf''l韅zd$bD:j!6~j~D5D&q5 `J;)5_Vk;&'@&Lni(ϭ}X8ЎΘz% ʮ']PSVmLtr/N^4ٟ,EiY5~x/4_@݌WXr:ni6E׋tB|Z3Hj/UE*nUnFA$bR&=5yƯ5S(A Q>gU=QJVR#"9 pݴ y9굼n&labsoW{0`6%a8UfͼƻȲ}U~c]0Pls f %Db';.tN$vBqDdF#yӕbt-jFj"6Uu/VY(v.e NX/ \9AۨUT#1޾*XC~?)r|CF'iR8!n+y[,^!k* X۝>dk7?Ml2#$~~{{~@'axE 9MAlKGsKd#Cʉ $Lō5B@~O,F>rNuz\Vʤk4`>INOA!7$6FLC2ptbK DU!9(jN/kj/oc8*a":Xjd$sHA|Y_t7+L?PYW`@jXWń1w/GDvӵv"N|S  ̱yZ|r)@U۔akq$(|Zozi&g<|՗'njuݔ]py+lvE#_2v(M7D)2a7;Rq:n9sx]b*_{ڹw l,S| Zu%[}&chд|C|%6^c4{o[2 B29ȭ ,#nA(a-AS]צߑ\nEG єi~*؝P'ByĪu_.a V=_3Fa3Rџmr`zmmD"؟u;Rڑ-;oـY?DGe51c?N}$p\3M!:HfVM% BN {{X_ibGfٔU* }ȥ^?3PלD,0#bB!ߑ4qEhx@"[V8n!`g &Gh9piL v;wY !g$aڊG^f;' ssK."v']bNT5{Ŏla jn2qqq?b $bs&#襮cL%9[:G*Zvj^ )(MߴQfs ĺ<@=[%$YSMWR!ʫ>g(? QG"Z\`Wv@pEg'3CQMN=tʫ2>cq5ԫ%a#Zt+e(,I =tP-305O3a | %'Y!*>} H 66K]Ig^ČnEXE{lƥ!$}@տ~.tȎ[7Dd4˾Ҭfnc8 #lֱg0C?8Zo^+L6S~H]^fGŐ dGdŁN9{#Jvt?z~丳(_wu!:ֺo&qdf-raE_Nō$mC ) F Q`vRɤ'>qGrRnk?~S7'}W夽n'ng8ſ)~s %KL?)plKwt0g0xq}7$^j[__馬&I).|έB [= pyיN @ܶ%%m/ݢG^5+Cf:S h--۩U&t[V5ITV6F3V ۠ 'sD-u`:m! 8Q;@  $E,Kmrʋ&2t"l+s:Wf FV%S${RE#T0Y63p$ lD)_xMzw34@A/>&$Cu{%G4fK7j(wѥEu?ey*칵Lnm623cFbQ&- c8;}K[*2Q)q- eivRUiVRUcQ˿7 ٍqc^#Ӥ,}9`9ƪ ?G5+G T4S7_Vd1^-{45S|V'AN5կݽY={>na b7%1ϒxV`dd7<%}Jԛ_P>N$p08Bg5ǵЕvRC(JmFjoT}0@J?l1 u,lUsgtVf%Qz+k Q Q4pSIi??XLeAU11 T$ı15GV 9qb٣lBɗA->PѲEħ:C[jun@k*DU݃lV=Ƭr?^DK{i"˕) (qRߘG 7h~x q)Y;~e^`ah줒Q%4o9x!;;4jFrIT ܞ=>xwr_6bTY{f;>? sDRw_XYt^J6FPweSr8Z)կ4& 9C ݺ uUle(8㟕˦V&1)ЙҘO؏G:O\l+i֖R~]o^UЕ32 niۧ77w[2a|~-'!p7:W^K0;˶RjU2hV]AîuŁE#ѹǘ ESc\3v?x5Hǐ4C 㽫^cc."4b J@{JMK83FU_|r3>5q>B>hKi&X!2_ YXi ɥ-l. Y6L}Y Wr_ Xóu1(㻩}Έ9oj= ,9;R%ʞ8H\2xeWP U2i#KO5S:U!P1ׂ~o2[;H] vsuzep>[ F]NRzEV9&3\#]xw] J&r]kv!jGM ]1ZNx3MP\fc|z R[ P#Y`Ŕ*WMocjO7KTeʄR7K 채S_ ~ďM*a%;ai÷cPڦ`uiN{&B}N⩀a)yb++c0LK-F$`eГfNml*H1bKW&FHu)Tr=TDU"I2Lp3eDKj}-;ʡ5'cha!7Y׻Q/=}cl7$Q{g(r[MllmDXa$rՍrõAPs:@CH%+(9ck6U z4)sH1H O.)ERLCq™#yvʜ+8PS:5/,^xMi:TêJepv^v\nH/P'SXK & Z$hMZѮY[{7vF6\Cih֫+~zl/. ЬTL)kLUq A:^_TdmMō 4-yɥ ^0s\==]^LTA݃'tjSp#pb8 iNR!y=m* '˪᱇!DQf#O]EĶ'6<;m @'x;n?w>0L=V5fa0u&zcU+ע c)|)+Q;ؖϼFiNE|sk:ud-yt* LKihUBvC=I釰tBcv$hC#|J ]tb} =,*6fS'S#ƊrRT|=EdF?8Tw!px!חv w;̅JwI6X2ضkA!χUkff MҒEwj2'\ f~M LϺ*9L^AV;'I:'"\S퍭CKp/NR-ʄ|⾠v]1!SS(`SXlN{Ix>æWe[ :ou:1cU"=az!%NPhAR{kȸʃg' tdX"j"|rEb,Pf!6 c?qO " ˍXg2T|fObiS/.T<`w]bu#8בZt ]\.S`\D <"3>vCX4Y {[%7_U?((xG׋`OX?S Įm'#ITx1l>] OgbX&Ka!_gEY&hϤr\}; }XcK͞q& EZ΅T@E*gX0Rf0_Oj) *adzp6r2[O b᜼y)&2 =k_ώ:/MR|K/h=N1sj6Jm7סt3cvRb}sR krLbJYاIk1 %`á@gme*ťnxy|>u1w"C^f xG|l V6A) ^=47[FK<"J1}N!_zY`;ߠ¥s+V4U޿9W⚁)@EN!#y[|(h0IUC ofwLlRL_۶$o<qjsHiȆD#z14t%K-5#KPSecF?㪤189RLiY68\dchF)x}n=Y`~JWqfcTݠSw_O8;6$#D.Φ۞Lz<\\gI>  Ddu%^+KG?3#[`q[z kz骽w:pwK0e2CbLDu8w2pS^sLJrO`%y=)(wUTGM\2*Wf 1\I5.3~.a)g}TiҾ{@#z3`he+V}x<`oT7n|!i< ƉKjw}=8Aᄫ-[1k9A!x٠: T20n魾[Du}01բOB7b _k})=voCw4"t)&Zb/ӇzDݼ̜n|Q?Ai wJ.O#e߁ک)h}`0gsi`#,.Uap ,l ebwUϴvpfW^qKl.ae*G9 g|䢲&}%:Z2 o3#BwaK"kTn%4J E=AUD;ã0MׁM z Gvj]<{=^?&<&J\kq+f!'Z`YIPtyP˫$?@fl8D3o@"*kh#x!tid{sh'JLmRtxiyppv(ɞ^Z5#0j' fg$= /ﺍ `ѫAg Ƥ>U8ȕ B4heb#Wk*ȱR̨f|?4WT L(os&v %=KG{@n+Zв09ǹ z,X$z}C+B:|hNTU$ ה < $}WݠW0<;.tЄn &O(r F0$CA6GrY}P+BM.Pe  zxQ*/I )zcHQϛNV^GxOrʈz/^)R $//P t˝%ІAl]>9yPgQC/ @ cĕe"g(}Vo Jgj?d*$i!VkpeHϣTZЃˤ'?撧;Р_4|O(s *,.p(LJch**rt%:g*+oZ~Rg =GQRqMi`&eLI8Enn ƳJ'v 8`ARF*"JL?c\6XtԽۍе& y!M# վ%QLoBmsi0V%]Fh4 Z8.&z|+DXF ܭM;B9 _s˶w3%Zzw# 0+))iieziGۊga-&lsF–j׍,@r+PmC4* euS:PyZ-t4.3HC+wϡu`- *Km LP7g,ACS>w:^n}}Vˤ(2 ЎC7a2vNOwXtB=b@ZT$/RrP *"zbfd;\ N)'w]YTqt+^b}R|[ײ$Qeg'\bӶqX]^#16q]8o*#{*1qΉp`ژۺ9mv^5΁N0*:8G>e+O]'Rp9 `᫢}~}0q(rÅzZ]<[MA;i~.[zsq{VfЧc;hHcbZ45=(mZdi\)ƦW"T9ٹuiHG*ʟT\ЎKvW)4=sD/Ej"EA4 ol/pv}3ɢeph5K.*K 7=!?2ow䌇D'Ќnn^3l*P?9T7 j1+DVKZ]P@΁ҿtiDY EBui}hhY߳*C`5&şX":ǤEV dY+2jc4jVPxy |OY=a{ >2?jޘ #tۭʕs-ՏP&3(r ޫ CJ%%L[#`"FXic5(I߷B8h6hf?X; !#/aCuB7jFh!r]%֋<I_"   SoyLoZ~*I&3Vvd@t*64_g`chJxRc(Tebn0bJۨ:*Tosnx: d<쬦qVY"[?4<z&2m=l]=؜4l{g`HDدIx*y@v2_8fľA%#.R-*-C=f0" Hk3>"m>b? ZZ#3ҢoE"2w8>W-OZfz> F!l -Y!k؏ݦ6s/Q}Qq*M>"U Bz&X( sƌF #[h_ қDc9qP=IxXX66y.du/f#dÃ-!H0m HZ. PSdy< tk~&HC~%q-8\d/BeM_7-U#.vDZJ/$aU=_\zEJVj"%ɹ(#$ Qy挟H#IB7oq3 = v"M%-p 5s"~sk@w=MuL0+÷ ߴ]j~V$g&;ۢ\< c5 ɧSjuwL٬{AgтF1%)m~W^9wloތ*dХġʤ]VuCVt"hG ,9ktPCޣ9E}!(2Y:ۇ!5}"8։EJͬ rO5Fu8(.[g\f U> Upti{8 %JqjʌCFiDtnԀp+uDe 8wǫol 2C )"HKҪH~T>VU-06BW@:twZ"{Y})1݋ i>WY:i4Z.*joy"X{g}rU O>uZ".;ÖW!ꂦuWg#/oOrSn(SQ.ɼJ TOmѢG =.y8Dj_H3KKIHou0븫Z8-f=\w9ǯșHȍ3f7)9e{G8ae'.u[GݬЭYγrCψ`3=G,PDދcQ̽ʼnt[/J41}Ec ̟:gPD@%^[k[=ڂ?@A+L۹Qh׎on9_qQ^A[-|k6kmwAOvG[`@a1%:|{7Q㲌#GW=WMiᕷCrhA1ߣyroB+eٷD<㒁zD yĂW\q;=Pbi0>8h;S]KE2=`//`'YrYzHJ!c*`uP"2@(hۋݎ^d,γ}\{`bxWj]9^8v#vKl?RtX5Ws'q7ӏq #[:F>bq23/EzV&o޽~AA%~aĵ ΌeoY8 P: qA(i_f4βxʜGT \1||Df}+a=<iE8'P! j08.|Na~C+,EPԵ;ٹ$ńy ;q7l+/v{5QdjF:oo7% I1]3])5\cbE[3:&\.z.gP}dD݄d ZR@?ϟ!/Z&"I[L}+W:/1~T1d& lawm' X,J]'TZ(܅Mv`IaՅI|;6oq-;&ǜՊ6q{1Ô2Y%t-@]~4′m/E'@7;zZ*}TEqJM9Ciq%-sەuY|LiMTdy/9;ݭf:cSq*{TmW{aPFS8@dzj TEǐA,D@VZ"D30zp'Q#sqOG!=nWJ8PInm7HMȦ;=JĂ\:8ТR-v߅wfAerzx$49A7x7[ ^"'KRw)ev',7 >U, MdV,xF!>~)(sHW|$~̋:cQfc|RL7Y0Ox\rUؔ5-Q?Cp|~rs 6-TK7kx.MySY?YG64CQX UuK qGNɞ 0r2_ *=j&:OR6zuxFP=J@PeHXڧq^ݹ lG#TDI(9T2Q6AْhQe8f*81#ԩf%3/(a%<o.3*c (XžL8 pv/)bTؚ`2ORQEb^L]\[9zׇTҏ?H $|wh^ǵ:]t@`YRAzxcł|,7TfS=Z8Đ~A}U`z()[뉜I% ,s?Qvww!;C*⠖yxLu W2cp l0d!o zAS&RSae%k˺4>AGb8<# 9"f-8)^t=9A(~V=Wׂϖ RM~%vlp'x؈'q-)@BkVdW#xB)]_ZB8- htۈN[ҏIq 4ڼD\H5+bhOTtgҦIֱ߉r@DDD* +{!kp @8Na?HxV׮-oox, lqSI6N =?9'Ei-ѳoo'}$FSH欻L[ g⣚}yYPUZF)=.+k(A4Z pn}xL DQcW. xOl3)Qы`tbˬoP&~^mvs<" G| 9`WBf:W~KIbVu%{'RA1ڿe{˒wV~90$Qav X3\k޺_+,G뎖1`={[×X5dM!}/ UæZ{ X7ZQQzivch.C CJAhx[ '$Ou1i7^5Ab7O] [I/t\K!btirba|KoB2SA~$k,k]3An`,jT(Wp*a>&~@YYDjW̸hrS[dqHX[-CdWpT>.gmJϱ}K-[0-ju9~y\ef#lZƃJ挭GeE#(u9lT;ܺ&5HGSMZƽg09:x̟>˦T`r䖀ij~;A&/*Փ՟@%W5*gyച9nF a>u[,R1t˳C&崵XI9iefzop_gv V#q 0:nțD.ԙUevbYhV*7c9}gi *ېt1p'#E%EU1[46cƾv&L+9Wf*E,J^94u>T tʙ3tX?0BeA\JŨAፍZ$CwqYҚBHidxA)U>M$!#) { !B`%iC-Vd1$4~UaqeJw+44@91P^c\ d|<ϑ*Ճ>ˍ2pJCsQ,ʁ`z礜1zk]K$n$FxWit#eCTi"}'qpD%;h.T?%r,S.!0ZLwMPF3큩' e%#FrlzMF\ o+n *>iJx(G$P ~O];hU!r ~v0ehjր];V]p2q꤂ت!AV>jfiT`[f).2!hP%ZsJ[$-r|xH^p*2*&e^}qUk®;لzz~ȗRpzUtF88t&X3ٟj*)#ˁm>l6S6^hL^o{nJL>fPzh֝86i#H Ts/v>2~fB- >)wS-yX=p%&@cYNgL.Pu0ZhHb ( /qL?Rpmj:"dR:;"`YݷNzo?aE4`vw1pըcjWMg'x%}A'*&3pIܩ>3bc +rNN7(j8UMoTPWD(҂۶;'H7]gF,\ vKt%M%:NiM`Ai(nH̎!])vε2vs>LrjT1 -,}3#nFL=Wk|X0}qNFuR;ǥ% b 0F%Cx\ſGxJmc{rؐ}H&Mc,76NΘ@ІB\Pi5U6qp8uv@]ᯘ߽3[GP ?k.cC>j9͎cF?NVVٿ6QȹNnK<||tP!27xrF醉Wۻhߏq=!<]Ͷ`JXvlKAbj2|1HS`b0hj1LIiUz@Bŏ_]WkuOJTjȶ̭wvRnk=)4ᓳ?cAS5  OkΥkFq6T6FڄMN MVNkVS%˷}*"-8M rjqӤ#S;/88T{mcz5dOcq|0)E+-9Bi.LP7Zʭejz&z _=sk+hBz@??)+켺=_l.IjDњqЙn_Pn"Vg(0fp nWQXa5 Ļ\k"^ǒV5,7&T DD2஡}˘N+ي/trdMm{qh'R!|ip%cN2< 2[RD_u/Lqw2j*ohpWO -~\E/be@W.Ƚ= X}LmkuPWa5"]A*'G([QrM3f dr=T NTch6K( |]tC9IIRͪ-Uv'xXAu]MLؕ"Bn/n-SW<ϫל%IhF>M6٨߉",ØiL%rۚ((ў-g|_^i4 󽈲8+/&:;eINdMA"<{,*-=x\+j!Rۮjаy0oNW%U+[QvcFX =X'JI4,+?@ߐB ,;z_XR>Qpr;xn9XJ?Fp.Z?Woi0 d m.g(.zʊsy  qCׅ3a%FJQXǜlt'?wq@'rQ8>Fڸ].u)Kig1 :ql#b.=ލZ:%N(e[@ j B695 1.s E/ɉz[CcFc~WrviR /.)|Vڬ;D taQ:q~*p8-yC[3* e '=R49gĊγ UŰZT ϒy 8GĞR/HM!YL`|?ūⴑF oPa*)O BP7G5/&. Oav_ c%f%@53}&IXh'D=P$KY D_<|ey̝^j @ 0ٕa*3 % l־~rDW~MSmؙ]L\~Ҝ}G@)I.};;^Rb{M|\${1fL͜Tf_Ln+'ę Fy:VdU,~?.WΫrsj'pYHӇOE'yPJv #e OZ M|- h^Q^-:vHӎq>.%ڍF=dwR$J5}⭋Y%i J]~†j.Lls^hǺac1#)>ج_0Cu!1!+ey:F& wvCU .*:Ǔ%s3͸r&|wWUSQl&y܂R8!!$]Ϊ91O9b'p"5 Qo\X"'Z+!A:oeA05#_Oqd`~(%>+ cELKUJ~Tg 8}~FpM`Tô RhҎ69etP$S} (QUb̕ۂ^'0sd @qޫ*/ ii=|gWރE2ɂC>ɻrE,o LjPBoyUVY*7$leLj`xUd?!uSpZ@sRwz=] '#FHE{O߾4 iu7Teh24KӅdI&}|ޫ ,{oyR׹D2+7{,=Z(ܵ`W@q4#8ʻ-FE% WHU4 uN<=cL$Csj#vǟ>s@GN!\?m8Z{i1ɹ>5\Dn2+2t+DC~ ,P7i{ Yd"F`YD'*ZO:HGp|OEʡkk?CLd\eY9(nTNd\Ar=)t :{Mྣdy?Ym "uqFlF!8rf?(L}2z@8cyӽJ-T?ЭqG`B0{Vb4Wl˻В~/ڎZg"cϔӒk691ZsI{_"I(r*mj krI`@?F~""^Mn/>5mB} h+*kݶZO._uܪAbpj⟝Ɩ5 & JnS7hD[  W50ɂD%/C!Vşt|c01 ֓`*6!?uiºo2JYW1}\wL:gX*9c I)#4zޛnXuyAƞ'kuY.ST62WLmǏ$)|$p^* /ڧ{ L4[`11=Ŕx;qjZjvBX3ǯuކu|~:~فc㘀82RCG{Ld%fҋ\A͉c>q V άNB7gW  3QM3߇z}xç5}rqq^Vct cXW1~֜q Xq?bZo,a-&#8Ԝ4oj`js9 d\j1$w['WdǢzC=nc?.ٚz1 4ILa_$ETa@Kv\~ 0ue<:Hjdڜ嶾n%^1W|D Gӕ`,{q$wrY1t'h$SE!Dp>28A)PHl?E<s/v5 Dq\&[k=b{hk:MPǣ]Ě ?9 &Dbzi#rm}@s#ҔPFժ<2G5z%mnTkQ|?ծr}aaup_F朤sp,h`fhX%R o*9l1^gut$a5Ra+k6e O-( gγHBLw@hq˶>0q! E c|m*G86-}&W1j 60@N k%eD83#8sTHd9O0&9'ʲmXwoFRj7RtdRWm>B\Rx6BEY'[Zr.I~J~ҭJ _rg&/IO:0 0Tz~*׏["0Է?w(JؠL!4q Ik9hJ,?/kڂz*'?Hv?9!>[+"|*AEF1⡾@erNc,&+8%6?Hb-1 ױΔeE?dZڑ6 ]p bռS7re$g>>x:p/0v&z$Y@lQV;82wOŵ#R(Z,DVH^2[OCF.wO8D.($B%"]JD5rPT l[3b"8KTL%h3wڭ 5ig=L;n'78`(iMc +N\U?EdYEFL؞lT;[4ٮ s-9QZZ l\Gwa;ѭ>F~6 9/"p!G62Z&Nzdhxؚ ZziQPsмI 6%P0)87‰W JiUkBaו)77Y~>/tciuC ^rtƊe-;qJcg!B3U [v#gQ\aω;_/PgvhB19J7Fa`\}6u n@Ƙ5fX,->PCRI͐ፌ$IssLgڷEf흡{6KSympš$NqN<=l[![#2F03 z)K9g_r8 TESo0Dʍ3m2!V3D¼d" *!6 3H $3‘nѨAj ӘY->eUuvFG*\ZGNxnt;?DE+OCՃey콌lz;pKx?$N}}0faXZ>iYSf \dNؚAK!(~Vő")LiuT tpC3,e}s9bUxWg{PD-4 N2_|@&m$k^=_^vsF|ys蓘{#0pۻK%7jGW= HfWL_ 0pR&Z:"I%dq_Wծu,v igk)LE\ajf;S..VD%BeQ̴7/1rQ\ F"Ju"ZAxE*Gz4+@bNjQjޝ#_9q+n\:cмĨ2Oκ꼹Z v5E$'#76NlkmJ%^3 h{"M ^½>+p)x^5KKX0ؒQ+{GÃHJC_YmtUh>H؋%c&3Js+hG Gg Kq04waZUZbjzYم& S 5h!|_o*!mޠLJ/^a0?iUxĴ^D7Ĺ\}X Na. dO(/6(ڵ& J8 a+>јlR5~ϸլ:3u.Յ랜 }:щ1< l+ć/M%]H[A1л|7+ Rh =eJ _CQHaU{>)gΌ, n\7ՈBVbrgy63ځSVA<*Gۖd)ԼCޔ(1HVCkWTž'd|3A;M CedthV<ߋ ܀YnbsԙC~ Y).gzuS5bIAcMyTy1Lzv[qGϭ^tlK&BUĄ *|e)c;Fv׃'W BRČ|n3LU6'wQPDdJLS]^7ЛJ!d0UO@pN 1FY#kx*@y2$K>Ub{1fJh~.NYC/Ǧ otp~7/5-v]^x}V@)n~T)I%50zŕpw^*ja )`^R9#V.IٞiA\'i0kUCȫ(/u/a.Ԯ}B{g*VWm̨TC85E3ƱS`N<ҷJW?WlNNxi`F]Z0^+Յ xt.>~92rZi10 Go H;3Q`ܐ|gw'P89rwHhdn@WIL^NҘ/pnsEX )6(%@|dSa43{q&HiheuxM Q`/e ԫg3bZ8dq$Y[-wzMO@gѫͮȝi UY wPCU ck 2G5r\jQl IVA-\BT Ia_I:}Q` 3q/RܼGgWKM(-#1hnMsFAD,MgG?6) U Qk7=NhZcnS:U7oczEVXNōv =)Q567wjJQg9}m[9oK)~~T$vi,}qƯ\٧_˟~0UN+3*z*_4m7vOI_MW`D8"0YBCsM5G0!qortT{y/0sGb5a+7&+\D(L BjqBWG QzU.Rv*NtBUڦr .X.Ŋ~ȝE9:Ҝ1p|77(Eiէ^H1OUQ 6@2MqVu3 EGR^tu=FvgKoP,w 'ѐy7*b*P5Oܗ͈NyݘNLEa7{^@.(Lg6qf~)Cm{6Dr(>B-JدW:edW&o%[0/p CKRfbOˇ#*Ah|!~rw=~rCVb)L|+M2)#o% *FsA( '4:)g)1\W񃾽'yb$^ƪfw8}&R1VE+HŘھNUatXs Q6ȩoôK,jk셔1%m$Fy8SqcνbhLV03`@BzQD7j#k.zWhj f4NJƪXZnhDŚ^&ݖ 1*Ky~絆p7H"v^[+A[H'sDo7L\ЖI hbܕ@!I:+)4䁚#G>vxӡOb)qYg§h ¾֚*$A\E֪etГ 8E$m`l$[dZ~ONv4Eu WOCEΙśw *D[:[h^n;לּơЃ HO\X.;PsheS/A]%8II 3qo lO$Z 2WF_K{ 4l'c2P*@가p1"!)6:"Q3>u|JNlt\_`f/v(8 S`az O秌yrq+TE0X?!wEzٛ~Nm2+}#b(:f//s.C>^MDJ 0Tr+lS"?#(^Q\?0HMeJzF38 Q@ٝTʟĴ4$!p؏PQ/f2`[ 56{9?---:#E9ڡNr%nƷgrzRdt;}6"kO'O \r"GКE(]Ш#/>^@~y,1~ )j~[HJIIʾ;fWWy&lש8˜m eGtƖ׍iP'Qdk5'RcTlrs"|߉yZ6ί\21s&cU gAR̐Xjdk怪U PA@SN bHӥ@'j蘄|Z# rd"+bGR%?:fQ @ǝ8=Bk}I%HQp>j81͒ =٦/_72ƻ!L aaX=! I47&Q%/(`j|Y_Hin*%_Q",Uo7tJ:)^/^I;88; xɖ5? ɘu$mOl>zoy1lSDߣ ?hȫ?U2T:C>2bRGft}+&эG#w5d+seGMN85姵Cz;Ribv@ΠuSe EqA4?zU+\kXFO}Iqb4mЄT~- L/DH#`#?j(w9Nm/fYe\cT$ַc&P*G;"G,7paXm[tr@Jja`_;b#2''N 5 JUq|awJ'# zDbƖ393@41x,&S²*;?Mp,=g=;B}L_khHI]{BBѺ@%UX9}G֠9/HW͚ЭxA6~CFURmRtc\2ƽT0PnsiPPuk$)˅ae^*Ss_f U[,fD:ZZݍd ^s3`⬤nԪ9i2$\NeS4ΣP?)_F|u21E?)3U-B ne\D44]cx,*|L玒Id* pPAcjLJqcK]"!@ea TlZ^֕ ɨ~8Uιd"-zy GI8V" ;KH~:&Q,>ҵ~^TQiPi+DhvMA;IF&[Ky47Y&!S12/ [[Tcjh8* _ s=C5͜)Gχxp\e QCs(sWM':='=eYIb?GJiP|cBggy-> 1q;L ײ핡g JnFqd Fʫ*38:#bAo(nkA'x%&fߑ-hJ*pu")Q\ FWXAHr9XyUߣVN-J /ĞGOW] ev23@-N论={lpgw5ߣR>?Eλtj;@y~pR1%z[CcH>c> a_ JG,£3H?OL/ GfCs3tY:^ղ!Jͯyy,qʲn \3?zJ~jL'.WwO-6q?P>nd=ެ]mzɮť?L>M/Ys\vM]QR.{pk5'coS e5Aj6@k•.}!N\ Zx‚yU"c?"ToOf }a(!; rp5:H'ݧ7%/L$uh4%1@lo 4n&kM_@J_DGhQ\$: S(NY jW7^zvclYY`B>c{`>I뜠 ;5%ilB;h ruCf>k`E;q.s [ZJ&x5{Y?U+r7~U3)$kEU1' Zsb;rі͠,,v}u/2FN-o`,ʨta1ZME7sH( ͩ=k *TL?JehE*`Awv7ڇH*;JJJq&ʞj.ZqTcXGH]>$6l62s=> R]̜:7ntQ DKڱi+Ku܀֛em0(;m2R6I |H`T!iDco+ &uj\+Ѷ'܌]ە2Z^&M_igSۦ8-W7ʥ+vEr fm@_Rs[o/Ym^OnF09V6Fk-κ6\sMho!6f7i2xp󧌯G8]!1Æ$?n. @aW"Yj[3ex.%ym@H~v@FqF]EQ%,m0rckNů~%3&OlMVsώhCK%fAsy9,okx> 'g zWROsnd }Sg*~ᚮA6X5uC2Mi46(į a=tq1ܵA;W°'G_^c`5j|}>2''<KxBPeGFNA0Y/ĵ2{X6w^KVIZe80!JxlRf|i.Vy{[B\ovŸq"oS;!؊^?XQmTu# B,)/fU*7Oۉ9rWF%:\=̨[C/0He|~E,_2YECfd_ @7mx$\Ѡǥh8:e}!+yqe-1_LaRUq1G (q/Wc 'N yeB]p%]` 6aF fWG6.rN$Zaʷ \c厳YI[LRM6Z:BGbM$_] mA8 h~ϱ?t~;1! ?AB{ujÍM'">Jc9a<ʣrd1|})gP|(X3}yLƣ-5*!I!7g&Л{(@;>r|4%X](#QPb2b풼ñn)<\Vl x?Ⱥkj^݋6$R;P<.44 {.e^rK>J)^G[) SNhoN=7t%Y4Ftf5:4/`G{ vW \5l].Qo`^-hle𝛈еZ2’,E9$`!UZA9U3B*ip7@,2S>w4P=rzYD"]nHǣ—NI?&5XSvH*WF 6p;zȒ_yvk&1 ")LsJ5E4K\opVQ*P A (,elGS}NZ'>]r=|o;^Ztg'0Pmnrݏb~kl2;A9[4bRfMmKTONFy. ah(W "e1joɡ8hmi>Y4oxBBg4 =-g ]ȕ rd<,/+LH ej%ܱ5ajsjSTݗ#H ĆR wAܵ;,?3bfN' WUؚt iOFrD.ipL=kp5tlhLX-=ʔ2NY[FD@.]pRxV!陋VFGNƧ棂AYuK p OQ1tguZ8_v}}y{Tg:r$V>##t4_uSO'*Wa0=b|Hvd!,BfAݿ@ǚeP(j D^\I$QuX m^=7.]gZ3fUcƵ^Uvq998;$p~L$ _z\I5ڥ&o 7!Hﰗ6`EUPcX*ZUOo(tNTb>S ;] mV-==%B"Q1w>Iѐ8}fR \+_QVﱿAjGn)cf|[F?o1ř3uK?oo_cLxJ7ݲBfYyOnCǐR`|Z3_9ާymYQL3~R5l޺ &#Z\#F_ⷘeTǦVejVAJi>me@"3+e*cy*ӕ)NKXA/]Is jT/MGީ-a }m~_y6*K|Ka0$3N|Ihzr~r'|5ۇH+!P1{%W;4/sŶVjq|^|PL@Or%`ig24 BW&4A6!f9xN5c)!18P[Jcun%pٔuZuKJ/湄yUiBMa񇽾E@ƉL9 ]J*' !Pl=?+ {kB}eBL'Ei6# xkV"}] .t/)a4/G^eiW݃ I@~!11XIO䖅Lb0]&.,2:}cos"di~"vMLw%TΩsNNy0 fM \ĬbXMzv#zLD.Ҿ:=TOx)~HIr>̡rH|Ɓ'fRM Ag<;93vۥPC&Ow-rjbǝKZ:O [ϧ=;yZdg]Eb}w<]!PiYFoK ː6!}7 VA%MD[=̉3!H6# ]?- *0_n ^Xq)b9g@]RD.ܕ<:T-xn:̫}ZMJ=-t wj,CN|e|cc)%8W>='ʞGB<%4&6X](:5\sK` j}~XIwͷ&릘YG0T sސcljP梕=d[\GdPˎ(A#bB 8De4!յW ``fȽt&'*eyNj+d|֛Ҟ[wO0+9ӻڿj6)ot~Yl nO9}cg78i[SGA6tT"S3ŌVb婄IO}^;4š-"7[??*-hU!y_ftHU'd7'n4F:tkmp,;(gQfB]+#;R.@)hTfh {'(&M_vHyH~r`d%K4}4u㣗pIf--Xr6;Իt* ZthQG;d!z^1^0D/SYclk#4~*D8`d]t o`~HKCL n60U;я?I!]%L Ru/w}BJgz ^mc@XgKI*x{C^ҕB ZLo0OhqSP:7$n^H':Bpvj{uNe︺}X>*%K 肦0T[d:O|:7X(,&Jo UN ZwOYM2hEEWFZ\;z '[LBx"8 ?TJ=Jp/4 ,VH2(UG] 8)wa%,M7˴/"Ce<pI֤7/Wd``f|T27ym4}dEooUm k3Ӌ|Kìj^Zo@qEBy]wwtsʿ$7{¶ݸo88=?0}E|ty qA"6P? "Cm:/dz9cdu2Uz\6s-v!iܠ%?O_+_/ -&=hmu8ȥd1jDD Kqia4 &^]'fa@O0 c ~u2L^;Re28~7w,Sbn=[q-.JŻǤ12.U- vEW7XvǛb=&[f) ڔK͙J>cהxA๸i텥Xpp~^n[ f7;׎n@$K'K -d5 n2lJ?xY~gr])$V:MkPau։ࡃ1ѻRqE 3:H;TWT_\*uv15Ĥ.Znw|8ʃKw_-ޯp( `^*zWko{tRkXAG2'2!kHNܽY=VV+θsG b/&ӘD.ӫdfƜgW1[~:f-#4Z${c. ʀ(O.Z0NV+~i@+ dM i}騥12VFkgZd̟nkFsWM$m* wy%QXZ Tu:C҉wO3?El'ꨤXG7uNr:O~rw(+Rӣ/^UVy1bXC=,ȺOJG+{T3vLDF[yɪ;jҕTN |!acsuWrYQD4^|ǜi/EUΈ}.O6䠺>{SH@6/WUs! Vx1\wi?T,?o>HX21Szwμ[,<)}W9;:$2Ĥn'7-t`:(_y܏!􍚊λOVRޠ"tBjX ՟8iYjaQqHKV0xŵd0XIcj)IEܶFNqAKV#8 .O^蛛.sH;О۩вӉl*M42(({4HAYnsԸ+@>cGJx <SM jbt#[vqՐIrvOeaD-7#lqhaJU$M6QhO ]I)_#u!1~T,b r{mXqsS:VP&Z;4 :$FN +>H<4whV*WSթẢSDsM҃PqZ{TjUЂXFHsC$hwJ fS]j?PGP;- w4%&_?kĆs>7]nEg$d"Ij`3Ndvd"&W-L<& 81ߧ/w>/2/Tx.0IȉQE *ΔѶ]C4 ; &FXW6[ye }ЙWˤlpb# 3F BY֖!8%Uy/o>q 8+; W,s,jN~ 4Es1ݟ4!`=^֖gXT B< )xBW"k( Ϳ!'4RŜ}鷹Ȋ!=IbƃfnTKLw7[f'Uك㴷mDgzu3wj"(`81zsl(OK昇DV 4foay($holenW,@)W榫9G$E&CMSAŠB>T0E9ѥ+dqbg/J$'z8 ёGӾ] J1eJ'bGbGhEQ"iB?cs[pWD{msϴðǜw3,Es. Iqq!-6ʟ?y9dU뮬8'ykQAK fWپ_KoKr+zv싹4<3K}u"wqMZ%K67' ¸Ymg;0֫qfg?I{pq<]Zk ]nd""EO 66ufAˍs{;2Wn{z$sTrO)PzÎ&hM2 YI}gKŠA|lSKK<,ӷCP3Jud8Px5ߦ3WAhjjTY_0x=&jcoF|@õ5 tZ;z>,%쓝fvq (hμYgq6X od`d;ٝW_e.#'V ~uCAH5/A ,c9ˤa G%^i&eu@$oRR՚^|$lc?]uS9!Sd۰0x/"0G'ȍfi=);B7-R<[╠U~?i ⻢D]#:YEo"wLfo[2jGr9]^μ }D?4mw5m4, 8D>`Ħ6@5İ?5̈́>o:Y>\Y`?)Z4L%dŗp3Oe.2kؐ6gOsѽ. _6Wq{JطkΌ-;Nf>KUg8;^0yAΛKʿ>)}&z E[{x"8-xSʹz!rW s/ -g9P/Aߞ$h!M\sf8eH^/_zm`87J[T֞'((<_.[kT0 !'A-?hm&c wy#&A=Nͼ@d(m~bxc칃֫JU,3x}Nir`Q LY S[i=ZŞT\N UZfRԕGЪ{vy9&H}\H8B{p*y f>Nϐ לMˋq8B >'SH b]T q.:D7jTŤ/$S  QN7]Nrؘ{5cAQf:@aWЪr:m&eɿyXE9DMg=dQGuOlS<0 6^d)!^z|&1D7pS~ $a>Kd/A+ŭS~k%.`ei`P,Nz!M+y͕udqf /GbanCZ?B|8H[1q=2Y@Xk)|[@~#iNO8v DgУ!N T1q5u֍)AbhJKQ.5Ю8yQ0PY\mdw*F>`9EfZw%ɗ7}k}d&Z&5P4݅䎉ԟ8?Z>7wV.7 snytN"}[( +Gf$63'#-^&p+uB^l'S*.կ4:UpUVWAnvx$TM,Y|siXoH KURzDEWaꞽ76)fzGp?yM``m+ ڳǡM)WZ- m?Urg߷3>%=Շ &-xM.vGT*.k |˃ʜe-&]tÆ@j45F>wǼAf4`=Z@+D)1}+dz|XwiMh$rHyAq#Цt3' SŒCGO{-aY4kKw#^ؗDo[_`,ZmpZw,ֵZM%aO@7;THWЍTs߽"h!`Xm r{YMx|ƺH7+sTOtb?ҁ/GڶWFhTXb2w9EJ &ŵ:`5뎏21Q8K^YO_g~YxlM'vo݇u5s\Yҽӓn GeljɭQ;\ SpG~~6 O$%]=V6ԌeՍɥ kL9Ҧs0A06hcYZ'-!-B_fZ*#=/63-AW$B̹v Q8ɮ -ҽ/hHkUy&-i^XoJ& #\c;_U6|鸳;Ƚ*<*:m]͊o֜q2eyYbmoxIÁKHr,Vx5"p<uZ !`k(bP-@p<e(njKNXun8h4f*PpۊSKLZ`O`~mُ(y)XlC?uD;J&v }~̊_tt &]8yF8"L?lQLxt\*aqfg7؛Dg]-@YaN&`'{aAd {1>ډ큜ϫ1Ř7!eAQ\gA:. iͦ $*SG=32٥N&hyi&s&}Bvq(;+ts8`Ir7ULd-AexY-ܱZ'ѬBW`B)tM2cJ#L NO50s!dvMĚ r#2srfQĸ%Ŀ$_N1y溱}_ 0swGk㓕A$fNל-~qYKM=nw<#DEpJɥLss܀o"ʽ#Bs(< WD.\0 NS#S8G"[DE}ѮQy,AAa?/ ɰ4 bPSXd҄Z 7?#Op H&{g;#:KE˂}}+_MZ644 RN_?w]/l:Kby>HCi-*t"TȧK8Y)/ @ZTMSϔMh-ᯨa=v=6ͤޑ1pk+woj( EY$5;ͪW2v# f#)sg w-91з `87 )+ME~#NnYRFw{AX3}O~dtZNo>\$#^!$墨74td\T:tj$GJO:A˵ ;l#wRNʁrtx8y9R^#2qd$(M,mf> Dn%-֒+b!ې@EݹP &hJ2h9*}mF*M<)M04wuDN9 `EsH7C8q` k.bZ3] E*Hm_HXvcInveX0fEا3H*(=# RsRH(FKRH_^vox) \2/s*+.sj. @0ş;%B Oϭ\cr\v>HJqzkr8Q.N" x86&#J;ﶃkZ) ('_:]"u(WHoWXX̏}I-MR>;QC!y#-yCd@K6󒟈lTANѶ' 2B=+>}o=s)];,r{ɺlƈ4OSZvR&B] 7s!*Jq/az 3W/$iR)z Wivrl;ΐ}iw&PM1UGƸ QcM"Z,gadf$]kT'9N[j\` GȚcR]jǢDpOU3BqdzjSv k;C$%w{ȉgΒ am`șL—*|\R`{m $n `!c|,5¤u)nHDw۟6Q֮&r֠ҧ t| kOZi,ԡ023MqXHZ.ˎp(!%t@ZW(£Y֖yd2|oHn,H_5>JFOߙ$}%(W*n5R^\M Q}2'-AߪQmcfEn& K*qk4S^Ȳ' ٻ4s^ӏX"~#i8i[#|z'~fǥug@W,"ZKuqV7klH rۗy"N( 3 ~; 􄿫Ko mw|L+:Ir#^z~st!rl*惋A~ߚ$d+qt|`?ir{cL_#eÿ )f@-׋b˾ХY,6Z"*n:D5eťB-F%|Ԇ7h ĵ}G|c V5C"PC0Gyg]rwCg dS3&9fz9@Q5}V]l? YZS6!hy׮U&"|/ک64@oo/ڔ$l<ؖqgߐD L輔{ym?֐&Ȭ"tfɞUbЍG!4Rn,;؜ &<*=TqZqgȞbPoH໱nzMUa#O~ :Qfr8!i?F1Ӣ2< X-?EAx;^g|/MgTm ;V$UO2_{n&=U ӻdtҾ0]O G MU8[ (q^NG3<>sqOơ:(U\<Ya2zİˍq,l'=Yq%%h G@HE~3EʂJ GjY0X*Me]6*3XwJm!LDu-%ZQSI?}HYыa2.r.f]mCks IZʳouV#K|{ewbk E&-Yu_Otْ(_-ή_QCpE1[\~,#QJi9`rƳb:`R\䞯 IA Lz&H7lgX7UADnćϭ}J{\pFwGbff $ x{(.OpU=][lWƅ|LȢ"0/ p)쭀+¶'oCk܏P7ɮ}]?lYC,K-ܲx- *- *>g"@;P岑Cfઽҙ\جI~?d{hm5GjK(.YppQYs6tuBmi l?Κ14Lƙ :Gʇ{ hG~@GJеA:0@Ch*ikoq z}GWpۊcN ӫ1 -=e5l*pA351+V%yPs ?EZ#XNKlۊp8f'a>/D8\g29|oc}, hs$!hMsB}Q+!/ K3J@2P,02gx4GMM2ڗ{#~x*7FV씖>gnĘn\ǔK+3g] :UԾ!JBI/w(*nq_t%=yI/钦E`)zk}-*{!V`7cNEZũ0y?n읻hc=% ۢ=@) bڷ6Pϸ`X^RjœZ{pM7*~eI{T-UKtEQN>뫥)nCq R4;LIS$_Cm!A?歪WvJyuά;W_b~PD~XGSl''髪 Bm?_$M_1#Ic bKDu,#NY$~1A>Qaf+8Ũi |"MNwuI9T*ɢrgfCxsZQ;ib3[ )_d ^51`&3?X¤oBL<^9#/F + i^.Q2؉B{?[y8\–Pn:Djo_K6yB57Ew3ຒR,F>v:+\bK6_l` uzu9V|N]3IS`kYZ>H+V7aC.y0P=>TDZd*#[xA?K\럇U6E<[1\B;+ ?ud`*變fyNK#q''䀇Yzf(K팑@FckQց)gsq A9J`ݸ[gJyA[ѿ͟xkqZH j(^`2Bc$fG,#f`)DSOi6*}ߊJՒc (߂݌q\FpyD8X"KL*j|w&o>|O>\rYͩ)7Y.tv T0w\7?i½eF!@;? e#lVE 94lK~]6Ɉ\PH1kavz m7oy$*-8>ձvxojF\|[#~h <\k\Iqr^bybF O@|2DIbz݀\3v%s;2*zBd !66FiXP f5pOit74 >U& Ybӑ-g7'AmK1mў(NZaP I/r||6wb)U0okn1/?iD9#*XUc#jfBgd,:UPr)2u㩈Q:0L~K@۩ ȁuloYkI|n +9S;S9&O.!R+nYDGLy54 OVXg+dDk\j0D6iq 5 2{Ü0+]1"7,WiëgSO˞Ù`2E#}8jӼ VF<܍2h\ zT@?sfFD9j.A2i},Xi6fTH-SlN/ȞL YVNvU֯$KM.*2*@rx~u  DH"2Ѻ GLNي61З߭pH258ěat$ʏ{CյK;a)tV,^;H^h CBj]7T/P[r҂%j΢;zzKGe=aMxe'$)mćO)Q&Js/~D;B FtH-@Qd`% {uTJRD!ECԟfC :B+G<u Q#9C[]%8)`XyGiae2[ ua~˛<=Ԥ5iI7EQ\M¬Ar`ҙEm9:ޚj}#Wv#x@\%N3RCd9iO6}?[6P%Ey]?˂sXG6'g`;P;$-pEf E(.Mϐ.p;KѦwͮрQkJ_.Z}7+Dul zѓ>0Jj*>BWm.7P8eQeTr,/`yKEy6R/6: jp\rZA$h<(=joAY[\x)E df; )3t]`g'/Yh}d4K`/1 $/8}H&G4O|`=jP jk;[rBڌSxJ/. RZKid#FTpIbhՈ maNƇ[i۴ mgcn[7pcPOȒoFbQ7n9rq1p=X0SȱmD/ƒ}1޷gKC KX-AfjT5mYh>ʇG3CN[>˃L+u#$t-ja\M.CNhrTI: G[]?ý`$E~ U,|_0%]#"~_Gf-i2!U6XsAv8Ou 4Ӵ=ʰd4]gh匊)Ʈ%l6F-hk:ƣٍ{sthP6Cj yv{On'b~݉w-D> ug )&3 ӤPm҅x7ObEKXwihx\ ]pp>RM0~23) H*^J(%87B\BJva9d)6-!ΥRkdRͨӥߞ2ht,) dAC*Zn.=.GɰbLۺ}{.s=mvWn݇A ɬ0+C\RǨзxE3A[$ع q[(0{~xom" qS1m I˿MпB[ UUMm@y}?0*Ӆipkfj6R|6 bBXϗzI:u+9GU-J][D9ue[8y!&ڈAqN]Sk=W?j/^>(b~V,ɿ춘~_64m%ޘ It[d J[]n;/=_ c͈uxE\lGF?׎*{fr38{߰ua`1V&y6_()i{T;r(;߱C@0 WŀDSaLɍ*f?t!)<:0ۤۢuΛWdY@7OL%/ f,uB,fl{,pV/=A;HߑB:Vu vde$4! 12;92hi?UFPDA$DEnZLqXgLh!YC(f)Mk;]SL cqM/Ϗ[qR6~n7[ )_ߛ {zJbE~[Gc`yDc͢} a- ?N6&Y(GP[>TLxv|Էh<0)YFQw4W۵\I[dQ5:rEE`CR JP@|9ZM&ךJf FeGga{a8 [f8;cDF aҁ~ǚoa̔#beD*,"KzJ\Bn;, (ȝl~`qb+J/ 噩S $2=&h(LMh;L_2ӷN p֤XdΟ1GяQݐKT= 5&u]3?Ǻ J ?pÌ#68uZ ʜZH\\J1t3?$7q}WCnNd0"'ؚf1O^VT CZ[pU9ܭѾ`}hԩS-1J0l7% V]<+;lflqקwOD<-2F|> _MLmLMjCSj;Jt25&͌A^jrުH~BlvvdS_Bts~&A( XC9Q^dpo >'/C(9<˾5JRrSM*.DY2/pZa5o2x^E*TJptʼ>=@C <5’[::~28vO@ vJe<_wKkAE'B|,j;x0oJyUR S5=NLxoO$ۑRű"_A- 7Ty''P$wyT:5 T;A bfЭC˶h~'nUNU h֑9@=чɜ#u"軖4 ނa1!NVk9UOaz6&OAn,ff\H$$hO)Ū26jKu';'Jp1OUr6[L[X/K.TρIt 72q~\̼ݏ'U7'Wpu̎܌N /tj37`wJ!i@^^1{s~ҟbŏr)"Q]ԤRjtVTw i**M%U!'o(je?Z!2F>G]FƕdCg{[-<51gS{|MUv;@XaTzl\~n@(v'``=7g ^h7vZ+Xr'NbRO8Ud5D!3B[bWݗJߍpV/.^TVA<-B> s*K!.ٶ†>iSQA2hL<Q6];]j7]$g y-]Ǽ Ajz>]aHzsلu3 !{ϖۣ/`&+_µ)p'UOtدjXBb#g#5j\[:RVLk*Pp`T#u:@+^ߗjyx/Gs@mgXZh@u^VAKji)! FRͽ@t S9ܜ`8A~^(d,0%'$Ŵp-,&bxg0ˏZxxHVN`ra'xǀTVC= }mF/p-H;$rLiܡX>0@#h ^b[ٌ97m=+kxLi)~bH Ip"M!6+=("4H}b=?]|78FF&ew$1;U^ ɂ y^R*P<" w%$\X71%dOk$8,#Ie6"jC"lik6݉ky+Co!K.\S1xсͶA+ KIY~"\H{ O#&Bdr$z=SlZ#`zPsl3wو3b6cb:_ ݿ#~o  G^z+׏k=sGkNpB(͟~ ʇN,xU=y~ я-\b_kd4Wtߤ8&f/ka΍&NQ26Y-yD47Q.zԆ>6 ^)s=Hslag>71 avJ $qDpʎXf7Ti-)̾kMU7)WeЩfXб<:*VUX2 `M}(V`8 f[%;SyP[ 㨄?8"%`o3^Z>C˷vTiQAy:#$O/<#[~j$;SaD)AA :D4 zbPJ;^S_0bm= Rxzz<]D,272L me7Kt)S=_O*OsG7yTq_ Vwæ/-*Gb>ؚP^d=")J(+}Gʲy X}lw;`?6ȅ#`S(bYm쀣rWIlco; >ZSVUVI9{w- \ZQa/폮bu N(\E[Klu!U& U>@da\ jlѷe ID3\H`.%ߵS o!5PpiJ tyKh5&Zs؄5bXbiURo/7:: @G[Y^èR ʊ"Ӌi"B1b;bR#Pu.N3UBBI 6jϩ%_(o&&| 0j((3pMn\P1u P.1 Q #ߓzYy6M4/ TKP\H}eGV*=Վ„hcfMw(:Ļ5ETe4 qXUڄ4pRK(iIލʥa}+} ooMf/!^y۹A2*"ejNݟxx *~OepF8XA<8C<$nxe!k*Uj ?BE}7WYmʑ8a6y‚h.@`v5כ;I+4+ةj`6cѼٺ۞,%?Pv<3O uOa+WXi[lpPl') +ok4K2e)!jkr|SBʝ'9£MtQ6NLf 2))/+Ay{[Jٵ5ʫ? -14CguKϣvtE=u! qL E|0SVooCT}!Yl&V,m?1m>VI, ؖ7 ~?&QuaFhRO3ɳNiVMKF8Nt77A{^BjRx+CW.ˏ/QLNnH6n]oimrUa,r:5&dWm4R5BfőK`q./FW7h.?)|h iw΁S zGU%rϘf'27qղRRp0oO ~sB"Us+x0!/\x05<#eC~CCH:5 S}tyn XSy-k>f/}"EPt?YRi@z=RhZlH <~,o~C~rtO WX yq GF4hg.~"s6GͲt7Z"g(nQkPThAcOu~C*s Y) 'ĵ, >%eZ.n Y#XY&8s%r!(X>/h@X=%,r ݰGWA{߱AAEU kPCxܗ3wڌw]'Ak1h9%ɋ|lA \7 H @-#c,6SX%L0(8KcmTVQnx`Ky~zL!g_rr٠5pQts]!Tk=g~ w̄ #jF?hb*+JݗQ\c|Xy>-/|mdYbSG%I'#X3:v MLŠשoajT(F Y|m8]5[K8Lj,\*B g|b9hS(zP3O\JmL/Ok.8(gzb~,Θic-Sȧ{I<BבŽµ brQ͗m3~5JKc%M\K L,lhJD];@.G9:};Tͪ`Ǿ% h_45\?'')4ňg\g-ܙɎ =+\)6Ρ cdiGi&6aa@V Zp DQ^MY934%\eB}+tF킭›%tK zcf󆶵W?KǝԊĢmq9(`ԱzSgax+m^=a#1Jzt5!]>c%=c nI `R ^F/: 6ay6Z39;WEjb&q ̺Q;t A(urG8x<٪ ͘yCTYfŚ8׼¹p}2o^n:'*ٰX 9<KrGht/ uXպsYXEO}8'擳9D{bAmԑ&H\+t4#!,T~p:+ۨ &XʲS)2{2h.c6Ky]kQev_wmn)*nh)}_}Qtx"\!$w2A\0 <<>Wh->:g6Npן?2N'"nZ9˭~r6B>z1xt=^Q&iX0u9n_ M*-#b'6~ %hLA),z|Ş_jvźNUE(KEY^9j"=k`z.}vDauEꀺP"*C<[tWؒ89B!3P6,$j;AoF62ŷYx_"2Fa篈 b dwSul:yg=1)̊a)'Mۖ'ޓaί9 ^E\9.i:񗎤Dʊ<;o<$i\^1?]\q%SO%؉gV^I5T:P&Xz^1B4,ial)Aܼ44H]c+c'YҞ8y Kp9|jPY ~ÔMĦh5R$g9ǐ445Z)4BD bgW`vA]~E+RfeG\WaR*VM.vI7S !}4XЙ6}E]GQfKZ}H^ h^Ѡs"+ot=& p(vlR_©3yDooIkS)t_ѳy'駍82 !_5G"p>uC8o7͢0%ZTSW=W (o@C׹;8j֥h^x qGKi3ŨMTн+=`أ- 1| 6v@m ½_ ID:zP,;Yc&P9蔝Az<˙Xަm!>NLSF}^Ș$ϕ>nٰkjZhْ?iyRQWJ(Pb*!qմSE*I8[./2snk`,ox3x2WVL\i-4yHX35 QY+X `>S^1)\P"@oF@K=/.PtF3w;y0BK~57P.6BB> r%GW-q(*\' s\5Mٓo%w *wphO.d &N$U㏦ilМk_̨kYVpݫd0U?g4CCD`y+[=$:@]ۘdH+!%V{/rk&xf€cޱ/s?rNs=_D'DʾD[9֫|!2b@]NZJ-JYBl- ~D>`0LnFC {|B-' i6k->h,Y7zw-'y'.HYVݪ! 1vLtɦ:4VcEzD%:wTPp8U(YKӘG_0&Ha 2jLߺW0LF|]Te-)IDTj󍁜[YB<\֯HTg<>:-5 =Yk^YIo3R\D-D=%gןF]gӛnq-R2jЬ@7 O SZ wqU48g2'ZzH"ʀz#  `d[55sjPln 2i?}߻jh5ΝUI{UD/1Dx 4F~S „Fe~th}rbx%B dGbG{8g`hȚ\PE%\0}dh⠩]9B;iύJfj []r݊ԭ#uDE]'8~O!%loS) f6BoEdi4* {+z2!xN jwL!E=z@8IϰˡeQvvü rhek_!ꫴZ*1 /J}`EX:;6<xB&{5z_rP(S=VMOkȰEzg D>+f(wGølz~ee קT4I[:ϴÍ24(gS8vu8D\1^s\ˋ-p`%sԨF~L3wZXq;nxИiQg7ԗqcZIYqwvI}F@'` tV1MtA>O,U$#+VbF{ڐd IfbJ*:(MAK``;/g,R>uNE:!T|dëE4Q y:o?Tp,[,鮂,oI!aF? P'jRXAsC;[ۀ+8bY _u5.0Gϱ\^IbqS"9]\s W@z&j7RW-]pۈ<EJ N̉{p~ʁIP.t35#^ Ъ;@+kJMH 1DGų/[z.j#ce9'mecN=gdyH9nm83Aa7CJ 7/Α7Xַ:&[]ex1c~Gf#/I,==^g*r% >{b2{Ir/vgS 3sv-Nf5(Q9bPn-} /gNdxytwՌcuSe9<<-8>I5lqaE8ufe11웕NwKܡ\eB.O]"oٝE"ƙ{،yL9롄`pz*5w¯GnFcRN;j zs|= Krkx^@r*Necgd@+KSc2=lfpe&0HK6U`KmGZ)lBwϴrECƌT]tvz$ Sb +z^ ;Q7 $t~ؽP\i>m}V\=#5Tb܈b8ŴC'oM6 &opD-znCq{aNnM2\e wc@*uMߪr: ^»``)Jڟ^i"VwZ [-FTK@p3Tͻ]>*g(pٸѯpu|ؙ2$djrhu5aYc EćCul͡;7+_F*H Cd o8j,/Q`SDB>-ҭ}1vڶ3ꈳC~[xRdB#"lw|%e93윈뉄A<ّV W\ݰ B;PoCFyL-wts?^z l˓y^^UK* R9Uj&x}y2 k5[* r|X% 61@P;VMr?P=#Wx24U TSXx;.W |V8W3D:sTO`]v |&&(}sZ|w4YՓ(р z@PLhV} Cj,5i uNk  O܊ \GCwDG Hד6> R)^JiÈvFyzCY@ qQ G8B (n18kyq]4–7䲫#UĆ8&XQ*Gc p,͡7Wu Dos =? =ⴟıё'BΖQGݟϿԋ:'%0xNVzգb 51ݚ%wfW͛Dܜ . n%08~-g蔦tk865i:[}4.1 GvK@kY6Z6kQ?*&Yʝ{#-C䑄YkŴB]ed5x2 Z\&#%??/sMCbRV-KLrRWS^XTdEU'¿&p4Y{}vȇgJkyƽU_n *gg{p7dP,TOxSk V;ԛ5a%lX#i-ڂO}e\A~iw Yo*YT/Pzԇ͑w D?Iv%Xz.>nGa߳ jvZnzF OpZS7_<.e >ݩ 3HبG`:]kP#6?6ҮJ\ \dElRm%)_/_#F`g[?U|'%]/mi8( t]$_^<_ާ.g(B; _ǵ,UMd/^ܦ*c}G_FA sJ-1 7`(\ [mrli8Qty'Qd1LK+/E7cM.Y,mw<%3N;EBusֵ(}XKxE D\FTx" mcږˮDw*AC'WL} J]&57F}l+IC߄>`;",-H]@&@N,\[NE 8$[AtB( $GYSJs:Mq2 r?~fPhCaW (}Or~)сBMЍdK"λů/5{IZHq:e*.u&CĐ' xpQ,Nқ*p>H[YLv%xsϥ{`ZfP.#fmUsK@i@'y3$Ƈ+ ݢހ2g`$Z޴n䏡ewm8*=ԾZqפy)e?\ryz1{<(d]dtFeSzF6zzCыSQݡ9%C> vETV$5ݜPcN`'SZ G9ߑ[luj^5ĵ+H.z=sJCUE_<,\xGj5M}|F|P];"Ȁ2gMq~bH#_)]n0fM d^yMwPhqف+7WԦ+>еd۟].1(exhNc{b tC+"PBU@-YG uSNQFQ$_*_uwznkg=Ϲ{s+y%IݓmJ}o,iO _uΨ]lw'O Aי*vNIYp|z_-t)0 IqJsrv{iR/[]jX*Ǵ kG"ߩ0P+Y~0mݧLv ^n$r‰ }>ㄦ(\@R=n;AFT0"[aqD.R q`% 2!1'Rsk_o揋"V}Q Y^+On7f3[= ;vxK4adb_s2)>od&󞿏bD`*BqN \PvfJ$f\^L7b@wE4%TT;7PK6u}sN]T8HkuA407PԎ$-[su3s5G#r_\=DDK'v:Kϑ`Y=pI ,&ϐ٘2?el >J$^e$qQtZ6`}u >e*)'oe6LCSI`Ϭl!XRDb~_ţ%0@6ݡ0(@"$L) sxxSt'rpz u7t^hЃ[*, 7WƕP%Rq]ig17*xۃu14Cw]{!hvLN赪C<# g|c 2$ר't5hgW3[/fL"}?|͝3/+2_7*q F$R c_%d~x7L"l\-O>r@NcTdiphaH([] b9o)>nq(K%4҉>wʢWlP?ގ>uL|4TnSY8XRjz4>~ʐ2Xkd0[ X_(/+ |' ?Ӄ VړЃ-Kz {z:)O_X1Ӿ I(E~;]?u]"Q<6 QiՐeOaSЖb/6<0]vSttsلľ5tfy yl]$He"={CO`>6a;`DJD_ ZBӵ`u RUPfb< UNS&w3CJSIL2Y-Olޢ7zVQɡκeA{Y\:뢰ye*)uf Et+"6QiZTKOCulObӅ+Ns5"fxHFᗚ`>)ΜI `DaC`y $6xH%jQz̚9Jֺ)Dj 4 wNGI JqAdC,_(}pۄ,S߀tHGkJYw޻V{Uy5_muC 2X]}9O_{VXŦS9rr=0w)5dQR_Y۩Z,gCzΟrP`}{n.n毓VpNJB@I|Oj\v&AGoINJ~#LxNgSVPg]>1fvlHYG# N9%ȷ*MEq})>452ZcO`xV:X`L&"s)d5eDwN𶃟°2,S]9v& oP #4h<$-^TgZ|:̹]ܫY6@^XЫ+9cm+TuԜ! z^iܳըA״@-P^t8 8ap4nxobԂY+;|Siزz؄Qi^ 9zb1_akꞷCcC]՜ݺf,T&TáAnX#ArpœwݤџYW]H ?Cs(wo!f} }c ;i!atyQVckp`< ؛$}N+2л:5k`R'@HrΦڝ4췴u 2 ɧ:ںccw 11FJ[Fk-wlZaWDz0zP"# DA~S M }Ye4od}KۦX:,b#׈ذiTVDu>S.$n$pgm:NƃԷ<Qljj;'}L1R,PLߺaqU3:yw$58J G0N%,uMǹj[2釔/8syeg n5#jaqY^/sӵOJPfWPfmJPmxQ ||l|sx;%*#Z<}G}ޙ7Tqua*8Bk]qS`L9:UUf8e鈺؎mEgz|Ҵm: "(2b &5Dh(mtgk.uOq׺gM5yX4D=&yzz^9{nVdPG5VwPlX~1ITU9:tt"}-y^o YĔCKc%DZ3?Y2e]mMێy @7Fl ;M&@)n7`x9)q<& gH3>PM ԏ5$A|24ݽT^3BVqBge_UaA3 (.̕M5B[̈I8SCp Aܗu0D'a<_|/= u8$Ī !#Ɉ#8SO"Z7 7|$ӂڶc#,2.jS[@!&0dW0p#c\IJ͢Cq%d(%tPOR7$wRACP&&R':陰p o,U"xn"Mm7uaw\B33ۋuxk"dXcF?&ϷBtreh{.+|/\PNϷ]c(옥DTux>O~ SLJ vՍ~Nq D<(hJNam א& /nR6ҧз ,-g} fy|"\WJ%bXQ=%r˚0 Psoj@2j[D_~dG^ a-TMcyM~a vrf |𭱈yp@}J!wY!9-c=[ SExak0w#qs5=vWljՊGsc046~$&5e=Ï)[0EosimuM,hbyTr%Q鮉ڮ!8$Fٹ(ݱ _&)̛.$fwx4wlcnXGy>Q;+ӯzG⡌c=]j|:s+jU%w#zu5N L\6b-;XOzD~(L3#1Yy?ă7wL>`Rd"'WR` >„\ +X=>tٯa,pˆ}4rq{F8K"G<%Bybcf瀬9c {=MޗT-Y|Җی&Q<6ZhxSeWnM"P&PںBwp|@0=7ʤ_5pDnԉ،3,lV9Jx$3ʗ6T=&4g.[S% xy3 ){܇ >j52pfiID3t[d\of'T΍]j~ez0"RePC0эȨ%;1c,v[Kz=eȯM aax#ȑ/,U@XЏpc`m=E iL󃢝n#yakY֬v~Oc[A6&Xӿ Թtɉ %Lb[oE^Jv0EX-j+L%b:Ӏ=pA̳Mbu޺uewN 9Bn4t+ w 5^]˔A v9َm{#/W)lfɶ %{sB,db?WEژ#]j^ϵsAGe\XյN{}`ON0eHi;񝥚EF"|RWU4SbA 7G J&Qĭܝ>8BX&BY{v`/kB,&Z-B̉I#Z,3}4Y= iF.*BݬPAc_G}[9VIPsG):R]uq VэL,,*Z cmӯ-5®]y z,ކa'oK]\d̤㥛:F)TX76k? ée6h(3kyѨ' ?V>caF4&𬟹#돋&7mpy193f& 2E+Hl"I]0Rgeٝx1i &'t{j4 kR88mQIIi+MKל; UǏ[G*7:<˜CQcmXL}7RjF煦TR%%L+ 骗 H:VC& KP̯Ju#`0]ZeDM9ƖrF7bÉ N-#L]jF.mCXhshЭ-cA_!2 D F~h!/n"ߗE), :(~i/TpLZ/Og8WZBY/?vqGLgG(-E*=\a*9{֙aҫ6 0mk=<>P616+~N4HmKA8'8c]Gm"i'] B&pS~c2P.@X'D:þSK/6uWUC߃shGsdf_ $6ú9GN*˴ N, +|VxΑ0b\PO4QܖIUN ;cxnPfD[_ ܂w1!i _I/`vH( e;${Hu3-Jj aߍ°I5qyF }JJe1*􇄘 ~i~dN7 US֐zң7wit%>b('p6w 2)7L;>`#!,w9k'5&c2c+c^*n_J:o.k̔dU,!O h&X2-G/~YhOT:B{?;W:[1L^ňM%sKm;h2jdʡۍ:"t ؒ{$仵XHDmqAML8+- J4bؑic6HxP,D EIJHA\z.Ha红G5@Cv30'NZ8 fs4q"s# Z1i[֚ʅ"A-?LST ե0EZyd'%cЋf Z.JK3Ha*}a,A/" +D `;c {躽HDKo栥c#}Bn-_Յ> )cYlUZ>@ S1+dpL**Yg Ϝgj鸏ձ,EMx]xjoK \Uoᇵ#ʄg:hUa??r!Pږ'[E "]]v)dw%D:ʿADZb$Y%ա+\׊Q>7͖d}ш~O5{{@55Z&9|H{1a;1yc[%Xl[UԖU^Xp^(;g6-RRGL%SwsaiJh9"R .#U(,^҅GX¼]m˵7E~+:q:Ty5ӧ6$nAnx.1MO?겵LqKH2@+ʡɕlr8{/#/$ ҹCS wDi SZ|FTBmׇq#/Bmp)&OM_#?LdFAٸ?ϰ{煗ʇ~ S!̥P\=!—,Ҭ-)48΀zaD'a;PIY]dAFe3H"8yr0\h̍\L }g ).R#vv LtJ\lqb 7ҧ[V QWmnYR*IIq&M _, ?1H=?CNP7X ʳc]?~K!Y˃QC:bSѩ`XըI\Xst*nYH2©!fn“fֳp;jUc!,s z@u!1ETжbì\J>D߁z\Pv}X]Fl,Gϝ?P͗=ܝ$<>\)0(l Nin #Y!Ԁ5Ei%K;i8! \9sfiJe*)neݺNS*S-nxag-IY=pӯ/=ėu /+(Rxx#!;k.FF`dOskk,`Z?{YXH$^"S? 2$?(}ڀt5[w71"͔ þ\jP!gu>nA$ l\6H$NΗMZ[վ )tN&l`+ ⁐`B@<ɞxa?.ve|t: `le̺1Mǖ" G?sK5g6ִ1߭V#[og3Zn`k "lX))d׽2 t}E͝mK2 kSMHGet~D'Z&W:g= IUhV7{,פdv57=q_zP6>e` 9In{vC75Osו@x\Kp j<^8BuSno6;]4Ut/N=gu筨!# LO%EH=R 2Xo}v|qZrޯ߫")bɽZ}(C*ux7ŕe/>b'#͹GNFƶ zP2pI !]lƺ_e[E~̟=8MAS/[ғNn8H0' \MQO8Dfg~_B<ub&&Tk^x`aݦ5ski~Q^~@՜LqMZ\mk =1Rϑs@Q}-ﺹCB(3]%U +/7p gT^̪:3'r [dn%"F+:$΢b#ᷓ ~<jRF.xLFS <ZhUuf}uɸ\MtҍHWdrxBHX eQ.} łkXX/;?^3L(M9R#$tFn X:w _qՐ2j5#)#BDmxu~]sb:nYT #IzIzN%/NĴQ7{Hq^?}<:܍exKe5a@_7 Hl_OͬE?+-S2bZ[2wA~5ZſϪ~[ jnaZ1v@kNiXFɣE*s?e鴷c.ZA 1,5B:Y;E~ovjM >DVρi>zR&RXy_v)?t:-~ͮaصk4I~:1 c;)!wyeFSP;We1E;)4h j >YڬQt_7=t{CtەZL_W)0ϧ= YsbW59VPٗFJv~|{Tͤ"2QIQ>7:2-[ 0ML`ܞvFGe%vxqK}~Cb'hD\d =Z+jj 'tEXNw!bpA%}R+Iuxg]Ȝq 4ɢColFcqg֚V2Ͳr)WBlRZ cTq˿]by~xR+GVb_E> vhH&QGU@ #վjN^o[t[LaUS^NqNTh&\N:UX-X_>$E7)4ھgo.62|\TC7Ns!|&j| PߢyCAd)Je=)ɮ\X$uB L2u*l0g0;5yV+a֬1͡AR4;"yL'+}TMxsMKLXhgh|s'F+Fu$|"Dg!tL:CC-a88T/~Cvv.b|69z7.v{pU 2/]?f&q8BsmGz]R#YxWV6w$7i"It~C77D)y!`tb$%5qYoD$ˣK l'%x:K/\j6Y 1= T"~cU:ՅUq` ZO?pTƒUf3$/N>8e'σ. }N ͌ 0,׍K.F 'pPLyX# _K ;*1Kr*ot {1bl;~`!ʦ {PwʒrnY"/^*m^ ,"{'jyh+jAySѫvZ}0<ܠB 3KCXJA$.:-6"Dx T% 1ڂ)!6̅RoH$!gXd(vp4MEsOUa'gch7ˌ45ia]9(]C=>{<]^F lyGkKkEyܡ:IDVJkJ&/&zF-4:DWΊ~-|) $?+1R5JwWyMj\6U(w^!%ւ=ƺb$Tñךf'!'Įms ^YIw\]D:$@X@Bd!!KCZvמ;;- nOݒmr]cE1[IP/Oٔϩ̖ 1Xv)0pehOuE:/+UivW~L>z?t. S41uҖg&[`MyI=Рso¸F8l4y"OsfD9<YeT,g46WP泹AѮW l<mCfP%one a?wq!xҭr"jrkKCo)|dQM穔Yq-Dr ܀먪5wLr1LqDxY%^gqP3?j5SO.UCDT6w%/ã߅ ]Hh4kCg#MdҢ~&v|F]NZ<*h1ЦvJ NWfn:NA;g#ܣfcMu&rtbY4xtZ089l\~lLV2p.t ^bdY0 1H|%hַ f7ִȊMQhR~vaOv;c62*4s{ o:\ʯJpCAnYh*s>IA q{g0AS~}ޚ] wM q .h !jA 7'ȫpL%/9!uֺС;]& فN]W!V~'tFjQ{01m"=Ň$c lBzM9ƬOa{G=]KY(ZyY_@sB"mdBIVTO$GQBG ~UKIA(O,1J*mA1JǜD% S_n}2 %lr\H'bn6 ZL{C~n;%᛾;^fXb+12Y8Gî5i+--~$ҥ6j7Y‘-S؋ZRN*d[Afar `~kb…P 10cj#`Nw2KZ5YLxzW!>L-gg,5dpSNb#*i<>4ϩ܄)GyV$62=X*;)l"'ڡd'$&UAHxiT;|޸\| q fblOt_IEQeOCArٌډLڼ(!~^7dƫM,|'~)yXI5w(<)R뢥܃wu"]ZI=wwO; !vV] fTU"_i2t6bTBz’X_쁼5^IJhXְ}?0s(E ry] +):2f%+hШO3!QL].Vи?dNQx;ɽݾ) xM$>Lvh7eKm!xe2HH,Y3giW~ݛ|P6W ’/Tupc*|9I0Q2gȍl9 of6e=Bp9x}رA,us Rq8LnZ%#.pمiN$(nA[mM7߾ ߍ!*s ڒ%tΛl[`; МoԹBZ] &H'RaQ4[|*5z(G<\vC~びBUyLBV:|`:Od y]V rƂ>32N46)6(Aj LߏrS/풜c|zyB$.K"HBD>n}]jKJXAnCc/?M]*Ʈ-kο}4oTdsX=x[s"| `%LFQhbqI.s1}Q&v#XQO+8z:ZFG8/o%ׄ, ^^[r5ЮY2uDA_A`?ЅP̮_dYTA]q$ _(驤 ^ֳDH۞=M~βQ]mH3jތtE:lߟo!p6(4̜B|ju \T^JqZ; ֆ zV|vc.s勻3!:!=S~2B̟5y]w(/׻n;S6za :c/bNVt/ӂJ_o|g6)ֵDN2|wYk< XkL3-dTiX4t\3mGV6d{q/KriNC- ڶ1Sq9qQCW77SYP\w3B i`m!l#b@,eUY F*%=,BфxC7|uhToƳꊕج)oɪ) B0utC-?]O Mu?l/ۃ VE鉡Ꙇx7<5@/Oʞb<$洰k۪q@"QL$Qiu{D\ˁI+I]Jύ~nlI~{ 9 T /JE 1C5`=J) w!Noc=rjA3l/C=1}zC -: 9I4&2R@/$?ebSd~V'ߐW;lP}>=X1Τfeرfog4JSA5EG˥m N=Y°)i+zoa }Z A )!G)u 6 NStA!H/͉۰$b$1 `3/Nbs q!LaFt?`9O#,w69XFY3sgح帓u[fnļJ3RF-yfO@*8 ,i:!x(>#:qmqLXۈ'x rzBxjPbJ/ /⛠5pl 5 u&bxŏ/sȤB X2"{ow0=oϯZ BSEj(e'1t'[ b>^uv@ރz"hĶi|\i=&% 6{tH'z(u}{me?D 7Pr)v`%GW&۳]S˄1B--]hOαR/,H\gp^hqK+9i2!Ҵyz˯k }@ѕ@R `d*`2H&*D'ͩx(}5Xd<`#tAc%@Ub;o!n(THk#vAg_ҡ0qƕv.2{ե7s:u>|z!mχ B?ӕq%'ma^_./r$J,ds Ɍ>@]*}QhUKלkZNCUZIR}Nf,1s k`T0 ]?:8`\dQxe3g$bϮГb18zg>qp'md\e.hwƬT]*Ecn2ug ,Hk`9.9؋Lj6 %]2s@MoEWn)[q vm%G\gՌUl"'y)ӹ׋ɨ~$U + ~3d[^% V1ҎZz%yS}^;?ƎÖ\}&7|1GS@ncD3R \WgDj웽@K| qY $Z"<`zCq=u>ch f^D^KEE6n8nngxBBjl̒LruX_]nWZhǕZ p`f{4Y>T1e$U<WM4 sN\AkO fYU& uTwٹ![r(}پwa2Yh58uv$>LkSSIg%\޲Ni/octs./F3)H8NFv._#Pv^X|-:stҿ'/ɂEgbg &Rxō,u`@2mF!5%zeYR٬͎u8u~y<@|v}9"\'g!u2U ۚ8baübCU7r{++o(A'}%{,`.>/yF?$:_֢ ,y$vr!fu IKbOy?nb PCA幝"yNDtvfv,:Q&[v6SDR[ }}2m0-TZnVDr(6։C$zrml(1G첚,5{)T7o%yqo?uO7ȶGut8‘9_N9n:2w-Z&$}N+n1SAKP}_M1q+j-(TDek_րC`?[e$7="?ߣ6zkG*~cp~c\=5BiwF kĕ}B7\E?" B~_z )h_`nҫPcҿIނ8C $CX*MPӠMO_0mմ,` p4?" V={:/3f*zMرDx{kIY0rga?W<ctZaNQ< yPݛ_h9qbqsn;/}[sI?8K3Pnz u{ #~AS `RE,Lݴ z:(}emjݱD* Eۥ 4}@X`{۟$B4t\حyB虔*'y<{ ű[e)A#z_?k H63~we/E--$Y{@xBUBq]ǔJAQ[wW)蕛+;*bsKm7fvIp>aGX\- Dh,Pz ٭}Mq= 4&y) Ho/w&ѹF!~ V?Rr=TdoHC@X Taj0/ TOU;$tF y+RH5dwDFk`J|m gcJK Y{i fοdF wF[H&O&ߏ.(?iPN3)!@%zNbv~?9ut=H}2Y{P/܄ T}lM'C2o6Ѿ?&à<TgoVyy٫ yqC3\9D_iϸ'W`S =l*9]`xT')4ZqĮ-8Eν. ( rRaf*=3쁪>W/a;dKz׫KaWn2I/ۛZ:#\ռƉ~&)_áp+$BiU:iS`]YBvU2J!~UjϟGAXYcZ= ⩴s +Tk{X})O6fn W1I2C~0c,  >\\ɬժcVJ̀N08r 4'1\x3j@q,R~}D3IdLn'GnNlR\~ 9z{\s$ҿڌQ6s51]IHӴi(j| љM֝N4NG4J0̕W(3_yHq;~sb =ܰ z^y&;E[iC=4D^xqfn;oLtxZJ~w1Ȭ9i\VtAv>aQ43"N=H 9?t=ܜ #7ڱ~ u7A L۾gc̈MjaM1; /K"ĺUHU ג{ڊ볢nynFӻpZ<~lZ,khlMi|#65GB׸iv1L` T@4Oe[\Q(lALSKܹ ǃXȊ"''{15>:dC[*.dt$pPؽjB]~E[>i2-k By#J]@bk^]+ϩC'캜S3ql)G%Z{MVOtלmCt{{1oG.?r 7^>6Ffӻo4u`YHPEчtB {m$%W`Y #gIлP)Ř Mmcjw$nDoWU1nmcd-Yǔ-Qڇ f'9*Nô6s\/'ENtӅ.Jzl㿇w+$K>k+\'Э bU \y$W4N:mU_K*L{K>3y.+ڏr CyJ$QXJ$26AICp$V{$Z#|(n|VVVXKY VJ,%T2چkC 4wՑr YUu[v~C=iA; ˜>@`?ʇ쏨NJs|1.5]H/ovzY|8$LqҌ: E4=R" 8"A$tGUw&67kRq,Ȼ31{Fa( 3ĂJ'֘w4 aǪ?D kY6Qmdz)V Ξ[St/F|6gu*AR1`.S7 g/mzu^e6;Up^ ub^p_i^-ZA|%rnTQ ᥝzX[Y["N{/Fh^zܾݮ/HlTMclQϦ 9긳.&b;au ڻ-qcItK6Df#8]F,esP +g :Hzቶ6P[7# LXR]= aas,K{ mD!]x'+iZE9 -D0*bP,1[AaZ(ɸDoO=5V 0 $Lke c͐b$04E5%BN2{`jo3\S-blEK|V9ΆXSʱ$[wL0j> nFjs(/n$][>B*,y9dP<+ﳰ0zc<09i5&M݁Te,„xН)oR=wqX$/ۭ,V,2iBےjx43v;9pxJ;Hi_ܪ6KaLds䓾fј*b O@j;[ev}p[5OjsfhG<+GLtN'4c1&ٛ45ga6eCƟ,}qF:P7~=m %_g|"~s: dK [/nc!<^WxEډo\){;vx= kpW&ow'qhQBؕGrԭ*.5TO>[.,Jh4`OS*!)k 03.:/U/ {pv:9}ŠB,c+|h$ny:G+-t,CODsjWĩA6? ODj+bwNJK>sݽ]f@.B9XQ_'3AɐN'/] ka?' YPо$_J{g1KvKP{Kwk4 P]E H_QbdT;X(~ fLj!>wY6Vr/IN^$ts'+bsI%O½a 0B[DjhVכ GdthZCeE)r%@sPfHKstI`!!h|l#ya1Ml꺼|bx݈_ .  R ٖ9i>y?Qo0f|* -nkӰUh3\>vLR_3?Cnx 9a*Dr,pN;$'rYiyhë1ʶ? >ۏJ$ /; B݁c]?;u/i*rjW(NN| Έo*?<tXg@h/C Y?MfSwp =4WWRtJsުMHq%vLƐ輆Z@pMӖV}y`bHgrgTz}L]c+u(i s )]̋9FFSh:7L%K[`|K0~yPyEcsL'񐂅2@ 7I'yY AFu8dZ q_P(ȍKYɛI7pj k+e 9Znn){va% Γ.,PK">v1%'M!#Y}Wjĉs[{֑*ӜF5NҠOiVeb{*T6uI'mO~ XwEСI Za>ICkۢ3IhSU_C 4S·s WjW+j(9FѓCk:(կPyҖXrA~891-@U=1Zػ`3XCX^Etf@9?bOHVw93jϪP1 g)XLOhAAD]ùu{g 4S^VYgN tyH?%h9"j;$;by\>'|P=Ylp\f`m7$OB%[W2Ydo\]^Qw ]Q&FgpɃ6ݶRvMoȑ'޼#]"Wn*D3 ){bbSjx@4oYO QŦ1gtVqz*4ĊMw7CrLϹZ?ޝ^\cƦBAbl6eF|A bbCtc^xu˒t{me lp aر!5,0&zt40܏,#d; ߪٜR\g5%U*ٮ+$KP߁W6qZS>:$_ +}7r!G$"?B"igmyX+_wERaf7#Y+yD їr4#3n7sq-ֹ-j˶`fmMoetMܠ? Leq"' 6/O 4Oϛ<葬fؚ'd3ɪ@!x6ejCH3 NAßB |UUw/թuX@`' ߺRCoL IoCM'/F%T>\yGv\u]@_\bW\s.GI)xZ=$#C^+Ҁ, U܁ZKwm%LX=S(r$,+wewv,P.YaTaV9qٶxs*Yd9Y-~DfLC)qD2a?+ ςDb[[o՜`3C r-RŭS)ulnO#z\>KnTp9D҈^I&ưv'!5)s's Y+eT6V/+':Woj;c9/.x}Mxyy/~[W."!9${JOvsae1Cԫ$T-F^[_V}_?8_;[Wdc@* ntՏ~s&T\&>.4c }oܮVKH¥yʽֿ8vXA΁x-Gi V1TA^}>" r6zʡ2)8kԞf鉻$gι 4$[KG ;,$UDzShK{"m#M?t8EkOyĊ.S\A>f ̣{ ;A  16xc|g##[5w8Ir'_2BZĩf =IDuxk7jIyO=xt6^ux*?ؿANyZCu)5s'"H"+ϔ d;%=P)eҺ2Հ[eTA {^?'OE5^/*L(A7#]FYOAkDF֑->w=70m4s219k6 ^JPHqΜl̑n~%G!;úEk͒c(3K>hal﬑Zy"%d-USNƨ;Q]sɂ10`J??^xH@o ٪:% ͊f;Wz]W#|Tb@@20'L\cG>:m\\D0)g@v= J8EP^pôbO1c|)AkƄs6(s')On-l@MM]Bǿd'\(~hnjwkx'"YoçʂU[q't-PW8o=$@uSz2:cn(8?&ޞA*k?=C8ш}aC#Sڈy(F %~fCe4^7Vv&?"t d//_ .G38i1qVhKIi+IeR0fdxSn#3Ђo;:ťNӌS Wv Q0y-#"RtKUU[Zȭ\&Zt͐HQzh/`!4D۩t8F)"]x`%N19q ^0Q KM"zKG $WzYsarwC7qC b5Lҳ׷߻('zs#n;8չJ0)H_$0C~T՞Ӈ$w3Ixhmx ~ۙ&"T2MGTa:`I,MP*k1NS%w=Œh{-*O5>xnXƔ|=1W5cnmN J:MU1]߁[ LWуDK;rr72h7x >kC heQg)rϘ?=ΕNi tBY``e6(U_CyS68Luc=:xLޭ*96y*\bG)rixQ8%tNt2T>$ҬQ7{hJmh]Ɛ D*w+?;51Fr?, JhsD~!>BoQ@MHwx,7-tA\\ސֈ'[=G"sַ%EӬjߕ^Eovxbc!'%} NʹϯZSkR >.= :Ҥķ (Bi[lj֟qXP>y "g&I IoAedw{R2dȤ6#+^C]]*eox)BˍLf  %^ Zv Newdq|kEF'u&/'EM&B\ Q^i1;[8WRc~#*N[U([gu 3#Mӹ`-["3m8T1v}Ѯb[V/CϗqɃc%' (5O;H-Z>/s匯sgr~אHqgA@ƽdZ@]RBMr.]MNK߃H)X 0;-]!j%7_Q/US'"j `X *gr+%7? >ؘȜkh}={jsq0>5Yr/]KᑿĴ8Kx|$ t8 EH  9\-+Xqw\W1ZmTӋ;*IsAޑndfȤetF'OMmNZ@ "|xm//Q_.]児BGa#D%+뫡keBTO]^ۗ> /egoEvLй dff["G/9e0Cp܆f( i/$:T;9hvwh0 OC`Uz%_ JYEhn!(q*~j^-iF f#9y;nL>]Xa ([z 3< W,S8۹I`']897|Q0NV *9}x@פ+o7TƘ@~MGZht. Gi뜛ZFs(PpLIΠ?H>a)aW+:&%^yHFװ#Bp!ԝ6H5lϜ7 \ej|c0x릎 Y@,;NGfcgrm[ݍ X|@Q*'Z[3QQ*/C߮zzot둤!eP:w\ F0q,(`S:=9Ϊ.ҭ}+h YKǠp]ЋA]f(?ZiX22ma&=jIH" )͝& g`Ơ:&!,۟ ..gQ à=J,Md&F13`vv!?ѱ8A*&s%9SP# 'k? 4-! .-;Ad./܅ i6U705 dXAf,As [^٭!1OWc!"[DJg~djQlkU݇\@1-| ̼3HGWs|\$jC@sV׶fHІ^uL 0X>̙#AkjqN.Č+;hdAoUqa{v2DPqB5AASjn.G(X5uih|#Yn ˲I qs$PЌ׎睞AQϮ|?4y58N=8᝖ssڨ[\1mK(~٣e"kWا `wZV|[gr)K\Y_pMl ĤLmwy(RV1)NGZPN`Ȭaa8->c}|0I'qW/dz[YFkR^b Bpw=PW"5l0p\9BWvj{)Ǔʼq-gɞ.s\RY~ǘ߄C1Q}Vr)-XvЮr5@$J/jX`KL5=YX3J-7H^7b ~tpS]+NeS'rZ9o2B9u/CUk+V^?}zx rXo <#S(ۚȨ!Iharr~! .Hpf@є&uK|Ï/-SF=` S T.qΎ{F ϖ aVJE, &mƉVe||Jϙv+U_E <mH;=k$,TTt..l uDc<{s؅Y12H"[b&.nFZ LW(|!w;\Huf|-"uɁ3FhY x%䩤k%rdB_;[i%Ղayt_Uھ0t{wzvYi-铝9!}.l,^tb@9qX6u |cC.@r7c,m?ެz[1 {O7j))reqNjo5Ű! $۸֪eKn]hY<0Ht0*5;<*ڈS}[Z.5]Ø(^`]66;4WȜ֤y{a${`gՃ~$6^1mYg+q:ztD^&\dd) dw% i ˜LAT|fx|u,sGk8B20=-);T?5őض5'B&"WG))6{H&+.b`uM%Wrx/0ƒ] P-Z]sIiBQ:,BX_pͽGKn.e~,v3rD/c%Y4)N"dP2F`٨;#z.<ϔ,1Q7(_IH3^:J݇$m2ikޡHURz}oj0l4@3|++Qg# Ak:Yp-r~M1<պh緃 s,FҾ|oǾH8/Pmh\ r]XU2.7@ c,G_8ag۞}af'  8^NC2KVҪ"X7flt2_rã8bU<k="4WH:oX8dFMWvmuF?q/6r.,<[@ޟ}v@4t yi2E<6{~laH g+P-R _[I+zF q#J Pp5OPcUz= ⾓tegsP4B(q _lTmv 4y {2֡vfBi<KQZ^3RfSMZKy>2xȸb n'#iku}WYw<]Jˋ;*;-$$,.4p)5|3˒ NS@.Wx/!%FѐFhLVO܌nt_lެ -3hp}wҷ首EV0qä1zS*l$J½&rz,FevLp_.+ *4.g>%;ri??b[M`Д.6EBIETkBkYʀI`'FbPc;o6w4吣nK^92IF\-.yi?e@6aUp닌.3‡{EX}n$S # BFBm|_a.LzX|C/FEyh"&,A:c6Sky{8&:GD[")*}d`<#@J Е\>+퉧EfhW9>DNA߲Ȏ&pX-e\DeWC꫘oG)LS%r^ -} Y0;Fb/G,ϰ5u̵;Ԫ>~^CkyW)6'$w֘HB C\>l:'rlEnVW4;bsł `gXJyB1]SwJ:d0h+ޗhd+1SB{ δ# <8aCpX>y[3+C;7^)#`~ r{b .V ~%v=,2J-hQ!)64l4 sl;+;!9irD }(> Qrpܝ,Qei+%?$/c":B#o|1R*Aku+oL s:@kL],wgE0yBu}'G* 8_wmiLJR5 {x@!?_PAs$-i k?2E|z8!EN{ QyAfݔCyz%+]{@B)'U>>h#o{SJ\.N>2bƘZUwmXeԶ_.k\pհe/S7.p Βj5r V`2zԻ̯@-,J`n0S \۬](c8kV` VGЛ@`h&?Bײ6֗4vԋ @Sלo_. 2n)O1<j=s{V%h\@Wꋵ9ç49o'GK3D*wM[:3{ &XiyCNb#jW෸ąZwL3n_)VGwc}݀ m( rx^AA@BT}’#>\ݹe'vC}ڄPbE)͂Ԇ曫7?D|o:Փ6y]-"ht8r;;2`Dq7q S: _r^q '+-X KGSxz# V[/ec=:HM ѐ,-`9I=:ިc36F^9&L|?z1d_M:.`b?YF~@ܯ,8(6t(^vH[?jtY2y2vb D IjR a4<7`Maly^d#U;Tr!3 6U&6E2P篝OYt=iJG a/1*}P`毞2N| )x`eJ W9:n؋M΀g3 S0ъ[J 3>H{Bޭg4 H=G5*4[2ch3:Rɟ$X׬Һ])d~3tVee"PrH)lYoE*Va* +ne~ndV=F!nѓ䈺UMpsV&4lD?ѻ1f6~z | :1r8|䑳e%zs2Ҏ#'ҏ5.d( h+x80=EGMϾ)8QhoN~̐ļDG>Q,1saSSgdQaL޵@Q>KNuvx'/M ;yO{ Ú&b;%|]2v(Bj83+QX׬~E d nqT寳<-+blk P=ʥQ!=,͚Om+55)DbKhsBÏj-?wpg닄mKwHC'McfY-|*U](t+=ws-E7ui"ʵ9V. ݜfL3'$$uU4?z<]eiZ@T& \:6):Rߘ9OL }ܝHFҰ1!;ZTٕ&(1n0<~[t֟ީ3[g襂hZ׏xL-ƞGZrSQv{#BY=t.?0'o;Tit54Yz D!ã>mi&+֑]‚cےٜ,|4o$D^,^UDO+!!8N aķQhTzr0(h:Vq@WA118lvHa߻q{(j~=`9ZRnkP@G_hLnC˛ᙦ}6pC0TU?w.}*\sVǮKoB+-x{ ljUDNb:>$vDd$\/bź&#L XbXIVئ#霖"|p((nn@Uǹ0bS@M& \7`6EP}i'p'sOz]NIEκ`žIP΍ǒWWr#* msv! S{i5HClրq>񻚙! #biN,1ډIwEݜf5y.emdjOV8V=R^_?rMlnzזs5kO3pwPRr6qqCIOb>c{ ֿo@9bsLY,DMw?/ēqQ_7wʵοBh=w ŕMKW&ǎ́KO bТme<$j46!,z-;(d8MK]}=KfpTc2!&DnzgnrD.~ yE5D #M&2Ӝ\:HcJ F4\Apwvd@jٙ$4 7 >Uqg; Ϩ8;U&S2NuAZ\x-K,ne>D'T*Cg9J4ꉂᘶ.]I:`.JN@ ,y1 9NE(j9GS%P8%A"i%kz D#DCJ(XEz ,DMp>^?Fp=v( w8mSGkf@a [ف~{On֗xCKiU0L1 p}jz{0{ԅ/wp|d=ͯm4!XbMc=dÈd E[ZLeRPRd(&r(`2ly@/tsƀC1?R,-7 9EX' $[/]I`݌6cwڦD3w~߿}w3Z RrZ6`~qgF^\Cْ@V(wB,JoOrbIF;[7R$ԓG| |B:W@zb3t7> 9E.kSC(C PFŬ4?#[^x%ZXTI̤ŗ8|r?3ź$sIX. ~ !*'Rb=xnyȽCaA( PJDiH}R65ł>C=@3_@B/5ޯɌ2S<{r Rk pF-Aq]&{( &'*C܏ŸhpESK>j>txyQ͂߂-:ԂMWDOFm(+8> hpԪbK{%ٱt W;#"ka8_oLOˏεx D"{Z 6!6S\7J,KUV" K/t:dC ME) ܧO x+WbѺ^G3' ͍bg׳6?gV rDEthN!"RQz, Y&^h (7q x n%| Ñ߿5|3l_H"\7^](8*bñQ˖fyeGb>  p["֤WYB#q\Ju;'˫Mphg _ rI8uxXkiܜY&"5s 0DŽ@(]%Fb>i Ibᝳˈ41?)cieia#0 q*)slA/ۦs;AavH`oI/վ?~VXtbB^Uf;e'3(4iT5u`nNZ\*nÔEdXKJ.*v"82Rz%I uZS390pX}xdaE=Yg7clH̠2i''D!K %=W {fNAZK֤gr*c\uah𠄤Ý^1jr^li(pbm rH^;`~-Ij1'u!pƂ {Y{EM !ˋY +cNyS9hq Ke,37d*a7?7d)z:`(, @PM@S]kZc1e(%3_qLoH@vBhȮtq!an Loi^̦*^JkOv]hq;ϖ)tw^07 &oEU9:EJ0{M7$@\bS0e",ꅑ-nFtY0}ZV8q/VQ`@|ոrPm4_JRsk;IǞҭG} ܂ӉٙRqT<J4( GJ 3G~/5(TE :p 遝1w{+-޵Kg- 'U,}沉$)[T/$gNBim+P|ȟ D "]CҲc lu4q{Ogz>E(my&Ut?Y`3iE5`F\7NZ;x)皮U0P]OAI(YmI, 3B#}n?]TN{Ζ?QT fօr&TVaŴav{CU|A9+>2/pwsZ`4M%gfuW (r֚Ioǐ3`ku{"Y6,G2Z$5EE?o7Duyk[zf )˱{Sjņ,5΂8Vor۳6@XsV୯JщM $!S*r]X&]m)IyZ{8#EV쳶 g,@$˸Dni9$ĸ~ چZݦgg^d=|pʗH@Yu-z;OS8dV4VqFnU*ߝpL(7Y#k}uNԢ.}Ӌ=S|S1'Ep7(Z)^,)ZUrG3AYc0ǥ,>p9B,t*׼hM^.Z?QAZ'I/ $Zen+bu ›TӕM!q\Gъb~Vu_r; I;_1W/޶{;*/E?85mly1"Le ihPŀ}Wy=tL?- ]5Ufм"JҪ t S -<Ϩ_jtUUfKD͋(?!0 o`!Bt46`_/ܤ3zxlfs'־-{68]Ȃ]Y4Ž<Q*q8)UhEiV8 -/vƳ4~4eV~^|Zs9Th9Qت,1<&bZwJ!@g (7G^a?1u֭r0In5oX*W-AѤl6qy ,40,њ{AG'{c4ឌRpxbo/4ܶc~)VL(ϟt 3px+$`SA2}yRB"RrB(['c2frڪB >}u3B ~~\ KДMi35-]puCv`IyPTzW⒧rzgmֻ[+G.! zb;-\ϭ{Ei[r6OM-~m?! IBSzA26Bq@ƥj0srGA|kꏯ1,%:to mZyϿi0\D 5 e3߷D:P9&N\7z7:kRGae"5 33(kkŮ?$_4B*Cf>t!g9~morRfqMq[$Wnyc,\h/騎mcuĂx|)fu?k*L7""vy8_#K.J*5i.SؔքHpG kRбQWH,[Qr>7DںFN[K!iu:o`"}t<)p1HKaLYfǷONOڀhWd[Snau󮾛R>I&RBa_Ȃ #i焸r,<)"`{jC^v޶OI_M? XYEC@;QTZ6eݡ5횶ÂFu+-{g6&rqY'fV N7f8S /?C. DEM 9Ds21>.a*V]wׯDq: ECiKKxCm.}X}|ۏ ~sn${Z/(w{MBEK(TϼԦ\o-uU%c:kHbZe72rV!Gma*1ҼψJПH?2=KBUiIν#o8WHhSa !'՘ Id˳KS\8c^bV^gAz6AS{w0AI8yN}TJH1|/w6bil߫0Z(rͳ+Ñ΄%'{) ;,)8{MRlA@n/, k\ZagߛzCy:j1FL.nG釠bd-c( ĥ >+ߤ55]:[su[JsaD7ԹXhA+&c<YH>XXB\8r3O |Pm zuSlݩ]ʹ %L9Ɂ{ml,";GhebIЛ (!O3/fZpc'AzyX6#f=h Κ%CyY{~((0k(#(\;̋n_\mCՆ]~ N6ǫ>ђR/yqicפ2ⴇ3ȡ4G6K@6BH k@@t!yE2f$C&=ap;h"/dzJfN8NW&)Yچ>֟ w#)CYYԞμG [6,4xTl˜z3gX`)t +RBo.w;;89/,Etn$ )C]*Ho媇vxrIRŽkk= ׌NIwV&U Vs[{8<$$'Q_͹B \fM=8+,W v*N.t7[7a+fB(* z> pT`|4xsϠc9۞D6X+\Plc.\03@e_c GrNՠ@=p3:@$Hƫ{XYJ}XUS^IXKK6D{XTc m} ~u]M\,3L+ʷ9'Y1*Fk@l,NJUQjDA3I`n"w[=hrs.UahN16ZS) BBj3fmh]b.,jkj5"BlìosB! ÔX0t(X< :~U}5чVP:*b#`PĀ<̃ۍsTF?u+ٜv, Lȧ>F|:f&rWq5S"Q;ŕ$ҝeR*|%#"sZM J+_fv]]+^3t _e^j.Y= %Wot/O0PD'r{^Z[0y%m8-u&*)P[~ty}w8UaY5b-a4ݻ{v(e)y{)N.a2Am"r5)f-8nZPn-iѪ|6`2pu_wB`'֎YzȽ2RQHwUl65 0IυxJR#vDl90]/\C2/wdTt~yLS@xYޕ"^BP`<~ v1QN.q8Վgkˎ0`ϪxS'qq evUKJ$//9dA֝(R hsGmP V{ T0.wV1}Bpʀ%IoxJBM㰆 ȳD西; Tǡ9pHU],$ԗmXBzB'Pis=lIv#v;ʸZ*vR~RA+5xQ$ߍRQX I.T?^Yz?{|1#+0 UXfDB`إhOMZƲ')4S .nr2y8t,Zc"s}!.kd{%z#fV*$CzMB֧|S|E eQna׮bqpjbUTjeo/\W_Lv8BO[+K:%׎Mzl,@ { iPe4 ZV3HkrMlVOBFI窢y[cHF ^,v WQr`Ô_BWd $.4;~sguBA͙7}lpRUCzu6Ju5i v, !kG7ѠgY2, C}0Cqf>QhԚȃ e]`:A sB5ٽd!{d@MuHfȵu90`k+Tlk6Gp"6Hyy -Z衤vV-RmY%t>|RKY#Hd?]B? +5T k%;kEVԞߦ~^# 3N=cA+WmxxnK}̷{^XN7;kVW `26nEujGDueT7ջxd@؇we}:ܡ _!'$d 729%In?euӥ Kޕ]F@Z .闰i0B$&*ƶ+9i#КcyxdOW}Z~vxs( t<[SԚ- 5F^SljyeG sXEl?t @`yf/s0Vg\&V*a廿Kk"gD*.n y>[DIF1(PkB>O35׀zgV+BСk;niϠ~.@NR֧:wH <•R(FС*Z)Gk'Egkpo{'l$6끢׵%.?[*-hPG))tpkಔUnxSN6u kA4kBC-xQ8`$r: ImU, i/ewb=f`Hg3 ڲ$|: 9W`O2(~o8^qQ5=ϩ -݃$Qd6"gISiB Hf%$ iRL#񞔲ծvR 'L_ePxMZ0== =8ZvXts\ak NQNK^ Wk|RBl,c䣘_ѮNtҿ]0ɬɬ#R-TFW:rSי\m('+~aA΃e3 TN&Jx. ۜJҷQ8VѦ>iޭ SFjԎ,;4UP:Wg hnyG|q|/lm4Z2n㖹  ,yN[ \_ETEfNezEF]ix\P4 TWexh[+C%YO ͬNQP]^%^qF:8rky$}=o# R C2"REiHoWy1I;膛 H1x]a0cl9gik #0h27^UՇ+pl 0<]vƽSuJq j9ҾbziO/ 祆 ң lR(X_,y.ycZs뮋@XqI'N=Wpˋn-|? <`?r4Z&PƸ/@m8G%oRZ"lCr]~ijszV 13E ."MOXwvZC_qkzH8*9 jJ>tgkڊ#9D޲iHϴؿ"̄_jlLI:ɵ 7m. rkt k~-'׮l-Là )we2uC_@ /xw\f7+ˢih2ƪک-) " k3uh=Hd9GRkN1bbSnT%uI\H7a{Lj7.d_vzɱ 2:i PV04U#WZecפG(O01߁yKrgji~%BxbՓjޭߌŊ*pXu2DRC%tOY΋"gR}vMF C"lj%L}j59JLY\h/^v-M׸N[h:d/݆Ÿ/kO@Wh Mlr }zr *&7(L \~XZiu0@ !'S+jFFQ"4,%`vp$ኋ"xz41TjW>R+%`i(ѯv(^+qԢlo>7Z>.1Л֦( b508_cU?`%5q?RG #Jc#-Bs܊~-+:@vW(lܝ$PgYUc ܠ9`o]h: S@4)E L?L Ďۈdhϭ~[D=a>#e/'"@/:f[} xpGcZ媷[WlLNDq<, ::cD"k|LQm]3")ѣ2Xk;d;it0d`aL&O٘g*K6"&k|"AA0w,(L9V1U$alulhb*lw. -[_ty^[\t$lX0wVJ"7AI]@> ϗvٙbBD!{a M7p,_iNN(vzNƦ DzJ rG{ X|Vm\Xτ)[g}+ʹs;ZLgCCͅys:${-A~ t9ҒiZ8o%i,f0ig 9N8sDjz`NbX?bm tSSJ F*;JV8pD+Csh}HO=?W lnhբx#lRT.X:v@6!9cu(f w|I?td< a fMF>GyD&/3Z ` H' _~zSk/gJB w.Nj;E䃟ʔ:E$DFC$d@9riwgF3Q0,5{e)ujQ1J6U {i"'uR72+9A=C+E=@[!n8-~yA3d8qxplΊb#=l ]5t2/d:/ ޕh.бE ݺDg+grz&KvnY\ZCH1=_wnXrW^3O@x;=!JÚQG D+a=Z K`իf DRҙXv_D9}sFVț{D>^{KrNqv}h-g{+WB\M8 kt+fB+k<_ ,6H6k2 Kx)/P6Jj%;0/1뉧`m~8o=/̩ܱ;COG[dU_`L)z7N\ђ0ߗ b6ݣBPa_qwR]t.M4h_]u Q-J DQ4-YUUN&\{rZ]O{-.8  90g 鹈EX`Eh*g=ód1ƽ %i=_4C%XqS1$ KZq>ua."Sŋ\I&8 rhx62@S7ie9'pL(} xz k/l/2UfCt~(a <MnʖAK _)&&zE2`u]¨f6oXzo޳P=瓲1%-cxWx-`U5[^TV/ǘ Ji=djF[C@ yB3N*@A`^AC[W\[*j};536:]bpL*zk_'lcRMGS貿>+! - 8=qusmg/=煄niaHQ֜xNǤ2Vץ~(V_LQ=alDQԨVíJfW/00Y} 3rZ؃`}̺9&C7ٖ#%vc=TۺM_2$k6&o*%Z1HT5[Z>9w/A9 O © S`AeTF2O6,H c * H ,̢Ol1Skouu|@x4N;pи;jh7<^<ِ)FUM'㏫z'}n"`kY_ħOz^Lߟ# 7߂ '6?iLlqpl2nY=c^l@R`˩ =&G^K,x}}.Q;o_x+vO|zd{}u\Qe3!AZ q2Dlf}نMh%gJ"{F:]{k-MfbGNϷsVN[MqE5 S h G͜M]|d_r\bݗE!oПH.7[9i ,êfӢ +/mD QHFz7Y4aKfm椺J!<)ϸM6!hսZu# 7Y4 '7f&|s ni} "y@@5&Ɵ\~p!vO-GP-N }4zIFK.ʰ1&G. [&z1PG[3+Y S2V|KoYZr9k T@U<aWsUƒ\m ֐k@˳AܮmS%%_Wqjr}cwX=SŽ au[oG)X=}xt~CBϒ||Use lʹ1YjdD*Xme#<ݛ4-5 ESG)Wh@h |%j5VpKx*w;$=Kȗ\s/d/ى7 }z6٫I|f 34"\cP1Gd|މD2$ѵ5$mqɎ'>~^t:dAȼ2hf1g<[,6ji'~N YoPqN[eß]bnLy]ݙg*K6u /fO)- ̍Zx+Op}0 8^s@pz9kRr/|/OoOZF .s 6.Z*Жtnt݇퐋2s!epm>&gT,z̨;y>Y]&9ȧ{'Y U P}4dJ!DGxwN%ҴMt:P˒q"kzv7jx8&6u״0?A]&찑,-@ ơ;I8G1Fvi:i~(*R@KfA-(3Sw$(= N^*GMQ޸~kiQw5\z^ʓ]@oL-Dڟ8+L+GGY^։ 7۾~\!k[K*l5JwEu-FcmŸ{U"| ߁@NlYZ U`V?Dhuc#GYD䵍Hj].(yiX-О;~׌^l o&HWHDu;|/i_TΫͣ@FHV̱tق"ZA6}Eտ=/gcɐQ_p?Y cnh`sd[LbaC eElm*HHopR UM @Ҩd(m@} #3BmB` ^'E*$a-^IO{6٢o =BjqJPp'"S6Cn.'6-M!+i1vUue#3f~8?Z  GVi1%%'­  ˿ؔhibmHX6kBwي{ @q RA&rN|(#Cvny/ףpt!\lγ*k)Nq!g? Eͩ:ۑY2p%d%?8EjiP(6P=cwY,OJ8I5 W#^R^zן7VNEC:Ty:(_ $}7 /IpԚsw]B<+aYAГ[9DhVnӺ5|˒@/Y ePy)s2`6a)-`x/5ꮽTu2\ yi ǝFFGP(v$N՗-uAk ӧMy+R&рjsABD7O:G11 {BV( s$j)Xq_Df.?W"OGni"ꚉjl9yk~˰v5-zXqOa Rm3De.mnuɎ@N^in.OcyodyJqOfO!z641;8)LȑPz~csF L^_e'w]d(t$~رhm% IRQRHRkvb)-uZgL'"a!fDtճ)GjB+9i6/H&O~TeP?rlWpv 17 */ }P)5c7_gMADK xV 枔%z8|J _칱xJbqlrxcl\MF͕o'}YO Z(oçf(FD&zrL}R"#"8(dZ - @h QyBً,zH[r0w3AHEg "ӨA;=_ 8{:ԊXƚ\J =ë9!X/ ? To:&Jy-Zȥ* 3DOc⥡ `ɺ|ĂI;"ZĴ`d_:F16(u* u\lsµj TMg> ^*^ᵙA Ɠ%~+z|Zo|8 vuAƿ"7a<3M2D[-LyE:H kzTEݹX26Tvi$kαnfb#-[0evb ɰgcc /[fOoPՆ\`թ.*7^2|!a;a)^lymn+Z1UV~QO!$p sCmmqJG.wǒ[iD2} ԟ Ҳ#EGoX-'"Ƴޡfʥd䯞 I>4oِ]Z|`GFΧVhRbSw p}Y\&\@"r|G*'~sɆtB;炝 ϺPZ47¬nA:`Ĕ[F[L@(Y q|0DcWZMZ}h3ζz0,i>7='H2-Yv%$]'PuQ(PHf-MnqnO{.=J>T k0&%qVTͺpq/ի{57L㴒Œ^KRInI2RY»,uw0X؎1*&6͜6­TcȲ}*м걡?9Lw"ؒ"5S~>Qpnfk&'iOܶfg9v1}]tC^a){!Hֿʿ?<}p|e=d)P_vh+?uOKOdGҒP~(kck66ORE$'8O%"!gBaRϗ#)ND ⢜~ZVq۟f|lnFw(.oes&_N"vv=hf1b: ue^b$j]wΌBH.n t-P{ ^|hT`bm}"!Qa?7H鿬oR魨R2D(tR/$L<6ӓܗ~?SFؗmX |b9X#\ K϶KHG ȳT= e/ jL\U!GI Lf_a[rm4z~9rJPϡP,࠾TM PyUvY_= hP?;?2LV?=\ C R,;B z)7W\&/"Ꮣ8vU{¿p*P(.5MQFcx X&ٸE}*S - j(hߏU)_RUу~<ɢ^b':_Yik:fBjfal@cC-`f/{D7n" b^CZ˟cYG\d )0ĦLz0t3_"vyFr49:ʈ| Nd {cvc 052~ޥ/@đ4gHԺP/aVZ^alADQӮ~$rbaF/Fd{#Ɏmz%{@Jmkw`SϭkPt≆Lb{ПOhH_ytӍ 1 JeEw)CDp5]9Зo8I3rfq#@>L@zDq n Y2m)|4Q`W[KL{M?R.e}P0Qh+G8VC}ʳoA,jh)'ÉY:3>{o_T2qCR2z ͒*#ڬS:Zj=*t=F(ʄ M ]g`Y6v~w19' Tdke\ż=\F!3@T`>垮 k&&=6}Z_?/R]&}O#ݭ-/#95W9gˍ#_Uc' <$ X),RZ{_I`@zzR*ޣqa·>L:.Q'/Y@}8Fcz9Lh4SR[ga *!cO|$l+}M$?RQKJ(5t6m( 3N EѸc*[Oˮ}(&5pp)NL$/i͋ eݷ쥕PdA;,Ǻ6q:* dtSXK {ao@R2tp8]!ue}CZGa;c١rEkEt (m\:z LDct mf,)>cyECX r^WƲfDZ0O#s?:OX~BGDEs6* TXͬ7XDŽJ^HM5w,3 b\ZuLm㛍/ף vLƇҍ둢ӽ#Z_6<%h%F!fOPˍߥ}jmjjo@]7@ 1*Lm`Qy|jqz_A.4`VQ&GP㵁 iY5c8[b.p"¹ ,W 9JB'R)䮛gjٹ[Β C/#=^XG'2a$2o@T,g8Xt߮~ \Kɴ}4PD?oKHnbxS-o1,͑w21! 9%]=9orL"J7:Q‚Ȇctٖ00_6A{ )(9}B9kڲFD:9X3 vN8)ʓ4Y/WDkK'xC7i+x98ټ4d>ߙ-nꌊ5FKug-㩀йv2JTr@^':[G=TwDj H> 7ADpDKBs@Y4 7D0sz7ȓѵ]<Ȥ>Q{g&]M [Sf(AJ)Q2|Ռ}sq@w 57u[.Ly#$஠(@A(ľ W%2X1c[nEUxW,!~U8t'3 @$øD0IVy7iiudurn2qRPU+z'gd2 As}z%u˹v eN r}fbS+C@n,głVsojhPpUQ `of>W>7u q 3Y Ay`DZ%Ό8nb5W`!Q^%DSyF`4l냏sW%:]ϨF~pBF)siIV OPgUpQzIT݂v%俧zNDIO=zSiLȠ&Os.q}k=S.Zqo tt_zϩU$-?26u1qck/mDݭ`[H% dEG͑ʛjhᨋ)]i^G^ݰ4Y#MJHK-2QE-4X|Π}f">(|.}{| ^\~geC78ByP tm?Ou|:bk6;OÕݥ4q5 Uso@k0#|%@%Rr`NAE(i=ASf x4IF/IQ{U vueEYxQ-LK-&rMX& [^O:DE[5|Ao pKxqQͰ?`WC<#ňqYw(;E;`#,:QX+VkX&h=3^q*8"hLq ܢwR]x2HE~2 K :}lXQ![ž dWaaY`QvUl9UpG˟~/ٮc˔Zβ3y}CsKf'K8Au. _F6J#qw;Hef%%d/`z>JXT}ݲ0f(s1vظH2GCsVA6~llWZ_et _sSGs,zvODpI0]^vʑgnGq߳ XF.0s uGiHs w!O<Ƶd9E{R ؚ?L q׶JmlkћMʫ.@Q@d L;g>8zsI/]AWF|ڑZz r[Ͱ?.(Ƭ:$HG5(_f! 95ćJrLS,~LY";8_z~_mMJ0ɹ_i=vJrDžbvʒe_zzd왏QՍZ^1eg@ ^l$kKRc9&!m tY# ;C,1{T1']yW>oy> ;\oN pB螌1K {6EvjQrDb@ټqvƑw` B+v[uGBD$S8s̛j1Z2vk:@H{ Cѹ" ٦ZRĹu,IՁx_Vٳ֐4^V{)%K$GG3*'"7fNX~:o#`/f f(fzK ##\p V")%q 1A-CҾҖrs[ bS)S8|xe4ˑBtE/kSG@VDBKr')>β " Ғ1Ḵ6kv&. L{GJE )L\5$#mH`UONo3dίlu13#LoZh %(!-dGwN3N%*8 B[a :WcM%f.H3x\1fX%-@`ڸ`At(bstqsT&AR3z J\cG1@ȣJaJTc8*JP!һ{=w6yIArOhHN"o X<ϙWZ&4 I)[sZ& U5IG?]aH Ύ_68fYT<<V 2F>*WI]=i&r<rY8pʗ~n!HJ$Ýs'5 =g9FC7 z #>Kp"8=xx #W[{]!D4!g+B :=bĤ{uscOy )#`E%,: VG4ƫ &rx#lʱu**3ѴvIEgq4)WL Zx;OQ0'ږp+,Xn2*$هw(MGZZ)_ Zv#YӶ()u!Q# x >W)]տQ#5Z=PceξG'+N(hd6ldG[<)NтScFcɩT[‹Ĺ|~@ H1v՛?l1,C(\.ڻ^Νd rE8.zr\nv ѷ"|7xϏHS IRx1S1kM-g@W@x.w{5adHLJr/2ٍqGߟw XAP?F;.4@ԥ"ZOiu ;K-;QUajvtJO+b(Ǖ6]vQx}I$!e.ql\ s#Goj*UMT.XZMcKŬ'?n7 sK/OTlwOI됖Dj[7$ '5i¬ ޺˘'LL^<؄ٵî0&۬v*6$gtSxĆY> SU8P۰0ȎֻK*DǘаKr-y !O}U*eG80?DC j#q$&c'yQʈD. DWZ:S?/OsJ!qE"lY:tք`yc@/^W WT@s5۳?Ѫ1fY׹ ?#'ܫdvdߴ} l ʰ#jXLnlN t=xܓ[K60Y,o}P:_ΰnJ+?^qFC)&ޙ Dhz7KO_c]-aKV(2!vWUS8o~d$ea2̱VW,?= .<$ 2AE;V1¬%*)3]*vT-_1'reݗ  t3vrkƗe+k0^ +G.Ƶ.B Ǵ/*}.T 8U{n-E›IYó{%ˑ]IrÂ/DaOlK{u,R)Yy;Fh٧lOmv앛P n܂s1=N>'P ddc^-5k)[mixXD59?wjee=wtu@>52`egIƀhNtwI^P .ܩ7$%kBm(eL6ޅど:e+uMsYNV1⹈zq8b6N,A?w9F8p2UI{K ᮕSxB_(^׫Mūq80ť. &Ĵƹ} ijĈ C[Z]Q`Fdj=K`A@VîR95ѭ{|VF\ ls]#FR$N0oQѨGI;WZP͜hZ*D,!yvjdRZ틙OVs{aЦ2=[%l0. \y9 ?L5":] LB~@,ϖz}Kmp{'eޯz.l6*O/Ҫ z;ޡfFdKXۋҊ:^LHZ$"յxأ終'Og1Kl!W(H Yǭ$&.Qx}cH^8VYj%jhe-k"P~/w5]vppe6LJ!$Y7*\g1䍲)?sg ,#nu e/B؎#O4}h|:&5kw,p sKv A(0]b+PU]+:.}!f /"M9sq:Zf h/TV}YhsV5vɔt>}`(CES=nd3XK yTP\ʐ3 Sn#ˉR;"f# *ߟB̧Q,a \S*C)k#g;=K-.yzĥ1 q>.'XQ<" \bL1 wmKP.Sڗsr+zEPb878@Ue'7J6"V)$mxzTft"{q)/L &]}E4HqGo`35BٴѢsuk{ H֬2G~# M뢰#Oh~h);@rdG儶ޠ#%%_5!ԄV^{qZPsQakwO`joX z: Z\*dM SQsi=[evk;yvz 'u4J"41vrY:F Q7v]j^RO4CctY}JbG $tC̴CR҄|(䇒&[H=^vzJ3"]ZqF \F5.}liVq%T+T#HZ#5!-*Rtn#鯜$}X@܇wqSZLw2 F$~XKu& re^ i 4 /{Ѽze}*v/j6ՋL(?E΁?zqzsK{&_ >[ \`it8gz 5dAF Ctp)蒂1)f=*ˆ໡e$Za{7z#j%7/0QĊxF[\^T>$Yu”zpaCXƕA[C:OM@ 5O%hePQ3AϹpLK5&.x!15~GSEQcO0SKX"&L-ZAFlLizr8Ǥ~zݳyI 7\kfF'^g /P>`Hjy D4ή$h> x.h/ۨ-;1t4 p2uT 4d3٪aAt\bfpd0j=bf$BelyoK]{ 7\2x91+&=Q8L/ !t*9+L)bk!hGu$ik+Ncâ*F%<2_wE`vP"6dx>mM)m vBo&l`7vSdOa[xlKRQ^"C "/| *BzRպ)ZF$K@znD"I]h&E>tW [0@o?1y gY2ElQw یGM?c!DܠT;\1OúS7EJ*a KerQeiD|_8Q& SN`JCaI5^6pl; }^x SJ`*mo`MXuʑYU9b7t!_ ռߴX䟲wUSTˊj/;*3*P,SBL s4߯5g5 ,EONOq e dN bvgw̘Et<ǵH'kR=uqFy7*Y% [xo> 9%`\CDY:.- &ծdOОvcf5+M5Es㈎4l麑㱒t%Q'8p*b;q3<۬<^pI1()asa>1oT#TP _ղu3-ƾQwlck [0v%zĤ4)֭W4< pN&$hKʛ 3S\n߫ Q{BיJR>=ͻ?J@X r;eⳗQs K·lE*L~ LVřJ%`Bil*)֟s,:lיp+ky dt,ھyE2!`9\pw1`kFp>ˮGSi`dW~Ǻ1,#3&}aPGss.)# PyyQMtn[fPɷM5B>\F|/SKYW0DF&F^Yh |DZdӖ-h KZ_јf*rL,Kk$(KRoNYYe%aW5;4Ty~ MCP%B@ f{/D|3d.D_UgzkL]j+Ϊ,ʴb /3=R N G+ęI$чmxw{3cG`x" b~ הSZ5*Ӫ'i1r;1<#U't@jޣMK~p8od[pzI.M+][PU;/_GZUX`/t.qFbcܜxv0YP j%4pNkg+-|TpOɃ]:1׾ҭ,pWǎ V'ZM],'+eM4D\ <31\C%UAGGq\31 |c^hT9KbTzQb?{ ѭv]r-[Eug"n,̺YJ=^} ]}(ԁbB(hUb.8Y} ?7jtbT@ Glؓp(qIlЃ(;MCsH2LH/@` oDd6]5uB%Hq;:,'O6Pյg+O%Te'YikaZEns`p\yц. s C/N_< D2Kq~.My5\yy9Zl_߭%\}__!ϸnS잲F36Iw P]]T3Nxh[`Ŷ?oͤ-slt4,-Gί1lBjB$gԪ̈n:OU{3u ' [I@N2o+0;Mf.DSRN8Y">o쐘 t铔Ș; Hrh]e0*CGd;<n\sՇ՗ϼ@B/Ej1<1B$|ٴ;K^C)K fSh] m^{Okvd s~²M&'亝껇L}fW~=m'>NޅwD(x@}Ώab%LŸ_NW pF*r~k<O@}|{Mە̊UF}HQpVѺWOΆB밳ͻP 4>Ãw)_C2אݮ}ɠjR"gu~,.|f=(Ʃ pݦ,Oam'n2&ٟkۻ.ҷJe9AU#DҚkNjiqJO?enXkECBAk6f*;kb`44!%-,Qr8y'`"S'$"+y։AN'$yp_-_|ƇBXD+_Sݹ 柩Hu'8h+LӧyvCpE sy %9i]Z,"]Xz%Eǽ#?jڪ`t] Ǭ-,$>PDr9[QڭK51Fg=NlGbyyWia3YO!l}] 5csYy_wQcVp2W> f܂3p|z- {'[#s 224#;1pUZfb~EC]bLKmr#9n(l w?L.!ANoQzd<#+9ǟ@4'L969fg#?+J%Ht'Nbz6zUϷs;Ʀ-y/$-O bUNҐBIe|ʗiE*Jy4q.X:bq$[e|` 5,sԀi$4T b<|"4V(GK̑ٞĔ]]O]ǯL`;[tkϚwtme=8v1"?ѧNDH7ENC]/)RvOqz!V 0>2ǎ&Tyx=J1lg2z5Wwx$t8߭z&׿ncH ׃->MmK vwqYR+t(~!W7V)h%PN;%S8rl!02v=j]NCn^s}i h+n$P͝ 8¾UɢDfOaċVt+zQ}rpPU!ex[;$:hJ<`|ZRQhpF`cE\vj?-:f#,5fI!/7fuvdE*sk"1$l<lG]1EQgKvjjnִMqTA~P7-$O/簅MS42^i銘:yţ.65 Hkd wnjc'3M-6@2:Fs*;bgg2)Qp5=ߛm5n\w٘B,7?ι_]@ 8URYB]NF$1Q?(ͬWe8  n~ Pmu&e9Lg`!aj1> 9ny&FffwT*@PHJ6</9-ՅTgB ұNɦbR0~A }(<ȶ;Yk=A{=e.Y1E2~&GqAuK_CU D0h9 Oǡ*xEB Yw5tn9\|@4Xr)Ud-d ;Gةݽtwl:?G%tr2ӯᏝ;)孒)'[o^-_,@sLō7 ;Qa=gR' &v}JڒA) Q7̹"Nt [KF1(͎6"a n^-Km]%6b: /UWp:S6A gMb>%XOGWΐn`N|Y&l#f(lma;9'55[! Os&\O0CI֘`0mJ2]3N R`̒cB{R%":A-?6 rr;rJ 3QjQ L"AcJ~;zpw=_LIg΍C3v-uϘWD`\FWĉoSee}\,6J.H0.6i=72I]o~HI(C-vf5u$l(h+ğ^BpBM 6W"$ TV#HHD—{k&jʔ d>,6bQ ‡0>>2wf9!T'gC|3h tQ[g=sbm&d& :/fz?rX;`*(!/uu})O/lK^}rZtGu=Lܺ,SzB!\0IbI8w+Əӫ nIA+-Ϫk%.m R` P&^!Q)]O:rKa4/[P.vŨ`~{ @2ZH -fUgOFQOdR=U,oЍ1,@[4O20.V|(|y;)5cmHX7 c0dް-Ggd݈B 3GFJ͢ d,+gAIx2,K!^c8-kY%qUұï? <_ 'HqyzBXϱ|H$f/Zk= >|oM3Mw'BvwjX1wѝ SJ-ϳgֱӺjXFwZ#rΡWK4g}gXgzp;y4%oDOy khUnV"{3DG0n!eCDvJr5rF:v}Y+ӈLSQ$ ipR|lZKԴ A8.JEoba1Ӓ]w3K5ehiÝl>WOK&!eWM>q̄Weekx]Zc%zJ4+g/ ڕ(W6YtfX\'fǂoeNj?ݷ:[ץ)&+&C8}2+;W+ *~MP$QE|](n[`}<.4T &WS )itjhUO,M$Mܷ(wd0u@Kմ_k#0n]%_rY(Z glߢ ?C Wu8 02o]mxu xi18_2SuUͅ8WIq]_1=/O4 j̦M~`I-q="OM7N!YZFYMW⒡ުQVw9j z|0)mB^XkNr[<4.5L`.7q*p8e6[0r#S UBH咵WLO1?3NE[Yߗ^|/jꝭk8UDޑq`&&Ԩ±ʭlQQ:!61:Δ0h5؆Z#v^Эu3jts,ieWW&>H7M8vLlzUq| sǮ-9i\*6  \x ?0Kzab+欲=ä6p(㲡B1x6@tO c~OdǢ:dy#-fd"Rm8}-ğnZidXIW]ڥ'A4—-yXe f u%\Z4|.18 .9ysfwVOt-  Ͱe۽ g<\RxCDn 1pz0tp-F23D 6_ǖB7^} I|GӃD–8#E:/&*<^ieh" TaS{3b0 r|W~0"tyK$񙝜NOOwdj *W-zL33 _~ӆNQ# x&mٚ}qukppleU@H l`))g8Q˾:Y+ m%yIT\`AFei&K~Q͌<1MM+% D}>|'X:|օd;ρC>f*6IyP ZFonߕg 7S+s9TZqƸ?pw@˞+ɭ"<߻ q['Zn|{ϓVIf|7󵩤ћb}e:G8cdq"atr%M1q@`2xBIEB[!}j^bT%s2BQpgH4I-.i ^$B }7'ybpc6ץ&>9 *~ѩ0[TdhnO"BsYCEC?$< E[ ce5i/m-ΟnylcWMș,HGWHDz'Tb6љpEͣxȔ<=aA3grݍr:Ir0Ob_&K6!s D \|CT y}IK\,L`Fk:q+#*5lu@V-ROVuwB_Exn2a6,..V ڦ5K0쮃[^@Ic40#s~'c^mɜQ1^5*<4~+ (aaT;# r 5 t@5٢Q2`;~Z t6>; ;k9pS?P;ʿt*y?A4*~Q;MXaPj%<՟ENy\˘ǢrکXHe S本T{yH`o(yff&7D)v Efy>2a2 <%6"SdoaTRmI#q("KlV[:.s*JxďB瓀]H:_o"63.X0"u s!6L@NjB$IEN-ׁ=uHU[΀=Vq XF鞋҈*dN&uGlH2yb!Gdu) )$KŠ-(ZKYgrk A~E|s$-_k1o\b,'V7aDdG^#|];"MƺMfy,ɊXܚ;אa)Ʈ&RxJ!c!gTzZTptӀS`VsBrF恩#4&NzѦ.w+\_mU0S ێֆ9UnY6s]]Y]0Y]A+ѩ(V9t QУ=_-:O%?$@v_n[mel좠YlF&1mYYJ<>[ІsIYX ED{_OKfM<) ܩ-0Q5F pĪݽ9)L[+<,b9DpoڀωÌGVM0WR{ϱjBuNJvu2B.&B?悟_Sx*Yd̈́fJ)v29DDDFe>[R[ T(S'v ejBB. vst)z$;$+ [?{n6)sP;h: H n($\ոű G).A0s 5IJE%I9a%RJ!n۲_pbr*]`F5 t-2v KjU4`9w-#zf#raxtz`3<> ŋa؟pD)ylAs yyC]NaXom.(ϧacKFeZV <}ĺkXz(!^85~X^43.^!IP1j fyʅOcުF2nMynPdEZ(y/h]T~8PP?xNh?3NF:J]pq Gxi R> MUfÛ yVgm˶YuTf#e3PN3Ag׉}d74@kbgܦ2v@~jݧ_"F)pN& ܭyx,:1l|ii9iw:"nͳpL;Fq pK,uE4m_4d*O-?(:L\N + "PImf\tnrT5V#;זv qN"m-WZ13Y |wڢ%eMg͎ 7mG2q1,7~bEH+⨓3<Zh./|nc^L1n˰b á!-H#3#8ӡ1L) HյCފ+jKrO>;$yfp9҆ yWWTJ%)Ug)77Hi9pa1PǔiOu$S=:k@;i{4WLi@-i|n O>U4`{S3gӲtcɀqPʷ# 0==IH탍O-[pFH (|'Q^pK“|Wɷ3"TګPimR@|(hwTAs }xaxR@vj)xdR(o옟&oP[z@-cFZ˞VpyZ,]P߶ɼRT`YF&[H]Ơ2V^z#f?3&#en;v;7+j@4;e=WU30vʰNW/TZ_˴6ǬquˢC@>#YY(:5Vҳ.HǙ̇{ bF@s.mC(W4#ޝ+[~E]4Աs)|='nC =!^ MQps3m,N+8٨[Jlco,"Pj8% %}8D2lA6P翓nmbaTŸ} |F6sd(܍ޕ\l7GvV;q/'z\i:NN@"(=yaNd0wAtHª:@HW3P>?=)y]O%]N)"߹ $ ׌|U IOnl0MSo:]M^֊ Ӷfr\Nz(=9`# {N1IW;0X74:돠8O¢Մr36"/tz1Tm Tߺr~<jou rw5پ?uĚzgVbG! Fpn8_O@D 5߹JQ6g^;c''L;JQzHuÆ1LNPHeksmuhFYa|fY5w,D?xR0=W\ (8QZkN-l\6܏9r8@m*r,q2^$G7lTc@e+pewuk _` \%o|WAi)zPQ :rpNWyA՗b8͘ `~x> c`jS_-YпEzr#ZKO[#X EV͌^H0~\B2r~~yJ&14V/q5<;kaj? 6h 3"6!'%W ך0Wy`!'i@˳x?oh*M? W˶iI.FwЗD7& 9#n94w';WdSNHQ'_,c?tZ]4, 1qyNwd:dP03ǹ0ȳˏSmscL>>6wm;揤:?s fCrh#/j;knnT)\~F1eZoW%^]ґLp*8FRa5"5&mBYYD  bA^{d>fچ)\;E.Ofm ]# jvm=@7 㫱|̖tF2Ɩq pmFNZgc @!N[gUjE-2.eڅ˾Fҁ5HK'hM܄#bdR~pi:Q1IHi3xCY銃ƶ O#D>pH.@ #ƆNX5cgZ{n6Lq-egh|Å0D\b+BMZm0!K ۉ{+O.<IiS><- u1F7һpLWfOD焖/N3C]Peb|i/.@j4EQіi3Ek2::H+k~4a1-įy*wONwG1yN<,#RDhW#NMп%7p;) bZls U Z0=׸H}KX/ r䡑Cj̇sO-Č^8B[@o^w4SdR2 =_e3hOXG=Ɗ'TV=ӱ z<7K14bP5[8-\roE :@a">+1=،tsrOv[?1|3jhkSA2+݆I43vŠX:3dC.)d7Y q*9>%Df#>':+YaMC >ϡp8:s"yY㝲H:?8Fr8W\>"'OC1zf2ƪNR~zI4{<@z=p'9/gGpXƇ.u_9, IƜgٶJf$kDoa&iTX`qJ1g:5g*u}V2CЛ}\KqrB4Uݲ-+ŏ_c87;vn'9`q YdKR4n_IsEg4$'L f+] '}±o?BQVWx+ءU)0JKwBܵ69}Ҽ*/rݔ(}-Y4Z:hahX(0׬# E"jʧ@?YXuhW&Q'EXJvdu]Me qEz)ͤ::4ُtf'/bPnwCG϶C[Ш#g ( 0 HoY^'L^ònxb>/<ʚ#UtBBg.u<$c1$v7n+Ӆ[Ro3pXQbnRܗ8UL#{H'fq# (&ғj]˂ ;2̬gDsLHٶN`YVwfq=@T*A.2dy&lb(-;R MSqJ $hv9&ѧM xyCg `izh{Ccu:bGfQHRLޖ,r1=CH]gx*^oܔ;23r{%^*G(6'[?nj ˍ2]|1)4N ?SQ7pN$yHHuo7a5p@;C `a.l.,err6%py{R~?NL "Φo^K~e$&U+-r¬(wܠWrU58d(_.F|o^KYLp~fxRpz̉'h~o:w#OXO6y+]̗ ZI%ΰ߬ p<w =&K qNcrlVHXTȻDM1u:mDPVP)"ߚT(d](㲥w)D3m*X'az:?T3:e"ADsY/RYWʦdv,2%r6Rߜ);c* ]V ›=so}>TH >+>ȾRh]S3[> \9{f 檍}mȧP+?39 8RDo1cg~ӊ+__;ƴCw',[Ehѡ,0̺EסD=3ԛ%8',w"ӷMjw8ow}+VQyKK-l;"FD'*o_0 s.+ٺO=uWq/KRɷ`2ζCڢEcljG\GPD~JWzڑ] [X{]8ICQ;tE+!i4m .n9MzH͚{eO+ #9$ YZRYJBoP 'D>%\Tc&3<-A}y L8~:Rr8|Uq!I5yB6T'UT] tQyd*HbhHSP s%ŻDž9FA%&cdx>kiV$=[MrLY0l}% S>b_{̥'%gٚN7Enw3JeaR&BEAkWb`!$\ς `_u(pt&3( &*7Fc ]\ Pp@\c;j;!4T;w̼2 o 2MaZ{+Β#0Zz5%pj 识cLAd1;}J_KR#Зm'xxIDFd g%W#$縩BGY8YtF.ydx&VXAki{0~Qs(\Dԥ"²B[]BNq̱4іg@7BbF ޴;G=Q:ԃa5FKvPh)6!ͮWEw@aQ KuE+SfL+`4"cƯ?obKIHl8&aJ"AD6Pzh%F]k56^=lNm+W7-JU1uHؼZ=ߒVϹ 'n 'qc6aG KwKQko o`CH)#fZ,vcc]=g'D`Ʉ f->20Xp0#2EeUg 5B]]8 HY*ٚHXͶ nwfYS+`M΀Qxo;J*"ۓ Y^ՙGQe=4ɐXN6 .֖$6#0h(mqS+)=i v =P &gŸ 'w/fuz5=|R KvG} Ap9M ebП69O Z2*_O'D P.RԢ=jieIsS/aƸrF6N9Kڰ0s݈ $k9䗳J[%\բ-(tIq.U#_9B\]S4/ߔ};_$Nw 'Gq\ȃ'}Z+G¢G{p"-!j6S4>FR+Rڂ}WhN:|fa4SkGѶ0 WDyC/'0@iP=ē? ~j dSҭ#09?\, '`=wv6<"͢ݡ,^ U5uˈ;7DMA^DW;lyGҏ /αMǖ"$/bوxmϐ)X,Dz]'j^gpfVFs(*f'CM>K$+CwRQd2ub-QY E#A'uB!;[ܜ|,OvkBH羮`BCR7 @SW\: 2Fbҥ +\S!/ll(XrS 䕡Qg_,˗=aZ+ se3F"~\k|7WgfT"' Kj.\&8\{?#Tc%>f9n9xtfIAϑݴožS:̾Q o?Ä7W2,\<" = un6wMTZػp\{C-]ğ4GIJmAsQDK7yY^+Ԟ +DbT)f @MUYChMJPI/KKme3SN ԟe}Y}Yd!Q- Uvc\KłSG7*;"8ԇi냐aq?`it Tlv't|RH1hYmR ~Vs#o Vk`z#&ۯ͜uG?0JV݀$?j_`pT @G!c884cDCDxx߃V0F&3Y/p:^~"l k0 8dU8'ݕZޟU}~Tkz{O&Z,d:Xb 6 on^M1%ZJt ֲyV5mtb1Xx?I>h{"S NN2ؕ, QUs3:Q*/+h*n!2;# 4dxoLJ5egqt4|ґD[/4`4[ӑ{Zœ"aWIrXɗ@g&&Q^uoʺC}RmzP]R!+ek?¸9_~:d 2 pgJ:"O[=g\%6T:¥ӱ)2,U{i['1 "sEe`KnP#NR 7M|+ sIL]y<{cҥ|ԕ(S)ڤk9t]^HR/C%3 z'8qϕۣ>[G3P@͙E'K@Ze_gB(PY6z :CMhh1 4 M]Tm#"j[}d$ONf^`O ύ$5$BHݞ?BRO[O[j4df,SC;v $=Mޅ3]ONu3gdXBy47Vzz7TS h(vtKWY|a:igZvBA>M̭ EYLJu.WK6` MJc%ƭ,JөNj-2{!KH(hSE?/jR'#x[]W62AZbң)t[LLF'xv1;bZ zhIJn]&LC})&~͙~O&eB5`A ĿǦ$pg2]j7~((-Kg |\*SsC.8V1kv)@`~a|1C=_F~'2aQ[p n 78뺷4|ZH%Ժơu͒DACWW |FT$W(}%umTƥ9z\D/pH [M*Bs.n(]1YmVzCa &^ϵG((M_WaՁAѡ' uT!RН1^x+wi -푥{$yw: ,3v♥i:uuNԮpO_t:t/y\%1nMmܑؿ'&֡y5o3 W+faBt6&4> y~A * ŐfX`uF@q*^/G1M>FZ[' RcfX 2rND->a^سπ6S+!Dor~|Ix^}پ{Z5!E&_a2Mx[~s/f}0e>`sK-B3 ,LwemEx3H*7ūc-Xj,_Zt䘩6o!d[ ̝^oռLFzUp ^f;ċ[8 dYGvn@֫Y1r{$~Ɲ*+Zu5ñ}twSyCUh&^ vH;; #fu l> IٚM(O%R^T?sfxA ( c3^ 7r2։j tH(cEMI{I[j.Y(IUI G:8'kA .bؕIKHmk-K3oN,"M&n[w#avPI蒩-kt8d6kǪF&E|[\F-if{MF2cb ^d9mR%WEَN:72MʔW 0r$kV#V q2!NxW }C~7Jv9 >n=s};#dX_K6?CZFټ`A18)>$5}(7ߟL$(45Q$—Y ]HPSޝVf.=?:V-ѱ!Vsidz~kZmPXk_ Q2˜uUs :78Њ)&_gS,z߷gɀq?F2#uS` lBA̱ n#!nBr0_6 DN%-C5Jxۀφct] Xcn0WM` Do?66'7 mຄ`^6d 矯~}|$PH|{z'ׇ0vbһVٰj뾒gzW_BqiCҭ u٦֍8b6߆ynxF ?,8sI}'<[ڀʹQp۾@{!x-ߺ1t?× ?=e<;ƙVn+`f㶆Z`AJܸ[׻ac[11(:waT2ڷdEwy&rxPJb>w0t?s+J&fdC4yC`P$XlHy 4z432`E8Ź-f6_+SPI#K*JYWݣi)cb7!-^o^:\k F2Kl*IqALXrH(( ,2'8-X^Yh`4/v:4ſsȇ*ޚcZAL1/P|Tm5Dܾa/д?GA2šN S8l 5A =s^5\٧m=R} EvjxZK6OL$cP?PjK1Xeճ홨S>S^n[ ?rYmh϶ DZ*Ӄrr.W !׃^߷ybznw_2JMFz΁3Z&}w )ΎUuP}?&Q[R* ><8];W'Mu',b7 >ͨI%"UC>'f_1XJ>׬tqK zݏȣgKo%D8b*0Z=VJ XưA_r\^OM781\=")6^xvyCu6~ή٨5X1TnZ}mb؟* >%gd$xnfߨim40ZE<(&4[A4>Z$54l/0ș(/o]^43CrH ye%2!ƚ.\$9gqm];T.sL}6IvҸd"# isdtBy0GÛ80I7 c# [#cjTZ@ )4EbOt-컂4ghXRS$UK.9mZZ_/\&0viu+/"Ԁq4kV.[:'CKd뗶iNL2݁y[H9cZxC4?jY.2R7 ٔ3^O [85 .Szb4ɢI0 Q!O5SZd ]5*iȆ'/zPIM 27A/,HwcoGջJk wb Z7 zvĒ!n-PnT\Fo$5#EFÒvՍR+mk؀fT"wW[jJ]0V@I6Eh&Eg HJM\P ?Bc41qQ)GJ,#NxUR)ÿfk~U2U>t5.nwD`ۘXyEn|LՔ'1y -! ͰI`a4)ÓUf(Vv͛KjN" {3ϫL׳B>n/b7llVcSNR7@kԚ/-NmZ(exw䖵QO}]0t >V5!#tz`/o;rs7!*_6`\Z|CNkxSÞAI퀜g^e/ !OzW}K.][R&mo$,<%'4JWtR"51h@ԛjdSzψh]0*nyn{b8';mH޻]0}Mryl܃xP м+Dz Vyݲ&€cqjSPbg@cM.0bg^h/,[31V<ݿx}fvn{TZD:zlW"Su,q5_A ۯem_nܑ3YVbTG @aŀX18&_{=e$s ԟ-@!",zl'(ڠ;g\d9 +Hs!=0lUHqb1ǵy >Aic5r~tdpTlyUxC#.x́A+ }>].l\ .Е%X sqJz %nz6@X-Ѳ 34o06GX{FW,Lg!2-_yC9yW_)Ymcr۽I&dm;KF !kfv+\ZIԃF ݇߹k_BxI/fJp^2=X:ϭL;Fx0e#ur? (_1VѾ45gTGީc?{;@ 8 KNۨjJa8s-fȲf"hw o`Zt[VV}&W-a vܴJ-wMpQqŏCy^F%vE)t;^P9 갘fh]zcFF=˄뎽gx&ne+_m쁮NyK7Qڀ LL<ply+UkIY /o%-pTRr9C\'[V T:@+kP!r$Y 8m,entĸ}lCwu5k nѼLj`_;e۴+2Cל}ݨ`>-zAB66P,k\@]7 hy٣Dza߅CFG"1Orf.5ִ u-V1AJ'ٹ ekOYN.P oujagk Qdk^49ʟph=vnO,Wx|Im?pICiFt˚,[--m0ӌsD5;LT?ٔ=n؟Hߜ5=ȼ-߾Q=:>80.QZZlXc=/| z|8 sHG[oli! [ʫFn_ #ʤ~Ի2\H.#5"U[~cG8{ 4L=yQ~[j8̔d,X^ rt&"y+m*{ 1[ֵசXVQ¾V_Ҷ: Dp-Ҏj*|uΐ䗕/"JΙ2*K6YEV͔)q ʎ:2TS`s!W PwVK*yP5ٻ)as謥nG^7N*6Y\E @qae6ʋԾWkxt.f3DF A/aqn 6i2^\[rBy rDr?PF|3NJ~Ш,%LaEgT_4td4#y4y2[֕a@6j $+f'vɖTj:6Pز+/[ߊß E'R[h= GN^Z 6:>O6[Z]̜[LhD{j#ܲ(#GKJGœ|-CB8+Vs[gǵD*Ku{Kѣf+[v/CJnrjoxD*UvZ3\zk!:k3Di>D:WT}r8+zv*O]Ws0iVnTA6f!U-B0qҧ{fX>pS`.E|C?3lJ'pǁns_3zb@]Ʊbf^{f"^(fJYrTOAI6I39 D/PQ#]JѶ4R7=G5SlPI-f%WAif 4>(i@{ 7چUT9\0UUY$3L #y% {聽׶Z!O !Q좑[̽y-~z1/"h†U7*h!{wYfA|'E-qSʃ.ؼ~8T=;V# \EhBŇ~-p:LLHucR.dUt ,WG#srKi-Ljq#ƛN$F6AL2,~̚c'ES=Ќew:)ſC%YvEu h,JF6a];{ N߬:/_ 1_ 3'wF@$U/g9.^&+Ф@뾰a{%vdiV PwO[EH31owbP!9mJY/AN6E/X:N ; yžJ$Lyaf" 1cDLg?L,\֕-L8Axdd؟'!" t@Wl퉍BB!FiE&jP ]ZВQe"k6R'3D0.u .J6\޿(y yݿlݭtM1\uuu87#惁9Z_U5]!LGTJJ{&~kD?#il>>ȉ/K{ O"35yPۈ??HAOm[^!cG.ko|:"”ހ a.ّjw_w03/v SaWUÂ=|}UN,zl<gB^b z_XXur=#)é9pV0ߘfHWKv@57*cM+5#ݞ,Xh!WN@1ՋZ^эw][;Mmm6:nPT .ڸFGRmxdRPh@gpGZk)"/+}JCE-?}Wx45o3R"^Iœ6&MTs6 q^OX/>,ߡ;DTPC# %H&/-ص,\ ؎‚ 3zE-+ Ϣh:*NS.x%4/#"_ /d- /{[#^c=?P dјl<!$;AK+dY hR0ks}aB3o@+ëAg gVY F<>˓!߱\5gQuwRz\MdxlߴzWzU2 q~zh]#MB%&U6NvGwtVI+%ޫ'kcW\N ]`H{ɅI5L9:HЫBzZQYN͹6-J>eCP :D4ᬓ?\B ǐY7W"DxGjhB)h#Ø[ j](FAW0fCӽ(DNF㢀F`HStԇ#`TnM8opT ({axz=a/@"X^蠑(A hW1bX"*5.PD\伸@o_o!ە,ϒ*S={㚷kOۊ?׋`ULƀ{ǃKIjLE.ڹK#t+HK]YW %e] >hOn8C C~'oޘ,:&i^z%(.&/ʄ.k<2J%M毬C/լf*Xa<4RyFT0)syJ]X)q!2c#(wn+GҫO[~8N*BF$9Bs9h,ϒ`#heo,r6>(|Ð2ǧ\ţ+ڎ*Iyˡa=Dz: ,Q}%Ox&; b)οJR?G._  V5SmP]Cj) "8 ,0obcf-1}]}e`(1)Hhok$әumyj9Ɇ-1̓KDgGE/iZSaJ>\]4S))sZ}r~Ǣa~S,O'NeKaUuGPEG 3V k/Ε. K MpbR*Z{t``[Ev'Z"УK$` glD66 zW3 e@!BW#Cႅ;&kIfBa3R/5HHI翻&gVkF3l:V"F曌 @D#?rs־ w'BO_~d)J7q3OA5} (1LXv.Ǣ7z|9ֻ)d2c>U+j7JYO*v6#o|B/LK@'W>,L**Pm*̑x}>e{6{I@xӵjכ0p``HFTKN頤̓ۗff 4 kV6u @5ltmFy qn[)Tlq'Uͱ TU%@_~njrK푏2NAlL\T`)*%c6W%6 4U~PHL|uJ/L߹7.|yqI"(_Tc+rjC:걳H&7`@b̋}* q/a6̃ ~hOZr%gnWSM %4K0+eіMJgVhցlV] [\-Ů7E;{_Ôm6zsU;~}hd^kpd:\p 1aax^cV, ?rš5NnJ?4`1:gKųxc6iR͇w\Da4E' #Hf 9А$w'(<޵w g#Y_uPyW;t% pw>FvQĩ/dHzT5-dpR^ Ys(QEI_u ZFMߤ5 n1LX7s\57!XhG03jicC_-=EK9r0U98腱f'՟w=otcd߄u3Dڢ[wX^;l $[^YƱp~vmp2f'A>\a5l%hUi!l ЙlY{wG+oB.p,l9IVIrzj2fٞ*Ba!+W>aX2(1>Jkv^Y.ĔjXOni1#N&rV,$MDk"S7񲵜0s1²l{.-(+ 㞧[9=6Qvc4ʤNjE@Jehaߘ2HY`{<|G.qC@;Y{ hA]g hc p(nlt3ZNQ)7GlFMv>ySi(͈O^vu.*`ЈHLE1'HSivU}bb?g|C~M ]mi64RyrOIo81l۝>U;Q`RD3EM,1㏘I(֪w$pH vX2¥n=Yy3FLât zWi¨`U|Dί8.^?'Ul y>o!8'⛍0SW !&'E~FANaJTEM,U@P<S,5d^ f`R) %pӺCl%~ |­v'B,s p=vĠ>9oaI+(n}/ecSsk_oعr}yٟ[5?$\Tyцڣ=yVGOl` ^eCi<]){*m͵u݂_Zї%מNvpgnv# ,8ldole#F޿}nCN]%[w1V0Oq[Z { 8KM"ѣF]R;W5?ԈӜbZ y&w6k ^'x@D[Q\ǨM'8G#11|g+W?G;J J3h~rjPݾ2<|WjJ+\o'vYu !vdb(v>;a6Θ؏Jk3dgwST! An =1 B!x B9GV8eĒ,hn%e$+D tJ $LKlEfp~8E?dN{PGdeci>aZ~ {eDrGHA56#SY}sPԠ+ȎE[ -lc4@"A#6`撧msŭ,@Y8?Iw<i|w6*ePea$_gN}>NmnUa׊´Nl 0x4*w'2 x6o #ܥr/:t9gMcRsq=$=_'_ZxTB$ uy.YX,EbD]DQ׽-GrEW&Z$tc~Tot (G@a:f\4|_-oVKaxJf)+k9+} wXxe$:In;=*6IC߀Y%j\I5d?]:0c$XFH4PI@m@QF6.rLHL;% KC2W@OG Bځ>[@ ܱ8 8YdAtja+4)g+UzWd\Dg958oŇKz}'-wԄ^M qYyv<084MqΊ%¥3\,Yi^Á b-(tĒis߲ɗp ?y>Coۋ;/[:BC7o% `D`)^OsJ#TJEN@8M7p 7/|#h3դ`.3DdRLUK+{iX_ޮAж J%M U|(K uJ5zUbQvLItL۠&-JfBsnL\Dέ֒uǻܯdHH&E .Ƭ=X}ͱhmd# ୢm}@Գ(*U+W|RpR(3En]p"@]9M@>;y.D"u=FݬIfXӫ! 7?"ͱb"zcHیT %lxv\Qpִ` FU[[Y7?21-uH|d]S+ =fՙϺ89 ]=\M=;*3EGke*se҇)l@YRY D\j);ZD&^*]G8@ïaldY$ caPSc BF}(>Ȳzt!pe]I ogudMis #ek|F&?k%O2Cd)lm7;A?W},M2 Y ja?s4ҫik SjRC7_ F>y viE~lV# 弍n[!lrgQ;K0;k u^s;zy_2BVeu>Gw-nnGq& 8qx9[M&vȻpRӕè:H87t?xdzC,9먎78%aﻤ[yMBOƺylS6{98axE+71pUa<zTF unB1ؓVCPQ20:}2&T[?.$S٫]+kdT$ڥHk>@`4ƿYy7>H 8,b{u&to c[| wHxh[<_ab9нRF+1D`eaqW$i1EC6 ߵӎ}Րi16}!5?TQaB+n}rJ2;ojL=wpB!g^({n1$ׇt`q{דm[YH({i}?cP2! C Ҟœe{Hja26xm**+KrkWb +`K *+X? Є*5=Hs0񈈈Xa溶 \Y}T7?W\  AcLCQ; * t427˹*x7K% u#v^yk C*|fS-,0݉m F;{6jχ9qny[17vv'c[UBv 9I|OnSvxv$C uε:@9qw&BR- Dٍƍz .WI"MSMI&RQk`FwuZ֦}*̏>U+QhfNz_*}}t.60i٦[U}%o3&c3x<̾pt*Lݛ͞g=l:"=vZ"N$7Uc(ƧC=؞5Vsz1YE#[6b,O]( } [!9ڳnjn w|X"E l>~1 6ш.Nϴ!>sm)`yn-DS.w3` * %IDE)*AP:m ~t"qPݻ2huMW%׸ =McX&VҼ-<3qIcORmﱎ[,~J* ɵ212E0<҇p;u޵9,8/6~&o^Ȭ(jqV%AA)W߳aOڻ*kqhVB}#w:~RlwVp^ IS m(ڏæկInޑ!b+Gr,"gEU٣~#9nJh"x )JHA^Kyź( Z|aDG +dX$bs=|8M^Vr'n$ߌĸ:6Z8@%GI-boYҶlw C[1f{ xԭ3KK(AjV,tVqG(0j(ЁmELHaצguރC}?}Lu5Xx4;8IjLѷzzK4 NŤeѥT۱GSa1*rӹFSG>{ ǀBB)#DQ q@0SO^k1U4<9LNm]%7"dAC.&rnRnd擿[d^AU[^0 1bK/}g/2 @-rH)7:@cOU91,J7pbQ\"#bpOBC>ddsRET 9hmv9UxTN\'.4,;Z׷8Wƌ[=qe{Ҷ8ZxH@; .B8%%MhWaܘ"I& )(g)L(;ټY3ٯHwP=ŝqr"h3| N)8ܣտKBA&[}UmncPQs5nӂSGd>|Ѕxg/cC;X_osa*֖hS`NdApbIi?C(O9\({c$ܳb؜@4AuV`' &-/r I*IxF|W{NH]ZAsI ,%}3 I^WY$ * f$~eAOܱ\S|#, UT8o>S"4Gw?!`[\ @\>^qN^f-~e*Nr?}SIM.o63\ND]Lt:RZ7t z䐀 SY#`0TqGD#6Ro0!@384st !b.s; &~gdGp~,x!b|pFӸM+f>#n ՁϨ,Ц#eoCɳߜ Ki韹o4_tF; :=YJXVon|FYayP#YVڴyQ+-ZѰMS,tOvL6^ַ)5@g5\ߡ4mM vp~f; sk O90isu:m( ǟ@sf-Jbo}MgWGD+518O`w;0@*3kzxyܬ]J `sFoW}ܛJg\K#`K`9nqm2p/􎒗;%UN'-{ 2OϿFh=pa&| y5k5ivNo0঳hCbGs,!}e=K'-b.ӝ%k" lO?=P!tR1\PoQӳ`S15?ou`X5ƐR&bHpHÀc ^"z{U  0Z9Y"Dx#1`̇nkEGj^ R&y,ajxR8uCE?꬜_.{D¡uii]%cngy 5H-!?.'AA-c= ܪ\FgK`۾HzH>֥̐YOc\ԉ #dkn\*'ܓZR'θ'(7Ir6(v)Z q/ 9 T 2ijn9w 4_R[Fx|О 68Õg)2k^5 .6ۊ#AiҢNpB꤅&5sQѐG݌R6 OBDAg\JSOuM h/nZ _p>9\= t.8Hg& /,LqUj1m1  ffEi X$MX2⑄ Z~q&F_8Iˤ<2 ~zwS z[-;Yn?43KdGPLCS414j :e\m9yQ,'VHU>QfpW]4SZ/2QZ'u.#-;[UptT=pqWB:} b|CQZEl?ehm&dn#?+qZ 4B]Om/بd(qd,*+HR^ _F=ir%0[ O2> µ4qP0^).p8CMS}gB3mzn0F)~9nzd*O틲:ON/92+H!#δ4 e/Na25MN CDJd꧆Mv-*DL Q\4K7Q촥',\ޡyGvu-6HKG0nIIj6(kp[B:6:pN+hi{%߽Fo}z 0>vI(_aS(2%fFZ8ofD@/'ju6$N#B[`h+At#c/\!{_iSe*[o(yjN&:i( X Cgp!4^L֕r 9ZP@(n3 Z\< ѽ*^-mj?Y$gḧ8b;0,\G싫l3\ZkO""_umRd=bֹN*꼟;~O F,q5_H,ETšn5Fʙ3m:|<*Y1>p/kSTAUjt:҃gq7q\IY57gç2]$e RC#cOPpIڗ pRDAc*FN~8h q3!cMeyimؤF]!!*$ժB`D{d*"Ёx_ŀZc2X: gD`k~$a=é &ZGϩU ĬRԽ*&?;b29\]`f[EqșBߚz(|a3cS|bWm{BҀYHkZEDRVN`FRPJ"gemEW4U(z&if{^اJvSE$!, ##N^s?ᔵSLjDG} I*_G )#n3gg+w<0Ӓ9@mL(6{&0=HuAC#uVvcn[*tutU}]R|{8G֣0,?,ح /9D q'6z4ʲ;a`̍~eO 7M|yy F 1}Ƞl r8C<˴hXqbKJgxȔlŨzgW(g*Ȩպm_ddJE6mIeu `mP9Cm/JQ4'Vdmn`L"&Naw;Eg8`L"F̡_n\~l#vW/e3E Fx x"NX`)% bޕTw~B!gYVpun)M&^o4\*ż;)>9}eĻ7֋ft8'oh\ucT2"f ìXP秿 Z1_n* PF^T帒 t Mf%u0oZ&l8:Q!X^n6(iQPZ} 4c5t#?_\.5mn ֛ Ke$ Q&\>GeDN 87]L^xG"ЗS}>HQm[FUI{mQ1ª rbny))5s%1G PPFF;Iۓ-)P=eG;mDʔa.U<\cn1NQY&P$6"8mw_I}*3*) 1EdR0[]H+" zUivnPkGVB`?Vs] A޹(sg 伔mמ;GqCX$J\ }. *B$@dl5T*q26jI0hl:fR$jULS)\[v)b x\m翟Z] <'ħ*^|S9gUY ^^9B!7@P逄em uY-qe¤/)շrTq6ыS6ҩN;R۸dpΒvdG(;aC8E /}D;Ke}RXb涘eQ&m}QHM ,_5a3N2%RASw4TdW@ ۥam >ZLŘB3X1}q[}M?ڮaI#q*W:3H=Z{"ʕ,"hhor1/]HQ.;d0eq>5J_,/*`6/FQ Ή9:r0ᲮGUԂ $ J}'IG*QBJYSɯgnsc z?)rx3x:z[Gyǒ>|a+$|֘nF9\nPY,=h/*Ng.7t~=2ǽy{i6%6EW[^ gacEE.2t_ ~H!>GFQ L ɲEmt }2ѷ@I6t>0x>$ U ]9\mlG@j * xJLO+7_c#zض#/&Uf dUL_z$h)@7v}@g}-9=O>-dQ&ϋ @[?OݕF ^\M8ٺ(ռE}Y/¯+1ڔ;(!7¥M^\ wgg t̻|Yd~:xQx:Y LzC9LoѧqyHz 討_@ j(`I|5PBQB|1σ6At:&{SЭqĔwS/IԦDe8Fx**)!\w˔mM׊9`X:WrUhʴ S% v!?vy"bFxVD1WC@}:y' /z3FCF9F-7u#[nD :2kS:Ia ڇ` Y)dM N]1'g٨#,|S_ގ;ֈdQ|ķ~r!.֏6DeYxtrq${:z!Kx 2*96J{u)``#!87~/PE/cI ,l-ɨ+Q糱8Q> ICi A% 9Ʊw05ï@Ȑj26. ͧca}@5|#ywY-\ |:IՇ۪)4=a,}d[DlM @KM "L:q8$旲TX/Ψ`鞘kۭBDD:`qÜҭ&4n]=i|p,Wx~ uՂ(h}*(9>cX7X:;Tĥ5B7 Hy}5,m|Q\8w'}7N6j݋j{s1su,*p_n^^q}̴1!b{ 7E)\2X?r֑09'wV<,݀LWW9Iӏ`+{^'yaB F{mX{9_]X5?!3T\CR75uF:s+Q6TW$H*tMAKřn`s%@[4l<nUX3HJgzJ5['^vʬ&Egᕟj(|<}ϦL) =S4)B)ڻ=fc>ޡW^G?nݰK} yt2s?puK k{Ǡ A]M.aݶ %0p YX_3 RL afǤnTdvI[\O,ʙ9Δ-횓,+,wDO+Dò OD]YEm9qs3+a^uBfnƫBXaҹC 3.Np=v奃oK߉Tݒ;YL>m}#Ȭ?G:y]K${ 1=4LJ@V~*1#a0;Qg/J%ɤ"-[m/#h9/].IW WB^~u#8J-m9J`^3tG+AJRK1_Rioo C; nZ"")i+X(PgiJ]v+x-DC|GUٱC,wW?k η02v߫K U曊^덥4R"Dap$}_v #TmxJI#rx++Mݫ1c㡍r'Qnl3L%1Q+9Xq9?Hlvd?Ƴog!&Ndڕ}Ul\ޯF. -)&m O|)JԄ6&>s9i17t}h2K߫xQIkYubQCBȐvU6Qcz%(3M:^ WMߖݗ[1]5̄71:Ӣc6~evn&vX؏ԿS>ZSlrK|ja^t? @’QC-q,3d8{ Ek1 tEWەhoQ ΢^jÏ7 л~x0PwӇog/U$1#)ny}(A^ o4 Q1J@a-TGs U!?ZNnbQ_Z;NvMa>&b)]Fm}<_ɈgD'n⭹W~Rva%Vй973#S!e!Pv5ѸD"~`uC 5H@¦ؑ LlF 3RˡTnڱD =Ȕڃv  IRuZ{r硙&DBt~,C~Ŕ?7p >NaQO:5w>ZÍ]dм,J') *Qk1ћ4=$@2& Zo/s;p]/}Yl=)ӳqg-BD6seQTn inqrw;% n#:ʁ䒻X1!ޗ;WPO7,0GVIrGzQ "hžN]TsB%7(K.՚CՎm O nDj>ߌnuW.8i=4[P n%A@8CY32vqO 9uJzf)b\E_*{XƲH &~8D͂6oٵۃ7EzuU3QN{Ⲏ1[qqg<֖ ۣ7CԾ-gzKBqĥJT5Xc \Ĉ|; ֿ3ޞ"yLwJ\VrDG-&֛Y; GrGdž"q74Ыb+~j\S} WcZw4yWd*@6U$mJXK-:$fi0Sh,'"~Ck]:vXاN۬qkwuMæ bFx}+hBmoУ*w!đx`f/NNg[WePvݷ_q&XG<ҷw\!(M$At oMHA'9YZ~%}иx-/'%K1S`>P >E0T"u.ϒS4q?~!Ҭq.^(Xr{$07oke*˖W̠Vq80milP48E<䤦*w`گxv(Q$g&bq|O4?4kau, ۬x棩5M"ʒPkԶa~6U[L- Oe@ʄyhIb >",'Vި'صL-`Q+tE_8\k~P!+iկ6oHa m}R)`Jf}UK?އ"뢁ԕp2Z${*u!|t0.?+#%~̰ eV-5t-@7Y Mԁ~Df\dW+TսӅ*/{5gsAN$ʸf8mLHpŹKq 8DcU:б@B<Z5&pdzme#I$)+ U IZNKوJ^w{*wpRq~@"}F P(UcUgs" >=PJpK7p^HEVNJ(눪p:A +I\Gz_caH@]5tDIRbDu [D)u@*u X vrqQe7mI.qI+1h/ 0zǝh} Ig b㼤MU(z ZZijH:Ap.[%lVPNq%-/E tpG_d}z> 9r(Z \);m*v-6lB#WX9tQ>ȩ Nϛ]5ILZ Y,{˸l AlRt,n4Ѿ9KJ٧}g2c4Aݓ&?T㥁LF.9?^ҚABXrJ+|R8?@qH}з~uc~u t T-XԞǙ;3s)6,+ea`L%KlպAN]exfȱ5˘8.@y<|(mON#+ya, Ahf%E49243^Ab=uD |.+'>WoSK! H[p?'/|R6G{k?n_p AЎ4myKaI ^G־Yu-Ijma- mt*@㞙) ܵ{WO\L~K.-jA* |S'.X9ćCc\P\/ϫ-gWLǠ!랙b?+P^VJCX%]3ørn^VhݞFUI(6#;+gZuՊ:@.ҜWC~oܦTwD[JxLBArm--GER:}.RYϫF`a#lm1}k!qR %ykUp*$ŀ̙Xx.bg;0s`XѥˬY;l&D[KS>,N@*'cvjC  >E1O7.HU8_~NG z;3YԴ;9xm pU`W/![Q?S+|P)沀`k=E3N?a!&'D .U%I-VvG_1GB]4ӽi]KT *,!.b KODҍ:u g$5l{. JyȶyjGRsJ_R Óx ~lӊtg!Ӻx`%A7=TW"_3Ĥwr^U!YP y;TqPԊ(K ZGrn3l!zimIV7h^9_? N F;|6`<۲.Zi ʍ:ĘM lz@$ ?-AسXkePn}Ii\lI (^ᥓ8.8k!܇)4S֛7¤pm CQ s1 htTùe2b <6W#3ҔU༳p-cn.֖*dCZ6:Ȏ odZ*85x=~2NAǏˈQfvlsCoDjnƷ^eO'i ] |'.ONSЬjs]۰X͓%@_Z"qQCycM5b:tk譏A+Cc]o<^zXU=B%xqW@Q"ʫCXss~D SuϠF/qNپkoPI&gPrN\@<AVS?ċ79BD&Yq"ҾvXxhϳ'~%t;4y#n;C*hse Do@F"ުuM6MqXYDż"*P ;,.kҺ2FMU~uULO9XJ ƿk3>68j1#T# b஗oZ8 m\uM||)i0'F,Vrt=4MxcǀQ]e-ō@`vłkn)6)0-=YpFUw`x!?qŵR`ۅdFs>|'_>aCs3󌻍C ~J>1r᫆ a3~h&B3J홌u"k"p8Edeϻh]"lu*1RT;i+J!m)ะtQߟMϠc ?)|G4Oe!-1ɳxՈ Ȉ5WDx|AMh K]>i+Ƈp]56?PEdB/&.\9LX0S_T4oswD}ZP)tVw$|!M;LdsIB/qI1Ufգ^x%#L6?(.JmyS `L(ކGYhdM_<7n=AR[tAY,pI]/tz?ˋX4o!G6ɿ8a]W?hGİ[x(2N96Hz,°_!@(F6x;SS p s#Gy.*<&qfq҆dHDzͯh9n"k(s$JX5I=Β47\]]0 ?ŢDgT· zSi_;R%[  i7һ'nk^<͐ {0_ɞ}'!S z7+%bA:[75n^jaP"^L /BuKQB*5rlIkOꙤv?ܱxPvZXp5>勛@9y(YUQ%|tZ ݽ$H@2ān"t#mڤmzNÃ?ЗO&ho+$ÀڈJ Fp(%ab^eK)q|Ñp-㦈FH6$G|Zs"! 7pi^pxf1A{.pW?fPMb_J cz&wN|$[}䘜m ߧg@|o; @@dmߺ젍3 N;{ZCI[$a_@vxM1`89{1&K7ǖL7~m_h>i5mVx:;iNN4\7ZLjy7oczHrb0޿|A}4=D^ie*mX% ԬU_! 2'[e*|x\o`/\JJ*]4˝T8}ƀ- ȏ@v*nK; IMfV%?Z Y  FuQ,7 ~Ҫ7%o7((Tpuzc:0*'NN$-%gx;ۮb2*EDDq!U51A ?E'7v=W"J7s*h?{bꅀ9撹&VaFeHS䷍SsTGn-{ll|Snrwa @K~)["Spj૑yoJvNVkl'䎐IZ|7 tqWi2z,P7v$EݰU vtz3ilssTSV̘2LͷlA@M)ToX4kMp'eO%ss {^.`a9FE?5pHO+Psi lUmo,dSA||5t˛°Wv dm.`.ss\:- =}bfx,ʭx=v%amH)jp8tL[]7m|nx?RM xJ'f*>yH!a`L3OVYP$ Pڻ_)URmv!? PE'f-c ~_'^[ -ƶ.~3ƍMݷC UnUmS0պ Jλ~5P<G)VJVVG* UU2,htu9`*J[W,ڮj, 0™l]Nb OƮj06s AX(3X=Y%ʉxc-1]uۄ\ blvoU wPUt\@!'Z1Fݡ"0IjvԌ ц҆+ MV<8޻J=Y{I67lAr@AI:Mb;}[\ǰ8_ͱࠥ-Y+"l-ݼx mXG }N~ULMe-"3U Mx,U/V,N֜w*;)e54z.TpqB.F|bke vED0A8{%juxҡd4\b|bB.Sڰ)`P`Z1:oĥzn{7,z ~t7'V`ĈV꾙\st%+:' [jk 4Ĩg <2[yca jl㬂4a^ӊN3mvw7 ]ŊMZT0 F[ >V4 ;'Y5 W.&Zxt)u]O8A(E룂#N%C!#R>}~"j=wT;έD (sg"6o'A7P}oKUBq bv/$j#0(jopxeH#$& FP<'SÆ7W*hF٥ۂ m|ZK>8*%߀K +6B v 'Dk1ć+.Me K>RTy;dZin~*#XR?0'c/L߯v3L%(8zsoZ:.y4GIMT,LvhpJ}%HOyz6ZhxH@+rD[ug'G8}O2.#`*ӡ?z\w!OG{e5}Dh? $>U-N փf! MTpޫ9sڄuZMpwߌrQE_~PyA|g)oYR$r,5؟=A%Ӕ.e r rm#'`Ir GFҍ%v "@X@>Zy<▄Pΰhjt [>v{$N(nu'-DjHsa쐦#U^xc) 0@3cceOC X1y,}H$UV$ k?Q7*;~7j1 Dz♲h.554HV}ǹ"lfi'm\>@]p)q =f[4r6ˈ#`E"\gN[7m adD r8ɴRO9a}p>Jt+ψMGД^UA!}Նw>`d_T1MN KQ޾Xjݾ+b PpM_us5d&'@ צ<mB=ÔihPHص^QwܩB`k%M~& ." z2; 5Mˋ@fR] ShUWq*@^-MY \9[ξ4mA-X@ >EZYX TS~٣/-ҫBJ]K;j tlE5JV)QȜ6^J(ŜkN}_PX)M |XU`.?v+' Lg)LRm/e-bXEaG ]"㯯 Y oO+d>4/˵60Y& e4͂LlϘkVOx`=Nr黃ƹ9Wgΰ` \ǀI ;* ZB46;3H%c_7uY~WbF c?䢖1 B-XYª7 `&,^ Ηp4-}Ѫf-SPMɴ2rNj Z-Yk}}l`VF$!2V3ކyJ]7yߊXeBU }p/F %Dl=X?&(M.r-Q:x?7xb WF:`Wgj4Mi|!FXK;CԖ~]C3S=ْJ=o$70(4J@p AĉvS 4IlR|7RcDÓ.AIL01us\ktNC BV^N~z#1lK[pƑ΄}F]W*§':, m gn;%8't00}2by%o\Z i,4ϓ}{ kzˀ:*| tYdO+s#Y:GJx:ֳ _j=,DnJrMa[I^\l1m9xR~) ~*`#XPcT40*EaR~TytmNhYb,y@̄\hdSU;E|[lܝ[`+ĐIvʠ#J>QC,ԧ|Hjb Mޘfmܩpءޠ=Пk((@R[-劉C+ج)En(ݡA;1[q&6=N- r2^ukx2Y}\;ZlLМv3i"G/v@)qL6PT $V#W͓)y0ЕY"MsA|fгa͟]UJIB$#IrO?v3A IeƜw4OoH`aԣ?;:O{(,>wL8Ū~ 3]Ӆԉߙ:P1 }.Otpma*ǢPjҮ"3w>~VMj㭩0Qdb?OCsb^ϯ6ec+|=8aM,'i6ZʕQΤ)n9Ftgu{:飭h-:-G@2&tӱV3+ A< z ^LVza, 2Ԭ7 ~$Xfr57 g dKW>a?" .~Iت`@ߒu#@:~ }hA0P, .] NzQE#4b̠|sT%ųl˜զÓy`r/HUBa$-iDd׳JEq\l5ӆ#lc BVFAqPY`"HL ]kB[ uWj8 l4oKX~HQk0:UC?YsAjLHb!4z5 iQ_\!ɘ(|K41 I 2 SmW=IW{U%][ĵ>nnU x0o ΋ l1(0Fx@nE>%0LJ6L/ h n.t$)SA%&W?" ((M؝ZDq4;mh+P>ϛJdڵjމ#&?l; eRAQ*r,9O"3Ff#ReSVT r_v)^|sAmG6VwW8B8N|2Ӥ>ިHi _6T̍7Q޶UU2m|(@zx"+/OׁϞՋusI@ &îE*Wd#)׼(JZ) zk`CˏtXU;hm#6=Qaf};Ǿ\ '&R8׏$خPWgCAp!Y Ji@/s6O!N9oG.{Kf^`Jޓ>M״{`bd|-`2`̩EŢ})6 𚅠k޾Le4*voul)qB>gS ePVD<8qQJF@mD( hzИzJ rE //wͥHG f2r)`]x)@">嬄ܷ5i?y?}Xu 1 UDpF={t=Lzp k]o\jGj?\y43|'Bsy^Crq38ybܻN8EwG wKC"Lė)K7\˯6m*R&EW8hhο/{L0J E<~WWzlk}'oGZ <hˁ=R›Z]YZ?7^;i?@:[ gԐ$vb&Bӱ"WeSe{3fYJZV s˳ko&sAjgM x1ݭ:T4\!poF@T5)ah|?pk Iji&${ޗ+ OVW"K~G_2sO9/1%(n~q,:@(Xs+]ΡbkyZq2' GvQlC Y+ΉnP],λ-j x5SL՞|82%z ٸRCTN_ѧ~grRt̥̏++0:j966+C_bA|I#'U}uN&BQz|޳@|dXbjy_|7f1mcB岗P^{+mg?I6' AC15|b@1@l_-+`3k44c`d >?%U>&ZiUjbyF:$_y*8}Lś@mL+2G 'irq*p/ɔ #Wy `\Ӝʔ9Jjz71J` P,ݥ鍇蜥|^WoMй31觟nuш5˄:ܒ$Y Mxm2 7jPOɑ(g-m,GA!3AlDKd+qO;0RUnxLԴ!gHՂłlSIVܢ1#C3hj=[+^C~RD+#Բ,y#_vKm9V]݌\gmkzYTC|m-pDQuwZ\ ˊޜba=@C6gq:;H՘twA傕t/fm:M>85Ձ<N zg(#yBrZ=7 5MK 0{ sZ4xZڏهM;g_ov{^HHVsǕ%1 'Σ n!1+`7Lq8 rƼn+m]<HGgU` I'bAI}44lmPXE/רv+_4ڃdw,qYC Ϥ0ڷS)ȼ`1x5-e_VmE(,NjA |NZ";4#}Rί4#nU9]]jMd~-8)P~aSNU ޡWLt.Y6$&xj<A,~>H[-Gץp];yZNq'o}3ZduE,_d6 Ai_pb|{[![\1 wi3iiU.cA ~"P8_) 0vڨ\LPWɂ;i~ֶ[q<{mє hq!l{ɧ3'~i|O47xn잋0B%{,"#E*0qS/ uuܭD}mb UGLhcr8N*͸*1&Ch x䡗ҟ 8";}o_d'J==:#@ `@"זּs|/>ލ4ɧ2Δ6Hrh/.G tLb])oqq X}vmǍY nwR̿B)缄qL<%;O".KCp{)k-XA$sImwTߤB="t\ /q)WpY(H$TN<㎿ȍaX߳ [_Z\6֊Э427?vaHla'䰨RJ:Ls˪RN)Ri]?9O+{)g#tww>9=}B34Hv,H㛯ާ|BLQQa#kNb+KvJ@N@M RcYV1.wZ ܷ19p_Mf~AՄQ~n>ioX5BTNLfA)Cњk?M _;,R|0wgc&9tvG5ژmJqill5#e$rڮf0NLLAgp>:L q v̆^0w$rC z&zڟB !df?JdDn`jrb^ Nt@apHKԣ!w**T:Һ.AueoSE YHҧTmS`ea9&[Pf\1217_4c/ 3R}c ?) (B۴5%@nd?{ر []f!6;cO_be3[ 8ĂdtRǹx?e½6Y<:SoiNI"gR[>i*PLa[pl;P;*Re-cg{g,MSvb *2(:` {g(m~gL傝P$3(J|bv!v#yIsS=Q!*7i3F壮!hfeۖN#L%#D"63Q݂MWƇvA})*4j>|m"3G`8gQ=sz/N|MuM|j(>.#*jv6ۉӏ?:(ƦJ71<.l/l_>ix&)VyMU_rڨšǴc.v"q A*#+S LmA9(:w(R Xft@-HkЙy JnQR #I') @l-ᝌWDmu)VY)@:[Yx~봡8ҁq5<ӪSUJ./bFcg,v\fhJJfDrD"hFɘv5gWx<]S4 mrK1bTXi26Bio_yCDzk*0of5o6RhR2WSk4Z\1&w12ͽ]3y@Т蠼DCNcXӓ(H!lh¢sF* D4ΦȤ|׈1c܌j u2@PU|NُU2v\¸cĒ2%4^401\d;x%L"H_dm*kNșcV 7y!ašElecƀMV 6~h,VY91l.ĩO; eǪ6` ,sZC#<w Y+5l[?N{ %Y6&@2r&mj)CvC@Ɂ <.O3hYX4ImCލsq8cZZIϙy?p g,\̗cp -}+?`+H0n2q$}zĝW\W C8yecfN2LxZށO|lUHh&a {~63|}]pS-x--:-VEV5ssyY]LE|=_q=$ЭJT9[b7=uBflXa=V˄ AWA\vE(@6cT^ZZvG:՚o[Gr8dTs>9 hd/啶[l!h=ɐ{4H]#@oL mR`1pa:M?C^53Lg2hN31Ps*S{ZnH9VK gɭ[Jk-CenQ|XJsA2u5hZK]ɪFZ~pa "_} ?w= Vp"^چ!l6-r1Г7ç"&XkЗ]E{ĎؼT%m5k\8z:1|(E^[F˾O3M| 5w&IJK6*Iu k7/ۚ4Lk "eqܸ~. y>˭!!۞y3'YM4 r~S͙2̷"̜:W}m՗~WghSy5N0s%e" %2h"yma0L7t)\\ ]AR9SۯMd݇| *7:l*(yJJwZց?XM P9NqG)4-22YbWvhTZUFJwEu5:`(3D^WkmHo0{KחiĕreóH[`Q,=8:OMت]HAKiNb^%3M4Gw/V& oC8`h'"ʋAۏu+Ȁۅde>ZLvbx-,6 1; ӄdq`a/G_#-j)9эaP5L8'=0a+j؀5`.7y}uBXdnP2U >X: ;qDV 7YJ6{ĮdԆ"Fwj޶7YXHjJmY3tU&) <~"-oNJNGѹ9/(pB2/Z29v!u w+kSknȷ$ldK, 8""K^_(Cw?z\z2;mr:Qij{G#_f8WbѢ3ǐ *]@:k}>ʉY]uqԼ=1 ē::XO7aRoJJ$&5/hgsy ,fuu\[DdI|}: )"u~YS%WTD'( SJ;G8s1MWiijpJ[ m4; ޮq5 tɚ0Sg^}*Nj=cgRXesԣwpaA<YoRԛ2iOzLw]x +-破֊HpX?,evʪN|pP=3VJ*|5)pN{ '$uG >N UdN+2r8}8a7Ĕ%^A~=Q6C- @B&7 #R)*3e<#[K(z-w# 9Z s :k2:3 Pt| .U.o.W,K Qnx ;,l[ f$Z@a0h~kPOH36ۼ@BΌO(ʨ 4h0'ydüd6+ lKyQ!5:P~g=M6uhC5"/4/Zlc>\ ?N&y3X_$;f(m? ڮ8EEۆj,#>%@]*;Jbkj7JC0xn{~9MrKzч zS]g;S+h/c 'Ki { Gjӌ-!0HP3s ݁Gm{F^&u^~E)#Fn H}T_ 1kAzJk`DnjL-9X,=K-#R2RQͤ!? vQ)=hVLuT-LziNI9HJTS@T]'"cñ33찊fֵ) ! |2!fsfE򋪯 iΞZo0VINͽ'5S!l=~{[n;0-psS%Fʦ1DN[;,.TUC9PNr(^,/ Vv{Q\0s/?6o8/7lg #N &XL6ވ mT1bq3Vs릘Iӡ;q;tNSBX+n 8H1i=Wf6e@`4 ] j4@cb2pF5Lv',/Jq$C9=UڢLcw}ev4Un#f` Z)z!x!|fz%hUO7ɋxyMކz6BM7iu_0]<'k6dT 2P/Ť(m1`P<_}ā/՚ɡjn,BRF)m+8o\gvrd$Dҹ8`/џF\'18K-(k55ᑽzOP2WʷN`N򊉀 RۃFJVQ?2 _lP{20-Dw-)wWj]f."?9B Z]+B:R"Fe4y!r}[}Wk5t CeG!_P"i(=\mC.sx|48iKFa9{iXHIlZ+L M`E۱Lw.C~/VVGnrpO3ey+(%K,Xsxߑ f_;]m,?wbms.yQ: ahB}.6$[xJBTct&H[}dj6u{Ӳ- ݾ9uoO$ˮ0KX|ºsdZ2}zqY @Sx&k=HnPN)ì{ov%VZZMkJt11l5x#t;p1̠iߋx;꣨2Nr6X +@v:L -:yln,a׍?xAUS<+n >לa,Usռ#-cV]U=>5eVy'$]~N/kR ,|ĦpKEv_jԌ GCѤN:錜"BH'GPzY~ ?઺7$H5w<1: `+D㫙uIX-u0@!RqIf3onjhF L ^c>]^*v _ݗsb_9Xd\^|Gjh)q¸׼;B,\|8O`7LYɬ]:'-j޳xR}T3^. Y!@ 769):}TS}%aXW -\6j2ލbB"7+J8jǣztl߁oNMWi1; wS/MrZ̍6L< ~H8N8֠X-u82@h^{1|ˠ'6=kG 9~Ri] d"#y>uӂ C>Rlo[=Nwve×mig#'#Ad#muQ۽o*L \TH~xtDcFxGE4wUf1P)"8QѧWSUբ~elKGn8k-_f`7Co<O!kw.mc?_'93sn?uJo[/ g6/tIsT@($NUe ^0MY G,CM}Sh Rb`Z cW{2ݞs%q[Λ5M&29Xu~ͪ4{EQE&VP#]<=ʚo])3 ER>.LGwmT| CQn(ގ0e| @æ(]0\`JL+~&XieY-:|IM@\^[.s@^0׿1ZY/{k|NhSP}]cB2}P귱>+iG"}*0HS\8t!.~jTIFh\0(7+p+`JX}!|b1x?Fȏ9>WXAi0_<*W}iM2\;iέ.o#tBϷ|< ._V9<3BGnS";e1LQ䂒9=ݼߏj^cCE}g*D b<#< u\}$ICi,ZD Z !^e\Q;M/ yTQE^-@\h5q*5Y.'@+ ˹ɘZ;Pvev$}5; ar5DȗHpi6+@jGhia7 ch%=(:oS<" 8᠎v/3xTo>8gʋHش0`1y7L:KK#=- `AXuvd28SJQyHJcOW,,,҈ .pK4#/!0":/~3S\zyAj쌄oIg]䶬}aڰ+Z7\.iځѰ6zQa p,,$@lgt;MFFҁdG6aUwMo[q4q@"&@BEBXa,ފ~fnD0Tw%+3 ITs3ݔ~~f2%m::5-; A |53%P1>GF%FEk$;%0`_]ka>_GW'R+4M0^k~3k(x^ E12#]Ha+d9q@="d} sHyXUs1m~ 9$뇼\4[ O,[Dڣ6 0d&dz`Eœ-3we9ew9- T׋aهT@l1Dˆ ߯kcTb ڌ YsZ8m!f;vʥE/NW4)5I$fY r}S@ {G߆"^vF!$KCr('h"nY;Xr${HfbFbDz[?%#_%(#@`5qѰ g)`"v3Lb۲=tǽzBm&Ɠf],vG@Dm9upژwO_\&":V1f8O]H&LX}1fU]swbD(n~&Z86ȏ]5Z)yk̦MŽ!C€ҮyZ%a]M9*=.߁f,u@֨>:6mSNjP]\c`& \3jFN;Gfsiƣ(@EՆ >I(hj[>пYnF~uV t>)#<:֗3%*l{Kwȑs3A{*jHF5'؟W HvY Xoq71o 5Xdsh$vM%F %r!^36T?q-b*~!SY50`PCnS1{ 0,A3ѱ!(J]J h Z hQkaݣ:DiM`F4\>*h#@b`6dj2UsdE8Y|`; ؅lyTt-8kI!tΧSަS"n.,3V$ly+fϲ7I]03iE>IcIk ~ \xXLTᬤGGhz!p ֞j&\K2[Bio^lc4=2+qXo$y=y%StMᚏgkPoZszTN%i0uAZрߞN'Bq~\w9Xu\;yp<U#~#Ye`w+r霜C|Z|i(DZ)5j?C1f^хi^+e,\ӡ(J~H0Zl,X”gu>b񵬴ՁZ,]FĆN2?FHsjR;g4Kݏr4\ɪ:f0x=,Pw-b:`aeM(4g $yFT2&DǟM&FK>rk 7&!:p@tG b[Yu;_.gW[/;8lHwlgKN9Qt0,a~H9e㓣cATCPGvs.k<cً|y!\vծuBJ8dIN˗@YvgѤZÚ$>ڱm/Ĉт64΋I`$G/TZJfga]zl Y ֨r,w0&k-M(o_P :`5j$Cu)IDf],r +UtX$#;XW}Sz WkRF)ԿKDG&YZl\ l*V6ТD>۝<ԇ駶_;* ˚G>4Dl?"Nw ()#,?epSv9hMDh.5WQ2կF],;:EQK#( cV2*=;d%Zal}4K0eVd頁cy}䙍XoݺNw0t;?:_ P=(`}Qш ~ wA_R|(8>f0:s:Rj^.4"*:ڲ}gv W紴g@Zj(x"\e}7j] Isy0GVS=, c <#(`F#B՗{F6_f^y a2n>ݨ6; 8XT0씆4Y3x Y|l6=ӫ3xکW,|aŢH7YY|XG2u3  7U0 =zǤif6,H橝"|3pUve>1*Z9 ƺޟTc0A'|=O~:(-0 s%cO5^CxXXg QTr0mCo[SzȾLEJY݊{҆!ac(->cc[?7UTNzKLȜFfLuWPa*TQ*!EwEN{Ua]h4)ׄ.x?cno؅ЀaC0%N,w,H ,:և?dh;i x)[iց)66IC9"GpJCm736 jAJFbao0QᇶUA  +˞"?Ȟ tarw\}_vZ!}g+!fCrԲĻAh.҈a^D~TwBKǝaُGvn3jkWsq^ d h.]oj]88tz 6/<֫0A[!--:|D{x[7@̈T dO~oϝ|G=^[3/ f4MA Q *hI2ϸbdTIj1DnTvl5=44('4+s*(+> иH%꺺sx>}y{46[\zR#oEqŬ33E&a(ZbS&#g  pp~"!^wR Ϛz&ؒ~0ֱ[76v%uHbN`J\ٻ(ajG|箭OS+vCp\b: *ZhoF¼lnsA3#w sqK9)l6\q!cWP~{ufm0f JUMQRMF>%ЙT-WX?Қv_öXN=c͂vA+H:aa+vqf8z)+jBS@ÁWe?>yYsMs )u 4h͗* ]Ic /VM8Q \KGekLBDȅֺTTz᭪p=d+BЛS~OkUc:pD+- H4MKqU n9d5,%;o5YY?se ݿ/az ]orcފ)_kfV@Ug>3t=_NYw<]x7~|#&& \!Pa(yM/xsoL$v\K|sA2!Ò[twCsa@,XdTwai##)f8w9wYCэzOty*BO%=way ҋtG\ט7n s&ʆBy?l|Zr`*??; Ee#k,ne%B0AprB=ޥw(jztwuzf^q^aJ}b} ):R3ñ&=GGD$~ ",g2-S` ?]i쌰0^ڟx:kOG^Kl)`4!K!+"Bf=>lLO0S?|U'oTʞ`_w{oViSJik8(|V;i0m;稴 r,Y˸KME:TD J2@(~]8koel'=f] kRێIxM_RQ`Ӽ3×y^Gz><| p`C͗K$C3HG2/IҗR59ɀ~C8"hnxm=ү38CQ'cHB(;ܫ#0u+TPBʌHmfYh ~Lƫw{^(TAϘ.wd[:nnF>R=(*4;{Nj'k蝴~Jɮ>|@|qAҘJMz,ZNGk+'W[#6Կvz;onb{3c8٬^T+n2c!" ([lDyuRϽNנVc){Q0RRB5Hm. !C9Ω+rk[µ>xO.ݥ?vݨFAҕBOk`H#r^p~c9Ptޔ k/Tʕ/?v\'8ͺXp`%ڿbӄ~߼+5 Ajz0O)H*+}Pu7,LH 9 0PkӏSY\Me^b8)bXwPmMcܑz}tk0ߙ"BB֍O6{N>8+N3 ܅nEɗĀnU{R N;DRB徛:= UsoX$}[3Q3XW=uH-Bp^En-#$GW̶֩H< !Џ.}x2oyWw ( Ke^#SY<6B@ok?A0rOYTOԳ I%5ʘmG>j"硶V{/CZifr_՛W!bIr2L= 0+%bGz(3 "GaQ"ߋ8:gƅĻ]qBȏ9y&?Jj89$136'ڡ 2Q Z$P%ŔP7= 4o. b'}sW?Mkw$G=#gA'wUJp8+t 3+4RD+6bL$llW_4<' 6N9Tf]ZGRKQD|1*2k }rVu=1G?{6j¯ET' p~J!;Ii=lo6!Y4=~P+[\ZJ{ETo Х0m6 _ryz*3N.·q0V߅H=.ݼR"AZrw:֞ ߭`]6GœpT禆Kd;2E=/H,x[tf+(VZ4/Fg̀-H.Ɖ륥e"\@`Ė#z.m:*ӛN_ȑ/УȌlX}n-LDvY;4ʙ`L4r3H(Ogtx|)ȜJ @BPjHS~{m?q.ذspR|pa{ kp32*|m;O +bS+_g)~A>U%W@3Y|P&H!hG@X+םd0ad[1K,D+Ǵ0{и1{ϖ+0ykMU-A 0s{P̏8k<QX % a>S"2ۙ),ahACDp+vąCxuZ?0@!;Cg,6FWEP+\,b1@mn!vā¾L_Ys@ 'muG'׃bk[D}͆fPh !?4'h~9`0ZԅwȨ70EgP]GogmT|RC*Ku oV0CV˽7F1$Bnq`7S{L11Fءѩc=1o]0lyܫN3.K(G9YZK 4y79^aɟǎ` O WQ6 XMPvF3@SmTO?]BToH6&8VxJrCāLL!~z+@&< !@x@dڪSX*5;4;?.:nc&S&!hdBRPÔjDfcޝWy~V%z)< 4%ʌ|Aǃ]~/&)HV"ٟ97Ic)|E)W}nԐ|ѪqavC2if ꟦^|9SQPB~5gXErCLG^c~* _zE}N.-ywu7s.sv \nnR+aG P2ЖG;8#'/;Bm B}̨?aڱi:z ȡza{vvSM6%?sө0ᵬQ@UQC n Q}foO0DE a+,mvŅ%'1;{ sZIKI>W:!zAً.-E5ɻqخV HAM4:* 4Nz {v?BF KzmnYfJ,)='D݈Z<]ASPIY@J>My}J-.{ZX%[JzFeok'ޑШČ"zDŽ/ Q{Ί>68Cp &d`<}Fvn'b&ri Cud+iw0Ȩ_7| Ph+֭e:ӠL<7DoJ7lĆuZ|[>lѭ^ͨwGql<{tŦSI{d9\˼ltm푃D4#64N#Ys.#ͼWbÚJZ<67.|0 E%dEapck ҹ>pi>i[D S#<ݱv[[c&m${9'**8.M[ie#7ır[ĵ3BT"aITdcΠy'RFzI~ך @'O&{`5fr\;{0aFʇ5YbސfO=yR:7[[3yN ͇ǣ!JE)ܤt:G˦zxW~j6Vk_ ;q}ӓ}yJ X4M'Z?G<"=ߔ-s7-$q 1'v #*S5㿚h`F]ң->`L/*#ބ&ffhf Yu/zP6,7q2rD\1[k/*,2]r%xgxz,YaN 12I9pCk,ǠPeѭ6_Z҅(;5_0me#J#toJ J_(F;0ۂxc\P ;}z~yu-'/0N~E gXQ rF ^d(.-Ϭ;~|5 o91'! ph(&C#X:Eˌ )HDE_|&jB: "<|s([N bNtyIzo&̾ӬӰ(ffyWHnDV{kT}!^@*3ǎjQt7Q`Ä_?7)]&.ǽ Ȳ8)x.)PTykO٦[\Bce*C ]?,9U:[Ipix@̮\0cFTǬRPqȌK7>"ygsgݐ$8ڑYts^`\Ͷ۳ \Sw ` 3%#KEzss 'TqM*'8/M, ȍ]OJ8p3J^O?P7B#?ֻ<Pe{PHD ݮ{rM h>ԣSNj%cfKݼ+A5CǮ=\as*Y+/h/pC0xTՈh ~&hSu-Da)1Fky;nz;'3p"kQ8 1"p>ئm@ M3y -MR~ \%$}*{g(?*qmyT6h4ڃS$RM'zh_ɎqVQmV(Kv|-UZNFچ;CSzkg1^"ab 4Jt휠bMܒSLS^e*Þ&XDB*x77IthFՓ LB[߀[xEa s0/lv(L3r%0C&Xyx΋7Y)}C$>rn5 VGF@d8䮓6 DqЅ]`e(d$:5}9?y< }J䉁Bׇ„ػ# ,5Idk[t /{*h"j?(xY XؐUʒlV 5^cf Ug~ɎI;wfp[w~Eh,.ۖړt l[(fl0XY* nͪWhwؚπfPK[V`QZywQ}{sN/X~t%5z# Sho2vP:#rzAp '2c !.jˎEHjDKo^D=˷ksL>Y'[z=C`9C:jJ[A׹B#:= 'P4 ܸ6XÔ/zr"0|!@ lOF*:^yNnXV63=:!&8N;)5t.x/+.nBC (0.D"ٶ1P! :NYaӰ& Z*}<TK]+@aѥR|'?HQy^x #!ֺZ;-PM<ټH3.@5+ȩD&3ZB؅D)s3ֽyh,W>JKy34x}AHe$قLԒ/匁?loA_;-}NhqZΗRß,E>gB?2 ]K؛vm9,}_ćCpB!s`V>.xp]k*=wFgǶH ( z,bl (/N/\B-JJJc3Q9ƒZOꓟ,DY lzg-mFRn wǦglO%|zw5z`6?à|8傗!;m>I!! > 0CF!vWb-}S_t5|*d3dI!p% i8YZ:dߙSpEBks^$#ҁ,}a~ 7 d,,q*@P¼:4m5?ICR@{9>Ϛ)L\J2 )xK.VT1GGqt.#4R*elE/y&i`?h08;E'Zw0Pɇ{Nۃ@&7cU;DVRFmmDIi߈%lk0LxB5i9+YIic#Un3 lT!/}7gah*N}e ^LBЁg$c&#'F`J 2[D9DDT 12pȱU5e1j[wkROF>FʋޱntJTNL̆ Lab{@јAiڇ uMF^ɂϡzr vii9RirYOe } h%9ֹg3.k@2W`'~:e_O!BW,ZX93*|;g6l 1YrJ :vrXN~!YVNQ~S/&{?ݐu=oᨦs{ɻn\f@|zLJ+%MƂMf$tRkYU234eR?²DɿQߗ-(:p+ SX1Yϖj08/iE!'.p{E"O(T\;6 %`mTJd7Y`0UjNH;JVeӢp}t(*ܑ l2ƗN9.p;;CͶEdrѣ߯n%jHxY)g1)5 `qAW3 Wil ?Ũԝ>@W$}V&9WoY&-t;–z( \eY+z,1J*zL2MBs!{_H/{ CXݞ #6 9$0ʍ+b|\ :J/uO8Vp0tSsYRUB^aԨDrJ7.gV)̬{iWRۢ~ߴpŎrpY@;g.$5٬ok 3Zܧb ` yz"prI5qŪQ<%]ć< 3u4fg$4Xli=KN>:86vىuBU[5,(!dfq&NH>)#Չ-.oX.A-\1T(TwW'͘9^F\\Kk4,s%9 f0>(Zs ŭ(`xm= Kh-SjGdY`90K(\EьR;3#d˒3;E!7tdǺc#r {| 5&ZA6$[)V[+O7Iȏ-ciX=Ic>i?G̪hFMSټ'!^1 de k-'*W>g9 .նOWg~h-'H‰Pt&<,(H]8=[<}qѵGJMR[ +( pxDS(2tq4c;?ʴ9?NlbfŽ>8 %}1jhs$qՈ}7͎߉=*[vPDrQ}_ Uu}t 1O7q [^ބ̎y\ExJ|=]9򽖞1m?A si1a}Ocm{ׇV?!z(rrk%%ħ=HⰰrXP: }%Xkvc &Eέ=Gܒ"~0&/e[KR1ɦ 6q5v,5"_kEMnJUx}ɜAi$>m\]|/Li)4*-o.{/O.a,aΣ?$@tXWN9S2| XwhΊ*$8N&Dt w{bqBxӰK1-La=C[+2d{pS-,)]G7s{Ɣ⊇] oEY<N),,= ᘀH$r{&r h1[{S?0 P/nӚe?mi <((#COd_UY`tA.JzP%cV"'C HϩTpHm?i?M3ub2W-,aYi?+XvP|_~\i Ӵ47 c9U}gOIO NCfZԅUypd`JŒ%~1QƔkqFJGm9{Ck諌g9,q.c#lxS~q loVcA tr/ `Uڄ4?35|j5ڶٰS8pMCx=p(dgZ `S 1bty&1Iv誴m~3^B?j_ n.zpID jJtꄓ0X 曀c^瑚&Kl:|K)n+NN*x겫R$S;Vw dtX^jL(A ~9>UyOcFcnJ k{ ,t! cz܅$NO2=d!DOsjQ>h hs# S&/r~97|\[8!$^҅hCy)+ʉE >JB).#-[Q%ZJu<nP،128nc.mA)B?TֿJ*Dh4`W?O2 :>~;Y+>m>K3w ?Vsq+[7vWyr"dHB=xH(5'#\=‰WIfgex֟fbRl+qS[eCIhx-.B33E< 7J1|Cdj,fXMb;K}oHZ_>/{M֟i}1#'g :+<ց`ɺi=\=Uj|vqWZ8 rS'ڂD!vQTop[/2wm2-cd<&諗^)7N#N~lB8EqT.܏_n=^녎4xi%huKL/cvJ <1r{u%>T!r3N@vLJi%\Ɵ4S-I`]}J5OPݍ#:>uKo^-kp>p,`OW#`7(c243(7&UQ@6-C"qx ކ5A,G n!0J5"pY+gM,|W+UcGDLcǐx~>}fmwJQ$E^sP(YPr _e"з@LI禔$.(2]go\ϋ104r7X T)%W«Rr崃MDĊR'˹ CE$?0UhCL1"q6=iVBE)AK*1$0?R/smy!wZg\̝x0RDvLX蛯w//Rٖ# 9~yIWCVUn,F7{j1>\W$@ Je 8jBN x3pcw,ZtE uBQS9qmBb<A yN2HXځ,ZttWx O1% aaMQЖDRKv,z?]"\EL@x(rKbC?Ժ}nN]g҃n>5d*Ό%?*r1^/T#Z l "WvZě씼%B4't6+cU`/}jJ4}ІD.Q 5~7llV!ᩑ)}W:B܋߆Y Y]3m.žJ @֗nT<ԃP:$9$^"˺IXʌkn TG!6W&*/fTVBF0p7b=!#zhO-f D<h}/b7P& OrbuG~>qyW"'P C*i0jjbK0N!J]xo/$Γ8sebzES.4v{*fi%v|=ɻԀd4Wx8CT\Q$|1*A0ش W͘946ܞYi,VD]'֋FaY<_ K' x/ lMt;.'构yvmz0uea6ttOg`=qJJHraqS[)lۅ .pSq9 YL7@#NOoxuZdPRrOkާQUL}SpAP̑l2xD o+ɖ"8 "8j#s>-(a67ޅmu"V=" 'kz֥eGfQRbHG:N\%A(B4߫ˏeu,C}67m|=5Bۆ듅9V2\TGư+ }Cz|6`M|%~SۍA \3fB>,U !_+3gFed@ R1 5ʥ?f%նPۼdn7Ӕ"h)3C{E*T Nڥm^Q|@8>-lw)a ܖ[H!U; hMoB~Z[1G| b4]T5Xyr`ZIEq7Hx!_ᥬYxT+ !q!? ە؆d|"wܷB׉3 jbrQ9|qBsmn|IRC2S $J տьY Ri+W5.Q?Ptf77D 6Ď)zIۣhnvתn(&F%sE zĶi 7$ O$U9 .Ԧo򇪼SU:CQ2)sW- ooh%anFn?] v;z WȓM)q_[%zl18& b}͆Lβ`i;=-"w-I$d>,O@Ov0,ҩcn0e4rr'*DPU Gs {S/pKv!xb Ö&&vu=`Dv0f(r%c^C͜[qa&Ɇs&:^ {P^˝5Eê: ش}y/ +B6(%{^f$'(ILX%Ү AˠTNV= Y;h' /T(#y=6DrLB1N#1,Y|>9WqW2@䅮U˜js2fxNWcrkO[Tl\w)k?&3k[?I@tKE_1_W^@B9*ɮqH+Дp[wP|'t+:ݽEA%Is@o5gU}GbsFms'MRv=z|X[Y Ԛ+sodk*[bÑbW$=bg1 GacA4X$Q\šD TnV6}E;(dbќ4^O^̗98,bo>< 5Hz ]|55vӌ %56$ I"d9snc[֊ss|Q$T@m*Xg)O 8JG Kٴ#^3 G8<ǣ2I/Hq=ĐaT ^wYv¼CoK䷿CݧA\-8_]Xţ* YWҼ4+mTEFueI7=6%1v L"R{dQ/Bzv5l%߾|c=tw1EY_u$>w@mn]B?<=͞D-@D}MiF(rCgg P\i ]4t&VY&. < تMjRRޕy N$>ѺuGIfse>Lk*5J JM) Ѝ~D^uQJ )5na )@WwLHm[I[z9C.;>)ca4E\\kQQ~jhiNsNlNom IL;CK#,c W_@~u4i=:H}_Yr2(ЈH+0ɗ JK\ߗc^w( j'ǐVttHQp\s-Xj\+RMN]z˘V-uCeH6ImX'd꬛t^_q e5t?QIA?Fc6~X Q/-^g20ݭ*\UXзnrp@m \o\B ?U^O* %n0g؎;etm Ձ m<^]kh)w0MŒuaA~{󦬜N$CP)c#hG-;i\S1ŗ4SK֛8X[? ȅ+v?*ێ>EU&\xj"eLe]Om3&HQ0vp٠zrqzisomjclQhN0ˈ216B}Z|uv*3Gf,ڒ h Q@̯fua?s0_:һ7{ l&Ӛ^*TcDؙnņտhqd`l[l8t1"c6uJH-xRglP:c.1PzměH&,eZDw6qPO'~F/0K`)T4%nXrd'M!n/ okK4@~~R`hG_M(NZ50#l8 ]ֿۛ ,߶M[8}_{ 5S~,/)-qg\B*@S>]ө4 ?~nЎ}`ԝ&QVCǫ[p٤=yA% آH2Im".FF\J(d +4{:65^ѩuv,Y=u8P%AU9~榈D[uUlq8tr]w"O7 n˰\U;35tjY"JQ_\V(UXe%hFt*L¬@)![)&$vGP%Xg4h ,j)c Oj- `*7uU4hԄk}ϡ_/p?4QNm3=;xG{<Ԟ"6i|l @/+R-aS{E> k%1bXl x~'_dW0Mt1>+ݍ#_b,zz3WshZJP+> '*b@0BJkIW=. S.Uvy[y{4̿q;DoNüV!83~ѱw®^!v_pհXT}knxo 80~1RE1!|`Rv Y:IzkGS쫲҄.+ Ai$EbOm"sLvS\ Xf9Iig}SMTe֘1\ȉ]{>?խt*‼|LԚ P F)rUL+7IV͊nT%mX3VJ=tu hS9`$txc2l1,$ڞFc\;˳01?aFMRyMtIXCnm-Px+NTSnc_M$}V=Ms&rF~7l3[9鿎NҀc9Ez ȡW+l毁 $PN8|~۲G2i W/ j"ɉ1V\htmݸͪ J]o(?8H tb_B.bY8kqC(0謧}<ea9y;d,U›)%Zl' v'Yww煊~{}>u˚QOBF$'db&v -I%h!Fpff!W^;η~*vk%{lsl! Fm̿#hۻOdu8Ҹ  oŘ,+`ﯓ3[H6DrNk g&7wg}Õ5@#4:{J7'IX\96SE5*_^o`LyK' {Ealf z!&@+.GG_C!xU{R8`Cގ瓻r<SJ&xx$#C6xI3 (-x <چ r«$߇'F5OK< 7 aoK-B-dL8 U 6?ҽnA>)Y9現8ˮW]ZʉP@GHhPgr-:eU%<Q*\SHV>ܐr&PK@&a\vdCos;C[ZZK+5Y{wt0l@7Ƽ[$|5J ;ՆUތKKԫ1C~Q'V8&Fi+"nxh5Cu3g!d`vpl (A`3L5~nN$2t˷i*ɒs|ќw 5و5lQ+lPIAFƧ.06g^*#à}ȤD&||(h l"xӦ)qIrw:/[pVf^۫ 5J%ڱry/dIU+ &=J/eX=+͋TsdDW ˷_gkf-^e] *@7V-4ؤ* N1[GF AV)!z886FD'efYl:xFXZv͓΁#YގCm ykICxj/G7g3/FG7!DX3eWD#DDGb4kE=úl7qЙu:U)/i'*cMr9v̑FdUiJ >3 MDՊA q;־53LYo< .cеMy6G@Bg0:@qgb{VE$$Z&!j8o.LL@&[$Y{cg YisP՝GhoSK!t[Zс9U8 mFoUn9ixX>Y(%ك(sHBxϘ;gB f$)3io`$wӺ c^bA@[s;2VIk>ER*oblmi׭_X|c M!^2Lfj z"

}I/5 qk2:,Iz_We[3Di#'ON='"J{+K)%yV k*E1|jhYI;r/UA5og[b sgZ'JlW7Ƨ2^.[%z kv+N)#.,9> YEK\-K ?lhz@ E4c$O^jb̹4(f+} WY4 ^%t FnؑYvOi!ۏL&t0tVamN˗ w;rO`"lMgtjW! 8ط?%Ƞ䤨5g_"Ac+aVE28ΘAkNjM6uqAiG #2 vYLQ9d~%V-Ī%DGb~`sX:PC$ߚ"nR,B' j$-i9NФI0EP:&ԋSA}d~u%XS`%G'܋ OrqYZ 뮌qpa, 'Cf 2+ ׄT-d;g);>>*O Nq Ӄ?QX?dzg-`:eť@i%;# s=ZOX \SeJo{|Sļ}Ot`d*75ڡ0̭ghꢪm.P&vffrJį\ MR "ʋ%-98AٶAp2) gej29#Sa=~L>F+BBs7J">(ItؔP/rY{NO^n7C^Bw/CGnCAg B ꣤yu_q\+rU ɹr~%'/7 tľBW }.PxiP Ԧ~TQ SoP[ixÿhlUAL( ٿGыuٯXF img寻P;3ۗ+/)j#ƿ jjANHGO@^ aX9Xx(#]EO'!%PlRS(7{a;Ė>TQQO`>c\) 2%edS-L :ɦߝK<̂%ڎ$CM 9H( f5C5 bYV؉\9d4irnrBLw,b] <Փ&|WnZ1VcO\ΐ 4^/$ᓛݿSbgycndV `.e_ڊo aW3o!BAϻhЏ)L'2K%|e] I(yh%lJ^OKze%L0Ɲt_7V]48ίG?e>c̈p՝q=G }'mDdaX[yf@Dc}"xI[t/%v_wh=c-6gE!CW ACei/9{@bJՅ:ȱJjn! < T#8^ɞ@$@T_*LXzu1_waihRu%$zjwUrf[ք6!}P !R 1\(T^sIedicb^VDX@6OL+I --9:GťsW*: ]rM_)ϼ*(?U 0x`9@B232=]-.<|=_ #ZFp< 0n9͍}( ?a9UU *AER9H T{E8Z>I%c%[Vi7mh{^:]169 }F\}[X _̒)ͣf\Lw"2 7vdzn&.@ Cm*u-{~!1Qh18e?ϯ,i1T乛\]fr>ؠ `\|ȼ`Cz`uˑ iD>@b;]M7CsEIM .e4UIr]/DzfaǞ@yrSUQ;?B|H Ńx%oLЫ<^E dwG̀ԥڹt˕m.:f'rCX,hP_Sҗ)O8yNhgaĨ!郞\렼[1n2V^dm98 d c4ޔjݿle0)2{S jAHZ8NJn pOj@rEHm$Feu$)q@7QTaeXEJ Q(x(o {Oe2>1jkQ>]NjE h $]k)3f.d=Bf 1N=]ID #)Ųb`-)*92\]O8hz? Ĺ輜Q2`jgM>H%%܉Zm%wERm!KW8'e!")Gr WqR0=c`&+_fL+k|ZezK\9&-Hύ?u.:оFSxY^,Uj^5BSaB Ca52U5iSp$i0*a'6+! !4ȿU޸V #5_k|njQ22t0H.NŽH~?d x81KkoqԷS΄u{#=[Zݓעcsp6qOŌ.{/ /WYl{J$'Ffx+PXTͨ րa,FVc-ː\ NWp=˜^e\6PZ y KOc4(2&16l(lݎlLvlWt_+ҩaL?em`e{jtNG>/borEx/W 9APs.j'BqxU}e."D򷫪Ay&+q72?*z-F]GGf#.А374yBA*=-^hzAk~ċ~,=hCM`Fp>0`R},%'3JE@e(۶uͭgӞvqGhp<'!o Eg!s '5δS+Lsdeu$uoVE;S [8ek>WD?|FtlfLSYٲ~e@3J=_Sinw%i] $1K-(2~ 6RTd.|v_..$P#T##Ȗp8MyG(dԕ h Tc#fέQ14uv!v(]=mg]AZmT 3ls:/wαޖ N_ 8[wCd#&%H%ȹZҊ謮xF+YRpw %+R1_ gaqe/蚠}Mt |ރ\Mvp~Z39أ$ޏauØndI -Qtz;EDw`Yn^PT`/A' >>+Lu]0-'Zi `ԑgxIё{;ʏzwy  *Ҙ0``3`ܐg-/Mm@1\IuZ x?f6ؖ4?MG~D:JZR dni&N T`:;FIS"B5ڕf@INhh M}f;h+@a,Lwx& D)?pêvE W}jӞĩL4EdM<"Sl).s/ՍTL fKGkڌCwrȬf4mX(ZbN9Qkd2L ZvoO g_āwe#zxQ1?YJ 1T2˫.4q{c{~f*6*>DMtd9ɼc N>L 9V7q5Dۯ˛; cznɻkR# X.+RTp۪haU{ne F&qa:Pq1x2t=ڞBfzuήܿ* 0?>.t`-TZ.jf4 `[VG־n`:0jYN3 WvK!Q'+y('UMM8-I]fU;଩yK&J+.x< LY6[#8;IX3!b Ikd^>^oD^}yMM66ãUgv˽/=Fx7|CuG0ٽJ*Cc_dm@nGOE|a'fO 3G00f9ENU9EרA^|W>dž=\يɲLU+l1VY{z5ucDd:0f A\kx! T~YLD%A ݍ݋{uSs~jZAr7$kIQbԍy]_+?I,ηs|AWAnTjg!jesE(3ܹP4 MdnW|F令Xv.uCNi"Ccj,v!bgͨsU]o_HQ6ǹH 757~oY3{T>|5WL(voB%@ R4gM__ɯŔ8|7 CLvzYȲUV[ Cύ&_, V Td$ҕw.xn. %"uO KJjFyUjpՒM\5ßufVR*g)\[mlS6"0Qf~sĕyg Эda0A;d],}iג7~_-fFyh%=Shn e7^\9ܖy81k`rdTD*񰑞~x+thK!GIӸ"UmҊW̓eĢWU:KyZ-YI3PrypW Qe?x8҂R^:賞P,&J 31rg}Ѣ>+ RH+\o æz볷vnpA5r&۽k /ntiֹӨςrC u c@ݶV9xJS}f0Q®*Xһ\@J|@;ߘ(@%xKIX3nod ;!FZ]X?E;{jWi%;A͚5繡.+¬)kޫ߅UEjyDu y{ T3v0SǰJn|^>c1F=wBFCJެD08ޑiKpIK]E\X[sd:C4":,+{wg84m< КW +~U7]z5ufPQN^=l\g$,aw0#I*!ÀS۬D 16Cx6ۄXuPp$ ?%8rH&Is9G4tD YWuSLHxT ùdErDiq;sޜ4[ 7&d֣ yxҥ;wCAߘR:.[" }:Ta<\]ϓ~W=gTŞD_m[׶kku.:"z^_p^OD{rb1ҔbHpKY)aYn &""·NL\OMmшOW C,;l2-n7go U`4ww]x&AW0/KuF[M ű~6#0ỲĊ+"$7N /YDA ٪ͨ4*jW'k>D…fyX7FVU6SU?1.(׊Uȅ":E&(:_mw)^;P@iў`&C10;oqQ@_@㨷 LH:7vsqt_^$nĞͲ}/i/ʴ> 2|YyJ\1P_0\d{8#Ƙ퓁Kypҡ攊\lKT.?dosY*tEkmVVF+3fJkU*`~CGr³O283`16!*k6HS:sj!oE=T!pc X6G,c[ ATK\[Ulvk+!ܵ<`HGʏg.>ogfQ*p8ځNy.n d8g`۾]ZrUb71PLw^)yf\bǹ&{|0&◕i2 7J[Ozf7ۿv}ΧBt{' āQf9'P񣝁OZzj7"rYϱNEFcq7s\V\ł5> 9P$R+)b-4M}=svϙX|b jYqX-,@'oY8}yÂp^ҋ董2yR_~vOO+@T("Hۤl8 ̥_"Q'r s^%[2Y|Dm#}06֏ y1r06W8P\htV,P߶75_MYHI)k#0J0NA6VU%L $C6i:jk&NA›;OЃ6s XN}g EPlSAps/x{DiNwDi'oW!Xϫ6NB^=2%@L;qx[ nd{sk /RGmD)ߍPBi d( BQtpc7bO[c"Sf T|sK6rse MIb#-$8z :ʜػ*3^BO:||m%T"~'xYlx2 :U}=q!.-$ ۠yrY*qȶǩxj gK6_)y?W4E>N.^+QWXi ּ#SQyZz}ZE%1pH4\v:/)"`Qi dN3mk2Fv2;xai79HwF}p [!ZG҉D̜l'LrP ĸ9%mwRfˈI󷵜ܯ\Y(0WËوF!1zCr'aCf&GA$ָn޽̘v|HUy<}AePb +-]QM&"ݷC \i$VA Nʷj(J bCS@Jˮ,mB#p@OԆRAȉLyअ #NI kHz{EX[d$ړu.H;wGQn M3(Ըh#"݄?Vh#q:QWwb%}kީe@ygqD&8)}YB{>Mׯ"՛!qԥF<պ4MVﵲ oOj>@Mqq g&eZS! rIptHrR^}e5xGN|`f;! +hys+''Uxl.?2}*ki*eQM0re;Nx GyB+of/7C f#RO,(7PSD*$I6Œ&@䳹nc= !R1mCrUUV@RwayAB{0*K(*}^RNX wc|+%Ѯa& A#![ڀdžYrk&CoC|(DNQ mhJxO5jh/m 3z6!Y%SJRzl/ضI\w,nhfzG( '*FLע^c5D #DgUVXȩՉ%5%{k .P^σkPĀH޹/zfG z"lCY˭ C}. +!}?d1Pۋqa]}k:-V҃iq(*hCAWhE;chIΥH1'GҚupsE`r!{V),DEneeO-Crb}7.D۴{1s6fcu m+I`$oin8v~59Φ8V^vPZe۠ux+.JR)U f?@ 3 Feh>t)nʔn>/sZ!OT(в/Hl 1w,ۇƄ@SFV $;?$[P~qt[X  v%2Zn>Ď3Z֩]|q[U'޻*| 9<0;IW+*th2dO6Қ7zc!N龃Bdx $Q}ruRP/M 5v2-ho+|ʮ` OT͉'`NS (aOf&gDAG^nVy AX ڛU)V7c6l\DxZxwe.\klJRl{5LK +v\^ ܇%uƗ:){f0'M[Џ>{ÁRݬ9Jݧ$fnv"|%*-]BZЮj͓m(PJ:N/ }+dr;d}+᳁u$XԎ)Oii8505xtY"P`Hk_<yeF!wrM>Yʙ,1YΌJqzKFh~5H{;:(\Q#N:Xjg;s}:ޓ(m΄>lBxLf^F;$ %֨h"B{#$F DvYd<ёhn:"QlQjHШl =5N.~ 0uλ3REXiQC-Մ_"[~vP)Q vAcflWJ5 3c e6sp:x9T5R+F@t<w]4M>HFļ_e~t0U'w3ےWîN\<WHNؒހOSBs\UU>x",hdQj+EBdHt< zҥ {)R@\/#?svyo~IvƋ p9pQؒȑPXp*ɀV1Sӹ"&=ѩVGgp50H Z;Q5A@ʛfsYBoxkc&1eϗ+(~I6F ~1&OR?\)CсhSm^bm\y͖6K}(VYgr z+[vx3sAG;Q-PD}w.VGwΡ&scM|N|D2J> H0{FKLnέusĀBp誝fؠa[pZ:2L y\HpҚ\ݮ1Wz ԍ( f៸Qdƥ8. ᓅV_S/D*m)ɝ:,Jo 1I;$ Rn&r$mn(H1MO( c$:nnLJ;g\ȈE$ JC"8L薴"?fZZH;`EY"u;{֏QFNMC8XoW_10_"Yb1|m{5eZnmzfu2SlVTGNLHjFň6% :l?|^ai|//5T7u+h*Svh=y(2,-4D4Gn 4Q"2WOw|` /c] ywW 3ZoqTXt f'b1Gy/VZIUu0P ^{qHT)>ҔJ#h(fZ\]~D)foNs߮sjVo3ѶHzi̴3q/|P0v}01CFq9?l+5OJ6i wZ$];jS=8ݐDҰO4uYNsL2ǯ-dt`I:QE*R:w 0(l=!q Ou&jKxb^$)~pj;||CiePi!7J OL~B ]ո{l̂ٽT#wFNݠnױa $ilr?oh+btqbE ҭ^vȂ2Hپ܇S]+@Uu[6&/4wj;:a6N#]s&^\Wɿ#1&x|Թ k֜^v853Crף엛4l`qx1{l-)66 O6." HԲ yW|JujH=*]İ&ZLܵkckˀ 2zNΌw xr[e>>~m\6"nڊ7?"  0v %BsjѥS,?g@~4?3so0,+~ @FX, Y@h& L̝(!+ 9C&wWl9Z%IX.[shk ́i2"( ֦Ҭj4%kHdG"vZEwlrMs~^XS>\@9NƁ_ i#h-l#1I҉ӌNͲ1X"_[ZZL3?bW׳Ҽת.c㮹ЃcJi8v@Z_N:(O噺MMwH\$ži3T/Rqotﰫ -o$ɘkiD j:w9|M+z 8:z#ʎn,@ջ =V@P,r/:tLŴkUĞ~GA, VK9\KiN^m2gj5V2`,n,RVL&]P!GSVYKqijM:>P`TpkbSnmӿ {U+q F@By)#ҎwA91?ŀ$&:\&b_9fw,C1B/]h<']Ƃ޶ Ó/Cc2V 1FF4b@};vެX{Fǥu u{ã* HM5cs4+360Y, h$waLx<:r(LPr@EpzN 5(e9uz2>~%*zUs̯dY6) ++䝼 pd.5,uRv!EVٰm&$;ʩ/ᙤQބ4b.Cv- ֯&E;zliyS%O>ةZyM҇Wퟁ 7TƻC6}_@a0q ^gGgJz eNB-%kUun`T784Aa]\ ݊IK%8&KR,{d_2J73>aγ;mzfk/M;3M/4T0 "VT +FPSRuS2:G(Dz)H! x+|/"#|DK9/ѳH5DYEk<E'%ds;<@'@V,5~M8׊KDxEiM]=b%~(͠"Mo"5ֶљ ;iiďe(C({Viaom%M%O1X\{Vrg2߫%/2.o "GȎ`[ƾZ[sw<ϗ@P xz- yK !6e‡˸^5l<ӥoig Fw{$~Ʋv3 LvajzG:G}M^QhyBxo}i(T審LK*kKaiq{ɇg&{MY>inS<  ?kx"$[[IQ> {g.^Ja&9C؅wGgoȒ=' &eVҌv7<ai47L.{Dv{5,_ri36kTAG% ?.n4 4/8fnQw6-9-K@oDQȮ<.WQ *l#N.y'[%T+[,H v-/,>*EWx8[xxB! !UBp(S I"Sʰ.Ĥ/!˘U!yeDžV3*9fцWȬs&Y 3/sy[ [tE$+U?xRguLW"n%gSӤmμȲI!%Ty4%+V @,!|29g~̢"V* ?! pP-ϸ0Dž ۊ [ iFܖ# O>Lv9 }?XߦC3t#cP{3ݛkx蜸 [FWֲud)qؽ!2v;&Ǿ>;hGsg"%w &Obu5rfAu%XgsIGqA+(’<6tYr SoDás@Hg%bV.R.#zmMWPMx±-.Rڑa} Uď'9>Y2I,&tB8h5H5#8҆ԙG0-vj(C# }ݏurIP`%Uf f RBIeF/D0"TzwvOs"JAeY0G6W+;H1lߟeUOA)E[b'OtBDhTa؛zLk8lY?~ڡylWs>mL I c{ xlK_>KHz ¨ƃ$\ &S$=mI:}KNG%ZMjm}[U^T]n@9W@@I"l _ CIF59k8@:rS#-Gdڷ6.+ ,} ;2FG@)CIA;+WLG`s(oY#t1 Ҿnf\M̼l(HѺYՍl≈6810.*뉏Aiz)",~NWⲎLouap麟W!rIu=@CWouqJpl< 2q`DoR^W_B+=0pd4#֡G, fdPu,'C=>f9hx}ׁY0i*(i * hᇶM fglJg50>(mݐVe]!YFFY'C^tg"J-#xgaC-h{E]hl8\ BJ gZ6rxuGwcH *^ƋF"z\{knH!i{mq[G~r۲$٥է^!;KjFF'?K, p![%)FtMﻂzuHotzQ+ȋX."+ 25[ X,e?4 mebyN_j"`ENQzxX@fTlXcYjO=3f)}0s?{&EM Icr[K}Yל5ӻI)~ﺯ_\~3DҹI ƧLSNC'O|BZ&@tƩ3AYfCJT@uHuM7Wco9)a"ˋ]x/'~ҁ0d6ibcDzKαatcH#E"[-QA bگd9.r`cvX/5F>-yTh(IDы:~&9vSC#aiHNSD>Fo[pyO"J '2疗2%+o p*-0ڄx5oF'(a* #RL8q7υfm/["=m{;5nB3F65 e+RۙoFlyuy|~nl(P JRLmc7/RMltY`prᕃ<:A(Yl !`x^9@ZWŮfAm!eT_j./y{':cXm=$t8YR`ĪA"ݤ׵FtA 2QkU+pB_cQW}ZDLbEhp^ ·k2a(70d;wUStzPX'A#e2~I,&dN0Mm tyW'LЊ |N"?,^YY8 BGX-,O2U\`,@{g^.FgL $ޜ{?j+(*]IΡ}5寋G=vMd \URPװ~lZ0\&Nto%4Gs]جKR!&?{TA5;Nn$jrY1okўq^F#H2gO Xmp ; n/ xN1՟)1VㅄuiNLz1~?ċFj#D Uf6k{@4fyTa^b` :2OZ4[ }zC&% #=]mRhԱVjQ`ALC^ aiSݟ$>Rو5T %j\APOZ)}'Yx9)T͆3F#,l:Nh}@i3ywgQjZוzDm> njs jI_Z:fy!35KǪv]HZe" kKr6I : !<0\OB㯜.'^;tN\bYc%GA p-'qc]H$P?p T+ c+! Il(K#@M5v#fpڳ_$UD̿J`WR1$ǁ3st޵H\KfH|vqVwZ)L/B#.')PŃG(6D wXzWD,T? (%^Mo2-~%=Ы%/' B7;:*j+,a/T ,ȠfPZ^WR3Qޫ$t>1duԞXYږN5EB >?Pn$~nWt# j7szM`0ݡO?I. N;lڧ:F3ץrL#:@p72z!PLVYLr.&u/" q tڎku,?pAժ 2|O_áDyabIj%-[P(}Y e:r0^{X1iz)[rKJn3ZTk)(l%Pt} >?%Rwb4|ܸ _;ݛ9щTAUlͭ{ 4ޕ3HKnjkV~Q\_Ϭ:}JQPd)Q ہv8~( Yz1z$kѤЪ̷Y #Wr BǦb3gJs^;/S@e7)-MkKv( :QDkh$7Wj6R^IsTi .#lB`E[yc^8_X>zW9Mr|ea;[<> J$v{UM]<wtT^bb=%K[h<$v$h/eNM 4cCQͶAzf?ܾXǞ<,7($r&yru=NIo>BQ۾S0eC}SJ[kk\RV-<4>x c2bW\&aZ|Om*$rf"`B d+ip8gcpQ/.\¡oھNxȰz#tQ20p:2rUOj9ز *kAY;$"X>jD!7W?2xM)x5I3UKg{bMඤRrebk"Pݿi0Q_7JRdA6yZhBS'U}vKd D6&W*͹V>ņbj4^I(@tR0qBlqޡ Zt7 lhQq1+]Mi/kb\b* ;̜jo!7mꬢRqYC@rFN]3 ccs44c@e|RWBB/BCyd㩷bqnJA*# M0JZV@B 8aAG; 霄)+XXCDHCub΅cd\B)gϤry7 4!ۏLdRd:p47lB  G<ڈY1=mOQPNr gmcOLl5ML9Sp J t6VCy2:7ْYW$%'|ܰ3-M4$G-\^}mܛ)ڷk;a "gin@3Q5"aL'/e_h=N:षGǦn\ۂy:X,+.M5ҥηB>sf$h7(.&`5S|%0f!cL٣LdeY]As\ dj(z3SshFJunj+}⨾2Մ 3.Fn]\HB)TO!#ԯJ7;;6ͦQܸt ʜSJhfT>)@C۬WB1i~kGͱ{ m"fp;=6K6˳bJ|\ïLSUb9P>0$ \_>O2ո@tG-E/ޑ#J  E~ @`uq]y\l뤃OYt .hꢾWajd,qN%ˢ԰/! } dZK~wz˂&kpvA;Zt@]?QI)2aEӡ˚]mh-h]٬>Vzi9nhLL*B aGr^j_rk1J3=|%D~n fv7\0C%$hݭǜSg{X4.*Ʒiaj-Y-B;ޕXJ+[ā=PSn6]t n3k?'.23\Pv,/@z~ߗQ5A@QՃsbh0ccx ߮4<,mw H>' Jjq;Yy&f.?xKE6xrDxLov3&i~=,ʨMhPG2S2JXSn=Blka&bHEi}QSp+*~Y?F s¯ۀ ? Yo}2vN*]&#aTBC\yϗK{tHpBGNC"vo@{, 5enX믓po=Vc1ն pjܶn"86فS.HA@u g~^nF>L5DeN5b,34ƕm`mDJK'WY+oF"K8k LTwgkI[梞9z狑!ɻmpP`(DWxExЮL pJ(n @8u9qSz̰~1wV\Bx '~1estwH=k!ܾl@>?7_z#k!zܷk?t$)Zټl1>'evj4Qw'IRTj\VS[۟& yƢ};5}!wh ,5",av%}U6EsMJN5D-y-D@C~0"‰*YWIwnr\v{Dv'#Xs.E#/'È%gdAףUzb7hoW^L*%&G*>@À Im uɵCQ&UGIj˵ogM+3'+D?emQ㙄K9v?["@yߘnW&p [0\Zq C&GmrZv+}wz̩ e%u$)V"괴gwoL^.[&ڈɄZ+iN[A_y8,/y.Cи<|h~ԴQ5S[qzaMJ(3)~X٧}?B+"E"_لz{V~ & c6zЌVHsŚufUθ0ơ sԯidm|i6?k-Iu0BNwO 6KpQ7C98LȴiZ v>lmj*y&հq㽹pJ,9haAAZpӳ_ yw[{z>Z a[@@̩=i;0f ѕ#2f%BEJkg>yuBsCf<>H6@ ѳw}d7%pKhpVsh>"Đs, *iJR%ΤFSZ4^.p| T1&t=IM>0KWuղbW.8I8 Bo]^ n,##6IgbengQ8'UB[ kgn<$ʠAtVc5+FRίVVCy* P 8K;a@>sj\m K:鹆^WΫʞ#N߶Y!ƹ4Nnu/hZOf/ݴZ%wfJ6 [Sـc2PYD &Q 'AlY T/Oln[ղTp(ΣٺFVUq `Lz9K$"B4(< <5IOo=-e^'H盟DktAc( ,v5tDŽۊBx`S~pP}[T^{{hb`]W{eGt-.zYr=o {bP4wԝoaޡ'b):;&2iU#T̔B=f xeक[,s{ ^y "{oiOeYbq#/)|JglE9&uۨ=852HǛRCviƢ+Zc,Wzi3BFeb6&V>'`؈bcQPu`M\|[b qQZ =gXaZ?$6/  ,b{dcY U DExQ)epf߈۹^1" Wu4CZ eiJjz"̓$/u0|yd)C4{#1A-;U'J (%!WD :9IgOcEq>2C|pa.E"ۘz `0 " cVtM27[32Ͳc)]>~X]]״2j~E26lTӳV"\^),%WYp~]Pmhןˀ4OAgd]?נ6x$ jbCdc<6Ŋ%B|gٝh%hB$;jΞhSjnsLng><>)3ˋz./ӪZ;`xkx0qu\3Ꜵ~NrhX)00jcD/wDKH2,^OMPLFxj3Tݴ9Vea62`SDg͕)1m%ٳ%.ͰD0[ȸ]"@.i=ڷ,Mi׶ ᚾ Lor~ZxNOۯ)`Uhn8EU*nԹY<46BOシƍObgpZڒ)tEZnCv *'/3b`"728O%P(j/,x.q*l< s?ל/)T4s"&@ܩyfvOJN_(2\͒n./S)ӗ}}v!HY3\{>!!be=yDjtP3kd7ļQ~mh+O!hd9Le)Ͽ,~{JSK|#XIe17ZJ59mX9ĩbcq=l"i p˒JXՁ/؎i=c+~}44 ̡ w>[OP.ԧC'2 F>"Ӽ^'8\Q>nwlF5]'Zqωb4_03Ӽ"oK 0Zv,S!=y5?:?wKZxM [1@o\q96bK'J#u{hmxgza\^rUf9rSx8 Nn-l8/H$L?`=q9oNAifNRmxզ.J0| Қ9nQ (H28tR$&r Vx$Ǟ!͖we#OJVmyH[8J͞)/>4hu38r&DT!>uW'-@.($G^X3UB>u|rRga b)7\'ATl97oCvV4AA|EQ̺,%.v?2Cy+|GRMx}Do7@%PRT{rUixU ;qel6˟ (^}#Eӗnp:h-nAMtvq6:Id܏F` 3⑓赈 7>qɡԭ2:}7b=Mw34wށmg[DVUyUoknطM1-4 0(GiIa:-rg6ե'YԀ<:iqaSƆ=r۹'))F$Ĉ6й}bCUTŪ T)iakʵ/|-S~R#4*-"w9rŘopȡ-_6?NPwc63~ƨr>_nf2]f`$̷ԧ#ƣ"PL;:P4.\vt%ExdPe;aT `ŞM^)e7ƒPFԞ$&_HWjih̭4ʖ/zҔ'bc2CtosCMmfNsmz6=&5zǙq!>> h$.1/0mYĵdm*<*7ajzRvCpv*H-ri^{\mF"neKn]9(N_6tbhf cj'`8}rpKBg4R2:OF)K" SJɽ,;}3Pitȉ̓vvDqP@^GZT||mc Yk;f}gq@XuRFhԒ0{hUzIA3 &80\&,[P{'H$5^a:u\{,Qa^l.YLGlհ]_浸Hi,Z:_%W?z"aԤԪ~e#BZ@d_{_ ;:6F%v("wJ' Kk@0({XOdOCKNy2  ~+LJFι_; \gܓ ~6tQJٔ9 .SI} =\/"֯YOY f_FasʮLƻNk7KMd׸@{J1NON ]RIa)ķ1q~! gYчQsa%6}skl"Mu*cS 8hUoQQ.4  +[V x'ݢ zfs&~Zݔx kvȞ(@,\Ro%!Gq9S=UH6JZs% Ɯ独vC2 U&w 간ƛ4R k u,a qE=5 Icd7˻hJ@1u9bҰ1qLC ' (_ji3jUo ȃxI5;FWkp#Mu}I<$]\FVc&00!ps%,%+u&^HfC.sG++ , cW7B7 2#QYxKi %v;B:_)橒uz;2Q{,ŷ qrB*OʁzV́Rh1!M ~96! K5Sh^_z\Y6{biKUwBj]::^GGdRf)C}ZMZ礯N3lQ0I젦B|o.:jD*'w3Մmp]& "D"W5iȏ=e |7?D?؍9A68i+$]KdxHH)3ĕ(oBk !c.35!jm`בB<F2܆Vkm-֌aUŴ^p~9% ZWѺ2Lhȥ՘8T%ݱ90-k.F˯-;DQ;muLP4[Z:9(oR{EN0d@>訚H}X檽3̽&,楺Wbg-΋9bJhyLGϼn|;{^Կg&EM  4Y W(pŰC4x,3C븵\7AƱPc$}Mpqzz =f Q+|C'*5~`pb>Yzÿ9n/s=3T {o~7?L0 6tR&Jsqx ,ϷDw%XZb$CtjvSps7*ĵkkE U[?8 b%_r5ߔvKԳcOy)XB= L./6 Y^8]uC >BSPW u)^C<Ѫ$ *&dQLٜOohd{w#\H N"kZu?< 0UZͰEx+z"9csF%˿Wz M=js>V *c_dcCDص0E"]{G#M]~Aґ{zW"xhܲ*"DMTf@%rsۡ :- ,}q[/d\S5ýy'lbJboGEoܔb'RӒK=/2b,n`pq0w$!44^l <偣u"D} z&S_ɍB;XȸN6~]O` ^!侥G[ۤSqz~&A[_X:}b<کvhOfс AV/fsmˡ=kgۨA͇,3#A[(7%zSѥH-yU ):f>wo`T/xkDJѨNʼq0y`|^ nNDE1[[E1Irmd-b,M-~Z\GJ;#E[&.|/ت<"BUp3_[:nLE,$)db9?9Vn5ɳC| Ct{f|Wjܘ\)T߀-rV/B J/ߠ[wݹk/):X˾,AJj &>q@* -zS֘?QAp!mŋFe+fsc@'d a'2rRmv}PAB2/lFP'.vRmh8qL?_nϥh_$++G9+~6޸웭 4f8_@XLh8kX7G^Gw8#䰩0JtFꗣIEQ_B}'΂9d7q0+ D7x*5 8eY] BhsS oVz_ָYCd-\[HotQ_.dk~&vЙNi'O:^Or8Us7j{L]-o KPՑP 9:.(Үh1Sz=}:"6BH,;g ,tm[ /C\qBKW\ AD@my&疍[Q* J۞cy"ŭՙ\z@:%uT2t Gqj_VP =hdV JEB & /Tqt{`tkUB`3S6QLV°d&/d?b:ۏ9p)o(7C;0%wg\N0`,k0+C D<5 QRMg:O)HJo V8QK|/)0^5y-WN_ǞD6NJj:(7T:6,ssEr{g늺<e},NiGd8?7 ΧO%+a,zˏyھZ+phq99C#~ }k(\|GÛRsbP{'Q5{2p#Y5 _<$vm`9:毢}I D%<,);w^mxu#aIL5_bIXQtz{BE zպRP_(}d1g֦ːCH,FE_ 7֣8g5eZ$3~o0UOw=5hխ֎`|jD 5k?PS5Qڊ)yfS)N6K\k=+*(5ޑ0d(Fגg-pS&Poi'R&*]&W*,7.)qGV.[:\8Yr(@~,e, P` J͐,ރ?0mKO"T*J'[,IkRVpM1ډ`([;ye i 0E, -sz?\從R";\XS\fCMU;~lk k:"ݶ5JW>2 j_pvj@LEwJ3!2) Ǎ5NczUz\s (K#۶tV[jXDhElD5 řwxpC^&$.5`Βu*&`GCҵ@ liOIeiHnMQ55YT/-DBScHY[, p۽_%OKkida fpYHE+h{՜@_'; x #)ISzx ;CS7.d8̬ .1}8W$Z+6۟>^.)F )8!_{3fuȥg*) 4E<{pV*G3XlqO1Vu}Vr<kvIwbM3˜滝SmgB(c?T1? VE[Q%Z Vphyu{^gHgU֌E% (on&kUON)\y/l=?:f!JK'}A$3˧Z\-' ?5ׄힷ{\)(ќ'Mr4c.9>O(}!ЧcD֖\RG,wMߩ*nyw'޷Lۯ,QOZTI}NBی'X5 =o5,+5#qଭgo:;v7~1eC,2@{P?̇ 3t?5]B}'2~_ =N٠VE }[=wT9o廖32ðw, pI*2T D2hCˎ,I\EK'%볷JoÑj6MJFUFޝŚmZR>rh4HAnGĊ6RKrGۋVqw|$x_#3_^- R^ϬAw%k|Vo'LGt6aqBǿsvz.`"-e}$/z1q`]1wPD3v9e7{I[o4Hgtù3K8T|8aS ;"yON;mR MqIw Ý^rUNE>zAZMŠJ\zҚz)l2IJK]6 {ق #/oTr\d;Z+R#ʩV?rQ@2 }TJ!k{tWIJHs Cl4"]E1zfQ=bY:()e+oD y8Xft-LZ|si|ALΔAoCyZ"5>`y1'Fo`ULK.VM>#78ՠaְqAVg#j-nܬDkPfMT\y*- 3XHlnD]5Y|Xs+ax A$SVr5M;O:- 9ワ]dmdj& Nex564ǯGc6a̐T^M+._R3\3mO8λH9Y#gb1?jR+`آxx>o8>|fg/åC?X͵4ܭU$qRVo+wWgjQJ'ƸK˷ zҔԏ{T`0ͩs\@RzQ厇4Ң @‰¯^{jz'0O\ _DSoC(Yvw!TiJ)Y5&. y4ڱ9<+b\/hԵAiLzur=iv2s\s{)S!wS9Tnnlhd>M"Sϻ+8uJkbX3phwNw3TOKJ D@6q< %1,GU} ?lO-cOKȧAxoyͶ`Hԩ5fE[ G<||5?lbd/I >WELv{&0$W#Xnop ID0>)GQEDZ0 ALo%968oaf&7&k?z:%[\Q`G~p!زm:C^鄬3$dJ-@l0,qq%X,\bZ0θ?뮖(= Ps`8(Dm D L+ᝑm-C&q+h_"/$eaE] ~zW\^ 2M3CQ@3U+ =1vo!;+"|;gs¡_ulSP3J)D=./h[[ u9t*zxrv_ү*,>?A@8ͽ)zVBtxs" r\u$L]4Dtߑ- D;}\ȯƀCAP8ө}׫FT%ms >MJX`K~h[ZQ [-;COI4Y} x̷-$E^BaFIb0w|X#O_dىhmݡӊu@est JBYoBxq$zy%șPG-exN}RP:IK?82鮚g8/,%X3:E"$kLKLcNL¸be%ٷ0|tt/A 3G3 !iG\<فE'ߧzտU5aȐa,$ \Pٕ1$|~?42 2;N5z[kKdcJʭ (A%&)8T 3=%Fr eP4sELM6SXxfn],>{IA^^zC׿H.:pez%XQxg~p#5 Os`۾Sl?Gq_>{خ6L%D:Fķaugc{I0 R*ޔ_r"pqL$U/zz]ڱy*xeXoG^pj[nଗǦd؀rօ adh)Sv.7 *˃:_+er)[FGheR2lNw  x>tM$vJMe L?:zu9VimXz{Koyy/3K9i!^O~!n{ȓ}jǂEy#gס>y(<7L?~쭳Wc6=M:tIvEWr[.cQ+䚫`1`^'gXc5~EQйg̺^m^&zRɁbFO|}>\> #6Ҝv[ze4xx5\yiGJ+-iP)gz`T=>X=&k?GJ$(d{hptipدbۍP|ۀ&KNEuw ޥ?qw'xT@8QQW zq-v@C-2(TzIcX h ݼܯ9=4$ .ٯG%S`:m6T*뮡@=UӒ&LVΟ7 -R~f>j.^Hjo\avӽ 0L.r0.Ac,XϖXȜ E4|[vs?K\ HEV~=b\^bbPYіIB9L>?3ÔR('afx$^]~ÊYa[{"?MOHa){7\`D_ު<9gίNk S@};-aFn0ރ,yE:2"hJCB=z,|![*O*ojc8`H&ŷ co{DR[ elBJQ9&gE=}{9;uˡ"DJB>aD;A?#toZĈu (^+Tq*4;FൡD|jmpT-n7݊8at n}&=3 \o_B%lh̽f~uafS%Q" c;G0o-}h1G2 B%ub+GJB;RܜB Qw1tɐǤg[.X^@-9DzcD,˜TK06D0!TW9X6p@GGQEA;[v6䡴,h9JZiuNSr+KkцBG~;?$j]Gṱ=g'|./wEl -(Xk"w8૭*l}`#U>+Gjމ3ԗb{Od0qƈqh4 D>}NV2ƾ@Ւ 5ҲB:@9QMӓ݋פ)vE),.9Sr0'ԥ~1hƴoKӰӾQk4{Rڈ='V HE?ҩKEڟ탍}b#XU+3k@Nie+NL}B*OY=Śߨ1)H-rt=!ț 8%bt'(Ťse${,&Ԡ%9`ٸ%(=KQg6NFO'n%V%wӴ|Q#ZtUnf+%zmDL_}TM"vM8xZRh^Fk&L&HRNcLu`9UDؖn uvGLP:_x0~ 㺷5t][^Y2nǦMX%Wb؀|`w 5)`qSQa1d4gcyJxJ L8bxyo8}H[Ѱ2)/6~22e7cv۝uoӂ}KĢ,9N+D B0Or|]5':ܳFQ3Bqp#r}{n7n[Z@?LiGW7A`uQ [#߶Yd=5"#{`|.Z&`sMK1Ԙ)rЍm>gt5Nտм%'.f_<@4TS|pduĸϗ/3o2'RE#W8j|9 $mgBxžVY6kbiE;,w`|(?hD_ޑ>fBQ(P@M jәcnZz+q=ʫ?ƶkҲ.8c[M*#빊NcY6+{Fp.;:reF9ǧ!4APM2WôPJ'6B51!Xm?!/ΐl<cOqUvQtYNzm̪4T XYzᓜc1&5Yj7zh@j7iK#'r9X~#0kw `ǔ9ɥ,s?4Cw V% zǩoޠ!05ŝf,8`q1~x݅ 𙏟0ދNa~Jj>a >ɣ.FZv_2 3o6z1p]~d‹7ꍯnm/PW|Ӥhmt3P)~_1@2&;3Lj 4qMTϠl,>mEQf'[e'UexZ@JWθf dz>m4[LZ O%u>CR7bPt%#ZpLY˨Qz"a'ߵ0UeH^#{O،o) ToTCѫ.nr'!yo zwhyfkp1"V'y c*V˲R/'ߣ"2x-A^aQ9v"}7?PY#EAǥ#`ۆ+HsE3&br2eb-V}q/{* ]Ep2 ћ=gC}UjG~t#$Ֆ JgC1r6MQ"onF_ӜptD-} @;HDGdM_^4V#A)j@dS_@T:0}0) 5N(]5đ" ܖB^BlV"c:lע}GCϑ| Osv:C Ngw ҃u?:a1e|/Ƃُ4橙TS3lm2uW8&C >pmhngO- ƑO.G⪼T*T nQ'tK~ KR#`WvhB住y)Qp}-_~Df@s^"2abr:Ta@.>+g-k> '!ڞh^sK-!ČsŨHE;R]&7p:DkGCpr4>'-h+Ocdx1 `ξ+J6-|7MT0X!׋F tr,&eQ,v>BOed [ ^# >o:ea[[s20 `UAN%GshzPq'.-Js`~Ef 3On9Efޏ]rQ<fl_@RP= i ۇ4F^Uc24j〜٥q$%r`^+|ɏ?SEyk]^b3̏3LxK=p!+rCPsRE/=Qnp=Z.&Z96 ڃ!23OGBb.4/bIU2jAs޿ft]њPص"[FG? !!z5v.) Pb1j)lYߔU͛r!p -HiX:U`n|S%h&,䗬=.K"}jpD7@Jܚɱ}[su[NTZG-(42hf y!/:W;M+!C$387 Ao! Y"{rBlڠyH#A"1VY F {kӶnXz {NYn) X􅶮\j8TB_ۻX*hL-s"QX\lAbsǟ-4%-V`"fyf qUW/S=׺|dz ?1J#XWaC{ `GemJu?В<)m)\ӼS"G$%CQi[=;/!&?KRl#>GʟsMmu_*ab(HFzu 㹼uG_J[res~#ZNϾie%|Ƶt\b> Xڰ0Mc$1f PQ4,>M^ͺG9Fm6wak=!Wi2>(Xk)(V}n![ViJ]Js3w2͸n태 e0@bJR;ߛjD%yebSK__5V9w9f?S\MjCgxniG xN s(A h.0{sS5' .9 /B$H}ؼz!L͏|m~w -Q#s W_ bdQkp4TI%3E]^Tqt0'IÎ03Ω>Q#łˤ^^wD6љvaa!vT63i6_ځs4ÑIl 7:uW)҈J yPS?[g:x~`h| .5`WktreaipM6L,R{N _qGDLſyЉԮP! Ց#SL"X݀@x [k}ɵ,a9C_Hu֏[ӂ#zahgxR 2o)rlJ^|f-:wxg1m+;Fi4~j9hOc4 MR zh"yu$ (kr0_71jsX~qRr00pGXao0gN=t'T[ܹx:lM7L E5'*܅E2ʱظcc/^o|S4CS3VisKqrٸ"@ zB K-6"g)i=7o*{p,Mko}eIUΘ)O<ΌhvbV3t6eMPo~ڹ-_vp-\rȧJ[C%MjI@"  v{TDPA+~7o`uq fn~Tq^Qade{0_7zZC/h\jNg=4VYd=[t(V$W߶m=9g7C;/T5ѽhүvn*@{ޝjElp-O޶9~_6 aCMT JwV]ߋk݅ؿmq`Xz1z, zQ.]ۖ:0M:(PFzr|rxĸ?Sfƛƶ'Okk<T <*UĔoѧ1Y BRH߲P9t$koYa R#;*&#UĘ KXp8fCᜥK=]nP/Dy#sh ?MmKKBҗU 4s$ MJ:uR<ߙ=ӊ38qI>!^QѽHr}YJ#g4e[okG҄&Y.ќlC(1Y3wޢ$Dui58V+\-a {AUQk%L{_WgQÃX =kue0y4ʃ%<ُؼD<-wb >n@g;S0Zn;1ns70^>)i"I[Z Irڰkkhte; 姎AرŒƠgxݵBy)rn2ܑ2Es4jZzHIc68 b͔xkT W;r+C,ڰ/AC8ʪtuSy%]"2K#9#8Je+smӼ?"P9v_UYJI*8\˚`` QH%;YsDQ|$Ƀ q*9)ReJ :}"z4[+AY?},zTc:5[=ea7Y'"p ڊW>Mbhp U77B䯍[&UrUn*0C^b䃊{v ܮ܈?;ہG\gjU⠝Oҧn zI74YvTahl 5$(\W"SxПnmӥ~3T"6ͼܤ߃+fHa0 D޽bնE|{!Y/BO$R1֩n<.aW9>jZ?Sz99VMTcrm&ߓ0KzDˇmcE^sѮ=Nd[=ru@ yU>#yU-?,8TN0>4wU8"Xq(9bA8Ƿx8&Fhh+vZ|>\/;-󁄞 ;p/(~@i#/FEYoZ14IȊPlq\c!~0ՋzqPUdNTFj *ձ?Dggѧ$1gv|Nڐ=1@=y%=[:{GX;4=d#kfs*@Ĝv7У)n2˧ƌjpI;xp^b<7RfC6JCǶ|,5M*ȨY,o3ّ 7Io {٘SVԹ_tD\;M$ˀZ,eԡOxwF^/QnZCAg5,oz> G2~HQ1>+rEcM9Zg|sXF|YBsw^],\o%ɈF>ۯf'Yޠ/HIn8G3+zhAuBe )p7IyUqnƵѾr!|`~ZT }xPE3.n弾ui&dXT Oxr,9z1-U@3'z缘4q| z"Wq+udWoIxld[J񈱫ñ/ȚR%Խ?2UXMw݂ 8&[lf똂 h:Q!=<>2C-a*UԥԮfdw`AJQi1ڌ_@řyޞ2~D>{) 'KXL_xNCo@7;W yy2&aGA]g!V^dş  L8?۰*>NTJҲBG$pa  Lpʒe?֬9WGu%>籑GJpáKLQu7sL^+[V=N>j A:Qq]K0|~;4_ ˄Xǚ;.KTʶoT|1$3 % Z";\Y_֞mZ!z{0tN@`xk. W@A?8QWK^qa{$wbE)?$ujsPೈH.s&/%rƵ#h;u9SNgN~P^-zO>_ײ)c8J=E3n.m!ƶEl DItU,hӠjCv2sڙ АG ʏ*v;BH҂a+dNZoݾˢd·qٯW_Ky`Q`"Cw*ajT.'Sn9('fe̷moݤUh]"퐕_u&LM|C[/A5(IUifQ/ReQXŕeHGy~ӗY08'U{M h:Tfǔ$ʏG.|>a6Y^!?5h l?I:bc<'!Vyb:em툂} -s,n,7] SѴ@z%Ny=3}Ѻc9ܷSܠȥ/L)#yo$<]`9:*U֐Ia6emfTt~|IdCdck!w&wikTؗkzRTmBTg{+VtUU]mx<Ɓ\qM=:Qd)I{4Xn=,_ٯx23TB(Eǀ&rH @ )c^ uTmOQA8ij"aF?;aq>P &ww03рS-n^7i5Q*=·H^z+z`Vt5nWFؔ6v^ y ]EJ5D.-f8jW9 %CyJu+O!ʛVvpTڧS̅.}"텕C8> hcҋ  byx҃F4 %g<e?Êf&~ivUxUU+#;ͭW^Fן& ЫcV58;Ж")@'M:Q&Ih#k4^ &.\^@)Ϥ ?EJ`׺4db]^#vk β_5}ߓ+,sI-Tq_nQԐ7z'LyMѬX*qim֧ | L_g2xX0t,?噓XmmzTS8]/}D'+ b}?w\5i{)?~X\;A's7ciO.Jȉat9_&O֧R XU&עaf5e[a$(.JqvNvTG,&tgkcs][_*I\,Җ\3Hqo|-=F!j#蘇uIJơ<ji=P0 #ɮnwۢt4z2ALX,6%f.jiv:%5Z8{v~3nSk\ʜ5)J5&..O~Q) [[ZlIA]9!£~n^B,M5oAU$~\C˔sz}8!>M# %Ź0.[H^ XԼD0P5O: Zct_R*޿Lu!3]s]Qϴuh܍x/ʥD/K >ZaGq9O9?MrkY"`BIS7s;ex WBɽ;Kxi9EĶ}狦:,fjZUx9se`cޝfw>Z3mԊe!l@]i~(̻k,l^7R$|…FO1ڎSMkXBUWk,iHo|/EWQy!!F|<'2ki䙠9TX$(d'F xO{xvT7H뢈Uwښ ٵܿx~%Չ+jwRtU6D4m`nOJ<MT>\i(-?C_Ko6д*4`s$aqSy[[+.+a2|a p냍YN H'E[W > ϼNң(o0\U`qZ#[T`_  d"6`v!~2;)ԙuBZ#1FPX]/p!X:4I7?델f8U^KO09pM$H[ P^!zhP!AՍ~LćctOG<&(6sq~,2;dqKd%{@^*~AI&9э4`U-iAXE}"' 1g?0k[jŔ7RP`6&Hj45%9vZc WSސ|^EOm)2?o TZV1N^A P?L̼調K.h$_o2"9Қ 1t^SM'%Pl@s&mniD<4hii Tk:_˺@JI|pEQָX5mok嫏gem?{ʫ=Z1T$2<6-SZB>_%n¯P&N+,;+@0F_j81IE HH ~z:9gl;pgs9 KgbGɍ&u] txYUjan_=>6F#a1OO3gxU*Z70.Z!u?Ii.'e m+*y~Ҫ3'nROrSi;יq\op `$\+<7 (BS$:y̝y:~/f22c.ڽk Z4CfG&Fj1NJ:Zh4z3~(D-|ǃ0 5fHK5]`l Ƥ0(EW!RCq}Q^^ 3&yĚlU!9`H_qFKd# cEGԝbCa>h)K=츭7A2nNѢ mk %E|-q1jMM#!9oظ=,E|.SQF &>4T%'vN !ܙD Wuk^fIdzMjW׫S^!d0rs|N`ZxKOhec~1$ҽ992ILy*鐉moh 5%UR ,$fJX#nOYh!Nk1 j.^^կ_ FYχ3-ۮyi9B'}"tԅgw8SYqŀ0 SѯA}Syi͵as俉T^Ǔ6Zܢ̝.|RZ9ɭ `!uNPH7vN|#"ZJ-7/`1MHjT6! _maBo,14z/ \M V n869@ jɍOzH&"o6xC)QSD :yAz#Ex^;/!d V\j rt~sOǙ:K 2dI: i>#̞ 8Je[Y$Nנ'8r3滜NR^ E]6vr^Q7<M,OKDCeO?WD!%sSd4kbyT.j54oJj.`>#"UU&^LTA\%@4 aZ<;z/F8tppqzvC; 67{%47 9}ՆAJVj:c7EOA9g?R (:(kB_с ffkm&(VsI >uJ;Y݉A5W7H$^Uzc8הUT3aQ#3V a8y^S9In$t5|&ЃP|i۶nث _ =A))c*fAQos4"OwV\do^f2ykHe f;k21H z#wI]bp[t hIR7fj'6fS*JGNgHBQ%a1vxn.U>G7`:!DsrOJpHo37]a94ĩN x \on̴qzg%,T'B޽2m]S*\wb/0Ά+T?ºԷqҝhDcoo!6 `([`>T!ΊW@M}aH=/$ 4B~Җ "{)m|׶UQѯݎvt8W;M31HW\ca= .!tthI#Ϧ@ = Q3p`ͱQp'?0fhg0\,}bEC^w2y3坢c_R:wѪl7[a'RJ+%f(7٪U%v50bs 鋇>}#dkDl*z=AA$*6QŖV6mPQ%h ) } lv9YeߤOµQu/^i=I<ͣ:h[jv̸?s`mkI;1Ts`ysƽZZ;naɑYL s# ]:?,;pt\s̖YV#kK,K9+E~uZ3,{O8YOIqrk Cuq| m.9gSQ-"D- .0pU;:ό_ DIק.t)k**g00"۪p,<Paꯠ3G>uau)OK.*#ezp &nOn ēsp!rqB̹ߟ%EL1>ںVdBDIuL(a2Y7?tD&-Jx;0ANJf}xnщQMe\Q)&ˌ*K| 1XʼnL#¹z7Aʲ#lVJt.pAg_ ow#aqDl~+퉦m7s#8CvR<$Zk3bW2ď5C H_{] jJƘ8lUO97ӟ(0 #&=kioKlj۳L3Dp||*1 NLqw>;;":sLccG~}UnE00*$yli&+%vsmEu#pu/spCE>tmmb ׯ"i1e+Gi+fڰ3!\נ 3x滔)?*r?!V&SzhWP2Yu50^g3̃k9UZvGA+tvQ1x7,5uG{1LnHVFMͩtr3΋اt$ Ve8,RLI=]B Y@!}H1<਺aѱk9gYur`.cg'ZΣJ#.=(T]ⷧo믲޹" KQU8Msx.R뢧\)ʀ LYK9xcFGE ` A#0!M=np*WKm 6b4?~1ž%: ==eՀE:$b+p=%*GXębk@cfvPV^ R匜k#P'fsi'dW`KCD  kO4ґk.6f /rרfX⇖? xAzr0+?awe ̉^*I$A+Es̻yҠhFq1>&cja׆2). 5.\vCȯ!`Zoq +2DkxKbz4UKXݵF;+ $=FςHͨ E}l!N222.U#XRuVNJ[ :[Dz]pDlBgfzlU"XӦA`| 3'&:"P ?T8gf>/O6r1M= `"w ].G> ]ȯgX䇋!t/{Pe(#%ڼ`fاX[Xek(讇M#~ό>J>Qۅfc՛A<ܾ3XyMݚ‘`2lp݁r%ol$A6}L0K *]o<'Je06 sϯЮG'r7KknǍ$l鷺W 7 ʥݩludȊV+I ֤0w2駬[՞8^̾+ fIcǩ-'BC OUZ~%ޮpM`z8 hC%iVxI N9XBf"-{N^ E~(.RMb"Icџ;FXIn82 晟PO(`;jUCȼW=)S*C^g)'ScEc^ $#]]s\Q`p’Bsrl-vl@ -3lƴv{|pre79e2 <55d-Wt??PwLbv8['?@X7hA𵑇k._b*#Ob1뢍kXTn}:V5AI=`]`6 pUA2l7UNՀUEt66AҏP3 _;F1ط0B[j\aF ҩCW sIG 4}Q3f6.CgC7K>JM7rZ&F %o4?|IKChb^Lk|WVer e%2`(  Xn=ұ Se wǢJ<U |5%/:^F06 twE -J [=Qm8B#IPR7eu^x5 +l1A ;KPoɒ\Mz(_ؖ/,ɨN빛⨐}"~? >q#(CH2 QɁ 0Vݓ :rՔc.ZgHcv&s4ID[~nIVdܖ9|-e= ;{3w/CLP~A^p9176RU\]-Ysd#=rlg"p1^3~qeHx*7VcƢB&Fl<,̖rqH<ae O:Nz1yM|6DʣO6 : qX^n>7Dh],I(HIȼj2inD(\T+~W\ ȩ:S^,NCuzFp԰ 5}?m~oCҿզ_4Xbwu\8贴cK:_W~[ HQ!j;rT-K1'Tkm'N`8ahs9S :-[N $ZͰi=xLg&!e{W+Pe ~]l,<#O##c Bv LVɧNDdF٤[Tp1U7ճ+Dw)3\}9M9/H \ rgU9 li+ZB{ُg!7F }(/j_Ǯnpn X @5GuJU-7"`VtrW&A+aIˊO(ʘe>Xh&.j B o.[s&Z;U9%z ޴4?4^qF^a_'S`jWbjFZ"/JG}lˬT\k֛c&Ozіi|3}4 ?z- `\~U+62R'F']p G-&Ru#:$81-0}婓6U+T a/^^\ve'}c9 #;5'ՃgM# j!cgS:'PX)<8xK[`aL __M1iw'wz݌+ ۭt߻=>^'8\TI '3[&8^efֱz|uʋϬ̡M`dÁqXE ]Y5*~@NSxl:'JHAQMB0I:EZ_k #ypV gm"Qi0bHwlR;暈Fsơj|+3q}CQP u{ > Ql w_7F*p=UA&nj? _Nj.0*sZ1voY2g9\4e_);$o8|dT=^fol4nckKɮ;\؛:Ep,8,59-y+c*k8_e`>Cz'h!"G^2OuCvzto@r R$s̓ )i'J%K&`JNXW t @ ȩ4a%Q%8MGćRɁO]j[{f X7::Vn'*6vTbf];i",d3|m⸞+øz%$'E^@g*gOȒc&I_[`4r _f>_ͻS9 \k0V fxQh89Wejp83u~X[:+ #PNqsG v]t<GcC$䧍?R5*q}5 ( g4%VOx9OonaCqwdbȠ HX:@ǮU5K&yO-xrI>0ySd4;6&=DPTOJ]D])M ;\@sGpE_ ZbB1ɲ݅m}Rny}kBE\FEk~y-i3vm[u|x;R=,&D>RܮB{eF:\ea͗7d]ZzTQ83j م`.*/q&+o[n}yZ$(Յ e`*'=vyC E;[JE f=SgK Wfh#6gސnf'JM_a:;c1cs=Fk(3خ|rS]>?*UKΗL9:8y)P[HǦoEh;K KR939+`$d$ 72r 0ҶN4t$Ш+ ZT1F6kڡ8054╜Sg>o^ϐ[%oC-/w-yQ~%.LTll }Q&Ɉn([ )Mfᒈ'BԺ^/<>Ac#0]Gz,DFє eL\! ܎q{gSj]AgCQӷ4q\p}7@YY`n0R(XkV0@Ab2zŜm'0eA՟!r7i?J /F]}5cj_$_Cװl;?byjSPRke'1 XWT@+i /jq| "u%~CD5CM 7C~d=h\kUڎZw-Q(0qGZ-Ov>7ٿ–L!%"$nɳ7ɉ\jfN/'D f@&ؖ N7"+U9*s@B`*6jcV 3\#qXJ=VB733@ܹ 2[ۀ²yA~si WRAbX\+,'%ѸD݆}OUQ78< M&r3yWc~f0=LtE dV MyVL[|RsIu*]P纺'fK_?^ :98C]^a3P;i}t!c#wz)UQ_ ԎVvu͞NO ՛~Ycy[l+|F`N8:9{ou{} .+u0T{('y<%LAXeT(4o3^G+@ؘF7#C2tS#xGA{Q n5 jL^I4ķiخ4wrnb8p:EO#.pm: prD_!#r[c nC/ lMB#ư+雽K1`Kd`u |lAK!i-e]0H߇01Pkx|h.@HRZ6KprNz9L*υ1b>=:'{‘:j=-ۢ_n*4ɫɄY".Uźre,q4AIeق|@YYJjBdP T9ƻr[ijuŁ BI#X?yLsB nu6&ڱ+<<- At[{ Bc꽎wv6A4{{efՊ wd*34lu0DtY럙tdVZs2d\eJ"#Q@tz&,kiw/V)nEDV$Zy9kZov._IhlXͷu܆~y5ZOL]֏)ͫ⭺\ ΁gk[&=!8-M2 Tݬr qWM@ЗA& vӜ:8]wk= wx:GGܓaD5H ܩ<6/yL0HS"b|e"ۖb[f.H:фںlqnVAYg%W PH.@DTLQg֑0zNjw0s]ҩȯƔJؖ= aVKv@+œ)lI޶% ;1ȲR(ҧ3Fca މr$ˑw2CqJW:Jj;sQ0xj p#0 Iz礶zμqhJFP2֍풚`yv\ NoJXKe>[wMX #':- U\dcU Yh,Jl#,}5VKN?qpcH –hy~g}Ur|+ϫevuC\-k[Gc$X3OgqD(NHLF+ݎP0cl.֬o맄<5ޢ+wBq^ (Xj8j}U| FI?΅R&d]; >XjpK=sDF}f] "-,g`X[msRʹ3w{_pYxFWUi9tNJ-0\f km= r a7ëy;w AW9S1"`; ,v.v{!'pYLix^RvF*c- mhǏ9_V1nL 0<`Bf‡GS?2t6y .)Snۊywq@>yvx):X>CLj<1xzNN#\ڨª+HwjFTo`~\ҭl垪#@\8\?^8Ȃ #I&H t2,$( Q7lI$ <ߎWBEe.'FpG,+zÄXﴛଝV` \VaЇĮ,b]^ظKZX6N,5pH 5{D2 .Y̅rlwS؆qrqOFP/J[^MPzK-)Nzς`JwGX܉VMOPBx٫̬ùSoHK0y-֭41IzG'FPZt)@U-4O!nB8șk|°L6BH{0Y(lAyx5/idCڐ~|8gFZ@GaįUo4vF5Q+cyA:cc"}<`w\l6$Ky2JlUk5,oP1#LϽfߤJ=~IO.U뒨O^F>Q&+LH_-g\k(*&MQaPJfsw>"*pk혥aI~6*#Jv_B\,e(&PPyʵCg3,1i0='Ha}͉ G'ZmR\G\4K:( J?UÂ>2 r+qF~Lbh" `iJ2^ODԼӛ0$Uj$6@l-ᓎ( j:~s\ Nf2V#8S|̞6"IZwO }k?EQt"ʶY{' Pm̴Ts^A`D V"B6 ʽyIGwSj! Bu IJ ˣu?“%i~V=R[MpTy@dP`]q>75?Dz_(MgAX1K_կ0v8(*c\ f;aOxIfOdtΘA` Lk%= qZsq-#6ɟ~"LJ$YE L`,Ha UЃJ 滺;5}f\d`}\9b]#-q35^s# Y\U=dbtBTPO{WId> cP+F`_'B򻲣K} A5֎֎ƣ5M5 rmR^WSYӕTYF%wSǭ?FQcses5Cَ=cRHcU$@,".6,)3K\ԣco0"ݨ.d1"4bɸXD%?(-pKQH | _hOﴃw^s/Jo8(VS/o}UܝwdaUC47VRX֗{>=k[uamTڠC^Γd<:X_;[;)D,UWυDV/r`gog&,J*gUSPa =2Y.>n<r`}66I2W;>qУV(dYy5aqB&,>W={{`eN3`SwECz]eċ^98.ZMZBMlv U}8n?=w'h~F]H=2#p;O>*p܏!cGU蒐wTʹ%LU]LY}?eM e> 퍆0.R"K uw#m`K^mLÐ;!TjCQpcsNwM=gvO=:A8jtgX*R~e2]˥KٴEh.Ϩ-g!xtlȄ#ݐ^}LW^N&QU)IO.xv Z~P>޵`i1אAft޲!-CN^lhU <[!T`v (.w@vc1MCc|*c$Rk\2 G43, ep'g("1B"\hئyWՐ@i&?Vѧ‹yC M;y0R㲍5ԭ`c~_gT#!tst'gyH٬CoTD?;fjRvϋ բOJ_FUF UB?S˺ 3.TsђM_KU{HjCO)5gH悍;dԜ,Yص̟s>xʚ(s#y;g?_K Wahn|\$ln_.t37i'MPalduĎ[=Ǹؓr-M ܂܌@ oK*ji܇Gcʻj&)CbHE/.Y62r&4d9+HGdP8sk*Gž|+e~|%O0$iKXUJhaAdV. ~]IXJ0'n8HupߪaDa;Rv:ePnaFʒ$ߔ)~ ,Z1kjׁxc;کW\G@|^_Ϛ]iV~`3-qX]V#믉U!15ϞCaaa?cU^Q _G۠@ fL*%/2Uhæ~f+N+4E1 Ay7C0ӂ˙uQ0/ nx$M8h(HS!"|X8i. _di+*YRMǪ֧bچ{G=-L#3*>RY8 ahun%ࡪm) 袻g1†Idy( [&ڇtTJį@b`3nRKjlF ݳێwѭ/M!B5yb /( Σ.My>[%ڷ}yv\*q=6@5vh> ޔb{gAef;e0(7;Y~hz),ZVa c9/-:ݦ]b}xp^IhKbi0 l$Ո֠#s_'d'^b d6ofx{-{VCCʺnu;o6;KVԨ(AKe.aEX.qQXc^wS+Kz]-ەP{GΑV:=j#AYgu9<'7[-pdA0lN\hUKLXg1t+XM6y\fPBW3|~9?^҉ȼ2`9!D]?GY?-1Ûcr.U]9->=Dhof dEpbm]Wʿ* ߫&-C!%oR DL#(029r0St mBx0!JJN,HuDY̧$lNȁ0#؃ D$\GvXV0!Hj"mD7]87J ʶrZUR jZcl?L3eIs58,Һ4}*FDN > POk,*i^Og.NSpji0:ۅ)*e+p`mQl4@zaPJ!~7 O 2B҄=sV'XR,@XidӃ6A.K^p^åHN7@L9.wTŔ,%]xMPb:n[nl?jv1j DTѻb7TL7$QҚ{(!Z>?*eV[0=iDFa\SE@@Bp( !lWE`}2:.1(8xmd<\Jli~ϫB37UoW>󝆟:;S3KV )Fg\,rrU,1!u:Rq 1 Vl'4]%1lvi by LW̕>%E`~Y=uz8#ɛ l HC6$ԫy& *!@g:Ř-mp哨qqNd;DRK`UYkf3KXx2`jZ~fClK9R;Oyq]Grc^lb&\qsH̯,z7T?:muscЮ4t37frЫU,ݚ`]DxIUσVw+xZ$1fԯT\͠2x-xߞ޶xOgWV jk15#0wxL_YRf,c_ϖҍg|By;uX>P"UD4@֖h}O'wvݒ[s& +"r}k'x{J bA:r-}Whghg'e: XCYJ.=VuoҖ81"r`J:)E ?jtb,ݝOp;3/`Cpxp1|4^ȺeZX}yѝbq;h]JY 3hRb]rZ(;MJX H-wWdb;fdG 䪋DnYw.+lٕ 4ҽQ׹Ih[FTHzZT1w_k` e9O3#+"ƶÅ27ʸ xf bV΄ ԡD:x lqȟ§TNMZ v)>ޙj &\;ĭg\P盈f14֘īVEn)[A.cf6@cTwa_\3M.[_!J.pr7qϣʊ 6=wWR&!Zې!q{QE;"BJ W\c0ŏT+2n$Oꮄv)%lF/ZOcG>Bͨ /Ql^P2 R>I{\rOrmV iNAK*xCF%):oI&Tvar+E \O  ΘJP(lڮ.d|慶#ܗGfwe;!zGVa~05Y"n fx{Y/V #su x+нNG$ ,ԷVNqEOKyN$MsWڴO$pe#ma(Vv]/Ȅh|^{~1<,BK p1̳4iI9&%돔|nڴ g[Ŷz4Nk'.}6 D; tbQ]Z͢D=Ӡ4IqQeJ^2˓C Ms ƪUU&ɡxL^Gݧ>d[OȞ@w޿&F:b .8hlIۇIՆsTCޭ4٧I>s _owu\,j{d7Cܦ WN_nc=0Yt{a |=lnn-hg7<́ &+@^Uo &S,{a+( #D"ToUUFpR̄$!s]ꌱRLuT| .P9#y 9?AM\3v+(5ܪ>h8ݒ vzڿ2аat Cq2n&93XH|QټfCq` jI |1F$XC 9فFkl̘5jRе*@$.&BM OcUtŬך@dHA@NJQbPU]ҡSb%2N+>K/ * f- :?ǢY|AˇNF.B 吜') r˞Ym翧G^P]qqLNNC% 1A*vB-[cB='2rrH(<ʧx\zjE'S#q=Ҵ}t FOyУ"1}gVT4@ɷz9jQƧ|ܬf)Ԥj8eBzQZ7n#0pm5Ae’$dՇ1+)]l1tҊ R "(+J^YV)# c(5PTLrG_<=ig\uU9j^#`bF&*EqY$ڸ=W)dwJbTUlK\ 6ӟ?!NF#:+\C=I@=/ 4_&0 a.'ɠ & Yih8N==4`R0'XK䞦Mu G'n<P?o}-Id}~^J^@ oa&Tb5(M'\3]\FԌ@rD)_X bl!)D5㬒f)qfvMC"*˳ {ֽQ^ MHRxJX "s(} pljIx JM}uV{n|$ 47\$(SrC瑒 P0hʤ~90fQߣ`V-%PLK a_郺izG (鸸D ,z f&c0 H&bC@%T)q<[kFʟ6x) 5lS%X_0 Qq((J~Iד*ahO;y(pUW=rEC'wW>|_ 3Ia9#gw>;qQjPKЂM.e<3r&͉ZOM- R_5k- ;: #:!^u>DX35,w⊣26޹Q,RK~M} ͢g:X kduL*KSgiEZF[wJPT[ 6pG^NC%$CF+9:zZ/̉$Gn1 7Q`?zmE0>!M_Z'PX lyqpۓ9 JV%dt :csʛcF&İU4!H=jnA-=rdt5l v~xܪyM7 KTE¶qA~9Ԡͬp㹨=Ywx#짔|xȃ>L偅ɼ/@dv/ՍVC Fe^;p^GyZ7x57& GҪ+ڠ.%wi馠,IRnNaգCFEV8]4/YFC%pqaT6n|}^kg pu!'oB*1oC'NUQB Q)ȝpY\0 y zf-diI/xgCeEo֙cJ!lV yz8]6W<޵)N~bB ȵϪTgx=3r{#5C//k`;7w9#B!Ps[J,O!xɹxˌ% ^Tݛü "+'QdsF?@^Q̯] nNrJjބP:R?6kɣgΞ{} s(LEXO+/ ~sUzr2$Xzc]Gwr5,<9\zO=+"RkD#tQpKy"`'tT7˃ɱR>) ^V 'n) dWՓR[BI&xԛ Z`5Rק+ OI͵e$QP ,*萌eLUл*?-0;rw@P09+mX,oEo e1Gkn {nVo\~PwIH\UC(Tz i=bH&yV VnǫK?ezlZ66(zxL&.XB`>FrZ~37(F@Gc#}kVQpC V}ϖ c':sOS*IR)D38Sw7:vX+)QF.'1դ>H?>`=GpU Cʢ47Qst 7:Cn'gqy}K"*RYƏSAIkWda◌ #&6"{l"PҀ,ՒӾŞ:auaoZG\:)ǮeϤpc.ƈ/aHmtYQQ8xov4sӥ2|\t$U6,r NKt~TUz+%,&o=veu@W[#f8Yl(*ā `Xs!j豾4 "O)ϱ޻SX)Ko?{6λm"j ƚա n*4.p5R~x^ֆCN._nCbzf|EaQ|Uj TME~ko2Eӑi+-tjpL=Z%01\a/B?DCG-:/vd, a>O(Y@v;`q`x!+Njㄴ^Xa1x~csBu+7EzH/f_ITOW7b.48.&-ս=͇-Ctw#uE*֚9DYcp^t4XŁ@D']%#Ld+R &":zGTB{-\.\Qw$TcF5"U%v<&rΦcY\ z9}u<.*.tDNEHtPv [Yc'X@}51tEvqҵSItmTW* FI O=y"Lݧ1 kXn^A$aC,DnKEkW~ ĻfR*c+L+!CF\Hw?<8>ucMJNVQv[ kZěcĬ!陰9M mrS +_٬ rR/"ctLAÖ%4*@}?J\`Zk9.@5Gg3|hz1X)&6 )J`8u MƲ}NC͗ µspMg>rqk98=Bt@Y@CYhx3fwV"ċT'7+X`>lEG/nاXSivPYY-2dP?l^tyVPG>62 _bH׸ jɗ甛bc|P SprAo ϻD=,ׂn'NE&t>䕪4^7Yŗ;$m6IU i7pKLɌhCs!P30\SW 0 ucȬmRk Uu!UۭɇWT%*ycwVZk#!ia8z"A~- ތ^,s8R鐟uRɇ rI<~LdiT9Xm 0z75?BQb-˲o%5ئ.C&8ҺN@2 [44Ͷ %$Q:_~ #axDz}}œMz?nsp)^.ŠT蒜ԳZ-hXגOJZ _veս~7UfkT-f4@UG Mg}Cg@a_Jaᩲ7 XSz%PAjD}3Gi50V9_ߤ-}.@szX0|Nh$* 4`,33-U^}hk/ _ ݝ'U5Ggj7b+e{^;NHGJ >o[< JH2sF b40H)z6C*7;mdS1jnI:jL5&1窉CZmF=awGiFkvPQ{I1b*K.oGRV?y,D ndH%^<)i'bh 1C~0M0}/׾2*l0}9̐Lh]Olֳ/ tWQN,(G nNw%`$gD+`~K_%5VרMct*¢Ku j*uB'嚍\_N:j hpذ9CÚd9Hq7VFS{e hߟ}\^\fR-T&&t3cK=6塤*VC sQ\g5E[7P@ӑQ8vZxDἡ:te ZoLeߖov|kTBthc-%%x!_942zyc|''j' 6y<پWy3 ]|[ss+P8jj@j7A&.\ DYiF·Y'Y;#,ɕXSB,96IYWr l3E'։xA- 1lq5+oz7j!-qcX ~J.T21$x9S̘{# rա$Ļpf/6`M% \tAg_jR#\أVi$OOzCtK?*jXٛZp !9C&%rcV&I!eJ/\Uܛ1ۿ3q\aOV<Y&YHVMqH0~KWq;in+Zήɉ #V])Ij1'O r$ȑn-G9{K@%E֋gKK3~_8 m`*LlW- VI!ns[Sd}KA=]64P<~ d+e!t]6 R`= T8Kћ~5K8eNX0RÔC@&?!@gƜdJ4:N+(V)kڲ7Q5>,[E@o?5a'3.2={`s3Vb=#\7]0&6 w֙9fҷߞO,t@u?w/@*spPͮa*9fiF =¬ 9 Y&Q0ʣ;Kq9zFJEk91BI--^i\<-Ӓ9qo.:>nl8%0z4SDnT9yY $X?Sw"פU޼ޢp;͊!Hy+ofT blAO*ڠDw-_֔  [F9D]C_(#]F=FЛmy9ˮsrFNVO mnBBFIE߫(KMn1J#ZE~lkNY7!]õ^}#YtdXF6;n~Ő@ȭO^Yc7ʔm)WN-sx>N56ib+6bf)ZlY|:hv)*!m)U~;ʩ(D𼠊x/\xf>@B=VI'-%5zS"3.? ʦ[]JdJϚ~]vKAbCl,hkg'UvֱJG̔+}Ge7xzhBEVWX9'ԵKڍ7&F4/N>[9x]o N?7^"(}1Uݪ{vYq´v8hksf:E/kNo f얫c+V~'#%Y[m҉Rp<p&9t+A,ZTK8) jfHOqU tazBH5(U ^do#0#<3Úf*[9{rJ e(9⧿4 q0maK<#E#, #C#tB=Rj%s1eS0pGbs敪w9 ?qUѪ,:A:Fbkm{ gg &d`Leȅ^d5 i jPVA=Ajjf4TΙѮGQ}/;\'yZٺ{K??Csn=UFʣgvFI}5_>8p"t:xf|ϳw6,I꧉MqdU[:;C3}Sɑ*90 F߳ѓqq pKPnj8F8f?SI,zHP@ɏE A_G>="9޶fѕxD 7i']d7Gs3LJl V8&8L(E3u[ r~Mh#*ǯTM~3?v0L -y "NxY챹KX*2 `۲=#C#GmR@Zl/] `^ Q^x äuE%%80? l6LV'4 rD#gt W}lf^۰f4@l/Ҡ-y$+]J:g1^l$0 0 x *aހFe͢Eݮ<Νkcqٕ 32)W?߮ahYLdJ棨'&{ŊwvL1OV 21owûqK%WBb N J,$QtzJ 9yxB ABxĔb?@Vkޯdd6-,s[m.>~kAV=m$e@{w.1 LhxHэF6H3x/4GMz`3'@4|jyF B_F,z)΂i H`{{XY~Wv3vuBį O:ԯop~%g̺S'n7/}7#rl'dm8K2&)mMJ&x9aם,LW3mէwмr/n('6KtVm)[|Бܲuڣe% |)d !o\r[m7 V-j.z0\͟.U^} t4D\:M8naIIJr8Y|JaHݯc?WIrXia=)y-ej46L>*n@rEN\5b/t$3eeI~E+epMZ;zJ0*5DOZQ+y)I|fy::z`bn1L(Oans,jg.hO%[ԓBZUg甏{ Il^aTVxfID㯓0DR"6;2wنRܻ^C8kjɤPwy(>?w{SY7\h-E[m󅂓:^گ%Pul.(P^]艄X5ٱN6Dqmu[L|š LXB 7n{q2_'T[u횠E%צ'2&@#zP׷o )x! ㎶XܭRA<(-:JϽT}Xߎ|kmBH/'V,B(NwnvD.TѴ-S攘u%1sPtھw*p1o&/ׁ]Q}L O. K|VDw'":39}Y-< 07e#3]"HGg}.dm@ sKu%T矖$&Z&Eݞg .^:4<WoTadwRyµ/ %(t[MFrӂi<M<~MQ]9M!h<`J3U96F~e7&U/-ͰyNݨHA?|,h^sK)] |9@8?mIbt*|{$ 5M̓IÓ*MOҏEJ>s*/jdpµӟ分jz,`)a3AKijjD;:$bŭ oWެ32wx\zdu? IU#ޥ$Vr=?su#%TZ䃗>3/m-$ܰEصz"/>xpX O9ct:d udL"8\XpݷsxA 6:AS/Uw& /$JH{r <` YtTx4~r tV.Zc2_p)Iz}qj\VUuEJ^/R~d(ZHyڸP\FS(('Ilϴ,f Ofc68Hv['|'n.ZZ(sZnc8S.,:\:L$JOq6vDU1dIv3VuZ4@C鵌Zp 7G,-%5Ӗ'M,vR/ &CAǍM豨kBvңj\CNra`) yC]Z$?7dզ)},;R&1RVOlYĭ_[>JWq1/o12#mtS;MpE:!lcfj; O]c*wL_4}4t4U{%.aG:]o]ᾆN<+ǻ Wz/v@Ih:WyGYaO;{=F<VtصR,|0( 8C?sG]xaʥŃG$?F.9hFmux%JKqōZ8smP/bZ~v6 fq#Vj^ᒏ+}-3(Li-wۢ=X@ NAgLT8W<^\!QEL{9b*攥peq&Z!gu<#"V8%?F0 0N9AT}>\ 5!p{:0Sh ޓvK%*M7} B`CwEVG8;!;j(|L;I6i3kR͏1j>&5v(Tgm?u'v[M2~D۱+Y6DW A/e]$ॿMi]ސ9ޏdf͞υ-Ldts @6L>Snz  j$*߯Es|^VpeADRhlݛNC{徵&G*eBѻFTd𮧾SEtZ:< MKa$:q%֖(MS\5X %Icwhn{󈁿P54HLW߼<æ+Ug}^̀s,ҴƋ:X0w:4=2hr[,= j:c}cuf71DV؍6݁/\SegMz7xb.='[~ˤ rP< N}t|^R|8[TNs P9ҕE\o `l( @ >vB[.ibl,.Tb°,67rtQ& Y2.n B"J3IlMB*m{k2cՊ/Manjӎ X-j~6~D`]OԦeKUalimK*4z6q&n-)\aZ/AXr}|\n&hpiّR ͇DlͥU'W4@,$kt!$4G4gsZwU$V?f=kWBrID@4*v6aaYc9*;OhzpcMg)fI XcEl12_E;ªQ7~XsSצnܰgI $[ӍSq:kMD| OfE$| 2(zB# Q=~Fqb'L鵲83M!9&NŐpŘ[etu bpM_Ɣ}N]1R[׵9yb} Ɋ".gd_>9zz*)QiI1JT4pKs&D$e83u{Z|h{ yccDщF<u)`qp)St_ߩ}hќixЖ#Q-ۈ$8%LɈx +85G="d)*4U- q'k r<}OOuj]߇&*1%ktQ /p8y}W8D OW Ȣcnweh۪_L0tbZş<7q{mNszĦca>' ET )k/OګyP[' tS+!Zzk (Ä=uܑNx+RsďX;]vFYO-Kԛb൚ݶO}X͖oW$Ql*7%(q3f!J)(IqbY:UK$Ͽ=ZC)qVB!/R=l}&I1Ӂd/q&ťR,E_sFT:3;cGG8=zkRB X=ĔrEft͖FBEw2{תxB۬69R@ wԦz6FqE(l/v. 1y3D+r6Z|2\Yj1Wr6 GC|6n GIe'*™P5rRq5k.aqv YKHw>'f[#jaD IyͣL ׻tIq刺 x+xsUnSFwr gND=uffXVD/SxˁfQ(|i!.3˷yK{u@>CAZt@^7-qLаP}p^.3X7bK˗%RUK(d0Pj~i"t\4lّ̝!A#@לATas26˕n{yߡɥ"՜vV$ȏ}ḓ\ߦ2r_ВH@8i| \U{2-lj5&7Kxf./E<}|5ӽ;YQ<Ř@dxE9>s!E{??=$"-~Ig0+q?Ao`&~>aʧn=j3|昐N[fxt5i6 2I^gu~QsrE\Ӆݝ#~Ub=cwh i8 ~9pԤmD6!"Pòiv`{/:=ƈ' |& od^ ,GAZ ‰oJN0eR/Dj-Sy$k≊| P,z=Fu&Q=ӵtT Spա:>Ժ44"zyWd>Q]`o"#_9~q_7,FW)fi4 O<7oDN`Un8+ :Z0|K`_}7摾uA|bSV3fGA9}q>\.3lU~nL "-5u&[l2=p )Bnd-#X̅d55"2~Q I-OqATR7oBz_4Ct ]S{Du YuVB%F]E?wVǖiff>y ,xu;[9NgP܆Dk$AX/<,iHg1Rpk|5st2+wvBoncIRoc]i5S~@囨Q#_3Wslta@@"J>\Ϣ @Q)$%bYӀ²lSv۞=boF\E6n OGnE.iK歒\m1P*(GWX2y: vi_Â%(|k1!rb1-]@? /y: mT 3BoPPT%Z#d0F'ŰfLW(b9ĕZ,ZKV~@Ѱ.!@85PL-W#_ brn#w$qHG-cC &qb76 \_q@<< $v8c*,(!za2RPy^<8x@8Ų^nMQgv'0A"ta~ 7MѳS9Rm=9$ GTY uNC?EZ|:) Yݟr&VO>9k8ŢJ2]xH\h׶L'FB=*XxC{4b.ke=I =J(EQh4v)A &F#d/Xj^@v6"S }tC}5P*^|'ivHK/t#9r_#&VXj#bvq.d}"scYMXB*^^i:[a&I_1}j)ai{ `E(/ bmœϯd|sR@3\nϏH%;˓BH+G*Kg5k` n0/+Nk w:9=eSD dƐ.` ^_fCR4'~w c_v_P m#˶zS׫ʎ p-C1U ZP@NiX%b7mTmسQmG_+Xڗ|_u2agHQ&v"7GS~qOL'&;4MǾ|i 3 ;6mݱlT1Hu%3l$ XbAvS577,`] P>Ћ K%jM,}{^Cާ1;rl0zfLY"-ulw.Uv , pd>إe*q,<<3B#F=lS+W5s/ 26#UQ~{Z "T}:m)=0YS7e&*4"}+ L49Z LuyZcjpCi2gQ{O!1(;+leH \Ǡ#16J$@$X/DoYpqVEF+Ƴ *TSV%Kp0E}ܥ29<Yi R1>Yj9f1Zً5P1Pӎ7kʔU;;UȘKް S뾄Hwv_E~rKN\e߼a1` b_|r947Ea|nNf2]{8 s[W~eǗd[ :'#wQM!%o ٝ b]::2fݑio}?F|{la Lt{nXcUB.^Yقڇة !TPo +;']3@7MNhڹ*; ǖ~iÓYe[@%KkK -yay2IM6%d37EWsۻ2&nKfլ Ʀ [G3H2 >r~lG1hKj{z^]Q;}i>T qc,f>HX*"~>B_DO 7/i;ubϾJ]iW7-s NlU2Ms+b|Kp?ew6&O.V}As$x3|߂J|lTnMa a'z|3HL>,%ǩ}x#nM)@6KH4_+PȎ[?JzbPQg.7mYusIcIcN%ns\񜎛je2 ڜݫlKB9m3leyL#y%IrCH_3YrƃyiR}˒U98lE/ɉŮVw UWpIid#/YG@.mߎmqK[f{j[UXq<_Pm W~U_ե\014AbET4ՉMЏ~Dw=o"+>W~وBo+rJ oWɘ-oZ_߉ 408{|D.U*LCY0- US"tt[(%;QoVbw:V=_u;C 2d$v.d`7;.\f;ɐ,_8_q")r _ /1 Z(Ժv:8L+_T^Ka띂A5_+%.tHPVziQ =6=^mw` ;ЌKnhљӗv*?K@$_H/2vmTL"B[89/{~!gF?gF5z)S)nTu!jc*6ʁږ z@P PSd mS&XXV(Ɋr=EXrUPj3.RЬ0רh .| &Ү,C|2|B͋A0A y3hT/BLV4+7%*61 ~e(sCW*eomftE:D2T~ rgwqj?Mn{'a#?ۄ%,)83Af!w92zBaN8`}Q@Morן=jHXk"_n?oPJ3 6jXXb o,OUz^5zJJ jH;F9X;bީ;mpʆ,>Fc{j ƹ5a*;.lriSNJC6v k\tDŽ+Ӌ@J#t*+b}(P>FLYт5,.Z0L)G/l]?zC-gfCzRIddX 0-;g0Kx|k7 ;c|0Zvڶ%I*20|zR#-Ǧ3mLq}GIyR4)>U9&@h`DSy?~k nx:bOHG\ ]$4sQB}}ZrpT7[!4: 85Bt'7<=IЄߴʏVr0 uFm3󰚴"1uG*+ ^U$mϽ;=W. ZڝʘJkz* 㡝VhbtG %E/Z -4i9kzb:a9,ͻA?QIh4!בLRkC@w'=SI60o#4$_]9 0$}2l&+XښU)kr /gUb:aGZy>}uuwA\9;!j.nHltb/ IAQeԏd*Ck`76U}]: 6ʻ煹;%1 oӿ-&$cbMltAGMOpWMhE 5DS9#S{wlOIܘ { 9]~b34rY-7?eO \W``LUQtҞ6Qt\g[z31.Dě1cꦕ*Orswpz\q/Y<,qQF4d(0XQ'~7Q ]pN\˟uc gyɳz0nΩCQX=D4טj 6@$H0E@+Uq2 |:{,'b8a}@Pwvw[,ԍ9Arr,djigEYAT!u>c׮yӦ]#męXsLSӪ?ptY>"4)[ʏ&-[FAM&LZ(/2|^7*1YD+R%4ɺ -)˵$\̰Yf=?P[J_s Hi|ã<ښ6YzFPaW78`ců&VQz# -&=~ ؘA%ɱ/m<Dt8/JyWhaxEUrJFI\uL7Kd3lzM_O 1w'Gy>KNFkVR8P-!fR[b 25  ng] Pj1I0_IpKNǏG$#4.HV0f6ڤA`XD'CLg5gH/4UmHVx5$[;(<>X+L Yix2d7Αa#F/p``R$ 5.rPm7a""(1D8τt,-I@C2?OddKpDK%K@7z[\kL4 Nͮ*}27N٩9NfDXZ{g*\ nT[٢bIkSdsyM`8zEUMkr-?XX-q'Q;f}J*gXQ,l4}#I[U猬CJء'ӊhRgWCy}a1P+47!ڴK"Ew\MoV@7fbd{[4RwD$I AX([878lP` 9+-W5=NƐ}X;nE8w]@zMfA  ZBg1A`}i0Hkg &2+08"F-hTPŮ,Έ[b*M\_Ȉh^чuql-gŵzk >EuSnW^2 4+Cϡaq%/9/ ixC4Xk Nu4jIm"{CPO>*Io/;^|G%u^3wQ"8w\d2uZ,+sл,4flV-Ux@-xXdBʕz9Fzd+@YF=D| lbr?%N{"Vq͂: 2˝&@9yMVqyd|Hpl>~H)2 .EDE\1"Wҁ >ʹEp+ZHXS_O{[o8vNwE!l2,@ebLM:iQbxSav ku ٦yx5_2PKʨyn9ڄ7RTNיdĘCbo)I 4O,MQ B 2iメ!cqRI@vB̦1VpN[?cڍ5+O%'WzscDR[KlEGξrwz?K lhO v)$+zV-M޿.S|#i#1vZzS|ծ.Ha |xe H[wر3a󌇆WZd259θ֏'#RqʇGBRI?κ-%Wk*YI"?LO]tW;(/=#ҹrb}s~өs=i( S[Lj!͢MPԞ -P/^5 0ߙm7xM`:vEo2LgY#NA󑐝:QO`⹢\[f?H#^]^NS~9+Uz e+#z /%4t!9BCLi#Sk kA֭4ep_I3 fDƪ|JKEDg~J 骐 :]aQpDE27HdCF7iE yvpZ΀Z9BּQвD:) RZgAPx>_4#!a$o/c);㌵H7cV/#h-i wғ/t[/cVyo\=2.)!̵ٞq}+v/:rW+av}OƷDD>ɻG-ռdxSI=7$m%>vj~2R?yCzCo~r鰧W&/MrG|`s[ em6 ߘ]q;L+^^V :E4`{ Wdm"-+guʽ:<*KV֝9X5"?;1e%G9KP*c/h< ラm07>s ΃*ٹR>U{ *QjO\}hRT!Iҹ{.(j:UPb|E.~l_V_ Xsi!xFhc7&4ۂTP2ofI(۳HѯߝGK M[RJE(EṈgp?k0e6|2<1;7 ʜN˒+' gcoPT.%=aQvt@du;v_Y{?:_24qՐSs]l`8[-zQi:5"=M!jxO1)O=tj%qxHŸeHCa,-sy Jb{q<-f9t+?V`L Mx}M/S7LbG,mjw3"irn,r'>RD}O dc̍o$:4)-Z mgQzγ%uB R>8q gNs}ņWz ?]>Aq|o`нPZiSUe.\#Iy2hh&˼QפLJŠM{S: g*R*IG{Tf% fܣ?k~#uɽDC_G&F!ZY4O ؛qP}/Dv khI0&%E(`,)r>d=7nn l@OhK6H bdn[@-RhR$gOl3a|BH,S#1m𰿗T1l*Nm;/`DI $S&'\~zɂ8XEET7 quH'W&g/L8'w k=ұ ]ި d\I"i`^A|vuɋ6kx6z 4r"0ЍZ=WeOѲ3< ;T2XYe~zWyN1u%+@A 2fkUTzc3/#EO%d9OaR.8Yu/C 29xXצdU9V6bA6Xo"C i=cT=OA`_cY8 Y|1P1 uI[WZH,$})6^(mF xoVn}J5joNa:݅ oL(B~69.w܌10G-|B$~ܒ)P@OnqXOf"I ZF<8 OOоߔ# 4 HL;aJ+gfX}<i.K$AMrV!DgĠʸk?,& dҪYcOm_#6]n_jBeS3m}U߁ùm/nVd^ ZpXO^.Hte5CLWgXۘq;=f{tjK}5"bRޥͨ W~8TK}iP4Wox臩1gx%g KJVrʏAkbSycn[I Hث4EzVԵWb[Anc]>.Sydh!FްOVDP{@̾NE3 qu A(4X}ʇhS&Vk 73J9/ [|OΎAn}{!IdeX/S.+ۆ! lo{ñ";,hЬĎ߈W^%$牴sk%m3aW0;Sr>7"\΅m"9}j%0QJ|l>7 86"#!V8g`nIӸ;5JYFN\7qِXpNeMS`q^ʳPX೥45@%Op- -\9D!|| $;M/=&]Dcfg04 +q]56'mm>8UvpLp?8!H'$S4i#7>*KMm[zGݎׁ6H4Xx#X'>+ %Տ"m2Dt{@ar7~9MHuP)IXJKvY!y|ӑRMS ͱptҺ#TY^־C 1~ ̧#3Fp}T/C} WoCN#.E{H׿Z3 γ'[yB̫?"gnEO˃l+a@o v Ef2fZrR_Hw1T8mىBcRx6V>WŃ,H\ep07i.eKliUrjڠm*Uf=,(Y[DGڃBuo; Ua>4ߕ'&uAr" ozu…^c!y> ;\S$҄0_ nրzqV*B-h|yj _ c?>V= WkIMD]CE8MeEq9Y"1ܺ41 4)"o;ZnmA_3쟚&f}rq0h$a"W黒I A'{N)f*k~x Rة߾jbE]hdC@'KT< zPC6xJcc'x.Fv-{ ŋÏe+iFkg k\nIGZIցU1}Ȋ}*ͽϣUlx9>n:?[Qx( q87)Z O!5ۃB)^ x>Vc+PV98'bRhK}j7zM,{e b•8(ԑչA^q`D>ȗKZG ;љ~e%]lm"iZsxZ=nR(~5!5oH C >}yAoeK:cZ\\EVx`\w݁KJR{h?e[ވElڠҜ\Ru:Wn[[Gzq݊P0ڲ|q #f1?ټrO]Iѓ-]gQu*_15%ON@I.zUnD5'S˟ !,yA220,(sA3}ybԡbRظ]2d32wJ*͓?R|vd&2?%2LI<;ǐC!Hcf;v}H31(X|#f HuRDiBýWѿx#ݧiUCeC0EN`J0^W7ŭ ),Jd qU #+dIn`Ɨid{/0SÂ_'[asH+ 'H'-l' &26 2=˨qPC /X/JA>ңmv9l^$.J1'GhS#>ڏyRPYi5Q@˱ENqL驝{]εYJ͈ࣦaTx5\rN#P:|%>fR'}iK߇'K$}oC`SR|+!yas+ޚ3?Y)q ?HE'Ҡ#c08g%u݂ j _(/8yWrzE?)ky.1}")XIV(-y+++%^:k&,Z޹{!hLCPäfy&ȭR$]Ͻ lj]m0}Jw/]KjdՐ N#F]4'~0X甕/v)ag=NeyUzMTJ ~fe_J:EYXEuSA'jjaM(Q%*\\vu#~{/䴆lB'` :C"]HĦ12TS^A@ۼ}O$  d*?ۇJGޓ7RԀU5`ia!11[f׫}ųej ^#?p`UDW+i|:7yDG<>aΙ )f3[^"`!raj= zspqE~=*/ƈRn\V;'ڈu'SL,&~v]LoU?;*_9= UVՁ4ڥEOC6NEI 0Dq yʩ+XZkʁۼP9,P[+UzUA@,Ώr\MOBJial#:lO5]9-waT_'*@_;ׄ B%ToЙ!";!oxj SAj p~Cܰ%> TFF U K A\|6n4 ,uosSiLVlm6kl-N|T`8̿ #1 K袮0ѐ/-3tXGπxݎ 8%AC\"IY7lz've$hSpZetmC r }y]v^88XQzK) zqhsJér>!Ypyhsf#M2ތ(:7gNؽ^eN{K~Z# R9 , ց@?3Jw)Nax6xuj[k?u&<_YW̵ VBBZ\ۚT}jH7-.VճIGYqf,;@J , "P$v K~x3F.̸+sMW3;s(fm<*a߮0ҩ+_v""$\OHrič$1}JW0RJFk jMe\ /̚Kpa!f'?FarФA86sITRڡxA$_>yA(GJ G] / 4 , (46Qzp}3ؒ"K@kl*p_ar~75:q$͗aZ]r`e1_Ry\ K G]OFLbɇ2=k]Uˡ MTn|04-$3!]&K`-:z}V';i%zlp݇sɠ8>e[T1ǡAeFmh΄' )mᛒ. .yZgQ*I%D4~VpicPbҏx5Zv.rN\\l?;wP "m>Ra$CöPpu ( B,gXug >LHF\P.-я?Jo3٪Y-32A8ŭt903FV2qXS϶ZZ%ݖv*vS:pܛ5qZDP WEy)#[.psS CE pP.0/fs۔-Yuؐd(/^` V9zN8"d AПh} ih]6mB)Ȫk\NfAֳX,qV6iL+kZFWV?n4$ȷ#^uvcv4$G>[J;\oQH@in]%ɪIi?1^A셻Yp]X^kOjG.Ju75!jcZWb#P|d!fчB6m3<( Gd}zXh2ASuefJt5yc3aT]$7B w)TC[ըW1pCf(l-NԳKRC"aps%!M@5|Tӊj* 6} <κo¡5&l& }o,X7.LuH LutL: zam6FOvF?}1lv#0쯸6 ͎ bX~ߖyz3zqlLN [0%/"4g,&}iL&]׸5sZ! 4neLf fCF^d>;߻FB-1:=?.VOV0e4N22n*ԚݛeԘ9slolz=wE/\nc;9؈ղ>gj׉ [܉Eq~ZWY=X7m\r.wt[<7c%ч\ Z;'I5 g/>X0Ĉ3f!9pwvY~\~ G S-h;+ !DԜIHomL7犄ὐo9 +4 K=swY" ^7|T G:yiύUE؅*#1EUjXJ'H!R`ETa ^ܭCe <|µTxOFSQ><)v} a)Q6\]FO~r$Zthav݊7=ХР: ` N3\+Z>θ|Bz9bLڨ1`Of"+<V=b zd 8C W<2PĬj_ФgW/t#햯m.JņQ IDxXNO'2W@d2%NA͢?Te.h|-jɣTx6v /k5Lm<)sB.-ߑ^e˩'hPwO^ybYaO58]7PJTm|HҢ0'IE?$Q ޙ{u8jȌ-U>:^=Nw{pƑ=G}v`[f3pM QZy:{"gʉ. Mw,ny8]fkp$SSH3xMV0 6f5?'r~砫{W>v9.kRr@0w7.]~ئqL \\汓oa5.NIaUXvs])$l!¥%\upfh\Ɏ'Ĕc΍ZKSh]etMgTg.i^b}m_V>XTw#1:8HKLC3}q(lk!CY2tݘ7_# $G^JK<{#l8>+BrY3OZ:B֠@Evl:R^OS+>xWCei0S "gŻ BF!;2.䛈lC$ م5U^ 5<{~Rߨny^#L|:۟Z1+]*' `.hc\oH*MVF7L#(PQ͋FIx/(ᑁ2!rD&6~q&vFgY)&8F>ty.Ҳeq7\#}C-{֣׉ԛɮ[5ئļQ >/b~!6 m3XџPM#/q.^YP)o E_>|YEBv$<)z*Z C zj}k k IKv\"h]w,5^ Z|,;7`zxmj< M %8$ni}m|zse T|:wz{+Xe#} 9(g <+J˚PT~,<d@zblj'f8C! m0" L]ػmejE^ס+a֛ڲң?ñ%HC!Yվ( Bz;̲cz#za-pיڤ4o~*RQBQ('ʒ>j(@RnqjÆim~z,N:_CIǒHiQCt8t,U,J xƞ $ҧ{X < [uܗݪE$:"^Fwp%fm9/%_LBM^R@|AM%9.V!} Jb't`-[JВP8K,&)5GFzHoU{؈0~ oY=oRbs&(Fj#_/2bٮ,aK|pȴ,dOZyx(n/oX̢$M5Qդ!+;^sV'LΏ>=wǛa_O},ynV]4p95JSU&ecrGZ b*D'4o*W>4`W'{nmPT!T4*)m5+zm4HƇ:9vMlV;E87U4WlTT䙏C1͡"Y } "; ,!$BUw0;*O,bɪ6FdOO[Ytn[ɣǯDvfXQ<]:#/N }Kr<"WDv`,-/uF\g2ކ̶Z? Oq :iU9[Cmݳ2_+G=~|e /QQw0, F7#_٠D1dS[U0&n=e"1btF0ߎ˜ 035nQ{>j\gUr6bGuUeZ\JH/n*VY !\G=ZBQ]ʌBPIݞ#1zgb7%{W>@G+0G[ t ${;# LVˮ, @<6I}U$LA+suc.>;p\#f/,W18-ȼȼJ`{VG *3j"x,d;o6`,y\ mb$8T`.kw,F̀hBW/0V-{B1JxN/VPb%{#|7k57c  R̺^͋SC`T֣'wtEr|=^=.]ٞuVv8EaGZB&5#BxH6 Z$Q.oMۺz[9ՀPA!Z0 H@?)(H+?Z `e\m;&}ύA/ LTWnVc'dd|AXZ`/Yi1bi$s&P˻+MJ= t,yhEi&t4w;tO5/.g`%NmG/8Eh sbo4E3[8V2^0?0ݚlinBytώ*G\ g7&?Zlv㉠>;3#P6N0j @)x2#gSM'nq8:vd J謿_܊` ´˞LM~]&f3"HD n$<%5 An Pqے֔Uk#܃[n y$:[O.qYUʓ'NBTZi մZsj (H ʋxê40j1զ?4-.y$ۅ)ϓcǽ"o^) `h$*-tOo=5qYRmfT81r=@zc&~z1L_hf:JO|!!rŎпᘓi/2J|\y >e %LA"M dJnB o!5[5;SZ|9M;]l=0]'sVʼn_Id0f\Qhg+ 1+2U\u[aV=*%0'Ѧ{Aٳ ~HQ(yFj%Pj vlki'r5b+xҞ\lrDzBa(R$W&v'hJ8)wSs.BQ c&W(6I2{t nב v|zG=TE&ncT`l~:%HNcJHpѸ&V.%ssRpO)ѥ1,H4AZ:*dĥ 4e(ϢZ6`O:n!gmҁ#)šM-C9N"G }SCo`Arѱ^1;7j'A]wDY'U9߆:?K U%pH|ݠxa$k%y2#aK@n6,SNv='Yw:SsL)(NUBDHK7lXN@GOݤz rB;[h1-d-江_nAìf,󝌉Imi]1'a\O iH56_$D{|-W%WJDDoOw# 'HMj-zfvmtz;amxF{\F2^rYE§T<ҍK^xѼJ67"ʭ +.DMۀ.Aco Gm7h+}7TM ba.ITz~ 1+blY7Zvcz_s4| lKs9]p$)\3rjAE6+O=IzXw?)·0W"vӥ,Y:o\|9[ {Mg˩ii&n%ޝAl;JK;okdI0T+ Ёc 詇E< 2u'#DbSbh[Ĥ+i_vm۝Á9:kDݢ3s83O]'^NNI256.DZV#n]&R}!-?R.eR4X*O0l9R۟ ݃8Y\g/T"3t:{u+܋I5ZҊDyU+G+14A]x,F-LxylOVp݃Ҥ1r{;~!HyiRhuUя(FiDDxT%D.|G~`ӺHGehȧ Zt맭2p$pOcN bTe)QT:ε7zPk "V`wyj27r8FکvpT/C\#+>?0)U/`P)d%g0EEv^Ѝ*k%Jl.6]z() \m3Oatʫ+7&x pBL/S揖f'`N#٬jQo\rq{ W U:5@|GpVk%7 s3k&Sr2)5CfM4֮/aFΉ5ȄoP݈#B>@C" L_.޷P2_O"E +k6 W(ZIEFOV``See٨ZJA6.hUgXh!}=h9zQAQTT (/I|xcsmZG-`r87v{*ly5ɦ?y=z{фD/=Ч.\𹢈&% VSͺԞzR?ȗC-)BZ!{ -\@^DR xG4I|{M,RjzzNLoALdETI:ݽ[۟.ýsIpv̹}jʌIWe M/چWZ5\.EwvI2du?ܵRtGC0@e(88Ƭ@0d4?]?Me )rQ6Qeb/NbGA7%Zv{,?I!Õ*I5`c2Gav]nr#!,Ck]%`4"z ˡ{RRat!M+K2.+mwoqg_\:۵-Kh{MPWcHoFîq?4/V) *ò \sLjُ 03C1VJAkwM%v+t r'2s|Z4w:Hk7֦뺿~32(}$u15"ϫ](N\Q 5{wM8%ƌb"J% eQ慧s<ʊ]BRO CG kH%4U 0`M@90fq6LO?_,x۲ Gqݙc%(,( _[p( [6 sk@ ŷWgyNq`[1灳]K` 'Y){EwM|䴕H!pV>JEm.gCF'C5I p$ >h% WAthaelvЯϸh!:ЋIS;7kHȳ|Y&*SEq%I{~p/;PovtywI ݯҸk r@ 2 m&q A=4⏭'ȷF%F&%+|Yysggvg4\2=/AJ 8lȧ};iI0V7X`;p}vj0..\Gys}Cv2߅3w@sRR,G8M!i=d#: -Uݨң`P%eftM{TmIxaN"CQ,zjj!c7 @@)Xs@UI@ВoRÏO}.(v@0tf: L7QmΙ%qc\HiC' qEP9"iܝMK~3K&}.P"ҡLx{nC4մ X2OH1Rki!1|yYW蟅/e4hGH=LToz*ɞVQ`S8^£hRu׹H*$i32bw0,k J]..N²t=Cj $ZTyֽ&y?v';x*˂87[Y&|/zRG6ec:w`*ʬ&߹ y+>y~[+>J%;QPˎR1Y)ߞh/7SrȊry QA`2}biԯC'4q̀JfOX[. -hM6.9 POf8 0KY/&p{rhW=HMQ V=V:u|6peu+CEx!uh3)2X1H c#?7B!8(1o`4OtےIyHM\@3ܟY0!~4Y>5Fw&/-aӎ@ʉV7χ/555a"Kb:T+=V1U:B>Y;.?M]{R׮OՊ2T:C=_F%s7}84q^f{,nȃ(0PwɂbCՆ\ !A̾#K>$X$EYғvgNhz@,v@cSB9D:xQE[ ,;%/ܕ} ը7 _q1"_%s[v) = arUw#Ly~awh˶Fa>SUXYF+/#8&xhɘZNAtml&4IaMOXz|F,H~"εX#'Q"Gȱ|N&]wVJM&*BNOl^l8)@?Myw}s>XۊQ*^T4X_‰ c72/Fg ̌]> KXcjTUW8`00YVFk0u^ٵ}^-d2VzD$,^;S%.qȸ d`5;ɖȹ/Hq'^D@:D6I.>))r%aP~MbmڄLM.rjRz]PI/`m{u#B;L&x&lY'Y1 01+WF@~Z(X}c]Rm(*XlWMsuSO"Ea]+B!ό? S BWFE3,!ls$Hкg ?* 2,-rܷj>*ѧ}2>}X 9w>k9(q򭛪YBt)]OHz>YVO_m9wQr RU\ܕ>gn`oBq^OCxb(=R k]fImE6(a,Ko]j57Gw ]#oxݪ5в$Z N>x& Kgm8yUVkdd0T!dPb׋C6 T=ki%+~^l;vqlyw2C37vzRKyk*una;yEO,j,h"pN峄O2)_?\ǎ`Ǭ76mX[ky?Bagq:\1VFş(&䬖mfolrNa)kPn|Ψ$€T_ޜܲ N,*/`;:^!gM8N$(C9IZy|,wHtyo{HMt7;1祛ӭU?lO"ZUlu&d< enBL+ӀH=nK MXZL<>hE& ή tQ` UMBn} Vxǀjw|Hdi!Gh."MMfj \}88mΉV؄Eu̠]ʔtI}N6w`r*Vjr%+` @Ezi)oH:ETG`07jLLa/dQLS29v#rU[ӯV X vVMHt@V~O@KNjJ>y biW)Gt@iUp <ҝ~GHB7P+t ,(xJphPnEkZ\X<ï|Jxe rZ?Qle5i۱!6P"yǑyh_rca ͇9 X3-t!/uN!l>}h̊CNu0[WNìI;{R /X4D1Rk:37~ecc_"}HfNb@%ݐ7M:綢=bҗo SȜwf @K-#e ܷ1ZDNRM7(IeNIP(@ŕ-NlV6! y% ѥnPJ)n2x8u|u&!/hw6hT5Wqs0"ɚ Rac$ Z qKr% bl1C' $+̩F+3NRP!kJgsLO9n7X*X0/lˀ$[o>s~uC!?Tx﷤'+L3=Z\-H@7[O1ʱaAF:0kGc+ʧF֡ ҩZ>>7cKB,XޕUa:fΏoH1'eF-\Iу+BiRduG#f^LNȦ˽fzY] %YV4qgey^RNm o}kfjgnj=![ Vk{?|د\4m'Ϭ.䰠f;x4ϋAd6[U}reYz{T+OԝC@A&{>jۇ)B$׬p CKbP R,Ӧȱ/ОxW!u6 Vyk謐8#Fp}%pa ﹱvo]ጹ]S~V "5Plftl.`21iFd9RHݟ6S"ot;G6!-Y,[Ԕ m^|W(oWa/xqB"0ʦȫ]tIsF:(`&[2y^_&k*,Dզ c1J(͹Wu:-AD]6.NPsTY7Y-)栖LXcg `@ة_SI986^Ja~c8lĀ9sQӫIž.sE8Jr!r=3wd#r 4JAx.fC&j%UAHѯV/TkD@E 0y/˾uwX[ɯeRM„7H9sKW }[٫8rMzlQH f#gil~vrvVQoBy àT=f`dJŗ!B3 U~+m;31Y.Ǽ{/^5 iCb >v@=a= b$4;`sDP!_lcBrZ,g5Q3!+pAiz ^1H"kd)Lk@Sp C@k o]` 짋=}@Oۣ*?ݿ2TE^ Z>:2M'RqՋ6+Li r'dx>zdSJ'Ot@`@g#`AW]SV&PSr. YKECJŷ۷|B!!m!VOK]wPYoBΕ?Ptx!J*+'`1ao#Y6e6܁W!Hj| r()33V+É빬;Gd K)L]L`,et΄1_jЯr''˞V sz(A9_ RmJq dy*doS"; 2U]n/B.óQ֖>:Ͷ@Jo[TsgnQ©iÅLY ~ar15C,+ R:~,L/xp[\,D0JLXKC5uX@Dc0]8=6BgTMpD%,v-u[ߦ=E  GaԖA{h2wU.`ţӹMjjlpyXs雇Cj;;0ޫ@'Y} >pǼ|  &*8 RM'lB04Z{h)TA]I%b'w𽟸@)w肤ނe6EPLrÈ|/%&jY>)uTt%T,|YT_+lT4#b]ڧTw?á, 3nɑ,btDw}G.I5i%xn"H/gX9"OQ̺FFᢲ)b(ަv8 2]YDdO0##!=97g'+Z8'2nY>}rMXRR{ڼ7K`trtq$qITٕ^`+g<{7B&D$-%n.G3Ļ |ǯ $:Oe н~>$*$5thz4~9|9pXPל;@55.k:,Ct 5nx+ D%{(Ua*&W%{Ͼk&Haɱ R˧`kQJ+#:-^{4dyzL;7FA K+Hc0MtBĄ3Q$+gWu,f%[2maQWlB`yLGl}=}#񥪘i+k\";Ʊ5U-`E>V^ <&J"LC95&KK% "x8zm6 NGi* _лN'"U%~ ݦs2pя\4KY`;-;ƊڗC[mCL]y*.(V! %DZz*‚a!~ts. f-[qWѾD"hWVpoI&$]u F* ᕁN:KjG|-kx5 !rЕ=fyD4cKQ=aI=8ȗ&M.;Ii 1uAWTUphz+mZ]9V7g<D^9GooUu`啸 \/\ saXݺe_|[b F2xs.n\?z?٢ z x3[2@Ш_d{8 T*l4 *;y&IڝFj.90w'1.>yMKAUݐŽ纟dƅʴԴvݽe~P<];dēGV7`oU.>\ǢS uNQP;Tfe01<;Pid@^h&t:O?勌T CMٽɫzZ49 a]3ړuhU$ߍlkNqj- jꀐV>N.OQ]R}ޞޕEfR݈w8{7R3GZG.];32c <`s%*LQÃ`!ޚֳ2 {Ǟz=sI]&[Z  8c_ɼR޺MT kzJ-2cg;:HjVpي-'BKW {녲if J5KWXw9oZY)1kz[$nZ5[NgR4RVR(1.<'B`K[Z;@XсewOʯoAٚ+Lk9l HCЕ=oHwI}k (l!M ".)`SLv"d:@;R,h̬"5A_ъn%}z1l(~u[[04ajQc^Y@5%v]p ۄrw#zp]4rߜXv ]_S]rۅ YDUL({̦ 2mp4 6J7i-9ͯzaKއQ;Dl%-u_RR≯>%B&bmXaסt0UטVsr wRSܙ=EaATl /8-X@ޢcAz%5aZն:ay2`xb)ݛg}4gHPoL@M-XuYE.` B@ua^Ega>uإMMOo*D9B7E34ʟ|_0`궚D 1~=dZxeG/zvêW2kGIf8 $g;=UMBu>pXcMoˉ4#ĐLQ#@ iHSۧOV 4XsX;vpQ;jF# )V4$e ܸ5.WCBlpM ֔n[Ϋ2D"h`Ї6q,wCi(g3s\Ev."X1t:cS=|X~g3 Ur9+e YN[!]x VcbP @3#G~&<٩mߐ-T)'8I]k>F:qExS{3s:x4غʋۍywDm"aZJIںPsiH􉵓x\rl'!Z,OUڹ#k#Xa:螅?PFD/24vդ [0sPӎE#I(ZD #7kCP?]ʋэfD].^*`RCȗadLGM&ñ+0R+{B FFp!;H,dSl)ha3+o[MOvv00۩'T!kSn%~Ĕ1ײ~M Ev-VY9ƺ ;c[x(%CM*1(Me84Iw"ĕw ź+?E׏k($*[ 8[^XeI9ax9!Rya=q'-1;5ȽEoKwPwu)XG%ZĆxV1/ŗh[> .1He.Vk+‚#Z7"3PݖT94vN"?%ob/FB Xsq _NnX.ThhzPZjRlF 1>8-i?<*s0s4f@ͥz(NH>?4/3@ ^SLtsҘ6J\MGZYoeAdbaRA%VWblDeu]+so 6HG'Fϫ'Fw;A*BdⅾhC D4ܛ 5:+ bu\>#D0# Ōe{>K A/0cN )G`G{S#rx6ۗ˄QFBA;@kR/W{G9͂reGC2)@㫆 {wgWڠ34߫B FN[X?91!W}9l߱ŧ}ԎD ˼̧A!Lqt'UlB3\q?ɦ(ʺC͏jԛDpV.iyBȔq b8us%\X%/$[}QNz60[ze35iH1md>`>/P2tCpCU1./@)2L3yw{v YWm?j^XUSb Jf< ޲f2 l/Ȫd)񒖷[=RkK3} oY@XOf.q2;k8 nN(|OC4<%ev_c @B91$Ʉtc-4H7D0Qf8!We4ԡ A aPeFRZW*|/!990%#%)%YDg$)%ʚ1;ԔVnjUD63 6"Cxcjb7"wm捆.UB@ɍlL~ySqVW̖ Zu:3TD"'/l#4[&GLҏ>ڐ'H>&vWk(CMaT ɑ7T)ʌ2jl`7SF+ux 5̿Q9w=F oOὨLron(,X"}J畉ՄǴA(k'H8r9&q5c#XL6@o5zqZ BfEUsFrD-6zc*זIxU^8 {?i]fi65%6-?xB7v-zc.nC男RM䅔:;P׃:m ի &xt[ ڱ;=*4+B̐pΡKP6x a~K\I%V˦z^jHaŌr\ b._wϝD|}N2kAuYF\Im4}|T㠾\Dy RxMo#E.(.hά}JJ먏Q -G$XVM?uCyՇ66輂OfI: %[{,(cdGu: ~x& A39^tMiUĦ;Us箱'@Gzt܆)54> Ĉ;"9^6ez>lity2@BDsI$ƦnC~-/r?{=QvQb O){. /vLt.к(O[ХV'evA vWNcsk֓ۅ(hrȕZh=5eN'*LM-fCZRk{?c lfH[h ԮҮHCgʿ4Nfr̾HޜU7"+:~w%| H=gNjyRڰ`x0ŧ,$3roT$[}.""8Ywd5fG^E*UBƏF}M2]hF6fcyq:Lځ?񸨸._džZ*R;}8Ji$66%/ՃyW?VA2k>_5ǨwDe2.)<7+*> iLJxԺwi!GjQPҚuE3RU=2q:3$ɜ弉?vvB|9tp#&'/n#Lε|BΖ{Nu{2/ DcXðzdJW&[y2c'8j\G;c =QtǙQd᪻XMQ`C@&X|Ul8ס0u],3fPtK߸M(AU1蒞tJhhjǽ8DNK ʮ9z|ÇlFaG=+),/yʞa+K)̾]xHz.QZҟʪaF"0Ұޘ3l q^x ?:)v2 [mY .ȜX>x#y֍}˼Zmbt_CCڵ6nh*^8,T/#ןa ¬^d-PnWQ@]>Ѱ!=EEm{Ɛ̛T]zv*xt%icOg,KYj=D eE9L3s&KE:u:}duQĪU/򓟋Lxk'坹[ƛV!QiQӰ7w&9~S~JVdg3 J&^@fg nOG%K+5)'\ <ݶ:}1v F:dFJͩМ7jF(7tXw-\oAUE^W=v[ = Sl0[LA*Aw&/.=kfo0A!õcdXCm:8GObÿuLZaj A:"'6yʏ?[jnZ.ͬIJF]]KPt[C"& WF|rNvIKr+q!XGHVF)] sFe =33A(ԀW }]{왕*o0k 8t eKH+5$ &[قy=KjNށ}YoLrHi=cԇ^m@|kVIdfTChH!ZGa\NͨbʕMfupX Le&c %&CgRۻĮ(wY6[Z)$Ms v7H 9 l  W)qON@L2V?:&+C:iDϧ} ֏-"p{7YcI?GjY_ i -5Vޣ3F0H^@W *SwS6}̠e9vb/ .#CI(6Q3LÊ^wOHLAo)βU)_9~5@NN>7Y\-W\g 4IF&R/b08[4 ; d4/0ڜƱbUcN CT?SMHglm/Nj/8 GX\uU#^8fC݈W ɌxQϬ:z|M bH"Ū`Fw:a⵰̞(A3Ioܛ2K1:mW(nXg'OxkKvJw#r}2==g_d$Z}[ѼlK~ѣeHb|֫.GdU3ERܦsy/'1u3~^5,3H欵 Z5nXzc)vMW#NU|`f;X&"ԮbQi,$?)gIr| KaG*i\VHQk% ]׌%͐x}I vg_\nMO0)g+#38uĶILZ1Nw=ZYdMdos~jHjbt!re҇56DglS/Z@'y@G{`Q۱'1z #0 >wx8ph Rgc斂_#K#[Dd̀`{5CiW'-p`Nӗ)x-%K ŤX<++F1=l-*f!o9FJ kfE=X%gCAy ?t{VlHC+K廩c@0GubͲadp kGIi rO5<ޝ˱pbc"CV/j['+#4f #L%g쮗%װ92;:{^(#at&dQGoTG=賉ZhlZ DFr^q4*Yk2qHʒ[ZcZn{t۹s_+Lz_f¨p7  UX}89K/1'T(QW:t=]İI^+ o*|êDf2yOię/SOmwQ:>u.Y S-XY&F3#>KiIE03M|cù(zp4g(ڊ,e%}TF}D/d-Se:CWUՇᶦvsju.U(P#u$c)c>\A̛hwLDqPV3??kH эsۣYѵgjwm*kMaVb/c)!#̸>%MOTJD&YC隥鶡Ji~6BƲFMpVw}p&͌?o zua>@Q dFA/޷@ /FPw]UWh9hմFkd鉷2FFH8~+E7w'NuVdHvڠkh5]hcH[X 5 _e(2 Gs̆g4'cVxR\YNj10j^G˻2/V]hտ5N ͏"%<&s$&t5ׯ  ғ^hzň7EF_i +!@SX['-'OGYO:ѧòH 3~uZswSq n$nȏR}VRqrL;ژ]SJ" XBLٺ́]lN /F&Z\ S$`Hi*ACNŊK Q lzC;N۩E\~9esf`$lk8pu vW6+ʜnGZ4B3 G&q(EZ9O3I|^H}[3VS`,s.)5^_У$р$-? B% rubAr'EٜYo9A<ifv$& ֌E!.3_wr[M=GQ3 lŅjf$'来aX `X"oH'/~#` XoÜ@6Y3h"͓-̂:kqmDtAȶf?d[ O޿W|Oa6#0y.8$/dOv!^µFciw#;P)A(ibWdx( {Fv2[8j0hmŕ^V:'.7QWw.]6K%m/'{BVT7CTxF u:_͉T6E'g8f/(E"^G;F0u:j4օX#/6@CZ9[ߌB=H Ѓ6l8 ˯5):1xHaD+->X&dGH@l"|݅K01J&S:Fb(HSЬ<]Z R9=Փ+`"/c~qK?0;y $=1gS^ܵP*zf")4-.PZ}98nVѣ*]>2 v_Wm~ !m"?ux*=1DFpݠs-C֗Bbt-W,S8yrT p&6sPx<& = &49heꈺkz#1zV-Y暙hjܐ:K;%Fu8߳m&oC<N_CSZᨏEJ_ؗ\GbW-ASb)p3&TPXw31e>Fk1|A'[B S2|Nv2;٘ n^< ̃Ƀ+ŧyD8$8S5kE&@2lWQ2κd(µx`SJxg{]4P j1'^75o8g?.VW&f=wv J=(G|S} 21OӞФH^֡:M#>We(_˽XTVp<_~17VMeg"l2+v#'UOɌ0Y6^&%?lza;ɤ/:1j߉1n]DKxՊZڊsJ^e2L*0CKD#h<@ 0U-%q5y5:wTn1f-Xs=I}>A4v*3!؋͌bSX=vk ח~o feocmg3(3pQO-Vzl *H r2dzsKD]sNP6DBoȆ$ ,Fh2) ?0#>P.|fct)AgO{Mq1@f,37`̇5.ޏMP4D ??.U3SiGux66Gp%|:' kI|[?bLb(c[qM% D^o?tF&^R-b)M'M>nS9o-/b[RIb%`T(g6LI6&AJut[ֹ(7BRg|ai(t;tte2>q"$S?[(*c/ L,RKbϗo_ҵK[k?IpVvѝoγ˯t/Q Q!96]r O!/tA׶vy_scGG_Lzp6W/o=ܛu?fboW(`TgEcCcVM::SB2'e9R)_Ow!l*];^F|ƊKtqttހxLUq#,I˅xDgl6t QiX!{ny"@|@V#/X+ $|HP˙'2܉M/佫I鶩}@ +p-ւn^?$} 9*`#>T"x /rƻzlu`<(D&?4׾`<"cnuY=܎sb bzJ l&(*+ۧjI&5Ho'Xj977X`-J7#T /p1,6Q׮UIlMbgAސ~cQgHAJX;ta?IZ,)b;#Ƕ%`Dpi% s3H?Tt:tʮŚjYBE̔8:+Pʾٲ}a]c{>f,e['6^cJ9QHK{]Ӑ 6/Bޤ ,n3+|wtP\Q೑#w-O $cOU9Cf!N )`ߒ lCpwy.j/;GaY! Q \狧̪yÍ&t^vDŽT 5lNx襥b3)h!ݨ= Jx<& S+5 ҖjL.Q lvLwfm?D лI"]4ߕ0B6 3;6<@<TglJj,w pNo](Q㤅[ϔpJ(6@S"I{DaL=7OuшD+ Ȥ+33;>+o 'ۇVEHi8CDIJQd>xsDGf}514_GϟfR"в  d.hI avَS=NinV @nd{œ_'GTck _9tƑN)homDL>=?kxޛ`#8qK~FQ8)X:SEP/mvX=KHYaUsv<V]_m0A k^쫼܀QmG[8WOK 9go`%n}:6b60!='K)[4gGS,0J%]4a(2 5Q`EO.ٛh,%Cew\bC./5 _ SS+b|u|8h1+@W$ ,IPoWv/qױ*Ce;W,70 VNIČ rK_yZ3OX.~Ccx2Є_XWbb>fkڸY `<0Ҙ)=#uc)-2qVa{aӧP[Uj@ρSjThGKq5SV,}xgW̩`=z6.J@*.ؖy6qVTo}x3!goxxDšK퓓Oqnw zYlF|ix-}t t6OxwP3YZ: \OWPCc6>b| Y\szs—U28?_, 1?NJ(V"l6>MD݇dz/g:;Ф:*~ta uc9}}-i\Y:F E *# C#n$t6~}bx8q~W @MA_ ]c\8|i0蛕? uu `y S;b(ڀ!.:T=]D9e3k or2id Lڨx{q|̏_A iAфPx:V1`5h١ɪxw 5Wr`J~Ө36=Pjydૹ,$1.ew/ ِ.k,f26LI']n# Ay6Ay1H!M51+ɤzޱ0x)ti}|\ܜ`:2\>5~(|r5; `t0_(9‘YcYgYS.BGP_!1 5'`L٪ C'\RJ;PhW-t$''9/GZۜkX"2)vRvHv*_Dx#yC^$1͊ a]f)vU<暉h$>T3uYahtB&еMk.Swn::->;חr1`KͳQma*/)-h_Eχb^/rm˗=uo荩ǜvvW H;/4- `;*„PtaHbڻ w滦/zb3}nX,VL)/SNq(zװ%a%Ém;=qZ/XK59$d笔̪͍V_L'u!N1)HvJ |"] J#ԽV3:8Ϊ]%ʁsgb^% H*>scWF䊙y6?By2$H2RRlou?x1U$gs|% Urjl ;w: w|Ϯ 6|3븭N+i2.M{p]#6,ͩX]MT0 _=z4"W([$2_a@x 1-'h-#0urKitՑfXH#@pUGL0ۑ>R![?饥×1yr!fnz>PV2M,ݸOx.7|; nHjᝄH`rdE_{cмG=.Ĵ)1@i51AB1\d`T02|kı4:y..c:7HgCc82Ejieȃ%z0gB%UAWDyi0jI| r']5)۵mNZ_cB ƘD3&h'inD{*t%WYjax?Vn@0_h$lϳn'v k]UJRFzS&JX8 Ubd$EDUJ#9UCI[: ۏPaq4[#J[ 2iPq6A{E'怶nч줇Àzb%?hFo@y= R0_-o~wз>`O PS5w#IEӍ\8'1(:<2j`noŠ2ANK:ᭇXv5[AO{^E;5KUZ#Q C-j McIsHucyr߻8< w(KN4x&Y/S?d8 Lu](n=#t1b"":Kqp: ^LRޓCw>0Z[Zgb%K\_6n:*6SE^>c6[N0s B:,…`Zyn\s+K*5(6?dڍReN[%^ {E 2=۠$IHNS5};4nFN kQo (yPJ}Y2ؖsWXk4-8{S#RZX~([z1<j=MF۬/|_5 Yf #3%}Hx7.Ҕa[#JL(!@ GU@RnHZ@)rcзQQ(mދ]jZ&Ae?ǂ*MAQd+=yFbLw_5 `P7n$I T.;2 8$Kj-ދ)}96)b'̌w+?51ޟs5Qǽ10 %rRH}q~ߘ$ή# 2^ DzukWUi1R%wa hp Dw?|ܪFwrtŗ`%w05P~454tp @jv؊Z$|dDy Gj-n@(qUR#JG e)W0z8jr̫FK ; ɤ"efLorIMimPm=* fs+= ҔW4 vvgܞ@u;4 ]Xdk7}0mP )zm|qwX$XOՕMpِ񗃲 0?o"h;1TviUHd~jH`=Z#:iEs|m!O*VH.99(sSRQm bl0]u2'%À=g'۩lg31$o^$EN"_ܻ:p3~O{#PոEͰ\wF^ٗ5{ TΝ]ZS6K3"SCDP[ymD<22Tt|}fGa.x,|U[mFmsrg&ֿI@™-G PyP,ic$dq$)up֩`+EjD\dH,9w>LFi?Tx՛87TiY^OKaWO)ZcjScB=/}TnS7lt{X/~K_1_Akmc|SO3e1?&{JZ5(`/T&LR,B̑a#pI#mCy@o D:>pӞ7Qx^ڪnʞWqc-13a"53hضi&d}kCҞc"[v%%kanJϢK1{㪂>tR-mËk?=+y)1e|-='>iߞ])c)K[n VDS <v="3GT(cm!7Ы{wWYD!1h Cr 9 뽎K1qyą=ɥ_]h6 _/Z,`n3jd5d("/#z ^M7LUQ膢(+=)eDϧ ӅfStjbMled֩m RЧMOz^>B: S[K5&?UjO3Z ;84}Is6F95K_kH:4E`)TݣE<,%2hQ~8J26~ew0cEhOCkh 7Q~4QK3o]@dxoK<8ywEaU.ZT uK|ݞzuG~Fs"b=)t F62uZTev+QjU}gEkOPl߮hAE 7|]I|:)GQ8ťHK^|J|ZzMJ-M ؀H% ƴa0U=ȅ`gT`Ԑ*t~NfcH v _SyePd]'↸ke0={a$iyb93=gdmP!W l j]2_ƞo3yLۼ=(zk8s{tbM{b',nJ_e8jAa-{!-)ZU,:L 4lF6Ui[LYr: BbT =|(y9-@Q\sARk6TY0'cH;4ƹJ^;sbLPz2{軏> ) InOp@lVlUQ?C1~| 4haX9Mh̜dzR㠪vXB X8u>}J~:@ meRe`3yUeԕZ(.YU71ɥ4Nd# VVtT^sozw8ygEi0b8qYivN#`҈hvH.(~80YӒDTןk|<ׯԱt`F{fIAcjU>"8v{9v"SO @%`g O++ؒNJKxr3ZsT-747ʔtRhZV &ZU_9{Re=֘<]JB⩁[#5(Kfu<#iGZ/&xҗT:IFcNx;`'{%Jl']ҏ W]Htb#zFnyr(Kkw j9d*iy/ -:dOk@,sM]gM"- 5-Cn\3Ĉ9 hl$_`s&A޾'QʎEش1ta/v0jDj-cľ`b&&{Ԗu@V*FrAٹ~L.sN~R4jBBHß&鞭qB1\{bAb9} 4ʑ<d9ۥ#;:< 93O1̣46IEm>*~F?o{#P0i }^ZL- KFӦ=o'c0U!/ ,RuW;'޻ ];x1E$O:`i[:.*~s"~T=z᜝=_E,i}aIDέL G$tMh(Tlq,(ٹ: ̧z4r.W>X߭ ߋkmcFgv#D*&`l%t |tXͬE5[I]#}ͅf-C 6ǽi)rw 7,OM{ce[\I޴)%ެ&Ņ}*] 3Tn#mf1/d|›s[IgX4i_}-ЬMmQ#Hνk_:27y2aKzHbڒ}((xтZ `i.l!tzRMur>r*;/=f Z^ƖڃF}'~lyXQ1OI*:'qHڍ7蜙jv5ߔznP|z 9v`>HXžhN\s, ĭ bLpA!_%2)7O$,Q yץ&q|j h;[3CM H>T °VuT,RwDW=G䱎`{jƔ|e3f~yZ4@`4kv=:Dkh[wp>՘**2j\K/x@q[E1S i~f(TNU;|m`>y103OGLX0Q(MŖLsxr8m(j}(Ou a!srwQTΪJA8w½!\8yϋВA v3E{D.OrS鰔h1 ,KL~D7&T-Nqq1@ 5w[}By= 8Y,"C̫ frK aY:Za.A aA ;gɟfG] lB?o:'wţSB0Ji(vWÈϢv:1?uڑjkޮO\Oj;j[ajLRWY*'rOv!=V'<,67FцG?-f ͍_6 ;PJ<{ؒG6CwJNu#-crjsS1Y,5\K &i}~0ṟ񦞇O*6䖶2!Ay&$ȱ~˧ba&8S,&fa|: -޽w̚8qbg~VN4e IY `*MaTV rvMq2a/! }q(i|cѐe}a$lSWi+ta%Zci*ك6Iq'jS}nZGʻUV]薕:;KA|nݖXг9 Si@NK.Ǎp  No\? RmTƒA% f[b x/Sz4uح ĭvVҎϪW"^uܙuJ&pʮ;dzV,ǑDfم+giw2G+ٖ(G:J :L,ii@S92-'t"hrz 8Ow/qI1i-6.w5Ezj$KX+!xܹ M 9?SA5-*Ur YݱS )+tECYS@arѾE4bY9.t16y-4O; !ZQo0N*Xb`>*M2m;[:F%z iv{vkos><ǂG3knI#rnO H_h F 7n%E+X.NOx R ^xBh(Z|3&R>Ӛ=_0x! r?)˙{3SCC^ y2Dw t ޘ&l{H38?=*O+F6nzCUY4MQYa\AAD%gh4 2ϳ~NJ>/Ć/g:bHI(&OOпT}"N>"/SkdՃ4D鯭D_Bir 鱥,c5"鋲[}AWU>L翜"5B֑7 5zalDgȃد+"U~Xb`B/ĂSfGkR\W((#H{wi5Q<]^v WDUH gj 9Q:*ȍ~MZU7݋89%?M2^:'͙V9%&[k2}U ]a1Z&?VKQIp~v0Ҫcb 2Ɇ,D RD- 80݄&ٽsqㄘ^uz<*8vEp568˪r.ne,C@v[ڲDä-6^WC ߫LTq)B0 Xmhm^W+' VUL$$=kLFt cX.vOP!{.tjjl]>TQ\S~ѣ0q>dM˔ x24o4 ~Lyf] պa/95T·5o ?F;QЌ])ݝ-،JsˬSjìNh`+ķ17aȂA)V>b [%̃Xu)}YƞU$Uٓ MWZ 9K3nԠyRM}Q8b ~*#o'D;м{ȩ%*'-Pyay*.!*(m4|Kٱ*HN?Wr597"XN\* =Tb$LIbSe.&EV &ZO>PoH,OtF|bbtYS:lJZ=~EPB㘊7D1N; ܝʊ4Ʌ ǒׁ'WV :2;?wp]r%ǰv3Kt9+|l *j텅t6ħS&j&:f~5$5 2S~ih U_UII-i9jy`2daUT@\@@I{xC)”4|:sEM||M ~V5zcֹC2Ƙb-3u `?*\{*1rJ,]2` n.29#.ʗ}d+s>@0RX,[H.Ab .@M$~],wO͟LVi kę@ﱕ\sE%״ڭ'hWU6pXeu[TM-E+z ! &3&p1}Yc$_ZERp]Dn հkq_cMoؖ *Y{R3Jj+A`}ytVіX \jH.ԖڎwgnY+Xy3}'C~WеX'fdB( -Чf({zdë'Y!v ^zAӖ Qˢ}[: KA Xk/8ً"$e/fNA˧ ujӺNqeHcLRg@Ar_Dmr)*hjΆ,,ͭ _u4%ridp8_q) fF^(`ҒNVFn'!JI/H4@-Dݏ\a3"G*R;`YŒDMwR > /E_vh2받DjTmWx7r"Za"fUJy~w^ϯ,nV^oufVt6CkԁA{̏{/;+dk[#]~R٨?0HEY CW}viϭgB$w& .O2@UMYKrzqR̒1s4 33? Oið`$`88_"l8s(C\ѷ8T|"c hc ĦB#Krd1T"{v җ?tۻ(*4N=D'tzBQߎplM͋~,a:ВۚNeeOyQoP Rl"敀% nZUcPt:3[bT[sEt?VΣx;vK! x- MaPUc&@',Խv֭/߱AVB kѽ wJB1i 5ۅsZJ/sn:lbUdc8*!P.ŻO։J! 6%˒Syq6d,FKbO2t#8q[/铄 3U/ WTàtPr[WE i|Yu>lr8B 9F9xôӃU986v8P7h.ji{wN}7?#v,KZߊ9`: 3To1{Z qpJKp\‰G+5*_u A##ƻd[܍cɒ;egcr^r83H\~x|`CӹJ h1/3 1[b{#܄|K"opϸţpp~g '_ G*;awt$0GF-EsJ9ؙ¾^{ġ$|Ft`y̰8kR3i'Cܱa Ə57ɧL#ە#bq߈dc Dܼr 1K~=r섟z|x htVx P"v;$y X:^"IQ.ߐwXm#*$7l)Ve/Հ .V/N\tPb4Y4(c21gvWKWeJ"01 mdn`SB9|sfǸeҋB ,K| n& "9, _ZNqδoORk@K*x$)}4:-XM ٓ',U lܤZvDFnBZ5%!eĈ4~S-QݨIƀЛy2*iKtwF[=mJ9Y6E|B;q[3?aT8ZEH%#{I՝R۪sBO 9-ƯjfS)zA<`378_dBf 붣IǴ)MKXM;"JsH ܾϯstC ƇYvbC.Ar?kUO}qHtAw΃%K!E*H?MWWmXC](Xd' pmtwp`_7.>W pj2RcrB}ę*> +3DoZN1< &r]'lC͹iw~u>a_&02ڠ!$oي@wT3t#V,Xô2Lr<ѩ*h+G.VU*"CVehEw4 8Z7_-Ҁu}{CXfpgа٢g=@<;\ +bĮ6kxyTtBdOrv١M ׎0a?Iy6-yg.(^R>Ubmr@³°3ny'ȣ N1Zȇt4bWvdB<է7afK!{ "3M |7 g2kZu?ZL5ۊj~̒k!I3:v-pv|Rf\B| S.Ψε jIæ~2$j6s9U_Ptcgs"ۛ c$lpz_=>Xă"߿A"jɗC=RG@,]DV…T6w9E` 8堀$ tgфA<֮t%.C=@T(ou#GAj@_=8{z f4 n#~ }d< + Kcݭ"0U`8yfsjV5{MEbzM˪dDu1Y3W}7av9zMKfq=y1DCdD`Ζ6r&Z{̈d:Fa,4 U$mr`KfC<Is$L5ISkAnAXI v `"D(H^!~;FW K[䡒ٓr#mW򽶄۳|^_ ;?-~T#F4M}$~kxnTirwң4Uj_ ў*ءzwTnNs 0^ ?yC15;:5I5PyUvPDW1Xho -Rk& m[|?pnl\a ӂF`KH 2RENT'2lJBbl9S[_OĨ1P+f:O|ҕ~U '2:#~?| \.(V؉˩֛(78^tFE)i&cLx叴3aH©7*n6KhmW᫹y/n:[uwV) 2f;K>ڦؒSb5>~XΡGTY`o(9aI!E9Jm@Zϓa_NsF&ţI0)t@7ˣ?a+[(Bf;tR)2ԵZQ.hEYd YvUxV*^6}#"ؘWՉrIX2jϊ潪7m;Ƶ;wq% &=E>vi[t?^"Zˀ3"]WIDsz0eSN&[aMp_zG\ݲ-G|R~u 2zNHVD)9| ܳbzn1"Ro9]T7ol`Gbm6T1{"*-$[ԏSLF8Mi+MO0u0Sc~p\ ql̎#OrԘ"%^5g?<`152F.*O7h6л_1_hvw f-dW4K4Xa*}hvHUFk1ގؠ,v<$gW09sL>D h=l !q2CٜKT`z(ύC;3ӏb[jEѬ$=ރ 7ߺ/+US;WFl?uLz7D[_*gp3dD9 qDVK>A  -@"zkφ&Ee F@c,FC:?|4ˡ;#ǀ+?ԬoE[U尘[{G!>kЃ=Lm8нne-oӃ0{yTxN ھKlJ"QUHXF"^r sRWϝI9=ԹbF¬䄉 Wmkz}xfō/ldc[q)2c'w혗yFE}jkXuș{mƇ)z-A(T. H[+ l3nnyp737;5Ja5aFsqhZ&tx<Ϋ-oeU{؍5>/' ^2 θdjL͙~;V5(PɷgEM#tIa42 (4%v|74}<1d]f^CD`R 4~S;xdV-jǴGJ2^Y})l*"41f >z~^ H_)wUz*OŹ(owM1T_jpmë|I$COp1pbHtm(2ڶ -h|)L(J='$6LAa7RtD]Ѧ@-]ciޯ2a6%75Sf %M/ ڡ Q?a*h, u Yޯ cݼ߮˘k.hcJfؐ"IUmb3|fs4~5&MephX+bG,*fq |Esm Sؙplw(0LXq>VrʲJFF+ލMh5!|;)|UmԆooyPp:ݟnWp:\zM&1d[neu-$168 Dzdxnm徾 L`P&-B&i< ]SE͛CVӍDC:ɡW$eoWxN7L%X0J%NA53lUvT^ȗ䒦!gteB3_=t[;5 X_#[pJZHāa]Pj -{GB$+̤$u0xEb,f5w68 <+nE`tт@w"Dʸyz[qovX%I (Ka. 0k񇷤բ .5o@xZsgΒngK]NT ʞΦDA!:lLW#[QF )L%avRӅn j l 0)4m?)N-. iփwyTWЉG>Lq6W`6 @uf-^^K0$Rad+PuoNUz.gϐ4#]B]ި͙U0A p Q% ߚbZiwD ׻S*hjmGeϠJ*gh"PVҙ#$a\/9}AEZyJ*–H fg4i;@4˄8?,[Yˋ>DPN|c4Ѥ_d>yi3NW:R7܃>fd6!眥ii4sfoi|nAmО2v>Axʼnkס1!n:e/T/dh~鯇ǼcLt_{<>ړ7pbY_h`@qx [x/xxe͝!Brq\ğnj.U-4Q:m^j8Ǣx@ dΈ8RRm (C+YWG^(N[JH$OM;d#}g d;ش!_ ʨ1xUK+ڑ99I!F &Fkpg֋uCD(WUBHfQm>QJ;y@<13_ ӾiKm\6C+dxCg㽘V1|K@K+;л Li?=x!CQޫ;yBt )Q\8U=ćsrZҘ [r#&0G윞&IuR8~,=yxC݆}?D\Q T^=vշNrp+*3 z["?'j'Dj^_ %g~S~~H@;9١0Ci~" ڻW: "<m/$2p#F> *ɳL$bZ K8xxTJj$qCsy}jž& ݻH)MV\/l[GFxKP2*? :aXu>Tn_H^AօtM$'ל6(ڻxl!OM;PYUrG`hif=}:>[ P63V؈Jxc^ccĞgpI|Pcezh>} X˚z=RRBjdtwqpbShĶ$"=ybc%u1i+IoBCJp8b Ƀ.}ޔWWtpȳ7AQ!N 8|nQ.h-TL#̤U#=3{>Mz6jDeg䇒  ̠Xw|{S\I[׵ .AT/ߋa}gUS%U؇T9,Nd؛B3y~$0.ൎ#ְg^rY t 2K0 ijfOfbbiq3.80|)'Aq3H݂OI@!a#4`8=3?e}l+^Ph둾&)4%ХO~ 鿏=K8iA$||YHL%BڰRXbjC2.Q&Y5LCK٧J8SLJM屛Gz`X+ S^j&& f| ~yc8WI $@g2(3w*^SR5-Z}1>'4HeCB̆-ΆD"|7uxH}nbS1 t2=yK8l`o;Wr)C5Kx-Ú_9#oA9p{9 @r?GQ[{K_|ʭV1=7*Pz{mio4pbN$LBІO$1EX.z5~A["@pG˞QADk~4t=cYDݮ㸽^s66{ >,ā,a.\,4cPqyo|ݒョF$ 2-qs,1/@ `&4R[btȂy%b 9` s^xv[4(fxfyx# 瀳iTj^ YAT:"_(8X뿜.[X淁dIzmc =q_=v;+$ r!|fMl1}x \tp 8ZOy_rSvuMnd"ve9_|v$JQC d0*)τ=dlg] 7yxƧe ebUgxmگ Nɖ}3ZxϨoqnFv(t`%хШ ʔlJ~~%sZ8$ňo^XyTs{usWVzSWlMF :X1H!;L,T>Mft-O86t@_11ڑ}sb&GV ޤڹ9Bm?:1z椐LH;wg:]IfelFv"lu|(~*4W A\-) jp"Zb_BiO(Оr#zɳ<{*D}jCaݴ&l!"$*ށ;-?vek54uӳCzg"ʗ8eeE;CL@nCyGUSBmE~cډGK8\tg|_){11tsqEAi40t LqPx +{J4g:"Q )w[Z Oa(;j8ZgrzD?sLeWŌn"U eO4 e5nr5 Xm Yebq.;F%}?*L Ƹ_>2w਺ 's\=)HXR> .XM̀ʔhe@OcRYzrVrMH^zT[O8m4 acef3:? h@wɚ%UǤ Ԯ.4YOUq{{W%jF8˜[C ."$;rRƍnNPJƀi&E#"A~ԁ35F "'8̟^b Օζ4xl䃕jkq^m.8j53c9Hm]`Hz401MI7f=_i&{дMU fc"M\v!sCN:i| JR,D[dႯض "]/Q(F ya0=C|0GP@%oPZa%sC{7{o]Ohn֐xUQCr~а| 6%G~ONKUY5ѿEИlו§bv鲖ߌ/Bs7O~X NEMOL:URn+퍗V޳B)8q\ZmTCZcn" w)u2^7L;h; !Cq݃NxF]5-eJrwz&,L-V\HER$ }DW %[ F<޵Ki`+dSĖƕpg-W&)v6UoJl4%k9|fu$eG6NnC<&Je^(0:,V[3›Ȑ#` HhZu]=A0%o,5BKѲ6 ;jp0fףAcỈ[h}8z6:j+\5%8- 2iۯWUaꠑDžŷu-[79}/055G"٨%Yb'1\'yhV]TсN/w3*`?oR3݋_EyZUVQ=R/໹^ߦSKɫ5'.$>nNu5=ծ೐e[w-^o t*\4l˞0KNGn))ꍫW?+18塞\0'f{IV]q& ꘑPf[r9W0 눦c :(aG[jepZSu4j8ww6LKJYl!ljv ,0Uq\͗έMv H8~"29im1V:}Fh3)ftT#]5S|,zsƯ) +L lPS"PUZ^/TI)NF}{D`\ Y]\tΌR#,7KO7+O{wS\R@*&+X?"PX~gsJu ˠ^d!6|=0NɶMb̵VFADvU|:EGfx!ǒnG3H|*M\U9'WNA TdMsq?91AIsQ1e]b 4;ʥ6K'ַW@9PF;s3Ι[$dщ|0/:b<(Om8&<-~5(Gв8q&zUw,:}‡$Mkq(H1clg=#PGr1q @yYq(WbK)&S̏ph3q tiL9Q;Ɩ*@ty 1{R(˶6dB4y @IqLD3B#ќv*RPx(y缫zAQ.U6)Kr6-qavA= G [ѹX:jӖp7zbJS`VnmDpM/%ӗl-VZcAA8Dgq[{vecNj%"t*"~."ɠkHTn%bmiI һe>w($u7 A\a lMRiVi&;<4+v}փhl(;Vݪp#ǿ-/B9J;b%;֚;+ȹ:d@C_]Bjpq>;@7$MS" <%r 6;r2d dHףgR Ezi$Y,iĔ<bZy8ܬu>{昿hlsCik%d_-X+Uk@Za(uپ'<8˔Eg-椧]b >CB~C=N^R:Z?ey6v$>?+Yp/D5>\ X.1'n[Lͼ9n{,chKߙj.:M/woc0 c`#r ʈ{$##8xpvP BX\~x7-.doo~2]^2k5i?b_A`cisnܧ9>wdM& HC;*j[ICFy} 2ь&;ݧ:Xq & Cwmi"5{B6v՟:F]?58.9y()q.Sȏhn/KS~Ci%GJrd Y]]etT LN X"DPYg`Vs"C8)U v]a+IYBJawCKzw}; ~< uG:$rjqCcqXq2| ar95FFaWa ҝwnR-ZKK#eLxcg4Ͳ<.2un蔶a"GBICV<&DhҵC5?F #q|j&)EG!J^!yLwZ+3k72$LZC"jK)$)2go\^x 'nW+~vcv.>2Ρ;z )У?3+@($ХZ:. 6- Ḙq[k$^jB䍱L+>=Si#VGS!ĤDQ̉Q1G;&jهޙ=Q3W#cקtM@1\H2`6]t6>-'拋%qO7yd_1R]28tD?ȩCa(d a $`tzv{`Vr"`Բ^*nגn2}(MXw1&^z\ѺxdS8O IOJ^|P= KU[ n F<ЬwJ*thE)hz ʛWA//*r~ټ0Z9+Zt$FŏsI$(zn U.DN10n@Jt"icZ|G*%5r..uu^ǯš7r͟ʇҊJfꕋZTǬ)|[D.\#,cԐ0U,+S8ʓ4$\,XRZ1 NY0 չ;WƷrV!/ii5MNfhL0E%TNt]{VJ)#w˞a}ǒǍ7#Pnavpb-`|ü!¾;C]b3#-GM ރQaͧ}/9xUkaB^K^Dh6h on")6*0D>K>%F$4Pl:#%܌Uy-T7Bq hSw"8+6ur/,cxkq\ҧ[6fKZ8 S3j AR yRy$;b)O^;mtT ~| ֽP^Aa 0ٺ ޗ˗/ ݑfȊ!SYy P$籸04n#0壘2-ċ)sځ*JH+w[E}j'g2Pp[DS'^0ꮒ|؟#@ی0 q@VM5aiv)[ucpS_ 'MS r7=LpPo1@Ő'72ďb!en7hˡ.?lcQF?)áGM\ȵL߈/#4KlݒV:RY(aMV7uWZE%aÓnM,=\;B=3z'^#3i^wJAFO/;+q^^xb5b8T^ X7;TQ߬{lxR'|#1Y]uE< B%՝ {.B[ f˂*n1!f:S%oKXo|ڿN*^ăX굲FRk@\wZ 15ts2{$/kj-]} tK <*-чzS Eh:{"Ds'1oc I8#^cB[_>E_tkOqh2 1H y3{$UQlB;J/ PǩeWH _a0Y<}x?Ȳ83 Tk:D~HT!7;/o [Im]7uZ/GBDmes 7tcg-sD dkSǭ>\c!42/D-z2O]#RDZW)qxȈ7ަqeggͤH]sn[S+SG} &=ȨK0fR'Rt/7y2s `H5ns,&Vy2f%D y;Ww}טT= 0oYc.鎘GdH+ۄ|g{xՅô/oAj-rCF܋z)TQ72͉TIfeN fx_%J&QlOSJ@p0S6$D#oz*DJ-ˌEO3-3cǂiy/NXߊ^\Nu MX7W^O1lN(yu[Y_ fT%AU ;o>3ѡqfġQ5xAeJEAj~NRDEʛV8 ]S<j.F{h 4Hrd8qv`A] 3C2w [(_#Pp_uCpK0SyVty>BNd{<ֿƮE*]EakU{NI͊1d$Oxa=>.$eڢF)d8\-H+\4U|OHsZkWo?*L\(<Ϣca_O*|ڍb]Ax-MοP3< Z(q{)u83v.#dR)X_Y ~vuqM~W0q;t|rHx''}ː+ #X> 7UJ h)毃#%{]R08O `("2ӕ*vEco/85z3=#~On":=51K{K +#*% 'SUY&@ (IB D#L4]S΄&2j):dLB[$Hu^p0n X'ϛ^^Ӈ6jD4YJ `//(|Yw?g@\ypu+|U(37Q , /ƓՙXWgG{k-ID@@-vLbN_@ ݴ)ĴDi: xHMh p@ђ>AA'lgߣRz#}c CSZ+feeBvξ'dBSLl2]N`A#3MMD2J)z {}g|![1RbTڸ5({ ;!2 vu%rԋ~v )7\j^uAٓe4?=yO+≀ҍ?8  uZ?%<=cAbq8o3!0NQAPˁ^x 8Sx/9ΧPmt֦~>?Wo{Q=2ǐx2Y%W D-7.{v 􍏟$aRM*,e2ig-)g_Px+cRyE/ H`0H91M%X ]{]4*[c/zLJ>y3lV*7/>*[t0J45w2ւ6s1Kf+J}WYp>pĥh3xj'ת1>ЎdRRN(9 =~bҴހǫx5syFC|rT"=W|cU4I]w@UZ.p;O-j ;opY=jϸyߛX|KLLtLy/ӖUq],4EKP(Jpy`" ]}jQ*f"P큄ک;ɝsRgAƿi `6L ^jZrV Zش565SP5رdV;VZ m٩7Tu jVaxd63j~" -`CM4{(v 5|9SudOTtg& im~c=W*POeF{j$@2lܝ2#~r<VyqOyՂhV2am,y)H~zt;tR!<Ze|GQ$ BLjթO6-VO.7R|DaTlCD㓶̼@k7dـ/;_?AIR_eb+B0- j7 )Kc& ȩSG{zɫ8~q6[/j^`TA;}-bpSк^vc0HxB|~Ue!>4Ћȃ$6&i}ߵ_ vL}a\iSF6?GB rHHl2A})賮|X̬7+grylBAր@(ּ^dU޹1-/֥+;9BID6tMA l {;2z#ȡϘ!-K -Bx (5;6]ɔf'3A.Gl|zdH83mD|MH1!\L9_l]KAd3aF]/ey0= pk|U_؈ :M1_1TgN@n6R {d1o*qACyNXog2 ЋY՟VzPN< ?5#o)ֶRqTƌֶ،$"3Q4~E 4COje擅ۓ[K9Bt Ga|R "@2M)]OWحį;R|$&b@56r8ҕkU*bWl h JfbwC^xoƳ%޻ SֳT kT^؆*S`h/<н>}WKn@7 bPB^S:KYKɳh p'.8 `r<k5%J*'c*fzk9 $0w;"{8O_x[X^\ 2w)bG7]m:ctYcSMG Z oUyj#-K[toKTfÈ0z3olȀ.yyo~F=v7N M&*DVj5KRNTbf`ԩt_Ff6xH;I\X4`NN<(w;F@6 su$y6|? ݟaɓ8 vϣIN6#~)Iv6D@c#15;jm5 NX.[Vn.iz&UTRO$ݺ2=25JƯ}>p潰I! 3>>RI0~aFسE*@Oߗ3"P԰6JTPMixR<Ⱥ,\ *>xG_)J"|CB輰_vNImhD6lֽ,HSK鍽]pv/Q|(t)VďY=|=fL?]9bE?T :`'85UL)· p#;9;3>+2 ~ ]xr߄kR*!f#9!5 Ʒ@nXbX)+*Zh ҭM_vF}~&m F1q:NuLg `Pvχ2{Kg/le;i,H+T-զ+ =\$@M pu^jjEgH8vuF4;_eՓ4 CzAPň@睄5E>ʿ܍wx2\ܝoY_ U4V(/ V6OuH&2i\ "MZN -Ӹ>NKJ-!d:r8!aBN9ӖmDC:6Du첥qEȂىǤci_pՙ"Oc/6ib;OM}z',U5pm`G<.8S+a-P]vag8!{ڽv7O03XJbblҲeCoaFk))~o%|G,0%V-!%]BG|;lc(LyibM+VWgG^\Q2?ʯ9K64D4bc'ѷ-lUJ}Ƽz+B/^Ƚu%q R :Pja}ڽg&BmC3qG#FY0kyd $ι 8v[m~xG=q+*s>fY'T@@o^:x,X7r!Z.hm_ 7圂]`@vmfzQjK>¹z2 7'hclK ۚ' !Kaij6Pi#\\׮."Gtint]94 d['X⩡C~i/mf`mShKP]i:I߉!ʢTǨDiqTZb qy)ʷe½aT1ȄZpf3ޑlHSD Y}Lo:u?lfCJh zV;d .Sʼ]azPG$=qLM.CF1ݫEeOkgyz=Ffg<0OjK84=aq1I!ulj(ڴ W]*pKcٟ nɄCg͜85Vr5$l9~ZrȨ,'7p}<ޝs~lTrz JŦ{S{PMmJAQgzӭg:5Mm# L_f'nfBל}ߍSnkD8&>{>v^7l?/I(1K?Z/;.0$@z $,C8oPf1[k|`hTⵐ˲G8y^s֧ eZ)H-Y$\w4""~f}qZti㌪7?MBhՒ}j2Q L{.tU%1u[OURIBP p:[Hiz SLV`iN8Rjf*^nY qvkn$>`(Rf㭆7߷rƜ#yQqz83ݗnn=bW R;l9*5u8eSс':hAx V"|FE곈M(e'(ߦOWDCm{y)K>JAHrqHqc=/`ͷN&FRT>(`m_\ _lU ȱ;^[H(ʣrśN]6"]O[s)3%߻tWkwQHhfhc Pcskf:m,?*~8R dh X (8B`ײtB;r)C #1/1eOF bcj5(z_[˩rndJsRI?:KONtjF6n_qgMQ e?]cd<;2Gw=|5-') k~0O.#[HCa8uӥc1{$S(0Ԥ1V"Ɏ!A UϩJւY#KaL 5L;`s= ;EaIN7$|!4ѷzo*Xer5_ⰻv1ROSU2#[>a+gT0Ƞ @A-舰V +?x%:>s}x|D z$@^| #=MO/yL9n]0K|U_Z,smX0iUy빾w&#b|780eڼ4=zᵙoj/pcGQ3 F>a+Ÿux9~-=wLGoմ Q/Dok>ì¥LֵI(urE'>PG\(5ak_/"-&M݂wd7܏5 W$֬gƫ)v qGd}tÌdT[o3L/ht]YX,ybK;y+HŎX/P}A(w]l@St,V({xHG:$́BaةʥgA{2{98AYM-Rk)A~p1:vR c˫;@Uavn5^ _k+_ ^1XjT:%> yvz<4"X'2!+˞ .'R*mrpU]#15'C=.jePT>ȸX xʑ: {x"OKF,7Oٔ8cYkHYkCaP%h ."睅vM#|xb˲Bd(O#}iR8U][KPFT>(iRTpUqb+eE^eCk/HDž(ަnzn13HaO$'z%Vz&vey8Q;)Mżpy!I>>5 D{\8ڊ@_jL")c2J 2"F+"EEıVusN <3Rv.-- J30 ijMIR?lY*&Pլ`64N1v2ڻIwXMů=pi70$2"&%:m=4^1|"I^.!=-ƙuy٧u&|N^?bU pr"=#M~,$a|53nYy@|;?u*uKSˣ dQu6kroMgx)^9bAhfDmAw%+PW#(b"jrxuΊrB{kM{^S΄Fua-Zm QK"TZP]zȠqb׷%)LZjM[az/ӌZ>F|,O-pn-+DA@,Iqʌ48EeQ!IVD-}|!od*CJL^,/ѦLXҮl"Jo]E#ՒH~L6<&4܍6D^}?ةuQʔHC(!t ЊW'3vNP мԇNش6pzF_D݀~o2K:ߕݡimPZ9~`G\HAּ]2!x9Bun5!4:͎cHk[>V]>'|{zW81% T=/2d6ְM6 :}d2g3劊QH$3=,?.&N̋⯽꺔Ez2I!%h {?b_z?kʞXlBrn7Y!&Dkۜ>zcY(`j*Q Kv{PZ*<:s`W)Iv3r:W}^C!.߅UpI6Ȼ. rmbJ _f} {BWf65H0ehuG/̕Rn 'shZBͧ)m] )Chj,^Q #ʩo4+[,+MT;5[Ca5ҖJE*DpQcΏY/2^,ZF{\n%JzݮODkJ,Qw*ZB x)`*L @j#}^|8 QsVrE3Q#5hOؠ%̫lUeHw)},JǢYq4} 1Mwfų{U sV:d/o~ &z?`YTSx_ AJ}zIWv+g7஼2$Yt@نkk=|z)61G R\gˣbz漘o" V/겉^Lx5;>m%Ҳ9F[qʣux+E0<5; .k&i(zO)E5m?V#`=+26^?U5QE0@'o;7x{6P`ȁlPX$C$e\s3',abH3b|H~MfATKa7X[.rQ8 D৞`(fd3 ]<[t aLå8,& vO.Ѯsxܛ*k>bn"J A/ ' є']OX[.WG1~mi>v;BR g{28Hy;Z|4]H,)CS 4-9p8iA3lRuaԪ\|ALVct;e Rtnas/t;<0G.)[sJ.Up.6v36#d/-.=z6H!a4XķdomM&0yY_R= ]N9%7 ]1A`1ͽ>iXpW3<$A˽@*Au/& 0!֞Vj+z>N!zg&]}9U=l6پEk)BS0)I_C*{VKӯcIt Adrg*fqU_siE걃+C+0s%ݐk@{.msXXxvwvt#2 ;aBÆd d]M',{I~y0{2o\ɓ M~v#l 0`@\ q3N泪TEru Y#0=ܰ,r)6",Bksu4$jz4ދߢɦ#At6 s]xkEkpYj)^׍򻧟B`zRgUqqKGIƶ&{+{2NZEž[G`e?_XjXX=+d; (m$Ir |O`7}[m9ɦ*-iLٻ? f_p2KN^1 TU2wAaĜ<-ڞgeOc:PB8>}Do}`{V|+жf)VaA%*79Qh1 ynR`8"6վ^8qo:v!j3g36#:4>$JDxр/b˸Tt<ͬ9[lۢlqq#7p6]:#EV?˷LH+p$ ATwf Qמ<uCu5B~cuxz/XeI,LaYuh(瘞;[5KOjbOPe -^lCƋ2e0aC<_X W#?ǶAѲz)ZKCbxYX4]AoɓN,=TG5 9N$7" {_`TɥS?m n\(DXLP$WMcrt/Vw]lޘbg%("! OAl$^xKG(43ի!ohiM;K 3mںg2bRdEAGFc}R*'8.j5#컪\Pmdcz/9okCQ fN$A&4^'9AUﮛ'dd~{ݧ/ks-/%`]|gtH aˆGHƪ8Y󒧱#jȂ4 -W`x@}( Lr'| ߲˖n"Խԝ9#P><Ĉ T/П,͚HVٚB<Sn]|BULmIV+ևURdPQbp9=a:A|a)7*rg~'A>k (^YXq?VIޯ {9Jffv Zg>jO@=bPϏO5\xL96oxZ%Kq u./]*Šy?plKkk_Uf9 [UE}9aT*K[gܜQ5 Ũ=J~OnA8Z'ul^`4/_VMFA~_d烖RdT[1bk , 6̓WdFxt5ǬL?Jpklb8\qF%Skumur"%Vš6\JeSY.@_نH'~WH@#>`bѣŋiPayٮANȶdtʆ $/:Qn >=ۖ2/O *MS4L$sEN 2d5 ]rZA:1P0(},u25A]f:Vj$<ïVՒPsX>}nGvm @lp۫u о̝VD,,0Tz @F=>bbbJ##ީ kK/_ȡFb2=~=,nTnH͙[ gc;}3'v OdPXE m U{J*BQBُyV)^ޓfj ";LŐخVwJWĴ}(kV<-NVg iO.H̥溹c$r_N:$ JS=Cm1%Ռt]-zSIEn d@4ysAX({m\c x;0!M*N)ȃFNv6#/#ƍ)B/G,&CpRlL>`uZіʙ53ś 6a6BhQ.0"4|1 v/Cm"=aOh240wY=eUƌbn^2L#CGI(hdnQ@ُ11n$8?{zW sc#FRMJ#>Ja6WU380gLSP7ƟwA9%d1|ɝFRYNch#Wd;۷ڐ04E=P|Lش5-\>c匛ЯhS:lmClg_c%n[B/pRZ T120\ׂ1ZraĴՋhOc ϔb.Sov٭IB=XT&WCMۆќ&-\ izܤPdOؾEpP% svqw&<Dn,M{"ٝ2)JJJױZ&4Ҕ2 mwZ0E*o$f䲑`,5{xWrU[qLϽ#IOP2k;8@I' l\e,(A}pHsNBdn|sW YlvkY{f* fMG/$1quJK93VS>GK᪪#dv]??/*@^}S6x^)Brct7ͭ8mnApvFxii2T 1YgU$L=pq3YC]^<~-9^s%q{Oˑ[2o2ƺ;IX3O.%FGx) *ςC[*jlMȨ) AЦ-^ni?bq'@8Z \ȔᕙtUR\/q"w+P)e= }e"Mubi2Tom;I6dQSlE@6Q#:v~S\oXNx޹plD7ŢU;-Bط@{ś@`(kTO<^ɦ|nZSC-_4υ )m?2[?+͵7_6bNG?7ΏOHƙoEjJ5}U5:K[Vk9`+ d߯|L>Ƹ?A1v3i̜ Mrr#gTpC|]]â:q(ێ"`7lCq",R-Wt"MCv?tbI Kbp+|]Nxz 7 !CB6XglC΁ht(h%:TRg7`>{j9b>Qxyxk4" ZZc&\aV$y\Q'-fuq|%Vem> D\ff,u#gR~j_=M|]!(󎓽K?OrjfKu $_+4FaZ~OPТ&?| 3애L̬$8oMBQedw<>dz1##DkE*%Rc:@j(-AS%.hh*se"x JѩjLr) L9\2 /,GDYoެAiPbOSC0HX#Jo 1h`3ٹ:R|I.ߗ- df)RԽY7|m?s[fZE7zIo¦8 6|"@0:NRr^d5Od(@|UgI iF7@W3~^3;{n{:UNSGGǿNZ=m %sY&sh֏Tہֽz=>qc&fiw Ѩ;#U9@od0УN'=gZٷ6(Ygnsz?|ƂIfGt#3SLO, ,k{Elb#!E&/fZNd2/kO1AfWo›R0Af,jlZc vdDh*V}JzZ6&*QE~It*H!LJQ&Jaͬlp8s@ L!|q˨c+z,e}lKG[ׁ8_̭m{Ր/^[ h/)/˺c4@گD(P{/c8U(H 1L@KNJ%T_з~)Ȕ`Uh U|_VCV~5,oi  n2:6v fb qx D<̘JR {E!2sgυIt"= m٬ GW5|,(wZW&A8$7Qx[;*ʐ #+>t~6wtXXr3n: Wq56PH|ȮZ'aJKɊ`}?6kZ<LMگg;-li #Ҙ?LoֳI)dB*KuK疖ȱD)zAʁQE"u(;@HUN5cKE:?i%-6N~T4DqHH7"=%y`rPCfTXUo6{a U.͈;,~S/n sS[fIjTBA \H-!B"l}@XUS 쎔= 2 q4NM!i̾˂k V4&-u1 / i$Ũ3Y 3âHWn6*}'+$O_*|Ebp ]#P`KP u.Nt*aA2U*ZZgl]]dlHyʧ ,`7*0]s:WsTE#{/$\g%bй"c٫R# K8^3YJ5Ȼ.^^Mh~4ʖHsvBHJj[nJaLQ] arvksu_Gs5~ў2-0-"aC˝xB0hwAOv*+2d?Qg|*h(jZ9lJ6Rs47 >Ϣ<h%O+& gdhYJ_q~L_]fIJ\^;hQ"WSTƟ+u0WUלOlwj7P9,|T[)wOਸ਼.D]dX"#1i 76y<V'Uv%3_4@gdjdcH~hg=;c 'Zge;;W˦N];:zߟ~^s@̀)N[YA1] Ʃ~VH49Gz7H˖Q!=37QOBX]}ka.'k/_O>{mj"n{5Y`6qHHw"Wr*XUmf#J}T`%l: =>N2:";SS(J YTg^*:|J8.PO:"};R( F}mN/Tg.2&?HrFQ^B)Glg>VXalWa_2/HJ;l-RG+g`[ 9*7Hu'nΖv7Rt+ _9NDĝ$ 1^F JʅXWW;ae}]"ht2R|3=iDwPICmM3b&8AG` .]ܕ8dw<3CJ䠉+w3q0 .V?}Ght%rnJJDP4ar>\F&OYd8]m̧GW<it\ S/۲!E/$q݊! `*eE>w&+ɀxSjV7l0,/;@'Ԃ0D7`6"ס~dcz65VҶ`R¾YLd@ydq!mRG6v>N|a-5̧݉҉0*`tka=xe<Dz&/: W?dc07R3,SR={6iZ߃ $t?ճ/ȗҹ^P;k n,ϫR-i4B|k.#bھb4FFLcU훴U ༢^kC\9XBU:L(KU_qerP)3FHH`K^udz,sǁyR sbNYC# !śK-o9w/' àga|>8NmqpNoGmZLA؄,uÞcZE;pYޖ3pinTͪ8HfzFu _P#IY)J V>Yc&^ h@㖸it{T'B?P!n%s!lAn7f3A^p?DsbLyꂵjⅤ$umVFj7?O k,\@ ? ߎpӚh,U\w, ɶB@pӐC*AjpC_'inO ?28l-J2ܞV*OmgE2Io8Q& ⢙GېWwn^;\Y$,E'rد]W'bVl%Fn5FW˲;BsR:V!SZM5?Phj*An)}刃rPX3<ULh! J $PLRq# /&,6ۚbZwx5 nL7L8;U qתpt!E!5B憱YQ*1)0N3cScu>{FTf2u ýdk=ri TȱRxn*s '<j4@M~N2}1'^Z_/Ys` &P+i&NQ6 ?3`PuzT@ZG.B˶r!*-ːokҬv3"㧕V@?=ҽZ &* ƕ^8NB.rL"3EBE\]4\ b"ڡugN%i([뉷lYf"*LvhzHvW;W+T}INF G=[v▎صK(]+e2Y*6h7i 3s e"w콈-D̬f;]l]ッp̻ Flz@~rF_O'YhQ}_5|G; $BWzSR_nbwM3{!xEPOJT F.wJV)xCUcI:A;#'?̇ OP1-9Ў@E׬Mp/\_X8Khrgízz(tF4Qfj|Qx(̋ a ]C#O)gݱ4i-7 gAf,Ker0#5J8w^ݻ&.as1Gnff:ρzޔy0{Dt5˶E,֬vC,(aj$I0կa|!p|b^R #^`][ѨK`N7_*-V%2b؍-2L#ָ΃85|]@ĸ_x` .v0LEZ!/^TOssGȖۧ,Gɗ1Do U\l*ߩGBb ,(4x IlTmŽ>8 x]xNYD9^F&Q )f·3Nf)1:*ˀep"LZ5'(F}!k5 "wD1 *gl#`jt,׶߹д\4/ `= 731?أL8Mh\!;>C;ל8VF2)Y{_(REF77ee}IhNU,gg#r̻:ûO9Aب L?XU {pސ3=o9$M횷QƜIVZy]F;D\nE $ڼz`raWX64d%(Ǘi!P削.t|#6J! A 05x [P#Nշzt^f`T蘓mfItK)|^:T P<Nɑ2PI>#iJ2( %)JqH[⿕ܶ荮ɼ3"P5IS{? Yrxg "u,)ԛ!@ɠFd 7AxoA)"mZ('e3Ʊ*O s!H|dT"+8=[rgY_ؕVPXS:DX?x|sV#ȳ`wJJSMعiT;x_m;"KBVN+i.#3{!eOmWIueEr:mZ@^+owtQ^vՆ8JZ[O/ {M-pMjO|AQO~mx Ih^H(ak3ܲ zZro4>1JW6.I\CGȏKx VI> :\p%!LrO㭅O\CUZXʂaMdآ̨F瑩5e"꾟Vq?!>: xE)tH?`TH')^O$`*Y(Otm+ׂ$xUB S-mzжO3ϿD6e^'Ykf>l/׎PgOۊڄ@l*G T:$ )x Rx^N3v~Ek[V] F֛K'l&?OfI[wra\͓+C%]'Hz?bÇfG5٨x|96/Z7ݫ=EG^|A/6"¶4qb`j$Ԯ9JUCAQcmyi&MH@s#,yq.ƣ@oL|fP:FK][a}chB_19pk6zXV6$/[P54m_<*+ߝ#qNe Glc1}&Xl!\T5vEZ>_0}W5{w@Q0*:; o&H*r3mH&7۞Cu$ʄRTI/pj/x2an0P)-m5d y*6\l𩊉Hc f 7,}PBT[_Ҋ]{6#xsٵfKxaFӑ)h ⶂPͪ.p, Bo_6e3Y/Nkq#>`2s1I AMe@L,0?dBEowoN}IN1,fqĶ!ko HbՓS8ue 撦$˗9z.t`L.R&W-D&jϗrel;?7wO X@\9XX*md9CT4 8wXA~1/V*cKCڥı<,&4m"E,v2BǑ}`LcbMj@cUO$vhU7O4/銕!t8ρ853\'9#)zw¸xi|"|Kemܗ)Π;33ѯ{Jjf(y;=^6#Oszm} W[7l&75/.00duYQ{L*F$ V hKM6Y?=f3A,ۭΗ&2R,B:].Xl13*rc4"]b -r>I3*C-z&܃׏ͣo ʿ\*nl7p*_ vR!6X$ۑۨcOeV\\f9k4 "u8dҶ?6BZqyfv"õɺ QdoMpn:9|x  pMGܩ##$a9m)y=vN-' ,%;dBƦ6ʮ4G HX66|ѐ9OTޫ&}fb܆A< GJu;YՍ%etvhO'Eo؛0pK2JY]]HtxԢf!+/ryFlok3(4@8ۄH}wMYx9 X:$I=<,.2^n12a>X =%gFؼ}ߡ2@vlMmBp&p(%U{C.M`?5%sf`ӄs58m&M3ƻU1˒fx׿#ĘoiRƧڦ*-(_JXFnu k`#)۴SLq+)f&PNpS=ik`!!nt^IG NU4#qW.{ۄ]9'DM;*v>9q3Vx2]\N}fg8\`Y9XIbƑ\ (I%Ypft. c r(Ay \̎T|Ϫ;o Z;yYtY>E?j)뷁Tᢎv PB 8yHz_<MD}x ?Xqe d8׾ꮱ?6@ܽk%R4X=Iٳو/%{D -.>z _J:=[T:Ҳ,2gI\EKFwoܯܯ. XX"MGP_bׅ;0]bHC@pk&m$R n& b9*^dܹ{}[,U LCwj|[VmʊDVJ*o .ض)s'30!ީp'_#\ 9bQ]e(N81>/I,/0ˊELٍY>Wx1x歙rzrh `t[¸+6O5yHꄸ*c3 ^`.o3N0Q8;wfI$4AY˜La0J".>.1$I\[kE`Q>=j(+'UrɝYi'Ō֟O<S;rgJhx ;Ɲ=}7%8RׂvKtk5ّLzGߩ/2bFhՔ}? h4lA]r@Ict";PEp=Bz\2tCA3\Z+>و RG!n.F(D(X}&޼Rl9rSuacc1” -W<'FDj3X}!g4Pnڪ5׿BjiUI3n{bukfNA7&ԍmQpp`*f G^"DxXVCD-Q:45yмWG+kJR2BV' h.ZP "?<[B]:3V~yܦQέ`Np05X+w$>l;7 4$t=/Iٝy|¡=iSEc-v9B|H̖.έItn86vܡ 6Kg 6^6YW{s;%G Tgo€W~}G ҸO}#%-#FRk`FD4xX_tM* @mdK~&sC͸6{ E2~AozF<aRzbɤ%Cɷɩ%(=F^Ӣ\4ć]m;GSn%Ȝ8 0i^i┻"A϶M.Ē_! 悎7t I!ACnOǧZ8ԑ/&FV7 ( |{(Y&kB2e>PiөGq=;6.=ط\kxհ[Ƚ櫮J+hd.7IKvR]w,=c)7-v,(x(ETtGѓ$YpD^}r]kA,~.z bWQ; 8_ɖ06dB :m[}ɖZ;o\ĥe&[@_j[ q;Vz31Ц{!DsJp:'΋l?Z\| g(I,B{ec &_+ Ͻ ml#bd)N6L|uat9*Pa7-M)!?#~QR<.cS0#7mxԚAfA/VwwL]S=Ntοŭ=P@T ,rȣé?ՙjkb-ՑEv_m} Npܯ#!>pLV M St3b4H Ur 6A%LTყJc5O?!r)v{׽f ϲ`vXbK\Tzj7= kŌ״'@Bc+4yNppXG z2]þs䓭L(DHY-AɊ(ԡ`h{x<6a]ȹ0GJ? HEhibP sz#V`bsbc)Mb'2}o +v^ъ'9DCEX;+'#DKٙ|~xάiITc2E S)ŭ] L,2I |(j͸k]wb`\i)8RX!u[ֱd29r,uw, @57$mùIp<_*L,r;[{ D*; QtkwL"m6s"s 9=(jo BD!G|3Y_Qa3ƥQ30+W~N`,5Ǟb/, oFE^X|NiFCuBb%Aزg;8d n!o>]qr -.+X,:=JT,YuM^_xOZP,e!V)r$<*?GQ</k' ȂG[-l3ZU[o{ 0Ek6u@^@ƶ\:=R'D&q_ Z 6%/Pi Ubz !8(%4B [; k{o6!WP|K Sl]~`Q"4bEfim.>xLtؙ// ~%AR޸ U( oq%SU9c`/UzlӃ8y]D!NZ#xfR৪h՞Nhmyף j'\avੳ3xOBCIW 'f^mOF2>EҐ +ЩFGd>X=$^4EK>PkS]>ct_M]V OKnYBm0K2X ۵)-hǝ;$;4 yѻTvTûq,&:=2kݾZ|g![=vNlqY,BY/IEp%[Ңeޡϫ/Lk1E,a=߾>DՉg8wϬfv )~v'-\V6 +hp7ء&~Bkߞ..nN}Dǫ4?4o(㊌Њ6'ҕ ?L*J:h&?c'55jD X`zC(PH@IU0"WuvxaNgݲnC 419&=8 ƈ+ߓe2b>OKv5RL8^78#2cDHswP"ǙveչӗF gi;w=)%dH(Ѣ? i:+wn8 IX} *'zqеh*gXckEȨ۩֟GNb[1pv6z._8;} jZ[BBB3x+ݻf^AKEj?) >UW5^Q)%1zT9dlxY!V*˙.X 5m:2OgEە"8 [?].h(H)\ ={OquDvRя  xd+oqj|fq5L"jN|p@%]EG@cExPTE%=%]kNcoSe 5]IJ%vh~<4FWe)`eL;G1ݼz1zW\GSzi(z~ܝeh1\fza߃mQVj f7iN3o~]"l1G y!3HzW Gw؎5}{n( xs(ntFW`F!#%% qn!C4L MG]xg) Mfhz̔ ~x7DKkK!,ʼnSB@qRȤt%U[2b ao4/Z_PS#\a\.ʭ:V^ !* \NXH7L=$1^)rJ+P;cv2sK}cI7BR7.AI"g;ps%2;};X> #Hî!Qr4ʩ\ splb<("C]hX9 )pԍWfŴP XQSkgD[ kaEye>BTBA8MHQ :mS*6 -H jq߶,y0W4U-et_uUN+wciL,v$R-"({tgi"%7>3+=a9ß9Gkw>Sࡷv{uEƅ|7ŻlCi+wv-klgOkSrq/eȻ$#ԉtx3ˈFd~]bcEȄdYP b5+ O9PPdYG,ZK.KVec#|f$WRX)\LV18(F,?57cnOcXbK*C3Z*e]Ft%W<1WK~v+߰uu{ekLBPxAN(BXx u陴zP;=Q.T8*اhigg8E*sm?rqR#Ir'>p&(9swtu*5F^Ҳ$gNdg 0{c}pXdۋBmtoA಩#!k21)#<U6A#Uӈ h&ǚ1||BU܃^As eʩ͔׽itSyD 1uExS-kE3#1a%m&ɫ(֊aFADn@.eNBJC?ΊŁ=5KyNI{U " "6 hQq؁A{رNkG=sDd ax<ҷ63jD!Wc}ƉH@_@>4?|k\,2ʒ}{TuwaE^FkA-$'!/ӈ)*t0K|^G2⑪v+k{C}mBK%C {Q V,/ [8P"(9q!nX|XKQS)RQ)mJNN#kQ(j쌕HnFIwMO wr$+2='bQ1l.Zr^5H,U%:˭39&[Îj.e[x~y7Iֶ7`:` Dԫm\iʏIak- "P=9/? > [U`Mƕx\hҀw l򓫸p3SHG".UYv>~"sp#˴1Uoc`搤c3QaNe;3Ƙl_C !/7~*0+Nͦ B@ MʃۂC8|8Nv, x8f uo!yZG s聒7~J It9k?d3Cc,[>L}oAT+-ȶ *rBy&>R]ϦdYjgǻgP/ (ځ h2r;}hlػ`f} -RP|Wt@&`aK L LiEᦐH;mX*Tg<>9u*C݀D4Iչ#5sgƦ*6=[xrP{}) N<?' Xv>Dqq:! uh , y/uL|Mnj=n!&3&Vq!.T `5=*"zc#A@A#|F&8>RpV}:OXWxZcRc$cfp&8JhؖW`{?nXs$$5 ?n^KLoɧ4:|fɟ܉H:ZI*"]{t܃V7KĹ&FS'~kR !+o~5ȖL kx װv/?\ȲQb t{r*h[Ed!Al0ArjݟUR2<39I>lu/^ՌmbsԜk{@l%w6d[L6ߌ/PCWdu>>> Ml)U?L#߼F+(e:u:OfMv,Ⱦ!%ˍAͿ!hOtOHHm~:v}Iu~ըvt΂k+ 9^ rEdB [˚,U2J_ʙx 'jhg%PN%Hʵ^fp=U`F* =l/]ppKNq+,C1bhs ci&p=5 m[ /g0*Gp.AkR>i-}>\Pg,#Ts"y"'(M4P>N\a\$-XIJg!cmZ(^}O_-+wϧ*]>C#"Igi0#mB xE~PdܭYطVz\ - Ga>2\.(ݚQ!Á4a ]do,rq 1RBc$Q A7HQO|I-րXK\'$[44OY:-Vȇ|)zdcM?"2*}C."vQuh 0(i0F6Ҵ2S|`fk6nl HZb=^'$@ķNbkG8*d8mAwN`e1{aWPl䊏IBgBs\Պ\#(j;<'noɿh|"xX$# 8{?>~,ZQ_A 4|X= kL3 4bXhj|ӔشmrHJX`*kdR#JwcI4`gf!wKt2DF )w8_Y |Uw /RЯv/EP@n{>ꄉ`ch:v'\`TN!X16aYV_!b;1Ͳ4xe>rrJ{ zZҒw.^PxRUI$Vt).k i)qN7P~$_lCWi@Sl:Jv/|*~>Gǃ0jz,wAt9ql _a(&;$&E6wi>p!A0 gƸ|7<j9p?z$%GEYgh}창?(U ]x^2hʦD;Zt$B!CSTR /_Yٵ}u}\"X刴+~H<;U~Ca'.7N&v:\HSCy'Ǣt7ιp%UooEsg&TFZko!X9՝nLF" 9% c)3$ada}*Yぽc(ĎlZϼ;!2޿e1,xTĥͰg31O'RX& fyŭ@mYx=:aӏ:._FO)q'E%Y(`I>pN(h378k%Kl0Z 2jG<b4q9D'"ц^A՘o3M$lAĞĩ0v6CCYoc ׿k䈚 b* [pn$erR|NrBX;z' G20lۼIlWDBzJJG DZQJX6'HH݌L]+;x^C|fa> }'~=q*uU74f`l Zm-=d(QZαAERͨTĴh)bg$~'3 {{>EYbW26}kҰc[jfqOH% Aցp-HT! =@w$3S%5۫}鬷$j^ 6{v\`~T]C:eK6$#b1'r!TH]攎Q'x(bWaYXP]uTXDFHQ@7/~_phãJ膆gƝaX8!2fJRT$'<凟DPŊ 4h[:"ȯD ] 'Wl8{-%w 2)Q7S֦ 7-nSl:%$v;9%j0x뮣%=W޺̸Ѩł 1yqofZs׳DY,̾ &w#Fg2 ;,!|a0 D4~iIm%[$И{Wj-I1i@J@6꫓^l7c73zB^Ys&<·l79z7o{e넹o xM;;sS<}Q rEGL]Pf+v]sH)AP/d{$9y(yemZ,|ba6alQWAI}0ަ5v|o*K@lB?k$)x`SuS"MZg0(1νRk2N:abX jy1F% p~\h_U!_ݵD@ʲ?@}ߥӸ7OVz>}"ddm։Q)͖'gΤ/?d|/#Ȟ^ja+BGźjYXIdq&. XM@#U~ɲV6VI?a_q"20L(0|& jptGŊ+F2)~!gl8*FO0>+A'@bumAcpzRҁgf\ݛ CrHU7Fٗ@dtq1<8|&WgN3:_K[p觥Y4xc 1Im).-}ɘ9Z+NJ;^]`$(@szh^k PEpƸ|W~y8`כhC9VnI1SƎͮhė^+iji7QNIlSʄ4(-Ri/@ MuD=Oտ !k8Z˪ &1;ui \3tStEuW aqV!-H6ODEE:V &_&TQ FyX:ӎ1@1X+y)  N >8KCؐQ84< Ѣju[mk&y9{}}RN mKm R$sP>~9~A"1v C Yv,kp-pAKLPz8GOkJ"Yk/#ܸFFqqHʰ=a t^2 Pgǚӫ%bk2a}0@+S'T cVyj@Ҩ"wFLNjk>lA"pY:6c8a`te;Uhز^$z]Phbۚmba8ׁ *AfZ1L`l,"SNnj"Zu;%'䴞c*5󵍩\:뽄M#V*C䆇dJ!R+F{wQ)$66U>@2TjE!͢7mKXtQOJԪఅ3N[j55=84ԽSA^T@.1z1yO])R&ǟ>,@r=0rgb ͻAX' Bެ|90Gw [GMK==QM!)),֌0q *MgA*ފJN&?mʀ#DžxKfvƹxߵ-zI<ۂN&i) "z?]FT1ub# j9-е1?$LeDW _ 0uJQ?(8GK2?X|Vf6]Hyқ=<eG LPVY!1E&^6n‹<>=I&Q"l!b`P޷*\TJp_?Gnmsd|(}3Ds;R'M Sw &o=2?_nSt # >s"SqL>q*\92J<+8Uu?છ,("i2nWUϼz:f)\TqcdF0elKkvj~a2^rcgX^C p+-.S}<ZQ{ :>DyE^[6/}":94JssyI'gG86l^ gv?yFʟa_$o/քt]`%l{3%)@`eĘǨX | IA2:oږ*l RO7 C\ƹ0Xr6>r@,>`'4=їϸ{ΔNU{Lw,_N;ys`FUv\ЯN8X/$HZdwF3:[o@ F^6Ӝ 7QٺLԆcn9>fռVܢF;8^.E)軱B7xhׇf%'& JQ= sa.JB`⺑Lvú< Zl_:],%$*7ZOhsQ9q5_WT/[Ck'0n2{epFjhXuܸtɞZEpۃ'o5r*sFh=h Y1rP…@"o8kZ# ٔt^&Y2_XL$1_ 409DcT{|;qI#[֗n-1%ň/^#)\ \Q,d9zšANb0{/[LCnjE @_4 Gxj)=K3Wx1/3ҙ0lT2:yD]Cn;17~^Y!X$x͢~V xEڹYVmorѤ\>hMW=~Q'0ԢhBQRcܓg9w&Y!4vL5}J KqOoe̞kiil#U/B.aıEWZy꬯Qbzڝ5bJ]xs|aXL49&yt&fzlq:dx'˺"H(%#Ǧ{)L VUf3%1Rp`hU89Âyowve$ō۰#C]FHlnʌ&#N;ڂő8?d-鑧Z"]CGQ;HjqyUy+VEʦh$D)OmM]s r@=E%DA*a,փf V4q z2uugD }6V9oϢ؅ K$IM$"9 O V\ma/ wt#Ϫ9VȬ\+gHLC)tۄ 4/V4߸V0+į, M'Rܥ YAm:f8P! ȹVOU }[3 [ڀǦ[l7#k(`<(V: XX;/WNVebr$&6d ?Ke d.axOs>L2}_Q4HB|3g =,xǁ(VUr4"֭Τ'$f !dP=5|E=}=9i'T:䛰]=xʁ0Yau:>, *wb *f[8J*-BiJ dם;6&7Gj̼wy;xFYb,ؘ |h|u>{#'[Rf4@|J M8$g:)"C[qAD[㸊8y5o#bw40INڗ kpY!J*0#H#K֙)\}0M(֠~οA_!C)+e2i ]^7$L,"MB/\x%g˳Tz̲?[M[E;sűnj=zno 2 #I9=p:Oп|D^SWEpC*vOEEN/4 N.z?l/͇3I,/" S\7^\lT"uD{_%`|.CT奐>g@FݞRU2]?k1l/?I6MW4EhvP gUaRwToO\FYO zj l)K [}ԓdsŔ6G@fi)qa3[ە9)NO;HRw?ę& \%6`+yUdL(lOu9T\r>;U7znWzuJ|$2eo{N@@Dz\k]2+&\]峁+.`JeyҰ沶pA{ =$ [&eH| m5{?CjviYwV2+L"0-%pk1N6Q2-,eD~"4aw w-ZDJKŽ,gatt,Z X%j?c=- :0#{:? EmޘP/ٴ'V0ñdGM98if]ϨcTīt4§țQ' 1ōSKγ)a+2q})N݌eټ4T vckYjv*fϲm}=^Ŵ'`5{/).M'1"`&[~;p†麮s{_e3l=8îEEL(7> _3Vx푊^V |H1?r76w[rq? vyD*rb2q6Ui#th*/Q7l }ReȶF=Ve),XP!tҴP濠SF[iA56ŷ ]e*KkdJ*TgM Lkл':=,ڂ@mTm+q\y"Áq|RsSU [ #qЧrOHʾtqjEóN0'T-32Rٶy'YB1$*ڏ6'`3̓*ɹnF}ZIjF_";Эx::FÐrhJ@!"\X4KTA}:՘ }ˮ+U(_ReB $CϦm)Eqi>~&91W 92){9.U fv6UPZjj]s{Qzpnf}]'n]B"{iA6B2۴Թ{„2L8@3RGgO ܲ_hʼn'2KB6]f79P6-xm2I,"4Vq'З!sD_$\&`lZ\Ba%ksuhF pt3>+2aўW>9!]4@#Y4ϲ{poĦ_јs,Q S(sj p=v 0>,fMo^]=,5w9{aˈ:XU2Ӱ6_filPh8k^[NgO?3mDk 6AƔ,|:/rY;[>8^YF !%Qէ 7a$- p?n"AwEq8ᆺXר@A*eQ45\nag٬8̌e}cءM^m.:;xe% ~&Ƴ_P;+l Oľ(2Y vMBDj5}פS6qo)R caFr_ f-o|kUZc7].H' -9l&K pz{μ9c6~2|~CWn)y ϝ.hJЊ/vC,p䲽2u= `]*ۋr7` l~B|%:bk-kS Gl6fa; ,6#ϛpW!kDr`M,lyo=K1h;*!]Y͆?EkiYTJ+;i[ψZc^(^~>1VPJJ,-anAc-no %xyl0JVۚviyx6/?|y,[m`>\ %2#_ fym@x ƚL'5;Dg[qU1)+ʞo:8zp$CT{sJd(lÃlgT-<hV 0֠U4S.?@qe^d3MX-BNvfmȭPx]I:'OKf?uχhU`YH_^X PNq@ߞqg,}VG+fL{^UˏfE!"8ܮ,,4m.e}l+ֶpv}z6Ƿ_40KL#vn*>!(h3xZP}wI8*WO x3&:\.U ۓw K6r|/Z2Air<ʟ uf! ;K+0hҝ 2[{Tiĕ[hV:I1Z`*v,P~A.nNv{ =[G_\UKjJwV!MRSW 9ii tl]xM %y&.pc{ݥV)2Yy򣃆?NMgoKR@yoo-(kkeUhMyҼdgiBJ% % gx%܄ǜ!ɼܣ!]/7ܳpKM|WdU)@z5:Rvrw!ji@T_&-δ?b7mTfmx)'v A%BR:Vul(}d vUulQ~1?[-Q@_ٝ'P(l3q Fzuw/ӇxɸrVL! a<Ȥ-n!.ũG?>đľ dZ^) wBqZHSoݍza;V9A&?4&j_&*kzWC|6Jyyֿa'WPjv}iPXgh3nd}ֆOéwnqD;k8}!&}E(FF]c$U'ʥ.F]W6xya.l|eQP2Ơ l 6$n|x u|0oD?!ZBtn [KF}~[=a5ٞ>rB x b eJ1MWdƷal)&>i^gU##5ܽۼ"@VduMa3@ Yizh  X~N|[" jP ^&hIQ}-o-mKB%,?Q;߁ŋҀ.(s-סހpx9Ž`Ze[ CN: ĹSF4T>PPUWCH? 15X~]2n= Mǻ(UpקKhu GLKrv;Sku2f@"\-r{^7$\U:V}?/34 p/GgyGb^jzF(v, ldQmcֺGl)AWF|0XTzb m5/4冢 RUW{;oi S0GKzBt&M?M!dbhQچ0-$AIКO1I_ɌN0MH,^g:8]sjz #(}j׮pmeJ{U\e28>& -'!L}+/v¯2)F(^ϻi 5Y/DRe!T(硑iYsS=+GDKT;?/ƵJN)# |[ 5GZNXcyL= GZ=$hǛ!XᘽOSm:!DS-t! Ѐ u5HSZOu6CX$ɖΉYUl7]DMT-B70o`3mäyt_"I0wK/Y-ct ?ev!r Ut9ڢ2KөQdI6y҇1XR\ yJѻ;ɺ0wt?F'.FB"hjFJ,kPp.dp σ%+ʿ7mK'rѱ5K]䟤L8w͋7{>rdasyan/w_ѽ0~I\:J9SbKZT jخk[?9dwϴ<!59rn>=lORaX6mKpz\6u8_"|W~>-}Lh1P;[09@v[{S=O}cC3?lKXCRg-:0=>G%l!Of¬;MA,M33mj~R٪ϟ_lG [8!ELs 콅A[ An}ikO{ )-fRI[^eĚ&yn\wIv~% %M,ђsDfz9?# Ah&3 aȕ٬ w}=7aJSOwǕu>GGIm10P0pV9+ ;RKĔP]%XTݬ~=C1-@Vi@3|Ww8ghg<[S>j esۥ<$i4Whٴ0(QOQ ժj٩iI0M@R3qIŹ N8㪘!> Q޻~7͎'1 R` ~H>Ó6'133;Hnm.>T hD!!N:m[PB@҃NXn=`mϏ>qV', KZ"ø\gK}wkzpoV7w.2u90Ŗ8bz51HgI~7Yewae[H{H|߾{27NEKOV G[7vAl]h!jGLИ.T \:؅P6p4@YL!RdWy*.7)Q~ ( ̳A9_ >][>KtYHRݔx1Kƀd{iE0YZ59x y_>G@B&'@&߾eUO.Yx!k[ܐRpGqgA!MxvI{/̙ Dd2;l}W;H( "kE8V]փNYz@R.s8qOR'4TȍPBދXHɻ\@ց`צO`tPr A+sv5ׯo]ILKT¾M9[E:kHg[WQ~EwYeӬCTKGS`:RLޜSa`9;k #fUHű{Błut" EV#:m{] d='|azԐ#kfPu拣S&|$/ъV$Èvf>W\L`ʬl*w3 [A_rb_8\d&QKUJdf4,3g 1_-7SQh=咪T4xc iZ+' aB_z-0D鳅ٺ؅`<ᄏ1\'} υRRhK>]3Ho2 aYkPX^S&qmn^F~| =Kk?4kOVB<F8a g̏馯9<$"^ZdxN J"fioFKiq`ٟφ'_Hzx(B4(cJY uUНQF pP}%Vwz}׭R[H><`.۱CDt=f{U[ y3v3Pr%:9)!֚#hܨJb[T-l,G#2]a Ÿe.`8UUCO`aʉ'DGR䍞BuA}tqKޑ;,߅N/DT .+d4>i@խ=;<*ޠƭoӛIƛ#[I?e8݉)"0o$ VT(E1> ,bj߭n:am<="[<6҃ AY?r'(:p-C `k8iUN;x'ɴyc,%Ǡvif~:;RxR~''6oKߩ@-ꀰk.$9a/܊LD۰kX b`eeil~?q':.a ͘ܡ_iDDlBW'-N~;ٮ:#ùjj|PySMOiB06m]-92m[C둮t[=WJ)#;eZij,6.e:HUaRcE3dArb(DMc/ +='ah[-[dпg3.UB/KAkO?Yۦs1[Zf42``LuD CsȦvZ.z7`Fws y6b[Vd"kKkY  Npw6^h? 75}Ri F:DT"xܖ4kgc'raBxJ=<)^KV%Y<htfr[͍5N7/pD/Y^Q~0x &Q7 2E1^IޙDž|azM܁)X[u롿ƹ+ISBb^lgwL.1XÓ) *-Zc⹖nFSA,[zDy+j0k}!3}LOdK(].Kwh;^I^mSZ?b<l B0x!b'Z1<;*|Ch*+3~(sXjdkjk(3 R h'mok=bА`bLf8>&'BPƽhLR,gsת<8gU[^Ѧ Q,qYm#Wx֣#{w7w"1cS^P\!,mʰelg+ pC^jK5I2~$F=ƲNtϡˉTc:˘Z*@:k O&}l0rx6hD(M2*~G8\qAH&׼E)پ k2b4';ϻYDNFHKf99VN4(sEx>>6%8<䗀,/)hn}^w^B0qx#|sט 6<?[G2As )q LNת,H:*A(F*qɮҼWծdBæ*U*yR=kOP̺ab>\5?Yr#ntLWXvE][2r~?~" [pj)#0h1cToQt܋ Qp? \U7[.9otŷ"UzgݢtY:mcț$O@] N?Zȥ)YȄ/\g= {)9>H้5}U}#5r/W.?ؿ(~ O5jw74ȩ;Ü:W|4qW sq#)'{bSxGvx LύS\e2\)ZmQ]Tu*1_^GRkUf_<:%&Lt]*ڊsIWyD;ĞiE/i+Kgrcfp{z>⎛ސZdع^oW2ttjJQa}'_% Đ;sƼK}?(SFĖ;u@.& S2׃S-Mׅob!Ju?]RUa_Q~M}Vk%;cUvq68v6zY [ՖQMgr"z>U3+sIX+AC)!FCvpl@B[POwc2:R CcY">4l]˒Ľ]xX 9m4d#)gbGUvyW:}JLݥmMRm͛^Jϊ(07(ڤOs*d)w?w7[}N*~r+?1tŗ3e-S7Q R mͰ^dθM4 ~O+7@}Y^r /M6M'%ֹ&T̘Y9C[B6, ;wm%StxRQ8N9Vf{Kz+>zYvzhjl5wu099k%PnLOI&8\(’dMô~3(y xhqf7͉1S^,ZeZCbӳ!rIi\.Y D25уlnc *|N|[ҿ_PH9j6p?ya|i?m f?¾7kZ:i[=N@U?0d`I=B陖yK45<"uP)f!2@U$[4YR.e )e8[۝(#">yRJ<ly͗S )P/e1IŨ}7X .#br( D7?/?[Phl%Fy Ov~Dp q4(GZRk6נgZX@V:J!wVbȔB$7Ye @K5jɼ&'ˑrSQ V/0( 7?#ՃQcuu`]0?YѠe$WIj}\ -ܑ!VmlUC#t".SǰBnsAypMl:?@Oц#>zlwOʘъIuٗK{1{_&kM|Vcē!4c+/fASإ?Xj2I37$iD}+͆f7]Zs)SNЯ:xFhc~ML=p7~Gn!ktt0CmC]{V8%1SPhM"jUsI7T՞PyF^@v _u'ׄ/0*l{E`7gI7ΞͧJZ}FK(mRVJJ^uf8B27̓6'&4Lh G4jPO8["}VO1h'4e@B$0<&qyVעjChFu@d7f#63W`R?, . JIX* Z8[,BzcB(I|ʷ<}>0}ZoWrNҥuFTv C,lΨ>HQJtw߹H-k`SST{+ }@Fjl(!C$8 X&1$]!{`1x(&]%afo`It02m?+T+XP]* SKM?epBΰSۆZRH\$2TfB :oEO]lVtY2g2Yv;F j AL]+Q`i:i9L@ 6uxLZwߑR[慱?fg(neTIGDU[(k(ws^j Qv*c'Ks Bn Df.CgD`\;+p]# S؞f671,ѤL"c 7S"P @]ptMjec8B mcXN]hUp.f}lq w~(6=qͅ)޸b5d\})p7jQy#7JeAkHk|1d;Q$iژ=4A~&nV1T lh~cDِZ> bh#$96tBs@E7hf㮒 A2 -*05B6&dct&ad/.Gݍb71F!Aۚ*4ͬ% ƍEpbHR_ޕvgX5=4k&ԙό2LtTRq)tT ǤM{ S#<ʯd(ӟmo8tJ|q`S s\v:tEZ%ճGkAH{;Iy2_בS&g)D Ou.œ{! ⻘v~dvq]CaqnjkDA0[+/FS*ҳn@ #*ΩJO1{X쇮|ښ$8(W(G|s<I1,i<y'hEc!IE%r("Ys9Ğ}s#ӑd\r'답 X XkmnU_LWjk ; k%c)y-~!@Vgz9FA/?7Mm6d3R‘YeVcZGi3glRug,g "}ߗȢFtmM势[int"<ת`#BBw#zf,7''2Lw딠ڟ[O9]ԃa($6m1Lq(8HZ >^ Ұwy a=>v# >x,7rDdzo Gaz('w&jGoz9CHC12^".3HZʴ"U=gӄJhKjk`-o08=;:ha8ޠ%Z!식p%w}Z |6XE_MYV]i0o%KzhcBk_"[y@D*O$f#FirpCA .edA.f5&DliJ1<-Ѧ)DnC3yI>w;fYGCL,>?vUe&Ӑ•'d/6=V5.TFۣXk3B aH+$\:%`Mwp,[U_> S1tʌ{_μ[?Q*rļbe\(K oJwڶ5g( 8z}3OXz o /lޞF@؂ O,ݛB"@guH}VtҺ"3RT7.ƈ5ITU\"O{."ͨC~9C0F? WUWr r,gxjZo<ƕc)\'ĥML<#8V!zERX8]:duYiČ#uP/D9HHCb5*y&!o1 ൅qN<`}1Ks5SYw{K-`N31"wݞaě'Ы%b!0 >T߄Ә S QQ-=YU}}XwAy @NCEJdR)ЂUw_*<ôx:_8bkԝsWKsJxp&<ֿc:M9;??:ټZmljh4h0HcՒ.-tWXoȡ,q,1WCLDU6\TۢR\ב򌠳Ή5eCVe, "u Aj+۞XuPnPc ڵF}^I T2 J496)uYf۟uzk$l3ukA]<'Rf_EM!RiBL܀iA².3ߵ1X/F`$F%ܫ;tOgYA( v9վb(ّX^,N0aci LĘ.`.J$Y(%`'($ $H[# k؇f0WKX)o6.tUp7J;sM=F7dP|Zh A<>߮$[VC*֭U3۟ N etq\+ؖ}8܃nJR>b?̾ī)j#"$L%\iOJ9$D2D |>f6* ?g0S+93j>TIj %4Pdjj3Lٽb# ‹mu$Jf[v`J`:z37tغY[T HVۮ^iQ@'6ޕ.D$;zEAY[E ("njlADn'2 >!S",T;)5ytņ|eS&:YpL!.45g,(MO޵ixS`?J6ldNs {9?P=::KM rϏ+0 LN$V#wp61\DeE%sֱ˷u^ʓ*_[Ra>ޚbVd{)4(`CKC"(X q rl߼z1Ӑ ̪ٔefD@%lZlv#/{fM%dJk31ڌOea_VMiuWl*@;VVťUPmt*&n"Hu{>slGr '[좯O`}4Z*O~(+4a~);!¯LS{Gnx2h?ܪrM"AzladVo_5\ FI~){uٲCl7VT3{l+$wJHq5Wi>C<@c$weGȡ5T\iqZi2Gs ]8Q1AyKcs0R]mb>zYdZNwŚb^',7|LefÕ')9liٚF{%OF_Tn]|r̓Is#w E操`9<U"DvgXfl-Q)W*Fd|E u+x$jĄ\ t_*<~`O/x-yV:%J VZ$[Hy[Rse'168^&Hâ)&ZZTLE'']{2|eh5.`ҭÄz~oq%!Ba~L$XT)=x0QB)?eŧr.siJ׸? {}AZ3i?H_1D^\L~N`)9P@N'wFg|#:u6..Vö|"OBQZ|J|:WhI0g"b)J/.LErd.!Ϲ;ּPm~4N$`#MAk獤WTԀOe'x}ZA L pZjYF7#IkÚNժ S+; *BKi̮ >PD5н_/Na.F)` MM* H)mSH?E-t_yI%{'4|:@/!.*0׾C#3t{Y] `FV{fBιcTaYV;zus۾Iy2ɿ*77vZS \g9wkpVh.o1G7?7UVc饡A▍UxәhсO6Ϣ{Wסh*RGLʯtR'SH6u^Ͼ;(޲KA7^nAk_# kR׷ wLY$B"ѤvӐEH|,7OS)gqI&(BF@5逹ZUu ȋQ1 ^V9/'W؄7'(-6hL[G:{ s}<.-ڽwV9-[9UŀRF}mgKQQ&=lW ;Vn1U! (ƄHO)l ul@Jc ,tXR>~N:*0nR@[j^<$"k?sW ϼ+ %6W;T7+,QKXoͬc`#&ýEM9r0S\fM 7WYk LL.g쫌!Yeؾp7-g^}la(;)D0k[єKf?a7DY4 WLv#xIݰ\{ ld nGGybWCi;4K7Qq$YqDȨMRnb~5\Jx@@<Զ(ȵ4u$M9ΦMIKw< <& mSI |qC9ut$lv .`B>5(kA(lt?u }a5~o 8"C]͇ٚNZQ&Hcsn;UmU>M0|~W;M` jA%J}`W'`74ZX%Flă$TEHM/HbI)xW̱F2OxNoh@C3ڭoqt,O~!d)2B^Td~O&h-3)>/VT8ł㘵WTdغ7epAwM:cʁ4ZYgefB'lԂVpI~ [)^Ыzl+6 r O+vbFpLn}~GE00s>~.EpI Ŋg )×& : P$kx%#l \ɰF1Vo˖U!tnw !3~/.+x\_\#S \ |cnRMu?Co 9?{L"dye0dĶHvO&+4C&k;QS{3pdQi 0 *y'-zDŹ.I`-J/;>Jxn"{OR៊E8 E<`wRN e>+?nCC$5]1i ~xQRvMs@3V䙿ƬW[2^V֎ B y)j&KF}/qׯ8 Zzxڢז~?TujIjv#B}jLyqG=qCy|̚YBꧽ]j>s6ҝ*5/=uJ宲6,!'֚1]qmRln>dsw)¨æ5XLw璷"j5g \ -Z=`ʡ\;a/W1Qzpw>b9o՞[䥗l8R$s\F:B8)?X@>鄟FՒRڕ*Ͱ u%@bOCj?LX9>Y8tM>@25& V"hi0wPR-U5A']$gR T'@6I _842Ť坯: Z" :VFfr@ ?kgsĆN.L6fO]&ャκ/uw 鲣`n?o#̬jΐoHOoh~ ZMW&mU]FE|KyUG-ߔZMI:ٷoEv߬u:QMХ#hs][vJEj_2Ra$mM@ab pVQmK ?6y3jBD6Zԥ{輞_l֩9[O3`nM?ox&`Kae ixf] .XwoƨXe @y& rSn\ep31?A^kY2M#w)%@GOHy8 C3E~Q>6dLm͕#^zg<"dl|m5C."##kzCbڍNZAg[ 1=OK5 a:KT9G@D GnJ_HBgvQ@˿;[{q?ȚREr'95YIX3w?y 1_ SIN;kM3 vJR+(JB~'Qd#=8w#VgLlf[ELul_f%ɞy7uI3j-0_. O]L";9[H&nE ٧d/GV=l"#A<0&޶ʼnI[,]YkvouPH`2bIvK+\[ Q6 -8 % q0O?ǁ39!LfR&Vb .Ӱ}c d*,~wrMS*E0;utB;_I2Ҫj"~~v׼Brʽ_ 9( qX-BN/YJFҒ<ˡ=Jx\R)egqgI(fᇧ#16u9;Y1*̀w^nbL=qhE^琩ΌLYdvC_.jG&[;ЁmSzFqxD^Iю[{/ܶ.}lӦɊd ,?Uక1OZZVXR&^gV,#:dܝM](ykt-NP[;@Evp܂ڽu ppai'S\F`.)6U/ ¥B~qQ U@aѬ懶an{S|~^6|CtM{P،dځbNgx~~xgɟ%x74xG YGPMl1,)۸=۟mCߗ8\b⣘q8qY'mu"CJ:X+Dž Н5BHYvьWοa~pd0ul_AB1_c5HN@F"76 L滗v=d`T ^.DH@1 *7d3v̠C=cMF9xT%+6&箂M:!E~+{-Dx ukFEM q G2|d%W5_ jm i'$$ fn.( d8kc(k Cyz} D.rri^3&n#Wp{8cfī:oԚ+F!UcY`okXeӜS1P@P>d7ZӨka;)\-~S׶\N`e$uUv:twwX wj$V0{pt(7ZBJP9=]xœL?6)1e=~>,!֣yo8"7> @ƭKlϚQG (F_T Z>3s(AB}q޶1t4ޜ|z'em' fi|"?)̾!Ɵ%E#u뼎Eg.h1kbvi'(ѿɵ ~hzIn ;>d25Խy%]e/Q7Nnqϖ;ry|3K}8 ]bF. **FOX66l\ y:@udaq?De,a>@?ׄ=G & WٌcuWhR4g]IN$3o;eg6@]g]٦(&;پ7@ܲ q5 WVn'\]aTdnjn&j 0X1̇ ]}AkAAYfɍ|x@ /fs~|d'F"MS"U)+' HsfF8-kOL#OY`'@x4ánMsOKBR}/6W{?<˨#lmH`ti1N;ڌTou|e&F=ƚTe$YSg=153cG~V5&KN"Omn&y0.xc@=SuwbCܳx]W>)S{!L R}Eq&#dN;{\b,϶ۥ/#atsN(,}qhd(ȱ_S̃CwAVDS-EԻʷ|]C?: u@x (pR,Ȁ HPYu i16q9 *ذ#rЗD}DZ4: S8OHI\4#|9*ɳ4CPFE h%YZ]N')Nio!0n:;_X` R `L9v_Q=P]OYIj__{?J.Cu+VD~ A\>C:AtAUS( |k#釮QiÙx J"etcY]ٿ6ΖA"6y+ 8MlQS jW,yƖ0r]ӫFlʌ]a|50 %5>y坔paB6~̂|Lw'gB>c'hG2ihAsPZm֢q1 TebT.FxD)afcu7z`?<BK\?sͷ93tNewCu5CTKm9|D]Zvh[;hK (Vt/ͫ1 +6g{vsZ 0ɑ.r5eeuZf׷c/ VnX-"WiH2^^ҬdLѧ.&kG0.U#ABzk^JݥyF~Ȑ]/hGHbyFڳDq)S; y "k@@Lx \z@&EG%z@;q2l?ʲ@p6PŷJ9TgVJF&7\d0B#qFN|Fj\>"2$HY\i>&041atٛC h+.L}e53t5R|T:P~*tŕY[έgQjh3}Pr55p-+z[Y,3p8 ߃pvpd-wbQRjs &`\,>3|>x@dnp"Q55` H0n aO+ͳ᪔ ۸7\Ld;aGr 6' map7TܡMNh/ޚ_:S(dLJ=C1 4ύzHf}ڠߏnDrɓͱ0i Xs&Kŀϫ m1eZ|Oh/f$hxo}Q@Il8ovhn~HȈ+T~!QEcҍV&=Br2Ȋ#1M7 q3bW|B\Q, K'D 3mt[+| "ړ^dQ=~9Y"}{c}F Pœ5_Fmq }qAGܓZO۟m@^X#|1 +s7@eǚི4t!χb$2! >ד7T6]Ub>̉嶮.}^!˕:BC3R]٨,B%62^?kK051?{I۽P(nh ΅XEQi yv7?ke-xv:@k h.a'EDZSx7X+ɇhͷ(mF6cY_U3 﨩 +A!f+g⠀xD~Jrmnx}L0[`,#X_7biU'Wi+a&* c;N!~xMG:;Dv%b>(.;(;<)ˠwUe1bI7!f~-Lp!aj#ʧy ػ O,"+R({™ZC&5Z3 LHi.XDIܰ)nVp揯Qȡ.~n|OPEJ PD[+8>4YZg;U.K0m<3.=%*N goAu0/ ۆa16F/ mWx]n]O@%ёwVa倴1)16βy=aZO_?_r8g[@-&¼Κa4_p>^c~Zp>HPl<f.aJ ^S|ޤEmK)KoRT >ْLEE )"-,(씕J4hIT>BJgLWPu}'HC"uVy'ϖSTg3*jAIi`Д/=1x0}㘪}(kޛD&CpMrr`+jZK4:_uĽvW՚>|Xi!vrɔb` ;TϑprU  6{DP`1,`w{2Aa&}Bf1f9%7&aî!³SbH~$J:>dM9ldȮňyK;HUDo'%Ho 7 KkN,ZONip5||w Z)~-uQ55 tu r$ T `_Q0#FAx2pZsGGo=$UI#rik-,E/eaMd7 0@G,#2D,/:͗EN3Je pRN$$_Cl"Cb*S~n]Pf-4zZoN˔"P^#nVʃV QS|jC|nrewcw#fR#$шDTd:&\ {YUj  B |? "wm/V}n sv?$BhOeVWtq.Lwns NvxbAubFWo%sqSEbz) ?@u_OP6C<~j%| d~Z1σSi4rީCd~sAn\3/$N:}2#쁫 ݂㝉 kQon\5W9&>EwYad,ˢwXRj8o<B}/<Ƨ`.#v쇍'O7pɪe8aΊ,v2 2]5*6=Rou$w=IZ*<aT#GBYY@4e5ҲXX1$qLNOaуwZQfБ×h d-7ihJRٶnq'#ҜxxeQcR@uuW-i\Wk%ꠦN[h蹡DЉE6eSXS/WV,Rv3\t)*6RpI;X.΃tMkiEefS4b2aP$[_P\O.keE09וZ;v#ehwE2-p5Yو~ oJFX-עIa|90Vӻ4%c9"9nyN_Ѿrr{>`.g(CqWOsao &"|{ޅRU\]jhKVV1D?Q`4?74y:G^1|r)H.jII]d"=2p6ud/Hx9ٳU: (Qrfk6fHް+xs7t;Sш0-})K,ޕwvo)?3in;;3)E"@hI_:L!cN7bJw:fu+Hļ]Ҋ|q۔b nSS7vZ(9ߚ[f,^E i 3|dj|ѢؽU,ZV=2nĒDb/R\|mIڇlǶd2*t<)S{('&Ж>c2)\D|m$Q]G-ZxN($쵚86!e]̵#dK\UnDh ({ iu@ 0E|?(3s2_PFfXR+%$ ;/f?s+ڶ/ݞ,W 9uKJ)ؔmdh!$9;PjR~es;H8.>16͋(H&|堤vS1N%[>|U=iZu$Z VIH4GI'XoR$6L 6zGy1:%T;Qcǃ# ܻn.58QN'5DㅘyL52dfAW F[zp3]_2?xxw/s(rXx(v.3>V~xMjyaz?AG/^oE^Y5wqb^wE$$L{27'BK[`EA秘NdSV"r;[n Csr\؆4%/xf',c2jiSlAj|@-G.]Ֆf\1F'S^!JijeG|! ay1\#v@p;=c-}"x*@SH]P@4dieY[Y?%-saПK:{tdf F-Oul(˘ 4Ҳfr?e\[hU9N ʪ1EJc7'ecyj~RҮ؂ ĕ])Ni(Y K_YẤda7櫅YW]L›$|}h -ZJ@H6,e8|ƨ,R =u;g !іawyjPH&(75box:.qW$`G"8s"\-A*R~ $:=% I8oy`;͢Z9:NX7]5u(k,TKY?̳Vݝ>T,F{{x93ɣ,mS EQY+oJ~33e)_ yJaLܝ"'dn$̇th@LF۸B1~D2 Oi|,y!>@K庭$: ]QJd&ug7Dd֑dȤ:)H_:+|)@P?6@!Т\p(V)Iekz oӔp/z{PJ. BF*ݩ U7^݄̈́iWeu-e 8{]v̆fQU>|*%Sz(b!:T]<&`8fYfőN gMF(ZZDv4MSIm1wN~Tu0/Q ܤʷ|+;fB{ TM<;`~95l)@8 #*/ ^Ҳ/ g/4bzm )CȹYGzgХ#tVlsCZFѥ˦ݎSҪC-.{8+)Dmyu!qo=Y8KL`Ɏ9l33N2N/`fD rqoj_P`&0 .NQٻ Ȳ8&5;"z55O];{"ܜzQܫ!,=K7ɂjf7u^X`&KYz xL[  )էbD/\D-UI"Z!agH0[+qi|O G_mEG=\ray\YF.jDkWzoMU(QURݚFDK}QԊ=2||™/ԫš:vmZ%xןu Igc%Ax/CΉ3=>ȲAr蕜.زj v)Lɐ\4SdnO[#Oō}*&il(l?KmH[Cs.{[l#Ujmt OYaeT5mwQkѸCՍ6RiTsh=U +uwiʹ  *M^d Ҋu6A/oHER~ ivgp y&_YfwMBAt7^T*=od3ى.a #uY=1?WU|YhQKԋAdj/6QIQx^.F>?1>MP o2v'~-W`q0Bi6P#*8 5sұ[}qָH/5~ul O:ψgؕI%ː/   TzoZN0;ӗ$ciuHtHh M0fWq VeNbJ CH(B-V߉v4 ~Bѹ#?DCL.̇s"ι ԑQ$Y5zAl=S:CBS)dZIT "ǟRysf:`?Er fsuF|^AEC x#*)Mzǵ>A:zG I=% s4INZ2n^g>PMT}=bNUc #8[cֲ%66fO8^qmϬ-5xa=nLp:d2QɚE'QFSҜ'횝@PWw tq ww_5w^,!yyHB.<5+n&%\r\Q׌?.qk3ͪ;VYdB (gJ/zUŀ/g>>;mγz뫖]K5tL7,MtSa~-?h]ۜBc!BƪGǯeI_Ðh)Z,MYd,Y- X ?F0x̀Nŋ 9ݖy&RyI0qҙ'W\ Q길5Sz g@lef'|YdXb)hnL :'5ҹL\m%%v~vN3Es"@QLG^ hK*j;IK“;cy4^uK mH3*q\mD{7yψ|?)OJN衱`xD*DP C )gW^_KpN% ysyCsS\{6mKaTD~W5_`-fH# X:2>F}7VQVڴStk%xg$: /$,#&kga[Y[=Z4_>` 2-/ݠlO*coH(TȨoƉT72<{ hb%(AEnSu vyEj%[g@!>GoaʾHk1sB\k4fux'O6[2S}y,in1jMqtPчHYR9X]A` Y_v[g'=HM7B hN6gKrGYRaNp2kpO!40Dtۢ=#Go#)rVZW,Q`~rdbk]W4O[@9ܐPIG[i MgpoWqo$b q$T |ܥER_DРoܠe!螮mZNItƴlnF$_! -rE0o/m&E@ FE 뢯'5gAr.Y‡+1|Y!ɩa.wSVCYKucFK[\-݃ؑb4U>fj.8k3[Ezo?,^LƨcS?Nm)c2tn2:[!Ǩ#Zk_ J MIDL<-#.#sls(t suM8H0`MYT;[~ȍqig(_P< 8ixB/Wf#(n >J`]j0ٝ׷d@c kLQ LY`S[r{ם8`D3zI5gq]ݨhJiOtr'ʝǁOj"_h#OJRYa_;L&P:(K:*PvhIA9~~I().SCMy&}pPeݙ]Ouب<pK;)h\L2-X}],οL0gw<$?"=4Z+5%QQKUp()n9A]zEHpTŅ9uB?2CvK( <5&>^)W]Z#3H&))\kCLp>pޛk X*#g`BGPaS*\P,-V"!Yh ʆo^<g张J*V^f@7B7襯q(J0ctW"}gLGə.wѢ[EBpX[3O@ J>AR4^!) E->JqwΜ )J!J׿ m=z)4kVNC5wV67skZ|"n<.p2~hH:߾C'H8c;Ai(t+/uwo@BtL| =pcg1 @@=*?7f_ u370[>s+.GЧEt&!?|[a-ZJUbf$$7 -Lek$&EVGDVA,^ ,"Њ_1MhJo.h, zc uZ߁<D0zJ, Hhg)1 `/p'2/3$G04<Sk!,Mf߮B>m֛) 6@ fԖ>/}^UhΘUO`ƹ@bB$ וN/'](!veꪷ(Nn7$PfB(U=Q^i35M l}dE,󡇕-b@h$ȑA91A6Pc$סi*k[I{oxҧlYý|~)97K=usUoB+7/nv;rClc> 4o)!/! C 1 sv> EhYYABj-|eFh^SEo)%YvREaO7ǣyI&"$BވKM}Ӭ|&fEZz;"p# 2|J;&Q~\KG..WX3H3@%nJC6YY:H̠Q^+9A;?IgrW4be[fz0O{\ǐ;qsaˑ˝*T!BYD D=Q ٱ|M?r9!Ha>U8Ā ؀51O'vX"#D42lI)3@EڥrVDԐfGyfHN+F6#)ұ\͙gXDPtb ֳ(E-h9,X^bX'Gi ܬ_0 -D(eh B׽z`- hjsYgs(q;, EDص WCxP  Hz2tIk^qnW0@2 v>?lҿ&Z$A p67[Sq0PQC9װۑJ; +0UYeTٗhH[_i [b[%o)4֠.YHRZdU坩U}GFGUaP ~)*Lnc򕬒u'6K#cxV($ g5~g;b< WޣvĔi:Ŵ >n[oO-4q?./ǚ`'FV*u Ƌ -ƲgcB42ՠp-Șk,X2bR$:趣!8=u(ˣ5BRϰFp .&!%xkI$Oq%K%(qҰvue .W*Bk#m^DVe޶&uC: lrRF R!#K,/N.l?Đ!bk٦/m, K;#[c]zpPPm,<9K-=X3KRV2C2?AdnwEg9 A^Eqiŭg3 fo@|DDV{~d4YYE#vMז޶D/JFBsAuDO" HH~|&YI{ɺjaOJ{ɏݍ ;4/7n)ޚ.6j"o8+X DYNb}Ï T稽53JIR{( Q3CY{+E"[7wI3NzE4c1lPίD8~Tk]V^ZW..M:(0-1uz&[ImE9LcC)52]]Ҿ'ؿlaeP>Cz-[nZA]ާ꼰hS<3B!Mֲa|ҹG'1+8_Z@/JFu^/<0ZʮU_|!˹|2Z˦JzVkI6v3?Q=с #c딗5RR!YZ=pcdQ^@qEOOSPqx.yƼRqJb%(s`C4hj15)-U9V'XHSho 56 OP LTҒoh>3F-9qgMrZ2FPq]]$M$E OͶvPL#er k<Wf½h&PM=D HyOہ5q;Η a]j77zY",.>kmSݷ, 1zbڇh4OmpJ1*tFoXgL T+ϱS m=JBzϚ6Ȁ׎;F}v]  ^PzCC=iIlRNLMRMV;abU{^S}M" eV ׵IŅ]u1ĝR9L_pvBJ M:ߜ~,R !X%v[*nK`V՝XH`_UXF*;rqv 'C lց`jf/'1ӉaX~3%X[B+v#M[8y_`xkSUҒҬI먋XTk9 JsITeD2Tȟ22͙pޱ o+ejkX[pܺG9gG򇰦|Af`eMwr|l)퐷/<2KX&3dpUKۡ ⷢe  5TK$^y)&Ewާi[u /-OA:7 V/7)"IR+U4A]EMUo1t%bTuJY&C3{FREE?G]5KM>|S] -zvEzC$[I3 K$|_x\o\6yR::Y(d{I{a6MQ⠅X47@xݺ}qHJ}>u `JV #eF}~yOIqt|ɣ$+.vxrRW~LshМs'rz8l|[8\!:w:Nе[ɖnϸ~dfw 3((Ym$QQy~n!RN{P Nt2aJEO?"OJjbiKT #ز&oHThz+dg2㻥 ]9PZJM95IVcԬDPVykD1kd]t-CcIә;J Hx<#:FP.\4o,\OH'E&W7iTf'Tt,;(b Q(8RnZAPByVӅ*yJ\ /`*>(DKm|+ݣӫ,.c!X$QwJjǴ+kV8+Ќ2!6D ?>=D<" ˳V6pB0/3DrV;6tY]PEޞ&U7/}t9|<#}CB+X=[m'HٵQt3Na@v&]b) Vma»SD7>cwQ;{D YnC)RT S?лh)mn~em=ϐh ՜O(_#ޏ)nWz'9l=)?Se*}}h>d hW1D2ݠ\8s ÷{˞WoPI{'\k)] hA< zZDv¶ iR7vƱgCZ4jt*XWKyU֙5fm BDh~oYՙ=>s˱F1?U&;E}OgƅNLsh%KwFj 2tIh[X¼, g +V? n+D7T,ZWfp)qjbl\y=gS=Rs0rLqd@%r$;, M3Tc (#ܸ!} # &>jU뚹{o80X s`l{즯X\cE>O|cTn _ސvGXLw:v,5]Ǩ ڹj#ڽW%0=PRmsmbNΨސmTi2SjUoA5$-1Gbr b!}r}\D1D;j׃'D u,u4#+p2G^3K֊ 3E ;>Q(1`x'}|zz nA(tMنWX6݄sGVvtv#+W(3wb\|& O>Rçvtb´V Ǽ@ܾUHu<3_H2&z^# gY`ޒ0 &?C\E˞2cb(jsV;ᑿFX#Be\ D#,6^c1DNJ=y)i]UPlv߲M.N%9tP$ij9Q\7_ ٮv1$U'aKQbwd+Djoq?b*z+2rSߏ#1JYes Uh&rb[C}Ф*_өwU~hwhtuۖ(Šu$prݯ#4P _K2y]g0iѧ]>:wbmBp&`i~MʮB4?l*iW%%v)W3Xfmxh;ɖ*g4ؒ|@ɣa i^a*X7;Щyhp27Cߠs!([)eȸS|/Ʒe 54i p<ǻCrq2eN8ɻ7 }6!5%&S5KpL <$tu8̀4/ZQە :1} Q8%, ww~hw4.5_k)od!)dGPig Oe+ܾ6Z啪,&VnQ"v2}IZ&ͮQzmXp`AgrRkn,i'A>v9a$0JΦH;< #֨DV]{ek 8ڄBlZmE \e>0<Фptbݺ^nfQI͡WՔjly3 rAk H/9FCh/{U#kRo԰8cϪ9,%d'eSK2k _6kQ8/kh]9&9nzree)hyu56װ"EA1 οIηPQBr썼v z|wzhԆ|.c1p"M$DhY72@$Qݵ)ߊsdimfS8>SC"s)1E:,({ D2L[sX O ''3z^ (! QnKlYw|&vB9¼ zV8ɶw1y>α[{ }P(.f{jIc ^stM#etW$F{'w^\ 4@%[\B=vd^"i˝b_]Tt鮞K[e7WC"񃵿~_gE~4$}eh~·$@?AEN徦!f^>WIHzVbv$u\2xk)<_?ѮSdIP +2*^H$N?3"M^z0TÞlwЗ<[H2\{0o=zz=[T|`NkB 4}5=iQe !Ѐ4 a2l = 65xw7)tqp#NpfshR)o|+EaR̀RtWش"gݦV5UA^r^D~S:aDX j]quԐ5>s@UǗc6$`?qM:+#7[d 4%><䚯!P}7Xq>GuVnc)>QR;nZWA sRվp%>:l!AYnn#'tqZW\\Hc4"#?bu+j@jOި mSqO_X"r;؟1~T2O9N>$ uQ Ag]\'VrD<;ob;f\F;'3 v=#: T 40KU'#8#'U!~EemM堬Sn+j">Gx. xMԔ-yR{lE-Vk Hqi@ M_r(猆W"1οcBLtG_$HKn 2Z9e~ ~-{ӕ/hYD}En>H0< [dc l!*AlOG+CTgyEdL% Й6_,=; $ՈLSZ_hY\1 46agZ?b@)BLΛTലmjbרry@ [ekKfedo0<<m׀>"{q?gn+a*|=#cpЦV_clkFsq &_No(TT;O.ǪdфxV%hoPð:bNcGn{ c\ hp =ҵO, $a#m~+g"n}H勇lb"D׽yَ%q6YSq f|uhOmD inSl%d[d_J#5?Vee(֮=`ϬUՑn~n`ce[9ULP\y@SU0ӥ@'[IB 6cܝ(|Dyr3yϊ9 t9};(av:D4tYj+ʦ ZrE;e(.-=;NAE]K_PkV W*ʮ(zj9Q`?PCAg V@^8rdT$ɤx\ңХ>pukxlN- i)A0&~9ʠ&|\tlL˶jSnЭ}? t URq!6T>UU/¼:?i]@ 0zCf TU#q ipUZsnrhSNE`ǷK2.f1bt i0'yEBjт@:tP^e3d26 Vr}:l޽rSNF۬#ܮC/3}6ȡo{` 0]I&ZT+q{+ B!\Rg'O`As9撝{WJ?}4,y;ka"{AV\[f?)rؽG?0kG.2Be.%Q+^Ihk$2:PWB8N5 C ( =f[@H+⊉Hi$X*$FFm:x?NxOa>h(&;,"O \2uyQn6`H7_y Ŷ#4nF#a5ÌLw%J#$ 3)뇉1ӧ=蝽^Tыe?,_drqi|';Œ-v:drX6{eFeNĞM* Gd:k0ʹs>3cFc6+`ۊ"d> FzиPzkA"a:r=R5u7ףhd92Sa):4Nlj0_&%\cLn=x)Ys6z%Yۑ[{!'^@([9ea!T5@6j@OtoIFr[CpLe{&/DLǢa`"yW6,\}9oK4D3i{? XɍI Rubi1u2!X[|9Xt[~sR#Ci:Q7l)Xeм Chs)Xr*gxE{93 rџ9[̸>7#t ogRIQd;R JOp<ěȖ!"dSBYfdJQoD-oP;32{8ωxGrjCK 1:: iϲCTŽĖ: ?-B'787ZkJ锢 MnwWSGģgLf* NN-G 20Vw_ %bTht~LMV:#7=03;,EO 39? U+-1 L喷Z7[-gtZJyôW*Ƶn0Ds_3bžibdqv91]|aJ̦?"/m--3`ΪW?,9[|ֆ%#W0Eq=9Zm'R;-$z#".#Iϵ(V.ɠ֫Js*AF)J[z;Tn_"9PKYHBT!7"޼GHxqZ=S-ڮV\Iq@0h_PFB'%6I@ͨ3e9a=b xV;g5S4Uǟ3\T0a&oD twMx[!&Q)],Ћ*43Lo V>1EX^sqa τY k ;0smqUF$cP(х>חl n ! \;FqMk%$琋_'Q'.*El'sjOYe.zĽ`&gN_ýY'[Q"߅K^ .E5D vOlIfO˭V+.eRw1<@9Zlp?A&0ҲyJ+02~o1G˟:Kkp9ݭ֏胞g*Rt)7}!ݞc,oʠy*GpTt )W/WX'!AQDfhAޗ<^tW,7xTyj/fɁ5ny3#줧{ ήözL D݌|ࠆH8߂Yc&A <&D3@|3ϻהu*tXYBnmG@eXQZ;=;T[!&:H.-=VEkb@ ,(ާ <3}:ɀSN`8Ro98eY]ǣV/ xDw\i3t ͝cl}e Z$ K)xj <$@|)lw!e['X3e;8uyUk%8mdD"7[2ϗiي]N4DGt{OO)0fڠɞ}}n+-| D 9&*:"N3ֆtnnvش둘v$\gqK6kJ3v6C`yř?{wZSf.:sL!݃}OvL)6ifP/D8N|`Yxh鲵soKX$e14iih7v20/lWU" A\_X "Ǟ+m?"Gbm"(m;om9ND>Jdy8C|M\& B&Y ! ,`3TK6ryIQFzF|6آOFy043Q~YƞyYHVR@ [nDތlCo7Çw®uxO%F̠)>tx붆ӝ)a{~ݖ[ !m$ EVN_4 S0;{Ov`)խfrb0v`Z.QVj.FN~Q@(z{wa\{uhB}A + X2|n/ٛ;"3z!JO VF~=w-!"[}lwxH ߬ ܥ/.T}w3-0%0'c ܑn!̓ G)yЭZ?NabwAE\UVj=NFD \=|.`/65BX}Du,iQZN2t]id<,3ƲD,joXݐ`Í{"Opl?/8㑙)QߴV4b)>Ypk0TqW6ZmX爣vozS:zE9 Z?3x^ƺD09WV9:#SVgq3RR@V4 A 3q݊3\C8uCQ(wDT1f%ND)2}CL2]1NT ?W΃wIqޝ|泒Ͽe`8nb#)ɪ"A^tCiӇ]8tj#ްDCeJ>vN}ji4aQwrg:XK+Dz'wc[`έGL gC}r&UAiGEYa6c2U[\!4;Z_J {Ӈ܏% _)~ggJJm*?05zlC)H6մm1`5XzKeVB~Yhe}VP{VN: hLs\2S wKNt.(?cT -8̔1ެx+UadA*vKrj_~!_{a4¼+6d c޿գxi 㨔,*Ad,D]3ǢGe%gy|Z"]ooi'{A0mLD6; ݦn=$9,[=Gz1 ̢\CP tMYTN3/,k1s5P{qU8s8pHc*(${Ugw,k1 K*SԢڪxۉ{$Ĵs?>N<⃰'ڪL7`6®-Mz_ }%:i(_ڵ'mScúq7j{632 Q;_nz;۪ A>w'FN_Wo`y]4i,<`M"=q3Yiv&w1u`eF}-W<Qx|b 4m'^⹚!SٚD??J)C[J.)؄?fKV_y-g٦&Ehŋϔr3NP%-w „HWH otX)/vDāNt缥qrgyvN;{6Go V~לe˦>Z7PaEk@gq4<,FkzT[V_8)UA^ mVr#3ܗYal5b$v*w.{dq""ߠ$E`ob1x+r]a am+6 j+&;2,/RK;s6)#F9_\|0XcT?Uy)Mͪك+[8:m{ъ 5f0mwņHO*ʕ&N+`mWֲLesqp;60d c,Ku'"qD/s<%:{Q.k*eU7i~"M:v|d6Ko^r,֥,G^ @zs"CEKM]]<*xCe 10A" b4Q;8y)s $@C/DL{Os ! L%ׅ^,X_0i+H/"` }SLNf o }?iQ\1Ftc?8SN\`-7$^m W'팹rY  zrj@D `]DH5x:QI4&K+OÛ!p6yd5EbVMFΣG#0n*}#+7vF:y zw=|^{,E}k[bW WoXp㷛NV2[*k8ER ~OvpޔK%IM`v$XӔ"(7z՚du0.#km2;,jX -BNw5luSBսP ajr"4ڵ G9Oĝ+~RHk3Z9A~A} "5:[~מ7*9@O* O|3KPt2exjm@aN 7@R͔PWXPO<9[ZVu:å[q °)C}B`<"VION 4po7M?W.v%3V[-R 5J&Kya\;;Ŧ^[0{lظ=;Nm47ɛ3{cc]#o׸~I*UMȅi-EI*g?Fn]n%GPwػ62׷b<4AH͇ԑ;L"u lKb?N&ŭ: Nʺ,`*R$W(^c&V$u;7)ʑg퐩ob+frVW!]2r5VG(s8uFVJ?z-kw+Jb͉X#"z. f XhxJ&^׺{}onN(^McG C X~#մ.04' bV)q]^3MOIL׊8": >J$de::kר;@I:`PB(C' %}-'KE㫣,%W}{AwVEuEa.$zTMlͻ4.kT2+@*SPB" q Evә$Oa܅P;ٝ>ah]0*?F3b2/i j{'F6vjy syv"wg^As)|FRaBQKR161lM n}j,}* 67PCSMwT" yvzb&˜]E .GCӐp̽5/顃ׄO3O@k,O׻Xo[&[}=Ac݉?F׎Y(S ,%%o Fq#*rZ\b m&D9z8x76286ەJI5/Uszht)XCPڟ| Ykbzk}k!>x{.r yMN\t4h0^̅sRmz!i&Dݟv,F[HZmՆmI$E:Lz2)f{5_wPxYԔ \)*a/>#cs%H?\ЎQ' ֶӄ"̐3DT"qԠvP'P N8Wb]LKL̡C88 n E h4CC`0AK r}I ƒ~CF&f-;Q{i@CQ=PRhٔLpTKҁB!A `k;ez5@f15 Eh$*c[CÄF8=8a[X1DJ<=%lq8dsElBY$ZN^,D2{w6bqvۥ'kHB  ġPߖn--X y@I/tX6}={SR6:ȉ$.T/s%I]{QS4(79*@˼sPiCr1 `_A=nnG'=B1'{#W*g2Ri;UhINU-5ʡ4tDYρܢ%/IJ o;Ļs.wU|,x>eZB'۰y4]^nJQ$`I&^Q`uZЏR$I~'D#Ä@䫛CEQ Kj_"kpTyY#FK4\bokK {C0 B.@}|8)΋g/ρyv>b8 1W#0w hv嫙 6c`VﳳzSjgx#պPPM=)jI0j-ʺ-"T u +8w.| S'B~ʎY<u-sk7xO?G\^z2'[)t}$gR?I2; Uxg9z3d!@ [B&FȊ܎AH]O:7~3O eܡ}AAy (!wM4f59 %rU "1buF`ũ6ktXL8$ѻ29ʹC@eEb6{KTTm|oWpd\m-V,6@NM1κ7W7Jt?/ٟҁDU[Kik]26j]!A[ѧx}+ci`ibYoZFYOpȢL=qlX"kg2y/Ku M#f˾=e"g do9yl&B#ѱb$kڻ^͇ouh nSF(U ަ'iJlḠr' a -lּQ}!iholXyy7UF֜Y\c̜]=i2ۅKuq[@Q.ur| p{DŽ nӛK]Zc ?MNޟ1RiGoVqT.&?1>I}ptreS`Z R~WƆf'Qej8F9jRMmw a,&Wb_')\x 4<ʌbL_i#=d{b., g6튐]4|ә-eYFʦQ.3k 9H08[J(tYOLJtN+El&cuWilMvyˠj;KS ^*X)?wixy ?Cz$10Z; Zm.X4Bsj^p*Q^ ' W ʰ)>j11}gxmǖLk/abci*&Zܷ9^x߸,{dbEʻ8:̉8_red Ҷ? k |AA~>)ڦ1?JE 9 |WpZ ;_ P(U4GFzn\jev{c*eDʩ늠.Y=%r \q}Ƈ0,tI|AxQI;8c'{aP.Q`h%yL؂Ntl"ѿAqs送jۧUۛ+e: |CF+zS-ơaNER -QXSv1 4"D P=kl~k+- J1mmVaUA!">X|,{ #{qV+VZ0f7׳i/`n*$(5$w['`_m 5?R#͆*Rsqaӧ*6 SNIԘ#%]wCmi$}؟m5j_iB=EN6}ţ])#hvHkRɚV~7epV8$q DDqb|Nt||<Ju5TP8,$@t7{ʄ%4 K`ezhE."??PN յtKL:! GCcfK ;v6T#BoKYbXl6 \raCXd7l8ܥ~i!?8O|F4\ޘ7T ? ~e>zP7ɔh*a1' $P;L@殄 \gLh /hF2@BҎon.3t3+z u*ܥ| ~úX W68B6w8l؞ bʟSgM'Gky|Msw ᪹7 GhGqE#ͭ1mR=(38GX-o UxoPHʢĴ2!3^_;V+)Cv]h!{<& ,UI1sw?AT/C;aD-E)lg w @m_fmNxW]KJw.EVsbldUaK%ZT`lu^VLG21n@\J5td͒f[(í9OI@)/6=ھ+ZLf:(_7ryKUsl$̓\xso "D}ԞD %""k~f^BUr y+{""` 4#.k{ћaQ#B{A+С*Y?:> vOoG5T!Yȇ@vR01yV?+bj0~A7-ÉpGen0MLK献w'e22&BH?`VYHdgBEu횵uĮ"4 4:ZϘ1 V,۷ʁՅuZm OWxl]K+i57ϧXC*?|~2`|OZx]/(n1Ğp`wvrЭw9,QJl7gy!Tpp7,P?[Gr1jؿ]g/F/ME-[wly p9qj椣Hf@K68 $En )w U|<-DO*RN/~fav jE"duN,/!D_O;gj7t6h'XMC@]?|RZ/2"XM%cQ ==F hc1_kGj,lM&PgXo#`0IoFVRcUQ7 WY뎢tdyy$ ԴP/Ij3_y PvA?lwP>ThvܼUVf֙JbROS&#;V!=KL:FocJS NnNSy R B|Fbj-/]Iө T8jw4affYža)+[A~WxަpҪ^RJjn֡Pf)ie8AJbF (fX8 ]/9BЬux|%c;cd>%0, 8 DȢiQ<(DNL x:ڗKz/nc+u8)OʅVyZq / !G.nwSaN%c{+|se?FԆRJm],x#څșȠ_댍Blp>[Iʁm-E9y܌$mc4!dX'PPEI >3W%$&k^0>7U !zM? Q [,섘TlVtÑXX̨u}LaRMXY\9R|6$wXK5ϋނ#l:P*Qzc@?GsqKawe#.MdB,_֪13~| F&K'["OOQ8+ `͍Q&0{Ḏ;`hL) oR]Uedwʃ,LdPXTߛir|x~AP:#m,^ݨL_%uɼ{rTyȹG{!@뻕lBwF^'0G`<5+\n9vӵ-( d \g1ɳiX)jC!uxJY_濨|[quZ?pړQM^C&HoBLw>CSV jԇ+39Ua4DXʍRu@CcSI_o]Ӄu:QD/X>aqҙoQSo#wr%ӏ~s 5}uTP_H~(BTaJ.Zji-?bRKC n:ĸ8r`rq~{[F@Sfw[P$u?Buo륽4Uÿ-];zw>=@Կ`3$Brjڞ}L1֌@eWԉ呡&:E]]ԶSp_ypw8LشP-NRoȋ?+~yLE!w"P!(-`-EE֗ ӭB%CU&>rId|l%S?~ 鎰#gFwBeSR5 ҷ Qgm`qN xn;stMݿ"zlJ'fn~eS]֫ƫh@(`qo'j9O@/EMTl[xd S\#:vrXB:F/@ۦdsFS4$og!W@eS@vZA ӎG]_p4ќ&>s0Dt{@z]Jম f&ذ _ʀlqu;{' 'q=T'1RXpm"% eEޗcL(5j X5#h`>*gEyŶL^FGL e%%/AXu;\y-^jO`hzOc.N %va&%C s ?i`hfTramqBc:7,HvjUQۙ(dy,p#Tsa*p80GnDNWJEqä`e{jU>t9A{>ICxDScwHVV&K&Q PEy vZ n3alA  og}}k9Z}s|q-?0WS 'M! Jն):KWM(K*V 1C䘽͓0+%3*y,Ҵ!0 'RBJa!]7~eR}棹WuLĬ nNź].@U~U]vr,w*+JP$9.;p-sАȖ|ԪHa۷=T6-J /-clAdݭ{?F,8 CjYm??fAFWwW;1,4ŵ=cAKʝoW?,TF{(ZڡŶR@pESܣm; aĸ$HDؖ"O31XQ5Շ:%_!Q넶Z}ڂDdAmR42Ck" > ).M:*`K=vzu[+.H.ʿeR#R#\.gX˥f!l^ ^'H/i0%5.&mMM쭼wyt)Dc)M50%ka%H'EVR(Z%G]^wU=, ?,o9fi>f{CLYg]Zщ A@&A5>ۻJhcfŖؒb/RVG_`_%ezj-\ %Ў>{3˘_>/ORY$ǐqxfb?)ɬv䑪iL]geoxNr>@ A9fA 'ud1,uXB(Hb8Ǯw,殖~Pge;k3'%oX\2X59aۭ~. :n eM8eFOWa7r~FxIL{C4NaȨ~q jΝC p׈9>?yOlDIԇR= `Yp#+q'NhE,5o-A X4S*Y\ cL(.E(ݧ|w43J{;_5+WA`"}~f*򲁀gơw"O7m?inZ[T`cTi-3)YK=MDčtR2]klJ9 u֫/:xHN"ZM`0ف)Uȼ}3@|h 6(QzX%u2rcYN+]d:ssG޴7ƔQ$my|3fQ161X@]^CL:} v i?+C!Po&q%C\ŨFE3Gc*݅۩iA"@53ii+c^*di^gKWO~1ó?"h-1UFu' ߔJNx3cx٪L?&۬p1Ϫ "49/uj'5:\neطrCL}!@+UD r\'|}v.? nIW0N\?5'Hn9bZ#hM7dPߥ jf[ 6s<9A+4MK_ۅ!VM! uKє 3ߤaͪ,6dSD1}XT:?gb=d^"f+Vg|gelֿ>v@BfT |q}[J -\:Q+"#K#ճ/.}D1)}-E-_OVs7ܖ`c2/TrWCۚ VJ5ӁhԆ{+0[U_Yq(Q/CXqkJ%ƱJ)w{.܁M2RWlt,-mYqGÕdJbFFI"o3ޑ˫R IR0LR˔\.^FmۻҼzpYB(ҙ@Hn񽂑 [|Q*J>C gDfc%e8lsL iUj>%3iG[+%}(,ɥ#~ R9X*JQFe0tz eOK@-.Y=:~寽B^t- +w-7dŇX6ҟMHs@7r^q0EԖ&zzU 3F4wS>Xwt(Nǂ̥3ߤwVsm/<%wqDJ-QL? tb@G[ޤ#dݑ./^@z%E 㑐D(v+:{Vl 9G[rBo1 2{5li%{0yҫr偒;ӏVY^E*:rW/Igf?m,s󜬏RyS#5jCKS7)Q^Tc^q"-( ?C#<8׳| 9{|_8Y ,}F٣>tpn[  v&Q(cOS j=!A] -< 0 r,ϣPi7}UoE41?Ǭv]C#^Ql?d Ď'>J"ynb֖8oJc?]jNf\+WɒjG[wڋ۸ >/Qu~Qgo/t??bRQU \{  H2->cuf {?~QHN/9wL+F #f^×R㭴!4Xg,yMa+Ds ^3xJ5أ)ݻc{\C H ~Q$RU8 (Ǖ?F8 giCeK%Ocز!oq)RIk$ ,gjm bRMĞ8:dG[343%OHqԓgg۰.!t6yqZ+"~>eЩSf8 qldқJ?ۢ_{t~nxpJ%Fۉyj;!=ֽ6tAm, ų{+@&N ..>Fv0_efz撗Mϔ( `̌D5#p7t[C4rHc%A}Qj?96Hه "2K„m?fg̵o] $?io*ت9MTrnaUK? X_B]_H ,U2+(l K.w`njw_P[F[fkܘꭦ`ZNNlZ!/z.>l̛zMB|jRՎvXxtR*4$lg+p2[43QJrGT#T}pmXPT?:\}jre]X[owq>HC}6S!N**k)@ϰGi'"o Ӯ")o~)`,G~^b#xW4TbEr#h#1-4&RV|@hQrd&tO*E[|LDyt3+$+J$v7ABY (_K/'kPVqbM qhe@R u5e :;HzV3eraPuh&l2e㟫*os鰰G58 5ќOU(: ;®>׃bupW,;(AFZbe,١Αhi XtI5a(Ѭ`R]4*]ZV^>/O y Kepw[K퉭*5 K#㊗FtL>wPxֽ bt]DfC u5ƏhhTXм\n( }9Bd+8u V yUP<ܦsƲ8n0btp;^ E6HT$; 7P 8T)r@_QvInڱHa }7mպ,5A;GfEXRA"=J{^V4=UsD*ul/-Di4En deΦ#N3KeѤ1M'{J6z'XXQ muVU:)~{aFC`Ӵ-tݗ-D>`?l%=PV;6|c\u|q;mp]tYbrrhcK@s)oaX <w"&_-pVDhV;GW'XX= ȸňʓJ6az0MoĥpO|_ ~} ~= WdunRx6ux3N&AYm?$\c3B*;|{v =83_LO>vNk&bxWP諯ֽYҺ}utJ,d>{R-Q~i0a9l V.07'ZZwP[Ytg91sE> 6O^Cڍ|W7R҈:{d1w˅vUo( 7p'<߻{P^g?PjxV1@T8*_ecA8"bf^3)"Bq-NOKHGxnRe'n@U- rbHY?ff21MgtA1̽$wKAs/+ DF᜛$贤6 F@ jܬ>Z(r8œKRpxh mKG3h(י Nɀ8Pvsn/1纕,!-fӖRV)օ-tK.RpM.oYڝIpS*?r9->꒽$Xԅ8~8g?&~x^$tEFw)I]ˌ)o쮟I5eU?.Gc2 <+Ox(~6xL5н!$ڛ@)mp5bkKTpzUcosm#xm!& %rRVu]z4OitwqaNYCW4ﱗx4BQ[Y/=#v5om$2?ROU#46&k!va7szY-)004+8P W+6|a]?[Q:1(zK>M%_D_y۳RxS":bO |撁NaChNCvAS{|aj\3YꉆlR{i$I\ s[ Z2}-<t$3H"ZSp^z}b/ 'h+~x“?ywh6j^P|O_l0᝼v@l ^~Bwl噀A@K3\ Y*v@?`%g՞7U‣3O1< 6f⋐,+_ }DbF51 &tsğ!tD.RA,&ђ#dv 9ҥ~YwimRˌHκ_zyt/~ŚW~[G-"~(TԱfHI)׈} NP"di I8F mR5K*>!q{{\rlҺAm擓xX XaTHlw6Ң5dm)MҋKA~s%1(J OZL0F5=d8YC:%r 3#X"X&.]z6ڦX #c%8GmK([H_Dt4P=Ejף}-=_uo^ MّT 9*!♔G{ bCH8@S(߹^zJsIx$Y |wY|06\,`GvKWhu4~ߍBY}}{*야\6 U AG@D{:i|ޓ2uV'|XIVrbLE}a$x{ T;ܗq 7NRu)RZWe`kslň͕e>`))P%^zIw!~9e*lM{vMuQVkNHV1d ]1kOa)Nbedݙ `.euWaHd\vZ#{JQ$ߟXX!8ZX=Sw6͘ɱ%zgEfp8+?CiO,iJ^᥮04_*2l3q^m֛4XsI'i|^5=ZGjȇۨAc ~2Q-;:i!|)ejC$-[qu0CX%Q0D&<8m2Hhq{Nζj\Gy J) i1 Atro#{^-',ZI~!EBd. jgr BC_ vGcZy!&=3'Vr܅ϰ"lX摮`N򟩓&!CkrnyfԼ8Nv !{%%Z@]L&P/dBc.ʮWY=gYj=,0[l1\ A?H1/ʸےνau:,;m TP!f+HNj Rޝ/CrcD@V'I|3?H aٹOƣ ̮):&|jY:eJN QA0 ҢV 6`&ߧQiV 9g`Ӎ,A] "}@N_jy!O8)S ԏ |n6-}KpګɳM9k0 =~4Z3bJUrc! ə2O&6%toLxPV;Ћz Za- 0$mY& σi 40s"]2c0U'>1~St.Cʅj=Enp7cÀN!بE򕻽V8PݘNXO #Oq~蒒/h!?`10Fm u'TB2WȄ2p3 ,!(j[$QO7=3Eo^N{ `qB]]=% B0F ژܺ_47xGm7`v)&ȤBAA5833紙]?`h t᭪/,=+#уI)r| r'cӣÿ{Uk[ Ħpض AOhnl =~c:h0W6L\J3kl$Ӄj5eMÏ-MXς/VaKvz|+ (pt-d*wmon=Q m>/ OK^3W`Pz i=I^#U!6s6S§|A-a{- 9pcӉnur[ _a\*,],Jdmܹ&j,ʺLҙArH}&yˉтfEMY8JaӚw6Hhuކ;ٔʊƝb#h|r=^\b '?] ?g5md=^,if宅ç!+I(y8d8 GɄJ4ga. 6YhKenP$cНŃ[,Jqd*dQ`鋉kjqSn>en\1h?읒 j0}d6~Jb">.ٵ z?p)e jŌg¯= ބ4(Xfzp91~V@r.3fkk֏;#.`97A6'K[FNcU /?dU{.a,KE[L{B]2kF/qZ-xi~"j3_73u EXlOΟ45fZ^yw^ 8~Y͎! D)J&R!4;m^z-WF|BXQPAn3ܩZuh*ͥ="3#L$3൦һ}3!@ltv o%LɣѶ9gnVgˆRrW#T^bD͆j["<zH8 nS (^M1]ZyՒ|'=&@ FV]..ro%֗ D"y,˚a. 'g<.rAG{"Sz7zFk.Z&G|qDžbC8_G.  VVW[xrǗg!s۞Me Ka'j0SZ/lS_XEXx?p2nـVLCUFb3?g)yR'5KKy̟gi艠ʍkQgતerJRZ,^< cpW+6xm?h=r@!CԖdhxFAQ sƔqb0".(mG!ߥwu:,.Qe@p¿ClUrkʓ}HGC=tV v]QfE#u GYNyЛDRKD7E Vk= [yVfNkBQ }y\v]d=-m1߮P%`#{R2k#wAf[IG)Pz*M2h-ĶdgƇE-$Vo;he9 r(djClNXI'cAVCM4$SȲ:e?$mYт9a U/D0d!r<{~g=rO5ה-j^ZLVirRo9i?l Ӥ^\[4۰[&wa^eԷλFbtOx GU5>qFfA+"!qŲ^_vW<(ԂwWϒ5A7uaGɝq랙^Ӊ1|ble<-|д._8SΕqm'E˞ED2Ѧ:TZ[lPL_cc }/y'k#>j3`&9Ѫ1I(oo%7C V.AƘGp܇-ȟ2V(){3Nni|vIk%ܴ窪ES{%Y#W@KKccjB^ -} [9FtF mG #%Q Z;9#&(z"F^D&ari6ErT<+0.1vcS|ľxv[y[ C\0]el<*qdX'VfKQTLN #@U\\S\%n҈Jߚ|UwCd }fMcg~<`GETC[uϔ>*8NՠS#$c^ñ9haUgIJ_c@g:_ˣM#.j!z;3Bř ~<yN JNN凥;V.w烔d;ղ(jwFqOʊٴځeFu^`9-V, sdBHH@עw֜%ҴKk%B'ߪO=5Ih;:DѯzfrEzL9KiT& h.GƜ"6Nxd,3~C̕)ـ˳=Q+z  !obڙa'[%{q-zTy(-UfQ)1Lh!H`|?vmXN 4t+W9h4X[5RҚjh3OnpoU$ S=& }9E)^lx@ףH!땐( |ZQEӅ߾"脨,o dѹCg9{jauC=J)3WU*;Zsml"4?vp9Yjn+)\B< * 3 j':EjmBZ%)Rk.qm"5++&OӔW(b69ޚz/*k:{5-7?@/j(4璂dNŰ@I:oD _k3_&ށC6L6K~'{AFPԍٕJ(@:zK ҏ?󄒛ⵚs+]ո jF0y'5J]{ˤT7Y\ y)H^Wr-՜ǣv]u8/q%ʅ! 2-. <]ڒ|?Y>籥; WBUꜨNЬ&,F*Aj{|Ey3Ԡ42_%{-@x%HDLģP;9-ɅbbC$=\jz Ӈc! qeWOpJ,cB{ Eҳؔh`SfۚGW|Q>,L1j[ vڻ'jC>1Gat7ZR8ّ޳.QmU*5AA3`L]ɟiJ1I؊5ua?W̠M.i 4-F1/;ou;)XLػb8QLF?uKY1nfȣ6o>Ad`>U.3<{=^-_Vls i8ZD@v'v\$$m,%O%+.ƻDQW RaL>4gi@q9(E}EuGld5'UgX!ېEy9]ȩ=HƪZ8N1 ;gۚN)Ll OaFOlk?/M g =-r;yS=_S@X_{yn=3ϸD_UF-wqm zV(M3퇌Fw)=ȹC̆d}gDcb]Faxǹ1Mc7m5dq~xؚU"XYė%^UwWy'o%pkZ i4O7¿6᩼4j dc0'_Wind_#~/vAϗU"ڪ'lm(feϫ6L70]%Yӏ}{'KSC{'KYH¬Nr>t /tpҧQUSa`$2U+NTMlS4gbf9ɛ @\ڬk8NR4,dt7\)\WGھ܄AgxۑBSy_L;!y2&}Ʉ* F9 H/|ɍ޿8Ϡ| e0sɜSDXܜ(| XJaPq<'(07&?9Aad0 9ȗXw#pd\JGBbTw`Wh0l<#2TWogM? YP#t_,pT]e 팕O`M-w?`^_Zc17#;CHZ,jׯ!>ҩ?sgKLYDk-o D*i'_@qPKCH1+q0uBOuZ֖'T1Sb9pIX'l2@ 1-s)I[  q))ulcM#~=$voh oc$pxI<kj}f4X 9h68 -GP.)a%]7M#nxcm FԂ~1@^/tYKB/PʹmRS)Qu6%FI1 /ºQ|~ ƑLt)[zȥ B!GG}\SZ4aQ2b'~`+ lq͔CJck7M2{MbbB KuؓFŌM;lgw^?ڻDֽIݿWi.VWGVS:vMDwHUWjǀ$t3٦`!CG-sҵ!YZE|`p飧w52d2V6MܘmAa6ь "0\BI+ ^!Z.&e+ k+0.HzT\5<2>vg`S ](@Dƴo#,d/νw+'{-<_І4s:kQbȧVkCKT!^A\yo)83ƛF)irTXz|q)v̽_[70sV.ѤڦI S ''v~҂.<deA 'ʊ?޸̙>)]yM:~,td 386p CK™M4脅*&._bL,Ǔ>aa>YO iOV;h-jHI ϵ-ujۯǦAP0zWg=uTiϮ5s~Kh^w!\HJ'h%mҩ5Qʬ_4pȂH9GTZFjQ$dƈ^rϫTWaI}8? p1Kw:O \hҊPN,WQ [um}s{pZ*kab~B۾kOڡV/+~e1ۼ /q$r,E:C9JE:ʩ9wV[A/?r]I $xn `$5 HaHt `7aF{;%sxxF5*`h쏳 IGxn^*k:KbsLJo&-sVIG Ì[Aua3OQV6 A2΂ޛ>B9tdSR ˯\v?zwN~DV~NJ6p`.U LxRz޹+k)G : fƩy`V!8\ e<|FT斄:-FJoyibQ&֡6Tځ# r 7 U?N/wI;ŪTq;a$bj⋹Q>O ~$[+- 3 &ȏ?&"﾿CMVcv RbK swaW?6;Ci2ݤH'w"cm$͋#k$[PЌ_?CnAW Rm@ EDd>K:[uEhWOղ6&r`=Mx//@$B7 ud9(0KCoW&IntJ(l<1bQb# p{ǽmB'#%ϴh=KwC[hf0{ro(tQ9hZأYs!߿bG| 2n\:]&'\C2Wv_Pz8=ª ] JC en6EahO!.{͐@CN~S Mt u_?:q_F0t0nI traZbݼqOtDɐL+Ec)%\yj_^{YLtbNyJZϕWPX& ;0.7S 2שU4yh*Oh,!/J?8R\tZ 8Xj}eQ&2V^U9WvvGac Vb)Y<"nB[ b;YY7 W_aܹ([K98|z8x\_ a테Ǵcսɺr4( ϼ>Aka'5dOǒK-2W8xo(%|vzѭh0*߷F(~eFˀڝ4Td?lOƅWXN^xy,d/&'>eƜxH<%/7f۞GDDR.JSsiczQ  YۋC!4@yf'`v2@X{<3bfeZz-ۣxh 5X -ѻ"SO*οF4?0%ndz!{0r;aS\lO@h7!Ʉqflt9H򑇋cXO1sc8fS$MGOT\RȵNx5s۽+Z,Nf‹0xxϾ/  ΧwnJ:j:Skm* lle"]B_~'«ʂ)rAk?\8M@@XY{-I &h7hi ::޿+U#DV %LF)շmޣҤ`әʜ6pTmɑƒ=w9.c~ t knQI#P.zߞSČlɝy\ćiU mcLR]l\\C%i̖qTM'%G9SɝVv)STTvtɦop^רLZ84L׻+鄖 +@z?lQ RsIpͰ_-yAbCp[pj Dtt:бmoz NtcRe$gOL0JCUoLj:gA/LSoRmeG||45j.b>71OPMѼޒLB= ?UA@'ATC*gAGU2JAo;. R\vi6k/rq`L zZoұ"ߋ播_^1!W90t[MFVAr|՘gZXuBsҼ ։A޳$=wkw 4fLCy+eeԌyɑlDc3Mۢ ;G*G3/V?%/t>\l %F"}bG+s/4DߥTڍtߕ~53[SZ?6 =uq}!)H̽({)#hSqJt%`Jk|DIEp`Cs\ŨEfIːMs_hXp20X܆iyMBѣ'љV{^Idz8õ5- ,H<l0w1,Boˆo3bE?./ȬKƳFS@'aDz“ij 4իH!G"QVy<~H+>yQml緷J453J&n/Mkf胝rHxjx6g7\NPN]U>dz^J`H͍8 hH [!S||įr`L/\;lO@n"P2b쌑E_7@8BICQ2LT D 7*6tY1\PU%PYȊ@m֌EH< K³[cQȠeڼlRRcS.42 Q2M4`L%in h;XQusL=dO͜){0K.M1э DVb2P7Lj8%9 yf{ʞjL$y,*_dse`x@ eH3ɳ\0Yi#f64 =?aMfVĮB8yo滞)X~bWნ.Yךe AkvX66X_?A7.ǰRjrˣa'=\@'L_*rAc2>G -O>߹LIZkZrD)No땷~N,mٓfe`E_C wrVh'*Jw;VvTv q_*D(SSj!W_@\wzT}>H1`5gT1} k%TrHyHo_'to-.~9yD(X& ҸDI*7h떪G'Ymzr5nux-"\0a7@.`o9ke_hci^%az4Udž(9+JRbN#.1a 'SWA**1uīǟ"|a-Rbaq}hn-k ٰoS rF2%}`- 0 /kKT~#,f_h׳7'Ǻgܝ~Qϛ\wON*!SOț,)=ɌTFkCt? iB(83/l1!~IDJ/Bs|w4Ck8DP2xj[٩-* u {\{Z&8Jd높u{0p%{&3]͓ҶP MCvjj{c]~)xRꆺmEL6Wl6yMpw)/<ݓmM؋cf^˚W>}D'!3C)֩i!\af*G80-M )A׿A >Y4v/4oqh7%+bWk9gă;nUfv@SG^ɯjazccAҍߣU1ŃO:G>33]b e{v+kn71/QgL9GݳVp4_k{k3wnxWz\wEP >~GHO1Қ+g7aPZH4v\Ƃ^ل1z8ߥ=&m^jME\"6 N 'F: LPXl{@ڡkIf~VLYM Y0nYe-͡WKDv%$e-:] 䄠"O&p")Y?dS'iM9&4z9A?T21jJI_e Y ھy` ɛ78 v)d.a㓕#FF0c\gF8IN.J٥Q$.QIGaD[»f|bаr+ `v'*Ճ Kd21de Gy2Dq|ԴE WSs;ͪzwtRgԳ̻>FqD˂oAi)4έ&JovjC# ;$.Q&ۆNV_Rb{kMh*AȁQ!xH~5}6d& dHId+ oһeFr`"ߞ[ ;G.Dt2"!~oQ'#PJztC4ZUi.~˟&GHr[_C@?8"|q` [•WإETB_*>ʘS$R)H \D3ҕ|o6|{))8~z w/YvftU* UWM$~ g+\LB@]Bz^Boéa/Gsp]Ma *Oz~I=K(`-jyMu :*dtQ[#4tLpzI@\Ib\'Qh6i[01X&]ho45ۋ3-VFk/CnBL6 mAt"ѥs#0@AR!PqҰdΞw&pJ"duyT3奿KrTEkx*kaQaOvVԔdGE .Ixt@>2Ȥ?$-ruճ^(H؋²ύސmrwaBѓN>LȐ.#2UZ<$ I3#@ў9p%6::nfĩh4KԊ:=XWR][jbEprcZٿ 8FuœGT)wV?実4E}I`AL|A`GC'{[?*wkp}$qhN]n,GkfE kTs:wBl,)mg2pd9b]"Aq$IAI0TMGf]ISW5*FWWd~`az}+Xk$y~Ry^!Г ouVg֯k:1ړAYi'PE=d";tl* 8Id=]T)x~(f1.|ǮQ%}s1i+[m7Wo~{/<_#O_[Xb?cQ)0.n}Tx'SUqmw!JxJN' 2 m;ZFTJg/WJdqMkR.FzD 7U(r ixOyHH! xc}KJ[sڶk]H"%qtmۆY1 P [0Cef laɓ^&41]iI{:x':+;:PmZ T7@WDeX R=p"cMѝ$8"B'}ڪʤ zwb[׃P^ӀsH{ C@(3l#J(s#Qj$vĺIwؕ,[ip[6eRGi,K1wCۙ|T2: ^Go͹FqѴ|hgNchd||3{2dFM%:p+cOf@VX9B6pط }(TÉ \bRT&sd H,iׄ,h>0Q"{k2rH]A[ D2-eɲ*GCwI[gAT7`4zu9)W=4O q-^Ԩ?Q 8o֘ɬI\Kl(f_lA}@8q\(rxiyENw`/vኦW^3+;:aAHo]T{3w /)7/?Q78/ZͰnCHXrs]@3ssBEngPcBdxxBLcvdWZG%Ye%e ֪!-;=v׾FlLm'-Wdlkb+<P'퇀Uy753se &8Äg˜fl΄T"5EfS1HW(1 htCsX$hD*>ɐZ#CkNhU ОЬWޓ AcrܤEIC3T"X}`Ff'#Mb;Fuw4wm[xTГ nF[OEDLEm,C :Hols~A{|\ω$uc&E8E9?]:<8T*`DrM⤰:y䀲#4 Y-#>t2ڨ6GބNiYg4벷'&nCq4+v2ȇXm9ΕTApD=!l OCޫ̒!"X?p#=V%5_c(V#]\^T(zqp\(Tգ&ZdzɞN0:&ćWoНqj 6[N4us<=kiMc%ưAf49j(qɐ*P;A$9=E|iĒ,lg4(pnм{jSӃWJHe\WYͱ,s!!ڿ;H"9ǥ7\nzu;. )fәyfxw~S*&+ߟOHuӖI+W|y'Q L[-x,K Y"⤇EtHwi7{b2D:B%^2Wd%s4bO$7;){p9yŰ!3n2(1> LR_Hcߑ%]])]MHNh J+Pst9~dtw7l'De_PJ.;.PG![pɊKn jWyG*~~`|($2^ĽXFb)9z"P eH~$,3PWAsiRd,o1N^Pe"G)=N֍:>ML;js3VlI>kS!J@]{uV8Pu@F붰e1ء(y[2"[85EF^RBPzDJ@6)}cB+v;p H}is*MlFv{,p-)4?v+͏ Y)8q0.gV$Hamd̥;Z_<-7v{G1ѠC⚍UHF҉577dقg"83`pt?./xD )6y n*_Lgnuӑ0~]+@ JAfgAy`D;'(jdj@K<ܘC_wxW?Ot+5:ѡ> Efc49ѢƏw(esLW\({ [>\_  B[ʏ~?`ϧ#+GQ= R8i+1/>[ ԃ'kHhXSYsY񟖔} rc~355\~)&(rQ:(Qǵ$Ĉ %AOuc=5[yմ4~c̮٭ :sEVr HO/GZ抬gw:?!sp޿ 8e#qǂݴdd"P !L ޭ2_q,6{9Q(;4cÇWA-Yt;?X<Aj6f+eάG9Dd%v9rr^$ УĎ.#*oX=-*W&-vWRRO·u4ԊR/\3oocH+r4s6M-ŘR-_ҢH=Xqh[s\] K-~>#XzqwLB= N*%&BRpn4:ဌ @b֑Md3Bw%z2:mLuŝOvB.GS#7N\B5Q[6@r¸nDs]1^, =D :-#<4&`AY-%PtH{[<- 0W֓g3k/$?S_:^]g/QSS^7z\P pK!q!rk*h"1j7N }:457zn{ǖ.KҾqd7PZtvg('rpr_*CƷoyI_%T1,9qqZe PЕQ&\OLx@GG~:lZ}N]Y~׽i`ehi hܚg֪/8Jٮpsݞ]-riݪ>cA *Q.wyz參U>&ե*ySmg.Tc&)r|q`y$sx<TU&X͜bZ PÀ];ʥG ucqMu>F7Й і|1]80u~5ۻb4d%`Aj "L\2+A rj:@NFdW-( tGÓ@.H&5aXȎ9$ll&?cTUN3"!s0XfIG3;sF>̒ .5ZqЄmBOdZ܂jYe06вYSpڎPqK {#[|Mѽn^Od-ۋ4յQ"\"8 &ZU'P.%ъn}Ͳ0#ƍkx ThgSeC~$HppA|Su*4Irl4$ylgª0xNjÀg_),hhqPT&ԟ)2 \e$ƸДI`y~zFgɭ p] %gb9󆪊$Y͖Ηz :EpȬ EW" 1`? qP/E+lpHv;F[p͎^-/J*DzBbIS۷kUmۨnދlo[LŢ55"{ַ+;;Sv[+dJ+AQsώ=*=CˎNzmulR^ e\,)? #H;")|#sZcc4-+d;ZbG ^_lk\L4h$ش1kz~"ɇKX]5Lwu(oVv{jηFe\\~M.5MI`$T2UgWY^鎕iXA3P@{A+_윸fyMj֎0BHŪ)ՋZ+"Iw" <6i> P'hh49+ov&Ԡc O{5yj(fo1;^WGǎl*(a clA=qCt D4O=S֌K]$);5f'>Ydh1Sp m;>g^_,3r: NhӴQ^B9Pm5xg_~l'{Rh"Mk$迅n ]mA@~/X+{>ZȞ( M_s!bK'ߤ9+.Lu%0$Vwf[/nL͎i;{O l:_μcȺqe#%^2-\OXbNeגGmwo.tD`vUñCJ M^ԞB"Oh dK;.47~UŽSYɳ$zć LFĒǍ;ZCa` ာ:*/uB_)/{iP##.CirM^KzŶpvu6J:۷y=4L ejR#. &:'T=Yٔ&~%-",t3;bM ;~@(Kv>SrNONh1/N; ]5h}u X=$s1dD}dW`~8uxɃLUد45l8sxҭ햕}L4KݖL]6\Q` g,/ܰ83 0D&חw Į];n-9G #ϜsK:~V!x/#XNM$IQLا'vYx򂇵o5:#d`xk9F?5Bwx.Rej#h0,-^ Uj U]Y( ӂ%,z0oqt]0USd73KsOYGf>E_qGl(VV}(hG7QWB"$Y=dBlQƂΞ]ہ^GQrHV&8_mi/OSvRcӡGLidrxcxie}lC Pž‰z?,I;J4JU\!~ĶtH|lx>tJ>3P F^ԝ!l)2A mkǬ+!0,&mrqW;0;1 zf+<}5Z)YA,+?ܡxN:3s{W cYm 'Wc0mM#b'^TYfD$!6Y"6h>FFѐ!U~[cg3aKw9py Z!t[(wo-HB.S"! vdkl4c$ձ&ws95" T~ +4zdSa#m^|)4. l9w{CP_j,HC_x;ĉhCUܙ/Jr yVKo-?sE hOڛzͥiވ!%7 uv/ @$;l<MP[uߋW;Vyȋ;ʨ>Kt6Y 㚴z=܀=e`4WwO-i+i*^>V7S-lD|ׯMmԩ e*vh oMFra|Mp< +zh1[jw]jm=LW\fUЇB}1׌֪S0Y-/c߶ w7o\+bUX[A8"EZcj .wپGVCp:曺454`[[6 ^2ՊІny6*m+[V&ILO*?MO7Fbs79K X60kEnsj##_"e,];V;ΞܤUBYsҁZJ.9ۃbݑC)4({PfgB8^ ~?'4y5dmnqhK LϨT\?3e{o^^~䨤1,eI4ʩQkM1h2CwQw$M[reN8>oh)XQȷoõ$"R8St {9OQ~S^?_=Yŷ'?jjXJ` J diކh4<0>lX*wie8p_^ѷo N?x:;op _ Ҩx{, T{;Xg^{T:K'S[l*dր0bvm&𥝊qB<_T0=SɾMlCdL FHҤm:F]we)"6ΔbQ@6\c<{(OaQ.2$&m fK LO [^8c$Wu)EsD1'&C"w80yn[ l` rH}Vխb?J=&NCr>Z{-`sֽt?P.UfI=#5R$WM8E*#pDpj!Ɣԥ"RA\ ;IfzkOlO'vdVd6]E2fWC+d7b1"jD&YdO&r/IH]d4dAvZ - E: M} /l\:ɬIjU,5jKo!9S%R^ʟX$xu 6FfOA)_#z!+Pdp:,8_,OZ]EL2.ϣ,md읉`Aߝٖ뇹i6=de> ^Q#(#ލJa Oz`SJZӐ4LaYQ[vNݜr- y$CO !,9f7HۼG%+ISu+?}hzSzX`U" HOKJ0`!z}seeͥ rt{8Mx!v\O~_B2H(!ǺSl\'3B[$.tЦ"ޜH%ls-®djF:9e;hUGiii6nS*KJnOceL &o$cpCSsGtGzL:YKG%9ź~}Swxs=[D3UZ,/J~Ϙ ƯhgfmL/rޅ%*b;#U_)]=H+Z)Mds!VxM$竻sy%xߖ p(Z<:oX>,lj7m+r ;ZNuD8o+t03*l0ˀGZ R ,e9')ZԎϜ黯-5TUl XL_Hbv !{L@ 2Jf.S\CEamj;s$!􀅬q $VbxKoK •GJOO@u⻺̲̅%FPo (Ǽ_bE8o?Ybk=9 H>C3"PgFt0%PoȢVhFƎb Y (IC`!뎸[Yu*YFR3ĄTJ-^c J):tv( w7ni.F/ ͦۇrۍtdbN=jrK):mN @Dw7I>s# E?r wp2o?DPQ//J C{):ªw8jbUGjLDW5gi8u!#r+ۂª٘ DH MjN6GU)\/hѣ&bo 2a[ެzp+pZomlu9R ; prG_/x 8UqV{Vuzld@j+V2"l^I4AT3Uv-+"&afy^m{Ě%"&8C;Em&YPQIoY/h)voׁhU~xobr׳Pds=v OǗ?-V`aN8^ Kǧwʾ"Ye}1ų 9rS&*iHOtZ4Vb7L2#֪%Uӏze@z Qu#(5?b`gh"^,.T+c`fMj`\&+8l#9`%498.Ҏ 7!TaMQCQ&76Vdp 5[R2P8E/#92F:+(+Rg60 #:QhOgw[rt%fE7YG\bnp=ʧ"0كcW}3獓U3%#c]8~uהNW^}LClؚQ| |yzPKKAyD}~'`ypjуz-*NV9  ؓk96)iZ ZAowcZcr _Q$cJ†9dtd0ϑDD"\ d,x#A(Y:/,8v3#BSV+ Xf1Jz-Y}B Vqֿd_ Og^([iwS:Z~h\ZS7i-H5,8_ 9nC,*6l#?|΅rkӋ8ہhqe͓ӫm #HUj?LL7ųP$U)pP6S`39I^n#^QIͪʆ'oj.ȁRHERFbP/BdHG5??Y/Wɠ0þ_2i*^NkhdNXDR~$bBk%y$⋄Qd4˻'c$a8kSDSC:(,#[*r;WO&>ܰZ:6OJ 5>b;_LV#;!WűXdzɴ>ދ!E,IJV#xSi,!;Қ铑DiA.SR 0\~F>#28idd.6*v=U^iUD~`%ҮOIyWaK \;@kja_Đ#< [^ͨٛhkyrR/&  2cAv@nl e붤P7F} +~O"S=\W枯=$G:ә33[@:u>}kTc8Gz ޑNsX=mTl F(ь~w]!~?/<+O*`XX4Oe"=p" ^ZҒ-t`wdHʯACW{tV0 V̧b%虺)gSDvH)|Y%} 'CoA)ħ&rA+6C%""1-xGՈ8=⿔=Gdɖ;ZiB8םZAyEeA.}ĭ*ND2X4j]bu=ۍ|+CLc;,zrߠ@ 0EKa=T2n6]+(y:dJ_ۣ֨F~PX09,cY]仜Hr6+r++>9D6+J-@q"C1C^")nۜ|!{ p3UbiSS*_9EI˗g>F! Uѕb2װ夦š[KDR!v MR񡼈tHڭ;΀ԪqiBUjLvvd;~g xyRRTD-:#!a#3g&PYp6N1h~=GPҫ5? LgU\  fߗJUdqA Fo DB+|!Ӯhv#=,c{ ^SmC}>5FLn ,3nYY <b~GPD/ ͥ@~\-VCҟ=v_y{[am4$j^JH U5A?dec+:gs3hN9PUEsAP&/뢹>YEߺ8uq8_{mPgIa'C| #s,y&ïj'DTY\n$6H.WP6#<|զ 0>;"M9wSHqxt Be|WbEG\.u,N /i/wZgL*}8^oڶOGЪʰ `:dju1N%8֒fvO@kWWs#sn95J+HHO=;]f;H"D18Si4rHRnd{9b7?wKSuYfE&;(uJ%RK+Ao_W~+'B-"2C/B-!zPA_柬 flv>II!Ƨe{JAP>:;Cwƕ9 Ol Jo\l3 e!+斬,jy˜2ZpFHRXuC-jtpk_>;ىpʩO|̽ꂪ: KHfT97uBNDUp;nbXZ<lsg4UDd7?Ċ.Us{5^_T}T}R=$MӤ䒲˄V3 4ȏk yFu5 `vryd)ZKy_hI},(7ʕHb$Y1MX-a :X:# 3GVn-1Pnôr9ƞԖx`B%P'5HUKݦO>tK'h }с'p^tZ}m;*.אtw^Z*Ld{S2иZ}JBۡq>=0ml^1~VhVX<< .5D(ȖQo$trTzoKP@`|Xm9 bh$& 9hnÐԚSn濃aNXy/X%jW<_ BUjAuj)ws>GhyЧ=KI<퓵!dLGIy?4. \MzUȯfW!I" G}z?ý ?smL\e&,Ͳ|#՛@KqpR$*̴dbj_U^ϫ+䙫 fc#aNHy;_rHZ[Ls"9 KQ FGAe*ZxbuSȦ'͕,#ğ=aC,q)MNYljq_DGD>xEVq(Ê/Qe@hǯosyֿ#I/7A )&:\ wü0gjU$Њ}u!I ?N]k["9T37{ΐ?:.8#nEme-9!&##a[Dz!6,+ܧ ƹ ޛi@`w*eat$/]$#Ѭn"|Q8U-3V.Ѽdq%F&2I RaX Sw6oLp" T<6!yN: *55mK5ª_ )Sm oXn`q5oG}G%<`P|?7tBU@0;Oq&g*6~nXpЬ.+ s8|Շjހns4(KӵuLO4.G!(dMD%61I9o5B7c>˓m꽪0Jz-aU>,r*%/3l|x֌n)K&(Z=ݗm,m|kϋx@I0H#"Eciyņ '|YE#Kv.Ihkh:umAe\+Ve) %G؅jxļ,8Z8}[Hh!V 0Y`hEaZ}Bv̬L䅷BH~*^kEs#G9K9ɖ퍹*og ?zvWݡj;W8Y~ȩݧ؆[SoGqvYv--k4vD~9)vkN8ō&J1o/~`n4lֺН]a6t-Z c1kHJBbfGʿ'߃\ÝW> :k-'g<%̞7_Ia_ %{0'{>pqo UҦ*n#X'Rv8>Ǵh,1U_=8AkCL=۲itTSH o,~owL|_s31yGwT"qD=6 kH~a76:Pz@ɤ]De 4M}[-*|yEL)2q4MϹ{eEL&\(y E5)|vXDLsвGU葏CGz+Vn&uwe9^c9u/:R.ee<wЙ&i_f`3`5FCBw!ȧ*u1t`"rOOrim\f%x|}Kx-I v^b@ǟ9R9md2^7]<.m@APF؟:XЋtv?01X4&Un^c9[,Ͻ,lk[rx_߻ذGg02My['(z]EZf( Ts.g/~ Jͱ"1k-{u;D%jM̌ӧvo$ '7riW֐o5l _Ykt^7P<מTΎ;TkEjnQ#~r5?'gmC7iN׈zx)F 0и\zA/'&ieE%dbF^DdS"$\$I_pk 䨄pԼu|pkcZSȵԃpM66 >?սK挓)f$qr(`R?)R.pz%> ;7/F"gORJKcP|ި04K?/}թ>RG m L \ґ7=M()%X!q9/.c zHJ`{ryU]Ґd-c ƽkr0zqې4 k$^+9HޅL]Gjtni+sX'ZC/(Ct؛˿p4]@2ԃSWNzΞY|.b'W(9] w*B TpIE!_utk Qc[')D Eh=.4k]&?Y鄳6yk7Ee5|\_u|Xk^/ܗ;:)*U _ȒY U4؝@9rF_> }3jP!dWevwvrS]U%ˇi+ mDB{|;װ F Fgѭ!yb͈=9$v #so|;q$*SB`AY.(faI)Ep 7=>Qu^bfq ˾Ɏ)`ǭy-Uq՝'gz-ҡZk~V*7KtE`7pI9x0*4LAL{aT,$wycJI6龎dkeD4r=*Dʰ S0`m r7A讎 K e UԷojcAkI\U1P`ɷ!W˵d&0+ܙo3Zz 33DZ׽Ԉ;7F&G-qm$Eڠh[׋ ډ8 g5i8$J 4cL [P/=S's,_+VLd91mP` OT)G%pdLT9,&cNE! g/k/$lZW7oy'- vνe9t1<W^iX$ؕʾ& =F{KYUtFӳ? 2B;@ e)j|>Ȕ_Du 8_),]BGa,è-^EZmR`q~xc=ڛ(hbRk2qM8B0Tx>r5uM%  4$;oTHfBZ0b<ʟ\*3m\Fk|#6 ]I,P m侤!=ͤJ 3!$V->Zۛovh՜\Ty;XOǞ_6>h pSv(v h7r;TA,=`BĉN Z~߾|5jFg\w!{v&2TkWzEcU^xK\-QyDT0jM"^Vz/ICգFvؿw %X y*8hD!C[ҳW V/mG5` ( > ]n%٫)^{NbABztq~!o2CYf͋ѾjK:+,Wd<D3H{$c>/>;ꪕFEk:mMk} jPlV ie @!~f` ) A7ɣT__ PwSd;[~],k%"v*O7-Ts H=Ae/c/#t:r%9͍B먪?C'hb'j[Gh\Hyl@DF.[:lľ1'* o:!ѮslzD W@K;|01 aF5J0Z됤cf:Zx 1O6AhMr@]y3~9u;'k_Q/WTa)"5#23MC/xJv;2`I 6xKE{1y^zg3n3$ bʻ3oԇi |{+-yR) Y8V=#W,(kt[-l:aU$8C.ifQ5]NC #^$h4H*֐R59{P/0%p% Sn 3 n;g,"XƞD$FZO_K).L 6Go9? .¿e;#] ;"w+ٺN,7_Qhp.=y?axtA DoN&~:eNStl v l|bk,bO"l똤޽!eKliw S%%Z| iuOxU$no0rݷĩ+{h)QfI dS 4%H36><.LzJt"FoXWjmЯ%[05E*.Â[T"[a;PN;Œ8y.Tr|%*M4Q1Ძ,V]n֮沇bĽV3C,6 Y͜ [6\ G'xjXe)sacjw8"?HGF 覜f)5Pc'T(AT>*M=D\M[|$l;ȡ_铙cWR@{F^9 .BV>zriNIWx5pg[2B)К@#+(deIgh7:O'H{(bpXǨ >@^st_NDÍ$u)7/ ꎗJDhdoі DFgѭ$t).Vs.Q#XiN7QH .R2ͮGUhYs6ضxN*8*Ra ; F0T+c;c;ޢe =oG#>Nݰ{UJ$A\[ZŎ4LPx-)/`˕rApw+!bu(:K+@!SMZF.p>]#1qj<L<9+!i.~!7<7& =`i$qHʏAu.Pi(7;nx&'0kځeI0u"Le3U0Vb^CxVUS혆DAURJNZ])I4Qtuzz{,:+~uxr,"AḮ#;N9Lf[~b~ Mj䷊OB< 0KJd/}vNnK%r+q% iZ{r_DJPsh%ܝNlm; a 3]A'a/.3?!([6f ⭂<{ZJ,IFobqǫ~ iD`E(,R6JvkșaN4܎dQ8"5!Ĕ)A9T\,Eھ7 n%v{z1IL  gRD%$PL=;a. B$B:RsbdAK9eYnUr<ٳ1-ݵ涟ˋcQ췰g:'HIʝ䬧=VOx_x#0:ure~w[͠fJjRA(qaUPK 0,mmqSXh n(k*@YtTc=E9/"ЈmUNFv:d͵H|2Ay,$oҊ+n ?^Gi"d&$]X8-\bWL2Y+d+KР81?-GZ <w8q7;^nb+0WًDAXcvZI[GbnLj'5^`0 BƉ]""ήRZRII_IW-KMI%dԀʋ~;j~3So!Y糭"Hu{"tP+! Yp:O27= _9I܄ST"Qv5ccqzq @%)%1$cdƸ哤Iz Fo1M3Rȡ|??kxve;%(Jސa|vrE[=KqG⛵F϶k6F;>*N.c 2 Ly+oϱ{_.eW={@O"{рlpj\?|2TGrV:H5MXB%ݼ|2 D¨F7AGQf uMG(8 qXٹ𻅒!FPBDZ ~K4@Jy9Hw3ky(U> 7zYv]/h bq>'ݰ\@FdyNL5x뺘 9oH "cEdӢu;Rֶ B^]dD26/ɔ̫qn$Ъ1J⻽ A沭#H ;~/djxCFw2d>6&P+bEH`!t.=9qt$S}#+_})n?5.7L-}@F}PɀAKw?*de go&;6Go$Ҩ*rB"A4y .}QO*;Ȇ2E*5d+EaZkټצ(FѽzNB2vOmb3W\Mx}.^pTOwm[<62R 8և .4+bPN =j7hƟ& qNg~b;?Ʋxo% 6aw_mꎙ7kU1HI7þݬMuWx+kOӈuVY[ q5LyUpMa|aZs3cl,R,U9i׺|;+wޯE>CBMϓz,H>H9Q9+' DGm:Ӕ'1T0蕖UoXi{LgAPD MG1k}D*ĕK%DdԠ%3w'UiZ nCH[O*7pRuoon4#黦Y .hVeVIw}{=wK[`lƕa"~p()@ ob P`>> @iy*~Sr1gѽpYunBkȐ5u77N58}^'FxxAщ{Zm]"O}LeH0,=\!K*~?+B(V'5"S{wzN\r*DxYBдy r mV~4mhSz6qِ7]l2TiF%Q,eGrꑙX8! )KcdQ( 3G˃vgM-PWrBmҽX@e(uBs;7 c9M*2ih?":7Jkrp]3Wͤ=A$1ѳgta;)Ȝ{ڥ=e(d,j7jWNL`(Rl.T,ܵ m]Vm(`|WE!cUc-kTʹ k:$MNk-\/-&ˡ>>1wl"knx,&XlLݪY(Y+y+}I [HyrH0qj}p!ނ amP< v@įuoʿy`sbe5S." بπE<) t'6)eymv)oCwaM' fm8eWEq0:?1,C}=c""Df1+U!oŁ<;}}`=0C&;ضvuy#)_/gL0͵{vs,v}Mm\[ȖeNU)̌j%D+^fRbZX~2g-]x$8 n>gXj1f ,:͜y=*"|?窍Ȧ0޶+Eo}F;<,qOÚͅa6xG`m&G fu' L 't2vPY1pA>/yEl"C;xLK`̯- r+Qщqts H Vp'u%gx }Jd ekc_n‘728Z+Z"F&' PGg`%J%o`݅ƕyqk/z)x+VU'ZsIEEje@PW#4tR9D;HZP1+SB/-N B^!9+DJڃODybWQn]>QŢ)AZ<0~/~pZ65zMDO {- oT:g_1w˼M5pyNvscZ!mҳ+oM`і^@9fyU=(neYâ~1*?B(w=֣>Bfon$1)'>-< G:APh5 x5]c%̈FzUtx/3Zړ@[`W#ǣe ѧ|S )j!|Ux褱 f:TVcq 4h38AE9[*AT)>tVB#ٗ1ˆL`Д6,8<8;x[˲~P[YT9|Mv|D$5wNO"#gkh"jj>ֆ'seY8E-y6f8dx36wo0K V:*=0N\=EyfkӹTrRR5ivdm84oAbt=d.^Ur:l꽙-[egZ _A]m-1M. UH̵N^`wzlEdGBg-iWjR,sZĊa;G@w8F&]}0!\slP:[=1PG~?m `7_Jj]ӌêy1}{ A O?Rw(@Lղp9%.;j斮ByТ1 aYٴhݽvԆ2s[ࢊ^όg8֖_ZvT=g-/A6-ڙ#5oryVrΣ7EGڋ=v?4o7 |߿vt㧭Y #.EQɲ@k|_bg S`=t^ [#ޔ[?R-nifIFuxWx`taQ%7XOk6ts0x v/%R[+Pݑ0h ԱtYS Vx chD۪eB }(fxfzz 1G_Y8# 07k,J9HmlL!(Խ@QWv-T=>dC4)ң ;Vm4^珣EAM}+YD7tJ{k=Woܰ5wr mrjb~ZUf6N?."cN0Hpuqu=\F,XV:)6)5 @C޻{+ts~R&uL$XMӊ87!iv[퟉V}bEnMB̀?#MHppNSoFݾtG ),t4+8 mt^hZ#Ko}R\ ?ZBk67Uߎ~>R AcZm:٦anAlҿ aSgV6x광ǫlhd#PM*VfظFiW/(\糿UНwcp8`{Uj9Fj*Y_A& ŦGxg5cu=1c=d2r/ٳ2 )''i~SE04tW283%|b澮;"9 3Q3HG1҇Q$CBݟA(|A` ,Ч 6'-|%R:G,=//)]ٙ .MgEwvqS,V3w+<3A%3{cS}y YGkDh[]ZGNꕐъZdOSϤ(X!pL*,-vϫZ+x<NSLiS?W8?9ԐxT}KqQQvvӤC: -KLcyQqSM=Ns4D{o.>AxMu6˩o^b~غ8Lyҳ|xIƕ\VlE-.?\'y/}"Im=W{wl9TL@V`K2;:2ܡ!3|x\Du4U+u-EôjVd&pNIU[q:cU3ym4E:?$J|iV,ȱWYveL2?.fp!^Bqπ8G8ܒb D3V]ғN~Ȁmyj5}25&q;Hu5(#h&9Q){0gʍaPNҽ"! oTׄ# `m_R-e}P (t3Y$GbJ?"1{5A,Pֆp9RNze:'gKfNL^3 N|RW4Hz !<@ Y$I,'G#dDv8쨅`ԙj@Wo2z%e`w[q<沵>Wr W]Xޭ|{Pp]3䛧.ˈIpG|tOp'=ar5kwS8_a&i *qσzsr)CJa?ӍYg:Tnď5#_´ 6/Xf&뻴tM;-ć%]BT TYSApzBZ>GT k726RSd.PK?RR@ͥo^ǴpЖ'?nc,`߯Aw$^D @Smyaj*5r?=G@-漊$|^LY:- f."8ˑL[yyq^SC']LFqJ)k M! 6gᱠa6P&P1ԮuAJM#M-?@R?ز*ْ&pRqyJf|[z~9(^Cou!_셄ԡ\aͱ⟇X{@43o<$0PeN8O`9$6M"4Fi&/H%6 )7Eqw@`jDWw& IY0P |g7!8EW%3(1 F?α&桃_&0܀bB-"ܶ <[dH>آ%-1wy df0LGOÂAVRªY7"9*7A1OH>䖿qYW;'Û:ݫx4ba, Td2#<mj]+Ri!3(JRG}Pdc,rK#`~rh3tfB_fGq_B[fd$`4yg;-1Qܓ\Ҋ[-+QjƓIɦ" 9Z~]G@?fJn Lz+D22G.[)-oP0QԀ#Rlo7{E M){ghmAaCetn'}LEקA.ܡ+]FmyQ~;dQ 8 kQ0ƇMg*833HGXR8p!brwKlo4ѫ!JVAe:[dK .b[JTͶ1/suwHDJKeH?sw%'8慔`) })i#l| Q=FgoZ/4рv={;֜jED*;+CRT5I)x_HhȗZCq^).lD>PwU0ByKc.rahh "]m^y婜 DΙu6~W (PY0Q(g T,@yQed_u&,EH,'&U W*ڿ:O@$5Jr`!EK$iv3+K'UZzѱΟJBwH&zF $L|/%4l'ꔌi9XikTZXdocw>=H,}Z<95l{LfAP+UIeQ*Wi09&WU*ijFG_uWz\ͨRe gӴX4(}QL)2JȪiA~DU;~p̏ƍZ#*A ]V_df1UQ>qGTfT@+zPQ{R=Je"3B7cq{Y85gI.)Z;Čl?3.7ql?_VOT5,)g~a8aXh>V(wJ6VnN]^|(od#=h:$h_o WGFexYuB L'CivtMKse[lO+T[&IfbHA>ݖgDUdD8lLsZE M5C> B^0҂|] M/& Jh\O`*e쏷t429-vhv奎 ޖQk Osu:G/`e H3hRnEZ(*`wvև%ap7`pɧbX8-}"nSt:\掣2eg ks>t+Ie2 T8Sn1($mјđ' .MTuNo6 ?\l:)JG'sJÙ:jȝvwgX/Y$5#!Nx@q(a5 F F"$Y|SP NNmss;LxRV2*,RGS#`"Er1È5kE*IVM\#AFIݸy0sVu`sY/_ J $=irUF9 l'ɝޏM9gPلf;1e!(yijlGRQi;;;/SX|ibHcJb3:|׶QZUcR;IRBk&~]J_a@qUC 72ڽ ݂QjXGRӰހt{4]C:edv>ET3uHo^yP( і DU4Qu 0I\L/)cavlwQ๭mi2홱4Ox}Mlݒ CpqkHD,:_5=4I (3xլ6-ڞS԰U (nmloPNi,ݣcG "W4oqlYkz,O0ZtSo̠ (1=35UlטՠUH .iM(_צ#&lPFN1СnjۅLNqX7,kF4結2Y9̩ +&88)U%'y&/ayPHV1y@M4NmF2yV KE:k /yS ߍ?"]N0Cd&~ʨ@P3iӠi^ۀ^ S]8i{[mlϭ RoؖXH\F`QqyeG"_nD;ZG#lb 3E~C]nS}oɬ8\qE:]G$-ӿʪ[|F4gIC\όk@:|m$ ,]+xVhy^ˌ&M&"ZSd&cvh*l FXnLZvK > 5)q2YW}J!=SwT5xҦtPPZ-^8~c1SE:kN٪fմbƵ^#q$y^-'-~b=(Ξ҂(_G7r5~۩AZ4G"dlUĀSlV533T7Pd~a#bQp@(B/:Y4zfI-/0Zu2Xe2h3Upʁj mysx!l:11 fX'm?ks( zsȳ6daΆϥB(:i pZ? PdH}g8с}t{-RE6b f=N Acuk(T(AH|KS̲%qS5:3#ƚ^`_9'te:?_1s 9s3΅tݠ0MN!}W`Bg;}; d'lh*}vh8k_'QAi,Q T[y51vM>!=CgaH߉ZCmga#g;uF-A QuHJ+R+/΀09R Vpg*^4VtI\6ttnSsd+!Qel2Vidy4 _ {$^Ho$oYl` ،p`?eGdd|GEM 싾wzrɷ.cWMur](p3AAiZoil!R1DZR_Ju55TozJآ3Nk;ōP/ڪ ۏ.;9Q>rB!W2U V{ڨ]4B䕮)7G5@zh\;Lh ġ❹kFk:0(c\\W@gv-v;=/|k;vU <$H[RcRL^_@tW陆DE9y%U>f:Y+6߰˜J)GsEO%z4%Ul LpP敔5WKAJ{&BGIDodYarDrTtZ\R"G/A%1- )M$ Tnz6= s:+V%4Sh D/ ]7G w3u' KXMDy=wyeS(~ IOHh{_|k?0,p[;"0Ê/3kjLX ε~oi|tv>.GP#n;F@ {s~}i}BOdК0.vn2*Cv˧an7%_Z"CQ騊ץ4&'w]a^kdQ(ίx=;16̴g0If7%~_u'NfE-mS O(ƌ9jRY(V'd:Dk79=T(\КdnU*pYVAeZn(rV$gͱPh ?sNX<'<D,l\doy`sdj5]gؑBk˿ѼA yzґ|϶.]M"[R`7ļ[Kq.MģSLNrD\G3F j'Lm_ЙFx x(? 92굒V58ϊz̲yۣǛ}>B44 OCEmdp_[/qs,Ri3ӹ#AAX$_ @#!>` EH_y{8M3Q g2[c z! ()"!+2Yxq/9ɫGu%uӈ>78B*HUVJ/Z5hJo 0817UiZrRMU1Ih}^(AU}oޯz%ͬvulqXXr}?N]kfCa,^^`'>wBz|S%yHϮ_՛K @Oݾns:]lԦn߷«4CA۪S(&1.Uh9GLCW.-ז@B)Ej+aK}ܤsZsv^[fHwy ,=L*d 懭 Idg銒q4vX],>#1;ȡoȀGZ^ gbk}_K [xC\MK֌م>+U7MH|e3E"]l\b ;t;69U}L2Q xz8ZZHԞEƶ5XpWZRi~c`mYyVzF3Y٫X)ysR`qw=PWlDoD\;4pﱼˏ c4H6{J9.[D Kȯ? ACG5s:  ؽ`E3v&ДރNNI,ݾ]Q4/ShtUϦKfn-rLwko]C@!*1蝹ER#\O㷪q`?|B Ɩ霣z"QuJS8_O =y [ڀ/ e>ඃw±9 cu|\f >2(w3Q ʷ"|A%F#/1aTKX'4Kl/RK+d1̀t={9 UT$c%|qXDzu0eBb[H75ƻ ^k81ԪV#Ȁdþ>IKҼo5$4#CYg l6C0 j D}\*}0bopE=Jj :3jukJx6j#LwPR4۩yF/(Izqҏ-`ۍB)/!(V5>wԝ㖬feBq(|zFDLv )1IX~[4ƙ9Ba#@9 ϋ H@j-0% -֒8n`&U?kX+teyc%Y 2@'} y MH! C5D?+ rʟ&o3eCA P$+/-wJ0W8Ayh !%Џv-CPfdq@kNEu(S "9^㞆.Eև+'V͉nʲG<+#e*c)&ggL"7z8b()%Xz^8E_F탕R:'GwSCMlTħr功>QSm嚉{4Pv?ƫh>b_n,=̄5:5lX4VHC%h&1V*:J3%tH ~I}5qx9o'L^L^C97μ&7'A&7Re5 &?dr@8į2-~B |WK\h}H#!/;XamJPEsTlPcl*Npm@ 4h,d/ ̥K7}3\GL=RE>]0 i3ENJw'OP?&CʌuGz +a##k.o!5s uԎ΅kږP|sFC:vFx;WQ` uy3P4+qWmXY>]hoeKuW (L0NDgKx5 ):RHJ\DՅ摙N՗i#5YndEkeW3]l^5۬0m|J}rvo(Xy,!6Z՜tv| /_Q[ޒ7}LBj䲆NKvڲ37af>e#%` ؂_FC K>! q=P(Tx|?\?\ +M<e8Ċ6&,ݳMi|vŁms="`|' *-xMh:C6(%Oi|+ l"IӴsgi)nnȤAn`EM?74AkڅgYN GJWh;~Q=3ygU1X^:IK|Tb&:[u: eBS2*ctR[Q 2d6wxm jP8Kh?Ku+_+R*^ДHi[Қ.]˴HđB@/f}j>J ~_10ooJ ȣCd"H Bl &W~2 ΢ BiRGM+K# H\;0Ӟ \$;V w[C,] 7J=LVa l?T޹P)Z< #~ڹ9b]ήf!4~\1H^$Dx˔ 9f!qwIUȒ ׌+UZ4 3iΘaN=Fyv41*zUp;=dF[Q ?I643VM0T|@[gfqz~ͅ6sH4"*3f!/h&^W:=wU[ KR3dc4otEm%;Wd'<&Zб~w#Nl9~a{E(@zmaTOWQsg{ c//7G}mB\gk3poV|e<}3mϗaas&O0g:1E5wen]O+Im'e ?NO侣fnʂ`]ddhFFJ%\:Bz{: 4*]`8nw}1"% govcy4 wii ZOU\p[^-p@ԫKGaUx^Sf+kbK2&_BEAVWN\6u[#;j=Y 姌^rL.;`I)?978_E57w]b1#/4ӣ=w0h)w_H'89;&`+?[O\)GFך:_=vpcZV2 $Mh JZ Xp])dmwX&b_YlUTCۀd^s],HS_5٭xÆ!=ܤ>w6C{njB]=bjιGVrA<+d%%}a=ljCBw0FFfBeSj45"[wk]c`DL&{@} LSJt,*A}̪+ uO).(0B`= r!l͌c1"#-JXГ(x, &&R![9mV$Rw6MT1r)Ì$NQ oW~JR'Z֐->^+4 ˪`wjo|uZ#?W58Xj eC3pg%:CVqfp -79 +R!;m p|+ ף%97,A8f}%@8venOU%A2K34{Oۤ+b-y;jo$ &c|ޥCd H.8υ3,A%*a HVQJg i-ˤvcМz Zp4| c;xH\*@ _U@ɞ莆)Λˤ`Kl*/Hq)FDbn,4=|gɑFx/v@9pؘa4m4iQ.1Ep~rX&yþbq$UEqrUjpE*0ܿ{ǓS_.U:+{voP_wKxנr$ Bdk/wO9!M*[sRVu=9P9Ojsk{gtgUkmiT;pDS' BLQU%ͻ*&i<=4%8kcqڵ|smzsѽC:S ffL'm};#2`e90 ] ЫNJ %1 .!L;fir)?7Ky"!8q7L$5ΗO7KֈiuC̦nBoɞtF{/<9翾u_̶3dn' ԇNA6Zr =^H}nj]Fzr40u b)]{ `uygec}sn!!0xDPF ҾtϐrŨ=Ğ! 1O#.A_0Q *@ GO3nhM207_L AL^e:`r^ҁL(q{DvM\>]v3&%?\1 Dֵ,Y)767 )E"8 v,@$)M{|Y{O17q$)xfHbVAȼ'D?Nz@bAf7NL;)\p-*$s``!D71N3`;ecrOX _ V ,F8,PlLj]uX%&@ Po9-,F. bsfz$uxfr^W#\` Oh{</9&sҟX_H]{ Ny?<Oc ͵#*v‰#-{>Dm)0} ,k:c/)RoEة[ى u!<ٱ ˪ɣd;7֐SvEĤ^IE@.CTv{8A#yVN=P:2,'G8O>vul+S  /o2k:JKp9 6b= @}izs؛RN%f)PVW6ԁw~hZ("!(L>Z JmHdOpJa*\> cɩV}iї|d! .`OݓҧXkN7aeE=Ѡ$C+jI-bh.P«'˯Q=yNsL6'Z7{$q}燭} KldHY(g i'La9ބM 45?e CNc0  rsLs݀)Pͧnvt5Oiq`m7~Z_!H%+J8Cr5A{`җDftUc;1ms4;/VHo`::ྞD!OOvw$G  ~VUE9:J8c熫Oj0]sz/1%Gq5Kƒ&0Rt {D0eUD, N \9@XjIoC\sɛCOSa~ᄤd4OW&(%JRVQH>b-tc")֟N\X|v4p)%+>=#$㆜O'3şǼumnwJc R<9fh^W?Rm<^W^E{,m Hnybɫ]|?<[fm*s!;f6)!((xȮ`էQ 8/ښO5xūs]dzƾIBY?>ImS7ޑʡɷ꾉i7 #YAo/A'Vj76*Vmƴ^-,EK5s˅-G7iM Wx(i%}O:Hp1\p=-@Njà\ZCV4?Md7ܥjjSTƔ.0 eSײ-5'}k;^P"JlD9kxXůtnT%D8з-vdŢ# 755kRo,W{NK_B}<7:㗳B8h#4ܾR2Ն FP͸ptW,Jf{z\cڊɂ{hVvzg) `(P< `;rPcU"gC'?J{3q6IqMqOmgHj$3@H_@qsD ]c uk2;7`P)iH #UX7*IN{J?|u0n*s/<c:קrtH8Pgn8ۢ?dվ}xkj7\D$t!ZHHPy!: nb6ܝ\źfάA!%ԁC"yT8QiPӦ/e!-:i0DoQqOnUsOrbm7hkg zУ*P!3o h2] ? , bI8;WVpHssy%;k3@_&:1% Su/YnTL xH"cP{qخgJԵ3{Q#.;]0&^{.3P=Q/@U 䊭I)p>ZLY5\bo6qYn zqipف5c~(',IxfS}xMVcQZNYM~5hVҍWT*rm MK'۬nt]/ _]b-+|M*4uU-6_ d&G{=cr[ϗ#*E+/u$ݺyPC?YSDGG}ބI7 )jȖl3Ԟ[5^1mBuF/җg[XB=؇ƥZ '>Ԍu~cS1'z^Ny"#>4MAŠo&j:%2BSOb|]XKSLTAZvUj,҆3TCCνA-(>b!P*_X/}`#)@'yBF-DHh,pѲqE%Jw?HbԄ~y{( I3 *vFB8꘺BiDO˫Anr BignJ2&ԣhϮ\¾cq`]$nλZ0y(3"T$)6~j(_aLV?ej8L*:OvP.eKvIШT֝E a -zƶHM:=źO5^2=s#mmW ߠ屳e;}ʆJpF+. XܪB4 IJ9Ds(U6{O!͗T6"۩G>t֣i/R#J;o`aIY҈}.`<x"+fM"Ls>'扳3;r;@N'^؃./o\C)nww ``-y2; K0P+}PЧOp~ZrOntN_U8)z}:ZX'ZPP9IlDΕ{d ~mঔGx-bC /3CSMj޽; Z9 w:l4bY!I&aㅶ*hOyU്C6!BF_TtThlXk6k:P^R.<Y*wScċUlS. 6h!t#?7j&em7Jt4KnWZz|t%Z-p@ Dӓtu56, ,&&$.,Mj4[캋<:%7 {`f// 0,1`}W"ƲdӼ#<[a)bT%UE.9)@{<ډ<<D,Lw%qmvd>nZ)&VqFV}>AxW-8gTI@ct nN:ߛW( j2;/zzUQ1dbOHk} 58A?<{-O!(?[*lbkw*9_ppX;=_a0=;$JZ%htSd19SV @T5/GBA8lESr1+ Uu bgQ+@cGƎ]x^ 3=Լl'%J҈t1_cةM4rtZ Pn~y1J8K2ѿS~w4C0*u㥤}$簂4wcf)8@xqH2ڠw(aa*UX~s%m"a\VU8l@1UXr"nHsR@]Qry-mJ F.S/#\i ǷLiU"^d̶X=V|JJ*[3fHZ{ ZoHg$; 1ڙ_g-ceYS+qr"'9q>Ũ ߟ-oW񙘴=- P?Ͻ/!1Ӧ{fx,ooiؒCr+6g߮A3 [-,nE0 ,tj.%,lk2B\oc.HD`}ܵN1F$wk[S,ُ#ZQĚ0)1+u6TqbC7Ž͗=6SJQ~)w lH:P%sF g6\^~Ja"F $OkglF6Q9߾@PHkW [9GQZ #iX52s Yq)9'*~3EigszQYS0$-l9MaKoX[tty3*?! bVfnc A/. K[pݵ[_e~P5]0x,=}YX>ȢipYGb0YjHꞝ!=˕$-^$S|?KjX}tl&؋ s=-?؟>3S\DOB3up8DL鯨Fԥ^?JөӦbEUr 㫐j,x@ \)V{Xq}R6Wez(VC:kSl8"S~=\({=/&'xF%o_ vyLkMzj@(!s$ĶTNgW:ncUF'09]CZ@Sq;-`뺌D!sځa1RqN㈜̕e_'|V'ۿܪ6MzS{[nxB[?񘫁rPiAf!Mh2cٱUɌq@$=4aqW߾}05#mTS ;6)Eeد_{2&*Z0N]7@!{:H|jX?aBKFi9NCYn!9 do2"ʍ ,gP/9mt6y@ )rZd_Imب ns$~b[@\= d G5d83g.. u]xI2i.葦]%$O =aۘ?M9A ] PˎAq)A;D4rX6d)y, 4"_10kmKP5QlL^ ;]TO}>Q&/_DAn'}Dwcr3#DdeDZރdn @iLv2 P$ R_j*R?<|))$s5JHzct 3tZPk뵺gDM^jQApO =ӥq>C;U(&k M exrDVuxIgưyP∮P.3΍ [n0C=WpB_, ]T 7+N"N,?-t;#nx>dd'Pf9h)4C6uv41֍ o%2z8|r:҃Shp_ R (D.H3!oRDa5ut)yC Ę:z}Wćg=Cv9W욂!?#:{5 J?o#ļSv.sND75m71,TۇD),p;!}U dok 4L+*(xw~Qbu̦5ך(T!sQ4A@^[V$XY`\D,makz)U-*3$ bŔGW A8bTTti'e7g4g(c0S wR2JsmA"3f{}I60'?35QDܘ1u@s{~=Hձ<,iiRF5:$M;cAS^5zJtzmҊ :\y FhK J6c ^>fh= =d=i¡3a([A5$Bl7K̈́e` bxtI'F*"SҒ#gvg8: :@ Tz9PHVİNtEPyɝ0$ rdmx(5IhKSMu^|aW Y@ F>dawnËᚪ|:]Hj&[o YX120:QP#BfSʵp3% JE S>,;aLAg".h7Tpb<{X0 KeazH+M0pUHRsZp!7svv6@i-R-?)l*Pvy'\Qi M?+] '?Ἆgpg:+>ǤLs9 <&d dC޽nv ԃz;ޭGoFʘ)4i;KB9d8A݋S@mEBmne_7J |;*ڝ 0'{ E_yާa圠`'jte㝞H/Lsi#;|4M=4EZ/ndCVtڕ !9Jsnlk5]E`vI+2ePwkl)N{H{H*׹7zx ,RqE[ڨm4X݄sZ7U07o+ kF!7;fQO1p-*w6OPe-I:,ZmfsRDXcO q#΀$8XlA3yk %,н;f6NN=Eû R[j^ʪ w|+XWTl;0eoܺ_o5 m^ʩt4\jESl$G>bL'1* T(i-b G~'q21/c/Ġ#TŌڛ6gqp ۩;/倱^EX0es$zLPgT93UjLtX| Z f$Ac34ㅤU 1i|BԻj27'7YQi l-!{ƈ9ˊd~CdjE:xyXlȅԜZpO\y:SRa\=F\dUరh/7 5 e0VSX<ɞKL[ˈ uyy>Ŏj\TbY75y bՍa{,XGɌ!L( I%Q#;c"D'/E-yy,QC̈[jlO-LR\$`9kȅPɲ@ M#a_Ӆ8r]͌8@7#/x|M;Hx}BI,v [#c ^lk-m۱be!-;K #Ls'-Tvt&q1^;7Z|_ض^d+ > D?7AmivS)jYE 2k&_ߊ,˜,9ܸ$ከ.Uþ{т&Ƨ{3m7CRY:|ϩbЙxh0!Ӹ$c/ bhѬv/ύmND\o$5i2x?Hvp;Rߡ%@}L+!V "Ih˘͈qY6tj@:IX袭|ᬖ@nzTf8]}YWٗQﺑrD. ̯RU ?}[ՍS[t 滮tF-)OW|#cMG P+tB暔vs"]CpڀFވ0'k i\(`]\7Ѓ R7-M W$ޣ"BI)*wFm ZA5 uj.@ %  fQmB}f9uJ{ɃV ~qpSȅU=N`i*ƖH/0c^*FnHv%-(SUgT>q\TQAYSb5 Hu k+:޿/ERo.Z*{}weI- Ѽ mnb"Y<̏6X1[wޓ1$WB0RRe8fR;ziKUh~R48xJ H9g]'ӚNvʎŊ|GCRs(.g:u[(.lYeos8(FbNf^2b yLުM*Dž1ѽxt]HS#QU@!䫵9 {(4DgZVB-w.v#O\k9;GR6y4 ChZA10#$sO77տvXKe,K >'?h_!wB֠>tPVd ML:)|17v5S:X."g YT8P'ZHpmhGlu#ӆ,U{.\| )-w &Ai 4PAVHqt /n zj >`8Q*0į`F`^ѝV` dx(P`ҌW;a:kyDm*Y)ٶErj<;;vr>j=E)[v_s Lz[üX^)j)x Hnv;4l|XtL[lҼP:p{,#M %%R.ߥM%(6%7RiOAO6Б?nxnuT/KM-2h;y'}Ѷ0&RE%6?Y9f➗a "@5,,s-45;.. `;Lh RL,B.M0 z#*t."{^'%:|QF&x2ZkE¯ڼLjPZZcO*O t9m`R z[:|wt EbJÂln35:}3nkVGȽV+J9A 0!\`2̭!C>cDŽ!h':9ǎ:gsw0$sEN^(a/W;ƢACuQTa0Z\#`Uhq[^ቢH1J0w{Z6_ F_[ƾ{RñyDpl;c 틿7Qꢂyb[S |o!e;ߡ0b`{讪m/ mo\U9ih-}&:AW2fc+,!']ĭj5w]P 1C6X6sOዷ8a C7˓k?KMK/-Ja(4^<'2j"{45o>2lF-̲ڰ?, JaBo6Z*1OS.[O,t?`o_ъ#`5G:ؠwf} Қj- }ZH+~϶{~m@(~Q BJ/ʾؿ&g,pȹ^F3mWNA,,J$R>%Hs8B{_VEgs-gB7 !(^mRu?n4i^!N?iVjӖQx"NɬaXڹ&F[e C4e5>4UIcGmnûw{엚fض&cɍWÜO2RYV RHN}PԹA['ةäel}Izp-2okyשfc`"@"гx%T\'*>Կ]pǃuq{q˱њUJ:wgΟ<!/eC(D#|Sˬ5yqÈ#oBv2Uw{XI {.mhqr26$e9Wbl]?k zY#շnn:Bď>V]GQ+ .{IxZ&:!r-t\Ғܶ&^~b$3=xQxc50̪XxV;0׋tFfbmmIl]աtx{nH嘭ƝLR,heb2t!5=NϞ 0 l~0|r$b0qDVN8V'/=G XEGHIz𓦘/g @wMVMi?Dkt0l%@i_z¤`sxCVg*v="-3%9n'Rd]{R Y@&|0YV .A@8-?~n(5huPp!9/K(T*8~VN)>1TϽ=HH;4蜞Dv[ lVX醤V %rZ8 շMqu"ٮ'cՋJ03ʵM̥X8Э+T=$ݛup8x@GUJYzF&Gb s{p]fNe+VZ:{)0:7pzyݪ)UQA7R೉_ԍx-Ep l.PP|ǷG{0s}z1(&tȵެ̺}sި}ZТJQp1P=7Mΐ@+B%#?PQj&'*WNg²2A?nۭ]m~f5y a\zؤX+Smm #h}; "a6: K౗urMnK$|{Ph"<$]zVkq<;xhM`"jg\Å "7Ci!-, hתhĮhK D |<8!jLf}-;Z3L m%]ȯCtF%Gqd̃ Fb‘t"sDis"; ;uSy[UTUrdkpy]wM; КTK\Uag:n!JGw}HȰhiw(wGb,}-39?9ˎۑ{*6X=?6Nf+bm駨 @TbyBoVW!,\O'Xw jYOwx2` 4oRNOWl,a%C$Ug2)R_< ji 7KYf[d4>t֥ypt rׂٖ _|w@> S>ZX)!_nJzͬ YpxP7^ڴ #&0b}>,1I_r?xle{',.+}hNE]E~gEz˝W9N@Jy0A>_Nnlqu9Zv6nxd2%c_5n8F,w}g(|sO(97ɰJ1-j&\O'#:#IލVg@F}& 9V&ty{R:Se}3MZ>l5N/l2k@aM"zeB/As:M.@xx\z|[]kf`~5] KQyR 'vYw 7~1lо3R]kȨ|^L(ΩcѾŭ&^W2HLsqFvO"DPT{ CjBomT/s\m5waM'sx&47hrQ'8%?l: o /aKЎVKca~σ—2: =c|#wFjO//Zr %}>>nd1imr߿QDahj*yF^&5>V Y=KkpNe4p1ܘN'PKމShDKgOa1-S,1?1Xa/Z^iW # 5DԎM{fE2޿f\*F́('+nӒ9S_G7qsd`ka.ۈ Ȥ,,!rty5ezkT3i碚k ѿ8+3vHǨc=uDzYtXGKlBLY=\: r {(Qx*40/G␏xͨ3TsvrTop+ 쏶oΧbySU]KqwZp{a*툣8 'fHa%d{TN$A0:$gr6}/lsښ{tZinI=B]2j )V`[cjoT4nѳ4k)J1^~cgfQk7 3;7u#0 eeKH8Njv%gD+(]ch'BΈ*%|M~u$Ko#( ڂE yͪ|n8wDG򨽓A}3[ yY0UHsh(G n7:ڬ3E@#wO8i`iF⯒N`~SPaםIIObZǺ`ÎTFV"Ì&MM]~h.F7ܵMUIS 8"GMBYA}ҶT玴mo3 Kiqa%5&_.5F;Mq㘕Xwj)Ø5@\Piԏ,9R A@Ǐ 6mWf#{!plQ\tѰJj|Ý?/Mϕy6 ̝Am<)m%^,$e\y*_$iLQ R:X7-:% bVTbBЃ+HB,7#6++Eao˶IBpZt *tt|X*!5@wj e`|擇 !}A-g[s*q1 *`M =GH$ݥu(T 'Ë/IHh2WEzڐIDȖo[sV LP4$VUP錣-F7Jd۵n&* DKrE >?z ʧߓA4-Z~lq~qAFaX.OYK WzOJr)1;D^ۧ!=XJB{- yU`"I8w%<;|^()0 k@SMLL2уI3DGg=88# w7tF"1^$:i$˄{kt ~v8DWê*>k~Ys4I4;r3|5h1zqiv@ RTjI|z-i.q9o "t/PT5rW^5`h\{蘤BwnZ9ݑBZFq;|K /cyUz#hZ//`x"e@ c(D_\FM~W"]H Yj?%CܸT% hF8&yVf٪‹4gد|JRD<`ŭ¾@O!*DMpX&6_+BhhoV=@ʙ,T%hr$`:RSj\|ԛ9bZ)񀦏f4~)23OBM։bRҕt { jĺ4:v.%iH˥O,Od6v8}`^W؅ %U啸(gX12jMIMyvΏ8 & N>Ʒuse I1:P/[u.z1Mn4{٤ 4a4ȶǶOmj]|FW 'gB]\ E\{FL7ƿ<&<8#S͈w0?ڥ,;r˝!d@, t@~4S}ٺPdȲ'L>YIZ $_F't=("4 Yh24WnKI}_w]Zg)ax}1)k9JhRUay-x}3vfIE)ը.)@/+Y1fwUIv +ϯP10fV1Bio&k/P{?y} }HMⷻgAe R|`x3{ GAKD{~egnsWk+syDD ܵ˟YBIj|fj`Nw⼉* &1/a\[}[RU#sѴ{eGŹ*2^}Ha]LNd f>63|f]}}Ħ4n \ݬX`6g)œgM:tDFa7N1:w@=~bvKۿ:)?M٪|f`zXTWeA )fb@Z!qVRO4*A؂sRYV(UT:4J1gW0Q)(eg%71)T Zۜ3 _Qm%\hjL{!{[v:$*>ѧH)G8ߙ48Nt6(E#pdk\ݸ* !'[48viB 貿8Q΀t SAu?$~PsDLZopF$e8ݗ%oH25X*p;p#xgܟ(>u|/v_W>R WOa]e;5 W}-ͥ,PPA[L0f\6R(̍ZJ"Qr㻨t.]f`޶)J֥JB;Lfkcc<fD\xHm8]`5ziQlɔS/GvĦ"k ;ht sۓ7IyrQO~LgQT1*CzŋdRvjRr|V.7ZRn =玖Y5jlr{8hgPq1#uY(F#/F!ǏeH)>UoQ> 5\8 "].q1g/Ka\ ؅;%WPAWRRފ68q1lR5]0 l̳F_Mncz6_m\-91V}xNnyF|m5~ʷ#flsm 2|ܸPyc4/ 9o,^bQ:3r:| t8ڟcmy͌OTAI^i$ h|PDE-Di[YtFцW* 2SQ\ۃ_n6{pLDW %@RP;i'|SYW525'58QTӗd ! Ÿt6Iq^LŞڸ.CgeaEO쳠ka 5[/Q]%^Z(kH76;e_Jvٖ @)lኢ$=2@ 866ϮLƲfSw_݇9Zmɒ\깞5}aeڣ_2+>bdB~cA&jiF.ƷSloқmDԋ{ ];r`]5oX/z“zu]Ga[DP:j1nTUsoY!nxVTQbxpF5e8#@޷@]bͺ!f:CX!# /M&y/Rs{զp=k7]Ӵ%2V(3.lI;;:Z6i>޵Fx𰢨"*lWwO,G8Gv[%E-#{N UݐR㷓yD)wGa]ӍS?U}0ja[zgi94ߡՐs쨟jt$aE0IKN^ƞDE iq8$8jsE5p7H&b RWy\"T5*ҳZS%8.X |9cQF/t {Mxp|cmqhe7Rӿ=*Mju]ϽDG XB*ħ?2Kwi?O&Z1<,|8:?1.s;wknu:[Y8jU;l6 #>S ^9 wFiER!5t %"^GXY ̟' &xƮd^j3^=!]B5Xk~U`WA w;rž ,eE R* |p&Lz\4XNC;z@ ڌYL6FF!~;@Eg.!C ~ .5:c4[uD&="ܬTGkUeD@d.oݽ,V[Q85 U7@5fH|O3 'D񄌢QNV'L| SdJl98t`[2V4}o=.Vl%Wq9P" g<#umz&h/nn)qL! |8&Vpx hoߤm6ujhӵ1)ggy}89C4 %2+E, ` { ZPRdTFtyy_l=n~KkENh{D0jtf XwW쒥W zXsn-,r,7o9Ǣ3f$h0=@\7~$5t$sP6w0>JE\̋ٵPjg&ck7 ޙ0"s| ݒ5=fD`̳,E9KlK(S =Z> jI}NTs ({6!cWr^"};T4cmQ{_)m)叠I=OT  #sfIxԪᔲPtTzWr.k 6/s h`b'gR0N^bqbaT T<:kߝ7 ɸk67cQ]kCla n߄uިְS<ʵgKjQL=55j`| $Lř`oF-k!kPˌciEgO絆* D}ܯ3滵׉J# 7ުTKC+ 6C{n1MBƑa1^Nlܛ //MtO|}DHN4`팽_*"/wbZ ~3۴ '}̴Z2x?m/΋=: S@(R*`8ˍuPG ]X"3W `D EbjvQ+hw=b̳xy_nb'gf8t16xjے9z,7`O[>.1]kyJ/aXgMkl/U0W<:6 Vx*)Z [iZOG5 TGkc;ۙo~x5Np"|_uk1 "1m\e0?mc:|4ю`FWL X,w*Qa=AI> B@ingoݵ~CRv$UKi% E롸ʵUNxJ0r.y.$K%jI3?dbX G4_|]]~D<Go^=TG}/=6|FpGbgO/%g3"kjh#uM7!G`(kLJ'ae4px9œ<8l>| MOm㓚fp/g$ў9ڍUX0P^ic3 2)b6:V\gb[wZg-A:dʚ'lԥ6vUN <j>g۹Vf@ArlxkcsRU\pL-c}TlAݺ("U=#7Yްc$KeyV*4Jս;?d<=B]Og`ԚY_e "h/< T_ r`=]1bߝƥȇrS0e3ZխGU?%̋4ST-3U52o9G,x TUF/IheP:Y}NR:2ه+)[->\}4Q&UFsM1S UڐQxpy,R(+@R2f^m#N 'l봎RHԋw>Jz;W%Ӵ̆؄}_t>7[ &0kR*~cD>jۉ}12|AWQU`uN{)J@(73 l;eEEtN&V4<#Ԇv5ϰ]k햣{;tj+st?m]?>Uz&v_wx"g E&X?T9 p77ݍhTU ē#m!$1A8rϟ0~|TmfZ3ROFMnDzKܥUnztY##ǚxO*% ;X M*qGNEvL(pZv _cZ.؝yFK'-<܀0 M![<0qmazuu m OHmD[z,?=O2[/])c(/oC Cv#d]Bޛ[$a"AFY"|:{"DYS;D!T01lDzc!@d}J}K5h|]N?_O\1R曅001=g ^y'+,<)  %%@ l{zUw (,-3]h"`4G(l/ypZe6@;dĶL Qݰ =l;~D4%oS{ƝeYR90LZũWݒH'BEiqlݽ,BjAϨDoi[5 ߦD>ط,Trx >Au Khkh@%Nn8JPO3R1,N2)- >&RFh>hFرQn᳢ D>^%cE+搛8ߧ$ p6-j"D%}Ma"ꎳ$ɻ.LZ}7JiR",e}-\fۣxF jؑH ,AiDQ0;KrJsyF(.KQΆ|UgO \W"(-PTzKt6'sqk0=}_rh[;Q 4~,t4We7\uQ^wC". KALV5N<ǽؘUULJeZziA%r+h@iOg#}}16DsU㋃ E߰if2WO;^LQH|*zߢ##& +cڸE{D2 %䊎]=MzAfRgX1!@F^!Չږ](e peHOz^MBbaKy }.|<-#ܡw1k}6h3)'\ԑ1蝞(h'^X.#Nlщ-ȱ RNt?`ADȗqIhHYgSYюj11|K }n&JJlJއwaA,qC&{UXqLĖ!:2&*pAăl u߽2$!c,eFDY8$8'@v-"lA⨺~x8L8QS,74VL#NJE݆٧yPHs6l IZV%*B Ț`$q\P-k<[~vKΨU}"o&[ _u6dI1ėZ?VFg1=s{UL{#m d1w6t@yUE,bXo 13p#:ctb.v{@tI>TE4w=LvC2WtMSS4_b:$0Q'`MQQn( 1lQ02rUfnN#,ku[qL)LvMLZL}-[a4FyCG&^)vfܶ؆ڒz)N@8 e0z5"v}(皋h+ZuN b"­2Ѧ$閎!!;/%MubzP>L'6HYЎ G ~6n%?~,-,i[x^hdi4[;Jw^Km R31ڊ pU2cl#򮞁oi+^n mx͵P>]:f~Ad! "n.pdPOPxE!0":owA.F9jܼ&_T/qPHDͷ+0,% @XVm+pOukxU")$j $/^~ в՛;tPJeeɩAF꾮BB.o_+E4\򏻏ҳ}u$ ZŃ+nk/7RK0]S(4emAFogB+ -VH<\%td!ٹ}%^ n:uQgұ߁P&}5x-W?vE߱\ p=GSbhWe<"ijn{TpGЊ34|?mbIټ&P*vNgeO\Q[va.=?ykFgfv$-!#jk:+8_p.JޑӺ)æɴQ"Rba@r%V[*9xxStddծ[~oYh?h QC"ƞ""T^ X H/50xURw7<I S #fG% vH7+e;_!ON 8]!!aaVk&DAœLuoܢĞ ·O%seKwJ_azF8v$Pl$nS1f05NHـZ&42:Xk޲p`7\X.!|#PPG]?I=uN?}i\ KVà,Z6f';r1H/-.`*lY[ AS)'p:0RUvQ丮68LR x`l]]ڛZ0` g-Dף@kB_EAs(zF24q[ϒZ{_W[BpĊȕ̥f߃(Fe@U~=rtۉ؊ۋfޒ7~Gg6 .+MN>}˰u7 PUin̒i8MLHgh q&z|_gKD+>)hVfQvaB({[ c~xZl#K󶒗S (|̣Ji >`Bfj:.\!Zb.Rk-lƒͲ'7:# 53POr {q}oO&T]57LNRrn5҆]W0[(+ryS Sm CSAwLfF)ݴ !mz,':dM~31Wd`sDsC%)Ĩtv|QZ7̋m`$+ y  tG`Q} W*^SRޯ(WY=c'c2xXU/kX*Mu`HZgg̅{j%5 c=| >v`9Teb|T AԮf/t [_Nx'4QYymAKZ?_d ASa qJiߖeO3S () =Ɛ7"ԅb, ŕר0Rh?h𚨆,O CG> nu(:M=&MpLP IKד.lk$YIO=\X</rq fwn&,@. LV/~OF+O"؋==$;P˖#lZfl,i/גd4qZ6"nON9K+G7s] FZFĆЅg$ }<ɳXucƘDXQ:BND%G, x#2gUE@4ΤF<[n_Z6404PmQ(7sёakp- l%$Nq$f1sdoY-LP$=KQmתD@ xE|+6OMοj>T? 5՟ aA0>l8'K;3|?VN+ɥՆ4a=;l[z3M@Zؾ1F@eؾh`WT͑ī2O.Ckۦ}:g)(7 =U&缥`Q򨼸G1Ь)I=ނ)%B2 G{fL{8]fMѴLڏ^C4ZTqwcVAƴ2W c#U$?,bЧNhp^!]K'ze=nZaEڬt=o奩Jn#7<]k)16"i k[)*:)¯`t?٥7gdv|)CayUegmAeyS+OJU;K@Uߵ褣B^w{^D=Rg- w?vߕZ"Ժag $RAb`:\%_zT0{3X>/ު8YŘ؍^!rj,pe#Fɂ^3gdĸ~WY-A/%!mK&N_ J@'#~ݯAl3K "=*`h#J|NAݾv)DHa8#M%u&=y)>GmWY#'qۅˆqLDbXRREfjz~(ͫďzC'"\<@r)?x/)J`I F@e_Ů$ FJ^(ƞ8[x,TbDkmaMmGrN4Hy&xdX"ify+L[Wէ$j\ l: !$\%"#o-q TˁrUo`%$\m`>‘S_Xv +u Duk\Vа(1){RQM`q]bÐ |H=ϱxM蔗w6<%0bX#fxZH>uihVR@zcǂ% \O469~hOF,Ξ(M'n&hLT=H@[h2Ҥt<9l . `ּ̀1quNw^ x bv&!:"?!IQ"C哱rws>7a&]dB8&Ůʿv1dgS8cN*ŭ. 16=JRm~ }Qh:nU'n,E䩊t8WO`QHV 3G}*K;I oOO1B˱^9xYP  "fvT|纻&uD]E$ OȗE͔A%z=ssIg^aH4V6m_}Z9̌>̍vAgSF}>{ ;Qf{!FG@1EbP+Jbpd}<(S4Z,_ {!sq ̶=Qa]\K?F }n*dW?9 ٩CӢ.ojxCtnT:(AB3ASr?DGYq=E{cB!9]3@!2VF6T,[va2:v0͜Ɓ^:+O[*Y=e9F|< bc6U69aCF׫6Ii&6|\ύ%kbjhaGC!86y-—Ln{."94xS? 8fYj$@[m[Lk)WGU{a]/c/0{qݠ"@DN\|w{j22" #65[ݥy❓JrOnsêwx|y :'X8CB9vd^]`)T@O EL g3SE,4-ʉ`𜤢}2mwKmO)Z^N 9[rIy CoKuAE 2aK6Crf}Ӳ֕;A]Q$%5OK MSE6L]d)pbCI,ɖTeDu *48JX06MAt9hde?}'b%(.?~j,U8(zpo Xe??R~Qz 3&0SW nj[ -_'h}w٬ cF bD Z%n!ㄜWn=^p-nșSH7TSgẸ&c&!>կ)zI^` YǠ:'BOpQ6syus4 |`C[Ym[KlB-]D$5T`?"Bglp%GBǀ"{(;E $5REyV׆vf!~HH0H]?ЎlV07 X3MԞB͔ U+쩔LdlF_3MUuŔ|Da-vMfv"$$a`p# y xVPM|ZQspKc%?McRI:u.$Sj%ı@ʸq;.e =޿,sZUrJbfJ8FGpYa|7> pO)I̻= lm 4#dԱj#ďPkyv@ˤ;cYo,Dot\W=1Mj?!t BGhY.ksvF54xu;˦5! XUiK<VVݱ=4Svm IVPk;AUQwhfboX~'US@:1/|7҂`rtގɠ  g&WՑ#:1lNmB8@WKEc-xq: 1ws^є|vN]~T#[zn!| EAJWxksv^9wmT+$ڏ߾Ig_z 'QC/Fˍ Ե$ \]ҕ PleӋoL?+e>RiK%KMXKp#hdvA݈t{>r &A3͜fyF ztKR8:S-ftNR6N`bENG4Qqy=.Zp.8k(hDC>aLZAB g=%3٥Dߺ/ِw#!&*& Q9#MPUDyMSktQ^Td3ȫBd?5(bZF^c,I$ P5$n2ňJ̆jk+?6 G(Tm\l.T4ZV{s׫᷷7օxWq+ p"Y*}ٸ+ykgAک5ո(<{6o*tLpw<շGVsjcfu&WM?e"Șv:UpEQ"ḙ, f{|dcMW$7X7\Hu1h"!Jlg2 ӉD1 ?!xYKMѭyGDtMT:tKN?׬NȖF?ͬv߃Vw2LKf-MOc;Ɏ;ozP+ q5eh|oLSZ]FKˤ] x;S ۻ_ko> . G%Dgu@*D+DNk#4$* Fdr-ZVœPA_LJMAot1B .Ǖ9{Qҕ{JZ1%. j !xJ^MOpSy-ì#Ruw ZWEG V k^6 '"Sf{ HPā6@q›&B?~( lϗ|yFo GGĻtϲ.L=j{dZ6>* ?Bv aQmC>L-!eVupI@wLG8TUA{1Rtx=1#ڢKB;t+aAˑ.nD9'ׁ+7Lls_og-Qm/W9cCj ӌ-hLg@GYܗ}-6IkW NG|xƑ;-PN34}bY;='QMO'cj?,I0JvH[_ 2B-uOA^+Y/u`oߜ*&BQ(x'0't-#w }茻#G?ySK_zbz 4ęS|u3WBp#Jq] tΌiT:wQn^Pn_-ߴgkCz.% . t¤\SqЖƈ >ѡ2\>^{)g|vM\1N؝ cEi `M =g"iXw5aTN% J) Ja$0N? G0(!p5{ iZfݡi@!"IWľ;?x1^LhNjTLާ7I|Ԙq45U9 e)L{_0f)Ύl⻱fH.vdo-3zvU4m]ئ^(_>:pVGhhwrTw+:R [g[fY*DeIö6_ SD•Ϗ}FTPk? _?@Z 5&HH?W,a;3\z%M R.Wvę wmy{ȫ[mTBHݐ&aJxn)S@ 1N;N=N;XZbj6v<j:%~⩴d27|6Zk+~Uc VĘEj2OZ薮6j&%W:uyL<V>ꀬڃKi̸(y 0v2Ysm'Hgέ9 SD#iH_hJ4lD];617FR5өކ} z1 s:waJx]~ǥaYdz }+L۟NQ☲1O L82Ysʳaptc2 z:Ϸڃc<-x)I+}MkB-h}|@0oKCX}PяadY5k8 o[s*UjyԗVpܧlH)#@"9 )C ړ;LcSA5v9mB%Y`SW h>s?@HĥT+!fy7 V߳p"oOڀQKr a jKУ`gtC% !)e]tbkb8?q(PGm1~vC*ok$0_edg.biQ'J a6mŎ {y+0'W-5~Ba *+:8!5S_LQ~Z#LU6psx*/MJQ挛yEH]m§EbF]1^ɥjp-YK=Z~3|_O80Zd ]gnp.8m+#oo=7zQH_U?*؀}kxCv1X֞qqU ; ;tgf 9ض)\1\(=xFg x:tu*cAԟf>mL-tK*愿kd_cMV60tfMD5UN'h;ݢD\+Eo&o MTn ئg>ont?]G7̰A`;~ND+[qoTܩ?V)cI%46DZ8OԺk&1ZkVEj-q/nLh& l<"'LҾ^ e 9b(FW$Mқvc;f#p'nixK#nu|OrjI{|?~Yy?c!+ࣚC~aCd4=:*Y{` I ڝ49"XqD{: ƵrQ=W1g;S ),(zʴcn O{4D6'k|^NyqkO8!O+4j{En\Z`fZvbHԛz2ڰ0uE"<w9!2pu (,6WG}9f沉XR"|cL0&y61 n^XS@+ѥF{k">g6bK Z_h,FZG@\ƛR>5.$xT;R"a&Ō|AsAiO%K>sgUVļR,2ӜԷc+d.t:)t-I+Df1~B ^QPBC<5rOXM ϭܰr .d-i @I4jTM=}eÃDgL yq}$a(Pm-zkWjP [}><{f%H‚zsygi VY%HkT̟`S8+_豤^HlY&fLܰTEߜl½egGƊ^!v6A<<@@)FNyUrTC[!&vbshJC҆5P:$g7%CF:*k5 U!粉/`@a\Pm^(]j2A{#Hm/p97f E;<?`d;T-*[ik0W!]q>C@ru5k^R\)){e> X7޳_>4<k699>s7$6;25CV"YW*1RPd"DaOQY< +ڐ4wM@r0{Kx|5(85}*BQaB5e-yhtOf2 d5'B$eko>rfue?ϤϠ=4i2ouI7D6Hʟ T%O9j[[cd+ )ٮK 2`L[ԥʲu6rFц>c10AegG/bG/?gɇa^̐wu#򨑤~/5:S8(^eR!F},:htG$Yb70z{hX%!ɠb \`0zFP2"cLye}K:Q:ZdLf gFIrYCր\ҙ L3I\av8d[\WӒ$Y˭&@Y<[ 80Q=&e~6OU|ZSR027šX.jp$J[|YzmmJńz!To70IN}ZЄ~h3Zj]i0R:f7&/%w@"ĉj"3~6ͳĠ]Q(U%G_ivMw-<`6Vݦt .aax,;%ԃa=WG)$M{%L`(.jw#d;hoЧ]aw <n=wk6Mi VG odk 1A)RsMf5)K)s} W~cQ'x[RDOE ]R8j*3<@RxWAt"o! n QpTēkz\#VP  d.pMj>yߒ oyLs(R^O(BSɵKb ƭRIIt.QqfI2FRe C]U*4bYmBVPtuwv^{Ƣ|%袯XrFt{Z +b`[%ȄTB~V7#GW+}ĢژcV AJļ:%(cs&,aZk9vA fg`Zwe1/RX.M!n  @0?c dtj 5V ¤7,{&8 w* #5 k?2ivrL4[јͯHN2/b*|)brJ,Or62, .شcMPCt*+(LzۅP.c(F1t ?$S31 ',܎;TSx?%'|6ы+;"Zpm;y mn*ڶb8ȐG0Hz#xjmDP XU<#QMSVJ{}1ɐ^P.!trj7F5=GpQq1, &JӾ\ҕ7)+X}!|@qXAJwV{tjjy 9\ U,g{HFĬ8+牧kIMȅP~gL!|wѫ;z,&,w(m+c}(Wr3lgu\-q(*4Ղ b[;`a(S^OV~$J W. @D'Tsӂn".q(K7!sHUshiC" G[A[8z"L.Sc ^oZ3&Oc$y"h>8d ^dm{6F硹 #EqSiѵ6f.FeGCMwX8_'7rAZ}!ч8hM`5 ,+ 7u4MxBJ3,{#lANxivLsq[6BK]?G@c-bf~\f}\KLj~[%FzQ}'R̐JR2JJ!%("+72%w$[ }ϮzfN+[,u3!0z-: n˽a7_m:1^odMK{ՃeApvK8~(V۶e˔;J/B@8@7{\fNS8Mvv*fzvy?` %)+3ie3A,_LDMCr. ==r?Г<H|aJnaڣ \lő6'e{*(HB$5tݿN'!Še\f$i#8h^\ )pI%Rjy$ľ]({언Q>_{wN-k T5ů`U3R|\=J>H0)nZiJ3JEoV&UF t>#ΑuasMF4uCۼ{MݐA7W^Cby *PFy֐ds}0^5a33yfJ:‘2g }Fk .D DW- %/izK#R~[SZ3yX!Y2Ɛot?aߓViJrHB_T\j9XQnsukiZdauX !?V)ѵ*H_\J =@+(q"ey$хvr ,\y\3<֘gP̴[.]Ba"JL!OjP݁K UX$G-0jW~;ΕQ oF6*%_1G||(ypp1`Flh y;呉CKF+k?\vޒU+Npr\qrĨu``%82@B"hܕU@o]eTwC4u ymR ľL e)'H~90mğk MEWb$hY&Rw%Df ?*5$Ч{ I{c>u|m2JIS~+#@>gj+%Xvbn / SfRD|#{})R[}xZ{-m.[\IhiJ1rO`v%_~3DF/60:kɡ0Iֹלð#RE7x2 _M-sP RC'F^t︬r\xb'9]',;$ż'q,k[Q {nDKZE`ehϦZ'R[X:M P{vDf1 3_ۮxV^T;EO?p맸ǫ> v+ tƭ/V@!+9"?v.1\CO{/ܫDpzO+{K yFo,g]@T03/S >nvdtsPLeOm$v}^v]k]T$f;XhluF%ТX:!Uڍ$sUzK:Q) h5%dq;X ,=jǁq #bR+ +OiyoEol(_p նW P6GG␯A4-jUـ d1V,q]/ѲK{ҧC-NzfH?MTH&sQOe&^X.ͭQWzOt~59;sbFςc\У(VKPgpr)~-Q1AevwmI$Va*ѼdFGN =N( -7pƵDJѩlK9j$,R06 Km+o2u&wm;~lړR| :Ʈk%Ba"m9n)6~=xq#QX#ysMQOܵ0ĺg8vBdnY hmD"*;E<WQFl3R Lkh!:>xPdt¡-}._QŢr ;|`~ӧڕjO{ҋ/V:u,d3N-y aG+v X`cJbd3}KcR~v`jarn$ތ22װ,FʌmǟB: 0L@KD<~bKQNs7YY=qoyWa5(U۰^}011%\ŏ^gGYصro|>._ OR2)ԊT[0.tҩYܔ1!)A5UOxlh$H*d f.5 [Sncݺ}/uLmjp^zτ[DB}51o,\dHV. `Lc w7Ρg-J[)F?>B,!y3M'g%HT|)IU`Az+Y~9}0F%WؚV@3 YR,]Dm,츙Qd3og6"jeU3v6I)Vd~\Yv)>mm+&Ԭ)$`Qi Ws$e%Ju˦_Mʬ1|ksEFEsER8 Y`oҢooׯ|ِ >h={,U]u´R|JM*!`/f=?lK0JR_V50j*=pr/rii[U։0O}iNۈɪm0 V]/0ghXr+l-z;kPMSS T#rwO5lVk(O܄ϱܰIB3@uH-34p7=,s,eցonQjOVk{RTwp;!Ί%!6 A-32Is96%{fǧq!F_.K 6 ɁւHAԈ&*aQptQ~K\y^5{_eI3R5&CrΎ"s!/%EvۚA ! R)Dªr?Q~<`"YLQ5EWlWa(X*1.?6xJ;`vL]W^9/-|>j{*n 6w1oO:&z y׉@J%Nۉャb >#3;Z –K#jofgE@(i ԯ I@iq{ |筿 iUi_5 }YSG{G{gP+T)s{O͏ rt>6-k_-?UV=`R3 .w;ζ__o]`~T _"-* >1aDGnӭ_v/>:F /-x~kC[A!O㾛PO;Z)Z|3/]@w2q{N0Βc/+wMa281jx!1S2r^|;1^>5ʅ}tQk}$k^gY<,U)[8`]Y~V8bim9UOBz~iԴN{aw::-`9 %I6R-F 1e[7綊gЧHHՁA_|t ^IdYk݆b^j&bpSB.ڳT>e\x EzKm)I)?R^g(]0ف{{m?{ z+ϺE#iXFI;}cU-Д4%-Y4֨sx=A!58&@s Px>xTq*PzvTaJ,DGYK2tWJ؇|;+bZt`8'^c8C$Wuit6X71|u>ӱ+Qe1Q'XC1.e/yÏvȼG/컙OK:$d>"[:L.8 i1@?Hd2iI Y`ũmtFL#Fw&nLa]AaEjE$P>ڽϧ9{N\ZWX~pTS@o[R [,9~eTRį,xSiul7b0pB沫1StN&x4*c. U>F"Ⱦ.B)$mڇfVŇqYVor^dmGv0F٤&;e :Z{/꣭&;$%v.r'4~|]p /OӊYbo|4!R5 e69W|8 G7뵇3gJGUYFݐ3|U eGFRPk.2 [V_XKe1&C@Su.߻rh5+aT^  KKm̠Md{36b6@RCH+噆ft({t6J.pP+%/ב5TWoݑϠ?%ps+~ko z[`P>Xڈ{:BjZשּIj Z`Ȼt7-[&!%'ES`c1_ X-Bݽ/CQᦇH 6<`&QUӃavW|ɔm;VYDچx_.j ̋to;ǼiHU~8oC(;*6.Gٰb$Pʜ?cR-8sƠF}K:h(-N罙| C`kOWH<<1\A[* Fs~7)Bщ{ N~Yy3Kio9uVrw(*mWa\+ ޕ='֬!LO?2{GqSfjܙ1p$3cifj*}[F%9F>?jR֏ޭ%獧,)h;vTLEa i {S͜h~MbiSFz $Ya>I7fp'/Vzhue)ѳTu.(%WaʵKM0i9c B#q,L]}2DQ1?X8pG^D\`O15fC O &v7d `)>h:D~eUWzc!)29{Ǹ8"LQl#Hy׻=h][MX&.P!|t| yj1k"{KFI@B~5ܲbftƽ+~R'ifsUŎPؖ# hlɢnyi xUG ah&mmX:NSgi('s@hZgFKuQ3#Ƕ9탏لjBuF!qEx={;#glc,ٺO69lYUs⡘,Zb:# VXML 7O˓lr|}xF'Bc~f1$B W1-b`69xH>Ąf7 Iy1F+S"d&ZdzI0} |TqDA2!!$[mLr5;}bGg#Ex嚞:ڤ #s%x^ KdE?wӕ!z0lC6>jV(fuɥ+*1x@))Zqudi6tǛ.tJ߀fibP ܁b: X'NFy[q 0kX:YQ|0Űc'l<46WzOqg\zͬ4s"tu@WUx=RPؤ&\_I*o%?3LzVŝGB ơc{V1tnKaw>M_ { Yo2F~Y8@S\Ha{SGSn^ʄbGLX!E2Ҥ oI=+\G@}?:tݟ,λVwO K ?Wtt5ap #sj;YMX|Js'Pp=}E1€?R"1ղ񉅈Geb|S!yB1ĵa]̜׬EZKchI)F ޖ\^: {:%$0$9\J5ɗ!9<]ك)8EG =|7`DCC'0t:sq`>@/4ʼn&g)WEK8}ץ&:N)e;]˸B}R1:m~D7⹩ >+iO:%QAR6PW~O<DE鼫4S"F1 e9R2jS|W3k&@j ĎlWy6yewnΛ+%rlv[&)0&Mm*EyxI&c:[wNX{왿" $;;6Q]Ŗ n]~GfveI7دcѡxؾ%7˲-Yd-i<8k D7ӹ d hlky#DbpC+[; in.)Ǝ=`ôUpK>Y.L $⠴k謩l8N_KS % z8B[O$]Ҕcѧ.%yOHV{B+YMI8ZO2K-2^ u]`l,cy 9 H"Q>kd@mم_j؄Cہ_lOq `lNE&7<r5zQ r#=JC\P ̍ ӵ=o;aU!ޙnOU4XȽ[fDc`(tCWM;%{vJZjGy3΀3I1B7 -P}F̛$K#d$Z4@DnB*;xE_:&Bh\y I$mb2(X_Ε\0fyܾB/`(SǐUx㯓߿〡hS{ʖQ.z?nLL:L  Iz͖:kGܝu^OpY={:/)T1?zQD.|aX\5h {l0|,W >yz7*$Y>v-y+_R] =j[ޥbN6#G:>u@U:YB8xNwQƒLLtߥ丼RY{ƿz 9 J}7݉u.DP=hp X=~ 5'l|KGAfL?<AyvCIAOo#&~NDG,N3zk)V 4vR_B;:HBW^ߞɵ{Cq杨F`l Ŋ#E]1Oᦆi.փ-1Z7?g"} & =s!"O%V,42inѫr_AYWˢHlۖyTX`N],`7h^kDJ4= ~v!{{G=U+yFsomşdD6IU|ZemLtWW{^ e&--Gitm®&ӵx {~mn:RPBGt]Q `h &ppW'@ )VN CBCH߬8ژ={9Nl{Z"ʞv,p3؋Y౭H˹j|:5. 鍐6EChizy8C8ƽ 9b yeMX]z+o%zxds? &Y\?5I[>,->8p;VhޜSo3ۭ0D 3j^M 06W8Ü7yZsҡf\Y"$|©&⥔g_-Q[w)VG:R&Us߶e14 pdߡSM{Pn[R4] [y2%toɡFы",wG?ݔ8کбk@ǜR/píu 8oϻK)RA䟗2RU87+RTO# 5}9AƝ~ԅcCQf&:uE@ ft) ӯvOǰG.{`L]+{al^v␧PຬNIJc1>FDod[ vмM7[R:dwwӹ+yal6fB#Ӌӏ;Ok*[*&YCuv=V5^awj}&{6z%)k3ℤ"K si㭏e/" pDDy0eΎnxD=_y~բ]a;`bK^$Tni։1)yʠpPRX(9+HSw),Qcf8yiy.)<97{*Zl-N6Kf"!59u / a[{Nfv),;a|K?{A_ZRF(aKޭ;&M½@Y'ﮈvF=F-?4U(eww8e8\7'L-}Hʨa!;[aWǺaXŐ4{k(ť3Ur27SdFv8{!1ٞ(VX' 5rga iSڥU19X]L'_߀"f _8syq>dLZBҹsITP:_vXhb}{|1Aֹ1T 2`5`ՙHX:QU/&b5OIgAfb!&Xm_=4Ph_ۡUk4997QA`4SR,+VER-b;3\7@Нwĕ `bJe9o6bU2Ț.~j%,7B(QrKM\+T){2+ LHHP<3{2jI({Nszˬ<$`ྻ"`Qo^V<ɜ ʦt61Sݪ{zI*HyFq+ydmfǠRfmޘPyV X^X җ3Q*Q ⭴si=%a/Y]ٳ\ފnL$s3 7㹭!\4GӈŨm(Y;'N:$'>&7QwGfxE*(0D}T= +G"& 7R[8}6l>ABU+`a37Xe~lϻgag5^H{}Fv5*=:з/+ X=X/ْcYwӥ^  q]8^ z8?bF1Rcu$lT3=¼ J*q=:(%0|߈ k܎6+tƨVNS@hLm$C751Cx-uX (MgTvyُ_; T=ك+Z$%MDr&ALusPrH acSuB՘|NK*)5`(w;ѵG`/ ּnV+X`vC|?3͇-1h,sCgX.>&|qC =,%}P^,|e0*BnUD{u-)ރZ d^/՚+aOir{@M,c&)Ё[ ӱ1PVncҍͰ6o"CPsx![]7~;# JUmW)m+5n5,>,_R"t9vNOS+aE?SB2% 51kqW.NFjA0N&:twz/`Z 10'tߏKiI(HTM&UO1y)ፋ X}+Dfv OZ>^wP\xj?r\܉gr "#*(wJraLE^E4iYhc=عkc*BfOΈp<wYrH3&*dY[`FZ̶h#s/eOF#f;\%٘(,g%=NBڅ"T1*b–(k ^ae#S<'MSDR`-R}@FA*'ϖdPM(Ց:-W>A!pLG(Vufl5"cmDaTڄW3FWL_۞W(g3#r%9婤 T` @]gÄUB!)j-"(~x/ Jyxd ewPz5D*f?l9lk9u앨 ΗyԘ M ^`)43]!艐vנhRLk 6oVSKr()౻fR (xaի#"X8DFdu.wErpsOFVq , /~q `Sw3b.gWJczǝU7 eSOYZI͑~Gg|,;VuUxY*+kQ_}>q,9Qfma Op1O:d鹋b"BQMt2h W℮6zM3bp#`JczFC+C:#0Duġ Uw jyHp_sP"-;JeP9.ֻ  jf-r#&TT!WNAȶnfhDAqS$ӨH1m=N.1p(#9;+y,dhuXNr; (dMP|6u,g^:vE_A͊v.%Ԗvooc6R4h@^hAQ2a^0:֖(~GoULt9[LJ|qqt~3%稵]2$ vQܘ74Dۄgq*D@;nR753kZ85s5+,QLLXsF+&0˸u+>Mt϶8Z{ELF~9šmGFZrqLM[~CB;Gt& .3,>tr3aʹA+I#ܐsvvdRVھJ;kFWVZ n0%;CCN?iDꎑTi12|92 jbZaFd׻/E6rDTͮ/ >Cc* ]z(Z W=IuEk e#D؍znm_Fs<ٞyEmvV3=1T;G`]؍}A ~"[s?9͕:^xja.oN+dB]6M<"߈\ZWbLR 2fz6dկXM(SKYӼzʉZ~+ :(fD= M:!z,?Jd9Jr`ǿgfr4FAZt$x.roL8whڶ)j's $EWpvǰ=?s G+ޠ06Dhsܸe&rX> N+kBmutbE߬Z t3SXl1}Kp+N-w{SI\@:bvJN%t|[Iza\q%0!tE $ H9|ۜmU.1澻yP^JWЦP5.UZCf"xDGq t2E7[ OEU+^”3DZY0F4R\L(-ܛ" YG0Q+5Jo;# 4GdZh>|R? [5hǢ?_@NHMH{U63[k ,0U+ΰyz`tfw f<pa3O\XŪjEb[uۉ@>Zm}̉/.+iXX Gl 1y#S(*Uځ WP 47vKbf|`f^' >b@OvUNH1vmel IIi5J|3mG@aL Ɍvq1)}=_,@:Kn$|>p‘EocPgtc𨇳&X?t2̯BT$ljRa\ 9]v8&)jH!5U0c-^/#^qe%9e%]kn ̉b苈= v ZثѤC0pZB [j %(^ۄ?-7ɶ`ϝl$d ]|ji.c9@ڤHq(Tv9$BGX hu+I,I+e5'鵭0*MYs9`ߠSTh?Vu*'Y`-Ðaz /z'$zkGtJH;:y GcAXJ`ЎUz`vMaIL#c_~.z B&W@@%o :![uUwF15G`͐k@k0 LLJ]-b3@"|vfa(gqT[O+&X=s S+¢; T6GwmT_oHuZvä XvztNGqh[~sUɂ߇Tm.F(;BuTo-);fg&Ii/u'@'#٬GSh=րD2qTz;<6u".\2cksuEG?g+O 60 &%:Zp_O"V<1h0Ĝ-5ADd)ڄ=o4$7]naU]8W+_/ѵ/P79Rlthr2}$ DC]'F'jD "(8.X'گvK@-R C or/T"w[:,?1Ќjx21R^k b/r6X i > rPfc+Pq%ܙg :[O\2Ng?՜jw. !A*LSF"]Jل3!HUx, ^ Kxj%p[,/`QEНo?{O}sx-қx9F'ޜ!yR_X;R}&if]+.L{R8Orl0ԧ'w*풠U(Og^ B<1|c~՘ fڥs:+zcypc,l9NDb[E,nO~WC7 G)fu"zR-JkM˰}0nv+:3҆\N"s7%%3ƀX+ SkˈH'4Lx,&!K50 xW1b@> C l KW Q*N:ʼny~8-UgadگyKSP9CA{8mBu3M%]0~[\ckP,r-Cg*lo`D1eU,=k:c]7>n-Bj[gOLߩKuh6 ')}V˜&HjQ߯PXn"fKFp|U?!,KG j% փLNuJ'ςfˏP *^9T/$|[z\$K_S# J$0N7ΣXD%vK W(|YT߈*`i:$d98Pݦ0++I[գ+Å~Ml/cp1P͌CVUQ4}t(TGꦢɞlzn^B[ƛ4캑X;PVHct16#o< z ظ܅lY#NN;qs̈oϜ 0՛o=,*$ :Oh'{fXAߕʺi%W *,ʳ;HxOJhʭi&.^x#UL9$m-]$f“x>ÐUC#I]Ś{"Ɇ/1 L_~ ZDc#53_uZ;B1U!aEZi GF!(aѷnK}X/mV5`\C/~H+4Q:͐PEQ7s+B'υ-P,ȰEzwzp&-U[+ҭMek6Wܞk#b2ppo'|* q6rYXgHpW{Og|̽QPFǗSk%K$E:"݋IuBk #٢9Lɉʇ6آO]AsQȓj[(/irto6|!gRpӀ?!p=7BF7$a^1&oQK*hm`,K7H RM~\h( 5GЯy{YW!/h;'u]V4) #Ė*tI)I*Iguf3ILRoFqɥ;T.h;{R3ܛa.[ L<3Q!8-I?)e2O/fWd,~=}A\T)ClY~\gd9lxbpdSX]ռy0Iѫk bd咲.Q6aaC0>< 9ͷE&xgx/2(vݦ7e&eh묗43^{O]/ Z!V([+e/)C[$*i4*/EvW)>Ot S~ q 53?ӥo.ܷ v&(K9N@0͝P^ ]|y \)2)WITiBrXTC÷Ov*ԀX9E,!͎H"\nCL|ėfBkZwvȈ.x حjSw_E#i*td0.C']H8a+xȏ=C)u싪zqqiZ;|}^.뻨?8'WhB`윆1,i|DUh?yI牦uȟ"'R"91( h- oz xqmN/WW&7 pRڛuZE{ZM':'un2s9ߝfNY4A6nQ Ҹn4+l1!E„w984:tEͪZC`bpnOF1't9 ۉЗZ$n@ iw54ֵTo%sy⹝EogOJ_*9\B5R{qu Su-g&t`W= Xݯ1g^&VO4˹D"B/ pp}x}E} 0xz#xI8eBjfۂ鷴P_D}_1JKmh^4҄8glN+wq? ~h 9*^dڔ4jw<ʕɱ? }`? Q'&Sc+wTn )K v2KFKC.9;i \12[\1MPH^jp|S^{!;q~UUOؔZQ/ص@ڊ5AbE\,d:)w88OOՐ O -wh;3|'̘OY$9.bU#o~Brwl1P#(<섈%n^7V-wt{W0Cn?܆}r痢n80rX CǿtLJ͡CZ`W_}^`.wTt&yX#O)U[3BrC. Cܢ9[3&&9xGgΤma*7W1#z! /K^?$-:Lus0^#CWHXٴ/*@Wނ* 8μg0ZQbeX;Ŕ:9:Ry.٘YM7-L!ǭ&d\rU9 A = T.i,?Axaz@e[^(~S[t`OSI͓c8}_S7B]G rnd{Ԏv;^M/˟<[j0HDȑP֭vә5nPA'OwX_LEdw+/cFRL6vx哆/|r*ʷpK odVj2Al,7 Ț;w^6+ Da `bI5s>*T]%:'*Jɗ=i xg 2S,燼kc$̬bA{Zb߫c _0`/mPjLBKkK+حàٸ~Nc',ޚBд?{2Ŭ#|adx% Z2,1>y|betJEe`^z$rNxj=%nr]clGPbU1"ΰaWw./  )b&c,I" 7/KȋG+(,'nS'9;6oZrm<5HLb)c35wG5G伩hwZ84@heJ6K Am0F]⏈Qm`¤(_ 1"HE dMvbR<1xxr/.ӗԽgJ"Т o^-U8ґ 6 Mzz~mO? i^bMrBnG.hDʎݦO u#1,BMA6TqGǒ%ua)Qh5 /ZQtBl1<҆/&[FmZ8A`Fdkkܾx<(oN Z}"_FpeT"x[l@4{s zg":fپ#|o3Vې]*'$ a. ,kqhB6?q. 00lKݑWeby:xK֓(*l\ddbYA*=n?s2@X{ynJRcg-<.w 6(?"E=Qw;H"(Yx@ pY>C6`< EIH )ȪWwb"憇~}bTR$ϼ xru"Lb\tUCt=OY$6_0ͳ&ż΂\)36X|A1yVUIӬ aAIcco!+\b:2} hf~б2AuF<= EU+į7 |¥wF]_qZBm Cf=$d //pF悀0\adj U?T olHot%aND49ӭpLsZ)h{GFAYd '{Sqcv_f#XMM-Js@hJO?B+8x?um\w^N9){76пK+4aa;5 \2 7DnXuVՅ@4D [}wV4ڂ[ƨb`Tmd`bqr7$dt/)ar^MTF,/XJ [8qp @&fZ4Y 6Vc8|Axz"d${p ?rczhC*XBpAFr.XCM f' XOWUҪX=t>^l EP.at򟝴/NX>ϚFc/,5:o#kˏ Į3uwsMSfS ,-4'ŻHc농E-w(JT {+ $ ?rNdB)w*}OG=m_GJ3C6>QscɽA/WI-ZQlVҭ&'nK>x]es;{ :c,-.N`QDIzD-^|\5@0PhB*9{ۉZHߡ$\SJ)~[IQP';<]ԅ-R~y}>S**&.;5_bdU4 br޷ۜݘ*kN&4iأ6^d4A,﴿jCp&#mGNSFǭ oD-G5fN2na,Bƫق:ӚEg_¿!Ř/ vXđwyib?Oy~&+LM$ܥ7g)Iw]d5LfvM'83cgDH)c ) ~F˩?<_vқæUU![f8-̣`b^w潃ގHGZ@ol;I#ܣ(HYRqH Ul] v=*Nڮ&rd7(?D %X8p;S;DkRnM4fkcOerxs%6˔\'`rS*gSWb95yRIOV"bɝ'&zrWQƨuZPQ('?cw05\m+Ehxcz}-uN]=`8xZsHxIJWGb"8W5:kiw098+фm.'3{gVK+Uʅ)8{lʑƸ s:ET-A6ENǦ3 ʣ7 Ny8h㢄sW's$y8Jwf8+d s#"ÒWo հ,Z5%/!Jtr1j[S fJA9ldCvvu)ȫ?ِP εl،;UZI:pN4oP'c=˻@AP뿅ͳ#Xb`:MsT'oϔ 0[c` N+`2*2[+4llv|=7*m0=@HRz^.'o tMu^q.buP s5ΪL{^QTXBːxйGrKLj0pZgVGV?Fb*Y+9N+X~f u҂>Zk_kVSqv<"7T,\LP2KGFk` ?>=>ēd8@t\Fp A.[S:qT'R|5R)'FF:Ђ@( Qr5jc4zP^82p"bqblA_Z}wu0śK0?+}ՆY\%)KOnlR B;C "X1w'gSP@zcZyPQXwf/A~zϳR~C4IryT>Bg}pK R'4%o9Sb+G*bjD XT(=۲9𘈬\T czr sl!K6!^8J IzNh}8oݒ >kCN-U[Z6+*V|xK*)zǣK`<:fg_SmW-JъmAUo\zood8%rҠ[SJ7(|;iQœJr֩kXԃ+m=Ң) ) @kaH2,?#p?}-aU][E;h7`N S8.0Sf%ʹjxHVKBEbM? |}TVz.rg7G7Quxmܻ|)f=҆DVƼoe'j*gpۓ(D?!8^N?\q"IoChhR(TJge5io a)xR)Ơ;&P0)+7#X[lM>Dn/Q$֌'G^x8ݨPb@~2ȎBS4\y@VU}Vmc!Tu^5_EdT qH+܏E͟mu/͈ˍ&@>cQ苺x\ dDj1q}%o.+of壘ڰ4NSMn(,A^TiLr Q7qg󃸃x<]YϾqUz;[%+2R)cLY#Z'$7)9WEB ?Y'ZDmrт6ꦗd1qNNr%O@oLlHx?%$-e,ZE,JV奖89x=/ , \TafZ8B/wLŇee{^gܖ/m,#҅7\#۶}t GC#1Xp{udP:Q&n#B\#C_!lkXpn!;?I`ktpQ[pÏYFCʾde!y&&.5UK'Hvϋ!}=9!+Khւ_76ect!|:"țͤ~^Z5<A(d*ZDZo:K#K(}5LGR~|kI<֦Bm% j|(?*j\Ulx gGRjtK;%P?ّ6A 6oġ~5ljuOaaY)+M@xBiE!|V9)sJ% Cjx l֌n= 2^m+v fUjp\24?` I`X\"{M|!M],"B߭eleU-"9!yynAtp o:v(]' u-'ZMOCO>hQ`G_E6N{C#aGp`v>#bVJda*R^ +hT-},g!"H5OzY3rGIXqU/ oáPPN%Nt6 <(mch d3..`fMk8iW.OFtA9#{~*ĸG3|kOZNRȼoY7`*I^q)iyyJw[ >Cm$n?Z!X}&*/ǮHCchx [0o5PȣϘL')Β2-rTzk m ZJ(}+& 8T'}A0 ĭgnuX }>d4{pOh#;{;Ǝ \_He@Hgy~K*`X! J +E ~ Xqiؖ4|k t|Z=)_9NKueD%jN3NU*pe1q$]Lӆ pS{䈏I5~3pŪ` {>P ZH>*C 3T+ьjB6x)/ u~h_"B쿻W҂>{Jydgǖ1p}&{pccGpO \Alz*S{P#j2i.&d^UdzvHdn"t]5-A+g%DŽnoGyM"Ĉ4Qu=XJbpva+R9)p9+t&. 7\CP5ɵ #D|nB2NڳQi3fscvr83 NS٪Y; u$T#n aWk#)LOQ~4-Ht%9VL%( Y);-nڌf>@Y2h-1M(`ٜ=_ ÃIJWRoW %E` ,YM I\b"Ja9;S`DhLF"i}M_r.4xybkF`-Fc3dU #m*"Ÿ*jj(@7aUH=j`r2h3T.OL$/IqXLGB8w#isD\i8u'X*Wa;v1ȣܰY56P[\|t!R懑%TG^"wH$9XVmGxo=D $d2o } CP=YS4aR4g舶 77p >pI]b[Ks[Gs9a⏏,GNeMBNIj,*)[Ǝ+Fe2q=rTY )9;"}-oy> V(M:uKBA!:Z߀RtS ܍;1D=¹ΈQkXգr=G>SrYaWH !3}d #yl1MgD'yz@Rx>xÎwyCa%e J-ֶ]b9|)0'Z^e?H  TIT$tzk¿})T^jkq;Ht5vmξ\C[9NygH)s%-U4}'Z[(d!{yZhɃ徨I4rJVSу2(Ք(\-az20*Y Ee [Nd(׃7x4DdB<܊Tl|6՟sQ1uâY"k] B:g=Q C6zA&2)!MiU==#rK«v_8 vÙ ~QRmc*|OQ_7Fࠐs.F~DW/el2Xʑ67 Q{F%Y3.džy/'8l腗9r(a%Tn Z @~C"EIGgQ#Q$'M}yΝ֨\2&*.d"d4ky@!xSÌ63;V [,;osw/bMr:J⻹ٽkFn!awLD3!)ߊi"tաRk-21nXhn P‰"XhG|o Pp$sqY00;*g,'[Amy֠n38lAKW!_JaWjagdLi,cfq_*dP ӧ*z] UH&`ffQݧGň(KWL`k^Bh̟^]{ %_ %b⚧Pbkx4 o"4!T̛Ϩv)աkWmyB_ KZ[w1ս1*W@lmabjiH-ĔM˶az+B^ci*ԏ1C:v0w\" j>yȟ鹷=c67Ej')V_>˰ȣ'z ngw#MHkaG&ʞr"MA:bH?i@3ȣ{Z7y5=W!PܞᏅ̣lCw#l:|^sfD-.A{8UzvEKouM*c$:-zqSNNw!|a\΀UUV_ZK`LR "1uq|5:_Cd߽~HCSI جy}͒2 g a{ ~v$ͻE`0,Ko )!lQψr_BPz$-8[Vh[W Y[.x0s9֞3nof닪{0SA=݄mGS/vfǦz}==ʱzn}n QnEC֠6s' ~Ǖ91ot5!uL I[KnQf~:gsp3_zk;v{>qpfIKPF%!@Gw/Mvsɮ+BI$=̴jRV~Ñsa#>>1QWoG~^h2QTpOav Kjб[˛[Zpt-#6$8J$GBEBN)9~lmL-@~̺2Xtv ҁ؛{RMh 4;y R=0P;Wѱ^H )9b2}n][+_4<ubce*qCbQAMO֕6KW`e߫`հnpU;%-r'mG$?J0{dnG5{FD=aWKcLn&Yq oI>% pd&~kayB .߸{攊qmpqI0^OЇd\L+Z@.kΧ/zԁmԋ|2zFo6'm2ف`w/s+4R4TB#+Bj;Zb8L0NcQ=Zs9x3(CIjߗƱr;"Hp~9 a=S/HX*X}\$kL>˧!l.,e}(9/lȏEŬ|s/FLeɝ /`:u64 pHOn %6wNB̦Dcw&rMER I 2R.IhDY/i?dg`)9qZWd&_1(&47S!=xL$F$*z:U*[>8ATmFuҐļ|JO4r|Qp(7A %IQ>Ŏڳkª 7tN׉[B|/JDbG*2$>}0afQDz3у[fȸ\q"_ ,`;Tg^Ih-J=9]APf,K|v*ExlA§ulxv'kt,Avy^\%6i!M*6ɷK,`jk{@7 IUUt3FvOJ-7CXڼ5mB:5lmK<:A.|mTJU  |n)|ݿKW 'P'`%Umrx Fvࡹua掏 ̤d?Dk$ Xjc{xԃHp:ڄ~n<3\jWhPqԟ}PqV_ lNQ<]#7Kċ~ޥ!njwm/Z$;"·o dlU!F`GhLf4?Hd. ^H-&tkG}GzuRnEFٕ"T[1sjL'XߕzfXdWtkCV)4h CS\{D$dXk_Vy6>ϊGNq"F|-ᇢw$6_EqAYe䒐|fFCH gEBa apg=KobhhJQ" %ՈQ_qGik%`5N\- UcF A|ܧRK :ytu&]+]I,i/{$[+ 3fA*]&ު}`Yx\፛@t>Rg-ǬV|IW{f ΂䞆4IWhپHN]wԫt7l |w=1a>.f0i'K{TA l'f9Y?0$CUe=cˌB<:wN*i(vqܐ [&4&U#E7e/UǴ X{S&Ue՞Ё*7DwĎ~e* T)T]s 9v܈?Ҭ_ڂnޥzܥ`c&9eJ/*8($T蛃VEN;TrK;:x^#}dOk@&̔K* ?n)/*ׇ_+_pv๰d !=1-\U⫖ asp++-۽euhzzϿw*.NsS){\ݫHkr^}*]#T֚V1DĉoVx)?ə*J\߂cUVҬtB M0;;O |JŜ2#^>IP|(tϟۊnܨ cҖڝF$+5sqoZ['/&SnB-  !=svK`Bx|iI$,寇+jbsW~L{X<&x1ꚲ,!ɹ 5KߤV%g9m OIu4PیR^!HIOs zt&"yt.CwM4~q kg= le}@}<%#3elr$["AwWq%V_Lq7U4|/z zIo34A㬉mqҜN]勝bzRSDŨe<Ƀ=N+Du?O4Lù.!Y NC"2(!=a4b<{Spirc"q!)]{bD ԏY"9X|S<*iJ4ٰβ **\(A5'fVouR[˪Yxtgr?gK0o[Uz,C:5tԕ_o)rIg/%uCQi-eF`J`\7 .k[IfncHIp܎ƜQj( WgeBU?QmVZzU}z+?6.ҁyNh -DX5m@tJCM6!{X#Ktb7UsFkuDpv n~EUC6bҢ:(h*:qg2_(&` C+$H9(8$O|ӸlGdW͝Wlղבtl\oKpfDrGh\Xb/^.t25N OUg{\1f _YzϏJ`E|b'1h2*E@RJ6۫- Z r2:H{ QBڨL=jdWg.O!wOϒdC3sӤhqE"# U=h!U`[缀SE8'w8RPC=[6p#xA&-+3ҧG2n's yFȆMFtF:WС7lsaod;j%?~h!>VE3RיJ}k:ذྐྵD$42/il7#YKxh# (ӟC|?fp9Wۙ?5Pd}7p$ 锼U|! T=*nPx 0?S@ yo~RM%eׯ6P佃H,%"=Wڎ$J4&&QHCKzs r$'΄U;]@?}0+Ԛhqv mY5kU;;zaؒp NAЌ?iE9nŦh8Ywysg]FF _Y_Q(ݡ.f,/CaI#7(n /ؑ%|3r$EP@}9_ԣU,;! LK=2ZSp8fz ŴdVѻp)?}0 *׿Y9 j;y { dS{1=Ļ m5`[\(3ŗVdRm!>}-%s4Rs,ٴOӄ;EA 0. .6}YaS2;]'NT^,Ucw`N!xjKVo??DBԌ]=ۤ&r'Hg)b6֮;Âe Oҭj*,\ikmy>҄Lj ǑoΣ/SɺRj ^^%s77$!&)J3dj^~d-8,x)JY3H0|)pWzz;hhڙ n,A-B$btKJe~ _~hm?RX2 @7^K>{gPJ4SȎ{0E e]sS/~v]Էص-䫰l^51<Q6:kx>@(;1pttQ 7(0Sm|S-/Hkou0/O$mu'8{)>T*,nItC~/L6s _/8F"?{``t5+F7Пz^1BCF8/"U36 V%&*F#]xIg)&~7zZ d'0ݍS/nϔMQSor8@O+%t-$7/4c%hdAJ&Hl 8S#H])_'vA*cD0[5[` 54]e,f$_|Vx`M_ oAv'f"ly rzk-c$0rJd-tgV}(SX[A GuR&4$| ]1f9v.s7zITjwoh)~w*qgq lLf[`h OLx-lmF4b˳fL Y粨$o?-~iXT'U; IO'n>e%j*؃S[-<%aX-~'t!'I `DD)stndi>*y.K>)ǐN,W0â9j-͞rXp!^|7$ǟ]H겸j3hwOo^Wr-ZҷnjsX^o&4S`ՈY! ],Й׋9.? In JDxZY" z/h2A@*e'"-l3aF.QS[@z_1*|x4*M `[w^|.j$ ^嵞n-38gX(ca1^yVr6˖;?mnv ~oum몍1yDSYy.f[(T ]eVZ.]#a5/7(w7bY#aį9PEQp!:v;h=TASuGqQ\G]"ᎁr֯]MGk}2sOESHQc1}Ī9M_@=.ؑ@nQ [۶(\{˓93sThRܨ}kg- mUCK+JiI!uWb9zKaXC>cfs8TH/@2za8j !^!:3|9I`]md%klhSҎL$vV"Of<„'QoX:~22*02A~Pn? VIL:HY-&u>=]nqO.VLep0ql'ó'JZdC6`j4/F1I2Zg{̓rd¶R9mHw?1 !qOV*~+xA5l%{o+bRѭ ݉ṝ 0&e9S3*jfIHPT9=JRs@6u^gwo-.@Hˬt,)jU,k᚜32Cxg"K63$(!5F.^`Du.S\2hVz)6\a!g[$ b+UOrA`ᚙDgwH 2&IF7dX67W#aZ1 dWP'[bNb-oB%Xu/U+iVȒ%T>ǐdQ ~dŅ{g4Hݒ8wLQ6nix~έ^Ldm-ܡF,N3J yRR _GT72F`fС39=EÐ[X0X9\a{3aEs)v!0O,.[3_S8oDB !9ˊj3, йӒ3~fZWg$ߚ-#16"46LBvYJ2o`ho"vmŌͱ\trI5S_&kA+$k4ΠVϗZYBT:}qvM1ŕDlrk4A[5#4-xbpT۔KUDLKMU[@v,5ѽ_|oA*2SڝYO˞,qg6< kŠ#nƤsn9-cD$/q: Bn"g 5cHx\8qE4(F"_߰0 #݌gj"eIt}1⣈C9Z4*Q>|cgѦ> WOImܵa(!?2"D deob7B#)^zIoӳnps Pb^on i$>L\uS*t,UycxOp-a.ȳ"d:xO̾QɅ|[/ X,Q2ɠZ(CZ,#y]@G[ᆥRn8/kW^FP%uFQD8ngÆ1.̧Wx G) QMH4DtcfWt0 B(P  8-:?h%!@]n)3=2}23F-rp]^/b+z2п/ ,=NW1,r^Ճ%ǠS68fy Ȱ}_D&{ww)ӈ^VCBita1ʰ z &8N$7r0c R-H'7bPtJ40 Tt*Y#‹GHZ`i0gZva;*ǰ&da641ZHdIUTI&GFtEh}Eb^V1(-y:ḫip w~&"xvp$q-#A*$% y/'OH.5q9paLQ(&&7iRj:UWȷ#M˕JO6-S\̲7̞CjIB?CHY%q$̲g Rxk\q#H6sBOs+얥,D,|l) 92Iٴ߶~g#mLwrOdkz8vG3ktej2~8Jy%wN?}KUD\OBDp*L,6oPi&>?JGT7.伬v@s\H]|YV5!~4tЗ̍ǔP5<ӸVθx݂J}w+uplEqZ tbs^v:(d2Xci(2CAw)+vx)IrKǣJĿrM>`*5R>KUV˦4|&OL Uy1[߻vt]lIj&n(ۢM'FysH 2ǽQ3T؟Cc=}90sE* Bh ZIcrCv `y<%0mJKݿBb3oKբM_ԋA$i 97aQrZ .gyOMgV{v`{iNP4jY 6 Q{XFhQmCR)Bx*q\H9%fIhw4bcxKQVl"%gdkA*ӹpNn.c:7xD9Q`$ySPwȦ=igJPߎ[Mn>&@F:t4>nU~0ZĪd[ϖ(DKIp&}`Fbbv?4ԒsӾ`{ίq5Ar=q jgUX=iЮԭtYN S" b} 1@N)붖<:*43rnJh>԰f<&k!喘c0*1k,i7Cf^iiQ'9U+{R5kAzhlyq0LqD)xlٍi(l2WRmx?&X'F3@4Eްʤ7N@rޖ|!0rx'74}UπUt.ޜX' ZP$R*|g$c? M +)#삳L*&kB);q~'ޓ$cd_֛6vkIJ]-Ϊݫ7{'\~nܡLj;9Ũ76n:4&Hr~߫r!>G2`S5s@KzDoםr U a'5j]ozv2-c@ںSem] 6\`'oC'e6QJD>yզ( ]|CZ6zܩ`ܟu~2&OSM=j09Yj䈟(Ca67TS2AM' @j߾ #SNOlW)jyᖛ̩R}۩k廯 >ˠ8BB. ~q@`zVI)>P/zNx5hv/4|q#&{if9eW8n\@܌J*,en[p۔Ϯ+-pg?$p ؜طSg1ZG=ӮڲC>.BtmU뛇ht4 6n^T'1[mcKS0T&5avFq4mn JunWtq iP*( T_N,D oؕP+XVrA(+9Pq\aJZړ :cKGfڑf 0ziΔxҶ`M%4@Z̜zvlEɸ ],"4)޼ftp\^8z+`% UQnZ.﹤y~!^D, "`䃾1bx SߝHfۋ.\9P4}/pju@=m)<żk)9qI'\k> (O[ 6x}7n}bpH듧 `7.\6v!㹲e駀Xr LBo8}B2<לRk8ɆJM4ᄸ{|z6N(ժ-߆FIp ޥ*.v|5\-h@(p_OUYDN2}R6mæU|8 -`o{6x?ʹx2]Dim(n Tzk'ūo]_%?=,[.̋/:ia^D7 ص)Q)^c>.kn`OP@A.z;~rXT4? MU'SGEoDBYh`Y183E9T9"ѹsdJ$.6][+=y&{dd0EbBQ> k6jHv'|.B ##wV>4|"BSݽW]""_ٛe5aεd5t/{h<]A-ަ J&oЗ+Xܕ,kx9\q7P 73>"mpͯ1v-IFc'Pݭv?q̯N/ts \:&UUv:u $ΫX5);ca5F]\9]<ǭMJDBϧcrtXs;W 'UP/cϜ}XR7BC=X,ׁlqև%ssS[5!4(#u Ws)pud㹙ry+bcrf}&g8 J¨#oj">rEsU@`/fB |8rl,HZDO ]|fr{"dLh6̡̥*="YX~!϶X5OR XdktdNI&I6IH\*u U\0X97Jc)XD~09ñ !  ֢;z"73:.s%Ra#X_f) BĨ'A73bQV^ O+]z%@% \(70:4gMȔcȆ*[sL3Qp MnH {_lG cCfsJozPmPP/XS.xBawELID{ +0| eT<(- EB )l0!Bvy6`5fMI8/w RLC^uQ^"dlLr:eA 5-X t{HN>(:Pxk^n؋3֞n9zS.$7'$w+i,vY["ʹnWU<"CTNW( #(,SkR; r}Na2$7jĖQHΘ|h ] k+IRlqg~rŇ-W:A+uznbhOj/ P%x_y.Ft]NfCbh'o! C7 Wh5J؍,]a8YVt&QBtʂZ` i֯\&xėKw#<*mC[6doJvd_. Zaձ=:SZJjwJVlK'%K 4! 3Ȉ()17#wėCmR.G+[߽?$1˱"tiF ` 3tg<*/z R*b26-RGQ|=tFRڄj%FS’($W>r,92K7KuHAz4`+}z&ȮCLfqpْvcoù) E>D'w^pƥy"^k) >u=hpv͎_~U2oi0>Ol As|D~k9ώԗ$H.R'{yB$2ޱ ")9}jH9@*4܇r~7wzOxC|bnR9յ@ic?5+=G˱Qc=7&fq֏f:s> 5ph|{G? =%$~̛Q WPzn; vHTai{b@mh^Poվ8ނ AT 0քiK<¡$c'g|׏JddݞwX0nO =!zLIPJ jd;$!d/cl:||jETZMN@Ne_s ݗ 3FӠzH)>e+>e#{7 !y8*xVqyQngx0K( vZ6L@t[ak ȐҦ7 f-XdXt?486cgz5\a7w,+I yhoh/e m!hS7{{QG:HE&Ι \adkGX( d\9)(ҿ6P#?]5"Ai̲v"훳ʉ4^P!7*-Cȳy BF`T{fn9mQM=Ws&`0;ָX`l~ ^&)]'|';[ѢiVN hgu uOg{O 0 Kзm8pBB\PNlc,J¢`{P~m}TW+AF wh ۛW[t:%|doCs`끓,G{68w0(HoA Qpi3zT3$S]wiD3Xˈj<KYSv6?y^0Naд{lQY3&*W橗6x4Sr^ϐrcv9ZΔIn?F; v RJ7h&J'CR-Y ٫vgGP/\y4`{jybf;}H:6/ȒwbIdNzMti/'*!$~#"8Xb=b8gǬj|1a'-7s"wtF{-/ URHǖj?BE6T/c>#̱j3LX'.sJ'([ƹ}lS}Z Dn;$. L] q4 -9;,#Jke,^Q1Lu,'Ԡ $; @iI wP Q42{W& = =q<*SR LV'[y^WAr⩯%uֆ Oç}Zܯn9Ș^!%Ż{o])o&Qb*fo)Wap@UlGh:?8'H\nrSkƋR+$_󜑿K@?ם Gت:zq>tK$.z+^9Y#NJ]/Z<֮ Ɨf@n[b%TWQqz"3SAoHrH4$ ^ܤ ˞A{pwh6xu`ΛhKl1}UFFlg+v~Q@??hMbH64+Jo SzJ1'[Mz&;JJ|sX?FKsL.TdCt T]/*%^$)X 5Q%>.| [T2;{LC +V DTJ. Cٙ J 5Ŧv?.JQxB7ć6Z+9"u)5 [P3K#);Չ/Sd@GCKf&!"lU:W`5Ο~dEE-Da2rN T1|@!GBz7ЌCkcRNՒ8mV1fc:zƂqRƱizo fU0I:h5zaETA%L&%//) e M@Ys^Fy%'F2dd# eˣl;uȴX{ŧsBq_tFii|1>ݓ[%dG#ܔ\!*=MH]h- d^sr4b:VES"RS#oR(Zҙxc97t08@c@U)(O#l] `Fǂ/k3bI%vBDb A;.tO{$qGNl`M Q%]:3XjP//'ٔܭՅF|/hq>*STRG˳Ĥ=3w2{_rj X-s7h.S|6ĴԌ3!eyAw|\qt@s 8`٧X;SZm3W\&}eXJzW #WOСړ٦ہٓO9S\5:%o +B.\mJ0BYщ͢;L^#%P6e"6q^m|)\ٚ7?| gZ0@|~qZM"99NeOrvX!>Aw@7XyOL;za|)e\ at&g`Փ¢.g w^'G9e, TK%`Uͥ6mmY9 8@AtYyj8,WY^Pj "}ևx<Gr7ROJt = ߖ8cމC4MVH-0l\/;q@-ìDvAarzL6k:JrL0}8ٕl=twkƓA]ߺe.R];,)~82Uu.<=IGe Mr lӫ&[c gn\OgG+$1䊍GGt_l>#4CJM~0#"Ggs?8x0Wtg? |yPSXC\E  8PުGfW :V*an!e/g Wu_r/d۞`N">盺nMe`^tli+X/IGM0X9Y2bAֆ >4֠GDwz#AR2 -v'vyM\BɁ˒LqA )72qL)$D}lPGNs~@,7 z-y.I#T B oFzeDQ|0A_>߅咣]]p-~LCg}) .cPLnR 'gvbqp3\@ _-Љ#TOɴWƂ7:ާ:cdku(j_ʲ(Crt"'Yʐ֕.1&mm?mFncwZ#g8Bj$"H,M4G2V7Ll4/^⬩vq.Ɛ"Vq.߁⛦Dʓ=,2k cp+bnPѻܲJ 6AC!?, AtbfH#jـHeTRc0噕 =Qvee$5F#nMmLMv"'+PO>>D2>}B7~^6T +Jn]lFd$dk7(6]#r~Cc?Ɵ IR ƍk灸^S~>;|qˤc;C.ꡉ [n?kQ)#$E'4 _<y6JϮvS˶4)<_w@4`^>t58Z2[o e<(HȬ_ocR!H/3"ċ6/Ёd~کIPQֵ(lИ>i R$Y(I·TG{K1T"N{CM{;XXUփVx_{TFC˰BI"ǝ 4odEH8SKwc=F YZ~Brb 'l#7=g\wsFp\Y3{H7fBkANJ`gx{ֹ)|X)raPS Чҵhݣy0q1-m c͍ڊ>)z!!q/3Rq%gs% hNci^\0|~pVٟ>KGD=Z+9>';j{'a@Rz$7r W`LIK :vΜhna:w>xKP-S[uu_ʼ462pv3I>X/ %+hWVVj<hsV68/v8L4rqM6˟=>lŮ 0O7^ }|S)ډ4-$ǔ$RGa^m'f:0}GjWF GN܄$l)jRxXm8̱];ʌtB_H= JgozyKc菑t'slp;"hƗ%@Btӎ-)Ct?T_ԧgxa`Ԋ\i.3ދUuun|:#'- :$Cf#Ea^| (!:t2Zp8\G㉿4n7 X1 h5lJ-7OjLL㘎DFYr&x†+{~\H[3r3$b&뷋"ƆOJMoO;M'gB، %($Sn"CCf? &f1BS+[`=ڻ{4 BA} A tĚWf/5^*|moK t\=c~ܓp|Xdu3z6`e!bU$w7F[νI"l< lpd. ahXbR /HIœq% |fh\OaMcW݆pLJ-L<+dfhL f  wId!RGj (p=m%h4[~p 'C8i%7ˢAl:n#ClBgbϴBw iB{%&a 纨= qɺ}#nS7^?OH~s95 >bʒ58L2y$9>ڜ(ʪ$Ku)Њ @Ѣ^_گV~1yHLw(:Z8dZP@V&xǞO".dͻ0X)Dع-Z<%˜ fmOPl]:y٬d>&8J=.6R+ p;ý[PaU=;ݢ+0C*9FZ w[U ]S~ (,l ;.c(S~;8l*dQ4,ٳ%6"n4$M~k!+V'[92~F;Z ~ \UH`yZ`w[> n3حķ~܌#%G ?WeM'MdRJv{]lKld0Yn  OJH?X0e&|tRNlS@"ܔwn4[&;da+qS-UVYVu0>ي X" b oV׏ ԬZ3G,1d|E0\AN0ߤNоݾO'Z‘<|YV/}<sȠOCLZ Oui=W0a@V|_xV: 'N BEƋYK.3 \Px-K(Xk^_LjԵus܄ٙꊀ 摓(qk ͡S:#\ZJw̥HupCckȦ \`։l7̶s qC$Mb?Lt+4>dD<}_Д̅2bC*;C)Gc&&p N;4)[ׁ,:*tlzxc@eq4_)Z8qR$zVmx#fq[/M65i Y0Aߺyo"x)ˈξHMRdm~z@ܓK?x`F%W͂a|[.,p.C-'*c|І#67 `2qjb I{"H ˿Q@ 3jiufybaT$5 )H'.zSm0+utK5 m]T<,h/X {Jr"R LnPkK5=GpkpA予nha{eJ,dA1lBanvEr;[gOmx.<7K]2<}D_DC}ȳO2mf? PXT 3\>#'?ڛru"zL^_}m<)@^{u?8}9<b?kYVI7Sxq."t+͚Eʰ:נ-oR_Z嗇lӀ457cyՎNz.C ڜdwϋcbNCjF`;T.TZ飠1jk|N$D֤'ƘMB2YOJO-m,b@>x66QkX!`dxX!p45)υCf˰>qJ<,o锜G_8׌&D8Mu7s_1;,*:J]U~#FF)Ê0S|v־N 6+<}(]q#baS̒:`XҼcS4y岷?(Z>͢#hlT7*hFޅH `kw'/Gʱ~[HY-3TY ā]馕 t#D 16^۵D3N=0)MV̻{4;75k6?x4Z*ՆLsa`5(mO%F"W/o.h@3Yk)v#oT4z衮L#.Hޤw0zc窈Ts3BVy8 /rȬq0nL\ȓZtSFOD>FpRNmp R@?S6I݃2?  V 2cIKB:ǹ^BH{?Ԝsc7u…fޭ>\Q1,tvYgUق90FBPd,^ER'5zȨ \ް7Exy; <9_n/ԢF a+*>hEښcmС! Iǰv>2%"`õCvO&inƑX#,CmGo+t2 ݀W~D^u6IV.%xRFP[MNK%U1R2wBWn-=Yy5(BGz? tu]OO )ä6)Ap0]fyu}=\hifFl Qg%9j`z 5FIHVJ%)u܂ϜI5;y^JFܐL~ȪxU?u Syf.!/0&$vkG}ʛnd[eP9Psyeb|q%"`@}} Kʗv6uGS5:&Jktl!%0HDt[̯&EHW'sZ[N_']*`+g6m庛ہ3hONN `6ʠ 7|||HZ{:-MIk(ؐ$VWD&!ƜDC@2C/)gZ3\{pT^{i`' j 볅hllB)Eږlbk+B{*GD{o?ze)(F+R#J%o?Ůrm;bõWi2%Ϩ4g*Z ^rWC 5 C7jc4CtyA&ϡ9HaU19AP*L={RAF*`c,1:>A gңAD*FPuR|B@D`C$c i+shBkleqI@T,E$G8.iͼmުi'WL_YU>M@]@jQ;'K1ԝ +5*H#3ftZĀ { OA0c`3_T nj dWB5`$Kl9KJQ` ۽N>J2O;;@&GLRŠQ|OHlQG~Oъr~#TӯQ:]Ƅnu2 \' *J9~jV/!?%B"X,[Ӫto\ͬ2`[*)7esp˸S~?nO^_ԍ!|Yqk]YBb_Eɂ,_H2&k +.>` nJi@ vAe8(" <_{ Q$_Z Zũ pf06hg i%i3=Bi+@:+}xzөX9gYz\̘**kݶ߳_Ht~ t4Z`f'Z*ҦIhA,. 5Z(uM7؄ɰ6;ԎHO`t7a`x1f5-V9auj#.nPa~O.ZR[‹M:Y!2tX)^,fڡ4ZJxJIC'crJTCzc.& Q?d.[;Rf1/ ĒA!WD+qZ1j@&ޏ}JFg a}@Bg~ /Rw(]S*Cwm?<i>Ud4cL_pf xd)[xAnXہ2df NL .L%JaJ$?L+:PȍPd"VrF1;uִw}O;kk_VLQU|_Ni E w*.K<•A= mqDžq#̢S/ ~ gN}EDA0"WiXY$.O4mi'zXR_ja7|ɷFX:emけ163.JJ >LjwV6m쳹$ wXr=jE*J)/'ur/"y>|NT:xP6+]0@»=$_G1>ѼYKS}O+y?m@ XyjAy2/tB($?PR5v ՘CdŭD(iFBEakx{miܛ(H[6_y?ޏȠ[Ȁa 1o@& TDc5g}qT>W*JZ`,70%2+ՀVݍ V;m89D2[P~`7 |zW8qfc,k;\s+h4 y&Wlls7>,ɐ* =@{~1xd돦ulX'z*e#ꅯl:izfSj%~u"]3"شsl$2 O$$wYVRMݟJOY5 *tZ[ ӂxb1gI}r[_R:~IךHIr HYx]% 2hi8sxRϡ7ռA5DeBLY335] YC4$Mm#>4p,$%9oIm řhČkn` 6}JmH>f@F Y_3ЫzMGO哸Vf!oKPY`:Ϳ|g!>.lXmz(~. KE}1] Hv oNXItodB)5٪FT2SOs|v3\*(!STpX>̺W1rN>=UTfHtX'0ͦFy#\h++^6. "r?un:;KCЍRI%ѳgn0'r2fRVe ;/x-4'ͿnGEjɧ0CIQ~۲5{~ɒXBU(iZW7җQo 7ɿ;b, G~ ;/r ok;>4sYʺ >h|BuP?="TV 4ЁsJRnQ=#`3ltn~ /bn뮑˖N8_n;%bj \({"IKI{trqc:BϫQBYgW/99o? :*C`3!MzݖFe$:@Y4[î>Q9Dih 8Tqum`-d?d@;/'AA0=S+BߌCTtIZ*Ϟ kީ s^}tʔ%$p+ɂ^R^j 9䶘+лGo;c>Nl|>xD9OD~CNxȵl5ƽv[ ¤7[E/nscAI]vG zEy/XڜB#*V=UO[ ^dq ~{N6x SѨLKl '`EM֡&V_nE܂B큳رͲGu(7|?M5I#D#-%Ā y0!`MF:DžFJ/{L7i Jr+`2dԾ50\Ab{ t*Na]?ѭ?puuqhd)blG-ڨ0FAuYC,Xċ4`I|]9=g?@p=eheISQXRdb0O^= 84XwF y!1JgÒUT.*gTrK)-Ky{DK63Ͷ/ؠrYP‡3SZb8`vՂ\ a-ZP=I"x,Zd3vV?^4 s)a_sKM3H Th':{am}`{W"n*&aM(ҿCNaܗ/-NzhekKMp;|5 w1U*cvO6_qZ}Ou&|:@ wLɄw 뤻]x:ҔvJ` u ʡw^ld,ucCC.>9' 8Jc͊;+e_y57}4z}B5b{!a6l/8XRJhᄋ6#!hAynqBVnþ{lʤu gu[ f P}›gUDKh'ۈIb>^)kԻ r?% ˦*]%tVv-YЮlëNVq3-;jmRaeǥbl2_eATU {7hs|hTl0x^;Tʂø~QU;?Q̆^h!M9%MT|D\?WrjA[ɮz9\cTFm1I&6^~]Յdwש#c«f nyMI9wȢIl8fplcbW-i ǥ_wT8k riUC6^˓޾D.ݩ\/l]f;D@%<0@NGM8ܛr)M-p/tcHCVigX}s.ۻo$210 C.yLp [uj3hSA"$,w>+j>L*;#l@Y|S!(90`e7Fz?: ʳ#ʄ+'ŧO(xF`\q=MAfcF2r_s *Zv92cn+n]e_tWJV%IUǬ|yZɍ(;0=| mKITķ$hɢNz<=DjRt}(rHr_12`"}2y~g )0<^ɮmU^y(H}A4QN9-ѝ JqS%lވe.<wJ.whSZ%) -G `.rřHpcKӵR{Pa,NHmE=:N n'PD(*Z` MJCLVva\[1D X{И\2OŚ3L՝Y`:5Kxn4SƠqgv3 ݎ'?ҧ Y~"*Ͽ% KqX#)TV*wE#; 8ps{6pDHMyX 乚j540B \I@t#w;0G/dU^A03 qCGBo=H<Hhlj`*<R g $È ƜDΜ3]YvRc۞hFL(װlj b-S,>s.︢FdRXߚ9R8(ȹoQXڂYgܷŴc3vwLQ$tKa}Fz|њ,}lIŭIYM0LΛ X.Ӕne$\T5w+3ŗg_}EWGxp> $Ueڇb5鿠Hr+˭"e# 89ax=J7l}#\8[v'/>_/2zrk{y d.hZ]wq!Pƞ=`<'Ě5`%5Кl݌O34÷{+\2 5em/[W_`:24; aCDw8(\v[ǒ%׫JH܍Nc=#Q8DҞހݍY}*VOnך  SIWQf2pݒ7_f֖8x#Cr:G08 {JIgA E+^Sg<[&VE>1Ybi6MN_EíB :!;cAowB 4$/E JO?@v _=Ʈ ?FXQ }W> :<$oYGn:~jpaӳ̝pB:ћbD5*m!О"ۙΠE뱶7M0P'I[@V`)b Q܌.Jar-ݏfQ`U&|9y%G<]ًRB[^MzwseDѴc,3(=jW@A~ֻ<}`k#qw2Q_#wTHaB¤Zqft@K{ @ڼV9j2Z]5MiƓIIQ"~v ",zW7νF*n_=.fpӖ't%Pl!3(GDB+k޿ n`/';ۦv$k)) {ZCϱrXn^97i~ Na>( 83PY?֖S[WH:/9gBQ~&zk}Loıķ# Cyq~gtUw^틸kz5'cJѳ|et8D5;3Nڀ_\^<>~_VY"PhS,K-y73|g9`P)zSx-ã\DTtNkNW{T`\fMm- NI:rt^hLS@V) p%pawX_vL!,^$mz8U:ekڭ|()7=@f*!tc? ^%ߋ$r.eİQiA%a+=ӕ9\ll#foV]_ouit{kyoraENf_Gy{V,Md9:m;)J*禕s6)`D{~_@rLg#\3yldS0嗁FՋ+ |E}Qڂ̡6Rbr&;^GU!C!H21dGz@^[?m(5asdgQ(cWeibv8h4yp,-Hi3R1~?O( G$HQ7jvRb)MY][&*eg3NN@ڭ/`\ƕS"{OtXщ葠dşڜClE z]NrFS:_ƿ54(j!c 4EI+ _ldTZiٳ@&'%m8@%EZ}gx{ MvƉAX_XhM *̟\c*%JEZNpmjvf™x/hFBmqωxaPO^SER]g(7ndbJbKSDӰRjv>C|6 Dă}Q T܈w1Rk*tdetȦn0 <Pm<'TyK=&MZf,SQ*(7>UĬ}#w\-TڔfK,g\=Dq1D֦ywl!E0L.ʯxsPީ(nm(e _q%y)vAHIP1̀-EӢ^8x0U9 QPl?KM\ Ӯlsb&YfQEjN}Vh/8_F_CUnNPIE'nVuʗ'A49;*}}́/Qy}pq͑YuQ>R#R{֢2V uO$W@ v`K}]_d?yvA L6u hA.۶5cr!\|YG+|ѫѤ0 l|r4(N4P}I-k Q,QJA}='6Wh6 bFjŠLd0!4ATY  ])Rgt0Q2 )Tbdpe6]!uHx;ä~6y-|I _>F][FwS,l<4><1%' \%=sclR25bk7>%V\JN3Y% ?&:\q'& c %l1h鄉"Oi]͒`)nh!E=ǧ3 e >wlυOAoG_کG\& 'v8v<(w8tЗ#R&ݐej,AjR }^ȮatZ=ue*?l=1J35>m]TZ/ N}Gr#$+F&"5݁$qV~v3M@RUN? lo="%c[TEef&zb_Qж񌹊 4_]AEȘ@=p_"d5aV ffdWD 6^q˗V15 r]pt.E=AR;p$kXm:#YщKn ˆLjO0h+xCO) ҉oc@)x M $6M.@J ªr7T_yԮ6QoV%;2_%SJ_gz c>Wa¢]`G7L!!+R`8|_~`4c? ;d}=~j1Ƞ?oJ(NRsbPŘ(ȝ-I(/D|\%}L䭏7?`Kmɫ!Wu])(:+ aȏ@8wg+QL0nd󠦵|{ôcJ_{s1LO{6]R(Q#[/C +ԕ0~VƇAFPGTph3 hG6Y_v^r>C\ȼ"{M@Γ gÑ(*kN ` kdL9HJ/UY1,Qj]WZez7{o0|ʝ?Kߩ $1b G1E.,A4RaO<| pLiJQ G?z;Jg6nifVKqhHevB@uZn>LidzQL[o~˫"j:۫J15A=bly/:c35e18k:8CB'yt !bN$ GS"6o;RcD}eoRIܫ042U_&Q|T,d)ՙq'(ڋBXTpBQG2UE9_0#\u&)NbU|ɰNH\l8y9b!B1õ}{ "F"xHJgX+ }LAq AC`Q2;rtU#Ȁtҷw(},/BXl$Q ~uݓ<}ߵ,khhe{-m r[] 7[1MIa[m5{enD+,-,bYۃ?K,_d:#Q*$x{v8ĔHc3qB2,#E"0>km yCՖ9r:˩!է43$ m˵VN~#ْ  H̃c$C}>Y&t'z&kԪ[yANQMluaHyqWh!$ū 2WJ1~O 40wT^~ufvcpw|RvYgOZbhsaTWZۑ@KY׾ο!d=gӸ+r1B.d"FҀ>aoR@&T]!" LgԷ0.bʒ6U( _) >,j3wt_BYah"J|nE6k]X/I滫,ܰm FzܼDK*C{lx"W 7h_R24lTm؁Iڐaduu 1)H:>Wu 2nnxB家\,ͮ d}W8,2zVXI*&Jx:oH )(kY2n~'ւͩWFp:gNB48s<EN!כME~Ktm%"Bi}ʄnb6"WV>5Fi ^ݽ@E̹j㾖WeVhIP.E/,!9&": 0=74e⛢']",wpTOo"7ӸUp%^In)\w:פ(לX.;^{ 5#tyA&kjň}+$2 Ĉn2HHXPK |DjEs s01."&jZCxʆWf7~&QsBXk:yTQ^7oDV1pp= [HGV7FM@#^I+,&9>]Ӷs= rWZUS%,Aѡ*ֱl.y]\(xF'oD .@_'rs(bj6CMA+{,VJ<fdyT߷oփ;XHPqh6K~AAAw?&;H,oq휳40l6ܲ5 lpŒ VOX3u+|@3"uq*xZAF4&GFe U#/H. FS:Y_4b؄%N=k~ \AΙ@AKh0cĶΊ< l݃7tsA)Y!'8nNR8+]y4W-rȀ|lhBTWlUnHO]noHZX%99FuJmF(aj3/8y}.wZ5tp{CwKl:U#vF]=m BY[ ?ɂܛYBBuèsFdӸGdiF]_)큁G[G8~*v ZL;X h/4w*er>W̲|QV]y sh ЊrMS>X:}Cy֑:9J+f(s:XXU ilYmd(f?0[n|ٳ>m `ݜ30rmu[_])axxT{.HRNW"8 #}ܪ^21*E6 s158L7@nbH!`p^" LPFh-=al@Z^g6|tjRyGFZx- 1zmX¼8 qЎZVTQ b9n6R}`棋=SG܅?o^)ֹӃOT!q^XiΡwRSONbx*: N]@9f=?o$X*7ltg֘r;Nm$U0Lp@SΛyIi~D!S/H7VH-vdRhL sr=?U6?M%6br {(&ȗȺ&dhq).г^4mz #&pKUµWݳ*L5lEBRiG0F).9%k!qI]J:W_QJ{*߿zEEA5zJq4nv~J/Ю6#43~d p4 Ǵ=7zqZ8G/Bb,j>JYX_yo*<$‘ $UWVdr\Z5XFw<}M09)g@01CE z?t35@ˑaO3O/{ikk=fNU!%fa<!? )P_30}l16ykqҲ"ʮ0~.:Z\}϶J%ɵs=! ; |"{N^pL,~mYH\BA \BezK;VgmE{SVl )\r{~Z+tS XȐf^",zb^X/X,TʢM4l[7g?G[!0aᔾLAM.1,p$s)X ü{Qe{tځ6w}4DA lIBFS-OIٮӌ 6n]ԽJl5m.1[, ^ceC"$Fg^cpRG MQ E9 r|! tcs>^ y剽@3.F$B>@ "j~U.>B?P*գ}m nRg ~O4W::q%Z}(f WzAfxavr146ߴIYBi& #안 ':T >׋F4}_쥛2w97Lz ˈMx;#;3(,Io"`jP:-0MK;q71GW^\ UNzϱ'8l{QFy{B_m\2ǀ,)d+ ʫ[҇A{ɂ_V| (ɃwgVFL52+9 I5X#擪юj]14Kipt%dxM会Pl0 U}$|`ԅF=jZРd 1HlۏF=ӟz'@g!@cN;#Z;pΗu;eC.cxwܟҘ3}V u0^6X*{) #5>zo^ڿɑя]ii!yhoQ !E&HŚUx7?{}(V_vսB->/֋Hql:6JY[{2+`E<zI5'HO+ Mc\Շ!s*[m=&YIF\0nwԝDC=o Atm0fxi<{Ghpʗ~J939dsxI@+pќ#at}Np48 ye]Wpl"ߴ!+XOw$3ZI7G/`q?3O0qGXߌ '߄6쭒qD09j_,HK4Ͽ6nR3R{q+;m{E{Ttx&$´1jFfviX2շ.Q 7*cZn턶^@P|C|{:Ԗ$ iT+) ,\\.`s8oWO`VLMc-_棫l7?}!aiPܤpҴM#$$ƍFw 3-}9KU U, [Ph<'WOMtz` ;r7Sꪮ s*I!I94(b:;TMT|P]~1K:j&l ='T#//]#bƉ"y="ڧMp3Z~8pMJC=b]'cQ-@?O{]HL?8{n8- ^K޻!rDw 6MxOKe=A%xM’w@m*!gJg*șl|{/ZPP'gzw|^<2ߕ!=oXY|[ȪEw@YAM;dhqrHΣMv#um'0jwuZkfBcu\,'6S`rY\v\  L;yąe `BKs 1׈8gܪWx>=`~e* {F,̴?)WqI}7GBs3Aζ՗AώݕEȔOڜ|{av7礶C0e' ^òA;i…E׹ϟ 03-eX(8'5q_x\ͻ{:AԹJhⓐ fH&EXԧc"U2Ya\~U: ˔s! ]=(Eߍ. rX-ЃفtͤQ)*:>8I$RUO:"'MEU6^IםW \ ݃ړe7xm#CZk&)f,vJQ&ohw~3} L/w8ԣ殐~1TNm+JT3Sݧ5 9`6["F:xjMf.{tpdp[Tփ9!l+3'o$w&-5PC01pGꔃѠ[( OHѤBDOAiLOS8b,>rqfh2;"I bŷO;W:L6(?DfapԽjr3տ.Ϧu^ˁZg5~ֿ"b\:ס0%mKlSR!VR(jyNKk2 Y4K_L^:tbv ld6 anx۪-Ĩ{hQXJ+RR]9;-95T$gYr AR)ZW%XW{oeإ}uq?քۯ M2%T?}$!BTH$oz,zGQ=юڋO T?ϑ(p@XnZ (tJ$ouv*OsEP3=[R#{RcYn?~b8<{<ԄXى O Jߦa^ oݔ;.J]Q0Q翷aydRqj)y`gL͈dc5ٙ|e\'$YU.Pwm% <*lIv& 6%⑌X6oLjJLG q:kԥC~>(vZdg%8HI]S9}|;0 Ee)B/His>Te 8,e_Ŏ<@$0s鐄x*=J&{<*[:c층zs{T+=$qaUp%#@ 毣U7ބp ɟ ^=;'%\ Kg,t>(%Qץٕ}q( ^Jˉ/, X++)⏜oRڪB.)\t^֎?$EsѨIʡq@6yA:O uhѶw>̓b_lZhTn@x '[5ӍJMUqgֺ[;*K U׊q:R6eS>f3gǖh"7&`2AHt7Z”aPwm -OzaWD[ċO穊M_FkMw>d'սU>gx+ykOI2~ ]1R7B fd! wkV߸Lqf~y=IkrClmp'MD+-;^X+'~WQait~[&><1u5%갻py1R}yy\ҏ(F jE/5ݻTT<9zEpt.4`EF=)1^ cqED,%xp'K' —(h4[",^Tao%*(ZG&jEuftFr{1T:1 `Fye&a"f|H%DusA )LFL:_ikg9 Y Zun[XƗc#1KM" "cTihdp)+#{dݼ?tt}J"z!iVm=YHWR8f8 < Ea/ۙ@GطAOU$)zPt7+dWXzFq8R 7'ɫ*&y0.;Z|.eh$:Jm#3)F:GA(K1v2!^mЌrf㟺~q2RcS\ o ᤋ`nl)W70\+uqyQG6 QS[&dݫKÐ 1vg6܃'h4ԍϛs(P_P7/k'K{~:٣YiN=R'&ɎI t}l=D+F_n|7F~pD J39"N "?#3*F{kiwcxY]fb~9'~_;;.uޭ_kP'p)1rH#;fV97IJRS, h08{5|K4(vu&>C>ɧ!cyw@eοJFFi0EesNp$HD,|nŨ6ًւʀ02VJsTj#T:[7CWw!T?u1=9,Vh' .h]iWhby*"I0 z;8M_3Ew1A~3 jp^}|ViVtnSȧe1siVe(JMpcS#+V"t*'n\)^ %}δ.q{'"u< RG+.oܥZ>7?T06}0X?,lYѷ" trFYqx~־`xO ɬ*>zvOO}5dV^M!gG/uxF>}ZMXpIt_7P/S#ЮƵ-|I֎T tՆ'@jxK,%iL$zJyy*U+s', QnHJ2aى TkuZp" Ây=s %c(?I@H(27,ϡf\,*8 b]D:6j60@A/TRa"֋Vs2JqFtW)j<9<M pdh:|7t ̃b0p#ٌʤhҙ8>NSgZ)x2م _`]HTq Ŷ!Tұ L#Sg5R?Jp!<|5eƉ a䴖c[T9 oX.klDP*W,]ꭴo@*ZG?QB&4\4Q}u>fjR|@~~5ϼ;OVL+w;H`Tҭg= N%'>W 2 ^% ˣA?ixRT'ʜlשn#6XۼS+%ֆ[ƿ; wbmIѵ3BjS {෸j*4XTGSRUh_%31=Z:53>E{N%'dگ>248M W=JC]*`0'Ev:,UŨc i<<#HY~"Zګb>sK1 0w>Zn x\aEʘ;Dqds,Mw:`J'UA2POtrWD[n*'Z!fx`1PMԁA 1ˊJUDX9Bvkk'0e-_hL2vf屏ΦM)i<|L%:&~ܤc,:P (mU! 7d(  |?ahM$?W:hbV qN[j/l#+frїKb>:sIʰtZnUgsB FxQCCeW0{’9)iۗuت?c3R%&:v7=r 荇Ͽ%lk;p{n#C5h\|dP9WϬ^hbL/>h2 D*|ӎol~xbN`NZ\,lj'p!w ZbL wdI8?C#H9# [ۙSYG4|)9_A_&HͻW!"~t I=/f>%7i8LRGgA9 Wa-(>i<3T^}ҷ yФ#yw4':kgbvW UzKWۢļeM>6ݐCpT'ǣ2Z#CxԶ=ʊWеgt|$\#.r0 xGz@FϨvJ2fɉykzLNDh\ Ԏd"}Z-fz3\Y|C]9[G|HPCN>@mr݇cA X,ooJ-Db"'H'Q1[.W2e!'^Ré4:e+g~y}2@ٵ,riZqY^Zuz)Be"#'O.Ƈu,,z sBSuOE Xs{~Fs}0jl`9}u ^gj"SY 1L>>aA-:VJ*~}93?%lɱK`pjX (R0|PLe uBChJ\)7Blkbچ:An8@"_k@.`+yS5mD#6,7 H0`]I UdvEʦ9$>\HWS' cC,[<;uAQragI5dg3X/[I:~̉JP\ p*PR*hS# bs#.dtL8^xִ(p3k?9ԾdiO=SЁq B'ЧFX'491%=[KE#+ ߀~v脤W&<-;9jH,wfM=KK^/ZkUߧ3ȑZb˂+\_{F-ڔ۬C>al3B;!=qψb#Կ{J&<"Gfs  #ɅwP5n' ^K#ZAq.w`DZKK?'*>ik[)xܱZv?4O+5'?TXQ@ӂ^1q'cW@c%e"Q(O]rMT«2N,Cemv~9҃C % 6Ua 7vnF*/< >[Ԕ: QS 5΃QK1RB@G,Ђ}O{9T9b""oyٽܗLcJԷ֑LEλ# ׏B3񕌣'=}}Tt*pjhF -ñ?aT*a轡@|iǏDq],,释2zJ9'Sk!=N sg?ϴAcq^ P{-a3iZDhLL^5d,d(`_uiIFkd?$X;˼*#]n?e|'`Ȧ5<?ű!g !T-q%|,NG jI=P.ϭĬ= rQؠFK<\OODh5CcŲmcYУʚ6rUKu1<)]nGaH(j7w؝Ud&O__6͗1g22KݿsOaA$b>L~Sk,9E'Hh;D@_@ pi |F#Agkk7\qȯLkmts](x{fk@Pj"P3Qlɠ gzƬ:8++#s`S8@qL췥'*jggi5Nݳ+ҟ- EC#̧'/MZ讠j>-_k||?`e! #:WW{W@Y#jHMY|xl{)#5V)7a#l>23tp$D,PmJ͆ȍ4`*DAQq7%/t/9qAf8:{~s0j*Y:N\((^nsFzWS2 G̶IXk1fgX8Aq,mMЩ .\%6pvTbFioIvҟ.? n}}fAی֣ԝ4}Nёyw#IgD,^bM-O0E9R0VlϚȰ3o8f87k8ǯsFɬ\?@EfDU'es(3l֗9Gg?4ʡȪ>#*ŝfSLA#ּ޽2K5<*m~ub}XKO 1Pern̸,V՞$:ثlF}ʑU{.1?( xGM%s> <I)j0xiMts|Gg.a-O,%3X7$BdԬNϻOD{q^ ԉC &K'RMz֯8>DǼ̠G j~s0#ZI?aW&fP X|BFRw >SbBSL )hV"nSC}3w:NdjQ򯽔p}ȍ$vdcR*Ht/HO4Ҫ[nug0N6qFs νȃv>~ZZj)9V~bfc"8$&K oykB OE P s )'h9R)Y!Cֽ^'&*VxB-lI MFL!i-ku Kž%:Z2˨5^F|[􀼘2 9T`TÉ˼ToIi3Am9Gbq*rih4P,"p߶rĵ" {ϕEyW?٠ $j_?ŪjV {u (Pk ڲ H0SR+r"MY L,qKhhK۸ᆃ2ԔZp4xuUHr17ZGx!; &qm)_jǸPWna:l׈Wu _>;=DTQQD*=b9b[J8: MHCھG>HWvf[?pKuzaK=tM' [teR(gru1x1ynZ[( +B(~0v$Y`FGQzATVX"ɋW9b/ YDTMy}GCfKlE^}ٽT Vt wh}NKzdv{& j@]yNaw~aOhy 0Hבs) ~Rw@Q2Kg%,HbWo{M 7̫DHQ:7V##p|W"oZ/~T6\(l6F͜0Q&LZ jD^r3Z#3YQ1"yྉk諱5rȔYctaeNg3[((_,ܠʳ [tr\n:83@*K;@T Y{boo~7/5&Kv 0ljsgK:U̇ Q9co_Z! ƒF"t*9QEN R v^rl-2KyCMo :!z+`Ѓ;49eb&n@hdoVB] fqI49[m2QW-Z%\+PUtWp*x]* џqkd@&V+O W5CUm -}!2(<[w\!-#䷚0 {گKΜz$xuTxjC5|eq $E=@4TwiQVWXmJt$ѷ@~e b#݉pXeE ҶQND;/Mɦ/^Yd=Wbr)ՅԘ?ׁƭSpPt #&ֹxvD: v }RsPiW{_ky06&FM9FCJHG,C/Ո@Yڏ3jTAlT1`pI@kyW&ܮmT<-Gٴ\]2|=~n%PרBg@iA 7hiŐ|OC`g4O*Bz;fB!O-G YL^οcC::zVNx_Y!wvL?JW% r&Jי]agW?A"xP>M7~h>XT}rFgj 89RQo7R"] ֶī"sad=N"`M'C\N//Um% #B#{:DGkGbm-ɷ 9G-n}Qm]/P R1d؊ TBf֙LWҏǦ%1G/^p5b*Rp%}($GS_WnDlrwx?X%|`~WiOLc( aמpbkN.)l^޼}Q%q   ++ۼI@pca* Yo̠Ӷ,AHYkJeHo@&17'摆gTb\}ٕ/\I;ʎ9 EvPS QcU<*t(7}FXK u=Ȩ5#@*P,`x)zة_ tpo6~q <>Kh2i~j0(r2Qf^ 94e"K Y2oUW@ĂG?Ҟz; Eۖv oI \_Cu^CỲ+voyN4x}zMvoZ ΂Gfgi+(ɝ4| N_ņcHuOPX@*QSaݼ(\njxݯH5h>s !Hs<(ZdgfwSm I rO.M̐yB7ܯ5P_pd2da~/5+DeI@${Es0h}f4e޶@1 o`[,[Qn0{l{fY<ok/@gwGTwSwhb&GN)xOu1qe`|H"2i]U (}#>mڏNID[^fuִAПh˭_4_I `ܕ?H\{㓨S|aVN.*."F`*Hc^c80Qu=!ˋ-bB\WlLp9{BB9|B2=w\vT. P!TE)(9x"R4`-+`kq0)y0BJ2k#q-p@!fʥߕh' j_aQ?$^j8j%SQiQuBST' .`(gg4\<*2g{qn0_'6c*,6Mn,]PlJw*Y;3lS"2/8mِ]wU+TN PЋERZoڼe0;3꓆X>$Pdapr5J\t54JW~fbjEZ4:2X[!![Ɂho'VaJ179DVwkP*L.Yם[L4G)PޅV-DůRBv[J\B qG3.!/xb@@dEϸ66^{>UCOg*+/M~O"^.`7#sf,Ҁ9W>3"]bפT;afeŇ< l C*]k>FofL(`mTFvt7ىBiT"4!Cal]xG) #`J}b"#&7v)%0ޟFc3e$wl (t3G20rkh8,?a<]ݹ' !Plϥ-AT-YyY 4j;!x][!td<q+"6x~>4Spcx<w›#vV%6l#[zq{,oYK^=*B%cZœ T>ɟckt $+Hy º1^zr 6 ',Jr zL b¤;";V 1O88]7՚Ǩ Re@㇡5sJ>]<*#A)5بeIo(9tφ2ibdeKuUAáBl蠊TE]E ?UWHbLN!A}I&$rPۋے)ME9HE8ZG<ʄiiR ޱ}G*H(Ï :|ƭHe G2Qdt럂H\i2rŠ}Ds|bGlfAլ \:Bۈ8}>2`EP0,,e5P]pi(zi0NAToMI(mwAcA}&63>|B7 *÷#;yqV2dFl' HzW2A|R!gN{4/8CM׽5DŽ3t3WjwHˏěb)IkpE?ngl#ZL(F[UhbPs>n$VGj{x{) -kqI7}:KQ {=3&OYAvDiIMc&\NZ(.b/"пIm2y}%;&Y%卯;N6פ_mf vŮzܫ˪S쾊д4C{js xD8E<Hi~$Y heیی>yxԛA" h/b8#PZ)-_V4::cF=gEtYeEZ~GQ8i(Xh-<d*1N_ӮGr.~fn O,X(WZdx%UCAGq EJ T0Ϲ \jW >nMHԵA>;y,.}>:6JJѭ˷w aFt *A7v  8gЃwYWOZ ౦Pm< ޤL4 dKso}݉eiC OTy Bf=Qs$͚Y*`inq9wQ1FQaz`k*/fA/hM*tur*_Dni}O34uHEV*% m{Y iN/,$9:N!G CZq%K{TXoJuZ|DX$pV2w0%S!# _FDP4Ldh@&uEr:/εGҊ{$peM1X8٭_lqMV缵d4x(UEWӁ0 0jB. .ŽL{n†-U-<7llѾT @Ϧ8BJbZ0'u|BZ (O+(O "0KRk/骠ZvF T#' ߷H *Ϛ!\;*#GWR)yW¸$\?]'FTS=sĮ"2정NG#m ]v)B~b\ӑ˘} t޴/&A@qEyGHBPp12p2ѕ"]fTf #9v޹ cz0Z3S ӂ?mR'!%LB(7\wTZgȅxHҜ|zo%zˁ}vص((L?u!k;N@{LEi+%2ܸNt5)X,J:8\wEQT{P4R珢~`)}ej\>t++>+;ɂ!XQf ؊@u7~GFB !ev-)8W&RaYN{>/hqd!jH_i"Xq Ǝܺj=sz*|,OugxLaI%Щ<T]cʋ1bW C(tfKx$r',"Qq}dpodrs1/8aBFnm)_gZ;mq*!0B.t- kdC&"kMΩ@G)ivge@_ At#1RjOÂ|XAb1d8C%jAV|yDб}S*OFц.UG XE3Ũ'5]AӁ}ǘqA) NωAj^E69_=R)*Y+>zGɍ]dByYFD;gq݁ƛ_!vaT)ͪnlė|O5jEn^^sohiUk ^;aa'b'3L ȻYJ4^[)M{ VOlޓjLOEzJ$+nIوHT͐]2Dq?詖gi4IcDXR,6]⤢|b[5î*s"9֡°F`[ƤzETXd In2֯eWU<7,Re%cx>WQ Ԟ[18`Z,R?ˆEo;t!ŽVnt ȾV5rIbۡ,(݄w>U]ǰCg5vnN~+4}%rL_O$^U͑CK v5_SmRgb 5X_+uc)S23/[Քf~!KcVn4:wfQquCëk`(xv͉ Hoc)AŤUd8 3<]\B\"9VD /M׹9+l](mm+n% c0de*+6hjhpQϫ@< M^QCx&vci~Ϋݗ8,3~n=j'\)_!WQBW7δOBXeGIp Z _EιoƿN͹Üd>+uZC+i!̪8,"gz-&OtJ1l=TcvBggQ}2{0JېeHySAKS@9pg5UVk@mܑL KH4|oz*sq[Gz (8Qc>ђ Q %b m_io&O;e  hF}O07Y;|R'TGn_+-T9CX5ԷNkA{`QALA$ҦMW$܂YMk^-37@ժ˸b)n$E0MY3E{O-mKp$!M ]V37AY v$|f |&mfy M{7bP? $TO#SZ̶C\,^7^i]V"[St QJ4g5bTn_WAـm_^;߹i.^Pq{qp %*4|KM_0%#ю#G N;sƿL} '_Oʒ:Vv1-[~صqfI[o~~ڞpdhU;Y o-OOVsVֶN֔*3\a{/ ݴ'̒)M' G|#?XS(~.~?gNmViϯlT!{+'Dߺez΅=~"@MZvFGEf.m"~˞Si%+k[a jx XP7":.\4 _W$tl/>R%I73 %q ~l H*1E:%F 4G<4bQA`(ؠM2*)m}I:XRCخGr0ۃ߀'@BB)CVhdn$Y :vUjքVH­L[fE (Y8z++.4WTm&$ i?< aҍ8Y\!u09 9uRe O)J9LeFߜ(d#vLz=I͘_HtvLiw{ 6 ;L3R,10sIt_\cvoiGP5 4pH_&j;-K@+\nww0mi>jWưlW*kNt؃=9Nvǐh+;Fxnxy+wyH-DDCaS#%~Eu;pz0@ 7;`AEV| 0>EF#'H F=ǔ|4Z AWt <ܥc`u^yʘ4#蚩i7i_O-" J%\e g8b$&qg ?*pKsYVƙr/}OzTs웵Ez=Tv-";.!f/Mo4H|7Cmumtď%#HqD<%m߯J+-~JФG^S'y|c=;))Gdo&rPK~u% ʂҕq-4t;Ku(S߻u?ϵI( ;b.^/܇E{jȌ2pg[8}'׶QKGE Kn_?wƟ$Yv/~[:\I]Roj4q=9%N0\&{~EGjJ5i7X-oәa") g BJdԅX} %Aٝ3$W4ؾ&--k#Q|g>x3B6<$E'`@Zy3v'jߛ /lw\,cDDG ЀvRE u$b+~|> `ԧ %tMz`Rӽ/ؠ oIIw0I,73\b?ټUl 2)UdczO6)`x4Xgm>/S% L%-};ѝ*q#(.nոeW_܌[S%_CJ;e-wOYF0AQ\)j za_]{a(,ݩmgzN_[0 =FW2fÑ(њK\f?mES?H5cGڙNKHUX \o -9 dXS6]¥=ʚ XF#u,̏6&}\CX1UYH 33F!Q ljauW8Q6lw! */,Y,'XeXmaU1]OqZ F}Heosl~L.Vh31޲iy$:Xi!:8X ;c\ D+<~yqb3_P&k De19'=l4zu%xQ6͒S ڱ7] P#JF#@@3M~;g㈤&ڼ΀pۄ%QE_F Cd(ԍV`-V|²rKC LK~ &AOqY݄o]Eymu<@Ex$]Fn}, Ɩ Xox%vt(3eO5 ?]ʶnzr6'3<t2ਿJ(ȜExEڳ! ^,HHzZIy\M-F##8?z(d;:1gVI> XeX (;ێ88$ ĩ#ua6R+_l=LpF 3zz.Ocܗ8kv? ZH{)`X;r/]J"jk>x`ϿP1="*e>FkZ*No-Am.{KmܶPahkф5}`Cb<~bIQ?Z0q';E beGZz~V)q6x6Q%.jV]OK"c G%:pڙ^!ڑ(45[`i#hGMe(#&Eȇ*eȅ )4`]!^'eyT 4؜wB!10zBr_O4*ӂKb"FSnď8APY R od_h7'S2w+?)U K- <_.if$Y¥b&[2GˆFu>F2;q>>= 0`@${mꐀð*̃(tC ) QU7T`ѰS:#&W}CaSb11FȞC(8ͩ+J=+\a=xb/f"<K ˑgm|=;~^.c{mI soiwjٮvHXɚ -rnG\3vƖ$IEԂY72UPK 0ejFt aL$R% My1ؐzڙ X^k>=9CNXRe D3)kyxbe@*5!(NƏwt3t# ̳g{̵ֳ:Ec@DZ{+JCYtO-& c&<=%'$ o PÚV `BN&2ETU̫k$1\ xѥyVknůh1/eq[}׈!{D vv]{` t?cFK oIS9ȀcpXC\`/u1( +İh1$C0)Ɖ9 k nq?#. $YP8$WAkƦ/U1}6+nđ}6H阐Y3Ǫ<  ڨ%٠(zF R05X_ą{dv[#(3p?o (NP6ĴP4G2kZiX{>ht~‹ʙ\w @zpMfɋ=R$xu5͛eƒ<4A_e[j+R"!b2av 65V6LLҀ5P;qQ*RǞ}5"5aqnp*V:;o<b7 c h_/(ca9NCo^Ǟ.7je*ٷ@aEIoJ|zQO+m8Χczʸ߯߁4Um[Sw;5fWx5oA &rmRz 9l H\ƒ(ՄP;yu_fdW Kw4Cmh\̾>?$2f|+NfQR!4YiKe5*  !č1ʐ]Zڋc*hG6qӉ'>0|ƐׁЗMU$.~xQXZA`׻Xt~V/CiPz!H#|'7?wI>1H&)B~18u{ƶG@*[+,_ 8 t%1—S,W՘:&{|* ?402Ɍ(7+zf<}K/1[ca3$WV]/ц>A'2!>X#p?ǔwmML~yrf¶Ѩ4N*V_OtpWtu.u_G>`+;#f㽄) ~GVB^A Ј$;kWk'N hH,#(/\' wTh HixY pQJK]uX}jeymЦ)R 7Wdp]8O8\VrgmRRSs4'.~d9LV;' ?@ aF|n֐w6?Ep4@ɨ{.(cIڊ!c\npJ.w$ق?>S ʦ'@-r lQmkk=ug4IY鮷8Z٢Xsganݤ_E >5EݽpNP.FEJ;.?480'8G&`׀?^eUq] t4;yX%EZW4AI^BqL(1wkZ *t߼ ;(Cs[`?$RfB %(U\.)!0=Ȑ>?Ԙ*PKv8Y;OyV%hF,V"IД1 ~{j} }a.c?SyqSh@ ]YMPRi<~`\F,cT>aM3 XDӣI a~!1}QՃi3"{;Nwy B?uM$o 9ۦ+|RX(*)Ѐ]gS C?cLYOފ8RپbC}4w/ph\9{RWL"(ڇOX Ϸ1i`Oq͛[2&j OEw~=>.V[R~"~bͺb>$Yn(mˮf=m w,":lr6+i)DpGg` a;L1V۷Z|XQndt .a^)!c /|.$ |!K|93-ΰ/UG2"5X/D^Tf 2_~% SSa;On'Eu0fx&@稉 -jz8\&-hHvb.F!=,v|IQ;2s&]e5F.;o gZirE7RP/8CJ+oTuWMi/pb$'g2^e}9A7{E!; 5ǫ-<W.v7~M$]7`ۅZ‘xTuZ6P t6U7ջ^]-{~FCm VܜO"Տ]zyavNz(mTSѬkøE8X n)13:ks-- ]J3Fre0a2Ȧe,9_# 4rs&Ad|&#L6]_8 ޘ?H$yVf)  8BRM!gX4́y "ZIDQy-ڗ5T28uOZ -!&瞦_ ¹=8ZʡxM0],qP@խ"8]K`-~DҁER?7ZFʛτ.ؑ+ Zzf8?K`<˚-Ko.HɖҖ{Ql 8p7;|A{$C9R%>#WHc>6d9jeqQsm&-gG_'K-OO&̎RZ8eߊdxyPD{KSE{"$ꆦ=l,R. 0*{!2hUD yk4ɷS8 gNGСF顮ncd!̊úolPe@ =!z4^ [jV/DX*|˓}k\OhJ1~D 8:=nlh'?T>CUTp<5i! T>)Vd8Žm!D:s[K'6)a^ZM`˛4V=hmgV ]Ebk 0X ͎FDԭ6ԭyv_پ ϼ_Ub8CW-5f= {1k}.Tr3r\7~y[$IQP>s&Ec_spmyx3m-#㶜Uh3RZclw 7{2{^ra޿u!6$-5ގUY<*0k"=Xt/E~z!`=s,("W F3\iF?ȡ8ۀ,jdԱ|bµ+W ǂ-JǶȺz^Tq2dMUCCP] /~]Efo3؟\p4+艑,R. +(.Ö3Lȅ]u Иa,׫[S˖rtFU.7dB_\TlNY݃VNDf\0\*wI}Lbg Psy궒A#IdCF^~ .9Ř:?)le\ <@kՐ ve 2weO)C>0XjI3Ի][lb|&Q]x7n0tņ,7g_Ml:@ .R_j8bkW=-y#x4 \=> <;ѱi09&`4ioy5,?i!Kjd79Xf?X* hڸaӅEVގ&@Qv$"NfNI9Tn<ڔm**$|\B^mFCԓa.cz(TsiRN$!cnIlK?u+7ߙWʘ<!/ .Ȗtv>Gbozv"t.OR>]H0KQy,b3"렭8A'f[d ؙ5|gCj;_z0⋓iW|&4Y^gStNIPDBJ<)߹nv m5wY|3C<bV*|}P1X Y0UΊ xFzǑ×T]1էJ ME*ʂ/]ixH.q;,ՈE࿟؈I@ey8* =;.}NήR< t!ȫ ];fJLOO9} ֢ʬW'p%\IۋUx^z|;fOH"V%Wkj#gO,Ckl } u,CȦt\3eVj:i]ZYFBMXB'em9 z2 eJ~k8[X_eq?Tc^iEZI_Fg]5"ITe`9}D2+BX5^/W[W$m) ( XT58%(?gŅ(dz Y@dy:VmZ4` (Mzt+ƥAڥophc\T$)Ƿ] HäY3Sz$^T@j߄E`a~O"PF(:20761ڄ ,G<k+' P j)F'gwN5CxIn/Oq1'c)H:9mF]$3L]Fϒ ;ɋOE~3=>w^)W}Zcpz#z^'8D * 0֙V. }^xI¤W@-n~5I)|ҽ oK=OLGs6*--zDE+ҺQHi" oF)(FSm>@!b}}]< J}]AIz|0y֠&7;DI1L+^kv?,oj%)3Agpe"r-= =}PV<!4)z;(;kh*g(, խQJIhِy!dD-]@lەVshMT M`/*O mCa(o#ܺi!M⯻=E {G=k޼ӉsAHg<Ӽ$n֠8Tj|$/X$Qٴ6qx5}yF.8Q :MJ/fBiGGJ@H}1ehs $%o` @(B*9rJv`K ;ϚW.^ qg,e. ۤf|@Fr4&Cُ2|q%. _#N4JFAh/ы*,YչYhI[IQh*Ry9$Q]lkuyZ >J.\QP`ԯcՀ#C >$Pyt(mU@A H k+*Cn[m>=\<¿XlM+#bsm-RpK3zs }jyI%&_Q:Q"MGx @.]2$$BNI\ ϧoJ`沐Z*gAsnϗڟ EEyc#Ǻƣ~`ˀNb\e(-ȵ{K+eo-E*3ѩ$sS<1q\fN(`6; YlOUt伌8zxhWvW朧o2q)o7'"9 Kzl.))U,gxʚ<&CWU䗵Eα(~hnp~KVu&ݫHi\5X +@ eo?V)W!r[x*06^>1C)슯/9Nw.Ro7c(_P=q"VW ⻛xxƾMq`42wΓC)Ta&稠B` LHK`G!tJG xɫo>eT{众T {DNKB=S{XTm;L2D胐ΒuԂ?4h4e)NuM,M9Mq!ffǣx.M5IY<$OV= uR,+ Id'B]H !<@NCM( У:Sa]#rgfoaSJO$x"08cOb* +3i5rbK)ߩx >w=v<pk9BBDSC [G.{Pmh&EmeÒTT]]ܛUi=/vO V,6R8YIEe4vJ"7CCL$l()0uSuH!tۉv. nˑ0=,% i}RL:RhJLrdhПwLQwP^J" :Nг?XwR0_F#m(لAح ס_,+}kŰ_}m`Yҕ"&WjU#o^?oR1nEK 0vSe&-esA=-L%lӼ#5Ҷx;xkj0Ϣ0gF 3DHi\9NF&De8]oGZ&˝ƿ>^0\Ig_N.яv#z(l.#W:Ƣ.(iz>/&U@ $h֕uwF~[_%8SPkb`&#$4ܳ]Mix/eLĊ)*U7 ?໴",vCZW?BKEΟUEX7gMLehEH *G]G-5m'+nt7ZqQ0=إƳbo8?Vu!C\,#Oa^gO1bN=<:&8:-^D:nQmC ?XVVp6A%u~.)Cr|E} AO&"v)҆_ba!@ Ԭ]JfԀnf;@*YQk6JN= 2OA zpSE#OSm(wǽ`̽z[_B><"~q_r$PIUzK[]P( 3*v4sxgɚu~ΓIkq J ߗӜm S~ZN\ +UdV{{|*VZH`'8_A?8֨s:fhJbUU*K-[BG /9(j7px@M>ڍ*,gB<{s a/PM2eSX:;k#%(OCѣeXܴ9b2w\]JG*-Bn=kzJcݩB ڼ[ 3O5c'ڛXպ'ERLk4ͨizsy`@)$Cw"'H|up'4lWN½E>YH40=XH2N9nQӮ|qIϻ wC!?gM#Uj)ZZ8cK-W$MI}Kk5Sř{'=|:APHðI腫#Ptp<ҧ7pp΀lm; O(O[NzƘKMz = LU%Xެ6H西Ч9gx3!;fŚpZvY~tԺq@6u Jʨjb[vgxogj?qx4q0pK⊘"t:yhM薽W׫h7~ ̭!s>]r&#ů<€Fm/uNWcP rl{BYZ''>=Urŗ'b^OSZ \D q" O] 9nW^WQX oN!xU!]i) t&0yYo[RvOOs0϶w pV}-`ESm,՜( BL),yG.| WN "I2n8O$vj6>fƘS{YןyD CXjAT&Zڦ{<_XPkqyZ-d) hLh wh‘7`lӥ#4X<{k:pp82 @ llVo_v-dP^ Shf6U&`݃-J=?wGZ8TNֳڠw%SO%ԝ=,KkN$U@A39Xgv%oqE%ɗr^p5)2YZCyP1\)rvE7JfݳAdv}6ǝ%i ji ӷ8θ(X]h usg4SS@11B7S{Ӥ+Ddjn1<h@_C;AN&Irm3 hRik!LM,n{%"lBOӽL0lHd֨H^ tڎ(Q3e)o 6. &9骰Me7AUۻf=xrY/`yˏԿme!tР/ 0^h7ցVAJ&hG*W\,tYZG SP4`Pi|r̓&g`(N*j b} hkљ"K6YA:T"ڤ1JEB'4s#}YNXWmEIR'LPjCa~L[3oڇRGoN}Gʁ[oAo_uw[*.n>ƃg/Йn׷ߊˇ.%E#Syno1a"pD hBJf9V__cFŽW'UU1k\RINyqDT]$r`mdFz¯C/e[pWb 4 RPAbW/9h S \5[iOq:Z%7Y*`>F8"fߞOf%Z\ebwOuv$HZ-co0:ZsQ{eQTGIBr@Pʄb }}cN/XOYayw7M<&^c31& =Ț{j.5鹹esQĖKH R][U3ZmVE?JcH:ƒ7,Bd$]ֶo(}]78_X26  z +S2)3ƙ$Ir)A4ys^af# rOz79xo]g x23 (J:bhpixתefxxj< °߲ 6MRo (XsJCܶ_k35 i vPA6+ O)R9G:Ua"0^}jpM|Wd§[/_͘jmǧO :i + ݺIsyr#w9VZHB{U0~=,Ͳh};XIw,1i0uQDCg3Ҩ"V6tfkQg sA? =7\gӤV{TpR$z9J.Q7|0wS@O[qRwZ>?Iΐ1![=ZRQOG~1`Đ*O(! @ږ?#ӦbCpy&& x=2\2ty,Y5)>tu_.Bn% cYk{C޻S%GAD^j3|5$wȹQҼ%[tV<&Ըۤ EA7{E- W_pp1 l|;x;i9kLAiHa: 4uSĖFY=ļԾc c\M50{Q?7IN⑂~kJ/ $2*n }bŢ@3=j)4xˡ,<%\3ƖB%%56 ́_hgd`&6/>I S;{qu+popѩrxN "2y^<č8G1>N_#| !%LJ= ky a0݆ú%`Z$B&IlU9*$4D`P W4j P,~ S&aM_aZy<אo9rA/ Yj_s\ht t:|'JZ56F*!A2/a ]Mhq*S9EºP1M6> ;kEw#KR|6{m{Hn>Dw T0j?>SH++4S& qKQ,G hql,iM 9ʈo%Ԓ W.BuzB Û؊B 9?g}jamU;NhaGN'˃D]MzbX(횹)Kɜ&Ylbp"1ˠʰK|tХB?Sghv0,M6yfqVԯQL*X6_S,un 6He Ot=&<b}cd8Д eSZ{8AĽoh?p"E!Jj^iʾwLo/d=x3\!pFCUz]J'IzD?MG+IGz]I+~"_y0Xpʫ,u=x$V"GKO|؆9!A'O mӞQ %pCS{cƉWHs);J+]{\C,sY"&&ioOsx՚},J.YɄRm框j>vj6 @7YP@cpcX; K} W|v~i nvv31CnIąde& iygz&LGO/tTXHtxhzTԽM1eݡct܇#0 ԳB3&(_GƉbqY1'US#mYmuRkm͹ɠ wv93v=`?}9wb2WS:xQZHxB友m RE"tPn4ZVԵgnatUeB҈&D)C|AJw+b+ɘO\zaIbi[Jv64vY qɗnPy>idNNd нiH`\g^N]R>z{2QZW5a9_hFp“ cMXZ|1N!Œ򶪅'SA}hk{sR-͒hne [&D>w*s=u2%bGɠt%g:ѦvnSO?Y 1Y)S +_nxxP\] J2QQfuXY="&p`8.?g^aˏә͂2;=8y啱 hkn]n/02h;gu/J7}i]:[C4y6|og}J'<\ ZG?P*,G1^O61lo/2U>;z:75܄{V1H)кʢ'AL[E$7C &ZY}:~poŗl6KTrFgiQ^?io@ĹkkY'i0MU| ھ'4U!杹l70E})qet(-~2'5Đu̕S"F͹ HL`Q:npU :UKӥ2zTƘ~4N69I[+*Q# /Wd ༬/MV'8&!W-:4%>WFLzCrSbqQ c_Lq^;KbSpR8uMl /*ٴ?ui9 SK|pJ0)Z ZW$! :%k!fny"ǐXlsk(=k"E`I 19P{H/~ )rU |QZӕ 1*j%2ucwT|Y)!:Vܓ<ַtlm0vȕtVF;X?X>OBmI֏M)3S7D)K\'_NxV_}._Iw-{&(Q_4x*针8:\͛M#::# 3sLʘ+$O55:C@P+j E #Jɔ3^ٷ-JSX__}5 :': ?*Ab,_R]fGFΓaǽ[yu땬>6ē_ .eb'6`ЧآsNu!GjgG.F8q`m!0Oq ^0w \:qFG "p6M(. dXᤴtKǿ8Q0y|jK#kzdUtg8fce "LwväF_!5<{I9hɕQ!w}0p__;ͩ^Z=3sű꼟F\w8>Q:cd^3ǽwXQ ޙ݂(c #759S=JaL2u8 g+aS++pq+Oo,TMu6{%^XӁrhV$X.nG76JRo]P{L=> .`]Hrݭ *wFrV$%s&f+yo t;&A\g>8µ9AŊ NҽPȧF Lro> 熍ep (>YA+kHneU3E<` _og}7w&/1A34@pKD[Sj$QmeI|& T};ā %ؓ|ixJrCW ~FnC%(M>OW(|{}ڟEa'^zs"pYcfQ h ɱa|!d4.?7!+P$P>ܘnp|mstEd rB$ڱbقDEo?hࡌ^ڟˇk+ʆY6zG1a@mNW]^Dc[?\˽YۏLVWSIW=IBۿ+&K̈ ۿ4"Ƙ.uhU{-{怏EÜAmoFCQzǙ5 tƶm5d;5-b_0;HVWrn!be 3Æ1RQKc2b6ן^&.ncNQ~R0?M;D0?ClY#-G~ "u^:$#%9(w!!\4dޞi`v:bKҝhם7R0J,[f%do>Go)B 6> Uj kXI[ Ke簒Wo=GjP1qB+&1mP+0JeR]-ۢ\Lme]ncŹPvh~skH][1O:V;nL A pӁLc,닑I%ZF;c=7v_ɮbs 4[B=հ=b;VH̦83@Zy5ZbsLmn >a=lM} ̦K~Mo$m'#[՝$K"D2:oOHFBЉn6wF\&bu!co<.zHJBW5כBV <`tiQ]u`r,e8^s@R>"ǩQ^Zcyf %9JQ+Эfu>(LpRNfP y)`8^aT ǞE ["Q#7q]AMlb`^PS@vNEΜ¤U?\ e"vз5"HgkQr Ih]Pκ S*fͬlN/]KM!,3&hN\ܶGi6hDm!_e.KBp !%2 ~g3{ :"X)9 t`-U q%_ojL[q nNy_ד!w15i;K[sa8ʴyN|*|&IF s!Gk܆Os81L;8R\=~М;i+F!4Έ<@XTnMs~^= Ԧ˶Lw|nWG, hѧWјpYles3A{z_bt?s@ ^2X[ϑkB j$ips,N.097焤i$vKnu~3yiUÅ+h* ]U4+uǕ;(-?kb2tݴ'2q> 7+ht|nQ90YlJ=HyWD!Mm{%bAȶi,m)j7~'Wiyft)ގt4:!,d$*{9NOT쌊""ʛKTHߨ-hmxΒIz﨑cT}-}w)[]P3fEuy: /Z-!u3;k$#W_~V:(o#@L4ە=m(d ۏ'X2v˖RA}bϑ^Sj끴;_ `}6vfv9 [  345%M+; ڤ#y"-Bgz%*ԎpSkyck;o$l|J98@Gj;:E.ksS}\ѻ,t='[|ꏽu:g;>Zu?vH_)KnbWՄԖ@7QtMm @09B&-[$Y-` c$FH`|5[}m|SW CKt'CVSΎhҭaD=WZy^ Arޱ,%bT1h aL~xlQo۬X^@qM>t-dUpt| bbxH(l8Yझ :mSyf9.#86E/=t&B M`|ipx1u2ԃ0LQ3]"/u\ߋӉqzf ('t U{ㅎuH:+lmF>==,S9עJe΄l/J @Ar}:8NE`gAMp^AO^o&Y{@Y_ U@w6/XXnp \ptP+lϴAњīG${XT~a%qJ3+j"i/J9H[3tC[gxU *ίSvJ/TOc b>\UQ/YQf4m^u p&=9# qL!M.Nۊ% AәhsND7}{Ɇ<MJ@-3D&49):@-!W D_}+k{tA_fЯضx6öb1ț]g0(Vi?E5 }VY :l b9'~ Hi+I^r ϶a [N@v/QK(ҥ`X3ClMh=R4y o|{+g~8F3/ KlP#!B'uW. .)vA" 1B M6 OGQ7Je=$ Z$n#U;=%Sa3QKD*7ʿؐxSE9 BPz^d8˶N|_{gE?yBġR0M?vv`gd|o5p_Ll=9h㄀`h<ᄵk1GHEЫFYZ7={gՃIݎ?DXdlő>UQ[lZjr{Ӆeze,($0nMûhM"PJ_^A^ \=-]G@|E}3\Te C 3ҮGijWPx,h) Vv=B}Se;WqktF7RX*&I1]]vӄe|5\Wl!6E9omTФ]Gl UA&eHXH 7(h{ Qce3iZw՘ /i5G״|YC6U{Vlh_ Z U̕9jmECrP|>>^g{;*XwЯZsI W&Ө痢q'(.iFk+4쩗Gj?Inpt$G+tJb{s@imh Rc 42BYv<"q `FK%-i"}ʆ$Ǩ(vZzy*P'K[$4CuMX?,@C>&rR'O|Eh?&SO%V#i8\([hs䳌ezG ~uq!ruCg 6[-ޫ7$$ky!NIљmr4-/BRſ)YG<> xKSYls3WAVOCvU C{L Xb'JJUSy ":; O ?LRQѫ20iH9)zwB E=K!蒂#?A*p:e/4!Ul4Y?O*K;c'$ SaU2AOfx\E@BYT]ӗiE:Q_EX׶(94m??5! R)t6Dm#U^Ȧ wыi3Zgyq/C ϯ@\K~0sc(D12' Tc v&?|aw5g/3*DlGvVb眃\c-yq$,:_Dž}3@*ߦ(PilW]}/v4 #9(sk.IC5*ׁ$VAU@A-ڟ8]v&l.m ö̪́cydcx[,&cHrV-s-J˛&MZA KLN6e>c.x|/+VCϫP1Kg諈04]y쭳B¦F3ysfy7kOG4>]FAE+-\X:V e 2YěF;dBTLmC-VjU"Tw?`2aԌjL;4G)D (^vܹccsu06}~:Bnr&l'k%@6au`9b!FEm3ؠV%\:xݴE-Y/3m U@LFRasOn4uur%ԙ>1 kA&':\(L;σq-1A ܹIgW'a~fkKg䦓]}")3r˧X# ï ;@X>Q$[d d2 >W$4wb$Gpn㲘 {%Y1Akz8]߹x0}DB@8aw`%\Iɩ*;En9u8^*B+V(fۑ/42tJh^]7yn6Q,ZaDMQ_S,EhW7DfJ)'f2w!@3&XN Ʋ0yq)Їb^z'12ht<[}(6JOap`,0H+FqbhMfq[vss\)0iX|Ȭ7}LωM,ҋjcoK4W֨n?\]jՉ'0dj}cAk*d@g`&yYu8sVY.m7]Ro`F!s&jo9EƸn-pql'%ڻw'oqO?iܣoaq_ϯ7k.K +=De>a!PDCi̐7EC9Fj P<8e85/دݮE+PYId|OQ-zAea{iAbh|lĔpLx:ܫurI@mODQ4g6ubT"}'z=æ$ O)ĕ 4^v{.r>En67 (EcTRV髛]GJk١8?!4J?JOزiZXM0 nQ81lnXs%SN< fw}ňԻ?`H*J }MD!z+$*ڞXҹ C>䣆cZg_YA&pHzMvQFljӌ2lg/AFbu#>uI4NN͘99-w;rzU #ވt^0d;jŦ';V {0;t+\e~MP7gG <-wivv,rZR̼ Iy2 uݻʛQʉ/@ac$cFYHrt8KڽC.8FO˯M= K|{gso$M -:uِ$a!L@gFb^w4/Fii! 6>aZMH`032dwu|:aC`C;JU rkh웩idAat旦.199BhfFIHSns*=|Cs9J|Fˇ0 9֫Ĺ6 30}- ]zނCVmĈ!UGD'**Iak5Vg#'|Eϭ~M#3 `QSW n4>Sܾ2_yèV)Vo E0M/#؈LqڬAp k^^Qw^A-bɌAWJM0"CRp0:dNi? ,ѡAx!ީ's##c좳Y%GNl+ 9 >TyA _1lerv.o`*`&8y!Ħ/{=cO ʽCU"V[X2cݐ?MTh2)H1F")WeȚ/Z=yE88bbB>aO]~PYx`nژ{NRoT\bxub0dm'qӜ3Ժ\*"wkd_/-\bE"V=W!\B2p^эΓeMSMHRbgCocl[mnm[^sm͇Rp_]$4 v"`GBcg0F))\Kb> i(Hwu%G`?'7=t%I{GVn,qi0T0wof$w9Oj7|y1MhEHRM':br2HBص;ة9TB>;lz9kj7Y̖DEy'RnyMv&s0]OKC!U"ã[9($""p75^eO(a g~dmB/Hū".?5J?H@9|b@ 5{עQ}:=#h8Չ T= RaUq_58tC=㙲}uݼJ5gNj j7-Q\ݷkМ&-ƛJ7jziHz&C"^`7w҇x2G*]o\-_:MQҡPnpw9T'ٺϐ6A9ݻ1#üsZƼoQ‘~˂ufB1&fk)1{K{7Z6KGzXgΚ%&ϤvE{+Δ{f7-WQ=C> (=8ˡF P]ٸItlM уQArL@mlνV_NLz5yu^Twyvsr`gSE_7);ߗ&O#- "ɘk%eQCN?Lұe嵁#: WC1S'W,F$U>I8oI٠ jK=n䄖*2kȓ{ZyAm7m4IB7:c.uxnRA~B \}u+|:iO6+(,7%Jh.8w#!x((eJ&ZG|o2bV{be8BiK"/vߔK<3cϚI=$o)}ltMID2u@QnнğHez\kj3.R=H=e]A,&Wș;PM9bP@XrH2 m\a"8)h<ǜz5qM)ˮf`F"zaLWİ QMs4DO =8V/ ֽ"dG6|zf4a&A(;sv^< gf6?֖vTlH#5Pc3 ėjjJ DƲx4׬G5A=VtEě)iuCPmVekQF^y#f 'yN}j*1OBߤBK>Q?Ծz%8hSLԀ^bM@ xJx(t|N〞2Jp&54h|6J93[{ '&9MwG+??mUhF"!Qmv<)cߡ\%=nRu]iOӌpdBJT4+(itYf%q#]eE^T{m4"<+^XwSݕ;fRX%B,#@uaY#FNfu_a7%%'M\֐ I:CC8J݀Jؼ> gih?~Mln<Â#FulQjk4V7RVp4 bѫHT^0鳱)qzXSpt(f X*NP5@I Bpb3Oԛ^~&=-V=r[=~N'*J"nՁJ4qV~4جRzG_ YW.|Ӽ#wgT>Ի_ /fOKBwp!~sk _:VB~q*UELKXIŕO)EГehPӪ Yk^f4{]rio5 \mRJT&!&qjqvY9'M]xE6<K]ްC?SS)6",s$?ir!rVH]mW^W:ZwA(JvVL4GZALYyɆLvpJ gsȏ6Lv9v"yMPMVoġgtܺ(Per I(iIhUlrk^6ۻٽKP L q13|ڂ_Ig۹ll\т]@v4ؖZg,Β#1E ~ئ L$T|?Kp*qp]1, !m>@4 "G{da[S J/?BwYLؗӠB4-V2AԈođE;_ |CbXRBc߽А2k̓K 6aLd96 ;h(`Add)ZCq,3 C@1%$@T$Ոy$˿M_37AӫD˹s+u`(ZY12FׂMk&J;'Jh%@rB 4;$Jv GԊsZX\ ՙ532l-`XȐvf9 H XGO^ @û=]̃>@vK4%f рIxX f"gZjCUUn\F@g*`ƞŁC=ȏNF}|,{gg8 !X>]#%Z'j>k :b9clB:2T@]$f}nFbq$x&?Rlv 5]3Lzqᩇ^eaF4szʃLkUV$Ճ@`lpcA1L !𯿘Ȁ? F?{)bKX|1X_x/'K~FUF:ȏwmnBwb;ڜ\'83UBB--4fO \$<^ w5r]KTܚW.k05};vym1sαtq $'kYEs=֩@y&HG5zrʙ;eeMm}*z%63_kJ{%;cE{J g9{S:K`7 U42JZI`bAڋ[xw]GF^pѻ m]+X?JW<]F}!=Ja)~͚UBx|5_ dWL;[ F}GJeJJُ!L'!dqd?y_ڂ[@|, e\xR7?}qv.&yJ obm0z908-~-I-dZ̫WgQT7LX`MjH%_[w5膝fquiϟkpڴdM Ӯ=쓠 9`PD%[~}nq2}]0T%+LUlk ̚a"a2S 2v0sZMBƊH$X;JJTWqR,IS)8ԅȷo-;䑱gΉdK)\̽K/Q d`| Arr/hRBݟl4/SI4hG `-0 r[lwY(SQZȂOk@xmbVb% u_4)%7O\WzF|^"{>H8s',EgWYQ3̯?U^e8c?p&w+48]+x'?dQ\]0IgOCNA6~f?>h *_03j%aH-15ȯL(:u5Z;M@ϓ.> 1_65x (wa!`Pmoeߛ}-G#>0dkR0**LtwEKtɁQ󶢾Y{,;*-Z*,b-j͞dbONQ{H^Y֕([Ԭꌙ*tɟen6Ɨ: )Bgzq )0c;2 )s!vI/(NoHqUuF {S+ 85-ɥf>{63KQdG:kVQLbۺ|Ad˻@NBӢA\ _`I:#8S{& Ѣ+xp٢9#rF+0a2Crz!m񑧉 ܤC~}{ [1\8Ы'4D}rWQ{.s}CJr0訹RK/MhB%94ʴAAHf87% (-6?ܓW>>= r0uh!Kn&!70 nbeH$A$T]--P] lO99e(.LLbK/8҄'\i@@Y3 e-#FCz:I=fwF6iCf9t]AȓlqĔ*鼻sC) og/Ybu3bj ^0$OOJ}.^dWU0i,@[H WDuL%i!aSl^e(P(Ԙlk`C:Qe̫)wbvttǧwf rڍ^Ym9>mud%-e]|LHF镄m"'~Ǔ!`_ =fk0|ykN:3{GV ʓNM0n!g0.y櫮bpؠ^oC`lUȸeb?!xʀ6A߰nhw/=_qqMS,Op]mch@9i71T{*yt$M !n(mCt|Rpt>e PsQfa?:+e=,ɹ)qE9b8?wKDChK NSAI_"MyX[F.16i^aH$tYcl݉V]?@4A44#D뺮*4^)uWKŃM:ׇ y`jY`g^Fo|&e@JtI7Ȗ(p$#K喾R []6ֶ !H՚Yˇv99*!=LA%xyFdƦ;e{gPqŏVISsu^u; U묣Nlt?׼!,r~&8a1'\0/"6ucj˔K D`Y{`&h_-c`Wc,X=SxA  O%s`w dT\ZG 0Kn#[>gXKhGh=+N\He ^q/M,Pš!@${#_("B!\Y~ZM׋ϕ ?"bx<6-} P =\Q/xkb=>pWwL&^/H6~f3{ϲh._?:+ތ)1fkb, RےBsӡ_.)J" pqyrңnquSpTQx: ]i'q}̺勛8 *v.92E8/C9fnd ~ᲩVQ5[i (͕hEI?"r@Wk쀂5bhx.lw攌͍=I͓ɠFXF)LZ!+@љN$ D^=%{(g,ҧE];jZF&XuUwi (9~.(0rf= w+uJyё#`kfkФ3 loVXq|5g³(y?NS2D'h옴M;(2[Uj0;^H5#rB<Jl}P Hۊ?+&Z8u4I<Ed&9{B@ E8:W`ʧhԾԤ_7-kg!6kȡFK6 ] Z ч\+(cquUqwg4cdx[mA݈K wX[JN=0 umR1us;@I%kqNSs7/0ִVdRx~g*QP1"$l*Bm:?G[o5 2%Dw'wsEP IqXF׷Mʬϛ-6\]3gkOܱؒ^f"6$W g]}?17!F,јِkVu)%MS0'Z@ۿox_^2vyCC!n@ vWPK,m[!TzMZ,5Y˕ /"w`7Oi 2ft_ qp~B:I$\oB!E?)NGr6opX"dV>jnK]G*p)_VN"+N( -Ad "(EyPE]` ʦp6gQE*  5 z4/,r,?)0I7)%F;t}Avҕ< ܏0)NJn -,:i S_Tbyi[uh#FĬPlrT*W0<|} K5U6R[}7 n:`d?D껽A8_f[ a{^ f>Yau=T$M%U_=$94cߍƍ"F!*MvӃzqKvJ!"ʨFy }ZuX~Li#J Ib`f wdT&婢_n̾mKؖSˮB,v1OAPf$ɲS?c[ᰕN+do$\X O)R>q+D5RtexПHKLGwW9+I=_&f14>5Gqedx _b:ƁI||eڿIGWϟ&3b?h7k ƌ(M5 ;:`iz!g_u]Q>0N6wl۱Ro0mƧ;b$@ ןh*ѣwLFwЇVwlej-՞ڐj>Q~ Un- O]R63Ůc,$Q*LN|CgσL1W\6¼BDmBq0C۹G[IV4Ehq"f3dO'"RVd z{wP~\õzY酾0Ft읉-8 b*eWUSUC΢>l1M20Rbz6z)Z))rc׊" /`ZJi/02NVϣ<==arR\ܦX.LYj0'3or=lA1!VgϵMz}rIW,zaYpym/wW`ϒ7bQ-8XEů<@Үb~Ω,)3NS`Cg]v˫0K*MCZU9}[%aYKWme;s,Yq#KӭZ Ȣɟ̒5 _78V:w7ensH롇+|G .*L]+f\uR|>?- dhL5% 1/DO%BeՅ%W{9c < \Ş7EH(tv{J d j@ߺzw4!.Ѧ><͑[7w:!螾/MSu^D0rs>Zub<.`Hq.ZK8/:D&i9ԴǖR2nSg= xbϭ]xrP3oOF 9`}uSJH&PW2hw0,Pas%$FCU8 ޿ rXf@0}+Pv0:IFnuE J{Y) ۂ1\|b]γĵ41t:DKIyÈ43:p*+ AcCuNr:;IB effnո4޸r#%fxEOAko)/v5^"C>! n9ΊS\XVŦS-tӬZRssۈPaP+vۯcRt@͟Gm8*Wo ᠾNocuu9T [7?t ( +!\sKV e=q sd"[#FfHIn, ʨܿgB!*4䌱H^) *loFݖy}Q$D\>Y)=6t#8K(;X&zN; dMm}uPd?\j\bj\%/sie|'lsx T߹z`twb ǛFE!bbCA>߳(u4s{*lK?d!Nh/rRL:pWzna_y >4z&\!ptBqj6)k9u!U'2\[ O~Hd)Iž߶QyҽON+l:u wZ6yo^@e=wtROxev`>Q"u(u]03k`X|2uTOp&eB=vw u)k)-+II *.?_90ԙF`YaAJJ|[ zM}E hjX@oZq0=GO\>Rב#^9]dۤVn\Q_358jtiuDzx*ƽp AK|mQ˕26?J[0Ns+b]( ̑v?f)g(?h/QȽbpqs`^p*DO{/ nE"($bSg*-HK)Czwp3AG-S$h]K^X/TWځWWa"k\xHv|f|yˊj $#e$*.EݓV] e `3k ɖ+?mo.qu}];kcXqͅ`I%Vy@J ?4P\خyiC쨃da炢3芪jY:YFxs< |j:+ 4.[vMz`_7 TPGͿ+'s*kx ZPNX6~/ >@}~(Ed0ѿe'+ dž8vHB~lYAÈ"^pm/}~jY-B]7gRjfˆ5L-Q k|וf<99tUuwNuaxF)O" V%f ?Yۡ 31?8>߅37oJTqhN:Zûm4z?_Ĺ{}W/K. . DoϵnjCk&eEY~8햒|G ]uEYt jbQPCn3G!i4;Xl 3¶ek "Z4Ӝ0kJekxM12}~le$~캄&Wh= 5qyNdUı[m·K T^g =Y-m{ R?^NS ,Ws>tI^ز5V2/ǧ|+P%?!.|4+_!u@ޗwnGs=WG,1/܋#2kIѫ轩nYĶ %D _WF;r(]i͇s - 89 d惯ʸCd[R![,b22jCwtjI TD͞fqr󚸧LZgkCYH4МVtgtkZe6Vn=ۨyr㖲`E?O )Ns}<',Q6p?dD4-"RSyѢbtyo0vy Po#Ќۼ5TԥLvՖ7EέJ<P_v$& glOvYjׯ'8ܦY6K̔ޭٴ͢#âRt68viJ|\z,~ W-*W2'Mdk$m7_P^cZ͛IL^! 81Ѽw꾈Ү3(nh}Gf!'aݭs8o )a2=;25m#uAd.zxe2fn5 q7lFƒL;Z0UR%Dͩ9:ɹwuE_njHfO$Po#ѿګZTTy,+V)|<];krx* ! K*XCdznF/yASqyFwSze%52(Z9*k<ڰAZDgє*T ճ#9opKs!K=Eڐ/"٘9gOQax6ZsrX yo}4 Y@"**np|0i#R$ƵaU،<Gm[V< {዗+T~ٽCXٶӶ,J܌ݭS xP`PD".̥E8&qYCGqkB9<}K=.?QqBAL(I9_O)HYLRViCl+vհl-JCΆgD@;T:b|cphMW9*& (f ?} ~ ?'Xz1^9ם1ϏCa,?Lrg A9"Owi` 1_U\9F-LT֠(wkHlrw&yyr4`;RRX:{0sl |7b}R " d鶄l,g;ֶ(fP_c c) pTWqW47J}ѥBؑ>u.EU#Ÿ6L(qoO53P.BpdmDD{Up 4ufͩ6IV>2a$3.΢/n.ƥ<^>P7/X;L!ǽt;mr,&9ReӔA8;=Αbyl1vف4z0n)3]S"mOӢtRaCd#}'{m95-F/ 3p6; xyWrHrm;e/ܟ)MLjfnk>q41`]eK?:|7ba|u{NI7#kd74Uk]yah _@y ۊ][!FBS `)`SlHQz]  ?;%aVn+逿U}VGt*+4IlLNοrÁlfYxn kU(F3*={,M߼UÐn)8dko/hv:]`()f $"\ٵ8ĚX0o)mZ&J姼nj¿py|ʍ rX^V.)O\[h/o+^XC6w4A0&P$= gKq'n3Sd`ZG'L 008b:-М8 퉙΃ky҉}HlPF٧o`9O?сdoy:P}.iܪ$meXŴҟRۺ3-=6_3v.O/芺 iǡ1pxbS+=YU|id[x&pׅ\);JX198atӐ%nNU8IM#_&fKIgםRT xgnsn%i`U`ҍa㟷? >)Ӷ"<ߊA-=Ɓ 9GٿINx?K#G8<-#x=E0IȞԮ'X|E>Ojவ|KKnwu]//,0uӔѯi-䗅D4-9 `5qGGDn= EV} 0 oq1[]%7BǾgʜY_5,,ʸH0U`p ?¡Y`料 >mN#cjmf_eүP 9v`Ev`'JBW"ڋpE]~0;M yvgut.@.:`i*Jy =WP)*]DYW_vV&ߎt)fdFANb٥5MuO)cnҺ͟mRߙRHH_ܔv~r)$@k-Tmyy{h}Ԙ]h_HYhS0U䂱B%,B dPWQ+/&RPE":<gFbV&֥LFw`.so}c*ҿ9g8Ɨd}nSt3?zAߋIp_=#fʶ^q FX4ޥ~r/<2CoBV3 _87:VAQ&vLp\`8c&A AGzb KxLR LEch[=RFf”0lzfO-4pU<*9!(Dw^[o1@,3#m[+ vxJǺO?3jwsGB,(7qvn4-JҺwZ÷Z%ʪ1ƷcO>ThLb>xH$N/& T/x!~[y%0* d ٠sL&{p.SpU ?AJs CqvH"5~5yeŻ@Q2DrADECA={LM,}\_d_abBmRʳ;kзQ17`ESE76x#R?0] _@GLOPU|zl8}_.aJ%+6؟t89E[8GϟNWO>c.=~\lja4dIMǽqI,gBYjQ:0oxH7Ogu%2 xOsӴ qa)T~ԡV9 :(22<;Gc<ߐh9]F@…@U=Q?"s- 7=aH?YyIv%c ]oPp-#gƁQ}'kEVm v3@a؇G,+pMJ˰?ojɁpeTA\ֶcNa.;=$ฑ`y)kLedx^Yۗ'afgD=m&Cm9#w #‚[}mb;z|;s.%%RxIzx/gT_OmhwFZ5mU2yB8n{ =Ϧ(;d`B#ƽ(7uo La#f"jLi^—#HoTq^=9$ikr;XnK2tԽZnkI!s5.#҆& 2/)܋Nd-QUwXvGq @ uǚQG`5IƢ5o\lC\&p VP=:g!cb^c34Ze.KaJL5#wẏ&k#ó{]4;SJ"P=m1[Jxc 5H_AIٙ|rAEfcI$%"X[”?\+=޾zRp3rϚ 3cQuQA D`g 6#N^&!%yˊN?OPZnOvc-Ӕ &=-;ӌ_!c sl^s*Pxث W*jC&k+Z%F4 \h ` j̝Fszl]PF}h+V 2E*+|4ڪrFjQfiDG&dAnseclc'˲2w)En~{yI%Yw%?;ԩoc dwZH~kqk#̪ sچ:tG* di[фCW}ub>_uÅ5M(EeUAN qZ`g6~VdOZɈw\vFWhJӁ8yq輬=̼P UXg j5@z/Nqg£[-6jgoɮpnKј^@w 'ח3BMq;"hFSp0t7Ȣ7&@zWx(A9nn8ͨgҿUQ:FE̓G[NMUu f0noOta< @qYǟ=|m>w#nq~b՚@>. ιwn&e{E1>ˌaF/2[Qƴހ+uG<^;E)u@[WVV7K(O\BL'fZ'aB0`a1q@},Ie qP4Qćxtqb3Z^Xe7!s`Q椎f&, ߿E 7l'`ъ× T+M}|U[}BHQYKtX 0Arv4k>.rDgp/a7Ȓא2<(@̍v=v ucӟW4z~ŐD/[T&vgugt"~r d4;A76qoFuŒ0(Ho+p4di\œR"%֫a.djjX 쥩tn򯫅^–G$57&/ i]Io>YGvny5lc1OH7v &A5m9`zg~q"~4Gch>bIX#n`-6- H#RR avK@Sj9] 3q/3}Pek:>j2u;_>Hwq5_F e;'& 7dZBLZ(W q@c/ z C_AFtFd[2bV5M~erp1q!5 6O0/ۧ>Q?IVO_Q{oN}(ZÄ7BYp[?f5OBܸtLoh : E&N&\ݱH-X)4e{ɴ 86Ac Q17@Itǩz:HD[#_%4q哐ڷ(xC8 $G7@hDw:g, .]Y}?F(:i,rhjT;;"U X.OPMKQP*6۴2jI5ZYR j--ymLمO2cԧG? HfӷXY]uZ19vR /p Lx7q *bep^xkFVF>3uۡ}a,ɉkGKz+z)2! &Jg R8قq.pVJ7ZQOexpГzGbrBv@0N(qnE|u1%Ю:}ҌZv3J ^n5 @$dmic`@ۓitbU$b/?g̉1\u.IHT&! ̬tlL|+'9YDŽ=lgqÝ}d1C`ɕ@ 9>(0zSe-wu5H it1fO50Csm>C&봧C\}ﰣ^r 0OKN?ǥpyM /lzʢ e0`b:=ݢC&pq%LP D))L"%!2ߑAMcDiE5]t|oƕ\dWBňJɢҙЙ,*d9O4) $ǷPw+N6ƗN2õDZX16 8>vӲB%\X1LndjhcA4KB>3*8P8J0 ZC'.y!觴-BLޗ|Ņ&¯PA+|oա_{pqʀ,N6CcϘ&ycA?'x3_4p 1Г(^ΑX 7ޠ*A;PK;O}g % YE~%Hs[ 0=J+7tZ>TëtY瞭x<+ӣEG2OԷRqR42ͻ@t9 0o#]X_;?J.WȨuBwƚ= OsL_tK4\^S_ϴ#|-ݵ;L?~[A1_Dԑ >Uu}=q\[mW&T;Ѹܪ\wYÏIdbq表z3 eԬg{F&R{OUK@C*t/Ztkr}beQ+whT0-sE`ͭHw1)VE-XBNו n m+:4\QUcپrwz~d 2&` ܎ zX2=ӻZu.0J26-aQӮ 8- Pע q鐵*%D4%>L,Q! 闂2H}k{<eX!o, ,όCwlO*]5q%,3)[Yok5 0٥&.V~W+|"??x'R/ w=c_g1`¢P']0D;Z !64 oKƆb&XTY-ׇxwܬ%./B2YWr!s<MGjpa)Rt7w69yTgnx5:lD;95b64`yy^#D R ia1ȿiAL 2"=JVpZMoT:G3O\e/ǐ͂laSIzsmFK&f`>(J6p}bb`&u+t߇>Vr{˫;CjMxeUxa)+'&9||.`OO"A>he jwP3K~2&aRW&Ruu&weVN͎݅D >b4Re-Ÿi- eӻ~;zB"1j/ֈ-{V?3>I$h X `Ex1 ~otb2E]z:d2΋eyʝF_ &jM1m,D:Q~KH>փ+Y & =7-!:k"xUmjSϷaBmTgG x:#YJFi}E ,|$}kƐz)EgcM=*_YոLP (B m)T<cfhlM)ޕ$W ;3s&ή5Vf)"Cא b_Ln1x.;\ B_3qk[;){Jψ;hx_G}p}Q5Jczay{1(T)CJ(s\ rVFS)m8MHE}B9B#*r=B?W[&^ Dl5*Sm{0UnV?!]r I}onlMk RAP"_Rþ "Kr6uUF+U>'};j-V&(oGWvSk.PbZ$h\Ǫ7_&Q[U>7,i5/ F(ǁރj"<̃pH轴 fVeRʅeycp$bqXba:XVL2#ԑJz2+en]dAvDzdo$SOVe 1Y})\\ͼǑ8'6؟m=N4[~WAK1x/=; "#;Ѡ5ūU/>rm~r,6CxceuL>nD+[d~ ;5)NN/P:٫f˒:n=ZZb9Ț~}`}iDuk,y$fiOv1t :\Y , kh}+-SPgvLIvn!^9[&%5{g;./&Z̐u*yXX5=Zr\o  AU2jA@p vpq?7UmR foP4iB>H4R},nߚL!cRow4/A 9x5w*?5m9Lo-l{z{^t}C-$u)Vio%JCraڧQdm[шGS؎KnBx}i+v2 xAB~u^%<}tϜ6` 䉶xlf2,\X}ge$vߡ6 }S'wd9Ғf2(r{R%ɗ`Z{AqX.j)KĴFOZ_p7 fȠ|SE ޏ+| k08 ˤRG{B6l9CRߋ˄|\-52%ѿIM#,ֽgȎNJUfx JЎeB27֏UdL iCsɾƥW Xh`5_ G`.z+P5׼Dܫ鬎\wKb1,om Ve$;s Μe)%BawP1DDegtFz/cPZ_\3Nbl Kks0-kT<0- =hpN-/+kGOwɸ+yUvw<Z,dv̲]PWGSڳvy@Bb Q ܬ.>FnL6x)/ T]lS0<<a< 8| Uau [u:SHPI(vMT`%$dSdht<XuQƐO"&II#(V)R oacDJu$sRi4,\˲ׂ.I뚞aW87/v.ORG+u69Ym[S"O֡ 0!{v7z- wF`.y-'ؾUZЮ ofxq6L 7+ zHQ.EpH;zsP?2^Ԯy-p4`K؟KkZ 2j|KʞMHià4> 5fi= x "(D+AP2}Ȳx<X+SPcԋ^*߲JyIx }v%V Qs("6|`йv-{"$*3xIf G: 4&㲆ʑT3 2 pfEAS⨙j BsKjUHj]"vM:6y&wAr zx'Zږ%`ԩ) k8hhR#kbš*3O'a|°[!]gk|M1vDdUUPZXi!q%9UȌ?( =_{Nk/8_h7z Ϋ;-B{KSѐwM% wt`g\{WLYٞɘ%admsyӜ!iݹi>l>xSKD@^yuŞa7Z(6 S9R ht [. 7Ȣșs;Nrv7xz _< 1^@Lm|X_ 队rJ_lU5!IN{#C2N5#&|L4WVF3E.44vx U#IPjFRRNFL M%F*j u`d&s9rۇ8M2n(P#棟R@+͋<;13dgWbQӷ>_$ZF*"mRaGoS Yh$-ٖӆ\-&|o<iM G-]Y3_-RcRC"r>8:~Ts6v^Dnv||gt>w)K3 7ɣ _8t@X!I\Y{ o." j}H=fd؋,y[e<}ߗ!I#7oʛd/9qBR:@&TmLr)+:k͸ekDɂ֙wU"Y,_a 0SzCo߳bꕰgBnpm#Xu 7Jum.)5k16gbHZ*P k\4R69lvZ>:p]SQi=4YGOݬ!~`l~ Z+;/;AET3D܀(^ѧ7,hB2e]im Z'>Ѩ:OU<=R.,s;*:DN7ip:m0 rљÜ ^Uź gar@\ nz0Pc_&-RHj\?Nj3֓ Uf 2Lhnǖ.y="^*2 \v㠮S0:-=9+v_B20(IVa@%KQh E'6g"r' 8_"E@4bDF#fo D tN5u:"{]rpFP?|v;b<}4q`&]sĞt%.0v*9AM.-6%(Cfqd͔ 2\^5mA\ ~0i~d7_~pKnzmN5 ҝ2801Ȉ$d2O \K] l Һkcf{.v )L&9G>7F͌"Hv^XPFx5)E1 Q򻽳ZG:JDU?M?3U#ؤU,~jk܀̲w5b5w,(ޠڣ>)3WDT^qayTr1Rtmm.Z MD&[7)k sx" Q^!kG>汕13yjO(8ڿW30^hPvitbaR}D:ܒCïC[1_CE(1ڵ34 O*Q{ S6,i?gNsx[hprچ<ԛtXYF1<%%Άم)+n1\ehZ#xБt5Q] wurE~c~QWsuI~8SjxJſ鄨Bw{"'t#xA>J*h|Yspb0sqOT>p8jv*IK ?l ݔh<9݁\GI@ht,9%LeB)Yv7R-6WmrfP6|+>4$a<"2TTrN [=ЫGH*~Y ֺX3NX>S/)kfTKXD!W"Mڝ[VlFun[{}\5k{@boXӨ`7ac&pF| e[[xn;!@"?]q+!r?L3V²(g14Gcn; 52![o'2k,(L \"xqMַvpv[ЄI ==5{퍆BYlFNA.Nb-6o_#J@ %6Gj>etF?l=Y MP׫{>,45cx4klސ$(pAFLH ?g+rcwqP,khŃUECRf-Vqce:5m\s4Y}fPrj}dT=Yz)vdŊm C9'|Qi=h z]s{vlDD~w?╵U1ʥSfA xmMSf;Ul$<ϣ^Y+8VUaѹ0_`6_9#A>&+QP%~$3Y'O2䰡Lp͈鶂DyfGsMv~Bc*/2l2'}*C13glK ӃT8.O%% w ?7.a|SFr;:w@;>F17by{ߡb$2Я:/CBI`,Um##hMa=.0#01xאyZ.̚0rc^?׷^&}rv/[~)%&vUP,]hd- /8at=粭  i>RO-]B,)ABKB3mzv%{HM3X9WHVc(QvHt D0 ƅ:A#7#\ZW6|X%*b/=Χ!+D-s(\ 5\k0?,} Mn$Ku@LْȆ7idz AGg 6S3"l޿g<˥:Ք]' buc}{<ޜȒ:p|4On14j1}zgVr@KS+o,iNfjYɶ`JG[bo(楡[)69Z?{E^764rO,6iH..ZR3]sgeY2$0{|h w֧E%V 6VgK6p^w ʯZqc+ڛբқ?~?mtT&,(m~G'5m/9ÿSjYIԝTؙ+I@>hvNPCA|u*1F`p!sRW}¥wsv_D_߃DDF|)dF])hNK~Y8]XDE?q)ىBp'y=h Khb]lCl.umYNF'af C͖NF C]ps(έJGeLE5+҇*`)m(yڑw.qwSfR['B.Z kڍ aqnBnX]T1Q;K/b ?͆ LƐ}ȹF[>_X}*zj=\6 ?d%%T"Uޥ)[,uuSoY]ׄNgڒ ZqL%1%xڝ092Yq}@BEE n#rFضJTW?ZȌ:r}~+mQ-hO_ǯd)\f-H3Fd˞8)Ͻ8 6 ؊gvMaw?k5ޕT  |KTO7Hk3kCApD6ך5*kK{ J5I?{[kV<(?x^Royhz|=%1f@h%RqBB 3˕e$Q"=J3rk1]iM;eիf+СGZvv:˲r \W-#:A"97rIFڦS~5i~S̒x?f5*Mɲ ~_Զp{so;#sa%(+N_coScx kWKYlcI7vS8Hn~DGHB6ž:`t{8;e#ZPɞD*JԶ,xTj 9x͸IfM`r8nbpZ֫Hp@&Dc#l Neqij lL`.;/YxQ5Mq^Y1&1ڧaIZ"InBT:@$JLb cHZOҙT&K K߁KR>"ы.'+m6D5r*>es/qx?!6vِDZ]RFFn;a̴0˃|)"',:TFĽtxW~ՈSG0$Y/ƹE`Yڣu3BW-29zFLiɟIl utdScf0% nwn=Z`SB||"s6¤{ m3 !X4 y`>6(;ڭ?7+CjM߳lhi|[롬V!FG2ߢXYMHďg۔Ukw56#OpX$e r7"/u#*/ؑ>,(=(SijWbvX phKs* e !LI̓ܜz(Ċ2$.k>/pGhx5ԜiR>1_;k:]:9pb79R:c@Έ;챖p ݔv(6 efHE%ͼRE-;z?Ż.z] u۾W0)Qt={b)̩c۸mnzz<ٔ;Dv(7-Z^/Pq77it Jj67\!i652\4J <$cK0ɭU0N^ XN. 1 Y6r(d) ݑ,j hBzE@b:w]e G&lEHplP.G`F> ? -{@^*CwJ 1ݪ;@͵xK)P'ES Q_]kKVRc!4dJLۯ9H5<5A~8&iSU,Z}߽Ugv ٍH,M*^ 18s8f1=M`+_:)ѻ/#+|[) u"ں=qܘFPdƽ%V?x!xNlMiMon =fО϶F("+3[@NUfWw^2"oSE;qz'm-)3^ D>yOpQESKÈ长BcAM|lEXgMe$SsA5 "\oU>:`T@@a.4%IE#ũ+,cʐeN^q`:s&9OS93YZPݡg5LI!\m3XT T(>h%yFL&C cs~0ʼnkDw &|>Czu6o$|m(jQ ?c"רrw)p扁ٸ{ˏpfcLVS$j FmܶM)' B56oqhq"D bJ/0" tMj' WX޼V ԼCZp)yqI5HB4d6NUd铰_$~$Jpi@A1A"9ޏ H84Y!d_]Cs(/0V2UHEd&2iOf_ڣV5lNk#9K,^yRbKdsPSOe</p=H+^m^1^43Zi:sp%0̿VaHǃxߓ +I@2ՙ^Y,d|Bz,?!@@pѴLzyѤd$]k3]z23) _ R/FL6R9c<-r&Kctʈ8Rf絜E}rҽ,IQ@++!&gSʎ~!zRNbR / rיqUЯnmWwf- /"wUA/fmn!Jhl3JŻ? Ra?PF1bx#yI-;FtVZ;Qdy}]/aEIDE R 17A`\IfkWu@Iޖi[NŐ\nz|UyG\ lܨ Yy;1fa" tg Ys@([1$$B[!;n띪0zu`sIZr/7A4)7hV_!!8z B=щԂ "jg$썮q=`dt0d>hHRV߂k*m9͌64sv̄ Cz3bU pJ/ &=نjTPeAMwflŹ.4"j_jՃk텼uˬV\Y6'Ȭ6@h3\gf-ux̀{sb r~[ ^Jw{5ֱh*SX״cWq1aW}_M݁5RJ3nsLÓvhsEى-GAu 9od-0'r`T^>bۆnJ$v[Tc1nl`2JkW"bwA~fP }HC|Kfdbh668N:38-KeD|'KaWQϞ-QNE0ZRdD PPO2X#yC׉d9tiN3݌ )U~цs0' oe+ 0?:"CNϞjM* :-2x;T;^aEC~ l1uc k`"Y3 2odFr3oV# ;+|ug:Уse{i%60Jv.?\NYLlZMUFv-l7X q ~%qv85E7yw=mLэ+g9V-G(\SL%:DQ24t \:,NVgeBF\<\7qHZh]kӶHB_l 7h*z4ַ7)i:gDʮ0[8-c]1h'= 8: 'n p)BG8^>Ts5@O0o#=eCqs/t-}~ FhpԞԌtnT6pMOͮ8#fzWAO*3ꠕc]ջ+ OSꭈhfB[C10qmnRP0W~yd[ .wfw[HV4AfunZj=4lsP-_]pTaRoN4R/(o'w1Nx8,P58n^4.+m+q{lEtNHՀ]]$F#ge: J৽^PCUo`Pjz-}]ἸXA$l9thx-OZ b߁Z|:I<؀'[cV$4 JPR^wF'- !B nd[} >Dˇp~9[H6¸= ݐI)JMɲ0*!pf7Rmڸ1kfu6R&,LE^?RVC J˞!LLF3=aOMYDo pmy9S!/YPUNNusfQ,VGf@m6;[In~gd!`[|S7+[[Zv{(S9t!etUw% <|fwgQB\G4szz}߉9Ǎ$fG A԰2>p1(/<%RK+-3c"g_Lb6M̢vؽEOˤ@)",C &'ĸ/@۹ي컈,jI **!2 g,CK ÅO\ceN1_ijdftM{Yg4 '= M]QyϏ2jź0~?!L&w:E3Ҽ+6sL2NݭA@2Z-V/4U?S: xɊlFd{I=SIh7pnhD<x{Vh[=)+ JxÖg0WG-N.ߕu4rB=£M]I%# f[e ]sf*UI9\%ՑlU2]DEI} Eӳg8IR]8LLPNϻ:xuw޺gפz5&!ٸ>*Z+Hҳ-<!I T( 81S#{vkr H)>U({y&k*i Bmp a}ZyQ!eW=xGf Z}&Y~CXޣ6rEG`@⣔X>$Ÿ{2!|'tf7 kg$$>iXIer1:©b1n{׏Dh<@Pt:r327,DZWwtʚuhi]:X4+ȵG NҞY,4汖A[ʼn+c\qVSEDD -+.+g$7!%n%JɻNB ֣ TP o]乥WYK-*ne~wַ+2pc-,$-QS3#cVs'_gxf^_,ؗvSdJvYNsͣ8nq1w't]4+FxQiἻѾl.@Rn"n+{))Q̏U1ڭǨ¦ ) 2.6޺bg j)dSYH/ d)pba4؞yG"+]f#12nm¨jd`ɫ{-I5 L^TBZf|Ac;8f6%kz-֤'w4?#Czfݴh8)]7ppW, ϪDyVGEt;y vsAĚ|_ Dx6X%)ڵ$u+47Br)2w*tDHmCl v}H)MlB=ĂG_+*J3tS.('l2cM$q/4#gY6aI!6-W>պR.:{5U /k d|9< ٗk`תsXܠu6uh)pAFuN)> F.'`;d\%'{'XQ&[!9i7Sˋ{HS/,,WO Zi`FoR>M󥭏,20/կ8jƗ/WkO98DDJzn4.JK {0| PEe1"p6Lc91!16@ ѫs;BC6N 6߬X&q+Q_mFʤ#ݴ.MR5 sUG0 Q]pRJD y!_;s6='(? ZVXPӉS eQ_5fĈ;A ssSec[VXmF E¸<)x8iwl˿MӕZ8+o9QN]:X0D 0/i`LP\T; ɚ`i|?p/<}\ě [5u^7~a't#Bкo`'f*س\NQcӠRSy½q *]B[8\y#ใ2#%].+4{ҝ_cv-ُZ1\R RDQeΖ@@HWI#mD>9+ƒ AADW"i5՞>/i_Ѳ#'o;W kОBi tMAaבw%6'+x\>𣏕:y &64qVmeʔ1rm;VOr3}okBO*FPp9~N"F7-qfg'+(2ƲE B]A/nJHDf8:X/3:^Fl7# 1m;I^;HceTx)^2JvҺ˲$;2f@]mf9Y;16yҺN:z.$OoʻCet bvy6L/RIlÏöe}.MG#~/7-tBty [#}J{ rlεeF.j* ^Jή |g>Dd՛k;Eʎ+!vwyY欏7qP _XUG$pN٨8 ^6 %tqs{; "PM4ן{ے(/zt'm;0vA2)gmXB8MCm˽j]J/1:9;#-^p/|1Rycx;gfXNn&n‡N2TMvk7`޺0C21T#'ެO(,}:Z@>=afl!v{;5.l}&!K>u_6IhdV1>ĶӤ4$>Z?c{/gY}D!i!ȉBV+Q,ߚ%V#k̬Gb0z޿X.ao(=MP xOzlu=*[C ݾM a/M&W%dB^DCWcVdNG 2eK@rg0!7` #nyv5Wysj75' @$C'8s7e⇇IWH [/|@Ç ljǖ4o]J |"%N9s,2m6$D\ZxP!/k' Roj4~ٴ*OyȒK4-HE=r)A'^( BtIJυL9|&7} zWN6]a"GIj&KX#53%*Q x@?"Fp$-ŕ1E m5vܢF3\+.^_:L SB.0Agٵ ^:1NX>d9>+bbwkqH Wf9,Y-s!05s۾?,k2z/#VE~odPޢgp)xT&h4l -*Bjaҷ_YWF4)?~Xoj7)F' 'e}y8q܋zzaL?e%]ƭJ:=|JaAM~jyKh4/޵\T5[ӺBJnA=Ex=OO8 Ra0*j*PtiiVA/QfA_u륥" Nr`we=V0̲@l[hN&(HL3NZp~6>_ 9(ra:YE/ îR{TK2NJ'<̇j^s$^r+axe%ϦUR1[+p;"̟=fg_ G`e[lCM_c{o7-yɚ1e$]ܛdo΀AFcF;wOWCRӑчl—m7d Ъfoo+}2Lxuc客 ruGDBF%~{s?3.M;ٟ_?CKdFw_mP%\^VHCBc ʼz}d X(uj TdWi?WWV74x̻ؿB?WK8StcpJ@ %oM/LW%t"'<ѓ<{~@. p񡌆 Yq5wVz~*@ݑf0Z>.6F-z8ssU_Ӟ_Aa3뒘$oUB cJq/~P3E[=2)n0m$.rOA4{lvIʝxO%轃9 _*2#N9q['9KU<G>jmfaD%/U(]yʝQ,Hޠd̍AuEz8dӭ>-ɕ #C#d6M QLWOۧoհ_Em3*6i;cɎ{UI3Jdъ7b#uV2ĐWOa_DXgiHQ2R4=Z胜񯟾˚bTSm:-N5"lXUvu8ݶ-{2<|l[Hso2U+Y#e"xlHiPsƖNvQ}9u>qI80|Kj\A0A$0aAX/_ *:\lM7(;6#y xȄTMn7 e4z8٩|FPoA {i|iy3]%6wΗRvNH1aO5:H'5nh);usT_B-D֢ui7~q%Ow]Z$!>șaq"sW$icl-1`l9>)vT3[ʀ^8C$~53(qN-6yl-4 #[?Z@?vZ)VNa ;OUt5L gN2@fk@6xb}s|Q3yBYJb}1J!Ej~&P΁qO[];zm9}@5,څue}8Dca#(RV<*⢯C1po6$*֦Y̱ qK.&.(/9?"Ne)F4mv"8T#/籦 o m9 CN,?[sT[M`הmQ4'yw +9%{MRٟ!zusV5Y4=c)逳mֳ@Jt"Wr>Ή8Q)m2uu^_P=4IbXMeK |?6L"3]ŌEy 0"c5]DAt9~mn59aK|ZS7z)9̚h=?6?o5k߇A*F4„-ʨ 6cBXRR}=~C'@ i^o8":X(\z$wa&éjKEKzuW AE0A"Jw8`٠wnRY Hnj"hJ i*O Q`1D1!SsyF!׵ہGw O;9kl+ˌ(sh\VئC NGz^-',nH  R>^1/&b=y!Q^E-^88?J35#4^8t=_&=%aCUoQƺC3 `v+aQ5N$(D%Pʘȥ= :cAAm?cK <1Gᷘ3ۋ:81al{OUEw`%&dUlu&nna얡w$C SfJz73i칆0"2Y(tӮ@M@ Gݭd.h' v 7G\5kkvR8>W :ޠ_AvH(yLWr?/F2wO<jhTEګkgHܬc;w~ps ,xg1iaT9%=zW (#T313€&wk\]ժDU*:].ll:!Tgxog7 ._?$N>!½Quk< !ZAXDx]"8<|mu {.1  S ZO9gI"T^'C#1+?>I r:nIgt\z+K@?Wa4|G%=YO%̨񅾦mj UL_̢1R+^e ÎMhڐ'q,L|p̥W"~ʗ;EŽ.*}7n7Dm~?uKF1;Fcto;:z{cJ67dtF>09m9FټBz-jzVu1eA/G\[?aNchɞ:_* 5PIlԷvRjW~%QyB}!D5Nɺm{kSհz S,c ^!($TsY8́#*$cpE;aLۛ}(apy)flqlEM a8FlǛ2f8֔M6 V]7X 0Ea4A(jxQ*ic3J*sԲ sж- Wrl%|Yu5L\e!sܣ =hJR%Z kW?3hӽA@`5x%xQ{QS\ݲZ3^W0g!Y^N6tJp '"A$Jٔo,|Vm-(K"wL)ҭZ ,E}p靺ksCa"?R)εψZ"zٶCt`bT`mLIGOoO~Dz$6Y`yjH"ge=59Q`;1d䉾z?)%ށ.ww)v&HOx)QH~;Η~X 'sXac ;9jdEg?##,ŶM_) ]q$yE;@4[Sh-ׇxEĖ:M~_5p7x CC@&-2k72Pelص&ǰruv /}c*BmBhУ} _H'p*0kY]GƂ| BheHu9ʇj!Y@B!aمY}NۋouN]JֳV=@bsκVvh<n4'`uoZi$e_Re̖[@N[d ;^/ڃO)`٤V(KLEZ7Ngޛ&D^H0Whc9(lmw ;2p %R7~ p7gQ1.,,0xoUN("KDz׵-U75\@}wD|.}y fy(UG |/=šK͘<Ľi LLU9&zɯV'4&, `'H;'{/<v=*bY,jCݬL"/ۡfʮmx: («BY}DQV]E6G|4~7O]d|, 'jwx()Nߥp N諭oġLkM )]٪-6H EP9/+ ҲWmSڛ Q[tR?1|LWD_+, 75bJ2`(beM1&¿ma㢖Lr5\^&ᨹS~?.w=|S4F= ț@eyH>`708A>fDx0ˣBBq^2V^`r)둔'׺">'ƾ:XcP:9(ea>)1,4E"LSo _]㠞&|GBRySUp<=s Fgdo^~\N!a7oA2PbF.vG&:;<%逷^7sK_/g4ɬi*_6fȮNzSy@iTKɬn_O C ÿK5׶ѕA⃼y-^j 0NNoNA  ^fhQ؞ '~dގX4>)6҅^`l4WJK>L> ?<)Hf$;NqVtq*CS~!u`!Gf b"\ zu.^ ,#ȍ hdv' S0<猧};> Б{6e0^Mm5äsꄆ+nV.5ؕ:Bcly5n~Fnm,ۀ=SmwTǩA8K$@%aO 1hqԿbY]HzYHG@jM`.ʎ˄ eDHl3R Rݭ*!'x#zTTcwByh_҂RZ핎UzG!Wa>`p@B0y{*ߓp N[MD{ 5k~PYŏQv\5X\3rL{]sUc)R7BA ]@F"UoS~j뮾u) v9+w0bj'OFóp  \/p=>-Xbiĝ|w.{&SPEPbj/sY?#efcr=EAZ{Y<'l6F CѩT9 dҝTiՏ|)Je/۠L=_̿y tC0 E]x^eЂ3 麋'Wg~|rOGvLwZiw_#h?E싑^n 0>kF?hyEk-xcEBu'5dۭh#._/.2m 6>W'2Sg~UZLa%^ջ4-jPD~ʬm9-32yJ/klHL/n]kIfb)Zy~zc(5]lN8գ}̯PSdخ6>d$<-!q 0FKKĠ@D?^ [K3F [ -t0MbwMD=ۻͯHR,!'זR."kdQ `a3nXL>BރiEoP΄(UUr/wvR3z.Ma5ᄧ,;鬖?3@tyk7T%ՕqxBu*ˎfz^Im1óMuoH4Yl^sQaɅ7R]͠~NNJ[7(2 vhcŽ!or GB+<^bcZ)IOq~Gg:c b[D@n}48] 3s{ݳBG$c*] ]E+.(˨ 8?")DO2<7,lbS^:S grQ{nRȗ̠ _J[ZXa\mٿa\HEM 3Հdϲ͡l26|^+gKhUv Vvc"\9of·( CeV! 0S^I $ϼf5s-#q~tPkEV^f̔O{PE uڶr2gg.&{m?NFؒϛ?85Hd]dl8L-mU5A4Z`LyXD]t_ l&7ND u9; pV&~$ZyaCUs.\+hgNO`;LCt=aqXvbS%Y\g[a@]lͤGC =TzcTˏ:!U>EJI*a2ĀK =MW*Fr({{u₾dqSF<nVJ \mE{ڱ;^Q`).orrl%0J@sDmI̒֔[v=kSQyܹLBİi|5C-Htt2CԌ[ 0[' (W hL*we_w̴8r )ȶ8 Җ\C" I+< w@E@Qk"Bb4TVz8J-[^ēqb?Lsoc^*Kbܞ@V;Kb{c" BfXJ7pʣw %j&'L4>l 4XܧU+߁G՚)ɕٽeK+JD$+4`ܰƶnZ^OM.Z8et =hZzX OZ:;<)ʨ`bcj^PuEU''hl,g#~ϔG\tv6.HK4Bʥl:O2D5aĭŒSP[ffH=rfKJC;PQ)Ŝǯ٢$$qOMHdCf9a70ӠGDkz/'upȁlCv eB/W9\ل$}.>Ѽ@~iMz!?ꑮ(Y X-k ;W*c4}_ Δ<@qc<:;t,lHTޡ(ysC(oQ=r2dSsWz6r\BxtĢH) 4TdHo3d3uooHd|XƺEP߃,w2LX}hg]vBI(fb{DAЫ„RN&#:%3526wğϞFI꿥λFsR10Af`"4AFB1u`pV-"0 έSbڷ=UגwqN1}M >VeR,a3*䠸B|;08\\Q)"cW{4p4Y:@EĠTU-,0 9r2A=lav0ZeT !%$BZ;)GwfT- A{\3Ju-*3惈mEtZ0*B?2tF=׵$^Qس{j (=BuoDn.Q5;VA:w+܃[Kz1w 8:Y F_c U%a{˰Wt;ggR 2^tx Ԥ P\Xzvy{ᯚFZG(!*kHEYM<^@ΈȜF筘 Bێ֓nekʾ.fyOHOz9/ޕyZ^pcm[ *fB9ppӭ6ͦ]ℊK3 #u]? ^1P X6K  v+ݿ2"@f6?Dv#n_풖Ex'Mj&Mr!~ jl]/1=os/dhtjRG 3Hl>i3v;Ms&;HTۂX‘ΚE/`ϮJ> Ha GDݙ#kv&8(rXƂŽ9;ELO?PF2m//23kr6qRkv+UkN*rϗJPo(~G_Qr3 D@IǥcHu4gx6rme4Q[ݕdR%:ܤ[Fjߎ->0W ,]4wo:k{$DɟQ .J&gl/Gjh6?V7{תv#ˉH?_c" dLƚFvV=!-SQOAK+2I["~}J!QJn[_83U&l'ì>nrSPJbFKo8]|H͒#,gF'XPOS.- kf^^>_btl*;4ÒS6p"7O N[{,#~ X/g'b濰jĩ1nFN 08fnAckfVKS3xUP \p^ 5$F۞HFb[HZGs`BK"_*Ě°|]Pk97!D\P𪾖},̦T^ o{_Vg{yLVQ0ЧΝR_wݙg><^?Qnl%a<;l2pUzΪ8~J0Bdh"bb` &lJHxZGaݝ حOa95|S^WbX"2₌[&J b_N '7𵿃w]aOU |3o,in@I\?Qsg/1(bsXsYX7=0VpzZqTC8l<]$ťDhvheα¨90+۲.fF kVuOn~b$}N!i {p GpQsNrdf2e(.sp"33oS |i;_1R[qeGVDEOSt|3N H*-/u!pJdEڦYM2|/z294Nq]0f#{aH?*?? 69%[Cis+/o=-- .UgzI%V =+;4[/Xs Ͻ3 Er O7`ɗ|7LSlm˰Ŏn3ez8ʮsJtA4gлٻ[Øihwfz E P紂6 .iA%o|Zٚ%Gqooz+׽p&f9:5ArYEdYl>kðwK̻٢<\tm>^,oa PqF-cGx(B:6ÍAM18O KK k`p Q~+幬Ԅð$|8ډ.0)tpႫ2]IEN!*%Rݾ[0/7Uò :U1*qFr׈.]Rtr~~7X+kex,jk}K7K4OӭsZ3q%*` #:cV"TM\y{ӎבd@EIU ^~x盉FOR/Ja|ߕuq.oO ˄Ctv' UȓeVQp&N.,s!B 7E=-+rH_y`VzH@,}?_qSחtP`(cKDw9ymq+W>^Cu_B z@bjXXLuI_V/{qU\v9z!b - \Xѓշ~o$"ׅFe]XB/O.+N3Xt]99ϊamd)_X85Ԉ-Lt;I:+# /mY-\Gf7#Q&*yz0pS!QzLK ?Ëeν"PrSf#LV=;;6j Z&:$s&i`GWL@mmTi+)V 榿dw[;;RS~ge.hzRNtms'J)ӉJ1d&S2d8"Q;#7*+ePx;tYuZ}l*V՝4?nR6۟ݫI.B9f1'g+s،fEIfi~<,vs-u2ڐ'C[̂~v魈7pl- Z4D$w4} SN@$"1vv7SeΪ+{<Ҿ\JM",O%hrޘ) ҡ%z[89^W"kÀyJ31ѡj*,BD*$t boO4{G@nGk~6t.ՃS;5Q{)bn5wmM|OQ{ʧwy<;)W֤to0\3=Ύ4yB؏~uK8|eIsV/ u<<:5=Ui`QqggĤSy{)"CGf?!dμJ c-qz ^}}R@G[L,L$WOpc ڻOBϪ&e^]S2E$-ZA-N XzLmt8K!:O=2 \(H*WD˖wW4p{iH[&\Cq3+C&(#P[ÞCN3POlG-SG#ԫ`=kI@E\NM~njUd~7';{^C'GP<;Q]0-6%4U%b%)v-x -EӋGj~cuΑ~;֢1X(/^pBE<uI,pj-5o~0DqWNaKB( _Ih}2w:X3|fqLWv&+/):Nq>nŎa$|xc2ߔuǢ4TÁWf+k*+#|==t}RP?ƹ$-C:>&V1]{ޮJ,PÊU `\"پ!(k^orc'O/Vu5nE_~r!!+C8w FaS;WRvȫp_s4OK4L)W7f; ʯVdS477 p}4xCXh73ʨE AW›p߲hX8'%sO!j/ rV_6x0.HSxҹӍZv#9GSe%>3LF]h臏|=]Skzș"%]^pm-}D0θre?->H8ozC z;~ҏя\!XZ$^t{{bzR*%G١& nѤD#' ABϩd%}e[7AHGP:F^z܀V/H׵H̴kW!Lj|7#1Zgp?sKѪ[9#W vJgM` n10Q@$u|8ip(W _plBBRQ Hax4W߂erA!) sZ|n!_S-)$m-~6tysbY-ޕ s z`xOgxZ<䴓_=Bh[FթfhcK~͗hHP =f+M;Fj~x{۝t"j׭x%D{~^@K,~gm+&D/@ qI[CeU *\,l%7\Ht^(~f6s03{>A=0ƃ'CDy9r9Z1ݑ3"=3pK)N S]n $\e֢y#Lv~IpwHHw?{Rb4>1*S@͢NTuQȊSO=B(SkCE`Ttj&qJ{_wJ7'9r Vs!w ɠ!XA{A"90NTB ufCWB^^u*ΠD8)āM l=FMjvpPӆ 02OӫaQ JJSYU2:$VmEB3(*Fb{}& #G>b{m*O}y*[)[L]H4>2 1;U pzzJp Y/ AcMl5R!+m[-2ڡIRvj$7d+ahfvݛnEsK̭;Mj[&M̊/$>O{qOqݵa#+0̝l 9vWW[x)Qi䖌nD"R3JD#@K̦M101S9칷^a~qaNhq|:(Edk0>TңSMnnxey5iN+L`MDȪn<B̺WAfE'r!L.w%a@bZW2CpP_+Һ(3p +`V`BLѠ+~>[\[wQ) <‡J*f^ct6Ҵ<ߊJ O: uK̨BUUg8P|KebǕ `YCic!i7@ؙrW>|ͨI0,U\+򢫁o 1NҠ|y̓u; mJ|O؇ ?WdrgڐL5`D>BW2MZ7:IeaJQNA}r G*@FJ92Yۨ?Zr!ԡ<\ijs]&Q3Je)/e{u35J,>ơȏ#MN/" Yܖ XxHRմ9cJÍ4Tt|ˇ"{K*NF)MjU(GK2cC KBef'716w4F)pݒ#&Hϩ_X\ ;Ls' +o[Պ+?GVu,rMB]La^ 4wdA`DbV.Xm޴b婡fvORfk̥\K`.C{`8N(i`P tc' 2| ZUX3l)A10)IѶtIǒU)Sa6*(q5*~i?dxTP6CWƧYu E7(?`^Bͺd]yGqC^-]Lc#AI AkΩκf!߭S9>0ڑ?hTʥ*mToPm zh2ǿ٨L0kV`|;|G+ oTz:Ag>r6'l(([&nj0ǨҢ~m8]Ba8 .&VsD-h]}MˣF? 5p0Xv(rx'?/g}{ P8}{b,.>XaSԇUMqdwlǃ"E:OW? [K %:=X[O͋Tכ5>ݬ/7؎**F>@[ >u[tG'6w8FM;BnH9ՃjVЮN]R+[ؤgJݧI3{ X8rUȭgVW Yy$ӶԵ$vcAFA2p7=M\_~\w4H#U?6%7sɖQ\*@<$' _4Uj 9D<VR9|\}IH)Κ,Zc59W 'j*et8ۢg }!H:$pӆ:,;A~9n])23GMaVV׋KiW莉D5np_$M6 rށNyT7#=" WD-I4[f5mm,"שf}=Ӫ5/%0"|k\FQv.Y+t]gwRpw|L߱U1^ScAᤒŴA&zH_rr+ &%cd-ϫw}ZkSP"V3fK=]?C@RG۝#[ P{N}hX*n lua_+6 rQucm%䯧mP8MƠ.L$FM (5tuhjR ϙvVǪWczTge%=OI\*#<<>T_i|Ϳ y/=qBlhjZ0Z4:׌XV0i;iX~+Id=$ɗpn@V=}|!kfƋM =7NdRQ E]@I+޶{XcLhEzӬiXnxT‚@%m^7c\2O7#,הQ %d7?ڊ~X=BqJf &iG4o,vQzݟui-j?N>~* AHUoIsr Kɳ;{'M G006%7֑\tj~lh XGg-JVVoafx! [x~\J/;;Vr)t+CzuI-g-٩Mz#w1(CC js ެ׆U7eU:#^D˭ѣ"WQR&TF8WՊDBRJ0ƞQ;Tvn=,x(#h*,>L(@aH)!} Lta--3|z^#-$Jfy) #tհIb/&#'e.< <]1 f^k,"#$zG> ̇2^0A=EXM!WAa7li|h3%7E,sPF c.ۇՍ1k'crN#Y ,fρg;GXSlp:ݓf0#VB9W8jb1 .y RIabE;xMIƛufHa cF 0RK@Bqr36䘧 !JtC1mavQ}E0rR5 h@rm(A?{^LǝfR˹T4we9q!8 K0 q4,@l:t^ehuDž1\,5T Uˆ[ۘj !g@ "ʼ@@&RZ:X\)q*:k,%qd]HhQ-zp R\ZiMK˪c w?{ F%9rTZGW)%MFDyF){NAV2qy'nsW '|w>8V7NyDL0}χUb~uK;8;݃FN=ǂg+!S 8_5;N 6(tbk HQ %]&&: C+ѝWv冁M9꨺j:XIQΟ>Xkd= ) TnrpxK%jmk84nDFP{}y2IF8:}CHY9zE $zU䳍gL/ 6 pumkkXfpT=,3DDycCWBUNY 볈<*J"8 i=D%5oy\zt(Aa+/oxy~ ̟g>D">5LJVo[0j4XsFq׮h=S-ȅjJ7*Ģ".ݳ U.3|S'gSX9Dx6CHZg8VaDUֵ劑1>)ʪ:uNL}іo* '4*,tʼn-.0#3KmcU2($uYy\8S5&<<ػ9}1/bgbE c*Cs?ЦӔk3+3OXsӟoA-B!`)pu2sTw~uPejAW;Epp;pg=kЈĪ&/(UTt'QetAՑ i 'eF tvm#" 'CH&ħ%x& m`7,AU99 R ,;3A ˗ i.y)GO6|vY=vnFF@:FfsZpTA-4J\ӄy!v}r v- k |+Nz!F*&C}O;OgL>>=r Xx~&4'>dc'2D$L jci=|+, bO%Iyz|2=oC~^JIpf4!VOB :'{zzKɄ%)ޢl0{W-Ô)?݈/jZD ֲa2I^:Ilޟ$ZP >Edug.8LЊ-m{zv3z@~ FE.=y;A灺+|lb0v_]\5f=C "U~ęLn2MK'3sM h P[DJtسѭ*sf $ v pptBbh2tnAyAmD6qtm^u6e#AβBT;i9_ !~U=]q:gKyLDQZje)̢/bP;_: %&EYv@ݜN+y2O?" n 2K)Hk|􎒹%ʢ 톢ٻ(o$h+3iR@!=szP8i46nxj1ۯ{wMY; ;4i P EV/6oRHjMv_Ȥb`L~<ɌKи 9S3 hm  O#xU豣AzR*ϥ !Z$"z٪1;%$zӪ\.J],$Wl ϐZDn'[vs),S SQW\}  ̶-Ȝp<(z YM_/ϸ@ӕmEpMUE {Tˮ9tȪS6~93mȪw[!MQcF=hoܔ>`"XtU3fq^\K56Z8mEađF]KNz2; ߬j0u3"&{j %b ~\B"9~[8Mt?No?ע7焔{aRْ@ɲ{Z0+xuͫJV'jkŦ^M@v5\UoV(HA9d^ؼ:Wr|fy3),#%]$L`nhF08#&%牾MJ|Q'k׶W/5 xI#ϹmHKLDiT\ q`j+C%_6nr;S+LВcTh^~]6E Tɹmjr |ŰJ e3ho=!mQ`ܶV&ơo8AvW>t#>q5:s<eiP]}įx&ٸ97"__ZǯzZKp|,<&4S{}JblgH_PJ?ETiCT̐;ĮV" We+L>yٌ=8EArnP&F,\>`4@u&oQ Ԛic[`u0,|㲴j@y8",,vPt"!:z{% @BtBۺH:谋q)!q|&~Cr,6.X黭(-.fu?5NŦ[w!:"=[ˊCܟY^A'`L+Zi56JlYժ zc^]ڪ& 6#L6I|\{0@t}8_0e1(d Y{OߏαsRZz: ɳ&y &͡o`w4S\CC,lx'aytWHO>HGTX+N @ _=Tl&(hdvb\HwޙlH^`W'v_ ur6ģyCɬǟʮwN*R1|>jNG̀0gdڬ S-BrI.)9r$x[QG ʼ#$w4b&IBT QW.8|ʊkV/D?v3Ċ|4YbD'h8(`<`ghX!^"Ce[&3*_eF PkDC ƌ3AS6ܟ*~bу֒vFyaj_`ʼTx/8Bٲ3;6\u &Cu-1X<kL89HB^8&3&]ˁWTٞq bksٖiۉ͋4<᳻bǖcZ֧bu_67<jKRJ_ccLʖ‚H J+̜ݢYUݘE\f!v dq aNV&> GҐ~:*5S ALʌZ3)حqCdԊ^ p4: V]CPI&MAV>E9߭h2"eOA}uE0';:^"PWVcm|<ge?YKo"A,s\W:81 z̓ehp]?tGk9cvT13Wc'8A^wϖv؁%2^n?- Oimȭpƭ" u2^8qXM5]^`xGoFE#ZVgZl 5f0nyY;/kwCN~6X x̄@ZVi&4suhόfB4:l6޷}:Nܾ'B7wgmY8d?qf$??z"-tw; 'OT:5o2Sd}>3L-yZ(i< 03qiH/G&! iyTn֋EtYbbа+ ZN]MaJK txؚBqoK᠁( UĆN ^]A]uJG|[𱜱>#3k/v +dx%euL4-NFRbD_,(e^B^J6n=@$񜮔F&}B=Q-]f9zڥ%P7pA NO!L-:%WSČ~0JK~) R/5 Q3) #헍)TICĺ8\ʹNc^l(,&'qGQ9g5׊FU&8c %rrj"Zfa }ϺMW”@GFgO/ ei'P8re&u2e@ _2嶇Yb4:\L۔"3!#{76:l{FBGU gs#(#m ͐3GQw_Б" )6&JXLz?h](|@(H/dǓ9Ke :| -=A`M_ v=(fٺ-waqY_j݌xa=CEsٴ/z,UзӨk{IIg%0d<^7\fJjZ H6KyPem|4]b4_oGˁ$C;4Ә̢A{[t;lV?31mK)z@툈9?/x9+AU޳|MDiu4ȊBz9 o GyӒO>2i݊I)YuÊu.L{,򐄁d mVf 5~d}VG'O(H99 E KއX8!֛*?c;D8:ŀc26jI/(8[gb/}u-_T#'lq4w/^ȏ+E->&X \ &';\hƲI45ѓ-Fk_Mo$VmfH8^ř&C׽xlA &2#&s/Fq~&o5`3g3 \ݞ~ofވs9HX`tIu^Pp`2]{_ C51]J|v5$t=6Yŷkv?];Jӈ:a72j|AIM@Ss3Ɣb?Oe zp絘 tFchԁtieBr@| xDY Zhx*ON䏦˧RtF>wXCr5'CF$1Eq;B.S&ARA!.TdO;^1lЫAV9ճAG@[idfԹ;sBXݨ XQՅ gcB't8 ,b .WҮx{X6W x諆Fxl+un79dٱ^:3TbID"mS9"qeen&ޏ;/|,e^LOY+r%MRÃPBEiX٤cv G<Ϥگ3[O|}Oa}uy v:$ˁa<7aHV_ DR@0Msj^!N٠Ku)j$ȧ*@B ;#dPu$o~4ACƆP447}H'/Gx91 .W^Ds|YUJXF2`Xټ '?|QKE WaQX998"^v!vp3~ ]|;X3lD,hԀݻM~ :G 2]peY<җ4IXKO:86QCg=M wk8/ ^?m֖~4qtB]7]왋5n)>鉭 |(A2{*k䕷3uA*f]JY!=D : lw . X- =:?n(| =\AfZ=>eת9:{_#kq%ũ]Cm=R?K࣐{pX3OK^Z%!^$L5OG8K/&VFr`۵\<&TMϷ.-2lWen^жx,L?M hyhc <+ $)L3LgjohZ5Ȼ;ri** g~[й/oSG e/V9bCbX%E˪e[ (XzK o~) FJ>fKcX]X,˓OHdnܘ-GG-p uEcn(zQ$)0LD{A\FePvzDb&dyMW֏xjlr\i߈BV6^Y&hۃdU@X!+ #D"! 'w)oW0^&b=ȩn w7i ȁSԚ&1O{t'Kҽ˦t\ݎ#]yN3Irɚ*86 2i ktL7SͳCK t$P?`śbLa 3vgfZ2z?U|z/ }b{,o(r젔gLį(Ã`8NXxa Mt@8l36EM yEs<_>vg8EׄXXtqV_N!Sw(. H3چ^2- ]#%2$9?Ōk0uuhYg'^Ɠc65('s 2&J/ i_K%?+ZًHWشE0G387yl^p>zp|Cȉ$R'X$;-ؒ&w6B7ЦwIOt0i Iwb ]ﮗGl( h$z%M}"8uPD# u_Rlc"׉$J~ Kӑ^f-C4vFx[EԬS/efmgiVe偟O5_sBIrl>N6q6*|ʞl/O Y}ia*XnYo $0tUI9w-265vpn&g>@#} .\7壛.qq gdc$#v# qSؖE62)'"S%dXY@.M|@Oh /FhXmFڋxb%TTˠz;GV`{̐woAZcɼ\k"v rbőnچ:\:{Gh4Cd|nvdWd𺎺gi`c(4k(xB~YU>iMi2>ǻ˛/**&N%ct tMBџAߙ~2̠g?'6V8}$=x!|3|W/niGָ\eLQ>Ex'R=S'7&j91>)^YO fM.tA>ɿ8~σXA鈑C}C )nc*DfH _@19mW'Av#Pdki)^𕃩@̶o !} -,X ~u|}mPY#5mK!g}P)T,q(Injk|NSCAJ_xSBIh]n?\[-y~2/b`oŞdxv͑+DC\@*eW RMPB=MmdQ݆j,)ԃfw'/Η%rFcx}&eOVGl$V6Cre Cu0_e%Ya{,v[Q ʪ+jI^^.V-H]0ڑH|mL,kUŕ 9ssIduaJ|u7zCr ^l9x?ߞ%}jt O -'ة˾%M>Gмii an)m%;9<\"uG3œ~ Ìg(mEN;VhK*2;9"63Nع >6Ek؊<ox Kx`F!ˊq!\^]#vHk 17ij=%\(YFۭxAk=ri7 }9M9@lDb\_nK+S2b$UWt]GlZX+h_S.wF\>`  d!iLV(zuʔ K`'AgPvS 0Nw !vp_NuozD#3_:MbgY=Lħ^lY\7.5Zd;z4`-.7WH8{L33PBO6F!B$'l97xW璕~XCDy9\uaD$|Q bFAuWiaD'cMS5{,pQ@;6W6]7ܻ.F˂ZmSXi(;[n*!HWe?&a)?7UXJnf+##bd ^2ƠYolZD\\!jʾZI5X,AUuJ %U*L`!"ØՄZ&QeABQTT,*zd6Vn~mD5Ȋj3KdrxvzZB,3cQ6 m%(瞿&O00jv/"yEB#oAs7=}%ipgZ u 6M#XxDccN,RB&td܍e9KFwktBq|Nw˥!ٴoJB򍕾blԓND9C"pX | VȥUf$E,i?D%fu)a԰.$ `Ęm/ LɨVh Wnm|yt }2{ex-&ר=OW:@@b8 BY{5nj7\ޅʑcQ) +td1g rd1u%J E*8@j]H(#fNx x!1M3iW68i 8pTyܫ")"a'sQ+WF!#{J$UcRNp3}3{=wB >ƿHBJ1YoOљׄ);'>7pj*Zf&(8h(oɃWCF6˄=HR.fغs:n$4Dn_ .vAFkõoPP<1,K;AKL89&;.ǨbzCߺQKs2Se0L3] I}٫5CDD\gdqV ᅲwqhսqrήX:%RiU]%F+/0lp.-C8i->ƨl=6z8䝨n6Չ1UJE}*MT[IL`E ]m2; Z3Jr 7%\mwu##UfQ5u2 RdBW^N6 -M y~NUGfCZ]@{J:nT'n}y;d<>9&;5cJ+I[|#P(+U gFŒ@YdU P0$ToneVO  }N;3)oY6F^01ל΀Z 1^=c4Xbm8|^m]e[@oQب tՍtQoY!xREk?ZTJЈ\ȍ]|:lm9?; WxșDp)uf;YXuMiΖ0+.B l"Ku;ECoT7+S.@礩?ûwŽrIalyUI wݑ;ybqQ=|<[ c:LC0 VWi(5[ډ}4$=y^ ]RYK|uU[yB#jб6r 7Mf6vH]M䈫[gSY]0v66 hw\XFć;x!u1Sپ4k.AwQcI߇S1 YlSsx^YI>PU}[6l ? ,Xf*)I &ym21.]3!ί7`M- U-R(t7>eA" (+ sE`zJ7*VOo q)J@%#Z @v)v->^Q|"S>oDRAY0? 7#14QR%ƌ@NWl'=)!,q${=yIdgF5g"Bҟ:B=%U"AY p3_xQ|*I#AUO Lc.%pZ"MN/{fp_lϜ9_ΝAPd=޶?ZIQ%oc}SM5;ekZnuddq_=2}IղDy"DS%* 4e&٤qI%rsgQ;yJ>Rf<2yr ZD6/]9$Z{3dGp7Jr`J- (\ 4q1/0*>dminFP 7xN|7lWW4԰s3bQҧ^kG~dpף׿* CmEi̩H.{pvQzEcKѢCS*cTqvj IAotdHa^[Cɿ<ت[۱K[il, f훻Պ:FG~(c?a?e$5q;\C;E3i[ߦJGg&]Tֆ7f}hsgooK.5 :zP-dÈH%g5hPG^Uǥ&evAT`Q ?f$dЃ"Sl`Thh'sm{Ly0ȩi,OqRr>ۤuOYTtg_d'y酃ХPp"g>ͱT\&^V-a3?NN:ӖA]׷RR2g_8a^ۺQ wN-*ƢyV'V!|AXKJS3>BHQ_RAҺR׮&*Vܝ|L։"wR(bہ@-d Nl% "="%e0!'$(Tt6Ȟ,6PK]p 9PIKcR&)t7M'H?}خ"}fBfbإ8ga) C\ |$A\?MPS,nGʚG+D8C :!m<A2՛c˃Q,%p= `n'~}4WK# c5FbOخ HVuXs&CI* a"Nkꏩtp%>+~V<47^1 }R(Ȼ6`& R9eY3bL2Ķ+Dsiz酃YH8ԓA_ҥ_ zf @Sp"ˎb0u3GB+PxX'Ebe_9$;sF/—*IY%s)xn.h(0&@ɉ*L^%3=r9=: FE՞_ M#5kI=kա7w*NgFQ1;3hl-Ur cA{a xW ^lX.ezWLI3nb6讄#Y sX>q;YU@{1֬8·F̫`wAh۝._N_Hʁn DǙ¸g%FԜQ3*uESDTԔLxiA-$wwx!@bʾsƴ+[=*fPHM *?bz怜_ٌ$VQh f2V_}(B8u3D_? s*J~X<?/P()3OMI~-tyyQ-/fdpg `ʹK= FblC\~ fMQ&2Tgr^D\j끬}G-T2|IA=/A `TUJTWg\w/IEXG^zLJ܁}.EuDzsр8ړ=O;BSQ ̃1NϗxhHT5$f5&CLk_ctq<{PMoh fjN[HnhϞcj|jIR5yS, }QRĺ8݀NA~ȩgZPэ>O2 KXEC4WFSF کCc@iqqd]Sk ɕ G1ŠDNf R5jVV2jzGd]T^@3T@|_ANϸ^ (vnqbuthUBL놦 |tS0 >3  ^ m>s4Cd/[O G| ȼZLTO|%, 먅Z1`4ɏΔ} }gi;TkIVЗ%>lW7INLSP'H3mLB @-ٰz,sN1{T2s1ؘTCRIKΣ3lEk]i̴j"|%("wPdzAgTA>ܐo)Ius  uGCDk(zwʜ98y&L8FjmI^dGoKXd}D{>WzgW5h|} OdcjX ֨?w\:" n QЀ T /o} &ږ#`1JH6wᛨSؒKLA=BP*BN\*i7bGE.фj';>q:ͼ/.,ĵpyz.{T :3y_Sݘ}m,bɏ"~MVj5N~SYvkukt7ټ,͑RsK[q޽v>k|☮.O.uC1h"A~K`F%}A:Nh\ftj ˩T#j@F<D//d h ^HNXYF%!rZ?e?zE{ 5nz>,S\H>-,P+ | qrWWD)%;^9vrI5 z7q֦l}7{{!EWv#:[#^~ZHOBw_lr/9 ? m0Oa<]^vT>8ҋ|YtSdyKّp: :BYu|=!MS[5ZcOQpX#G9!zcXNj)w * .:!NehjfAd)g$n++q؁wUoz`|?NpjM=lIsvR.;QH ڎIɈ^>a}b7K;$a B e0R59em,{GFTnHt#kCݕ. ;fSg.{82msLŗ5z<ɩU3b6{QA F FPE9nqTUauz`XEQȔ8  |3*v➋`z{4D2f _طe>?j('s V(nGsULa˫/f5InX |rzjCeP{?AJq_{BdsISxB=cz7!.y5 =!eTQzhco, UC6P8jf YKfg( "-uY((iZu\߱]Ȓ&Y{5b<`J#)rlvikZ'pZ|Jd͔Lm '"Rƕۉ'V_ED5QUZ0yQj2x%ֻK  N1 @wե?p&+H#tz>2VSv' &3ʡr,&/!κ¶i7~([fW~-M2p۴ 9 g20ΰ'nLRۮޒB lo1xp0\Ya!F b0HZo- uT 7,9Y &/fG ~lm !S7 !;|)Ϊ|5_ٜ˃bĵq˸dyu`4PQ=>6\SOm-CA8ُqMW9GOSkC=+2WSX'q)uo 4#Ciq6L:2L c]젹!=̺~v'iw3](rהNQy\(.Ifk6=2;xީ.61] lȧVJ \=LIus2~ aŪ`p_ 遃SqXs5Ďr&[,5[ Nl6֪IѩL;gSL-o3z [P&l=7ڙ!f*1|.CQb&6`'xVj7yTL0K,y1qHsF|P KQ4КrDҨ&"]9bab Jk;bDv35[UR'+^TfpằMLbT d OY*ɒ3U:^7u Ayӏ0TaZQOh^#$!ֳ.XіTe?34#l 5ه5XpHȴWeKj~ :uV]lr^&iLWOSF%-kn4Ɋ->tv@ 5YQ4Y26gN*U4*Ryw޴Kpz~RN~ jr*`U*d>̣Pq]Dg@hVJjs.E0ē J-E7Pe4|hpC<$z`JB8T0s-&'B%`ϥ5yp= v8T+\ۥHbл4++ Ts}-! iBc 즁uhR IhLSK_VHgGh(7]VCGcRZDꄻx֙ʘ[,G503DHmud7*Z0 RJVHi%_S".1tRPPۂs Clyx}KRQ~9CPx9_;[W)*x9,OuRޕ1#_ug}:J(Ltݥq^ -v'fs1c<&j6VܪGA^kYp CuTHaBHHL[AإbzX  bfΌɸJ;*Mu*mLR/ tBelnki}J_pn[:7Sʴ#C"(/"MU( ZJY(R;.`GߓMz;bhw8gKBbhhB&h7`j˨d`1C* Mա;ao7O89m_ׇZp,$LICʡe1܆n@h6:J@eφFb}*kB:UzqIZp˜'|D'?I2Ca=)`s,`˅'t Ƴ%.O nY5R6A$I)Hnb"L9l ϣ-~] ōz^ MEصC{)WQ)/b 4󨡏+ WWjsX;7%)whO+cyVr3j]ys; ,//<ƨ테{zΎCN>[Ppi΢׎ e8N$*ܜ3߹ %ϰ*oP8#ڭ /'%t%u>\5g9½yh_tr+?M!՞'Qf=Y%;fdMnDS"uQBuxE $Qk@E0忀NeO&#0O[L.N hH4PZG7|q<BRUR|({b~e)WeO'A9~5ے3Du{| Gr+ <}4r`Y 749<' ɔ Q'܋7l}0 J*}=Siƍ1z=ڄƳ}}dٮ i)ހ=1EUgs1+ ;{T MKiV;LZ7iAcbٕB _Z}"E}RYk ޡ8jWTtgGu{P lz60dXLn)KVsjb "aջR K*}##_ ̲GW*HcivvH2TYX%.l['vLj0"|=hKėEsi:_AzUJ fd6DY ާA-W[v /mЪE>@ǫ&SI5p'R ,NԵ0D ?t5}+rs; _+\Le,Kz!cH+7?U#.>r$Q|No2֞hO%)@KۗcTTbmDVUD8xӡrRF_ c꺻]9-\5!KH + g76|IRRIđF'PT'޴도>xq U2G\t dp.?'hdu1 }ӇJوx__qߗ.Y: It 9)s<-Fxr%Λ 'w e&̝8$[r8&i|R pTd'iH}.@$*zY tTY"D[]D8^޽)W>ExojizhJ t~<(nb~< pF""b*ߐ& -r,ck;ܯ2z{ܰ TM|HAFI5FDz9Y.0Wn`Y%_+1$ 0n>!#TE_.J) q|ZHB@L!3?[ZV*wD+m LV\EU3OnE7wNDIzq+-əĔ7 &oV _^֤=VR0F60;\Hf$ԧQŠjlygW-d"/7G*H2Z8 v'p)BYx,]&`v.!bG贔&P1%׽M#C}$߁Ś&@K ^֐>Q}/vR0P{n10b˞bY"T$|>1)tYa&≚̱ƿɂL+5<.Ty9 Pf5Ta*bKJU=\i7o7rϻs/JԖ_L[4eAդ;E@S|*usyѧgM QMq&uyijP|\V%%$ֲ"+n7h5IV$*!y5@0q$WF ^?/Dy|I wnNklRصXjV1!HU?:҄ڧYcZ-mB1N~)q3'p*c0ߺBGӰY[~U|= DI+ܬ{P}h'ϽwĜt#!vʴm$!-i0՗Aޚcn!? 53HK) ϳmt@ܽsbNO, 5,ļG-hD9+K zquJ=V֏D)搝P6EJRgAM;嫹U{4e^\;`QG0 6U}BBi+¼~Q+-:}e-kHDF[ WiAf<>qdɽf%q+׍OpgiMt>r?'ԃ=5_]'A/2W.ƕ珆f9i)~崍{P7ܦ(N/#·Rk׹3\j5XܱM@4Vk-e TcPA$={Ϊ۬HJEє: 6js<8xq'ڨd!z %|&٨%SK` XInYL`TW(e?k qh2%U_U)LŁ/ j[ZY!=bKL4*9dšk]n.{q`Mb6r&, Z:9[N9]w&B!3BO05`*$׾tEy X?x6j~% Yo͓i A03bAyQs`A~AD2i`ToiuK_BIc&Z xAlX671EdGt5 (?669]pkl=tW޾ha Q^*H=e.i.,:LCHl҈m}TzsRl^T_|{wmt̲ʯLSB`#0o;hOE#vt4{)-QJOl9 Ͼ<`UP*3}Dӂ ?;ih$k;m&~p7(ScOMDe d '^߳؆$=<$pu!W FD?Nќ#0;銞 ˍ PӴۘR6:$= o<ȶQzC 2`*Z#wԬy߿E7U\N6oK'oq?T gcjQ(4Dۈ]p5zhTx򍘺;9y#\ȋjt:K&2")QAA=U"nB"Fl{ zU4l P}%'k.`)j.E+3W?AŌ"yDYZ$\DV֢q/T;[DDq1T1-?1Sc*@4kC a 籼6 aS#^Vr8]C 9q(|\'3: [ dcΊ4q^`Ar |mZ& V$9{'fңq 8VAlh}k3N2<"VĽLmq)#"$_)|'jBbuCNɮW%F y<\~rIX{IO*!Vɱ<[6l ,M7"6WELڍR$9Ubz߶\ypJ~Jbth+U!HKhASøULV+%LGp_h0x݅P/dPF[kf.>+'Pًu;O nů9i`$`2c X$p.>B*jI MX1[n@T~Z0d{<`g(;gbyqGdŔ-7Ot7r6ժuTdA1mqXW"-V޳Ѳ(V3Neğ1\FuEvl>z_!+ VJ@Xa+5aVqXR76Ogϣ#(>Lk-tay&pzEm)(IWlN(@gM8&ө&0Q, \5.[M:\1V3H.l*ebzGqVCZfrC ($>d )uЅLh+=fŶeגS`iT#Ȟ%Ƈ<7;`[ĿK]I [="*Ћg`$8Wm;p-ޜB6U9 1m5 aERF%>s]+BH^77"ىx?\kNZdM;\LF=.K6gspY]Ytf[ o>aX|P--&C\Xܼ@!ckޕ2m|C$%kf:YP ţ/I<}q5:$um8&ҽ6N.yjLe+8 x ?|:_q B|#A*yMe|@R Z-CLz?xD>Nƨ =X\3laZ烘yR3ir%*&*([կg<\LO&$M!CQ;4`9"j_܏fv K'$k78ԟG(-0;{1ߐ{7ƩZf::[e,;9Y;F6wcspDi Czrb?|~nBt+к V2e ,zl_K몺>'`SCT; G{\v:N`Ry Ð/E7z|5J5և>1PݵHq*EtٰLSvlzy%(+4HE' 8).3!zmX ՇȹuCWv"^t}϶x#JHo ϋx;$ =βaPǎtӣO‚"qG d霔QmS0Y9nl$}ǻphw|y2ϣ P3B́S?@!zyv*f>9C$*iαߒks Qa"~}xn LQG 8Gp͵K(=W^jj736#N5e -5]_ R`+jp_LJ+Ek;`K@15RvhYЕ_Zp 8>dA4.c/\wK@oڛLj10wrbcOm`8S~Zèo,fgPh %k6o30ó"}iGZ NɍdQ}f}HpAܮґ_-7roZYF1P*%m%>^">sƥB~ŝHݯ:ǽ*^2eg|fl~Z*In,%oy἟chے{I'NW`}hax>@N6gCB zw][eʨpm-]}_sZP.ZV`7gplڷ[3 f,H0tApǰ8T;g쐴+M6NZ/]$#OYtKҏPb7%ܖ1ُ 1 -Z9g> uv'j(t_ġ'osuK )ł7B[^$w {=tN= ^@RA11W w0WʰR',~H@{ g8>+/gg#AJh`]C}N/=X>@d}W%K5EtQxxÜ`ʋ-Ʒ1ҩ`Obd[BMjC2Eu!N="-0 @yl9l<6 4zQ2*YjE[H  *o` 3TJxg[qЧ`AnaU:xPk9Jf8f{Hx 2cCice Ek{zC-Zm=s|0l3b36?"D ߉/o>OD278Dt(NV>2di9Y?_.ɒZv I hk}l2%P;D]H&ׇp[J I؉`X-dӄpRaWH4p2̺% 6F[/$f܊󿞑sIWL.zls5a"w~5{Y3OMH';K|!HCǝ~3k)?"^Ӈ2;)"#ܔyXלL|Zd;}7ebbt_}}(YI҂}ɒuc%8|$D.::G̞`\]gġ~Yv(@gε|\ @s?8H"0!8UP^SzjUo %fX*vX[,VZd3|.h͋3ؿmv&Z8(kcp>ҎMʄ_PW=<=o "xUT혥ܯF"am2Pb ڽR o y9 ieEtm5{j y@R:a~W͠9}B|TǰFy7zq>=+yyBDzǹ{Z~Ji+m'$WGʦx̎zN^&uj2'7??/['dO ϫa:5oR^G8>Z {V5D<χ<]:LΚ,1c@WpBJ=ZF ޅqt8>VQSCSRqL{yn6td)An:Of d#*j bSj]'%pXh5$_h&S#OjaǃcN!$Q+;.7{"u@/&8c71 f-Y}ωL a|3~:H]r=E2vXVO9d?' \c;J(S<seWrB GӠsVB 냚 RX\sI?0CD碬@&,#Xy2d?ʗv4A@jzce$]veض]0©i} ӲZ\Sm7 >''MѻT+px.ɃCEovG(>4z鷒$>%>mY6WtO!3&.<_dv%8F NVpM>UDwy1cyh PC9rO0 9KmGd5aɶNqX{V0<"ZO"@`(]t//Ğ E놽YVDU=`! !%\2Փ)CGԻM=T̋ J1 E" 73HȀZGW@=ГX|AcE 6Ng EY=bVd4NoNb/ޣ!V1_.yxIʼnU>|BJaV@E+tJrwLmB ӕ0;0RBwqmr7пN)æƹTU.'b}!u;GVgEU38>ڕp_&{4Hg. ֏HfG~`#c8L0бb$Rdl5W{w<T m`W[[BtPR'meV= o-UgA1R @2,oTi:@Ts& F? W {r9H:~_r]YQuU5o ,GUa8HoBGc$Ty P2 E3 XI9)ˬިU hT>[vIű+e;@>:!P/09hV@3j>!oRh>ZД90K 1 ܻ؅ɀі\́ FV) Gm?|GT:ޯI=?Npmc@Bz hr[. yx<d-$.sF,`0nm}EH!wUX!km@|uXFAc6)s$ޯTc~|qSI423뱳"Miw,=:!ux8%(q:Q>C+Af'j锎x*jRVS0-cz"01Ǽ }bE{xUrE>Is3_l*q0@ӎaMqH W UNlED[ \t_KYHXVYTٵae0X=N8אs :쟈:p-GՇȶL7wh]?J01N 6;Z0ϡw:ci[t5Ԛ(Kd#_{b4Wo=A-y/7.uU/WѫZ Ҕx<ܒ̅Jk험MѬց"\lfL͉=\eX./iabA`z nY|?ꡍl;j gҴK2*_d3YD\!n_'5N 1t֫t-\._e . ـG)Of^D]P0.[!!,%8U>w{hѨ;EBJh;2YiyJQ۬l}{a**us6́Tj.9 .hމV (lk>ITbv:Ө3-u ޷;&>sXR\>i,O/8\N v֨ ˂t)62挾d9Y7'!vɪ* P=9x@Yby]CLS |?2_'PqH6tR6%@9Xehw)\y)lᮘҬZ.}WK-J:HzGj j4)חm $.8 `*TWDi㥆l#1{U^j ^%W8.? VF7MFc%t#,hj}b^"o!WD+Y'ݾH+l@i8u^ 5Hzr1x49n/U)$ DGoWedZl^Q$[z@.5ȗ{o:_p:\!h鑀i ţu@(ChTijw_EUqrpTIZ^7 =QBdרCˈ谰9GmVXQ(Gm>;S.3#?5^ UI$p g.Y#ԏ7I rud:{UјoP74aˊ+Ƙ?' _6+EϫX>UtUp~>Kv#",ʌ+C6|x>('Rt{_UmDl'yd;,%]sв0:G axI"-$N/ȗNǑ;Lg!;zG)^ED"l>Ɲyhx#ceoX,S/:VUDmg1X:L<5b`BatɈ桼Kt{CJ *؎z*`9j?9@EBnnGG)4CfLW'@Rë"q=jz\JhH,F|PYMf+ۓ?6n|[deiٙ];a=4sah87&nDYa ߠ&idoa! -`4] B&.W): Q*!8ns~/%A}C: ;^Uպ0UOO}MF!5+2P vqSkx - D\F ǸFՕ\gPg{ELxӝs0xC4!fx:k.>m[x[yDsu锓4Yk]0?2nB(!Zֳ>$e+#ކ0t1jty݂\? &LL5*|$$ly@ڞd(rNo}VCm$x@>Hs؀cԾt3HP|T8 x `fo9:1YJW?*)EC)dx1?Aq6g~W!> +pB*pYً,.?#n|Uhl:.Q)fT$I/lbSr0Hp^AxfK9O !vzԶ<'=IE=K3_2Q["h_y%^{'f1Qyg͞6GH% 7tQT*_c_fe'7ˏ5AҎ"=מ^gP0F#@k-V}mH]S'q|H81"SQοlu䛹}4y`84bP7v~3Ndy<4+']l1[4Rmi}kbyacmI Siob)CjTVy'@K# pAM UB&Y"onˈHeZn-4u9Ki*(D e`T1v~%؞*2?،Nj-)ۊ&5&DgzY `]8b'M0ͽ珑'5P ʓ.u@q܋[oTtm pbjDv}9'7*DO/;Kd=JԻ7֎IAtѥ-K9y;\Pƀ6 G1`-mMn[t_LGKc_|]}}u4B3Uږm9O{ujC;56Fe0NcG~D21EP,O,ʍ-Ic֒-.]yQQ(K{V E2O-gs&.r,]ڪL<ڇ8Kϳt۴cqݟr*:*Uٛ<(a൞D. qIx_·oՆUX5*ǧfloͫ+F&5'XބqAu_p0-k&pV+uw)z"uoK<`RX˱R2IIdJE`n5l6Ⱦ ď6Q[M2V)Z1 E ѓY`HyQe^H ̇2?O*4\ڝL!3R&b.&c*ͽ(ܼ;w-fC䀐ulN1Jk_BC`Sɪa~q  #$&T2eJ=yBˤHy px:l͗ $G)]_,'kNh݀H3JE|AIw$ЗhkT5^B([7dzOMي{lyM'B)0RnXs,MV-\fS}/jWEل~IW}h$>ԩ>I'[ĩM^r~dbl>c]ơU[b$/;%4@we5=jX`Ai 3Ҳr@Ɉמ tKi2Nn9vj !PH o,"?RT -)*>N :@0#)<ʓE 7Ds^9y7@t͌N(sŭM8# e\s-]FUA\fwɠ*1/\i>MLQ1Vhs-IQ͛[7Ig8ڽIogLOAt>FȲҋשWE[\ҷW9}D([PWK.Hb=ixiiT\ƜuYQ-?=Wi$z|\{Qi}0-tz&YH[:}S35P_<ErAO牿`ӱ6H# i“%7aRϮjPFgG,S4'-Jxx& |+l 6_$;cI硞֝&w\Hǁ.k?G:,1,֞8L浙ׁt]tql:K;(x̚;"^^ͭ^g/ [+ٽO6]m>&Bz\96(}l*X34$-1Rf p/X~'Ea;Myj_}&7b_12cٕ [ͩ Y:O#p]ic؏~Op>-6[}IBlf < V`+;G BLE 2S/וh@ 1̘W/Ɲar0cce_;~$e%"y'l\׻8x7(36- - rkfx6/M4o]eW |3,n "1EC ѥ;'Υh68F?iN/ݗ#H@xJp`RMƎ0U HCIx,T™Pl5il pxv S/!{O_F'k [AhÕHyG^ЗzSo$Q*6=WbbkOD8adfctGneTEh E/aRiӦxtZl_FN\j6RnϹa+t_qIY,]C8Sm7^.xws[UtEz"+=Yq)YPFIӁu!+\{=c6T5﹇P77 :ICsbsI~4^ЬĈ\тZ֨ZBmkƟ7"|tD?)vfga*M$q1H9_}ߑdF8 ڹCh+?Rz!li`e.Yz'S#>B H Ye}|7ΙQ[`]>JQ󘏒/P'Otx!P>3^@#ڱ}: ^<3+zq3%n>wa/O}O$"Sgsb(PXw I\)CҨŕ~>vZpUA䟁gT@솣"fow}TO@N|Rdߌ5lY٬K!¶-Pb{qWZ6bb|8MyX<9 4:R"Q[nX ެ.,PwAGikv-s}ITxbAlw b (T`a-^ O@qJ7\jΣ?nCzyֽ/~6'J&nc Wp̯= āJPKA'04R|`h@e-n]9R0*YˍރW<`j20zNhv4-VCKv( Z8ʀdè<2kJs^qN?< Kjj %B iI]s =11cZgDUQPvt܄ k 9ʗC}{z1)G Lz^=;#i~Tf4/#G;CٰF{3&u2q.#1B-6VƋ3I辀 N)D\UѢCĹ/l/?px4'b? 吼ⅰ RZNגNHd=ķxUM\fV5?޲ Ӊ4|bw t)v7$+v`ݬ@в+>0 D%1X4ũ.Nu;ou7%K*UM4˗MӸǐSWNwhy pͦpJmӃNx[.%~Q@nje`h\5Ǹ`r;n[(*HRk= y ~.&3e=M/| ZM):<ڲD'5Wg G9"uh{,潳8OE[DtDZ:`Yp}T7A.Q~=Mkԁ6E R+1YWLI;(,2:s2/#Ĥ F6cCD\EW&oܛa|' :4wgV1d.?&oU|6[d}HF{^ >}AwlMŠߢFL J% ̌D'VN2l $Zeӆe&g3ɠ:n,o.YFh^Ȼư2rpcreW 2do @Jk#"DM6$+s o}yNp3[[,ӊ%/S 5 Qsz=s~jjh ̄ׯU ?z'|lb>unNX=%SVՐW]k,Bۃ@nX.~FXK Swk 'l'Tj!M<^c)MtTHuuiP@PcVji=Msc[^kZ ^MmwUidJNq_hnS# $}ߧu gkҷI?P7Dvt2Y&d+ rn$Iy+FBlKah$9cyr7^]@1M\{gLM$ 9iLI/t\G*s˓A,$jL UsZ݆ R yHM{M{`"WY-jO 0sg6/7WAfOQ"XyKYSvT@Ϙw$+w0^*40,=-U$<ُ+/)Km\/#)!ÚI.]{4c3gRvU_駋fu|NsQHtlpU;I` I jkaM!Iɱ"@Y-=s4Zсx(hVoBSUu5Hv5f$ֶ(+`jt20sÂ:in;[V+h'o> K;ƒr\߯:Z+-NvJrp#66k)͖^T?F0v<}uyC^}l%ttt(X{un UU`o%&5Ku<$&n46)ѿa,s7)y\kN\h2vka~Dz 3MU{%fd,в+QieDmXVBP)R%B4gUOiֲ*2_[=2Z+69h+ĺhؽ-B/gg}(ƄU~]%%L*XtcW_xWh]!\/$6= dͥsvw?jlD1csD(SaKr˅"Lε!Ff-iG酽n%%uz1 i0 Aai$zSVVp%VF6S8hA4EZW= 誃X|{A"oRPΤ|_쏳ySJUul[;wC`-%MoG?A(ՖI4#f:\;p`#A32+s7a)q 7}#Z1ALws2n94 S&<r3kuRun ۣUF{Ѹ:_=p@)z:U7a(\jl5cLe1oj0̡Iao)s}z>[n%RVGHלQ1.^cO(ĀlxqJ0 {Ig'ȠsApd?[ZP(7n=K5XEc'u8hhTVuc&=Ɇ@#}'b(4zGy%YdbO-_mb^gΠ֧ٲ8t>8CrXi^Z5R;&UsNڹ)HǑxVt*ޒϢ@SL8 :P/ D?lme Q[-ں@N$lM:*K n9_թB{SҎG7s ~B쒺. =a䪨X"04q6D|PwV^I+ՂXDЎK?$r " i Rg:uzlFl/v*O M'֢ ғ;!|r7zf?[IA^)4'ț_- *#lh477=OyFf_P!^M͙[ wkپn>[[EnΧ$ !@ǁ)%'?V|93N>![Ʒy$ ӏ0 MWo,Q'7 jpy.WmFva]3|Q+Y8%n[r k3I'S]K\{3)CҼbb b-}')ԍ"A+T86 8Cܽaa(%sBLޓBb ǨMH/~5߅Eҡf0-Ģż #J,I*\ɔjO݄u<3/d ŔWn3hj,=s,ʠm*:" J g-{"~uӴ uCScK}qd\<ũ&.@ݯVD@gXՋ7F7dr0 ]sG0٬x(_z0]9& Øo+d᎒f9_mpݹ< ﳐkn͕H!ňx!%rfeZƜF 04s)9Á~oD ]Qa0+V ȡ75 7J K.dstMO)`U@3Y oP0k@OY@W],3#Q-cMQ P Ӷr+4:IVV{SGEWZuZ8)S3lfÄ*UPe>'l)X NOb6+$V5~B\q o)m^&[WcvF  $S\5rhKx*m4R)luuNOJ(ވqau>)wmS nF' j=s۾V p0bQ ] WkB 2]J8oonNNZ9s3÷Rd/$ne]j J(_4!GmhtOU;ų8xCˏjړ7a=d (@T8}&/:pv=ˉnS9l&cDܦwǨ; !ʫq$ԇףy}G[D\ Ӌ(?إ(ȯ-J-5#k\z7B\<6H-6 kv4(d}0=|GJq g!6Uk gS7̝dq,6etp+SJ4SPJGn?_}]ǁkUؤ@Pr+!C̞6P 5$vQ\e۰zAXsn̛KǢZs,ސI4WBy)wA0m!GZ|1khFg& #L<蟛:~Nd cSiJ2N3M Py?Ad88qݬQ@xJJ\ls>Rz1^wƖ8Hn,H?,)*- f+z]}Ga*HC80,d6fj JCos`}\SҌI1Ǻܵ zH0=A?5p*d@bm!o㶭\dx~>fMn}DpVvא~bO`Q'2R!,g!bx8?)W/1 ruw-Ύ ZB,\w ķ­ړzv,Nsy1LV#sS5\k+b+OH|QO1k 1zvuVwBEW8n^?lh1ΤZz # D)`BDE ߩ8j} "0յx4Xa.SxnfX-Zf'lu( Qn?Alշ3H:x#][۾8,[Li%*p8mQyÅADhF:]5eCRŻNUCijX $ XXAU"niTHxT 5f>E%[UZ 1_O5##6u>Īz񊌥~kḁuhBg5@sx}`}C_`r,.'&t[En~@Dk#Q@ZvbLNovhGx':P&qʠSojws<Ub z֡ l#}'ƴ(^>lDS;6sCb04N29H$8;{wD+,P, 3ERw=<3Uٔc& s$r[).{g nxti!H|Iv,PEn9.ϊoy]s>Ud˅x66i~;0jaGcm 8z  ۅ(ansx6;3cc,i[a`ꇉh!,(.2Ϛ]| sM4Յ3⢠{<wOk1jI|1V JR`G^О~Z^;qT` _],n|%UsA ]ˏMimwFUN#ٚ+X*Zu/'E1 ^PaaN5ĝRS﹚Px#~87.>q3҉ؾT-*qDm0O-}Eے|QO+.nȒ0D~+ssr/ 7?|6E5V4Ҿ~ET0X ԲDy)pnL?{ fp2éB>:6b)ρZی^afZlﲯS;Ռ7&8VxMuU?7Rľ~+0UBN#)d5eH7[v' @RLjUuJ: y]6( $NB3V'-j{bRh|TNɔ1GptUyۛaݺqJ,#J6'+4#u?Cpѕ]%z߻b l}0w!sTZhfX)8kɆmPx{7G-NDR>~!ᦔA$GokZo$c[rO|Ӹ ?1#^)H.r\`6ʈTW(#B,6.bqA`Do]O|ِo =Ɛ(sfk -@\6^({1r%S5.;dA#f̃ b7B  ;جh Y;qN`xD p_`36OߖaN$>w/=l핬}oFWETMk'Iʜ2V=shه[;(6AӤ 7"-8#^-'c4㚨{֛"LQ}ezvBC%$ ! Cl󰛋N,#/W lFjpF!Ηj}ȚwHj[L\xæk0l:]*&3(Uy*=jε6#i7 P5GoZ*Қ5o9UW>004^1i׊#dES7^;]fP2zTrL} u0 ?[\nǩD=l0\ ~\:D=}&.rSK%krQ|.w|VҢDeLOYkWRe|ou$ی;%֬7@(p:tsU+Tn F;SX aRd -V6ɐ'G8ЗcC5¢w8KR,)*&:'n]k^rL^gVU)]Z b+#`DZC/4딍XRVoOMI'.)T%>$#רHa"}(lFn5)Jj(j32(mn+[b,ćٴYz  =m&659orO$\OVpNϖ><țw`Lnf] 9)|Ɩ` jdbfa#^WZ{}2Xe*jQ|FU t )3`"}a$w/jij8rl ӝfbB?(=l0 D )e M3VGQ&:ztՍI9/-fj4vUk\=0Iϰ)aoN\MX^ ;9@ r*+aBG (ܬtXAy}|o_ l}d.:|-M|&ԭ[L>nR =fB DOQr6tpx"oY{-q[~)#SuH' A݅)|3&P?%#R' Y /'\XYB3W5cLݵI<ҸJCYO:[z'BHv1D|:Γ4X-#Zl y;~BfKE9yF{Ijܾ 6tgNabx$-mQ5GGf7h%".x#Ge kM뉉 2|*=>IQZwst e$v.S?⪷65ōm4Tmo옜 VCanF5("c3 ~,m! zoĨiŽ$|8oG@8U/+ [3^ࣣ"=ˁ| :KbxƱaY[2p1i(CdFP#4ṠŹ!g1s#QҦ鵐8#|C5 x50-lm2KZycQY\1e:52:jϠhR8$+ڿIwbZ1s8CyfLk.<&V' *t K %vO[)̏^\yKKݽ"YR6\;IɆK kCQ '2'y_䰿s@f pЊ 7EW^ &Usb=uʾtx9gv\gtL/D G PqEC7FzuGrhcIAθ&#̷T*ltcдpm6Jips>$9ўز9o0W&J3璟Awjӈ R8]iu74Г<.azXqgt/22yS4pd>Wo 95]DWaIVSPNi(k1p}L0)ޥʎկRĞ`(݅Ԫ}a۝`"ȥ 5g7"nx 98| 8o:˨j w wlS{1{>":w6m >>M/Po#Dz8"UgqȃT8@,RQ.2=_#ftF&t%^TI@p&qt/"O Rx^X9)FeΥ3l`Ů˻w06=$Mmavfmt  쉴J`?"{{)ؾvPhh8e#19sՕɾ.`Yx?Z_:J-HU.GYrdIkq-/ mp+۝̞bro[iGKvVjq(e$70&Nf)qC_jJ3gK%}壼SE4Nl?t &x_>v?P25>"$ioH=1A}%hrP~ bHڷw:~{ Y`'Y ;)B aP~yړM#iz-mJ AI Q/jX{_.,7 0(v]{+-N6;CAAWMM h m^AbT/wdsŅsts0YoC.c5) UQ~=u`hpZ's@z(jt0ƒ:nӨ` WɫCGdIHKt%%ĻC5[ !Lh}ZA-y 득gԊ; Xq&i -joȿ}c4Q _S>2S|JeDJd]F=^WbK}i}yo PhPD;Phد(_B hkR&em܅cJ9#H>ƠP-'L7w"+_PB_I{lfY޺a}ac2caP];c%w,Q3:] 0Nۖ< 5n5V^!kQRLN繷ZP OpG$})I7~ \m*_uO e06F[3G2QsWh8B׿ՏUϠB 9ctyֲ.KP &)t!ᰙ%vRw+yP A'e<־5Ǟe0FB{5iÚ|FD7ɚ9Iyd<ۓQ`O7]%`mIYD n5 '|A|%oJ#aWb_{pyoM%­9[kМ`qI60U*fae'uOͣk;KCh)]O.LL0k~%9ÌsC Iリ^;ypέYV〸mͼnց\ %˼x7z(-?)*uslNBJ2ŠuP/P‡޼{h <ޡ9VpӝFsz4 Vm4B~FԣN-&oQ/.VoUhwV`΢>5Ƌ?ޏXKOIS &l׿9eRh?,Hcl xpbDe k{Klqg)ՅqeS,ca8MzbJp v]rw S~/بtDr}n\˧]WS[p]jwQ{:MDs |ΨRS#!MmGXHסWֲ]hgJ#k4q_D{nܖc ̀уf|y})zvBjnlfgybpƺQ@[ʺvn0,RK#c(<$7 $݀rPWPLޱ}km+>J1~G6g􉯖EVf]J[\ZQ8Cj7=G=I!y0#\N S6p\@Ёac_u[t i3L`j ς Q}z*w|\Cae[ۄ]j޻9lZ"|G|ˏa 8-M㣪1'Dˎ*Ͽ+%DajHN)O[Py`jwOۚdvxӽ&/m_Σp#/mGD>'(SEn=ST qV<.)!iffnPYe}8ܫ<]*h,ZվZfdzSȠKFk*u˴%!vHIc4a3jrPص=xkz ke7QU9BGobU#44eZl`6Ic OKzɢ* EVᬵc1_}Waz*Q5wa;]t^$]˟%?ҁ>X}QJli&+jA]sRR6e5 `6?;d|fD-OAC9 >@Gͥ/=nBq j;flogk~q쇀b_)f¨H7,m+1}3riX}U”YKT m/Y&0"xZ9v 7^\hWQ!j砩K,aA^)R ĪmFi31)~W݉{U%OQM.bͯϓ9ZV)b]öD/`$cg1ױx%"ze 0-EYb(^v[=u愪C h_61a`/bCgI'YָĚ [[^gQ, #% UnUJE]ƿz5G}rDzs\H#::Ю>),!`vyPB!W)l".w\7=WR>i։QCXklɔlTXt>B|,HS-|r"Z_1E?k\4$^.r/:$ٿR5LcXޏsTPEJ#%f W`ȇ|Yg$K16x7WF>5uoF a`?h$?J 4VĽز& ϶\?gd^ xNxdKT~\CWϓ֖-#yL(erb(|u=i L+l`q g,[C>kjljS9Ag)xUPn"瀻~WֺXVINZ ;?.Kᧈ= U ,VpRGq^$DMNMX Cd:0z|BVGuq:sx/ѥ$N#d|ӄmvҽCi[lz_WzW&c=@|N~rrtǐɦQ;%۰Yx k=W7~6Ӝ]=E%~|$U nzR@e[i8)#wRhUwU8EKRh N{ 2W&骩"2UN2|\Ƿ<6Xj)lGxkFLG0y.?{IΚm݊OWyC,ƣVͽM@ aup48_y:SPp9HH'b}.U0xŵH3Es5] <!.v`Mp:&6R/Ek%ջȼ#G+pmHHO1ؐq/<5Pux3pwꄏx~gk,0M7X sdQqꚲ +ig_FJY=(#=I#'o&0|7K[tO[do[;(3' _;95I p!3kƺ nd`(7Y~` RʖDJay!DA&}%2 zD7:Ǹ$1ԛS ޼7YXPWfW@krTe.ñ'1\(ӧ^l0s!N-b`KˠD~t\Vb($1qM&IN%8Kf`iن6eI}5̨u7 NNJN{~ύ0{jx=Ig; A dw*$4ěV7twae:h)YUD8uB\ Gp]~ "eOlQn 5|&c2rs^(bz}=8  wk!pzj`LZ=kLF*?zй ,~wr" ~= [o1c K n,%@PuwS]ɟr9[2y߄"]Pӊ;eM W%ý1Niz{SEMc͍3N;)GZ@5j 㷕 `HtQWxc/1עRhL Nt"S֌"$,*.4dq?SHN`ZC2xfbYeQҐa!wL%p L8qd' ]B*X5" hmwU?vIжt^m00]O=#޶qkJ9چH*_o.]QƲ6A+*EX֐ZNr*(& pp$&1BQF8W"u/o//s9`cÇ ˣ0,\PK}?vzZkr< Kxn?m_efɜ|Z<R?C~ OnAcrЄz)b7iivj?*޻57$Ɯx_S lObwQHZ1:3V2!(~j 32mQ?]&+kVew 0#nMd;O͉`Ɨl-[Epfh<'vf>@Nѹ%@&UJ <ċJod(lN2h)o" ?p~hJ!SӦ3 U Eq\h 48g ǨEB,9r)m/ y!g)%ޣì5esOI,Mi+BFCdKtb:l7EI/併]É=[4 _vߎ!!_+aMPY7MjCanm?{DG}YĥZ\wmW"O[rz{F`?:)%B5d: F?2 ÏZq2Y̍~|>@;g~Ɣ*&nRBNa=эF"M57plkϡ <l۰z$ns, q-Yhܡ I0C )D\qm.#*,e L58D{+2DYR1R1N-N\LJ0|j g}|a6TSuZпzIvA' 6Ӂq/Ub$<@,sI*`rSWl[|_`j9b+p|]x?x)eaO|#庒3$zѩGh٢piYɟ{;$zJ4R •Jf'iⓛQ 7~r`FR a #e$/:ũJ8>KsCŏgǹO'tkGh?^+ 41?f3-TfodPq{O8p<0YFIܮ.ťuf䘼Kf/>,SŔ! %V3@=Ctxi3g$9|pnE|C<kwrXc5'Mt: 8KdF W8dg1ΗA5 靃"@^B B 76fcDޔ$S ) bNE$5\\ E-84Z_X߂qp=A[1xS`0CшpUf\:\gvS1@pXΔ&ؖEty\naԷԬV"צIW_ôߒDp??m'^a-BݚMq$֐X(9xVmڬK8jS<} &-[Ye~U>a'nWѸac*VYrl"KX(]9㥝Vn.$u<7JYCN=) m 1}LW=$RoLp+ uTLH}Ci+.,)[WhA.C yGE b Xn0O: eo0~d;r\9%OV7F1\e -_u gw-Nk+V2aX:Įnݹ^:7r$$%"4 r`P@YF)-$*]!ÈM}xQJ31Mղ 0,{~΂ajvl 1A r8᱈/ %T"OَXgVD}.[=x"'_pG@SC E~'Q̯O3hG#;u{x5 fAh4f\pI&U9$\fh.yM-*vYֹ.PVs0PS_"J8y?3$2篝\ #):ˮG90:.q iUC?B<DKvpH̾/AzU@v^^@P*H_hn/.f*!$*ⶵnwމQ= ѵ0w@/3IK.f>X)Yo_nvz30/u){ܒ܎q20ofo2+wƓR8,w?@~D{ǣ GI>/ȊnDS7P:h&tjKH+@]M-Pצ@AAvaJ܁N] _TfJ9oqLJ̞GXX Dt$T\Χ|hbORϬZ~C*}3)HxyZ GYB-0&oC S|=5줤%n&iCҳ܊.,gc4Lx2#s@JZA'1eꝢVq% 3H 5t|VCvSi§[(҆;&>ym ZElǼ˻ĮPE˱sgI1hjCX3b޺)-9*f',d'u2oCAit@[U7'CԖJ7z9/@ץF"gXF;݂ ͌/U(pL%LɊRRIB9!ȝO{j~.hE.ӍNdonO)'LtC h OYI$hP۞9%rl߷%顩~Tѝ4\-$2lfԾTǡCr +vqVv}RҧZ6wB=}cPؤISQN7~!Cٸ_ EqpVHhÇAGj)gZ.A]ޔ ;\0U]l h-PT1WJGLʡ"[ D43Oz ^fأW:}SL8-yd{ | QWhfYLD;3cVkc#W/|SQђ5ȱUHZQ ƅ@ kCg/6EbI j*X*# P}Wt,QVcC2C#Q`-e'8%xzJENt8눺z"xv?I&E0ow:0-Ͳ@N' U&Fx& HPhvs`ӼN gw NW;a& ((ÃO.!u[NCU©~5QV@BJF:cƅw Jx:n 1־}V0޺31 7XXm[ڳfwRVE0j<a>1YQ4njY׏\H[I.?MӈW'%W3t"~⬣ -68x 9S#kZlBX5t0Y 5~%ɂDc˝ &$n 7bMj#MBo{l[o&XWe+RmFf 7LaZ4ݖYP3U&:5YCv uflj(8xBgOKB t=Ϸͦ=1X=('Kt Vn8ng 6BTjW;-"m$qh_Ѹ~iG=a_7-G |o g cd!Q(pNR`{f ʃt8^6Ɠ3P%~ԇs A20l!D{ƼDN5Y A~)a=P$ɡ'?p|ۂubmx(*ӦƊD*Q6-MHs!ףNQc ,lR=z-@{L+YqU(JC0 ۉtM)23S[6:bф9ܢ\兄Nrr$P5]˟0#حd(!tκ'c+`+sd*Ad:/ &{-6U%h6BL7=aQZE-DAjq *MBZ!x6?--3 MOIk.@Z"͔d`0C;xҶMRfP4!ˡkYm,^zA(VƺylF%Т,K%Z3ڐP43e SPWϳFpd9Mms @N01楜,Yؼh+ShwI0(v#KЎ|0,%1} "'n#ёt[DL'_zë}zpݏ pWbJp"=ckI!UF{Ζd@pgf{ +k\lߵÚ*cC޳4L/>.yWA=RеOV *lY"zdE;|lv81# ƅWNusZCİ4]Y^'y>u%8dvMSػ4$5u<[[aX&%Rtz*}BsekGdG-i,qr]=ξ\C\d9eijjWfQ+(ޡFYuמP]( 6U)N)m` Y.Vhqol^A8^Y ㄠ!SSj2J|π~a Rٴz:_'s7/)&>~.ЧIt>@ 7w=A.<g4ȰS-~6Jc45t 1Og*DJjq pqD2cW%k%AE 6~foKb~qH'+|{c+ƓrT%!bgtFbzALH5P 뽬ʙh l(ΉLƅ:<΀aRYaVIOw}_Y)/77N+e\C֟s9DbSn΅ }tSm7yvfRRoh> 0iTIc ڜ T1*De¼ene'zK2t/X]Voqpc= $-+8WZG؆K05`dg]PwvWׄ\aS6VZ󶒰J _V4LkH%ow 0&\s:Qt0ZP?alEWfN~xi Jvu*ǣ"9o+0]<3R_g1Pm0͟3 N߰x A/D 7}4ܻ%.}C3ƻw#l"Z-Wscm(pVslheDw1IٲmjhjA~AV!Uo ʞk_Z@l [uPXcJ((A'v ){g 񙥻F0stEUOv0;!Fv{tI9o -2/S$v}Feyjg ſ\8хy5~+U2KSō:,Y">g̥000ZRFƱ}tkV,\4l7d茺KdP#uE0 |xs8@Q!1E ^!K-dUdsj)/$jg/tlڪۤ_+ ^z 6 zPvT5 LT鮑fbE.FG4:8 cğA"Кm&q e) ɤI8S2a"S.5^|%_aJ ,>yXPD l ֙gΗ[ne%\,FUT7ۍSMl;..(҉|k:Xjvhn̔>?R院J1GJ#%NHF@#ޮ8QsȴaA s2=j{*SLNr6"ZVft)oyԫ5_g+T5cnh!S (J,l[F`TʠT2E>Q?>^hEUvy @0302)nL%Q9<$-בacիXfN7PA*2vId6ʱ=mTsTm%mUN?[xVYFAdnхd5?"(,3\s$p֯Au4E%%zs[.Y4ej66u7HI⠔2.ۋ(M5䇣 =C Qc}gGm!Ux(1T#2|# ̀U>zTSͿ?jg19)۝W½1mJkglm^`KhK{+X t0,gp(g~kk @,e7l%#3:7LtEle5ķ Ч~B#anGEB5?z8ʗˀ};BGnN٤v vDz4$n}i*(66ɬB،F=M}#>RMu(4$a9K /vmWkOWy + E"a;bkP21nGJ[f7@j_x۠o-$S; C ~Nf1p$*:eZdeg]&\lu}R,1omiGXJcJ?9$\wu@64ɄnؽAuH#Q8rЖUD9OT`QWg~Տ`VN+}N骧 }iΠY\wB&zDb1UD2lQNdAD5) WT N9g0P7n6#M釗bsEf?,B{Zӣʼ^d&baVL:Y]l ^i3'%|D'esVmծ #tٽpFMR:gMfҸ/ƺz6 iw(iT}:3z7wBFܬx@z{]04"ڙk4`fͺ^*qhu(zD4rsom=P ojF33p**|Hͣ[׮E9EQ5CcFD)R̞n娦*7AfC%&*׾|sGq\zb/~xg 1Q-'S!j$!% FOgHPYv ̡AZ.*3-ꪆiZh).2sػĩuYڎۄyi8DVoXr}yt=1UM2!-j?mdP9$+cJ r:K2e jׂ# wRBwC/ֳ5je* ?4÷خ%@Ĩ56_+ 7BXw*K\LVh'PX0IM Z`fFun¹CcDX۶~u2&O9wq-*SLr'k-;2?;GwG ~^e.G#eVWß9pQ9B@t)m_7<y򪼘4e/<؏> ~֫`LVӈ-<%3  !6.3 勺R.ܝO13|?#uW92[X oBh=D =g~= rB9psR6ynpru`3cj9odZ/ z̆ʘZLe>7~D542JV0ZkF4 Q6XH*&N ?$xsza5!7%cV̋rlɈZ O{G5MTǶ-3}VB'?RC*2cBDmX_NlD ^}Gon @?5I$"wܣfHՁ du-_Mh0nIw! -)~u j *!b'܂TQZnfۅw8;utT>fJ_xBX_#˾rq_Jj @kGDu"#WkQ!ĵ?5a8"{>WO;pCC E iEG,"]a`H/1" Z/ DPx뷞+Xޤ%n(ιi"ѧ(;!*:@hkʀGSkP83K.)@7:Mg(j9KuR\T1NkǦX6NtJo>@Tq=~4DMTF 9DLL$LҌ&0pāB[ȴy:He栢4Oj|xQQN8AYYFZ3o1FJ~<砳>n^: ̡z ~R^fCEU,+=cy65v YiȒʾ:(T]VέkeYsz0ϸNvdV1ɓ-N} KC L?OBc|RԑzT gF%CK;qPy( E$R0_\EާIЩoݢyan\<:hBvVԿ+%p}36.VZAp'g q:E*=w I% xd$ڲ/""nbsYSVr_-q/#UG9&p\j߱md?; ޤX'^=rW{@3IQu( |祁#}=7J!Twb) wdt#VDH#ݙ#Hr(\MVWv3ڣP>W]^yjPX' M˶; T1o<Ԟg "یeIXV7p]}Ḓ nߛH[mz. ?0k\lc6 9ߡp[..vsBR(l.q~H~pG#`W1Hb;{r@uZ^K,V$oQŕ dd0@ SN)RK Șn.Nvt8Ki< s,)Y^R#=7}3(3A`?"TWw.JDk,f,Ai瞞}5iat).CKcن8!}|5jePh*x%BA䐑Nyڙ: ??nZ+QS!u#!߳)C.ΓG]]_G$QjGX.{T>rJoR:N~ah^qT0_Or2M־̴瞹]cQK) r4#o 4c") Jw۠ȷ߄Lע<{+-8,+gpB.Ĝ/8zlThӷ Xb{8Of-zC% 2$Ia`ٞ/˕Z_~(n#d?^r˭8wRۻ]O(c`%5 6}ku/Jc?|'EUJO EmyRF̙φNJ%B0u$@w: 0Ĝ(D.hY=,Kt(%CjGJ>dB}d`.*(_nQ^e#t*A74ܰ>U[U錆./ gAAb:gˑleG@QT,$ >>5pY",96T۝öhflee_Yn4Tbجni3IsS Ƀ\xOfxL/)yڍksWO!?l9ez:I_CA˭eudNYUr؍t;kJ㝵2Qd5vQٱK !9ci~zYqW?[g= Mب-U58YκXf"ؑ#(G@)ӳWR/J-Br' 9`p'DkǤ a"F.0Ed`bzf{6HTqbx͔~Z%L:i# r<<㹸d=jƚfp]Yal9Rvn 1؜>_$6e;?$Lޗ-"R%_NEǼtߘqŧotvpM1=['@2/ɥD}-ZEGV[`;h9/FFG5Yo8<:4%.PGcr6xqśt6Ql-1\o@@t03G_!jv1ުlOIu<{[V@Ĩʩn]R_O\3Ar^ qQ0H^TR1t4+M2F >?)CS䝷4*&D tx&\@wʕH'[L Xg>?.ֆeTKL.s D<N7Zݭ jtvk9&L#kUQ?[}rhx7lw7[K)y||GUfU1dCA9>M\vF-%)bHp{:Qu{GG-k8Jcg.X5O+ӧCs^l`D \1kH7eeg!Lqo: c#'5ܩ =JT<<#r\L3#b.UVkǙ7ir rVd"pu8)oV*8_3|g1Q?pӱbi[x vE{5ir`Baٿ<(0XX[RvӜwį;3~wI/OI!tH/OOͮz&z]p O>1S\)yĒ1'mRJJ=&ZPPl!0ٗ룷r*K4 LEZ>s@ O/98% rBհ _QY6@E_=i  lSB"Ω-vU',^Fg3ri~uUlW +aY G?fN=a2 ?OQpR2l7YD$xސ >䳯Fއhœ+ޗ@i11iy2KOpSցeq$d2")9[?C sO~3·@2wiڏ2)72Εy$ 29DSe&7uŁʄ៧SJSF xgE9&zdpJT|`BnK &Ut{D樊ĈI R րt9-wF(d9t8KuUfqqZ[RNL<.ΐi : @XJpU̎cwTuVq,^,W5"z(*9,0!~fSy{$#^P$iS除p!v)2M>-vi,-`ihQIG.7 r ņP\)&=)QGP8 [)<,z,Jgl M8,%'ac(8X"0Mqɿ l?a,\?މ~Ť&"NH ':#|cɩV(X*0))BQșA)fpp`*m}V?]yMjXEY+rƕ]ڕnQ!u<|IF\MX> >WtЬAv9#~s/-cY:/2u⹺Ù 􁗍 'VFIԷ*^Udkq= C43lg$^ c9&CX9pPlEKT,Oޒ+J?U yZQ8q$>gP-ib(~!H9.!p_RN-ـ Ag1쩔 &WUh]N֎ ;5g`rfKZL+K1 0_'FAZH~Ԗe$CXUc"29w(\#3O_~uwFDn A? ١ρւžGvdﯙl;m_N)eBt9r^¤asE}uXp#&∨:$>F&)澊_j4utۆҺ*׮(@ӷkxfg_+V0  l|ފOViʑERۧ>NKƘyzі揝}nh&#@X ?߰PjL fo׈sUuiQπ!+hxm-k}F A{39-ű?$F+(A*GNYfKQ֦ēt e *,F󽫌k;j]7# d> 6fC' Je d}*%zv-=\G., l3 zΛvg$Z!%MBh[TbhŊ5-O Ut`muTYu YKbiқb(ٵ ==jՎ!-ґT?Y +&%o$q 4qۺ:{_J&GsqEYSɜ"grvr44(v1!Vҁ$ tbU*JNRTMj#aIf<-v >[; q>^sz&snlz(CeCLjvcGrI؀7M=FecAhߨtlG?4T^0DU v2K/=c#*#5͎_iw2^xڙDp=θf50M_ET289LlHbjf`ZU }[M}`<B2#3XUH W)Wbb123*^b-# 0aʂ{l_;6C]T䟥Ny/Ё8ɢdlV$c-*eW"?R^u.ʈ!/n/1Wf we(u8FۡDIqi j~H.cI&UjMxiS۰Ux%lf2N,fC&H6d_kV9TB 2ma" Ā7v/*ٟaiDn,^8-f{8S* 1&I L0G?*siڝ1Mª@KD[,hF0AK.#ICg}|uN׎a_NiSiUf.ꬫl/v-*4ϬJ>qˡ?VbSSv+'&K6',^! 7% 3e}ذͩ.Kc<1EZ[bδ.ΐң#bjvguf>>?rVx5U"bھ"ާ1&늊DŨ˒ɻ8[18ֵF]dw1m2-Lټ^RF?sقQ! ,Y.ST:WrȐ1ݑBs*Cټ;Oh{QlYy/qPGq=\ډۿ F-UvB5syT76A\Bnpهnxmz UīrTa`+ gyՃ:;aŜo3JaKJ^[=% ]o6%)oB/U\|Q ^èԼDR/̞wȊ'3Yl!.Zjl bc=xGS}R.RXzdv!1¢]f aH.\}O9t Kp?? z6W7`zFxh2嵫&DHQ_Wa=O6GN`<miOUcw.\< AWmxBTȤ:rZ4;HA8_v}.m|H1C/RY@ %`,Qn蠻 4BX)7U]m~Ē@"(w`yuؚv\tq3wF%1ցB-;Vnh: ъ;>Fn=P2sMUi!KMA0C\Rk IZd@aj] c:N$<_Bڔ*E[xxXgi#6IsF~c^0Iy8WY,ElWLUcWVe'8*>D8ӎROC7d1jZ⺹W <<84 %pf=Y0*ח p%bVJwsT[gqVYᑋV8O0# 5TCH~ c`/)G*0g=yDDŽ[aAޙqLÆSjwp>u=Oyڡ*c{VEτZ>UGΟ֛Jq!nY !SbT?dloڧ`ڬL:\ UH*y~:ŵQJ]wLONTbD4J^z6JHG%0+JyN؂ɘ=JDBV-o_tQC𗮎)ChLĚt26OD=rcfjIA ӈo2Õ/+q>_'bE4\R뜭5h#/2 .wn)f5+6 FZ;)8& fR7a WLlf{o0Qݙ% _B  Z\ c6QvTEgtG'/> \$ri* 7VTqm9c4Ip[!߾..$ #X~0m #cbl݆MżikhWi;ε Qwvt$c/^AD/0vYAEj)B+ϒ0A>䏵z@t;q7냸TBFm!?5x3⛃0'ngx‰Uh#KQΦd"JD-?W/$c+ +ybD 5J'i?N|-x(wgU͍ IL)ojU^.U$m[5ZvdjYwOJ42 #P˽qqw0G䌆2'jV=C\r>?*gwl?n$0ty(4(/DAPͪ7sh1+7sG6:se@31V;b*_/Fɹ ZE =Vh!,e8V;!-SKuE~,0ؓ-='T g?p'Q9_Cl D !+"(_uFY&&Ʉ<'tH,gK${55E|2Œ{f$ۅ*sAԊ Kr)y#i,v̈́;ō lZj^lhY&՗{x@ Y u胿,b U \k3Gs/si]?K~Ғyw=[R惂9#(KH%Nw+:jMxoWs'n H?ú x#BkBHC(mw%އ!1QI5ej#Aa|ӰW hX= .韷JZss§;ty! ާk# 2oM{1MJH2'~T-IؑwhBlrl ԵwYg3ڥ??sNcD [-"(|,f߿ΥDd|fTCMN:߶5ۉ!%2|K hofaS ~H?b"œrP>!⋧~?F3luL~tL.H,~hA }5lz\L! 6F8؎0.6x;1wEJgN`t8Hsz&x'&2THYCxUOMǧTS.9[ja6-뎔;d B$RS&aL +MB^'TPHvLt=yH$86/АDwU\^)M vXaзJxAG'CA/s~ vC TytJ:lZLL.ziιX0gsݮ7KT^jTC-*DN&ݘÇ.~W1qwNqEtFQC('069ZA5$((0tEͥ'P_kVyUeV}>o86KOO e1E+ K47h:BTEJ)>G}zj_VoN<3n\MHպw  "{6(sr5i9CG0]PΜ,f\/ qS%4*^C=y?|; /&.!XQĥLżr`r5UyUD%_8I1K }I_nbS &Π*O,;Ɠߞ-b^ L &Ca'.C(; eae(S-Our-˦u s'dǑ2-'%w#G4 n 8ADJv& 2(hؕaƯak]0_(x78B(R%\I5hkq' Qp PTޅZw$nL"S/9bSm6Zю~fk_iB!)>stE92S0*YiY'1O Y!icɺgb! 'Zp (\P}vrУahn&6F$1k|4$V嫏' '2c4i: IUBm,`kTL=;Ȋ~h %8hHU,=ؼ:BQbP<&TAU.C&,tA{c8֜=݇SQObDRTĞ ]^nM|2׫ 4Uk Ab2ϸ@Qַd-Ra>\F!ex%qA/H@hٷ@lh_VQWNOͱyT0[?Uimyn{S;C)e\cZi7aŊtDۋ60 _6}#Pd6ܹcVXsC&LU.Srʑ M؅Q缍9&YGTQ+`˞d@)c0$O僇R`210Ps:'hc) o*S[a{2qfF (45R%¥:0zfoA9뫎% wHVzVlBq|(Էf/_;hm@GXAM,ӕ:d퍍HtQ>KU3-j /(EeX/?C흺sPjr-?@S'Uay{x|Bֲ>ΐLb+#+p V!͜|ӟ(tO}B!#zF~Ms"€㮌]$JPaͤWD̚pC= & C@ޙ$Rܒ:,Sxrrs?(a R/br54b)`jXqNm߄lw3fh;,;ۅvzs63ʲ^ZH@V=P^lL]&Qrat]Ճ;%G;.@!82yl٣u-etI*e.2A߆~JhR&6 FUo~n2mw#B VWysB$612@24.LY0A-ūd׻0Gگo!NmΕ5ҬC~v޷ft4żs~m,d.2ȿeTY\[U&|"0>#8D?м[4(Xfi7T%UMMes=:w@I43oXDQTOÎ;J2 ewVPɾy,s/`+dvg-)xeWr:+dNҮ3P/hG$j ġҴ Ƙ")c sn{VDOf?Ҝ*5t{ s `T\yߒC[l?ER./`뱙ɗ Q1 @+8OR|KȂK,'sqO: FT^QYd#+ 2vFcJ '@) e/ӏS#g4rz-x Xg1Pm1ik'sE\Sw'|ii{iW =X j,>G28PzFNR)F) 5xOY |=S- ״R+z+cjs]|E;h)A:Hh6`YiߦAQƘvPS 2ߏ8rJ]O+1.w65?'!( ?œlHja!ѫ1Jʼm*5a [a=O&^iu Q&5}{o1"ʸ+/WSzDawwӃ^O??pQ>Q1\8Gnkr.ʺ6@jxzp (%P@^emZgM k;6i"$-:͚ Qs0;hV 9ը@Ed;=}څ`²9 ٨8V\SxyH nTr^1hWf5E?ΫeIJu |eV3|(zwȑs +;55\my9~``MwKH{:mWxW]=Nvj4hQROő|71Lٝ9xHs_vQH &j!F6}#?q H(!t먳:~m^xަl;LPp94+`gkܿWԪ6?sG >!Sp]{G)PTg c-рoKЕfs(`K3}cs\D*l&X%wHbb}7Iac~U/P]DjDN-(I e;0OIEZ>YJнK֏%VHuLFO|uwr)HA oy_0K~j8 lenOPv]!&$=F5!y)"ʝPBd]< |wOWog3s0p"E͟}]YPUH {+C;]1مv1^w--$V4ڜEM,"zS<&v7UbYy0RvX+M,M׀K3Ի Il’ӆ]ou<-XZyI8wpl7Sԥ:ͿS\Q-?`f_ޗpn[;t13,,GQ@+R7%u#+;Fm?yZ:­a쁿־lU,gF7|hvJ ^v>B* Az0]k|dYT\f-w| RK/b9_ï_ K(T6rG֛C9t`SWP&!.-{dej݄a| ' 7u}/=cC# b?%v"[CgGf^!Ҏ,&B47W'\B+[޺IÔѩ͓!x!DuR, Vdm2EX![vhb:+-$)I|Mrl^/Q&Yլ[1ƗćX18=q3v\sT(. ZX/ \|@񾡵HF&:kq@ `H StD~8BbSTVdHURK2l9"gqV _iĮ>j*:?ϷHd^Fg?8CP֑2S;Cgt[}JRLTqL׫4$ t@S.vdi]ynwhQpt.&S#{K??yq}톽*jA-jx-AbYfov Z䆴O6AݫWϝHgg(:`#ok&Mr?To%~KxiraüNjyoE.N@.`sc;Ohdzh'Sȕ=I62TYA@^XۅDwɉ-mA;=eU }@=Sx!JicEdP=|S+])רy1qڅ @AXmsݳ]t1jq=$9"Z ecp:wtG^!ӏNQ*Ӿ_[CO;.Xj+NNfw|y5< )ա!ͅh7AVym .к K!UزSZ5q|cK>d$`ya;nj;'XTFHDt{.X[yKwxt 8۪*~8R>4"42vy/A0@ˆaC`d13ʎ֙#\*MzybjoLy.n?RRba 7Xcxi$2fu^xשJ۪/${HADoiYcd1zca Po_ީe|`&%,+S`0+-.r ;A&W9L~q(W-[ҏw ,԰d"ݪRLr* iaH:*xA *Ϳֵg~*\`)c<sY 2 tCoS{1!uSQ$n!<)~2ہ쟜p4{I 7r<Ҳ:3T9MfvdیpM% UvIt:s5R(AVϩYvBq?֭W= 3v+pqp /0^ktS)^izSH&[Hw5[}r"Du4?)s}~z'|ÖNtu[9!J q~g]lYMz[0S 7u :oOءKlWA̿B-ظrݽnmc:AYz4d-Łep8gv(L B(\ ptgiC=@9f(9RIR?U|P)( TkdٝwǤ @O{ɨW~{j)IY%PG+f|BT::O  x_?7&;_M3!,=v[?Tԃ22 }חå0+=<k*4~#ͼm7 ˙_?X86st) U"- QG 5B0,bm O6 ^6g"#~=>w߫x-{5yj簏-x-0afXMi!LkbVyׂ>Nv;Lrh'g *8GD;<#aQnQ1vHx:M0MkXy@SnZC~ !6D이}/dϖpW3@E-4.0;$Lyul*)JHU!bXSذJ(&v yo% _Fb7n+=8jJ+{d4(;h4M6BN7_}d5o>2o6^!6ڲV@>]7BR͵61!]J9Tݱ|~@2pAL/|]moð(N,&n24[lE٫*.ZIn{ri~5!Ma>O )Z?I#Ej7w`C(2X Bcp^Sn;8EEf )9O} @U׆$h?l,|~M#i-)) Cy7lfIt冖n`xG73!I+wi(|uȵI?%F{П!n/MBZR'm2^!Kcr$eVBWoeX҈e\T\4gVTXbOG ˺bv7=,VFn>όNR-ЁnU%)ٚ7;z|_Si4};(YPk] S@TJ } (BW>Irɗ]>l~@q&&<4sLz]Kd"șWB, ڼ v%@CUT$dlP+2f+ xBYnyipG+Jy oB޾4i>+^εgc.2IJbxKVgW*t@]G+SDAVa(dO-/ =(-]XNVڇGP dK^.*Iv?0$$׆c'Krhu)PgE~lY1G"eËWLd9(:-bf dɽq2-dQ$IX# UM'c{ܲƒD!hV$:!+\?'3XZɌ0ːjkVװPcR"$t>0u6G׵쿂w~X6v`(ui<#y;kmoղGtDp%LkTuoyHh/ݯln9!p<[vے(WrqB VP!d(avW?(ss Wyd?هS%,Q铄LV'8jlʰyGWbGZY/W2h|s9{b5JAp8*rwu@ur_吇Н܃|J_)TʎpW~C|{",_e[\L'Ę:q͸,vX]#N36.T^fUq+0BJܘB9 T\?6Sv5 ~3_]201X{˭g7Dx{F+ 3Q^tZl>xUJ9L n#fF*aKԡNo4 $ NӏVKq}LI9Q\&w|2kMLFaU= 'W(ްoP Y^l=+XTd0d@<%ܙ2+ΖbrKg:0LJޙ0J8 rX- ԕݩK9VRT4y27WpfaW[#:ؚpEa{3lSe/ K`ofѶm?|yj]u&y&ݸZ(J6bm]قy"r֒V/ ' r95@>:+)%7jkXzEN)_+&c'Dm700 ta?xɍ'Ca|*U4ܗަIeU+wxNVdAxugp*7B̀hj9ʩobjqp?Ǥ"\G /+9P4<2dOh_kio 8/5yO㠕$|Hb6鋺xS`1i5u$A NE,Sf(P_o=| 0ZևȞ gIIܝ\uԞDwcZh\NUVUnU.z/hͭ@8~s#УStNf+_J>vƤt8_B F$1zd֫_as4SKx𡝚o$ܴ-Hk,0Q 2pkJ 0gw;fIibƍX%Z܁7V|2H27ͦwlN!)r!H#رu4eo|KRJŮ` ӏ?h*\H` GEXH|M+1T`Nt?Ë}7AbA+v 3?>*FMXpk/ Fy[!E.7˔ݩ=ct,DµI[;[:֌9+gO+FWsהN"2r3Y :&[}C:BN=6@4ά'4<{܋b3pBD 5"s+Xz;Bo*u C23b) :9s0Cs8ן_~qT^ꆥ -/V=⎯ɷ[mhCusfK'%sN0wzZc&o1@eX%nq4ׁp kN i݌`64 #18/F!#) aa\?[Z*1ͮ9NL 2qSj4(2 יZx{IO]&}bE<] јˉ,MZpzCM GH;9]q+&*{j箛"# j);>m1~U{ƞmX}?!DͦQ @zI>}È_uէ R[BnW9mP/u &Q\9w6vċܔj[ig+oOfNngb둉\["Fe-us 3$ݼ0qTbIVSѣzӚyL1ٰS&v 75̸,]@tbӭOiy+\ Uon5@Eu*'9HG*ڣɹ @?'[lAzN{Vg`5"^mk_HCRNvLWa/hk&V2wHr0-ap6z\Sp2߸JJnt]\7a*ޅ4!^˂ 2;,ePY{WkGkSQF()1$ǰ#X^= $悔}$Nbżp?pFm^8~C8EGVk,V KzvAMlpK4IVatyHp{Jeg/#h=֣!9HC$SՒ944,-Ixm1etDD| 3aZH> %'}4_K0ƌ oӻ#T|U*1^>rM4@4 m.elFfDV{?kl*u;AO{qIÇ_©lT+Blؚ;$[81zQD-A|/ ]lsJ϶ߤ<+CZ*kl@Mdf(5BsB*4-VdU|$b_`vp,xRXUwJro\t)wVtc:yN`(n^Pezv$9˺_T[>*JqˏvL m 25i_kgB$YVQ4kLd[(ES5MaU(.f)1|&G6\4ƦKO&\^+4ώjq#0Vfusqx1u{ 5[oOԗgr_˼q49^?F|Tn OF_BCT|!Vri= 'ۗqܱYhvtM8oNWL.)6|^GD5‘c:k0L6R2g >Q-J*]U5uD-3VIDžI\ ~Kub#L$d^ S*E1EǏY#Y*pO#v<ГW Q}o5$XM /2 {-ύ8z'Ԏ~&U}J[$g/r"ZͬL iGۼ눆+ms.8a+EQIWW!HV'}4+a~|,_ YmL lh=.ORELuJZQrQUzjl|bugA:c^w+P")p L[<ߧ$A,5!w8~CQm½LO h8>F:*zbD_,rH"Y پ 5 {\ t# cwp6K:=熹^t~6JXpY$)2 BCf-3\6o3;5r;YGa,,fGtʧÆ Ot\'*"Vtܳ]=Ϳ4N߈6@OQ@[+$8U).(:Za 7(lkݲRۍεr B6?"Wh%ۼVsVQ #Ͻ'. pd:] ~>MW$P1D ư>LT<@[+rP,x =h}NwAב(pu~al4&n*\M׏MVEN3w?I Wx0Ev\y Q򛳽ىfK|NK0%-W呤vȭy Et@=k$đR(RsGH{8dIn!+U;Skmk UыrqpoFI{8m}XhO,e=i#<#NE3(^h+Yՙc^5'H lN[72d3rXB !P3p5Q6V-/q/y,XM۵`w@1 0IM hl~(#@_7. MK>WNU+QMIEWHҊåҗ krg4,RJ$v^GLX%\$wvuUV"oG\<krx2I`h^>tU:/DLQFdpg"l{kkyi0TYE.C2m'#u]2%1Oݪt}13ī-o2/sJ3 PP_7N}L_dZGc5r2TT5j ;N8Jzr$N 3y\" g,'[OKMS($e砤)]ʊ#"pNI&w{D’]w ] k8:&g-1paJ:L(%ҽ1fITQQw67YNZFy!L̹{D A{<:Q^so7RA$\9l;=F>|F8N ! )+E-Ey_~EO2gܻ-VYV0ã|v\OA[X琽=wHw7GX]5)gs!]-ߋ7FeEmΆ"%j1XfE䜀!T%niK}BZ`B|[%oxȻ7dB@:GJ;dB{IOo`%Wk9#ޔ*>>jשּׂ酑8̹ODeiv!*HHpfL"5h5`sF͆1`phMѰ4p=w*Y㟰JgVLz3նl 3Fhma>aކb`1!r`j5{PWsaeٙR> ~.^ygҦ՘CwmzA ށ]#Mp 04d;GvgaP#6e~ؐ>kJeȹx:ȝeJ$K%Ihcj7av4V)hݻ4?YyY͝TA+ ٜ sD&е/Zsl(E$ۗpbI'GijqVn`ġ*v+1WIX"mf?b6ĸtLp6.y<Z!z.spʧzwb2DۺIIkQ13AWQ7i \Muɝ 8ҋC̼Gso2vqP0Vąuqoix׳c1{RZW#o4!ل0 PᚿC+F87[a9~pǙQ$xfU"Nl\ oQ0"VycC&Z cYͯrbYx Qbr19sZrge ~E3廭،C?Vi2Νwdc`l+3.V8ѴIWiI o/إI`*d ?sr]h< &4XB> 6mL@QS~#&Xn!K^酕qdH[ϻF`*SFV%Wh[mcHn] 4ao9fB 9<|:|LX1z3:$HqVC6=)*u1QD   D[I琛 7};wI5+"d*կC"HhPJ vͲnE#BM 2b u@ fog\83Jbl* /=rCojT2AC<9/ o$˫: XS,hu_Qvf)O^V#v]~i5R풡@}>4?;_Kh .gJw&{Ҳ vޔ]qp9VE5J[̩B KXT C!slcygW\OrړY`&(d[%(x1HP|2U?r50f\觛a$"OjIbgh <E} T)&/P. Hs=Cq5ci ɰ^Fr>:PBˣ|ȶwԉ61N{pV;G8 ]XlqBj{;%7::Rv 6v_VX|Հ@E׷ 0 TbD 7 y2ߠuy%0 #צg)ZxcUΛ+8~FwAxOm +lfxdnBߡ`"O*ٗe+$ ՒK69b7Ux\Y3w!Ⱥu'<9'}(H0_V$m>ޕs"֦{cxNTAKwAG=M/ `lB;)ə.+E\pٰ4H~& {d'3.J^pzՁ wb ~P \rs@&΅䧽o"J Zk @v>)Ha]hs<N oԙxi󨼞G_? F-C9QX#?K*ڑ}7cei~QTӽ{/VBW?LWkaƲ͑&5ͫ%ЍtElvt*Mu~mض: ^>C<ʹIɢ3dzEioaI"LjHW<h[V.(`:Ld`Cf5u\vCGD"c}iU>1PnԈ> "jC CBݞm!(a^nAJ>yQ)uвƀ(0h[ se˟qUۡLzF-*@h7t+b3e\ s$b! كࠤ d'!<V$g(GN6JhVX_jG=vwF]H8zARɌAF1P |҄IFrWd!IbgWcL+; j*gw[di:c569{a2Vd!͏+жcT7|,-=J>k@~ԁ9@ˏN#j,a[!&LBЄYqK;j7f;$gߏb禉ѯ?oUzkRc-m=`V"]l~'D וŠXlOB/6kqxoF̒ 3M6(bY|ˮah~*X4*h&jꮫ1+=EXdvd`=k{5g&9} -yn[H7Y6li"ux<̺c|7FC%hw%N(+d#'slnȼX [!cYu$YNWzs<։YiRe:Z6Ϙ.ȎspBH2á#{9Ԃx?h,nLS bSh9bk__x. ZoN ]K(Kz/ DpSMVtojloEkCx,7`AD.Hx}wdDQ1kѤ|v gJW.pMg2. Z7Lp-P U4Y18FqQȂSoܰJKkˑ|%Aqh*MNm`+$LwʥV눘ʵ݂ C:7f6w}^ |hIOM.Ozz)^J)/.? [IVl]C"!*bAWIJxa} @@ZƓ٦GV[73 kD~WEWdIծFB/fnO)/ BrUg:o`ȑ_;q&]1S7(wd& Z͓ſz,>1ʓߥ 6% 8nJˠ]j,qe~mƲiR)gZ0N$L I۰ (x)Y>m=n~60 ~(̓Jvjru} \5X0 [u4I L^055=wZ.הb+T!?Kkf1_'WFb/%9LI(SL<+ק&OOV+Bgq5ǁSUǾvYVc+%1KA!CL:$Nu5듚'dRPG=I%r (쟌SA޿FN_<9G`y,bxK~e ݌v2mYU ;NB>-:r}5F+A5YQDSl'#̜;G{[&0ble!%}^nHxX |s]7T`e⾚ܯNR|8k 0ަS޿M 0[(p.~ct KTUkx:UB#?GM\!lWh>in$$b|P 72=I9+ g;Yhb 杔 W sYOi~P;߉?_=NֳDtޕ$Fp+DMaYW` <2RsSspXxmmR,ӿ] \h1.OD(L>H.37'|V`cuvzKҘe2Y@ai%)= *`;gcu[~^TKwx^ !πܝPY qsQKiX؈`O{YNendxyJGcmI֏!9tW@:[ P fמErMgذ"CelcgPhC=]4Aׇ/-@^8nE zo >ڬ8CcJ}.u8WA']30wA}-0:de.Q-],uB.:VjܽV#/.:FaEl|kh3FKU6>wM>E6dY`@)᥵60VXR^X1laf V<&03_ޕCs#!Ytb*1z&qHr) )FІ #uY<^ba\ 3Cw 2x~4TV™t{q6mǛBqG; Dpuo,\*2{vzAY_E (Lp@Ռ$+`iDT͒Ϣ~RDIr\uTbYgx}D.mӮ)2!2ⳒqIu yUD~O~6e`$N-cvRX])י+JܻrIbw?>og{ zn+#1;q8YfGCޙ,x^6,l{&L-Asc'.˥ovփ9Mא>㩼>tyoH7̽TxZ37}4@ܘiڧzj θ to?[:;_+"E96:6tU:JO,8:VGn@o~skmVΖT`G )R+C=w=15PSYA?quĐwS)lXbIB[s[6[滙x~pRLIB9:90*H Z]aMgws0!,bU's5XeIvp KX:$rBõX}oܔrqb$TCmqUyK.,٢ O 91]3)m7cՕ$ 9<u}< B~ g ,!f&vι3򥡑-cbgd3kK)<;OMQe \:'1]2',-+3rM/ <:J.>sf4s_!t^l ,3f%gcxev}}@ u#jg36=$`oQ S\Énۅ$F3Xؤ EʰY620nH]C/4σp|X#~{WES!W)6N$kqσH($# <fѠkՆaoWB*)+F8yx6r~>q|aCCkVe# /\JūiM(aA];KM,1!rX*ԛ% q3y}!I1F %xb nx_$p:.D y형\߰t)˜u+6uܴ"0K"XϼOW0ŗTzyWM Z+/\bh&vMQPfI;/}wJ\ cq=+0X4hzxW}C!9 w[J6pRc\asE2_,>jy `Y%)]h˛AIz$epԦ GZQK V"cѷzk9\@Ò*!fȬbAH0&wǏNk`WJg?XL-3U& kɁvFΒ~:''Sb BوX`ѯm9XN|FCmϙpIKBmc,65ca0y@DNNZT }?t {9\fA. [;9e">jG]iUٞ9FY[hss + ӹεfL&ҥy!c䜪1*S4fH˴A&i.fx..}xJ4AN(nrF mfjUF33ntvŤg KAk?(K@/aw7<څ.BM$bHvP )Ljf2WXĝW@Ml`=,sC>1Ԏ2HJ[$x$\̃b&J$=Z~,܃r*lgvSV@1kpEox4Bu+klj6^㴹 M]/! G=qΎr!"s{ݲ" Zk\7]@Iv90Ztt]_<&b#:* ܄? ۢ$֞s). [N8H)̙:S0_&k ?ޝpYB§~;ARBdW*WqFpѦo`OVM}^سl|%M]{ X)u`']fmmFyoШ2 =H]-'%/X6 Lou`xTr@7)H%n"h3$d}?W&_|:$8d, KUF`zU)Q17R1KRuYw$H`UN9*0a0 zI^ !vQ<ݐo ;s¨tkt#Yr.r(7u)btks!\p;үKzXXM0U􎰞׷DQ-fYGv3gQȰ4c"kSa3^ү ^4 #?0Η'fv\]5VWZ hub*^e?)b5ɯȾ}ZM5n8 N{/GA=XDu%}Ihg 2;Ml,^bE6`ǷB I"ʂo` ^Q41 o`$݌~(5jGLTwyt5ycw~"NnFc.DO24$ւ͙ ;L <5GFzP:= ڀϡZ ^5!ǽj㘒yؠ[ J~S<AcY rco5s|u.ȓtzS0\*!p[f)2WLNcT C'|ېԼZtwHy+e`]}Lln -N;!5*RY"bR<i;%o[B1ϭ-E HT`\ZFD n",!uofQ[Ly/cFKrܗt<:yG%bc .@ _5{9E,Ȇ騇s~%c\x.Ю:4go3ep|V&GW$mv|yLL`78 o"s !:8aov|H8Zh,Ysm*)y٭&1.oGo,ab!Tԕ(}zBs&v@X:GQ &*< *nQQk 9:'OF+R>3TDx\h |^ܔ|YD)sY)gXD~ NILksVK#z-x] c*c)S 2̍Fq{>Sr#@ Y0% g 0kqV.vYC03Aq2T 茈Нyp yq5 ߑ] Z}A \Y;0RO5Э;{,5^+lZZ],!K, Q"֩#!ɑ#63tX^dR8Q˨09)0#ZSq0Dbq5c^D 4CDTj ڼFz0>U2!|*&3s~dP&&(h!=? !&N}Ӵ E8=:fizͮ!3+m-7HP O#sVal.5Uv Xpį³*nI$#Zb' :f`vˉ66#5YR`~vB UmP8gP!d̮wIJT<g߱vp<ン- 3M\I9ԛ_Fͯ%:9 9 ?:) W)_u4OQsZ~# 8LޒGھФ/&5 WbMl9IRHczc4I5%ؗq@1Er@dc3S;矼eA)rL=NDd*`FzRi۫󟔩w.ί(:+/]k=v+\$OHOJ`mn0ʚ*eƝK~s'MapgdErW;} jG 09\ }Fs wd/yآ-S?M#43M nvo [yJipBLqʠV+Fcy*t~&֑wK;hS]edP8nEG=Y1; ?םV[W#^яNaa nϴʁS7UҐdLˤ8E tM\6ZvrLl\¨RV H՟YfՕ ӕ('_=Pfۅ84xwbf8tEw,=]&)PPzG"%r^*PLƟr@4 ョ5ǍWfV]9{Z 9UvhBCLu*5fxss~3J&*1/w_)]]mx|ɍuHI\%st;/-dNPQdoXd 玡&( gEiBDvJ3ºI"$w&(P\~QN7b#o<=.IS 6D-]twLqT}|nD`㺛λG `19D^5!?_u-u9i63//N`9+^OjCcɔ %)79E| W4 ) xI-Zd CQ8nM5X_{X֙6#fӹ+!Uxwk^B")'{RNU('}@tܹIЪ9SByReokԱ Dd[U-Uj gDCpnZb8 !}l鳀<+9m]l4I%T83&_5vc^k#E(mIf=O$D"ZM+Bh'ׅN0:*A:5x 7*pV1*CM<-#gL#GGQ(iA6RO[b*w'%ۊY qK m1h|v |!c-Oٳ鋈BI +7c,b$ӍfPenz1}bǑ|Fk $ܔBg oz ՙnj<(^WQq0 O3ؘ IoQc)* M\{ 8k7&(FZ;q/pxLFl6!4H@9hr8KRkYNJKG6H0:a]DZ q64iEӍ}"CAQC 3OQ gk-L=ossj&ɶYsuaoh^oןGIң.\RgpĠq8Ӌ˩`s]!|"6Y'C|yEm ѭ'>?\qHA><@Y `S؎uHL4KErXc(q :Q';=z^5& ԽR9'DY Δ~q5YC*Ų?n<B\@ C=2w4A;v"w,!Q4q\mD "[b ǖe- h ew64 =N>n,s:w@6NtG͐5.VE'OL{iX7Q9 _i!~;-n R_gp)\h s,@n3$6i-~T%?}Vwͳۺ޼j\9(Dɸ~8ydg?U>k'JnS~R*!G7wE|Fa U >YM B4 "aB,d7nlI*qhikbE z*a9ewM #w;!YP15$90;Ҭ) *^,L<~7:#PE<~Pv^?8\q*M٣cZNrMFAaV7l"O[rqbˈf1bj#N?ѩlČ&+9H}x v\;~NnAP2/B :;"ruVx].Z횻cfC^.UVȸ{s3euq:ʾ1ߟéL˸sKw']|4kp *(KR?pRnl3NoMcb2<'7QLca-Z'V2GB<:o:ʇbPj_ C-M@Df7Oe#K[x+ f)s4%=s.'攏mMS]~ .9q[tof_E\(`ܫ 1hwюZOͧv%rgb+nt, >:gB#D)bct[׿koV L[}vS^mJMߧ8ve%" ]` hđn' ~:\WY|/>-KQBsKo>=ˢ!ùWnģJ]0j ^U])P2:}D•>28^\Ls{w}hA/_*'hAP 9Z3(5ZrrÇ<XzRZ3o ]q׷2 +abChcE8"oӖ[mF$~^h$b8e_=,h?#: K {zk>Y97طtuh2n\vRz5e|h `2Ҧ?ʠ9v xs._ CD|d^~Q3Ǘ߯u3}ŨЏ1Ewl{Y.f}}d$p14 ̍ 9zTiF8Ysy/=7ҟ j{JUL_-:3y &: b2ZImF`8-wջ-M\ԼYO2H vA{)lnCĪiPU6d.g7cl#8& tä+䖚 B&`r!Gd' 2}+ _;)xȖU%S]=:sl;xamCWӀ%n͡v Ó1'(S2 7W5B6&?61K`~j!8 !0=Op!?lG*Kpl@4  ]dfC\֙À'<xdP Qz~bf( ۃNi~Q3ϸ c BnҀ]>y0+>2R.$Aȳ崕ʍ dM ?,ҹ1Lߊ`pA$O::i]EaǷ{dtʔ!]﹀F+-ZtBZ&PΈ>l`|[0𕝮x9o..n* ^>e}5_e,bPEݴH}eR4s=Cϥo푊II8 PwN˩dpʋ U|YѨô%5BMebԱtZM!{(I bJiWԝ&@\)4m8IpʛT(.^LCλ/v()6q~n =;+ !o6(R#>0{}Ff,/ݵhyDn>S%9tFk$,{ͫ[ UhFTS i~)pKmqPhl8$Eia%Gs[CN0&[2b%S2S*OcNlUN(nH`k9|ԞZiЃ1RQ<x?Ry5?\<{UչmU*ƑGU8⅐ %‚+MͤCocx=n7S ar}*loW J1ZHT-G'1X,"/ofKX5V(0Ũ! >JhYa֬K_䕹ɕ/ d$E ϨƿZMʾ'9.-Ôm2ISZ;"Awu tҹ,ظɍj;c=ϣtm"7$-P`{>6Bva&sR=a0Qr.yp{%4ߚw&pc_ p^ƗEт%1,Il*9OJu7~UHZ@c}0^ Ťy)rݑk jNLPD1*(3.]/ܪ 셊P9D'L\èI'pIXB_g)8ie㵟(YcwI,ҕO"WlDU4Pvy.7V"TkUELHå˜M  k6L+݁byi[va~d^KCjoR`pi: B^8iǸվ˛a{Ś7!Pl)ֲق+o>ܽB2SG Q,6q ;"qзi_BGR-fM]d9]\y6 dҒ6.C{$x+*p2lo#4231_ "GHW&_| um>!ZFԈ(/Nw[L14?D4d x7]m}5H 4$:޷=~ěAӆ {LJckO^M#Ifq.ohrz*t{pA~kz\ UpYU)drʕb(자g߽9EPb:wD?1'{|U<Tbkd{2\>F[J'9 ^Κ({ήPJ˒p!+KeRl;G;JJUSUV*XeP!c0rasVX2x{ɣZF^5{G8A}Nr^$ YskBoA"?^,#/P4C t6nM2$K&!ˮ I.ͪj)Q`|꾖C3_eVW\o,'Io.cU#|ApصF !PD8Ɉ~Ʉ>~ic$pcPf|&_{D oVnUx ^oOר_=P'a B9M;*gρ /\v|n&e}M% &s< XpaK1I?I l^04}N:oB]?4ci_sv7@@|WF؁ח;nyQ +a_Lqҏ;:)~@2s}l] !,Q5S$\2 5ymSgB, 3|)D2H*`?! 62Y8.g6t[~]mJ|ϛwK"Ž(-LXj۹_ PA صBtGT* 7ĉ["O{G25uŀtqZfDTWH&t@4_D1N!cCKz娟-~WM16D6Ǯ7qi8+Nns ]kiY4)̿KzqRk[=dIץXD2UDp;a1 T/ˋ %G:aV$ k=d-MY${AL@5,OwM!vkZI%I`gsX4wv_[-o%ζUm XPpy9'oMf3a;՚7~j(N?ڍY) B;2l[e!D΅&aMvc`Z̉mzMy| S;ihXt_E4-ujN)u+Z]tpiwv9:!~%YH+ѠI#]oeۛٿ/J"f047xH;.xPyf[Q\҄XÑ  C| &D"A$**ɃS{3 3qAr>0JR^{Nu(fX+2y >#˳5^e?jL4k& PRhr:4+l"C Ʈ;ݡ=xK=XY1HMCݝ%S&pfd{ð6\O BS"w:47֟m[1R ȵ9O)?s[; , wE1aÿP%ׇr1&K=%"`R`Ol2:9`z@ܞA4r2HnXQeTBf&DvA|}?Cu WK!Gr҆M`6j[DChoˋ|OVpb24r|xp[ Ƽ-w߸T*6 B2F1@gm 5`/l&dc"O㗬r &4)Tww)PxVfcq*A־QGݝf#&x7 :R{.~,]49*DEy)ϱi{l5t|)`U Bk\W!`,z<6+sOݮXogG_v_s%#%tL#iNv`hehX6 $#}sDJEsՋw38}V^}_Ob˥rP4@bpBK2Lm3SJkʥMU?s6EͺYr%g)nMG@ttk'2-W #vfjz.clL0z dcu=hB E؇ -Z-/7'.!oҢ;nQ;Y[I;Z~L.łq !@[0T?BNR- lҚ&P99>\uQC&е: uML;|} dOlwkS-Uӽ oAUrxQ_دxk]'+Gh- !eҍ0Mb[^dX^zexU9O[tOyRJ .iA~ ~ӄb@2Gn:>׀YKJdO"T6 *einyg[mKD J=!'O6RFE_;UgEt-MYpy⟋8@X-Lx@Z_eijHslfW:aܞR n)=VD~m+uTSdxG{إnתLq&j(<屔m8F™$$o9GJp\ML&Ai%_O$ MMIZ`"4:p8B,OE,ϳj\NϡӸ,cv4 tI {I} iŨnQE [[etC[hG`'x2pՎⱿWIbCMifd ѸһU11kwm2܃UEh2^wzB ۳qpx~*'-="4>~w#bV]d;2 \nCu E{̜lfU:u[U֣1%QkQS,"{ix:K#1}{8iǍnF1pq.3j?ү0HD 15Kh2NVE"9t v/1f7NA/[&W)|^/ݎ jML*anȷo0~+kRpE~tm iOkΟڂ4쎷L)V7u<7I4\Ө9#}n".v7ՙ\X[xazPH_Et{ֈ\cbsL]G@rH'z>CCKB'QR8YѴ8.`qEtL&]^Kס?k1Ծ`muBk[3p8|4ηL!~L2GpR TK*` G9MZ.=Oic(i12wn.t aWЙd@09#*0"XٿԺ&r bdzZoQy9Sq$ĥ3ǿ(&U 6fpE6\(TXm ʼn}[ 3i;aqu,)eNjް(mm׍ K =!ߏ_M[^?=b?ڏh#|&c`Xm7gaOYAо?k1Z0\Jofp:CO8Ez͝&OuQg8a+8+y:/U7rߏa7Ȗ\li>gӎ̧B' ʇ&OBi;=$:o^5sw#Ƕ g\{tܻ>NM%I\ IJE:.y[1dj6/d<sjww6o R"3{u4JDEbYH]Jy(Q~IM@}YPl-fp:M>uL`>vАIa\H:5Xa!r %ȝ[ tYHɧ#f5# H"O`پcX~g<ԅ/$tR0K!A{EWTIC7IY jtv݄`|nJ_?x̘8.>St~gz@b“'Tc?3mU}zKIP sPD_+ ع`"佻"9_^~mǟ_)<5P:EP@Pl쌕l3zό(qpg.`^4}m=ƃ[TAucaEevptv =+||sU ^xIcM*X `o > X8eHK*Ο?c3ݳv{+?iW_#4rGWXܷ ~sP6+zR^ݣ~wUmӮL%tPhl2. qߛ1Y,BKNsHG!B=]wHSYĐqC=Ika(r$י>(uEl(8ҲrBqaϝ>ԕjp0xKQ%J%7dȢ`_7duߌg 'NsUt^lr=7CB ;SrTVhs^;@f&Iul&%Q(D?{;;P\l`3hD3?W-sMD+hWˆqIcO8O_3ܾ374Ӿt~|hP"A-ppQ#[M̰<(⤅yCތXJ}⊏E3>65"l|D#kvXבm!p#^f-r35$s"Y`Fbˡ ~ ,oOS 6K!Ex:u=nBuoN;H@D GksG!H3b\:R iPL qs&;*ZVpy}*c*2xWlP5|nȤ_'oOs0A@ L8`ٺڔw> ?'JGq%sgP׊ q7j3yE|fZot)띢M7iKgbP f.{-=ӧWtkV^h=~pϕ6d3iEL m@AH Lh}|꼎n+8hY7Hk8 [Dߤ/>H\:^h.kpXc΂ N$v+1w0 ) ^&-<)|Ilj w8DWo`TIV\qnˠY qj'sBvE'Щ_0nRrZ%L%-PqoU]}= <'wTAV(4RLRr=?gERX#h0!pT$҃ ZtHͲz:ќĉAHuD#Sۑ<<&TmGLKKс21n^ 6^tڡ(bRېg|RX(WXDKXiN6Y\ k}W4hBSb<;$f "zoaCguw3 *D 1klI1@g9h,[v'v7UҬNB$"Fq\mA'':DR\,AFO5"'қ#PrG`^T9h(ݑ(Qg@NNa$_ޫ_"0M !(>{ 1OܐCS*BP^9VvQ%z>_F$3@fDA]1u nCs"َ(z'?TL_\7we R,VȈA~܅`0q!f)ɆqhܝYZVl]|4ڮg 1WXp2X K'r:dzZ !G jG3oCf+@_y !zڗ#w}\#rfwx C3Nhqokel\X쫃FV)J;-~&+g;XEIQp6/Vnv>Puq1GHݓ2&ezͲr; tV%De{ ꒆc alT/ĄoC"ySpziM+mǸL8aI2Cf"J?օ$ 06 wjQX Wʹ dèD %tdN>\~=.,nX(W8\mcQH1ET+P6 iH.~i!HINHwϥ0mBGz^ Zɭs)+] ;)/g\ `@_w T;g+Ed25+Joz)e !0o[vu( n,bೊqQc[v ƖM'評9 &i f7 u&> dKZU^)84Gt]hTd]LU=m4 Z4gWO\̉d_ ~YI#XEeـ>"P4/M~)} 0?)j{8X)RLT۰@^8?ݨg4ٱq8 a3Կ!V(lDw_zh&shSH2dQVqR@z]|U>$s c;](њW턾4ҷI{䖊ŠvlKk,8 m_A\ӬCCk%삘?c Z/G6϶zqt:h.ti 5[+ +|<2/C(5SL}DwgIsZZC$nnu禴lq{)q%lng,~:6̑0 #c#C'FN/7J':'^a/x, 6S48RryQi9@0'LxOǖ斜 kÚ]S!gk?OyKܸ_I/OD@[O0TKϡ3ecxJqJZ(eĸ+aE!2̬13?~fTIR S=-T2'+2Vv!/V"]ehrɥ'5okDB L7ѿqtJ9NP[nKhߣ"/R2GQ(?dpRZ++0G4혘~ɓ~r:|~Մ8i!LN֒dlh2\elxWbф 2%LOa-J1S<@/ &1\W3n 咧uתּ S`*F]e=.7`w=S2y(O*%Ã!D3j$ZRE%MՅ^rin6"Bu@Q&Mu8 9@6ۙɰR&5(!ZOVHT@X1H"(k`3L)I @9jAFU6ѓlze&) wQt Nh"A6^!(;YU(X$#䁨Mx[D{^]o$d F.UyryAde# ~=ug%#m8Lr  9#x.]-F 9tuc> <8vWb2O=pݞj[2|JځjrB,R=ͲlfEːa񫿑SԝA;@)VSIxdvyo*)G0Qۦ/x[J:mݒ;)ph0v>x_'"y_\j VSx4TO´xj1sFY$?e# y w~ 'V{k6ύ7idYKdH^=;)ɋLʊiN0yIQ󀺄t0e(LEfD7 ']WΕW:xc 'C^SFa:(Zu(  8rWmWNmh ϸ”fF$ vkʥjB޽ ;1 e!01ym9nb]6*L;O \g:i="oS"jW aXS p,M=F2s'? ]]5{;촦J^Yr|/|Y.c|Jh6cb@|4+s`oF)eпp :(RHarEZ$GPDz +Fύ{-{N<$z3kW"HTA|Opiٳ1H3#hB**UP:ɯhYZObT bD\u_?Viſ6, .AN )Z||c~{ 7f4?b"{^)mlTͤo2d H_0y:,w<)( i ߍ.4e.S9>P>:ӌOcec%6O/N[hѭ::[.` uin\T\oܫOavZueF!A+qQ.g~B`Ci+vPЌGr<0dy4O)gX;8auOs0< K F\t鈙_7R(ڼ{՜(XW(Ɠ> ͇ύ7CP^+wvJV\1њ܉.s_%s+gc _>2tWe.9cd%nx}MeYk񦿸\4(8:7Ȍ"QMЬmS`;2I|Eo]&}u6tƯ7Q̩84|Ӎv}$$M߀}"c&pթ,eLgTC$>aTg+oSf8j"[ [8,Z( Ou2 $j2Fڠv{ D226+hUU֒ɓzZ4˭M{UI(a.X2ң?rY"W6;i!OZSG!tz:Q{eЭntosJ\`'pأA?Jb.θ,8FLfz7e8aE:y:]="QNQ Lci89h+0Ea Ύ< v1 M,w)#CMH{>\Q%d L;>"%lh+F償@jԲ6Scή^g͇ ~t IC.?c (Wsa;=z|ri$HMzdz*n\᭺¢M2Ė&-Jd/a ˫7!4r/k:.GH)]~(Sai5T;6ԚhTz^Hp{#8ڭHeiGl.x^^j1G`@W͚{l#J0~. gvk;{;he(9c.)1:(&̵+1U$aB =D~kd[ԛF /zu*jO:CC11(8-%Vr=s\ow^B^`K i-%?4]z\n`C}<Ŝ k\,?k:[qb"CDfr\"" ʌ@J< |U.Y4 Lz p-*pKW-9 S0鶈#R6 :~ \QeZj'f<9[{/5lBiNx\ Ht1i8Wva5ofj(T[kEӉ_gVV DON'}}I %d 'z̿ye;3wUOZpOjhKuzD 19A fG.J7@Un`_d`Hi1QoNgsp@_ۙ78N|p`{]EDFeHP' z&{G*A `l[ò`\jM~LީЉhXŰAѡ޲ΌM_A-Uv{[M*p#ʅ1,U̠L2ZT Da,GeO0]o\F`dR< ^ܛ{{ ; ~j:PTβM 9^-Zep s !r!)sCɳdUtAo%*6=S$0U::;**bh?Dhj-}CR{ MHM'4Vt}\g^4ubVP?dB@l r}kl'|:{nĀpSpǶ0VpE> #zɄߎكtGXJ?)Ϣv7`Ci}G]c=~e;dWRphs{cK;=r:T(Zyx RHD`6T{?nLΈi8z]i|-MMsGFNf xW3Q~BF/,Ŵ7eQ *ppvhf$h6 ! NEU2kqԘuI ]@#cLLf32ӑA*xM2k?1*d_OIHY"b[,AmW@dE97 pZ 7O<>(:`-$kȶs _ T[m9Dpf%H0@`9P¬;pU s?Ug@i r{V)鹩 z#qM2kd},HPuo$'Z^7eT e碳BaEp9H-OS]:mY n3/ OF,CKG,[0dIMߞPnoXdiz0`ԟcPbK(,U.M?P>) BI$Bdh^V2VnrvуC$sJ}xP1ҎM ]SklG 'jf^%6/ ki,f繊܂:C j}r©Yt5*d"ӿ.ՅA"Fd˜Td['PQ/V&ҢXl;PSf?Z$0qgUq=D?]X| WgOJ4]A0 mh>Qoy#<% <(uzGYߕ:k'١vYxWz> <**AgW(ضƉؽbmapr7{ *"SnP3}('vGjn U'[Exe.v >#XUŌ[!XoSZwNU(9ƚã\,U]ꫵ!@C9 =Ph6z=V։oh)˙?."VR9׺UNg[p<Iƒ F0_)q n]c}Rms`O&1úHrJf-/1Hh ܵn? vˆњ@e!|l6U͘J` G|zGax|=WȞT/;;M%G f/>Kחy!!~:qdgIǷjwr-4fQv8NՃ{x:+ "U eȉӳ3k]g-x)(Mu`}^F\h',7N=4TM2/-?KB>g " OUgb}Cp՟P<U&\\F}ٲ*~4JM-{s#Wb;NcOQj^3El:bYJAA {Ӝ",RUl u~Ý?,WQU̐V3q4 )? SʲݨÁ,fU߆bfT_{J(s !0owuлY(ifZ"=Z9f8̦Gv*'5v VbMd*vYV^#cNB4w?B3嶭,eJ 8roK+j8ܘ3̸۠^"^gr }{͓şHXOs~ Gۤel͇' 48meBWyQQ.kcVhRdqg/;CԪ]8sQI.t$=I+7>cI)ʕ{cl#;NBxcvf\APңu: ǭ|< 7k酗6ݿp&8z6"+wqp{aEd.B]F7i;z񑔭vjh&캏ZٌtɃрoMlJFgNwagXh^X~r(rk FZ4C$#:Bݕq'4QrFD>@ÃzI>s=xDk}/V 8P>n^DuYqM˼p}&mR+f8'Wkۨ:Q#F*Jdpdu/pD)44V9:@e6 9.*%T:{dv×D~ʫеx(cM_ ma Q:M ̮' -g`='q3RN͈@"m+F$eT^]ņλו&"-DU-]#DE=˄~ZP<}CŒAT"KlZ<4p w5LSnwudo܋mb'mZ>t."_Z:$]eɔ4P@'}ɄʢqcYk܁$|T5/T<ī!r }-c$WcS#ڟ :͎H K[rl::y`_P:2cщ O"䁎Yo?fzDND x1/ܸJ6Ef;DSu-]c_ [.EKj8"d qIxX8Sz0@S7ZlAuzpmrн֗l0U ^B/hpf֪وٯV, UrN07&S p~h$ V'lNK?&+- 0|ͭDk^-_G[~=l]Ċ8qe+E|hƨy\Ht>b3VB/HA&&g) 6UF+ţDhV~ B3TU,>Bfwpj cjW-o (o1G?/ s.o_NW&?B|OO AF(4R K )6w)cGZaŋ qmJmm[0h@E}3P(v i*˜|ڨh]%0dUKX!g (\eFW NcaҒ|׼UN%N|J(d)o`>I2Yg\0*2!gbgmK8S %n"͎3Lډ% &4\V\p5SIQaeA_W@N; T[,9{w[IRYQ !=ÕyUHH6';/4KK[rLPϢ)Wm!.u'h2'1q]F(J8k~"7"]{_(wh?ĉ?f2þ4J:3twdY'`5C5KU4~܆:2gm_EnH߈gXvĆ{6|ؕx/La2[8ȹ :ꘋnYY_ kQ zV5eSf!*8cNA oH}W3̪~Şh*ꓪ<_Ύ[C޳ ܷ@KEDVHw̲8b5f< ٙӋWPH#E34VJ jC@,mk&UwyFSce3^i/1m;y6HF>F*oƨJ~/y5-0&l&#n Ϻ%u!fJ46`35S|UOcv*Bu(9x#N0ѯl(r35$@?L jˠ6]iy:ނUNg4!24+;AM)fqӢz|2MerfeQV^66%2 R4;40x؂eRr`3Hhwٙ !p5/2^]#wxyRgBy yHu/I ߠ>1KYVYNadaHroa9[R8`:K&~SK$kP[򤆳fBc&Of}y/ x{+m)~Vw3x&#rXd*ߧ\kJ\*IPi{Rfeh|"Gٴ$=BS8 *y޽ /1xBzbb${'_.K;bNQF ^w1e$+ NqY "ǁ7Jc|ejvBN-JӀQbXlV]1L1s9.[}[LߓdVvtvXF0ӄ;X16m Ocsx`ic_5 'ǤvF'(7 +F9AjơY֥R@D2 zAg@;CUHM86sV"`,"22 rԉ䶮βhl+9%dw,mRhq'`c4QGÀduxŲhXs\V̈^̣v%_Q#<e| fRNS[ id=ԏr0In/dϘ}cа+iGUr#C?.OmJ0;KiCm@dޥ1E C:DRg~'Ps$$5;@A-4>6eKƅ6UR},uI=3P22o6@Nvw1p4݇_{'kE}  s~C>Fo?'G$ ۯWKPPpǐ8bu; fs;A\\I׆g&-6țCo. h°>j+k?}t3)„Ta32.1?c% S胇B/2QPO }l%N)= C`VuuKg5nq* Q^v#XHi=KT5-B2AKzC]).?EtER&\yWf%ߊg!UUxΌu}x, dKT(AhE}oBnhk3C?sR*[⅛aW?"P󩌈1g KL=xgc V ~.3χ]jsI4W^K9CPqdT'T'/S,pπk2_ { *2B%:J&G$*S .VB'ZO] xu:#:sɏ˲{2i|vGCc5oq#1X;OH8BffR/4.0:Bm^@X_~BhHRlbTgS A5\ ? 4Ԁ]|˔:cޚ"-(,!ܑH4>!ɵ)@y`1;o7T#\uB1Hp>;4 ͨXO$iHM;o‘x\R5uK>ONNx{d>kOs> 7չYyiڶ}Bb>ċP; >K6 6{D\*aLMLQ ;. 6uLfRओ* SC-fV8:;Ix6݈oi֔9`Y)p,^~$LHAڏ`;3p)5[gQ6 .;4գ55z-@9avk<[6@D&_ [Y  m2a"q$]|EBS`q0Ld{l. xP~d̻O~3b]/h}-͗6ur@*q9i%/ʆtƦS?YZC$妶bu!G{x ŋ _fme)Ichfg`TWwD%!?聐a l羄xCȂUJ +_2Q>HO0#'>דXEےTRBKx$$:ucs|:(*,$ 9(t")~I2h4 xFnO45-/`K:zÓQZWgx1 :6:pʭe<`ġf&7H-y8/6)-1Oh( +qo>>?NiB+AFߞqI[t0n5GHh) 3{XIu]$X\,mŷťl He/tgէ-H=X'B lz|o 6lu)LZmb8 3/d-cyXZ*R/F% (J_ˈkȝ@vM.rON(\R%;i/GVvA2YnZ Fp^>ϓvvY(D_V\%=cT&.$1%8v! 2O9 lF((\ HͅП-ѹUʂ!~X5ӍJ"0a&~YMVEdrF\>< D E%p dKwgߣk]d{DDngv|+Hj_9VX(=<6kѝEM6Z!降)V!xnci21K#L(1lB; "04R4aMGSDMc<3JT oHZ!U.8gof.+;UF Ĺ McCu_XbdTohd+`A#ݶՃ(sgH1,q~#Z2Ot3wD.M"MQ$cA2պYFVqcADR%a+h~7_ B ԭ+]!'TXIбŧOPKD{ 7_a[k/G &9p c}80,6)+IxI|ܡF ĕw1w?uԚp6$E=r3"T,IAM2ٽ>3Z vF(Wu9%Ǫ;v %s߼Ijɫc*xHڱ9lno+3.Qrfec|# -sCyeυ-4v\I.#݅rۃkI,C!ͳi)~Z,P PÃ}uU Ћ.Jvz&'6Ҋ;K覹.'GPАZ9oxzڗ.[+)%xLaWcN !%x4,b=Y$ԽZ4{@ \%7W9&Vb]X}r9mUxxNwRSgÿaf._\\׌ c]wgpo׀s/E:2NRuOuDn0>=xP/0*Ȧ?Do2/]7cdIQ̵!M;?y߫߆Eɻfa`%$x[o c|5Snazu2݂i8 '>iPTP k#Ad3GRQeO3`e3HpӋYkq>H$%e 24]2P׻Rx`=qCyvï}~]tD^31V>2)DR:gr@ZHטtSCJMmě2՟s!ajwy@׹L0JA_N 2'1j^R!.DAȬ3-%k9a|#V6Ȋ˷Ǩ3ȣ%.Fі ZM7``G{V9ŷ^qнl&e6nZPh +o,º`,{A5tH!,Ɣ157d3*Cpw;@\8Q~՝e}x~%ڈYӽC7JL:,zs@~_*~O']=e#_({;gy_;owmtݏ/ GR4 S/)VH،$tǽ#_ RMEu":gSb&#Y$gf|{$u63`k.*C#`L~uTn G0 =p8i*1]eR@],tݿ$?tśbyRef' R6 AƯգf 44E. 6,'7xI5O4¨Xneo r8iʻ93ϥ݈S~k0'yomHyz@_OgJ.U^ͩ*G[y@yJ7+v ]NEh4ZVߡ7Ta(XzSї )!ˤi&,ر˽FmP>/\U#vIփRZmrY,6_u3{^9+D h 2T׏0OQhD?_~٠^\}ߊ [fb (>{!_Ig0ci?̒-035>6[`u Ex*|1|oz:A?[dͷ])YƊ0a^ +6;2T4'1 c`V^Q[\#4idUѢi ԫ7UCZw3fQ|R]zV1ퟦT?۳" Sq7Y %WdjjgNr V3MȫR:"o@~t_+ƿFrT|;ͱD=|u|K-El {+E`Ë`:xoGK}+^ڙȨn߰z)߻BMOk[yHue$ۥTSPM]pB[W4#c@۝ˋ*_إmm O 1+>Y'Xwu.4'nET̶jEcbSl2Cb7њȫHv TѴ 򮼘QP+IM0 %ɫd_ޤKXU^(qmHnt>kRA)d30ȸ;uo˰#8 5(i6\ }Rҳm $K DU.‘ql'Q:MRv=agQ>]z+x+ [rAc 73E!NS)4V(u~"J%ha7L:@*)9rGF\\KzB!JԎ^= 6>-HGytUI PB7D )i;Xͼ_-s7AR7T`i ٙ d< jN7)v1tn e[bCq*P]f zWv6Ta;ʱE4}5!}7ǐ^\$'@O"YĨ.sWJOycArsfԧp5h (g"xHNYu(?_KL9r'iGxޢ",!?*A_ќ1؀=!+fzkJIlv+̶ OWO2cv$d.чGK:\xC|"UL^xS6,G|LX@,-uh(601k.]pi}Ƚ)<KFdeRVZq8ӐS(+aC5v@&g:5*eltsR(i6,W|4G'V q幓 y ͵mnk $AS]* mkM_oܳbXr"sA881C{ZuP%$zjw&{]‚}M gK|w t"bd1;VpPE9oM?m >]ENWNT7WfXI/(eqnƠ#B,ݭ">u  ʭ6(ĕ^v(|(`_rW+QRR@)7Pa4ZI?Ǫޓ?$ 0RQHw P݃)&[P<=9mR:YBzWx/`dHe`7r#]ljˑQ:6s2N)u3](a ܰr`Q҂~1@}<+}]qG⸩獙Uʸx%_ ZRpͦN&=ju>-ʀ޻"]gce"W̛B),~蹗:&r-0utfG|@Al Zp! ńL[g${gWdF7,kM7+.h U|0 й\NU%w%ǹ2_xƘ\Ϛ8g} c)uR73⻨RȨ\햂*JBw6_%}_ɍ|?kg|l.YOO?<%&qBFǯrpf3hb-6'5Z P's)$_:(iYp33aQ\"OTRVGzث]DiTڬAhO9[g:_A5S/D 67/Ƹ`Dۀf]p!(,dq6aPmj܎|nU Pj\< s7G~Aޛ1\HZs)뛀?*b*LKXwoeb$7O  dN篠Y dd~CS^ Gf{۰}4՝b;\koDfnnkA $eJc`*07W \6Ur%ٛWr>+r>r )W0!c)p,Vħ{|T òooD4Ax-{z#V$)bEcP1!K mQ=nCjPY8f}NcMT=;\.#?QgFl걆* Z)u[{G" sGWKȱ%϶9otcwMϽ,&T)uS{37ylp^88uuGrKcW~+t1m&;v D.!kעtKҽwWG'Eף+$ҎUќJ~́nBzTovP+/q`h?͋+S/[Z7HzG,soVK8`4#!Yx u|ZcxJ؈(a}e<65#(TOݸR=) 7?tMtҰv,J??|6~]'YOQ1g:pיL (葆6~I AI]zHg!\>A^Gu!MIs+wn+Rm.dcM\Vl~x W9'Hp "&]=`{5VȠK{49L˼]^fh-zœ;;psŕ9ތBh'jLb.frƒ8<vp^ 8stfwViz1[EBv~\o݈v^i*i's5wʿoF_}{ wʢ0Xc=$?nQ mёrp4i`|5~)06V"b+m]4 wC1&$o.),D|N%-&A zas\DHU \]B ϸBLKd[*B Ŕ=qs´V!d?L;jP]horI2zx {ĀcB tPW2Py1Rn* 0cSKD2&|b<ߛdc2k$ϕk:`&nUzAk,dR2jԌ+6#Oi[1LDP H%tY=W)'A=T.բ THe6PUYL$U(F^0&c<>x /viz*i֒s<'^_3ZTՂHj>\wzs/_3qf%-f;deCal|T0tErwOH[$BP?uPf]DpZ=El 4Gtq>=GmSIMwW$IV4$W 3y1HUWW9#K\ד؂BZG<:$A3s `.#`sͷP=0\z=8/Y頪2_K4puޘM19}"H#FngM>*5:x{%w"_,<[ Je#~x) K4AA .Ä:vzD }G[o|2A.82h8{>h {,*C{\BM<N~yǶF=QYpiL[$u\ #|Qן_:#f}MFjn1xr߄wm >Z,/*l z#':5jkGffdMz| NmV@eEmDcTA{#ߌ#ЦN#w@b͏}\JCuYu.ݕ9&Go@1=N Nt-c.N.ǠN~^7EXWq=n$@9ۭĚlIxCgfK&qFd#7;ESK5lމ쿦`Cg;ZьN`Bc*]6I¤Α93)[ ?j3`S^nu'" ?~?7qV+ձ4V_B3k(]4VrFi4#F~x9 ?zxnŦ>PA5mn%Uu]A,aB6J!w( }w+L[ $Ƨ716yyQ.}`EwF#Ĉ h!Y%S̕Nw~:Q-orNኺ|F σj0; j/?9a'&lBfV(s6B6iMd0 谆}+ŵ4h6C8;$1AOפ7[xy=՟`Qzi\ '3ng!fb]68cmR DtQ2A }׺5Q_~0j X0D{n~RX=@nl`k9dیN eb..0/ۭW:4ځ[9[!(-ё+da]t+>YHs5F)a4GFSaD^Qb؇+d,-%-G4 +n=9UXPPmb3nmGũE.1D6q /ٝIj6bm#6Ж5޿Nfsd:j"aau=c;j1%h: b.t)i,Lh\|5&:dNH g=5 94)B`YyqѶ'n5a&v˺t_mn^A`./($C$<~@˲LG\W!뀂Ös{ #4xtBOG9j#U!::1F 2#k4 jNK/320!!rB-=5<%|$q?'9 O\"`ŹU抚JZ|\jrzF(DŽ|x6"*r$LQ'k&-jkJv:xJ+ڧ츑+ephd}{Ȍd!w}\ #UAd24tQxܹ7ٖrj6!VǥeЧ@ReZ4 .e-\{,YA&6:ŧfnir~m;5Y0v;ej3\Yܕ'k Ru/b땏Nyq pum8%ZZ^(]=/(ZDD%VR`@[+E(ޢXG- Bƶ֥9v, '(VV“iqRop*(fvީ0Mzj)?ӕ6p̴8X=|D֬^cz^I2.KdXD͒j ;d]9 ,`,L ,DqGXkxIΎ &JݞMN0~WjQkv'T3.wbBi?>Zݠ%剞_9AiHp V} J"kCɈEf97kQMM =B{*ʍwv/~J DJe}BRbA8mƾ;lmm-M~^tw$%rstJqg7?tWRae _R] a)߁)*to'"렿7sguL!u\'M*CY"j/2(3f 1TXǡP!\8* Yg4Mi8 ⤐fhMh0Ҡ yZ:])HDjW@`@C1ME [ ]_.lh=><4)X+.-_bWlb?_aySHvJe-8Yk!{@y%lg:nijNz6 v7 %Dž}~Da3u*LƕMޞEVM bkKH[+Bby~_YtE֮d(`,(C*Uȏ\zR}{G֕?ƻ7Eq^0p5+]~ ^@y#k֨o">nt)S%s(T)R !EJ̵Iyq=qbZ\HD+jmLMg.0pn2-R:l\!FB]:jzW̙Zr~^%mZ(5# }+ˇ rl ?nKRtsb4J B)Tȱ%KeS0te%}(%ozîlp˹,PXeg.NfdL,Gtv"BB")727+EϣIZߵEzĚp/(ԟ{cҨ~3nLNC!KP|MXBZQ}qeU)VN:<n&,̮֬ūG~No9Tw6{T?]2?`&탑+DL::'G4,"RFs;B mp!$Iz}x0-2(T|qX # h˯ƮjҶ {d~_- K jVQ@a_͍MFnA(܊5(ɧKK:oUş5lآ 0Ԧb3%WMe 'X[?.n JKskޯ+B _,ݺM26횼] 5P4a(ec ]c+MR<[!+.'D)WؾᖼH*5s]ijk+o5 ZyLTN*`ف_kXF`.b\$iN'-J\5"ugZ=pb4:ä(9vPe˅RBzZehFNl9Z3/@tܲӞ~vR|Rc^㞹|PYuy [)2|IVɾ|VOݭ׆&!BCvM+&93YUNq5?%,deC.2Ey iڲ4fb; T[eg$里Xu2@ XoIi?l*dMQgI E9/B"q-_RofOe巺S4gK/uG殆A4&к[#2^C1td`.2t4QR*3isJTG  4?ۺd#S}P}E8*l!TZԪ.ru ^>u?괉' >|Emq"kloU% i;986/s,4 ON1FpM)̒̚EcuԐiJA\)r*MXs&mO 1}M{G-6|Ã` d U7~iﭕU^mψWlpC -Bט: *JZVG#: `gm wd?=Rd, $X7yp8df箶E=TP(' ފt jCK 6D~ZoN&3XWC3_XكuY<}U(@tWiRAV~Y\G}>1SP)55ۮő=Lh19`T7zN?Z~=KH1Bo?7Ulp #(!U @? CrL5n2珄,a&\c w8]3fJ!:4\eJ$&I[32o:"Lg΀YOW0AC>1J7v5$~uw->P$-TH MaWIܑ!IEmq06,׭a@<<9-Fs[ nbz=b7~0]8fu@YW+Pu]Ŏe1|(@`ݕ@d`uУIꖍ|@<;Arq}"&.U;a<ʄ90<,tA$”~_XQVKEG$#cL-<OΏx7;̳1t-0նsŰc*:H4#Yk†T'5y_]Bt: tCovbj w#nbJa% kjwe\+;r9!XݤQ/]C ^ij.fG_'tK(E5ްWkN.\EjbEp] H yND殆hRT[^ْm^ʀ *I\3~˻%y+K vNe:xA ++[7ﰬX#CToN-^4ۈ_9KyyO !JJK%?/[QMb;pZv6ru%6*07Wv.1s<Jq ɠzgQ.uM1lJ d87tzXCU5p3 6)]OAf߸>󵽒%p #^_-Ӡ!ӽGz]Wi4}|KTZF Z*5%A@C'ÄS;h/ρK퐕<:Yg1]}OR_() ))BasEU'BŃR$V]ƌcZ >3 .RRUtϵHmܰ Te % Bs ?;bOrɃ2jܛ&\WaT'Հ!Aȇnj)Gt1 9GhFV>:P#etC/||((`e͠?ΪwfI(ciY LHoc&pMK>ĝHU"T"C A=jQN6m'MN-lGcZՕ%֜0)]a%, 8!Yx)+K)G$KZ;AtK;F#ǖDU%"JmӧbNxЅ,.֘CJ7bDcu7АgZ}yJ}L:ݛc {E]ُQ%>l10uTkJhpnO! c7Iഊc\>{! @+OKawiP_%6&>`A A3lZK:z9WSTT+-;s[̃~ ;7Pڗfbip/bpV\^B|"3G.ʈmLtޝjJECagJHF[6x0A.+vboe~Ej20sx}n^J|rVB}~zZSX9nHpCxqDY%k˜'gWEXLP1O}_z|}(9 .j[N氶+Oi!;KJ[ lLs!eEEgɶ="g%llFtNL=:!c #6-eܙuJ3~Y8ڿ6;CڍM>ާlU\Xq;N m [h檴̝3&~Zq(-P&;|)cmA|M !H|8WċfL7n۲id}<O _aپLY`*^)uVV),P}NMiWĵz+Kz*J2VL[*4vkhW;`bDGWSBw:~;/oҮkCcHBH2"$}w扗IҾΨ"^| ((ȗvbpd)7ڣp=ŃِKH2XWU:1KP %PFxEXzQ.ЭƑ4B!  PX]VsM5pf}uBXZ[h3K ;' q]I XF6KS7uqcF`jKFcbGS[Ω 5JFUBXpԀ8(+ڴnY&K֧^acw"3C.0s{ ]>g}K_m+= 鈩'1s46gIq?9&ezfZTA6q( *nܮH$6 9wy(*8  <9rW\^ue6l tJZi%E'YsGᒧ44zL=^"v_쓶 yۅ뱆wߦRxL8mC2(&.̰Y/ҵ$ Rwkr"5ڠOTUƗI?3],|`R@ 痼lՍj[3BnW؆ Of_ >lyW oVDvq4nfq\Ͽ!uj54i$R {X:@<VoL,7pil5D8v< n ocД!W>'z},_]䎿NdN&H֞ A. ffJ0B%$D8+[t%QZq/2ק+w rݫ+S(d7eTĤCrbѴY bsbIG=jDrabzG$\FFcqT^Zv!4!Re@ QDsU fu&!*F9UƤ$TKH,$htǏy ۮhÞHTxޟ; YS н+ : ezU>8ggx! :H9-_ QHIim) 9J HFhNk+Ek? iUP @ȵ*ۓu`@'7k 3(*y^O0(YRfb `3xzV >[Qq+I@% 6WfxrbrFT2E]C8{w`c-G]NyX[^bsU09R7?I伬&/w6iUlpI,[B_-P9bMkF'o偙/ќ6xs`ԏeiҿ'g`"(L0eApoj[kG싄0MCJ`qZ ^j \, z͖Ą?D69Zi2us?ʹdŮCwvW~0({_n-`#ǀ7lE*b"ӢM؎5 9Of`B. mg)1=2+jy<S#7?. *"09S.$Z*'(N*\@42۹:EF\«䬿描?|f4\5Rǖ#_ST=߶Zc#3pMۄέiu{j@ 'э :9I録~X[YBK -l .ҷYVibnUN|^p4}f7># oW*-2 Z<ྲPw[1B[hG׷Y|: |eI"aMjSCܐx݊Pee|5zxeTQA}PlS&<ZٹM`$]<Mv ݄SsRZ d1n=Qakɂ&# hmq;ˢmr< W&r^kCxBs[vɉWQ|V6"5Կz{P,vIC?GK򷥜7R6eO0ǛK<Ngg5U?? RӀvo2_KYBQq-Sc>.ڌ@zŬ}u{^B7ɣ/2DDgU%|TVO =ټ^%;7у@kijioHCXqwO$xC&ADuR6^&X-ghz8&//ڠ3HtL3x.6w*lu{$6Gh0Z6-[mƖO{EEͳ!x,D,&jH|My)F$bRIJ=߁R'dFx$Fs2|J3>T/N^֟W LJ!Vv ݼ3BĆ wqЎs֚u7mE0C)2B+͖01%gW`&>uw~/T.n{Ab +(C+ͻߡ:6B|˔Ht 7ōx,B gE:ou*8T6~Te`e&QF2XbG } 6 ԃY]?$Mdlűļ9^ ISZ**xD}Qeuq}M#imumK"u CR=f)&V| z- ,Jo:r<-{!G W~p1Ui(x] "4g| r6nPhm+ҿ0Gym9G(~xKDڑ#튦h`O iQ77t{_F̪\+4!%E{|7dD>Nƒ B{X>8COi^()!܀T[n}-v3c2q[!MC=Ƨ'neU{tX13y̵ⷦQGw]sp#HBN3Y]%s&ZGàn0zt b6 C"j} K]8T%qt$nrb|:$ ) e'zݮ\?BP]RU6jnN)?Y0| '|='3(܅wT:eysVV](Ca}{INQ<@x]$a3m3CASXBSfK E.5's{ȹ{3r Z>1mMK"2·f<~OrF71)V-?^},M,>!'o;/EaisuT'ʱNJԙ4U\2Rhtnf$j˧14tBubJ%> PYTp {XxVŞ Tx=}ٛn2Eeh+a_:Iyh"'ID _hO >q<4w7$=,>1cڰe A%uN!&f“l tzP2lAOk {ׂC ܗ% >X&|#*ϘAwGuӚ*8HIH<~Rqе ^+Q-j4G;Wk@l`yZ ݙXV6<*O:f@=~ ?9WT'= r/:wg WUVʍ0+qoCU]ȱ%c.YI]vUQ0[8=- gs=w:.&QƇjџP\i\6.' 7?yK.Kc,@?&?/6i&vF儸qv'{2OOŷjµ+jl'`z1hAMa 7]L}STi[# ][tk#a`]ܛ$ި '.(hBͶogۃ7`It8k!gtk$:H`C" 䃳N!OCh?Eж `C#Hȅ3NDM,,?=L[$~U:z!` =9rߡ2lbn@Aa6ĭǣG˴' /\+qpZkojlmuMe4&ll@ FއR8J\.Q*q_ kMhtR*s/!`^)nz!8)wG8 5ktYOrmsi]o Ө#'5o7%{ᇗ_QI)|cGlQLÝ(-=4XF7(x6,jmiݓPQ̡h8^_;IR"1L~X?,"oIe }=(j_tlCkNZ+S|b؄GRϱ|fS',HZuvucbl7Q{1it (|lxtrŅ#d+Cڝk[mV惼+ɘM&^'>r 2 QkakVu6nqY*vApզ# yB4 %_qt1nL`սuJ!П'| ",O{jר6QC[ޖ'ECV E?_'~zj"94LM:%b|kVIR̾L|Psn #F>5xBd{.DˣnWqx{j wş' ?U@{0MCtgk֏(u&SLI6ӊ%bh{P#y{n[)jnCtCM̋8^xA| W8PĶdIw|ٮ?PYUlsl:8n󻤫K4ۼN\~-N(fvQп^D7c?#6u HRDѤ6~s;U .MFsIV[*=t)hrK6ק F$zw@掦kg}Lf7\ff1]HXx&ZqAU0̷ڰBA]%c`m=X/l6`3q&fz92&\R:SQb3sswM4 cJcC/J$"a =D|ȈvG][3<-6)g(Ugz B|}ϸ)#z5CB0Inl*.{v~O80|iuJg,/WR'NG󪐹"Ici߸FAG #\DJ֏ăᡡ^ O*u2'&]\; (8`UV׸;&VQBGH a^|碌%BS4}QKM-vJlj6}Ҁ|3D&|\a4T3kar Iq|#ק*3?X<ډt#⎼_L+@E=wNM@썼OJW B2R!l @hƌ B#B}ށ'9$_>ްNzұ pz{5w1Zm|QSr@jĞhE]:Ho*d7!sB D(e00+Ne%yaܫ4 j02p13^5B2hdzUHvɀ/F ~PGְQ@X'Bj$5$Ӗ" '4m (3D|M놻%t(dzqOyGP~\י{'d +7P/mO(7UŚ[BLlSS1,=ZtFچ;UJX/t@QfFüE8 ѳC^+E:0)y!|lZO+]+C*rfC8!.!O훗(zryrv0%_IkȊhniol&Ϝ{-@h0)cXM89q7>^k%?|5.-jN~ ^to˯'BG_8W轅}TNQ,wA AR; ?<ӋjO^x =G= % :r c'fLOe`XT6J?,{8Um -Lm}tk7,dNGP*Bն~t儑\W\,ƟrKDbt2^[k֯2$'׎T`N)/*1Hڀ*nۥс&͈5T#/G)Ɏֽ&yobѣuġ0U7K-D YGhHF:^ߑ"]ȷyIܫHv Q p"hx,\p ܲ?s jZJoedP3]c-q׊Ӥ4 $:`ɹ'$04uzINk3㙴˶|׵pvZr18{Sbdn3=?ŢШjHHD{=cG ϻ|.fl[ȂB E -h[@Ol0ĐYܷ,I2t<ɞ^oQ÷jɉѽ'[i.tgCԪk5gur'nah8t%^mb]IА}m'n(lm,kE/,n=L=_oV'r\|+9&SB6ޣDHK>->{s0q? '[|+#r`AB70#LV?hFb#``Y0yg>IskWƬKջghQfs+P3FV!Z 0Y<gK֨[Vz3ƴ`=q|)N@-s&̍QCGꬰ4QBGq_5d>'hë&//,8i$"^B=7ӼEydV>PBЏ)XJo=iSFݹN +hyT7gYNUcgTYSu.5+Y&g~lc/k`^P/jIE[z\1_Ye|k0)>V/E& J豏 K]x(1^\HI !y-ϳdZ W3c0jHR {ȵ@7efzϫym*d%%"[Ƕ<5eokv7| h!3s( e346i$cv;K\ {#\|;"'`h])^d`E¥hl^6R6'(b$i>JDߐ9~fBCz!BY@v6VU[j{86f7,%1+&}&30s\z&Y7uBh=ߴae K䮘"H\fP0PaV4 0fgu`ިY$WUޡ9xLg ~ {9h\R:ތmaƋۧקeM=2WO_ ٭}d4]afM42$syD%|[5Q| BU4H[b2$w* w}U YLԓjV\beh7#KGrϵF+6~{g69JN3f|=醄IqPmdɡ=y;48p4$<}FHyG$ .Uh)4v9t4X1Ұ PRߐCĵW{ռ{#ۋL9yWV$]&%xV~ ^s~#1U)8+AjXw89dEs=eOLjQ[vyPH,HݎjoF106>$ha'"Ϥg#:( UF]%pFYSu X!ӊjPZVMR \aG q9K'˜:브ጯi^8'nq8RZƫ 󰩵E}*qMGI7pP7x(U}ϊX" [@c&" Rl2{7SםöO1U6/J!ޟ "bG*e@tEB} * sr+gz:Sl.ǎշUDҏ८ Uvrѳ;?\n?$yNmpuUǕPZ:W؊#(?Er߾`1:BWpҿd9߯H+4 KFX Cev&R<4PT=It_Ff(aDק礫7׶ fsnVW$#5 B67)+חp&Ù\<3ǽa.َeޑu*d#r ltަ &u!yQX@PSTHq晛\Ud&1|5)~I(^)c;sd~$^B𞱮@B7mYa8Ov6k:`>dx7vS4Yڳ44jWR~EB/>:2{ m TKB()BDsSd7?#s }:]$TWufChQ3R/|?g'#BjTObQż=~pn _?3=KG^kpQ -iA4Ǹ-ykFoc;dnv?*{cMs̳$)i 4dQ1v6>I` h ZgaFm|pۆk~.9$']5:fؠNYʥE| ZᥚAbK=5տCITe/tT_5j"D]CFݎՂBv aI܊H,o^.w %i\_S0͢7u?ڐ-ڧx0VD^FM!:pg$qC؛kJ-sS\dFxVMN宾ev0 %8?zaBz7!h=TyQ^vB=f |~"g%\-,ņbGP!( Ӓ||s-诚PtC;5CȈHy32 k\]'Q:QC9K,IJQ$eb$f]g_슺-VgB'm DX>oq*${qsW/τX B•.?kwG{|&Bs LG~ybUКƉ[=E|G8nPF R\[2۵[y2MJeN1<)'t$0FW0;0$gI;8މ և#!sEe҂Y. H%LIkj"iq?(BaѦ8H#j1|,6 PS'RXqXMd%¤WZۜ!h4xާYMjϗ%XٗuU|޹9ĉ($dwɆD:vƃçz1) d瞰sB,u<' P)&/t-Y֝׻x]/.̀@ꢪڸaXU'GHY!QQ =l?tRW85G螤/Qp{j@̖%":Օט 'SO;AR;/]2F8%/]|{#MC,™5F)|Jďڹ6t?i%HB}U0$U@u?M_{QӬ鴺C3Zj2 Ta;TdH%;?֨kA\Vm~q&ܹ}D4EgۆWEqS7--llk|Vjjl4 ZW?gj gtpvu]ǫ1cPe%3j0ig. v$ً݆i7Df6Z${hWNGfH \"?e`OZ76>&:,ߋI@mO2.D#x稖 r١ ͪy6؇|%/ gtBf@uf-c5V(hNaAB4\v!WS^td xբORMGj+3r}^Fk1X}rHѷs=5X[wl7+'Vb4h3È]N1p/[s.Gq|] "4_ ;;R-p۳6 \O EK=X4,ߪ)KPSf)F {2ԦtS cp0H{ 4W$" γ0ZPcSs=}n2 jM8lnTg D -K^ϔvH!{/36)杽@Cp}_eMPP8C-;K[m]`) AW [jI:I^hBVmY A(=yq# rMp;4.\k:gX屼|#Lpv$AK]@s1HY{y4O;?? p##GuEJ {Aq>m!ͻWXPU Oժlw}̯bo&t M{6+.[ac8a6sjAf3aTj{΍GA?  ZC&\מ+{xL$?ǫ m&a߅Q|]TD\e_x,y&]8s@)8OGxn\S`P߽q[]gK{:E3g(*^ KrG=A91Zp+hyYX7H ̉-sLϝτ=3_WԹmoѯs di( @s(B˫\~{! ':oA+Diد$|)n·8P\F4:#.V@ ܫ%ye6T@.b,фꅔa3/'Bx?X4Je ag޼j&4OIr,^fEcu 3 g5W ~eEi=r?=HŘ#?w 8`]_ 2EmowPzA2>;X@pgج*R(*j֕C1_bo-4-$¸9biT6anmd7 Jw"tM/;AXzg'-VN5FڢU͌So 3n GO<ݡ5E Z )(ń˝@Gb?c@'sqBIAyp)+R` Sk;^70DcvTj?4Hp/be }Gkyݬ@b HWN9 V#X&&t(O0+ e|Ţ.C>wj.+vdmPN,ʗ^pցd>ҐA >380Imi9^a=N$+Mk+Q|PLqj4m%^r јWDcr]RT9ilTVaqN_z0/U]3+ZyDշ%oGM8X4}p n4knӠ=Hkqko_?粒 MV燾ThaZоOcg:.IZl 9RMf T6t6sC{tluki)>嶧 {-=*5iash{2C-"2kOް%Ìh*vh4xW ۆ5U=+<Lj_r9{R\J?IVKF午ҐWEY% T|W,Ѣ`2X '<9bH#p/ K3`sXfAev؟^ ٙFueZ\0|ʜ,B |01L/5W@+ wy(Cp`$@tʱk|?=um%x%.tߪWq ^ (&~Ѹo~ֆJ=%܇[JUyBH\O붤0#@mFw\0Lt)0ӻﵦ-LC-ΖR ;VTE}bwƶC80ӡYGm)Ѵ;[Ϫ'A3m^~6/՗+bNkz󉗕{:٣P s H8O91.HkZ61[%KRI}uf:RC@A*G,ܠMJYg4İ(v]:!AQGT՘Gpf?)|JZⳠ F?7jֱ%DN#Q +;ˆ ݝ-g 3 bGW+RTԕo̳@& ]=S4xR4 ,eΕupƾsbӃ)W*afTk7BW=i a',kZ>lRZ7ِi;x&{yX!1R!=0dߪn;,ِu.ggmGٟl(΃F\y5z`!cP2,DV|nFKA҂,frtafF#~p÷0?J(4>mr E\4&6gwgyp}3WE|,\ˎ&Z;K4G5OU:0gco` ;u/@P+ 1si%Nxڲn)ժ8گdsZc.J>}\)&ߌ9.~fO { p U ]$9|gt'l8 /tr}W`/'¯©; /J^Y1k1̤P\`Å{M&vOMXCNhSC0kQK֮m6=dMU:d Oje)xC8;396>I<GH !rŸ!{x-㝡dBcwr=Hv}`xn$&"eAׯ!(dM$JPʡom=ny?$몰Ho @!1 _*ŠH!)lFLMʻ65!cÔ18J\?ep` ~RLϪ rbiOC)tT@w-E0n}V8\O\7H5d/z_v?f)5eEदK y3R>)pE<΀!_򙾛U*w o^!4^9oGL~JF h0*v S@rtQ_4^N%fV`K%Gԟhd3XC£FJ o06`Q5@&m,T5umIUPԞv]ʬ[/znE>7~?i-ִ>sucFW"Z֨@RwW_aI|et*` iO  Q Ly7)n* !_nakC(bȓc?v])Y3)^\t9܏rPv'Đh=xіGl3 |LޞhxjU)#$RfYu?8N}Cرqaa m7xki5BL^G6(>,[c,؀`ϽHC(.;MzB\Dm"}K"²(BM hwgIVԐՉϨ$9Ewl 2l>dAYr+: i878$A~pF!MLd)URw!rbjfII,K3v>qjWYySw gYHT`TGN/Ð%#;M\Ch讍4p:0QPAWRB,Z` MU+B$u9 k{ϕNoW=CbB>m׵O\GmD~ucBr#`4+mC]H) x7F>/_ory&,B'І5zT{DVDJmB;wT\ 뙖{aOK-^,}p"pǮGjWv2 jq?ٷ5Jna 5glN[/坭W%}#xvEaмYvFv\*/ECnK2YhRw쯶 >/'r<51H[¾hb7 6ջuFǚAg7]d=c0aӿ ǮV^.$Ul܄w,ܗ=X"Ɇ|fL3u{C2mo^gi>5̱;&1+jZ^Ѓlk E(ߙ}0YPy+g:ǐ=4u7 )˶ ,Rt`L/s p2G+ D񬝪8^"S{`TUȘUԅg[SnɗtK4C8{nG͔V@HΡN &6zD޺Vtc/1lp`ok1ymAt%*(ylX[\}ԧ<#^(x7n#a !ƅ|'P^d"` n3]nhS;=+[~n|Jj:S1n|UL5壬~?D1K<~9;tv1qi.HI#P{GZ\|=lܧ- "sukXg@0Th#-U^KUj ]C#T|.P,ND4h"gh 2 &}>-.v/9>Q=["pJDG=$#elib $B( ^LS1 7y@310) X)$P/OO>l5\-aXԝ~ AW4dU|yD`w I0ZjM7X1!stn87pIM3^UNДz5S4OWmv K3g7ⱌȓ(F,m>%cr3/)u~r+Zsvq|m( SamUȤ2G!jdV&PMΦVb|v?-  J=EOvwԦ0 >%LeIfuƁfz\?\ET1<}GIdӅj ٷcijp#r4-6ƦݶD+$@"3{oRԃx<~ bצvuJ M)̺!OW =Z- |+'@g}Ɗĉ1Ǐ &ԜӛC$mof4tiCTFe0/v@uCPi_ FqVkw 1p215+}J;h4A8RKm1l3 N|bd.,8I/63aټwLJ.Ts#Qo0y" ȇB*_A|QAmET"r"abUS: HQXd6sFh':1shef4lتNL\},W~}_9bl Ng)]{Haz{8l2.$Q! SIVacia?T=$"-$RV5g94WKSq" # 8C{?M9<(nnF:e0py{^FtiH5YLj}T#@륹5. J; ~7nNp~B3pQ >@\L 勺6s ky<ʷsl9׶aґB't9ow=Q.-SE7D`4w&:hdxs_AW_[KOeʹ90DObzMx[3JzlZ4 &KK,OU!2dxɕJP뭘ӷߌgSojd`7$Wjl&鍳m94+̲8z~FJ jai/8>#06bmFGoΊ3DͧGLSgD5 i9Y\ C*m޸̾"˖lo)O{yW~eSDQ2E!&sV=-|'<{\х\yQz0^u-<\‚Gvy)![-h_UUJ$uYH)KwA^1э/>M5 MK}}VhFcju#bô!b>4jݟ5bSM/*jzŭd27 Wƞkmd=; CGU'5YE'CU{ Qs2U:uߣ E*םŠ}a#%{ ȣ@FhJn/Rga+J(h?-fGZ7iaȭUÂ" s(f)X%@77wn'ulA`TfN:k~ M>D'NgH?$hݷ*z)tejEv %=bf{0]ȁL^WzC<5=3Wu)+mxdر2+)+,. O TZQD/rYmnjF8}U$W0V-v;-˚Pe"ʽKslQ2⁶^&kows"4a@MIٛ +#w=dLI5~,?6Du֯'m NOfC7ިFBVV_w?OŠ,V!YLY9FOH(Zк&b2]MKB~JKO[cm×r~l> 77ZZr/F!έ5%rjjr&f ?6T@΢ts(]GM<|ׇAa:7Z )t7Vr""ldPc23w6-2J,j䴤hW..m~S˨Db_nh1~GKeҕlA?Lc҈~NLa?px:4POb}-{cD \;f$2BvC3߱p6=YVDCGF|d|WP[LzӏrB\x.N g;A\;U $K./"tݕheh!q7){q ߋ&aOYW͔áy3Njxk7BPgWktP?0t?{ޕU{WM}5,Q[zxs@^Ԓ8,M|]\Vn5o1BF";Y 9ˉ3D}i W7L$ӞxmOz:Q2@q/.7']뤚/lW@M]̲bP*@7.iLZ۴P ioWP&E7:6t󞔂#h',b iKV4VsK[Z 5LlgKo b} 5Jp Dc~Uđ)Ev'@^d)±.h`|)3u&-vx]e&K8bDgtפDFʵf4oqZVຢ^GL פDd'ix2ki [bf'~o  pn};0H-\ хʼ`:XNm)\"Ax&}ĩ~p I(l 3v3|Al ({HW^V%[F DQ:tF#ў+ "sBe<Վ^}`,v]d|)cWwwku\^J&Q/}qYcȒ00ݫ,N*6@n:- =REơFI`W\5/^}RAEvvPrI/ϛ ARc/y6tqw!Fi=}}7(c]1OH|sxIZ5tiDlA1]!xyuc9@?c5ZzGd|…xpvv|BHJ 8Ӭ(w2:_E30&sZL_* wW<MQj@\+ 4KkfxH2k0Ϸ~9+M24ziA6i.u`BɋE{^O "ZpzѼ='!ȶx9_v )}/Ӕ`~م>qmR -& ;yeϊ;Yi]kݏ>ln̼vի9S4Carl0 _XWlVfd35R[3C/t7F!+r\I|3}FxGFV<5O: ;z5J.x*MShx@Pnko_ޛ}mF-aެ4Rʏ9 ,,˾2贏*pk|\O+BXHqN!=UbHK]S;YA@cH[xL *`J/Zfm!JYEt^(Vkܰb6?M fcL~k8HGoJcx'fr7C#̐ djLݔH]k3Vw(IP1SZ'{rf1?L9R/*rͿE3HHmh5=~Kɑc,CެԇvM{DVl.S(pe]c3 X3Z1DL .$8"f}r6J>>}Aok- ". j"I90괼^JSA *C .{%E ~~kǗ`ܦ3?qX/OI zHV,״Y;O8">&lF*ct[3R:8ZÕL[UVbz"+.ၻ Q88x[ ޢ~"3Q;8{ ZJWTF.͗|GA.ulʨbR&S=zCQctTBM&ɮQj2S5c64;K IHztC_:D3< fZEKG!D!h?"de.@jxL}[(+T.J:A Hyl#@kƑؕVŵ*Ϸw&ZÛ{Q kz-/QY=>V"'; .ςT**:z$+ #W? "(dĝ_֑![[25wmү_դ4׻U#ղY @IdjY- 発C8.4H ]-wk\ö:nX.uBE %$P5}Ggh _Z HӾxnVt 9ZF; M3{J .mڷy6?]PCA4g=JէY}TL}*?dZ *+o(0kX4i2.EEB%:ԝ>uˉ,?as;6g~oE='` *hkhi$2{`iԤOُ%῜,r%֟/UNTiu ӽג[+bdž0]0"!H0,8- ~0 _bbP3*!)bJ{Amat"j~N &6=v,D.YAg4}WGIaQ,)F;1zl'\/KI/;w}^(/ e OHNrR+9ˮ]'FY/u%G"?Qń/| ^e2Ɠ_])3R!iF`$dZ \n96I]aN: Y-;BVy.>.QaLR0*CPw!s^ *o2@%jQFy ֊,f ;Ջ}-bhRg/J%;J(RZF?u`y$S?GmM} 7"5U]Wo2 δ4ՠ>ԕ Cm)˹ +DQ:xb$<y&ϚytX'9+7Tk`ߔUL(}H?͊oL{G,}^X3(4kLt%0II!i IB0C ek D/oQW 8mSĢ(#W I.2)_:{D2Gy ZfR(Yۦ-A7Shv0HVR!@Tfګe@6["XSODEv[b `&AA\Q4*b9ixG4 zmey ^r/,-W{[jI@- *Nj[LsrJzk$oKcD'BzV,4B[#pr@rPdtR;xqZ}}s/ 3RCm/z# 7k;imad&lj)(&9ziW6']akgr6O? i%r(Au,Fo (N,F UA,pO+辛u4[t hڍr9Z")DRyo@|cB .EGro?Qt'lnXH`n0G=&bg{@..x42.iq&U~k:G+h&p&mLfޙ)U͋-k;LCtPGZ DLzun3m>BJ'd{~٠ WeySҦB׆+T7 ^֜lQ%0 7Jkսo!8|q,ŕGāc Z􅅐R׌q zp/fKb7Ijy܌x",9ߞb8V3@2asQ#nck+ 4;S.L$RָCl6ղGR[%MLY)A1 C07EZ$9AZ:n˯w⻁gNOXX1Wm%ٷ tsrqr[9RP")*Rl)*oL]D0H=ZPq^k0գzF/v6:n*B x}e =XzFBSL NGV_GY8F%C'i2 [BP'3ɻrFB̑(3ﻄ33F0@)!YoE͛t_&?zz[(\1`TsbZ j{_lmX] lP)NѷPɇE'=,J{!7qIdj}CC~Ui2Wt읒]Y>f'>@nskcb8\n 4j##{xT dٝgE?U"/ɿT$ Cgq9 a07u hEL1qܲ'$'UHE?ԣ5:5<'# \: of׆0͋OH%eres S9Zgڪœ-ww$DEJH Jq_[( ̰=]:qK9DI)^\q?}uy{qF aZu$m"E,O{gnpӆL ~rkn &jz#Abi^9ZOPo2WaKh5Pe z#4XQEw`~C"1^h {zz!CÂ᫲x-7$AImI qp27|ꐈ@|Ԣ,GklS2IO{ccQZ?h)Xq쾰3nsO_ 91cQ=?hfj&{ch>T?5 Edv+kYok?ަ\r b=Oz"h,yz,GxߔqG͌?[I>4++;r|Zwݡ@ךRMEa0<,~>Ώ Y:v`-令OQ^4d`S 9wHNֹ s|_PWHA>tv Sa ܤz↭ W|-8=RՐS,ut}#ekϗm6sNj7厬(mMaA !^Iġ:&i9#toR7^1QV\WT w>Op s/2n{)堇ڛǑoo1`pzZy߬1G/D3S9"Ir&^l3;mҳiNM.z^T"&1t05r^}11J&n 4ʌGue}m)XwgS6 צw.%L]SÅM}G{n-ֱF1$Rٙ64uv,87MYD0Ą)d&AswdEŝͅtsUNS\%siT!:Sx9$&eИ" jjzI6́2XX E)y77X)<Ű)( ;v`.9˵ln55q%^sRa\*l>P(I'f4O&|(c.Z\r!Y `*x)ܧcmH~ zX9ݎv`^1, :jЯ>ABE'fޞ'BJ2T1EnѥUvaP.Pp>5K RIq%}Mb٤gہi77G*+q&D,{,+񾢁Kw ,A5 9?*&RTLpręF`@w>vwHSהo=>;jݼ4UX= %nVšRKP, T^` XWI\2Yh:F!՛; Q\xJ%FȃG6b6ӓ^fe ranX-ZFѽ~@4 <.-a8`"c5 ]2_"K[p7٥* A^$|F.uw  @.ܝx0"2?:n鮶O;X>'R$!V1eڙ[Hwܲ۟[ V{unLIFtj,fk31)B1BNV02SԀhQ/K^pTB&+P_x>|C|ޝ-?~w׶ ^t'xEmkv_.MOa +|,ɄW8f6Z!mmUa}CxN TCZRD{ʏTl8Nr51d ۙ)sv`RYJ-sDvcy?OɛhDq꾰(C3_zE$n|l ֋XɸUǝVDA;20 Fe$R,cbT(} ZƞэtБ.'\+Tpq;.[dK"ۂK\IXkg7FTYrH6[mxmȂ?vXp Ihlkp cM?"QZ!ckMH?-+76iN e3k"UpLHBw{Rے[TXr^!O$U ]"˛s_6jsYBƹGZg#sri\/rZGi$Q#)XRTsi t]bmw@c:GKh] X҇Rn®N>Li>dqZ|Օt #hƻއ8k%m_`؂MR|,ӘM0PPh?P1D@ʖ r.<9k]_I 4+VivdB/+B)2Sɿm3f/fLɂ{Ż(ӃOOi먱2۳E+LT:}ri`Ys]!J}gee?qlnxM>j[3٥^Ƕ%6@;- !͔q܃Xq1x+ tƬ #[xF5/O>IZD.p&b-L@ú»Z-{Go0V%2:n Cq<21qo,n.!{S½uXeum_=W=\hX+ v 2-3ڟY*NWW mhg>~졗"zVwy>ErWl44_KDg NB1'KL=B& HjR{bn)>6 Y0z 3s$uk )$$]AHXUɬ#Y7 ToP#OM4&XiSyd|AϏLAyj{>urɐO,Æ2x5bcy~[jBɣXEKVnj7|߳ ׅ{cqLO09gD;C{:,RCQPWw$Y d؅C4 Z97f]MɠAqdd`y& 畽V[afO4QqYy>#w1uWtGmT-pf0fR=F[\[ (WpCߗ++I8TcZ@c/N,g'e=%)14#霡D7m)`ӌHര葔 PֿaӟB A#(o<ROUBg4 tXUx{B1yqflf"G' ArQ(6TE9691{eP-qϜc8*71/Ĥf1[\(عH n9C@\}Ǻ0Hrg(e5\nU);q]ޟ';Jlf9[cm2>[Q\ڬa(mkO8EKĿtbFMl,ɡ"X2:ZͥooG=Y&0$J#[@Xkwқf#趤V}6𕑰|%3Z $RۏhG}pg|nCu4SAGr7n2gE;dE13EŽd]7Eř`@[OÜRҶh]VC{$b.Itc+y٣tҴC'=)wuϯZTv,N[1J8 ;H7T8x-9##oDL,\7fb.dUékYUFP/*`M3<5kwV 7q`2J$צ)Eڪa/p=˵X[$ׄd08h VΠ&5,>F}$Ŏ_uxS+ٚa++[胥q'Y]yv4iќҸџ]2Tx"2Z0lZrBokHAɟF#:jry}%"FFYSt??{cTn~Ssq_vV T\ugE@c;KjT#7ȬC늫?3[bkPֿӕ*,b~0Vx-2*  a^,ۑ})FtdNa`ҿr! (ӓ6[ DH}ыN]7CPm$v,( Lē{~Rݤ \ ti8y>گd= FWM^c,It3d4s(<[,2hzB$F6Z-r߱^))7/SïWtH@cQ e|&,NCZSNdRb}:/ n9M3¤Bs 9bɈ(Ł[@k $11 #(-Z|llkF*d P2g؞O>8 懹A;Rja14DWo%A nۑ>㨪|Yz^퀩Tol;GgiFQ;RF.QvWCU50_4x2R>w8ZGǕ99Y-Ļ͛Y(HDTz=Q^y 3HV;XH.;⿟z))&PE+V}yM9z?emީmE'W$;_rafb^48NtAHf_P[}R:l o+g:59 +"Ų{TSDQm2>嵾":T>b5iTTpXW 6/Q\1hu7D,z-6SU Tv+! "P"G&mUѳ0G%R䌧BJjt*!5hW@Po'9TxrZ>N4Ζ߉nj~LAދ1.{2x=V-E{ $ }G+[ߩG}EZϋ6CiZxXB*q*"FY2$P¯`Cu>vtL JF6^9]%ܛXY,39ԏB-zyoZ(B خJZ̙0,1&޶ڼT]f`vdcW hVDcNR)nd N }Onc^hHms-M* 5@L/t'|Y}} bk*Iٹ0uSW>Zfb3z c垀+W~n6wb }(GDNQ0#}l:cپr$qMMضCaVgch((qɤk6K;Zc6f3ÖݶS|%LFA3_#1M)_NĮ؃QD cX2BqR>q6BO'I+e1~m' d`tQhJ"%/Xgmkɽ#@#嗘>C| a׷O`NO1pZF;˂[b*`% lu¨ }(%ZN]q7 : (x ~ÄxbC\_xHFm%f3\ ~~bf ]'偙/G}$sF0ՌXBeBYCZ>J`lM:0'#gRJC&9_W8ǧlrZ%;Y s.ipuUr=݆#'җpQkD-aETN<WFM}BǺїHBKx3cŖ?FFv ,,A~](?nfgBUa2{SJ>}#‹Vֳ2da%+l:m[kYIXy'$I*E鉲fO\+"O;2 -H-u2YVj |B)ŵcwѪ,z4?á3LW zۤ4*bf >N=, Z|n5Gg\Tz8@VE4O.~-[SYS/1Ӂ3.sś2_k\QW z0˵EN*Q0Yϐ8 TU[WT`A0[3wȮ[K s v^]X2<&n)d9Dc-^ 41>Id'ƕNg|6ub>B["9HQ>soAeWc=MO#'wO>|7󺚔|0:XdLTd۲/a xAsě!^y]tc_m ?` "KOGk즜P:q \B?BXou*qV(d@ EnSTcK!~0jJ s$cH4JGIfYᆼ1|P5pIQ+QD;_xⳐ&kʜQ]p,ZWhIГl2=I [o؞%Z$f7A&coeQ{_X̿w2R'

i$b Jv߹ST,^Fާ)bBNFbГ;p\;SXPB?Z1dk Ľڭ y׸DnE{ge^u~nHfM@GzF# HfKN e)B-Zbl -r6[jLVws̰h8Ֆ)֎?C1)J[ af5kj ݖ ! 3[;MAsbUQL0X,KK"@]jpAjo˝#aT2MP.WR5 y*zwrguT-cy"8Íqx ajV_ˢ& 0" )9HIb@bӕbYtl]x8bGmߴhaRJ{ ia J2r .k^{?=Fj:dFXԙk$ҕj# Yv=O$f;=7z`I3236z7 u6FcL_+(ۢeCtYs$?Tox:Y@ sڂ5Kil.z,~:G'ղks^$Y>4Dx0#26ɨC:}j70MP>dN^eWt(s[c7綦wX/Ak/U笰7Yx7Q_H@L!3v1$#Ma}8ʔ]ř'DVh)vnℽA8LFOsG f!yRem&Xߖ!"@=>I96ZU(1np[ȢLhL@y_5:\auk.J[?F漇rjˏ܄l5툪o_fj?պ2T~m uu4l_L\-^[DwE8!ɲ$ь<)26[a _@OW픽0ɎNS<Ϫ|,vX-2%v@"doݏ?l!a]!GD0 gئ_&_>* !FfIDTTU| m dF1yS,.ל$.-ό\nؒ ~#—rtɤzX}zPE.˲ 8q 97"#s |Yӫg+S hiPd~>Ixy a ܡ5. AùNܾ؟EzkNz(oFp{&}0`6-y%/*V;PRYQ,()a)hC.{(;f1H23l\, Uí&OdZFLv\VC wWi2 C`ndZ t6gKGkz86`?wt ?ڈ S,PV(oᄳ&!W=R)7tI.Ð/ ށԢ92 /ZD4B켐â5" .poŃl3!/-H'IDԥ$Ǩ'Y۝f3mS8Uwݏ{z͢}¥QT4XLu\!;!fm׳9=D.Gu(P=`^`?1@\JTu =%XɿP_՞Pf[UÏ7cXP qB6?Z~Sdjb a@k\6UBO_$^ * ĠT"L8 })ծ72((J#8ɭH1M$$'h^Pȳ'Eq@-ea=X2I/2AEJ}Z_~&PQR+uj!a1Zr:̯zG5)cFF?{AB RVԗf+Z/ M 괵/ĝ:2[n]M$gkl"7/A[z7^W6^u{;q,1F25-ML A O>m9j '!'&UWa hQ%$ߺt9%hAmM(S r^(?_qj%=7y ։1lThe鏨%F8) K0.BB4 3n|){Azi_w;T9>oVV?'1eyd<XcԳ_Ni+VHdQo߹os~_ >@O0vH%قpǮPQHx1Hx8u/zo>ÅCp3栎9Li KQߒʸhqқ ZcOdHINHZK8܏Bx`ԉǗ< g_޲Qy,R+29HjЪc[{{+=iC׻żDJ(bYx5`ـb͸5Wfx w.]y)R&b%㿴4s#ؕ绹<vP<^ܰ`}qi9}xay]3JTwRǑI.T xM6\7f.ߢN}eUjV܈ Uti+ KpjIF>pLlP4uWk)՝d98gke/,y}F)uUud[|C񜷵2s`sʃ"WUqZ\ŸTC}S>{.˕*8Ag{+1p\XOܑp( !<'5X14oҫų]kkwLT{i>F~Hs녪.m<b!YnvPiT5:Yኃf'C +,p ul o|72Z^EDANanE~I|!d"%1m:0Amre&)c-])3*Vh*<_.d[ ғ `tљ,1HxځDWB hugQNi?r3iz Kn*A mU܇/3s0^mts-ئ}T%) _]"kI QPm <og1Ii/:< K >.@:A)P[|4z}͓KapAhH90d63Hj~W6⠂pVNp%@ۏܦȘ 5zG\,iu"ھ0f1% AaN.>q4HUZDf͆/\ݢȢ~]G?W%g5#r/]@ 63/V3^S@-48VKzV~;LLs|21HcizԀ??*PHC( ϱ.8ؙ7~o[nSGw%U~\/)K j3pU??*q[)ώ/#J c&JNH%(GEܤG l],vJ/- nWtRMu4;OKb5oӑ@k*;HS?w=H&,YፇwgT~6M[3۪OZ!wt5;U}o,5 ~ sp: Eg 7,~@\/z50G9hR<UU-%ygZF"nRGcFq~굁.*~wگ9Gt?,U$ǿ_<ئ'ф/=QrE$Bf?wm=jhE0՜vK6.!h`YdFz'Z&$<@:m!\čoiXhGFdPu;T"R\su&3ۓ^cOkkטQ!9JYfϓ)q?kUag5^V(!uEiK=A"3_ٗ >K)lvN9]:B6G4X "0keAՠDMS5WQ<N4gTGSS??R*4 (Xaχ-nfC{<xu/Y,etq]lӂRF* kd㣟D6' i SkcCЀL&I!59-Cjjn(޻p,+ Mt o2>:AE\#@[&ˊvP8WKR;kz.|8q?j0KN*՜B2Gu^84g$PllxDOIr5z%`e"hlG5#$,x2 #.S6 ]nf (?u_0˯ELҪoX7LSyˊgr2`5uEM^H$LJo` "Gd,ڙ3_]ug TDBS/L Y%kXo}Vw#a#8=o&H^i=O`)9F :2=w1s (%2 |Jz!"lWy$(H !/Y!+5+Q @3@ x\;qvZeBq 0@wvNB/ӋnmLَVw&Y$mqGIe;rxsGPj֫<#RR+ۊ0"-rr}~zۿ i[t4 ٸ?6rL0§'K+|;ErHy//\W<פ~HajQ>+d >8Nz^ldacҾYݗf )7 }xc; V2(ha 2-:a4XL-&>Gnzv\R5'Nx:?0d%;\>3TX|Rg/V EFnjfEM՜RD-5G)b4pŁ;4SBUO7#2tpAL|gUMI\ݍ0n_z~z&lEf11֠?u:{j\Cvrي"A֖U!i̸G07R)ߠ}h;FIv2SAx|UE} -S<5L[7Yvd31.sR o ]UcUb*j4c~$^̗)TBd^u`RtABQ6E{ IϑjYBr?Wij6j|nъ$v߻9)eQu'ZA3zPhqtRJ^wAç/h FqU4` ;2 nt a*f`r,U曋6+p/ ߾҉4L|Ӭ=7BZh$"ca9:$$4gc9U 5e)/L-F ě.4Ks'25MUJo=3`;CR`}ϳ~yuoqZ-zIl.lh~*3h"l ň -lf]!T\pی||=[%tU4V7̷j|/} 0V 7 LrLzAĶ!^Unx {ASbcʌoUƱ$]ͫgŚXm9KD{MCxIyAicewK˳lSmF:2kHK:^Soڨ[FG9>&4WśOǠQdF2Rc/Cg@YA|T+*+H^dxq?*7>B|̠yBjkڂ.W&f-0@:@Bzk"cm-mP|q&bJk&8?>s2sUDQF0 Yp;-a^c*s!1:6˂7GGݥlDj+6_\Z%m<;Q: ں\lk#B!3Ԇ,(\| Vk4Oz4S3dnCl301o5T 1 А򀸴{z-|䣓U= ^\h锆 k~(SC٩^:ƚSH_/QA6J>t~pHK梊{l#n٠)B+CݥÂhP`с;) 4eWGl#@ e;ᕒ юR,jU32A^?Q{h5FФu.#9%-&i{^!ŗ*#YV~R3CD̓aIH_qg&o]h2_g #D_54zj=PH'ki(ݹIdi@-hL73AQL^(/8amsc{J2PDi j|>}dhϪAW+&;[gʃVuAxKtLU'!,FՆGUNc3\( 8F gyF`n(Q*4:) 祊%jN'y䦼} pl~%g#ށak{ԓOϙfv; tL3Er IT'VT > E9ӊp'J+i5_4z ?D KlRugW9XVs0(3xI0=" ]@3 %fzGs1 duK;IpaKPRG4[ &@ Lj)&ʷ\޽AؘCm+cQ Y&׸Dgq> 39cdقoDxNĢR 2ъ.Tݞuq>{Ǭ3#"PYv0!Բm) v:S7swS Kb\ᠬ% B_dv5 HjnolKQZan,w0(&rN] @ً{tˋޭANDYC⭉P~ƖmoiD_2Ficn.f7z1{)7tqUAⴔǓ>U'[0ݷws?2ɹNq׷I_cղf;G0+aF&,=["4t)cKV ajitfg]!#/M{oEdTw3s 6;9~HGz:_=⍞c$`%xEx C~{H(Sqqo(_K#.=9a&mbT3Kw2X=hox&c !V4=cem|~OjQ9zo!A#Ay>OW5 iiXElֲ2r.W=l= ,4 pu#v\uL^*|A\REu`?c7rs CU>W"lDB.~ Hg!;H2% ]PxYKbG3BaZ堞U_NiM5>VCLxm,@rm]Hg[5IAf-^QbdM%є&>|A3#CR?أ.Ibѧ$ʲ ib}n`*h@ }y7WvOt"h9BiNi8nQ wޝjq*2RwEM `mo"<]W9.^5Ζuh*[+?ltS'OORI@$RH4 &FѱDҡ<)4BXuv߇@@PdAp1P[u<\6{|0u`8phYe2=v48I|\Vl4R7~)ptĹ23Fe燺 d8D 0 V YҲnר{k `݈Rڿ@顳6,h"lc @C(}L&L.ȸ]^rtιA|3u{:XϿ"gm.-}(Qo=߭e[ \Yx)DΌ?#- 柼_`򗧦4};!G!mQ#Sji=h* wg5h3WZ ϙT 9bVAq k|&mBFA{Tc,Dmy%GucbqCthj fFBjݬ^QdR!WъzQv8\YMnEWAb "+8 XǟInggDZ!jezPw#DqH.fU==vآKkz.D3 BK!e'}Kp[y exES?8!҅+qIx9.dL j֫ǡaIPg!ߥLUpZ&8XGhzF1ٸt`1 p$-%ȯi\wLD7]A˞ 3B'ʥ P) SX r` _h\dQ'~~:%YTC]_ϲmD(]Z75?^ZpAK3POdfq͊qa yq[ߤvr¶tB _/.'3&x͔['%I,%VS]G[%lZK|1fj4m赵ǫSqRa̺Q="Dȁ#d{dK66 6,-P&URvqQpӣ5QTsnCGw,Opۈ:l`1 r1:nFQB)xxӣ#umGmH很{恀(%  ٫(z "I^މ~( z`Zt7<X๔j$rLY֐_U ۪Ҫ}!.1>b&]E|eQ}/  ٕ+ Y -;?# Q>|pT#x17:B]u%JѸ 5!N"ߦ!a I:hR2 E^ bfT dCw da-hS9&8uNXW^xn*xpۀOBT*!9>Dbbp԰jˢ]t nN?&xlpdqFZ m\z|@ !12"͂D֝vrH=*ZKrnetY[M_>}tI悿CV'RVeUD=EJ fh_Qղ>@x(})F4kSC.XB1C8ׁ}Jt6ES 8Q./AoU4Gxo (_%lʖRX|Yؓ]5rM ^T !/=C 4˥n^1{Jd $>'>Y+%vHblΒ_ P6F>sU\ԁcTР&\] ^Pas扤Ub IѳZh6X5*1[]d1?@9T#q3Uz}o't_ؓ b0'[H :CB$-Q4P/JW˗*5Z18ˢ Әhb2҂hP7&ʮf{Fsk3y*gĜX%/'^9dS~$4FA/~C6q2{в\/sr[XեP b dDFf^M_M~I4ټmfGN}[* ™ݒN`9n|I} Em>{L'-2'If퍼 :ʥYXߍGp2-aFQ\AB0I^Pt+}Գ~wZx;&Q1-.pr$/3=Qbg_BKoK !MMgQYXOI3予CeցV[Un㥮9,!w$cf0^c^O(s@$聬[R$;_E`*fYsՌ:n$p,'œ BC 'v=o# [22`LBp ͌gt@wԔvjUXz xBWNaqV3w 1GHI`E&?% j@1]%c΂,Y!&vQZz\ӗQ|Am Ӕ]xl (6XH฽ϧD β7_?[g3cZ^Z)s%U}S3'h6GC+W- pGߣ9tjPAx@RC1GEwQF0ָႡ@7XpQaQ*AJ6 ծSEyw`SMVK8[nSZ^to+^/Ȯ3|N{/-Q.K/,w?\`+6J`ˆ![ i}e.[L`:6g"J_mwA~oP|"-?6!ܞE-;)ĺn\qA 7L!?fL/^fnm#[r) Mk&l߃}+,RL+oLF3|VgAQ0S_cs}S] xcbJ5ŧu}{rۇ@YFC?4.P'F;jԵbγѸEܧ,PWҐ(LS aS1Mʬ(s LLE8,s*z GlGG/,*s5;fVG[#9Wt'%C˸Mi]%WZP>Rn5\;C8)ͤgjf[bĸ%[}%ȮK+d.qѭT_"Ẍ T"5N ?)uP+z hSQTx\75Bk繗1 U } b`PS!nz^X:Wt!L7)"3HC+)VwLF3V;\{@'b]ܔΑfR5wRFm1xʣ);x1u3lk=>(>{2ٳeZn.9crd( GY䇥=b6pۗL&V}qg;R3Q6%IMkqlѭ"-̡q#3s 7ejCyd(lt #ˇH$"PHP0 lk\9;2Z ]mƜQ)+U0Z@ޅ2G,ipNb UgTךz i":c3+*nG6E|Pq}jԦ]\s qewrE2mZEMZLK$SnD)b+"C_&vB9hs1G)], 5;Yd2My pU g Kݾj0׉ ;=DuR$a6zObщ&RQ,ɌFHTπjj'TMV*DlbV j^$(\EZ*,erbYvH/c> I rF6ݻj|\JZ(.|},NC|e-Qtp1V 5_r)n Zmװj,i'h'RvXY3zߥ̆O;}AμY+;V)buV1/ͮBjckr)= #g-Dn!G!lL+Omv1 o##`:Vd$s,qhjV#5uRL_Tb(⩳ͳ*p#C/ۊ+ 2i']f|vAvPa_*’=KxdDYkXX !>LLAS:yXQQP(|5\V&j!4}ӿFwƚ4X/=JGCgAl/m`E/_Bb ?$&\g jBѳsDöW̜B6 ,kr%k(pH^sk#8 |ho+e)A HMNג cp0M.A)3Bwط%0v;;q+7c2F bS}VI/ԐZj? "b^4 a-/y"RJ{)䫒L=xں.bƁ=z8V}z` }u6w|Ŕ4U1kq=KVFV(sk>pZVi}ҳμߖ(>ӓ\BpjӘ#\Z (BT\gh3/ȴԚtI9K+znz,Q0;^=@A[֓J1y:TIpZ<́U:eQwmMtԽ3I1v^Nz:ӪmI'ۻACiʶp/ (4A7ꥶx;?MnU:զcP]/zM:;ө@`ƅ EJCR:V2)  fF,J@W! -feg`TվP~;,8U;HWTMl~pC]@8Rq 2Oo33N~[QHx`Ṃy#٨ka^:Q+tD Դ~4w8|N -[+{%TL ?mUYfZH_ ,`99s $-m(ܸ$"y8[,$ip4?YԴNvW*ML=R--C|~PVBe#vƵ=O&aװ(~3z藠ljשN6%T:+=Ǿ`!4Z⣽χWz[, %SZ RF&ZGH CWZ?\%ߠhМUO8Iè%Xr0/Qhv~ͫ`Re]ѿv{ERjh7%WwoEjl~n))i6E!Rm:gFić^Чujs. LIfCHUq@x&mX~fǞ=!RmsZ2K')3"8:qBDK rn"UU޺=uvJCY#͡2Ev-1l0|c_pK]{3;=޷7i'di}s}۲Q{b{ *^2FX/RfV|(͔s9)&.]1*SuA0fP d]3[L]By|#UOHYϾ^eP~5S]ǒu/s&I_/Mk,"y\jnڰHEBقyEO(%ﯦ~L0ƥI]w_õ$6z2?9i@m99qfqq,=C6aWn(BDmwa,ܒinM-Ck帨 :|>jUB(ȡ|h17֚:b7{6x=GhBt1\?eY4 Zl1<; NCLN%5}8)IȷS0d=`X*e&@T`F ,}ż(4.']0!{^9\"S*U8\ 5d%r%|:ʾHVE@~redG+``Eb`m鲄z\zΰ'8%gsH{7[&)hˠ0A|QS,6sҋQB6?ٜvNӬNU>31ifKN{-*|iCclEο;nU]Ix.~t3V5yNaZo))WCRհʶ W!/'.s@7+}pp 1?_z {"o?.IKvu-q#1n^8J.J}Y҂G1,JP?V̸ 9yP,Zdҽ0SCA),ka WJ8rgA UkP@),p-{L `fʇxMM 78"7 V"WKr`Wr(cB|,V#"E )"T4e &4.O{sRgK#3S{"8}/!c);:8 @ϖ'MŞ?[b`<Ϡ(@Pnv PfPtѝS.]}KG!25|ŋH'N٦cv;HJwn,<0I a { Ow?g^uer1-&"cj򼯭;AҵFq:&U 2ߜSbYAp>fX#WGYkߪN]&Y&dXvڅX32ɬv.7d fޖ|>^mFY6.'85gUOa;frbb p{SM>_> .q'7aOنP՜Cm֍v+N&+X!:BC/^K*lYOc}o8*̔eZ* `Y4[# .[);;ϖW˛K&'?x`pܶݹdPP*)iN}׌DVfM%jF6ߌWBɋ}pt nU90Lep*4fԬF`^(F!XXJfAM(u-[ʏ;7)wـ3Ŀpj:fۚ=Y %VǪM4[Af[)]U4A&uȠx}#YjcPc5?!lL{AG-cL݁S1 9g0W9=T#7%Il?fwTyczB3xejm^^Oc.S=H=}S4D%\^)k`MrT1W2mAarqF&N4r"ueֲt1yl 4dC$ZG{ZJe%=-S`jiDAn˼TM]fkhZSs^٭wݪO]&@-1\Ĝɶ'R_p椘)M꾣`0z+89e αʏGQl)E!<|xL NzJZm̲f}tO&p[.`^aHߝLHvE#m 5bW# *iloQqBB! ._=zk9ƣ5ڪ)l$%qԻ@,QJ W}YYn :O"{ =-}y%%d8W$ljDT1⃼;{}<7+N&GRQ8vcPE"ZVX7tKKp O,z >@jnN= WIS ?A%A/enpe \ "wqi|H~!ANPPy6 (aNAKgqxy}!-EC^gԇr}~dڈ8;#^V4&ٺ,D?,7q+E,Z<<(b||ا xBĸisށ;R6 Ix|zS,Eg!kYR~zYF~͚:W^ahA'"ȫ B)< -}.:2Mk,AgO ZS.h' ;a^' JWB=d/TiTV R!wLHW6AY?#@a\FYQU@&%0<&0ͳ 19m+X`ˇg9)=aS_oIj>>pᦋ\MA:ȱJ ,nƄ.E..T5I{~X9Ht7A׀EjRN&ytH,~=K68^gVql$}FTeU9(KOfEPˣ`^5,+x7ѩ_Rߒ8V9;5ה$܂aI\ Om PKrnJo (qZOV~n%Ƌl)! xp"c3p N&lex+,=+էm@*9k hDs*- ~[,C!!?mE&@824Y;b[{wi~3qG[}40VT|&9lx߆|onϊRRJ}7=\Q A B02cWW𗉘h/H;!QN*LW,aRV\GʶNǷɨk+Os8/LF*K1W9?0yw}ʕ|U$`HD Tn_wtOWHȵq%Uc;о'1' I9Ⓐ&j , _*$l_FG>7OJ~t{Mb032hA`%gGtwB$-P`A߂pJmE~J8P+,R>6!S4xb:͂|e ;QrFunK"|5'KZcP$[n:jߦ'!ݫ|@ѪQaX2M8fᡖħRn"M2Y˭~DF%h n!ng-r'M"tYj5e9Um3O$8X#qj= ;V/Tf6.b@܈'Ο(3qEnm`zu [|zo2ErC{l OyMRUJQ9- ~* 2T~Mq:17w#~K@^W* xhxsVs䮺2g#۽v Y$C4G^J"Xf`FjEy,KP5hFrV*pigNEÏUv򱄸w]z(FIw`2~<:m=_(~2gRbS=@zl#x'bnҜ1fJO]2Yˉ2G&rCF&JkEdyՂ!UKu@IGQ =p2YpW%~aY7r"H;ꁈvh&|ٍ9sEHвv2=EmbkI4dlnYg+DIEGfw"ݕ?ЩMu7+oQު*2f"3(8&MROA_,t5XC{A++`"4FJVMڝ"jQL Sw節WWr;XEoȊzԍ !YntA]P5p݄Z'$Ȼ̤ȴ c̔F\Z ȨβE{|848lhx#_ qTUi@UpaS Z;/ֻWC^S.3[sarAVsړY Fx╴׿W4HZ63(^Vb=t-GZ2KQ$M@>WNqԍ p, o.jti2.9͠儢)G]NpUL"o-8!JwBtO2{>\dOukU0 3m*y=аgPjFpD.˽ 8ki:.qI d& @^)j]C9??eo1)OKmH{ѼB#FL}15A)Ǐ.թ 6 *hWioh?rZ7uh@ ZfIkT]srNvkm!AIE bl&JKރ]<ݢ= olHXZ ;Ի&B5$p\0 \>`iG-0͒N"Z36)a1hPMw_ vwʨx L-{wL)psά =k:3ox"b{v AXTޟyyv(U[GZzcNZ)lE 3$ĢD(6lDLἾ?Ȓ( |_O JuߩYu`IK-v);R[e讵\-+|̲3gm[^OJwrUx& tg+$}`ER\]sR6L)BF#rJPABBÏ}x06_nʹetEL.իyoDd=FtBRbX9@N8q(n&_g+S=M kѳ7@*+'*6ҊJi*N``h{yg|"YO=eYJ^MJ湼;Eb49d6wa,C* E8{q!a՛f/\/JuZnIU`@ :c. [ib(Rf}sn#z&E;BBUТNAX'H-D%8˅y F(xy6/ 7u__l?'b"/lO!0\t_&&npRtD`s2WcHs=&%xL QQ͛i'h7~UD{lAm7`]CO) *jp;F7 `O[ b#XEBM$ إʹ,>Zvwc=U6c!O1*B7+tg0߽8b*犡KäY4&Eq&zjał'hKX4s6,u.!Ϸ& ۪[-\~ͽ/T46OO1]&w4bIl YRz^+j&|:`# Hc^C~ =t[25VlFoYcRHʡIz\YџtyjgodG813Kum2 OR(  -S`j nEz)])7ϞXdlDxCr 9ESBGQ.)7:XHE;H LѸa0~0z;hmY Zq+(xxǶi LF?2Rux(צ-`1tI« ɓ_p Z`ddK:RR8G$}Q4Atɥf!L5^y1xU9 ޛ(epOΕܿk5M^!.]JtM)鲋,4YHdj`+9O]n UT.RrgtrLvY7["C@sDؘ7px7t,GD.a_ko3KrwtJu VY-'-qD% ,0V `ody.Zத`Yrha*7Z[̦aqޠGl_cJixfFx3 #FWdWm5Y!c~ftYjMZ<sSB):18_i7GFF2|hJ VbfER7@5_=_SRvvfјN&,{E./w'\ 0JNJrbbC4.'3qiqf7TevS46U}ʬ*ĀDSWX6gTG*s jN^nx!xptTO^rOU.0Mo:TdϺ%Z(A>/w{M=rUyL<"("='pj>@dٍЮኼG!gTCh|d-ZyICW!'A:X ͟ S-ӥ"蘇&(tQTz#SGQJ8usibl7mՇ8wCZNBN])wi>X=A^6>$Eb,Rt2# f VF DQrQ˻.|>,qv͠|_>aXojg-+/Skj岪Z<* "1=[wDGyf{ۉe Ige. z M?7;8/L7@~,MM5 :=Lш-eϼjJAOԾ˛䛪1˾ gh9* fl/b;1R}sK~=lɭNӛYv2- aÙ3s}ðYUxll|7WYwPUZu'H 6jxE62;^0WCi n1Ǐ+YooqKRJd'h &h2'B%!<ZZ̕va9;N&u߄Vu4\PS }P^M\ bnX6r"`* $$t|Dhb]{Ohݰ!Dv ԺWT$oأvey!DdKoQ"-®b41Ḇ:F< e!4p&DWHg2 lK}_nȩ)K7lv6&慚CqϦ,o]=q&,yj_H(A^ZϤ%qbENpUCzIّ֘%ǔ}7'(zIJEPÜNwzMZf>Q3NsW'+i˼?YV0o6]229L s%6*0GRrp)=^ YP-D+,0cs窿qj}{ MRY<:*olV>fAwd%wXw|}k=knȰ N66~qYa*W?|\L{7ǥySf]'.GH`w*"#halxE$  Ռ:MkWw ʱ0{e÷>uO&oWa[u6;*`(@ߣL. `>lt^BG'=)um>Ģ71!c y@i*SËWnd U§ s;Tv]^j׉e)Y 5蒣!oցO=Oz܋@Cg6>AŴ"A$} ~O$=?oM6a?_.@FI>f_ϗU_7g%^뻇Δ $nDR /]{q͠w+BRpD!H2(8)z>:~Ui, Ȅ<٪dp5͕BK,O85/?5޿ϸC L'b#Dq_x ĝP3f 7pɲPV+ėw^圡R]ս>-\L&9[]fUNTwCE$nevR$;oHT֑.#΄1&SfEA3Dj)zCFPqts: rb)Ce6B/o k)"PkՏvdgtf;}= L39/t-$ڼ@ѠKr`%3zƋ̨ ቱGuWhh!=C9Xd/0v܁'ڝzot*dY ~".wD/0։jPhH}3,ӁK= StW q%'bTĠk 6!4}RB(Q, `N9Q!N*}آ%b X۷1,~;mK\X q?q':&Wo߱K+4N> #42 e"Ŝ2 UJZ  icDcgf4W\>N~g^lNhea-!c#58RAv0!"Uu^Q'ym0GBaǏr\٥o^P4' =p77rL+Vd!1r!Nm"ڛ?-x'kDyi."K Mv-pV#W(WK߁ԗ~<ūղu-Ѩ1^sy7a_h+1 XKop2LTKgX3!udx~g1꛰HZ &&uB؎'RړB" ?t[[~ٿ؃ROTn~U6=nv+ @cA$`!9i@p&o}_#ExV.QP3ԁ!Ъ3%}/ D`8I#J߮ewrIpBs&v9fcL#%=K5Zc% FLPr-#TօTA7;8"!7}dpa^xۂbT$LSHl \l1QyMAyA:bN*vfDQ9_ J^\rhluC&d7[~P}]7"sVuY!$Ѥ>RVDC#KF@UƂ>~=Q!GTufyedaاo#aT!pp"= Y/v12ߙBZAB 9dbr!Qtu?[@U9Gd>j >Igޤ?%o ΂=&!ifh+w:-˩_> Hէ٤;ʏkpB ,V;8&irGܪŜS3kNl]ҴI❵i>5Jk v}1J}O] iD}Xs΄ү=8%׶[Eu)OdPvȯU2BQf7%rQ-X=>6q5{M4x r~CjiP9@l'c%mrs/EE,>/l5b)uClͫ0KwẠ=B:vRt,[-nD[[=u-[CLƗLcOf68f`2{@ܻfgt{߈s:a{cHUa+NjqO9rG%+gdj_w[Ǖ9 Бw %AonlV~hCAL}EE;(G RSj$a'^ u 9 7 Bݑn#PRG>I]BQ(wJ) eF#~i1[]w9$.. pjGM%@>pŖ$9!I/F86{&@q}rejA4:07P+$D GQrj_\`CdPO&djCZϑs3g$ӯ# A'!otwVfbb75)4?GQJP]сҊ5e.ĦyHef=砧~lRNC(4U:t!kR`f޻GjxJ"uP(Ev:[ÖE쵂8A)$g˘y j~+lJ8MΖ~&+ķs8/Q=A͓HYTZ5%1ﳟh@h$.pv^ݒM<2 ^8 209^h' qG0\?Nimݜݕ+ڋk7P;&ly{ p]f@E48ݬӨ`yf&PG/JI8(P0p'R'{z 3`pؤ }\J%0 J+n2YI`*Dq MJtJ$¾,ZʐP=\]?W1KwJV>m` `GZa[`|0qlh.N2 uV_*uoWnf _0:4j.p\:̆=@h*1Y F1ڝ:,)"ոy`|,x}Đ2IM/8# ?_vJ&t i,AˣE뜦lw{aabNud8_ ͊(Ua,ՠ+nP]U$10;uC" LDžS&z lb5~ϭsW\=K-ؕ{G(f`0 V8#/̇yՅaJ)2^ބ (e7oXz\rNvϕO_Juɇ[XpՎ>F+7{/ )$ɘcIƋtvFuntznwC?w3 vф& b<6 >5t$QW]F P9{8?טx45O­[x"гۣ^4Zxl#shOnE}`x˛%<=6p- Nʁ3_!goTӹǁÍ8"!_b45q951rC㘒=GNf˼,2r׬xvܺ(F|xkz9qV8  xG`e$9Лx3.IX %5G݂켐3 \o.[ cKy;H݁ LAyJq.,9|/L~&aA? 8t_׺h* zV^ *+QQnhTi&&Q[MDr6PB. no|,JxF ZG8lPk2f=g_bK|~ "/;r k ?F%*XBYdPPx9<(;t~X3"ۯ lj1(5EoˆA_;?9F;CBe@,v{F, ڦհ0czOŪ+ `3/JWZP^h /+PR5 & oPGMfHR+W8b#pZzZ}[*$NCbBA^޷OR;T0 d) ɋfgt ÓEU-P.2|y$P>l-́ɷv5ػΪ0&E 2 i8va ,DK[GSݒC0\zBF5M^ 'L0N>S`;si{ָ9aH2JIMVEy6ǽ •޵)(YՑWrsd')T/JЀ"*z@`Ί;p(41EsBU'#f˿"ځ[deLw"΀B&ơֺԏP&R7z[HTsDV2Q]@u{My=l:EVݘ砒MhbLILx4}f k1!զ|o)\Tr^0Zjv}@4)Y uڔ` ++1Q60NZ'Ag;I˗bAg;1*-*|:oJ/sh,Vz%MJHLj+Yc|<)Tꣶ2Zg$w.AT>&N}ޣŸ5_i#mWꋨB$P؟4nj _B\U$WD%pfT~~SƢ\LEΦ|4I˾Aa.HJBZU^D/iý?40h]~cݚcFq2Y\9s[:Y³\I,o$ k#3'.c"J,|R;r\hW1xVk|5xˌO5Irf6֒FʦKFGΓ&W.$n9u Ix&~EfYJA (B 1dd~?C[˻`ǿAؒ`L;N(W >ivmC5f`tשd* V*s/t}[E)l-it1,.8*pݒxuHVY S)) ! !8\ ';+&24RyG  \‘ř>DHdY)sE@+ P_2&Ue(*xZ"?&"IʼnŪLaN'q| $0(Uֆ}Y g̫M&Vv_q- Ay6kq'yRCaNHo)f,'=f,ۼ@o{rE-#)pGќ x0hP/r}%36OmNrAv\ےnc,?JuR)DT=X ;UyKm,* umF+X )<"S͘J˼3U3Mr_:;9zt̟.zkX|I|}5>6[dH!F eZޙ Y ^B.(Tfvb2j$<ˬg~MAR2s |OgMc1pm-8%}q Qt7LWi?B5ptce&ws|z-KxT88+w2Z`{jd1q)@ ̍ ݜg;k3jQvYP&<{ >Јpxw˕Еtǫzm%Gw>Nq&AAznQS "$:c~62<:}'qq+4A6tn|ZHqUZ:+քM,rO sQCy.>0XMvd ŝ [> JRX!$CrE;K!go-\~3, ޯ@n{WX%tDؔ\?a/m+r@X/bκZ`Ѐ*՚_sn%3 $N㠽N$: iK]۞FYi t@.z`20 -5j&ͩJ7O˯X9p`aGJ6e !%)%*G3^̙'t-G'ba<$uѷœ,/-zb +8ן) N*SDm_t1QM4OYֵ262Pp0aY]b~8zL[!"Pd3I9^/<ьC. ewF18Jt!+XTZSƖ$M Ҏ \m.2H6j勵K$}JfXAY:\2_ *=m(_36\PQr;@8jL`&AG-~20{:9ٹ@ JY!;$K|m]svaAYx7BoLc&o^8ow"c. 骺V)U|en*)QU:y83Tw[}W*6!82b8ly<:{Gs`Z=X6s  ~꯲&w&BGGI| Ż@%FXM:ģ+0m$J&n+8*5LM6.`vYӌt~7Kϵ d)]UKP>t-[_W2ڬ sKUd"r'mn'`pe3w9I{DnMMWJdxtD@qEKUWnzsuh|h1Byp3~l*~N^wծ}#;8̗Ä_CDF.gt4-z|7<82W~>l[HZS/% xPۚr{&FB(BK.9stp2nC|_oc=Ԟ$:ڑ.hԞM&˾Bd٣i =hr[؜s4`&`u:3Bysƾh6mGٲE΅iDP`fՒ9tZ2%kDˣԝ-WȪ,̀ޓ\+RuΫ[K}Z&_HEh(,sFzc~EgBqM B,XH[@+* 8T sp+, -iAժzJR);YCyl`K)èKسn)[r×",ŤF+8cKh-M2=M)☱ J}rc*ѿ~ӗg$ԩN2YT(H?4flU TBU;8dRz툱odŏybXY\W5@ 15|ߊmߘ!KH*)y5"VYy ]2ZAu Rkݴj:Q\GmK9sI'MBs1PNSZcp6"ceRLa K\*@hA}S: /&c}Cf{ӉTBvܳ7t>C'DKp7lL0Όie -h4!1('* ¥"rZzMy.rO,"F Pw=}< vj^c)}A O~B6K$!O@3P_^m FKIμAWӤHtUk+UҎ2I:S;HqḮBlԄ8޺1:cm~Fsś$]5Թ&uv\icQ}DGD~?T4AZf3N -Q:п)VHa/6TNKwrRnjKS~vDFqb9]4.֝ qFfk&ްŋsAcBÅ;;Iȟx]`N)9Vr0#P=a"E` S]wL5^C?]Nm-?4Z4ZT7(ht0v{EDM#=ofBg5x\YbBm\r v1 4z|i4'N ~Z_.O+Z^铋kש;[a)֌yJS~\[!A^v[TQ 25RDXaLC-v4]ĸBco_,%w29mT1ȅo83uf'[B$uxE`f/ 6Sr}y;h69AoY-M|JdFWn+Mׄ!1N1gŋAcQaOH3zNe+%Kh 9.alO ւJ9ʡh2nXgGYoQM,ӎ i .¹V @Ռ7xSq~7PL!-oFBC%!nfH⃻ {]XPVX1=50c55*W ڂ DKgܾfx}~#l%ٚĞRD;ɯ/@|. U7<Ǩ91KoȎ0aqsj/d`uQIǔu!b{LC2UwegOޟ2|BTsZb.Xg-{TxI5EfdLEN;JZNM&}Q}e}ÆmB]VtK8^WBR`Ɨ ˦oVG4iPHa`,W8d!xIZ<j ro;(p1}@2}Z["TbqqoUge1E҅5`-1;ӄȌimw;zRg`ѯIV0&_{݃\)s:2IM֎⑾YwG:K۪a6r~47"ǃ돇1aSfAl24n1\y(׫ }xykMFK>|ċ8X0o mL#A\e+.J{%^G\ҁOHLn/#Ow^j#70aMvNo+k[ԸJD5A]kJV#k[˟)6ʤO?GoI'YUL8-J2l’ C<5a4&?y zM!D1:@f*2tܱTcWrT(8mvS1v{׉-ؕoTNb>n.kVď9"+c:D& }VHQD ,SLn~Ke6^>C cBLU^[u/,ސ.Ld_ }_C׾݌GUz[ } e 0U419b NchA,t":c%F}Hm@p 7p؄UG*`*>9>z})yLJGiTr/OWWƎoC6nf䗆ɵW$V PxQJL 3yLt%unqܼ |G{9fhlIr$ΪS-*#j=('V]FΖ&1HU|hUˌ!2*U P:'ozIuqr'f[hӜxLEΎoaݥ֛rۚ,ʖobeО,tGjR:gy=8`:ԑvO XiͰzeiՈwk0e }9bW"<-mz7M \6T|_hn8G\/Ч֞ثu=.[+v䎩0$½̑5X5Wee*kE3we0lrȗ7lLL?+?rCL~HV*Q2ޛ#yNfCHjIbRVbc%  n.*rnG[56}.Q%Q,@Y Lw\o]אMr 4m$AhLA" b#&81oQ4!Q0ƒJDBh{3#kqƣ=$8=31(6$ ~׎)~ѓR<-3)tG~?>o'չFRX}m4"C_F21]>BV&%Olå"ysdA.0X[_ gv;8Ym*P*㔳'Ylo/=%s@7LTBM˝@eެdG^]o[(mn5Jf, ush1ձ)˟KMi2Iy\T;!UvV?stazS[lKk]qai-4ES7F,,%GvSΞg!_L9BFH29a-1 T}.\5vqsãiZAPV?';\iniBD?pj-/GaeHq23RaC08]XFQgX7 -39ٸd=tb'] @)fVcA^g1{IDfrMݣe@g8lݻcrTMg $ptyxtLkJ *T]v*}*I1,7t,&ьXAdec mbWt'p~e"&[K7{R W<遰>{tӦgۿ87X-:!wCͰ++nnU`tN)F΄:Djm x%Μdr .'F3WiU,(ٯ.. 8PYܑ! !_=Fe6;Byf&׺&x5 ЁQܾߴ9 [l=5*lȤ9Hh1_v-]Ƶt!LTKƢqj9QXSgpOn֑XigO5"5Ly:Un|"YI^_p86JvJR~^L.aGe) Ty'9X>v(aJrbˑP) t&!drYGOW9^^'7ڎa "H?{j!'s*_#gpП˳;HJ>a\lb&8J1/P+2?QbK=\)t_ksIe?| P-c¢_PP嚖J4FfBXA !UUp,/VNB7=A ~g1j0]yΫ`cה`wf|p0&3.SrɊ:@!Db̪j`E.0y9#N9홗߳k T( w&u 7bBe-Q ]> qDX034Qhm*Ƽd~@P 56,neJ¬^e_s)^iQAo!A Î\+ݺX P/ڎ[ȃL>?ByIyu(AI7Dph7muO7rg%4N&^3 QVҺ3dy}ߵM$ZڙټYJBz,uS.H|!II<ѭ361f-8\@6jJ\ð iKV/szRܸ$^N\ |sAoGo-UIfi]-Ӡ0 kjXqTd?{BwfpԚƗjSZb3{/ԝ猟`ުgUS@UCm)`*q/}m\p nA!f#_Y9֞IO$Sw8}%ByI; ^oGe\h.9+X96~uKc@ yP)*}k6La5fpã:y3BTKMW*Ae8kиgpt12ǃ /Gucr1ãH%'|wkhmby y56@PZd&Ĥ N+4m3rD4Y@諻{Ԍ QLM6km ~j{TX-qƋ/m-B"`OKV ^Qn;9ԫ7Tа۞ܷ3•OgS)Xؿ?ዞ(AO?󧠓y<֜t@{6 >{dEѼ(!jj"EoS g,e2hS2d['vE&EP$zfÉdpW#J$"h 5*W|!!}$U/,irW=:ǣ>..ɳKt9掀?OKsfb ~Lt$ ?"_bHuG熯`p[mA6 %8╻mQr),_`9SB{dnٕQz)lg,Z|>|4GKE͛jt7\֙jS] . ȸPFB%$\ڃ.O{!SLhYly'fO>o%5ycIBOoppGjr!s[CxWE_e`'b4B_I!C({~䘃iF<ǂ LDuB4ȾN6:T7V,WHG;ƻͩG_pZSze61{+33۩'>x%hQ%{&5>lNwf2|_~kU3 ghzPM;!6ܚ/xj06KtvKVd{ ?H@5E_:ᤴ1tė{ Mwp`ɝHj^2lO[(;(74+۝ْXVΘdZ+;J9RQbő2Vcj<ڼKjr4k) 30#Fy# R! Rfx3> O |Sւ]h3Vix My^ZگmZn:! UL,KVK1-#^\+1hb(%֤ٚX0ܰ6i c_]R8%Pӝ:x㘒!#TG!|hbeSɧ^8_8QR=~qG rty[EK`XVLW"Q~ʋ+j`cÒbM"GJޞǭ>.e}VG;s`H>^_ ^\tkiʬ3 \$SSy[D)v-IobJVmV, Q,c|8Im1 De AEv:YIHDEQNsXNG$gL]xF|G>3 ._@O U9+i=Ρg7aF`b-s¥З eߔ@  s pƾTF6-؛G0{a:K"QۢJt9,u.lM S>覄8 g5Z9ӤEh͞%[ 2-73>OwNsD`tǹ*_s7;xy)C:,i2gີhA0YKw~E]q1Muˊ^I=AA'*xtK*0ܨ䑔3>> ~9SuiRG i7BJ |^"$4ɍ  (juϛLy-FD-/w4E榋|y; ,Uř%sٙ0mʅ`O_u98}nFbheǹZBj2W#KdhtQmCjknW3Qv{&|Lz|{s85.1)LZ]4HğFly3{^wrV r 6ӷ1PXA U~^ :AŽ㒺q)mV[EwI&G1#_͊"$~,zJ}TW}Bw]E_x.A&h2tUv6i\񒹇q o|zdX& bzS=Q5t8JhG1)8:D ߹rg3s]˖NܔxWlF{û7."%'**/ glOW ')1}8ɷ7G%"FNʹV"MJTr7͍f:B#uZ!}MЄ:/D̈u`_JNyt;3넑؝-حZ x9Y}dK]é_<6oȟnE<|#KLNXf~ɑ)ѓ;Ʌgqa"?k7BOM屘3 ~Ww@7hs]mE"gFpݳTHI~ri[\*$6  {Ϝ*$A$θ^/_ZX9x:5|̮˵!\$: Hsظ>bz1:B<'?ޘ'iP$*C*nDfmz6=!$S4T:HڢVOFqO'G'+F: 'ZOg!%[<ר\o2ь% 6Upw =bLǙk1Ghp=Q%xj1w MRhwoD|(SjjڎPw;juw^SE^r18KY*@kvћryf7' Ez0'ızC =vpI d4QH0#BL|Ę'mC~ZOe3/~Q6؜ARΣEug sBnOveJZH_^^{_\r0T,j0:pjzoR7v'9OU/V@n3MBn/2{6=rlh#tj7j} ңkHI^@͵J F 4{ Z5(Q@9K'=$^#? =FT9#R淠ɭ:+̥ux`=Mb;,: 4| !JO\/7#p`:V͒D˫/JXh?L~&8yo(^EcJG[wDŽeXspG{$@C`YKLbf;ɺӾT̄mCJÊk%߷;U`DT!L,v,L0L{75'fbhʼ#I< n(QQ gِ݇2# i!xڈI%TR-'g]/fmyoU]e(ِFMvYm4S:L~MRG7;$#y'*/B<\ ~S;w`j_Ove z\6P Ix3RR?%{Tl,Gh!ՠVA=WinF&aƀPiHܓ( 5fH%wxdޭ} ?H[{ \6p`_)+RdnMYoO p Ppb|M@5=PMiv1*~7~4u-D>xD6skpW:?H]ޭ!hgKi 0 f=j_BXܤH~_5 Ǒ݄ϫ8iu=OqCgUz{2D3㽜XBt0k (h+ Bԫ%/nZַTZ"S(ϝ XyC̦?A5J-UY5Њޠ4f/FN8 G.W5XCvY6Y5:Y.kxSMq"Cmϑڀ5{̥fsc E]Zrlwik WPYM6cze$hw# c!MjbY:M"I|yV^#L$fS"Z5^~ٻE8NbvfcQob^M΁ >toSa˼fl̕)w(@UeAN:sG6)se4EҸBL9`ԅBɻK{,E@ hSj]Y#]:*CH1rY@i]|PI&s_7Ŵdŧ0`` /59e{ P@VY/qQwX0uG,ɿz#aTnp/3xGiEilվp EYAx_@}Is CS!/V:s`آ;N4ڑuzSت\T:LE 'GR},|Jvd@Z==8eT//tBTۗP誏[+ حK]rm&:xfЬsP%-nJtb`4B%krۭ9b#"Ƞtx4ڜ}EwPimo<JaW'm\mR-C^;?f$<ɣ#Rg s |V"8"ډl*Q:V*By)`L= ,qvs-%+{Uv JB8xD#uMTj"y*nǿͬ}g v?츧E[06ؕI qO1U[6ٕæN>tT5a,B|t_ۥb_-Ւ> &i"Yxo`6'/.ѱҗO 4t^'i6k&*R]CƛU *GK!."ֆ"tkyiB_d. ڗ_V+QHBkYMo\GXomWYcӈ8 G;tr)F`{6A w ~`kPxY\؃TױFޅ0MDM`xxuNc_c `@JGwUG [Puf Jx4/ kf(LלzT-Oȗ v&&:Жo6^tpmn²ʍNeqhcl ^{T`d+{'܂5!r5*2w+{.€:J`?<޷1(q DOңT t;z3vi UdX7i"ZiSЂb}p, v"VdE}N]hD!ÝHEG'ba B]{&d%褪~kbD҄srw{., (Ѥ[E,8ϐn(`փU6_?Fz$s)0p;ffhIwNj py݂LoE@/I'9&QXQ]4GD}"GW47L>V#T I4~`v0G#6M*e3dhc?`!$Q&x Pvrh.\;P,Oɘ&=1 qj7Q.*#~0,lԺ!Eebfۂ7;&Bm#彜_f0Lj/FϬ͙^7 s&c XT44ӈg}v.!7~$tL+NVL@m%kB|y\DvL<m+ue^CGgV*\KJ3UUe\?8 -z0UͶI]!Q!0P{ꐾ,T\SMktn7i.P УRs'`Kǽ ~)"^m){U+aSΤ0E%$M*o]X-O9mm?m5Vt[/*G2DV3GaA,v#`C!x+.X$9jjրg.FL)kx-%㖃Rm̋*D/ T#Mٛלq:_X\|bj>-P[b45D`O#ơ Gwgx ۍ?m !KCk$]:AT kqUۨ6"4V׸;Obgߠj^aL:??&~<3V9{$qHhR5\/aoALm ev }vwȲXp}}a6e.+jFYS#Vc\'uۡiP}O *Z׀'jvcV oS!tNCqڦP?K"cALd64Ԧ<$qJKhdC)1+S/Ǚ@DIrFjܧEfe# ~ BK6a7uSo%v+mrd/Sc Ժ!É2l͇G! ]z e)ZؘUW7YIFKԌ#a5sV]wQl]L^)o{M~rيwHYAEp/-]i&E3GJS15r$$Hb})Jp C{fٱ:h~XlñW- \ۏ]@}@z '3λ8*AuI@z+1?Á:NzqA|sLm,u fw)Z9%pF*A ԌD LRځ1cZC_+:[m4>N@~I9T*WbzIs5G3s=5k^ d#Z5;Q}6/ H5༞/o ؞-CVIes|󽇍0|kd6 *Ғ mt*$% vQFX~낼 G~DnL!?wvF5t9]ƚ Bg#o;#BIe!(GFt :|H漦C d:9Dmy1" 5'{/*pg:Nm'reXHhLi5_7Ap@+TڴHN3 M:?+L F^39/ iQkC 25Hb"g0ЅoQE5y!@.$@0hSa|be6R<3`cUۮzd{dbgT 7E;Ӫ ]Jc"NKK߽&v8ȞRp*iueYQwG[N'Uq'qR"fM5dϳ'vu 14!@'HEɮQ"u!_ZPؾ·8҅E=5嵑h΃p@ 4T^1!5ɖ*(T4+\i5%.㖁q.w7Z9tʂ (P[қ.+w,?h25ʂYb@ݍ?$POn 1DEOӒC2?D,ִ!p#{ڡ|?Mճ{S( K6N)_JԚhrU#aD!\hSXxbVZ!RL :L\ °}S ?E0ȨT&ou,q j6ywSdsa-治:Fl<L<|3톺v~y3zsPl]"#>E!SZ 8C|ȠsI(\.|IGF!G RfCaT{{W /]|/_l"xrEP]7A÷Y*H+Ny;4(xC[&᪆7CmxZV[n]%.7ǵQ`uf(O |G.`25&R6Y h{p݁?I: (n䠄R9JqZ ])<hl"Qw-cHguTeo(Tg=Ӵ.ngLJŐG1@}bEl߽eIvm ryxsqkSԤL [.ФSI7΀Jc@( ?s%̚LAP>Li\XiЪ`p@sS0lì5(+ ghYY4'm&к(`'laNhZ8P·\SfNrW%&@0Brme¸x5B $%J K+8'v[~id@G"É'gQa0u$@nG^'e[(+A@^n=`3R67;ؤT@ R~Bitf)Q>s \$s3[ac !,!qąum-p&>KQT<{37#ɷ:P@ sj֚#h蜸dY} ܧw-fLX^jklev>s˳X/1ȷLF[>Kp!p=gM .e|¬;#T2(ˇKIsUrHdO>jyCT)MvW `x#EH >MGּtuG:}+8Њ6GM).=#2}鰩1'W' ֎Nvyg*u,Ӳ[ÿһMϨHEn0;@.[{UT`e}靝*A$y`ok5&Vv~ FʺZR-fJ9>a ~kawMQ*kvY)Ťu?n٘[3Ϧ-a9 Fd}O]%Mz*K֗jU]NGv'>"J4O. [敃y.~!\Df3EmlӰRYn"~`DRa˒|L4/6ꁰjbCz@xLLNy^UO p+ADݭIMXW_1'R#aT_΢:!J+Q!1g!QL`. R-c5-[MQ?0WV÷xA 6N@4z$ trä q>LgGR7>~T毗<K :?XͫS,v8vlP ZL)r76l'Ip'J׹"DlcHV.He6mK>xOJm1§HΙE/KO|@XF^Vua ~T)_Νh之N)9p`nT$ȑAm}3򻓥hV_(, oy oϲgu%_z6ߎW❠I zaekx 宑V`ֱ鳂@\g7CNH4(LV:v}ɳ |Tg ܭeŻaG 0)YS nta?P;fU~G+Af$a%"D#]@vXqxK %ԃv)/v2늾7eS*GO#"IXJ>I,:[T7;U'W p)D Σo'sr1DƯBm:߹nnKwlg|W;ƑpO!r*L T{7(Ng+͂λM]/PQ ֎9z$;ݏD2qsMŷk}هcM{cpA #MFnM9ib:~xXkCw [ٚqވxqTNz>4󅀇"~T.NN} ԘG((ʌ GbfGg ]j3kF, N["4~$DkY.D+86v.sŽ3aJUEv[6 my3eat"er3۟*z09fGS<.KId^m2gtϞ֒ˣ5XAS.1֥ip x&7F"oMGfTUTd[->J1l(]<VHA,4*!`i$}d,T;e+ -,[T:Rj Raɪ*zyG,nR 6n9gj1C|={[ *(gs$>tIbwG X1u#9:&UϪUTI kHI.T ņSx~W'L#^Zˢ79XH|/X%œ~9J5nX[sI;2N^"OgC'93} BW(ǝY@]_J=+1rp./~&Zlg5bҙTZ*n.1t)}GZZ!e5^zBjTZ_կ Sg0f:r2tBW;<>}%pJ܊Vv:q"7bW+\;;vNB`$=ڰ P^]3A> s?g.-! f}Dž1Cys<1mPzĦ;So($fg(t$ hmdܡܘ4f~P] U14S碥Qp7 1Xܸͼ9wdaCp:%z?^IW9oʡ`mQ(rj<;$u-x|*;Zڜ0ڜ4o1 `2l|\;n]@4cAYgDC]^(,ua?0#8ˠf68/KJQ!|ʄj*:iH63cWL\à1]Kq3Lz>aߌ8nFx*2} tWt0-뚛 r~l#C jlUQs?HD,Y;p%27/Qff[^yj~ulPbљ ^h^TY!m곖>73 odDtb =Jmz:@O Hx̝thy&P bJl?&-bHniL\7ef3=|Olus >p]qu2?tssoQiP0$8x ҅\%\u )SRIU({A 6vb#C"q_Γ۪/0To$GxT=.#9@joO_l*m Wrd#ZH0̵32%e͚:`N4)SJGe8)tRGC.EcVE]@x༄ܵ5\)&`{' j |ڇTVzB >Zh[RH bgl(Hc"z{q,Թu)([ 'Tۈ2a(ɱ=`ƵYH lZGiYSClkE&}JIѝ#L=ِQy˨DkO-C)}ZC/ì̽\IՎ#CE /hj}31pf(E%ԙBC˼H!;\7N&mG%:`Y`FflJjTeKrEA/Twۓz#BWJFrMN#otcϫ}ayD#xu',k\}Hv2epAޗBqlj4g>?MgQªK4S%F* Z)s蠣-x!O8\T;f鼀%d| 3 Tue{E/|]BAt?Vjۆhi;', U)}D C6b>r5O:0ٍtY'7_Hth ɧoˆ?I%5s`?:z.l$vR?[0i9g~Ы$+՗W? wПՔl V( =EQ _E"V`NT&Z6IjޥA V(pF)ZB:ӄƅM.w3g`UvAH&n?}ة&lO&6,s2_+~mՑB*ֹ,#sؼR@&pc@pda[Y h/?N<1 Xbqh0؆hV[';0-I0%aGsډqW~i ",476A\kRlXLV,E-Xy&z^?m0XcpAXtucN!=G4J~%fӦ󎗘hBVpmV-_q~?|Y#QU8%j<;/:NIW$TL 7(˒»RWv-j1X$7^!*)2uX~r(0}@N5[(+[Ȍ}κ(:-*]]r5>Y$lP,1&*8WJ!fi;fςAqS7 OBg-sstQ }%Xt350=hM,F{ú_KFuH`n`̳'G3[q7/Ҿ3ǰlS<2DZzo,Z`׵u O-yoP-{.1a$)y $T"􁢆TZHpP)=tsO \) 'K-#?`yK-mv>Z]BE=xb7SJtw~"qǔ$8kZ $<26 c  Ǡ{%r>LADd\Y!*ɀkDYV70 Ecl"4#drSِ naRT,0WQˡ@ua8q @sɃs@M%l8D|* . @_IrخM`IA7<LN:Bue|眇/漘!dIlň6?]`{y H@kƪL)Kx VNn( k[GCz' Z%|T,gK;7@v-4] ] ]>S4NHgZ">0>I(RZ$JLSq/BGG}AN? 'S?ʥWp;e_qONJ09 lm$Yx"l0rme12ўB1:Vexuƛ|Xlk#OF@ W6CKέ _"K"-f$.C?eeX3C)uo&9oh"fOr+]MɄ=åW>P|E& |z;SecJg励6֒NG+3Ꞝb[5R'79-z)͘c | ʑDf͗50n@ͳb(LID樃E(rSebSy?W[zNJJIc=t&@ηxpvvټp,)9?EK<)$;H_W erYwg#.k}_>d 4[tR.ڢ5NfiWD=R No=gL2BщNBxGL7X1 .ňxiv;"ik1qK Qy|u_dot9e1``jZ}iS :!F$)S,g? :;ǡ,Mq1 H5_4/mV "&zQL1Hgi=3hsיWN=JdI -5d5z)Fvƃ]/J3S3 II9o3NQpE'@٫δk+ 1^ei]k+H -ނlo%k\ݯZ򇧷3䟺P=枆>!iCEXgmc@aW8X7~@]kS,=ݞd|hkI/ayG/WŲFbgpw|ћc0Z9kw=U8J LH +^uȂs ֘+<Ԩ'7*-+t䓘2ܗQZճ*[rğahLWe𫋧AOq&@HLOY31!L@WХtqR|wNh:(?f6ˤxPDw<6a "g#L-ꗪtճaQɶ9MZ_h<6eehÇj&l?6a$lȘ].Gg +E-\ #e\9DZ{ 8.I^X%ܒ{K-"kHbF-1:%k5Ҿ0-rLk&']`Wg,]4QP׺˥_$4 M?DfZIo@cӫ^Rɉ5r=k%-ozŀ= /AY/qQkQqҞKC h_HVĬHǔFE 0'yQkrW/һQD?(zrs`9yBӼZ֡\59Z8!L%0ħfgcBR---R٠ӳt阍nΤ} ۓISTI@GuvN&  :xBPb$ @ȻA!Ll$X&V,_?xi*^ni9-cJn3k[/ rueiq*ڸJc܃tNGa<# [å7l=vNrf*a`ZTk ΎZeQr'&I9@ab'ϊ8Sdmb1Wbǥ!ց aڔ~yChmH` {1$ބ|F\b? $0D=Ų!6)sW"u;8;>26G E x%6 "! 8&oLiwH։03&')Qd:Z@+S7G}0@]oRu< OJs q|m[Ugz^d3>;N?,,i SfR\X,OЮa!zZtoS,o -?x0lm!F :K XesufyǠj*CZyJtMcLц/jzY݇8y5yF5pbפ:F0[,:jpuyz9.m].߳$J8B:$I#{A:{{BGe/$xVM';xm9 nH. :0V/ ԥl nuۦR4=ﭤcC$z-IC__{!ء[U1EY"ĒvlO$ 2mbvE>M\GȒ7hWYzl=4Qdϫ:i5fck[Gah0X!E+0gW'|ppbfrj'o3-;W.C7˩C"+$AUHZ|G"VT+#6`4|/z'1& ѓihld]75ˮ.:Ao老е݀PWDwi5*HlnlED۷ƧawmC{~^d;E)ޢ6+Ѷ,0E`2oﵩCCp[GuSmM\:NȌurB4b뛬NT -yM^/8lF2 l-5mM8 #pME \*U8y8Y1޳b3k`̫X Y֚9 0qcQm$ҢZ"nt AN#eѱ[9H,ō]у$)C.pnC*^ɑ@\#n).Ry\7GܶpS/֊ñ5b\σKviFWK{T'$neL̃bK j%o't5Zǂ.! Mb_,oǷW? Nabh*&uiX]ix>|[(kN{~-oW*M(4QIw bR Lr@t1?@/tm8\EBe"WyO}~wQ9(LƱ+P)CZ6l!RHOh1 =JJ/%8f2Tï>`6_Qy֏t 8QѼ_ +<0q  weQṫ)1{\pM!MGOS E`l,*]o3XL=6ϴP@T U]z 8%ӁAee7x490n)o .{15VZH k@% W?VK(h%BznJNβ4G8_/T4G}. y^Iٻa(+]ϝ~;/V͵-ۙQ,|A+9ԏC6[E8AXUb8O@Z(iɠjh7 x<]6Y…u󁊓7yU`hU$܏y *Jy20&ЅȊg2]-tPA\qplI%iĮwwRM7{C/)x|r~IHL,j1W8ZʯL@G<DŽՌ [4> M6.V%yخiQI_@6U@Ñ~#/*Hק` h_2ju {B`4Crʕi6T\@TxƂU=WHvuG*Qb!{^p*Ɇ6BWu3u[` -q̠~ ͆& 8Bw#+fT.٧ABOa:[GdZ6#5,a9KRag8 [ WG7ٴf{of 9z9A:@ YDǔBbƑ!~>"W{hmASu r0.ȳd?qՖhy]q5(WM?A %Dz!_F@S/#]70{yIJW7\ $xs$[>SʃoheaPM{)=\J3B;[ Uo 9鮏XNi?1z 2jG?h}R/*&"#Wij%j{v_ImaW; 8@ދmr \a.rv:tт3VWX(,JzfZ%LxdXA J/,aA,@2q  FhM)VBi(ch9"epI}ۻpZo]95?mF#o"^7Ekbv39w&JOYwc(84>[OFKM322)3QUb;p> 9qIfm?PhR9YE$3tL;s%Mm2`oòwpܭ;#ԭ!߉Gpi*[ xrv-rۑ̠*tͭ!m m1|.,Zަc !ω8ܗSl,*? 7WuLzl(36ypq'k5LLƋOQ&t$ڀ7Y[K+{Xn'ѝ0Fa5lG2w%c~{=+]܆:'V[U{ s&u  Ym A% m 2&H"2qiĸh:JJ:&VoASpBБ6k~,m$IbzSo>'JA=ĝrx1)' Lj\$x^nZ@?-UzT.DpYlLUA>ZNS_Cl!fq!iux}O01sKѱIi)/tMnדHcAvb^S/z؟6[vVu)}$zi4&4ȃ>勚x1e 5?4U/gBͨVay\HQ=M2 <ƶÜ*Bvb.C v:[>xqbe-]tc@ꆎֆ4R^po0|dߒņa82BI.x|dUU)H(kiR xK~#9Ǐ/rM"qNH_Bt”jb<'^Ά"8&}yX lgL1Zqd{|)2{2RK4s7d].b>PLVXNSGp>By)[KTTg,zSez VO=8C]У@u\fn5Hu4DY J2Qءg 窫ֈ0 c>~Gf 1#{I~"xRʘQg>:m9 @6)‘kPeeH$Dk7 fdA~,@ @ G{EP$#>?q%$(acVl@S Ӊ@\Kchvv ^yqF#i<0;GsXt$EiI";E MXNZ@E޶=C1+v'a kfVw^X}\FeSwݕDY㜯D~b*'oZx?GfShphċ66RB1E8m<%¼a,&ʍ1J[V aFb6?#Ƴbkhл;ԘFP!{nv![f"ziHinB?Gb줒M_#] k4Z*S$Xa_m$xkP;Q琠pݣ ` C {y04L.|&ZZb}MXOzGO|$_^$dJJ m5(z|Бg\zW@HܤHY-Y4cbFe. eEIH[S.B?X^ 7e|3RJF;=I/60 &RAS?dZ~{}ȕRw4r;L)X~[ J!([j2tB^<'v0tS'o G{3c'L#QtT = qv[85.[p{qԽӵT{Uz!4>:V,{6d=p>e,=2;M9;ܚ2?%F " FjWiV_o7lTBo&OB YM eRW# q#Јׯd_ߜEkq& 5d|=_h^PlΕN@wVk`#7/VTTf6GC Rn,1;B69hZ+ ܫOTs\<-ܸ?в2=* CC=AQ0MOL%@.\LNBAA [rEM|8ja#¥,TgW5V{<%]9DFD"7ꋈ{ ;LSX=Dz;FhO RD,Qe7aӻQʋÁw}jP)MwU!$?_>k@B"2K!X ɽ#] ۔研P1.[,Yl /Q=l^O v(JU;$|66'T)}rzb++V% qBkN#bLV$\;B WDFˈm^v#\$%ț[2 *XƭR c~2AL.OnO.@F`I~+`"bn^ۅ GOhk}) |j` `u]C`CC/PY>5 ՝M8 HiBO؄@) F>]Z$s۩J"rP|ёx܂݀҉|93p-5=ҥ*w\oD8Gv6Ttu"Zo\&c7Z(@\Q~ǥ"3fVu!Ǯt2͈A7dbԯ.wti{7;fW&)1󹜻z z@6*eG"Ċ C{~m&LjYQ e/kS:#{+Yąn刷>+YL89ڵ7㲐my7X8U5j];,Ljװfew,תiW'1nVnv& RI6p}֓.DgF=#RW0?B+y"(lq%SĺhVڸ|@F}pAGJHٳӄ32n.L[uOœea ?l덺r!p=!lBd@FBF6}BxvZcc@Ѣ8EW{:\%z:=u蝿]+nit~N֕dt ci8R/c;N 0ZY8+PJK皵Prk! -p\! fsrih)Tl5M}PYU䚽-KE¢[ݳ? RҐ},~OR"sdc_վ@+v!B|wlEŽɒ+;XJ9P *fV:/=:Xշ}5!o/%qM/m7XVթ(NST=iյHBj1wt/;5s²& U7IL'kШC`Gl#$Q'\ df#Sⵎ1_Wj-p4vGUu Ivzܵ4q~ ?PL=*!ބLÒDnax|L-Lq8s Ss GDS1ffm&Yy6]$Dw!QnсLȤ~|(SWak.)#z/{KP%{Y{eΜ,1+KLHPKY*jabC`:܀'8Wݥ?AaUȁIjl:mx[Ag}: <-4m:䬛 Wx/u5,-: ;Kl Nvܻ *?m6ƺʂgL odV!6$|HN֬x#ik, #%tj֭˃WI{".$J(I8gMw~-`&a`)9@(u{vޅ0T礙u= H7S? ; ͣ>6nI=`f*6$X_vJ^Ctrmeݻ\qǿ[e [T+IyTSG-0DqÌI*A;F ~m܁n"4e0a+?uMǟ2eL@U9:?=XVv`^HNt4m뭨;R{Ma],kɒ[/'Mp %ؙȹ^xxㅡ 0xl«DtD ^J{ gf1ؓpsy"4)}ZQe@XCTG *IgׯѫL|BW`~w F%^8>$Hnzٯ \DieϲGin9r,ڃY3J:Ru@Ts~' x/ܦY_G*jFh=B7TYEBI_7rW2hjfu5aξj3ʤfOYj)84VRXS:ƙq>}k]$Z?:mGf$g딓rc9/$/.a3 HA!EY|R`]Ӿ*6W<ժ yHS\y00ŋ' ɐNf=#V*L/ox&7y1tV0>9;hU[q!r kjh2=A '@$9 Ei1*Tc-壢O,{jf |Šq;Tߐg)w]"-%Q%oCW+z_]D5g%0Ec=Ғ0pP{$cPޣ+ʤ' ֻ+I0[:Z/Lpww4ZZ7Ԅķ7/B[˗ɩ' A"M!I7/Z(h Ճ4uYɵfgjs_cP&$AEE_\pHI,@G>쉸F}La%GY<0wTҎ,Y9Od[åiI6#ZJA&gɜp*8z~g۩ؚ=4aZf3} LMls{%QijZiybІ'%0.T[W>4ߖʅ-R` %SmиtOFR˛5h+m'WFXqhE"3jMhPL!{\5&ޔ]?B 6AJh~|3 UUVArxjH,EjH_k3ɹ#I/l(Y9Pi_X)>N5YFұD xSM zܘs`7e`.eѼ.tJv7ϱ(6ayFTS]v ʹfwZoeS'9b55@bͲ?/QmxӚQTC9 }^(r0wӸ??%MIBܴod]PĠu,(eA*^]bLŸ;i~7Ek5ԶOigo%T#-3竀ȀӮ2(N x-9Wkb>=ǪnBc 7 B6۾pF}ޞǟ&DnyG*ot"p8$??)Hb5͒"*>|K L7gnV^:}ysYuEd %V O5J>&,ēq -B^?M<>ғ VԚ]"cu6U*ruڊZ cj*hk]6] qņ.-xsA"L 8@婶 miw&gsFA[*SkmMIF@7 ҸaY*VcG;uFu&l v_Uiab3#Ql_̺4?1R 9ۀg "ߨیypxTls>"wMʝ>myxہ:$ ZF#<9ѩ=@ktENǚR!yxk .p'zTo=$8*^ӛ9_0g'f166Zd&Dv.I=5_N}U`[V`abxzj2&ņ֌ l7Z5qt@yi6 vp[햄( e@LAC٥Z[c&|u)TFw`ÖxmM8Ng|ސex\jEűXf'i-:i8Aˤ뫚>F@N** m,dbϚ .Jjd<-jO%Bʻ+rWa1фjk*%9o,V;ccBv7yjsFBR"7t^ `!T&CVCv^F6+McEԍc2|x9>uZӁ=BW}uPV!'/zJh|Dˣw_5Ss^`ҷR2þVoz@.ʦ4]}iRO7q6R[[xU0 *\s[72kcƇ@o s *#*Jnzeg`cEjTi9yU-C<_ˈ_'Xg1[gY*' Q",^Zӣ=eyݯlZN}΢p{릠(ô l "?y+Ӣ7FX2j̨+hn2rdvzmNbZ^#Ɓ2Y:칩uϸ(:#*NrvICG|@k䄟CyckQYCܷ 6UjU)[^|,oLetr X.29AJ-=%-E V`m)*bVdSTX Z?KP~ZHLJȝ&G٩lӰ ,%/U!01Vk12xzUnJr\v5s )+]e7B+2}[ƶad@^7ڭ_\d ocp#YMcQcfd,h#. xZάHA|Ž^I-7s[;oanK?Մ-_AS+ޭs}>^OՍ-`9# UP+]]ͼ9g[wx-?UeR+ȸa O,x,Ɍ4 |,k ŐZXHĠBR ?r%=3@%JUc 0(=6lH式 K.1`Ӷ)Wf@ &);osEOޙthU3ڽVP3&C[Z(nd1B2NɎ] Je~x׶LBV 2aIgla>~SOݖv,xrɹt*#."@rWD!cLoBwe7n~]^T1 .*l|9U1j*T wYIXx}!E{[Q>ƒf(:.%Dw峔N꾫- Fje6vϘ -M`b1{\<:- -bskOS)JէKGR*{)g˜60+_]%d<| j&B(4'T “gԏGIc2+Yhi;gLy#zrL[yF| }{o?դ8f5wH"NlPULo:#³7}$`݆;ٳ.(}o%-C z}R("EFR>#ax -4OJ_` {Đ)MzzV{=p? F'je#h޴pʑEލT`{%2o6Ye+S@y1Gqzh<)#ty&Ϟ~fPR8$Z+  [Ia@mo ׳uB0Co+4ՋpRNE"eJ|,MI^d/Key6ZN1.,A d(˕LgRơr_1v1n.BC"Rtn |8PO4<njpon1(o}8J8?OSZ0F?Y׺2X7ؒsW"p%_m#זC 6_{v6_5ЍyJXo!b%BP|]ARiX.&)*'1@#w^kG[? קWZTI"^o8[Oj)\E0϶(T`˓S3ҵD[jH4DXothgTпj[nXGvN8s7 }}R7_DDj SU]^hfn@1Ǐ{XHbOtY;O Ug_'9\|x"{7n*@@f*&sisbqI; 3@A yB%f $-{̓_';=ԭ?ߐK?êJy3l>^1\^70A y_d-O})691UlAsrPdm}=5&,.Ogdt+.]]Ջ-A,:+Y6&ΐ\o6 -ӺƌQ3ȘZ2L[9D i't^:'kBf}H5Ra]#qhWmpv~E}>OQJ(iӭqdʂVS%0vΟ[bN}Te"ziOV晇́XBMF V/ŻKH7u[fM< {{E)yG|!>og D7/y8[t4).?y?WNXxMwY0rGDz`>-}AM5 H=?:c׈Up8?cS`*XapNaF4s/@ѩcYsq0dn;^k3:f$r{!tI5*X7 W+]# o3kE2ͼ[$M4A\r(r%<0Q:L`IKUN(A,$LX$},T$yUAwb`]h96H5rn0jƈ ?k%{FKLu8$7EJ֜9#7bs)y:Bzӣp@y`4(UTIh-mqNRu~4\8!4) rX7oČLWL`6/XypE*lNJ@NˆPAmKGۆ^Ⱓ;ܬsYDRc~ (pWÒá܌iF&A=VW*SƔͭ#VFprA<=3oEJlD VoCZ O>9[^B­zV؞]9M<|1#~QuWБ)龳~>_Pvhv'Q~uaH2pXbO> Y"*{d/+6PP" -+Y2̷,zHXQ B-.Q} `pBF&m+ڹD3MnZQnrD͔2Z'L~ TS*TAYf=r?#$ 4 E HFjôUiRW^ظ6M^GЛ{ꑤ{2QuM^x! @s##x΂ l | {wdIݲGa.*r|u@vg1Z>sW#  B+.!ņ"f34QGjA1i;謿"Ds.l\n+e* (H&\ k|S֬`{;\gA~ !`œ|n,"+fY"DFԛpxhې.xjnxz`օ,Zmŗ30Y9%*5mڟBGs  <\ߩ8캒HWp>pT(n| U'&))&\`ײ]H[N{p(䗁gF_U3Ybơotx Ro]>Ob`8j LF4|$"B&yJ9ׅOI;Q 3O1qƷ`9+cj֣+0Wӱ;fdE&biA4g&zdvRJiec.XaힳKD2EfdaV1߳\LyF(5h ZkV<&goli<>JN`|x/5GFDq6 FԆt ݲ;|g Y)x˿{ ji%Uצ_X9daqe]ږ5B_Nn^:&3$1ɴi,%U|:2tu'?@TtP q̼jB]Stk>{'ϖ?p]sZ{Oծ,5["57.?2{ͷQByn#•`kPlyjSqFs]{hvSF^t[s0Rckl3Za|6U]λL.Z_.v) 8GP@ p:ýw#6ir~=A#,8)L=R@ܾ%3!,) ̇jhIEdgZ40\j5?0yʔvcԬj8* FqF>urxATWP.܆BSKK4NjT+zRx6<֭I#쵫!ʿ SER9o+$L^.8"E# VuyA16o9Hom O/"`84_ SI% Eō?A*\ҸŤ$,t8cFsFJmp&zn̒9|81sŧ"4X"vAM6BsAg,?PaBxŴQ$@ZdՊpr_eȉ?ʉcJ)ly7GBU0_ hxҳMxBQO$&Biʋלg.+wJOP8]'z؀IAzlRV GSsJ!U|]>)Rc8Eˡ,`^<|^35"4Z` ppm_ -:[d"mF$3 iRg;$>Uz~,EY;N2^i! &͜">юt|&xp :a4辻J,}-]K)1 }eu Ì!cnOzk{ca!3u ڐӖ3G$Vq*`ý~ɶ%Fl;dˊxBtZd$aUk>Kwt3S6@봋X[o05É(\HYaɖ꽧.mA;Pj8Uj-iˍO\ZG0/Ώ=MXm/"kcQp_& &*3N s!4eKtޚ3h!uL˻4pv+l`Ym<;i{on=jΔRTAZ:z>Y ^ o8QG ߔA4k[$T%h‰G>UZG ;,[rN1^ ڸBȴZHV3I6 *K/tn'Mx6Hl/@t=R?/j!C'.!uE!kn'LpӬUF&i]w{x$qzw B9S[F/PdщKTvIb,k&G7jT}/4!69߄\ZsimKܠ2%v7,FJxR1LY^P2'&!L N9:ǧf_|ڣ:JuWY^-bàt2)2Nt4Kc.A;tRƊ[߫LHqa" ܥ[LtJb32uY!v^Cϱ.l;UȘ@INܸd"3&( BLFh!ηc6z$M,$ۓDKIO5ʥs2 ^W=d=}^ zĴAaS=Ƞ zw?S 2ykj?-VO~(kFX]n+Cvw <2hIo@ D⷏ӑ{saG0#$mH#!v>p*!uyw6iz}TB,x\5kIc"౞j콦WЫH!wOUԍ: Me@]D,:+zD>O:\wX)U#0TF! U fb/ii} cD6 lr}u\o{Y#FAWmW ( D=Δ,"ȇU6RkGZ#X ZΩ$K[U"` S ]1OgX)D+rW /K3ϳvq–AZ hW7X4/ˣȃT?ada$ A[j+W7)BS{,Q+k3B)^zZ{tAT$h8뜞f^ ?fN!fՙ_o w]GVZA9fbq5tny6[M?co#Oᔄ~m2BfpI#bxAp ZWYSCK,QV7kE:5m2 3l?l6c_ C&y@mZ.FTd+¦_hIt$b?K8f:/+XrIe7B9Q90މ؉SM/mOi,9Ī-OY:v-!|,c@.B\,ܩ0ádvwCT ٱM5ωɓyutufp`0(PSIҧDb!Dܻh)@W@Re>@h=@xxl`!k=!4u&lx#F`}儡po.Y C[ZL;Ɗz#]CXкZ/`-p1.ÏDfLy -{9qQ#vMZt'>-v+k[c1Om`};d耦z?A>Lg)CoK6 RH1[ 5`PÕ]ii7, 0 c \1ϯ34ߊZUݬ`(vpM`9]vLf< Gvf$21{RK,  tAYpS8)xVrjl3=#I xVVW7!?%LD n{b fUEY{sq{\nPA0$o^-/X Sh ׫6Iq s*(Қ=S ?f`_i v+ǢwRf{HE+zwoSNq\Q*LGFOn]WPql*eË El1j)ifHҋI`"my]5|L)5k^&/\ Bʽ)$Z_/d![0LnADͰ̛6OQ>ο%ꌓ\hLc "Nas-TDECc+υDO;_RfPߜ Ke FO:<*-l$Ƨ[wW*P4_&kĪ(:B )dRJPNb%Y_ 1O~a>qyxJEFAy$ U.dSq#Y%9fC蛿IO5U0`##V8f]9޺eළhJ+w,]ў!I T\4Zग़(HLLsy ܻn?G;*X\N"HlM}g}Fvs.jt^6W[W2+Ѵ#fG!JrRdz#;mŘp'L "۟ .'~1r;If*kɝ1v1Li8λ\c$`Us!T5?h5~-}af^%Ge^ ɂGYYCǬ R4;&5Hd%nTlx+`X v[WXN6k޻-NkZدPmFjUGݛ 9DGN= {"R;qK_k$Os c?=ʂOO؃vR__qБ^g3[݉mσ31j2s@ OȭAAy-kXY(QМLU(ޒw;|2x\mFW&fYi\,4Y7?;\HCyYĎ7d%Nxޚ@3&q \b1,ˤ[S4 9rg2qi%cIx\p|}%Yjk9\뵖(TY+r C i-'1dHd }p'Yp%c&{t&"{Ѿ/oN1$7HlIDQa<-V tw.+0 ,VAbx VB[dc^t:N0 Pd8eQF J(v6qLk*GtHߺ:и}[rta0Z/8 QEZw4AWyDp__Mhc8+aEJdyaS'y ~ѱ;Ϊ@Wv*>&IE96Aɼj#f ;U@4L~8rO{?NG:JrkVό˧wt1EW҈"vY%p~A}fB ,c~Z%q[ە1>Rf^f1oG/:.cW_ΒO$7KмknNpPHQ"+>°Y"q |:يO$+v+н.C;HewE}fLa XO,N$7/bB@`+UDlJb09@3S3[Zmv(Z _5x7xQ -mMo+('8dYz/K|%E,Ӱkj=DZ? ofOd9Z?98F!>ZʐѺSВf EZ 9Fq8&]Fx{` nvl E6bYUie G)p7*h-fvݙ4T&]wZָ) ?=: ?lr j, $xӪX_8E*ݘX ,%uC[SV+_8q7 ` (۶La~dh S@-JtB/ MA$:j}3m:Qa0D;RևZ}ς`ʚS;JFX N=o daMxy)ckd / fOJRiny >L>ܥQgH6r;Mgk96n2N& h|L 9iPֽUWU0S׈=-&*ʹLzS =Q P̷ d'? J <ΆM,XuQOGNu=GX-.YQ|XV7u 3s!Y5Aue;u.}^ו. *j~v1%spïg~^x6XHrvav9/R#Tu+Smx5$>[FM_ waimSіb> vd>8qG}!m=0cVy ˢ 3^r+$ +Bgsˬh"ˋ8vNLw궆~hT]KN}/2 /Ž'1{^"ˎG]DkԳCY5$ f۫igHI?[v! /~M6`#UUT+KIDKY>;5 i3Jh4ՀFbX,fn o;&}1뵳>A#uc򩴓N)uӽRPПFٟhQME4p|;b'r9q|ئiL[ΘEaH㮏ۤG*zZ ` V't; jP)xSnytEL¸'.Og:GEȍPi!έ݊47Z>L~ $0o 8[ nTJ4o0Cp+R E1^eJx۶ ov ѺF||W1+֝ -\s^w$)e[sr*m%LJTLX7v* ܜWl~=v$/GFq.ӗww8{`۽s}G$Zk(q9w^t|jIY;ڳU\JԜ$C=;A.ee"2Jlծ,zJp ܵF!)--/0П@^%G>G+S&6q3dN(˖~%Ԁ9s4{d9%oR]M~،tDŽ4}sGCb eRT>8pѧeD#Kvؾ!ԾgazZT'Qxג+#}K$YP4wӂtӽ߸FyM?5/ݽG@ $,ѭt;1!FBꭋHjk@E}&sRURQuX P ISGA:<! s ~a[{UIZGPQ7w St{1ձ>ݡ63طw -[[wqvQERq6|q_(5ض/7陑Ib;u{v5nFC~/#GbH&) [.9! Q he78*G\efv7O;_MEۂsd'aB\dy9*'p^8"c2X MWo+fM,Y*s=_okW-p@2k/,V Δ*v!Ka-7D7ә\j5 ҵxLJv m-Qq.|GޛtFu]Wg@xfYpo |_)_E(u]Fɑo؃-t$ĉ$g+Aը8yV'xRp1 P@BHr?Qеܚh7\aQtBMࡢ;N8?WmKT%J A&ZC S2bdlo֠,[ wk4.v4uƶ:?煍X 09\YaZ;|@-u-5o\8BAXNuS8}M4_0/emeT2I&%gei&#WhcɼOV MwjFL*SwplǞ!Xs\HQ\a /xjRHmQo g{%܆1+::wgKFoYXTp7y]SCMB#Z ё0G1?MLu*ݠ/P!9?*ےۊ-(tj;eq $]Y\~MlJs22dWsOK [w80/ &):ǟ}hMl~1]Gk Ꮆ[ū(I4` \f+xNY ظUF8ќr<GݳSQØ=T^Xg)qc6zھ!W U j/jpĺD[ GābOAxziyKb"~' Ț:ɧ`8D(7 V9%w y ٳW٫$Tt7`r"垚(hB?u&wٚСUaWFHZ{4Tҕ7tWڠz ' l@kq<2p}Z&^=V_rZ݃3i ~ҋ:ܞSǂ(J7h>D<ޞE-9칛2=ݲfϘ'`;X#! Hxm-'Qr?a Yn{Wxnwx@5㑕=‹:rd8ӓ7P8 GHCZ񶨘4v 8w~08;i]ޚIeɣZ7jQt޺8]5`%mG t?2[/;Y熚LN1 [#fqW;믷7N#_v3yw'W)e]5v xkxtaÒټ<ֵwiN<΍ 8V:L(42.sX @IU.&?m$E*x?\æjS)pDnLI'\3E@ǡU$p0‚pF"ڴCrTi*Ų*Gzر!) g 1Q'>r_ {A`9kSt&\( O:gυv hv!OVU8|㇬D`=P 8c#ĥЋesp8#t- K SG:?jkS0N9Nm.J(iѺw"vw{*($DuA]AޏX$-eQ[5p4Zs`~*R"X K: B]Z"])[~[U^sp\~CM>Ȝg5zhpijV!ˈ&JxSl3wY 61ޛ[3q-t@W:1,vw46yQNȶq:=o3MZRcD8fK3\Z͍{. ʛ TTkϓmwajE;6D㏜ lXR& Ǿf. ?5vNZQGyi^~EnKPTaӦu@tFQ:oI."9(YɰVVnn`?2粏[8&'֢(lmf9{?&c6)0YwsC,B$yWcE4\$+譣aei+̱T7A8:j|yQ)l̮~[Dcz;^gcp&\c)S>]cR#_Yɣ0Y$LE=jG`3D?c?%g䬶'ХSDYoۡS9Wы[#(*=+D? dɅ[LEknXjA ֋h%/-['w#P@u0t<-K'N lq*#U=pϐ}jܜ,՜VnKcq9x/1I^ÿ4㯼QR^:R|݁T{J|T2a srɿ)Vq-(4gvɁb^ K3Du4ד0yk?^A]|$'ZT;f"CiġUўܭ07dq QVT*M/` ʈ:/v0Rz$E_JyZ "P/*oX<`Z5Z ;Sr*疽TDt 0ĕ@PN8^"$#ux\8hA!gy[qїPIS:#k"4Eh%(ܣ7ڛ,6`G36Y(wyj}w ;ـx &Fn}`=sL?esy⚌ ?zcӮT[߂!=> RjTON+u1Q9Ƣ8Kf<*u`%LWO đO~ADPW8=硂+ׅb7Pi3cYW:YΩ+ Wr6`As-<W} E1uQGZOҟ~17spj:&ŋ)ۚɑ!d7T{q[UJf uسW CΎ<>.f͒J8Zi 39aJ[;E6z+Aͽ Z(Xo.yR }^Z8$)!Cl`diːd9 ˝p FU$tpXтݼ2WEx<^˦y?;Ǩ?6\p#͘ Gv'(ͱryWF=az+=.A_Id.~^1O>uTl֛ǓZD DA̯V!fCa_7صWB"V?P%L2x3T_A^ ǡ*ByQ2s%/9Ɩ's&EY(vD.z+IApDϡd˚h]A2踓Gcڶ_`JJt+)'P/q:'/8xX=MƪܸZp0-l)ga!EqB÷Q +Pn R80?}y^&A8[̉oϋ$>!G1}Xewl`8Xz ҝ]Vb29wۡ\N푸ڙr3oWJϠc<[.<нS_}")M~[HlN6IUv8:@x|DsfZCz(\4qQ;$eڪZ 2AeD)y͞S !=|`:˵ j(+i pM E`ָETrHØBFѾ\oh!i(zTTG z)Ż.]ζkK^;M"$v'-*EF9IbO<O\T]^ \ϣOOjh@V_A(:@<58Q)uGoM$ṻ7Ay!CtVܕ؛¡s %03YOI`9Gvp"GT__!taF֔Ee&'jwv.[\sUfoyFm6r;\w*9U M~NWAb}Cl}r#p,@ ΖMop(:ӡQqWnt:jX#\O=!/kʳ;ǁCo>I`:WB; r qCt,b՗a&ćRk{klؠ>N]UWVdF3JNP8W1Ի)< Rܮ ~>R&R}N%4eUzO7cw'A+qB]:͡mHX[0Lf P֨0jF@?@?]tᵌI^$\WLO$y'!w-P #2!j@->9b}h& H~wSo8)Ѕ9U$#b 0 9"< חķLI˛K]DP|hnc ኘ6yQ#TJ?Lg1EPi= v@z޵3(]842W_?mCW;Kn1C"'aov6]*S[8߄C/xļD5u)T`ۚ,iFh0zL Y ?ԞKm<{|_q9^? 6r23 {=USdz~LڇPjqHg{߭`Z8.'KDǿ]Z;4:6OOk-jScFK=jv@\%h7v.=բxZmk%(AX/++&*tM $~zw"yYCP${oTQbSɊϲS-:Sd+ '.nC[F~7 !N 'Bmfм;޽L8/y+m}ӵV0waWKoRDx!%yKtK!5+1W5@Q²LJՁpzDz8SlԂUN ~ރN6e;{{~ L@n(poeJG܆\#U3jUY},Dmgt079YyZz8$<]+]h" ۟& Oj&5<ꔲ>2 e2Eq=cv*my@Vp%nmY$jIӘ{ߦKM_ߺ1rt]~WO O5<*3S{n@{S7_ˑ*Ei3VV)b70$?tuGDa:}ifȿ=uŎӫB1iUxz+W E6 B*!)խRT4OEԔPm⡚gYPיyo]PȅV3DlnGsr{E,R6Z`=Q}׹ CՅ"tְ JsTJW@_mdjGi.=t>gt)SjD4ϞTOB`@`==JE ^`3ʮ{A/3匿*fDoyh <xY薅['h.@E 5~[ ˫3X4^_ ]\Td#le^?.>cOĔ Nb nH.V* fɫN1!zyZKt?.Ύz=.[ tno~w L@' 2Z!R7ʦ }(lfZ;Fn9rK][CGG 䋞?y^jS0d289Krv25QC߇۟)V>-\=] 2 Ap!I॥a ob6. qi~?W+Ҟʙzta?+{Akbz5xܵt>1U@L})uA5YC򒘒9 7rI$p5[仰3$jHG}Kj9hm`e"izg 31Zw6I['aZV7Xcp S8,+zU?}{Zfab'3@|o{y_&qXJ*=K? `Wo{imi^V¯ ڞw U~`Kϵhmv crE^XK*eh_h*W'/@$r uvNPk:uM- Kswat[+~ydDCGၝox#kԲz)#'uO z$n=$yR0G`Ņorׁ0q:g} X=ƴybO Lp7$|yJ~K0>SpILon_qo{Cם Ew"lebB7nB?vDë i:sdc_jSe L11ZȝkePW3NzоB0H9hGncFuS3CY+ze+T~IfS Y1p܂Z?z9i 0!C-^B`EGH B y^e/vg=\,Aa)<Qn5Y‡ `/pwFH$CۍY o} <1:P%E,f/(1S=)'=V/ I8Չ|daH.R妋">1HP+F[CbIȴwyIByMw]d]]beOb$):\P= m=xZ߂.(=} ΫSaz?NcDb鍌~R3Dv/oZHK5f>BEhSPnNwgOZmL]4m g621:.zk$-W%#EX';S{zvÏ52|ɗY Ɏ&r Z<-p8zz*5I5Q&>m}u{{Pؗ9 qf @q-<55/$JjVӱ\α ^{ 8|Ls+hF/˙*T *=ApW< ɓD.W17A-NqUeR:hgu a#) Xx>ody}%1euTo-4soZ41=H᤻?+#kok㎚2$o*0!-eb碪1=jJtWڴMg#82OQ}ڬĬk"c46IIC D4X"ǬR1\-~P)LOmSq5PHH_RݼW{Tgzڊf5a1,jeTNbj.{4SO}@PH#1+&fZrMwOkz$/fe:&5qΏjK`&"! EϜnYzN}\*R=x۫@2|H[Vs4 ;<V!'$7$}2g52X~rbA8,m1z3v׌Shu!=BGpF~'u˻j 6Ed?g$;̥E&%ұe 4Iyx;z K}1$QTRy+D|cyKfuCZ[r *8^8BuC5'vp-I<놝̸]ZK2x@! J2b)Dyf7v[\3J$v9:7@"qj/[N@WDPtHo:kVh:h"Bel䦭f^'ۤWV'.S #fvҧP8:'9ZEh1"̫Vɨ.qLf{Bp%B0P0N2I{MQOTT:Ee\$LkE{,ZtHNx/of[ x{lQ1(]vH}<ǧF!fQ"PhT]Mcwm6RէІWi9+ܱQ%Cَ,vQ$i-Chy 7po|iv8Nwm99um%L]TUXGdA:B죟ԣ\pq}pC8ʃ_ ]nxԖ{j>0j|7d8= FSO oh:]-5n1\^cCX[ǩԂO'̅Z "r:C̣wCbi*P ݅atXZZŃN`11aBTI1҈ndI 6'yP*5Ng9>~|ʘRkunmU X:SU['abTb)kp9kUPJHݢĀXf\qw57;!-o+c'QȏƠSmF^ҢͰ}هUꖮ=r-p%J cpWiuZxj/t~8հ&>0PʰkE׻Y&yH,ڜ2}XDc)]wߩOӉ9k.\pA$.DY%*Na.ZG©>U;{ ]>PD hV8/t+ۓ=(Qƴc8ʆ^ơ^؟v yv9o ]ZD]<9Z5V LHB2عt𨻺b9 J+Av]g jtυnmNraeT@ùIrST2<KL (+?;n!_ mz"]Ĵ'1E WiGhW@A!7(jP ³1rC`Fʗ,_yqo):>e`(RUF#|(+l E)|q˟ :OXW (Nz~tLp(|+2qnGEnT<ɜ 3*Hx ąc%Kjw{n rv $a%5h'FpusRݕ$MħKM/1ƪZ ZOwcb9M_ķ00QXl}0IҖZx.?=Y:;ŭ/ʂug"t*"~TA>L rQ}hUvu_'y/X@0ݸ1RrkXyu-}M үR]`bp 5T>b;CoNɨGLFF% Q>fo0?i ^ip;)8| @c|?<:[~GnEs/&ij+4jL\exyӖ (% Krn7RsQTHtkj8y)u3#:U׆)EhWƗߵ=O3`t5espo&A4,e'jȰ9>p]jA:vdJ!iߧZ]`j3qzrv4xM)\>,V?!U\?Sg|p#~6VuD0t>כ=YT4D&SEHjбmLwqFiOGd&.P|˚Yy9~H){j /ěR$gDȧaqěsgHv;ݻ %bqNw@WTE=T*b-Wk϶9a ԩPUʾggQ@e0_G CX#Y e k `0Û"+S!* WscU]Nf`37gmt(@' z!Frm Hϩ&`5r_n0120^dS\ g Ś=( qnnxޠ8-J{b F^=5?udazX(2TxڧsZlX)٪ NRzK[1郟\|Gji2s-59G29}5.@&<=, .<MJod=zFvpdL3{|_V2q5z^^-(e|'QVvE(^VkR LGW]ۗ\,5R>GAT3_︦O1n']&է"V}:^;#C *}^|cy4;Ę!qPF6%$?DlE(W<,yY[. ѭ/O{p.n+E3ge5Bv8\wj20a*%t¼ ( 7iOվej${ bʼn8 !l6禵~hB&k·׀ 'N!;_UÙ+?t*5,Q ;ZгW Gj|)jWҺ?>ӸhQ[W>A.YDڇ۷]UTG~䷇֬~ *,8G8 OG:<{V/ c^h+G)!Oкʿ R*FE<` Qx&[}3c3" MfPq>#i:| ZNH>1b[JN_ṫa's$EvE5 CDX@m'Aw.x{Q_@?OÅqvƜ+f6}lI'd;ksƃ/şƀʭ{xc_Pi~u^f)us#ތp#<%gvѳ ڠqϯOۛ7Aa 9jrI*tP/d0.DĿc1bAq nx ˿3-kأDA2RF guj'q2VMi} b ('=)F5cqCwQl4?؜lCj%<Ϻ)z :-)T̊Bξ8bٝQ؂ǒ)׵$[=< E_k *|PUZ WPE,f5憐^@)g6ånqqa1Th"G6EXO΅ $Ѯ1bL4" *!\/hK>lMCi ݐ'6{8uqƷ]CS +y84)$5Fx`:H&_Y ́&(U T]F>'[7d5ʹ,l`(xT+vj8t<5[C~26]fǕw TW 7< d살]3D72* #t[[?th  ˈ@Vةg 4q:+@ [qW{bHZIh ք.9V!|>X<( ?qgvI2ࢤCdԋ?T1Ė/k()+?ƚCߛKfBg@:9Kz,>{v`86e [IFع HOP$+%XiXw̽y  ך ,ơ pgzޔO#2j%ꆯ.z];*o$(n531XZMSdoRhicp8"u^Dpn,qcA}L3O6OdwBTT.TSMqw;k;`PΏaj'\-n%j_}̂lAF,fKݿnD|lWˀn|@BG,]. (yYB8]އoķKҖ㪤9n)~+}.If,R{O,;SB?Ss,3zf^' !)ƖVȴ/ (J7B3]/d/GֵLd@xbr:.%:>ވkduB$;"fw&ZfT<15=Inyew](L>K%o)swxI㖐#\ٌҏZ @խdg@ܣ sjF}mY"0ҕB&i?XX1x+{"VMʕI>"#.?!TzD)xaW\WRO!BZYEY\XZfnQε?W{eЋ}"Xl˝9'p[4^ˉ|À쬍[T\j[X fiOe"U(>\~IYpBP#bA/UL`rB6b]`{!KT]|SDUl@9RcJ4|xѼ?D:LG&t.n%>:U[L5꾑^eQKpQdQz/]VnE+:YǏ[ۉJ!69D*W_.!h.)s."Tg9jKWb>H!'s=ecoVoO=Y23՞#*JiӤq6}׼ӲQjMIͨpA6E묧p:;|bX! 63x14b;duaT$wwOA[6hX kt۲&dn=BI!Sy谼32bZY_ )@^1IS`1 kO R3yx&ͱNԓnQ7|hN lٓ!g,g+e{d 5N-tkxE#U])nx{ˈI@Ӳ-NH.E_mC8q2umiLy&TaRfiFxv.Z0Ğ׶'^]zx=g:WފGmG,J hgk>*s:NO/:a jUV/J!uq QVeR`]Ry7z]մmJzG(P@t+*F#PW.qx#r=3MtX- \]a"uH о5X$sjH f7q7*gO+[D'FRDaПAk u ce%){ߟi'J Nq eJ,n,KuepNJBsIUWT}Ng)BMA<. ZIO:{ 5 ="f"*WV9ScӅȏQu]W&i\ 0X(]d>4 Co;(->k|.<2-sf˝6BwťDxW'쎍B܋IkPvpDN]z \0{ 9@b؛7  ̎<*k`nL(O(q5)I^\R*&Ic-tUQ<p e0H~lzs.N8MXSrή?_)&%q3wsMeFHf+Q6f]-9(Wſ`90 ],+ =rC) g|+qʗ` LTE3ŗ`D59}~Θ@n>F 7YsP2|@O\z;Ӿ>&^l906k3`W06Х0n 71;@ ӣSz؄ug [, D {NR[!?XM ,KR9\+S%/[E'!-.Lw& ]U!…^^@M0qM"4DYߢ&!s d2CU4|&FaäV{~rci#떎ΐGqՇDKoxjs~`sZ) \HIdO_K"y.` kKy^*$Lv~| /5:Hũs6+q%#dpף}̃G;vǐ"~m;bS3ӷM<~D{Gswl^Esx%QD+ xذ =uƋe+hBjͅiZR:>b#f+pa (5NoIc‰CIdVfkehk cr+@l PVAW&}ͺ-PE'PP91?iIt;  3zFb{KlMq vXkIF*~A(Nyr:#L7a h;wxu.fK)&pD5(BǞ~tborTG (xx~3ĵv0,˹ 'p˿dlk}ٱ5mHSf @AUb`& eqҎy1C=@F`a&_A2[Tuy]R{:07M+ YԈ:w۱w)or/ktXS\yE3'Ez[nd|((k]؈ӢR>B.e.(qzQ9L M<~({˗blgMxvWfpb˱ٝW}ѺVS?#OwZkf׼7 웁TNY5&oAtv~iU3FTzCΈhipPS\C -.8˅6]л!Nhu[ A{4+[%]o[toU`a7NN'/ԟ+ N#| ;o 2?v]AA EzNiGdzF7r:یV!M% H,ƹZ@R'-SwۧΥYڵZ4Xn]FoN>@crM%vZbsugje90];C<60@JOk US66'1}V-e5GFu"/֓zilNU2Ng?v@KwU 4rJXv3@<#I֨Rq9EJwbf"ĕN/c)> Y6t7F 9Usw&n ;O:c ,L&ƢȢAT! PtB/x)q 7U]x߁HF|Z&F:#I<ژ gJet;EfbG5Ӳm&n|eaLLUdytjMa085ۄca6}}Kb &uf֟ReS%υ0 +T4Υs\ɋ>䌮*v GGB"a}\ @fHzq؈K)7 ]r㹎.OFv,ʖ6qyadM큧J X|+&.jDR]q!%3C,RiakfƠl'.=&lFhP#/W5`.VI>n7c2 A̜n" ED&@"Ě!g*12e+zzvB[o-F9cuYjqTX *4-$bxBN&i UsvlLXEU_F5y T#)FJR-[1\?N8Nn w!6L8n H-LWPn5-EJ\ҡ>1T$ sVB a"9_xfsiC;O#!{C04P,Z/2 x{I 1* S:yGGݖor"Ff0;mc2 d?s'>JlOL FߨT#O%gKb7%l3X}fa ;Nyφ R gmRGleߩ ڱ8̞4JS\mGLi|WmNZ=%ģɣRǽߛѵVujRYk wJ3J H;_8ɚP 'GKIjk-zDzfeEf׌D99Ä&8&b?9?SᕑO9 1Yq@\yv,fW ~8&تH b( eSoWt|2鐋Aˋo~g[C>fg$H/og1#.QKfv80N H~$ؔT#BmU?oK؝7QKpUBU`=(>И_ec^4kRnre'lP*Q#~ *T~t`9 K C/#YCM7ii7+,9H)51 %C ؞L<)M_?M ֔YDYxǀg)\ήw$/3_oY@eрw $VihflB LrpL8p+FK \yuCo8PBLdASM oK#țI~z|Q"֢;Y,EACV0@>_Q6^DZ 8,p<&}Q Yf\W|oE/zz:[Ba3{ FZ-lIMME'ЍC~w5aܗBP=3 sv^LNmWtkA~FkCf^JM#ld#lWrt ܧ%f:6x ?}&75 DO‚L"% ;h*XgXuVw`-!X}Xrtwp0H^ix}&Є}klL9B.78q:W*:)-D+meIý&q@-*X=_LrfcaU —ь+c|;rf׿uh}yp&3_PpW]J浸|c`'>f`ORMꭼ pbRbVK"fr>aM ^]n3Gw9d /%ɇ: jENC| f0tXbL `˽<dhKp-cez-at [F܊\B4' v\t2Ъcz3P7;6?ė'y[F;v2/zC> ͬ6)9Fr#x0HfT1?&י@9'Uah- 6HLv]E,w_HQ]i5Wy] <42D?g}M2mѻvP{ Ϧ|P@I^VݳxȻ]]9-01 ($MQG+}Ⱥq-Gݕ QvPa< R͡)QQs> ȭ:DT Uӱ@CN4"+=ڹt&]oA/%[&mגּ3do*a2Igc OJL$QcK &7%E7ܥI0T} &Jl8$$ 7#f"G, $ӻUSZ|͠lOdzAV,Em x 9GqUjJW|Um 87 K"f%cP#Ro_(Oyi{5BjF&vբ9@PPuBg{ q0YYd|'!]8o*ZKG`M˗gt>z0dUJZ;e9 Iܥ*c nNC{aq#;LrOk'f?)@oa9"*Ơ4@':s[w6D&'.J'F n_DC oKỸs<>:;{7r_K_G0Ifw+Ŀ]ξJ pR{,qaȤMәho|PzC7| GN%d+Mސ@HOv_,)w)`_[EK Rq .m8F91.es7Aˈ9.KWiuօmJai)qQۓ£#q:DhnCezA )#^ `./{ۆ4jzGu./ Jb7J9]y~uvj^Oz| B8Γ2Y"# hBGl^>Ru7&;w*eƣG&,&6Al]HBX=f*(z=l0(m*Ї@Y5"wS\È9<qq$PuFbCp,,{f^p6ӆŞ f\fDvČΙ="ʒ`Dn5@cXQؗ[F7 Ňx_O9d9&7 -ޙF)Ryޟ O&gA\-AZkk҈J%4H-1N^38/Nf bH݋-3;EvИU1TYB`wKurnpdSN^SI; Ӡ`LETwN[X@y@"@mT,VCd 02ڄVI ?pɾq`\柊Թ "-g_{! 23'bdH,047sE| (8gBcrD,[N*֑@**NIuQEi*e\R k6^.3=o9z` }~bMIhZ#7E|Y,^o!&|ddusyaE;m^Q~1> CW èȑy\L>T,cPIBN!&*ʟ t?Ff۸/x9pw\K xԕaQΘEYKSix@4B>$eFbtτ hP|jw;9W X- !Y$/݅JMx͜l:$8ac2QJ׶UjdTjk𼝷tC̻""c où) 虋xԤޒGַS4{rbEvcC)x~[QmSVANp}̂R>_o^O4S.դ~wTb8¬UKDN:I-e -rRÿZܶRQҾ_oLR7CfADw2nPc'(-N.On+P!.ERr!s/SG&N9r[= W4q+s+d iem[d?]zwfqPsٕʁ%1drh|\Vlu;cpX0Ԛםټs ZL)ϜXs>_%W@BBQsE5s>+2~J &?Ӗ$"z#u)gҔxwnF 8/T{OM ㈄ 叏%𳀤"kŒʢ2ڴzh֜De*U椪JDSwXDJ~b (B~e)={4 سi:[NnUk|c}M~q.V =T58yDu{ڼV t[QLk\] ]Wz_6ލq_0jσG[G>~U@J2ȸʲ')]󥔴>#.><#3ރklyoHwQb1"fכU LDe.҇Y:HA4ܱfxѮKSYU]b1{#kPñB:CYyGP6^.,E(O7:ʤN^搉0O0{ǽ˛dW%D0t0 +.t4#zl,9/,:}6wV{"8F_|-/pj*Dg7 Ӹ˵۹L!=LX#cIrl"VpTϰ8^(/_5'6lpet)h+!L3.|$ D0Z,.C ~jfo;; i&W(愅k){Gy2G_0Kw>9bn>>p281.دRq|h -[A!v&:zuK#hfs1}8hZ;d+\jhGEi [e'TvQGpgכ-"o\ڎ3քVy|==.y.MnO΢ǞXaIiG\]yW*}&eJ]p5&сU.WAzAeILՁy_;Bnw+I%`cHekٳRfnq('Z.׮8 G o0y)qn{¢Jy>\2S4n2WwRѼ{ʘ?$(M_[CCyiF*dpرX:/18k g^2($VKk0}5z=d,I|z\4fH9e Ncym fB^aX]!eݘ.ϡm!OxqvdԽ0"uְb㜇ְْZI Y8vkWfF^L2j$y/{HcRzۭ q};5+<՚о|MӯG!;&>(Wm#\<q-{GҀɣQEҵr, '>Z@9X_(Sͫ:g{@#MKW&BHdUr0u܏:tCC׷`|B_UFлbܯ; `x]ئoS#!0G_/xr7`b4(3y)9J:02PibrҚ`Uĭ$;{qF2c:qDe.ֻYXbX)"uB6r!0t9b(-buАݸ~r:i4^RUt*z_S/YmsnqCc 3Hy+sf0DͭO[ց x;&>_HX;.[%P zye f<sh {G.;F7x_P,gO_@"1 oNI,}24?DE->:g䨈kIFR8H!jtx܅Ꝃ 6ȏrMgxvmuf-w_K¦ 2HLI iu´':ϹXûDQ[ؓs{ٲ!MM {/,,P9Y~9ʍ?~yA c+b}d.IgA XIPVH*gM vC^)Kn+P;"~~IA!o~DHk8#~2'Hz#L4>Їڲq9 4nmVPO-* >)Ukx}?5t#x6V^^M(YB$ŋG0vf^&cl7#R:7 5V>9@G9A;|Dl/Ӛ(,HbQEΐZ`lOdmZ@t};#(ne <4|jq;84 ;>'*kz21!FENZcq̆0͏{:K_ڳL- @9tRG@f&5r; ,R~Ps۲ rE+ -.Ϸp6Y՛r㐈*ց_'RUa'pBd,?RW :4Ғ-hOymCU__h]eSjFu "l.s\̀._-ۛ 4V'2O }~8  9$Nwkv==fs3)&OHOR2#'Uf]PLJ޶y} Zʉۤ+9ͩ@>ܐ%.g}AviK, 0gKL%fxQm.Ō[PJtۼ%&e# 4#ELs[4~6j?z}uP8b40$ΣZqx(!p.īHV9f"EȟuqH+0lSK4.(Yٱ'H v~g6Mg@;?IߟgZm-S߼ :$%xbPO AhD j6Yj`,AQl2y Lcd /c$r kAkjN, [TA0gp#Mӳ<(&E6Fm%,pr〄.DfG$[2LvgA7g(:tTg8I rH 9ܬd(Ssnn6Xlw$ˠvJ'ԉk7v S g,3 LDf5W^6Ġ_3f|LB7e$z\ Kt[3? s=vyr֦SyEo'Va>8G* ވC't?"?]P鰤>s zsz8IwN;[iH Q>"LțZz${svtU8\ 9W ƼH1@Ս c+2Y-auwAqT,+"pӣe$9.Ns@6'<kwr#n5g9L{ǧ1 >UQz "HTT"d^ xڗ l?"5?ID5^n0۰κٲ5V{H}+'1C@^m{;G۝|~BG [xR82J>}kE0 s4KF:pպ*8#MIk\@Ia5VYu~7_ciK+)iQays^a'&e1`O-Y s{2|˼݀#A[BKC̘19un# 'I"RBEfG8j'#\\Z @`M_" /)¨ѝV=".6 &!5S;Չɀ9T;'Q |XǟL )9af{칮YS+҄ʙqA6Hcn- 1-.ʀ ɺ qO$x0Nr:}tvgnl3.'e11lP7}<^O榻@l ] mz #<)`%ѻ3.} =$bU0}~};Ѕg4R> jf+vN$p(:xMUp$tjHp=FGJ):(Lǒ`XCĥ $6&5$Wڇƴ&.pVx>*$9]r#a|)TadT6Zw;􄅃2JG`kv_go )ҝ^-:Ydr龫~(6ر=j/5T'nbŦ#k1N{ $s)%ʹC׀i fĵZ{ e-{)0P@g QJ=jlZUcS#t9SR -rf}.Ә=pTkft#a(׻?Vr @gDK4102xqQGNȥ &8-ބRP3&W^!n!âI.K_e_Fͮjf@Y@53YN9J{;oYɋ4Az u$kXm&I$Q8TQ?ө`𝻶\C9Sdeu]U6q8N?HV E}ZKB1  sve-ps*E㡛T,I.M"Aj_ \iC~&){0Dn G}8 [YgEtghna !,.7%vta XN;8oޱ Wb]:R|+q6'74,ĩ=9\ "c+|4ɤ ~FV(eNlvqoA"y n׌`guօ\e~$B.i<\Ċ^nz.GL/zxMw24Uq+SJmVͷb`W7G=,W2+Uѵ6G@ +Qj"KQ~ Q|tpSwWr+ asrN\1a ܲpu0 #ݟ[CD\$}SK*lyeIa:oStңMXTWS(4@[=?`wXteab43.A|g(+#po+-{yUZʐmP9z|lGx"o+y3є=@tfrVZL yx1;j͍jO.{w6'%QTyNu˘Gay3J5 noMm>uTGҖhT͕V׷rp?bo~%-PMXH d!FJ5NʴrK,(ņfDoW iw ]rZx#z[P:Ä`&Ksd)@eqN^S)/4`yO55K۽ddAQY)Ͷ}y诩3 ++ o-uDuX QY2fV )EYzvB5ak#BTT`M> ۪{aoTnv3ao=Y2&u/?Eđ1W~2R@4l93p95wNMw4dt-h#*^BT'+ ۙ=[s]Yq&%g9t)/ 2m)o n?+](V[wRh(+dVXpkVT  iM0Dm)" tq/_j }v_4e} y؎!+(̷H[#!qQ^cN;Pw4+EgEZpu.4 dW3ߩBL=G@L^ pjH׍A#0R _٧Ѿ? LIOה  7쌁^pw07hMIj_p,S6ШD-Tb. -˚"Dyw_%"=!wOxYj6:Cj2(AVl͘Ck^"r]̜OM&}H=!b$IuYY'H\/kyKU?Fo067B >昢ѕj?=GB#@٪qyxOo5"/VWmF?^@='@#M$bC΢[Td%eOW_w *Ue8{ۚ9H$340)ҽK/rQNY&Tau Rbn2WNn;VδN#Ϝ@OH_*HD4!]ZBU,ӒVscjbp:S39ߴF$mh0ҌCioa!*QtGhO~ EH;47wA[x75`Lev,03&~=RB χȕ9BU^l`?\OBsd:hUT̵ԍ06~>Yo9?͚M쾩JL*-AD>FV z.kRڜ$+"e-500[۟QM]{W^ ېQ_ѝqԐWk$aQ1:v.{tdd{2T%˷J:I=^kk ôg%rr(VE:.r4IYkI/Zg{?q>Mv  WrdCrÑt- bm4\5YڏKexDUhYc*?4##(#GٽfJvJyZ9I"d|:/BA"!ܕͼ[>Z3F f㷥P2e֔UrP#9(Zw{GMGY0nih::Ab}Ě0:-DfQ% Y> 8 z m7tcmGNF knh8 E@IZ|k&8CWCʲ {\Q2OhK[-UajYg`W:-iTpMf/r,y>0_TӶ#Vv=4ťdV$4FA{l lOPdMLlL_ %;QН+eLn'7ME:,@ͪ.RwlgZq80jAmh V&%0U 9x pxӷZɳ;ߜa|%#6beN7,ѡ;m-@]3Vg7ӲsVM' gAh|~KDl\@8@f!j\ܿΞڹ#FJSqϗ>,<|]$; g;?HF$Φ>Lm\X#dHL6Ƀ?B.2ւHnȾف =t\%5VxIWu&q֌5鯸*E "^[Yzw.7\FCsŠɦLy.##DՌC@X!^seZ9=-IXczKOc6m32t?oHzT輝Ae[@,#毁9{L/4l*8")sZdS9گP]Nbq|Z y/%FUTE)K2bIZI{<ی zpƸ$itW]Ή_"9ו:zhu%!]Tfz=Vx{1^b,~X5E[*pٌ0/M۫6Ե+w |Ѕ{]) 5ƶ!|eP:66 Z"d̺2FM, !PZ]Jԩg$Aw_b0`02՚ (/.dgnkV׻s*`|ZNM0^yDj[O&d02e4\0r PIA6jt᭭#|?sE.C*t v5qI+9jiDDiZI0w4k"'1}N0M#O)gif+5e;`!qM/|KɎ4)D]IY$":>Qy?͠Er?n$+A5|c(!8C@sSMi"7iB3R!F/S>xrD\by0C01/aM۫ԬUlRez&X]OzRIK~F(S H #\U!۟`m^bj7f'Vĸ^^ҩJPy v0rM})oș x7̋7,|ppj|ww߫ 2)' 9w?<8JxU*fiKa!R[|Yb\zƥ޽|g `N:Ep' 093_- >'' [d4ߴeaKrط*ֻO^lc)fs/qQE]b[{wRDZs\h|G3Ra/&U֪3%σB<! ҩ Fssg< Dv|[W{ ;a6hu|e8'iD4횟 [XP$Soit?oFVoo<ۮ]mɂ:ULDkJF Y#D*͐ C^hjA`]o ū_2}C1? QKǼկ5]"qdK"{ )c[P =DF:vE4.qؾj$K(x{5u3d{yPg tGC- 4F:;ԠGڍ%*xDW`xjaaitߤ-KL$ln7N~qU{I覉G$n/j2Tvz^YݣZ=,|.̑/Cx#J#sNfi=JsP9 R?YsWO?Npu`U- {e_+*N7JWPf&ڋ(]``MyI~r`Ub &< jebV{`B?V%oXVÁ3|wŔ QTRHkØj,at\>uM*f ݿ`L1[K쩝5w VM=SC 4^tEѪ PB yB5~2($ 0Nw#}qDZ#9. w'OLuW0`0_JŶ6+,u3Gym i3wO~w_iLI6w\ԫ]~gEwLrKzvTCR2/iS}Jh0E"7Жb|QPk$dy}Lp|T γJ֜|4% ?Kvu+^yh3\̉X7ŏu0v_ 0F_߶Vmvw<4mظz*o!Ÿ^0KE5\ CBsDu27w3T SZҊI)N(>%cNB6Ζ=nKw12[LK,M:ӄOxy}Uy} ƷU$ ( (HY\C)~eÕXqi;v"D?0of+!y3}rxmKWľ]bm[C]pZ]bK dɐ|GŲm'=!߆?cMnSfpK̨Ȁ}H?1[2j7WM3ZbFm;\5|H۵YRnO}x^F8i}e.DPC|rƱQ$؅%5NߗM\Z/,϶UXQfzݜ@# N:qh,oRU_TY\?ͻD: .8~^}e %%%R[6J%$6#OOf+ qz91mVpˬoT&s0#H20v_aX|;UaNo/u_R[6W*J1{=sVg0:>5p_Wʗܨe;,eK/q[=PKlFC}pw/kͫ=)U/3Ts8^uc@xϗv? ]Ӻ4?o~]<&G@@eq4$5)+Gwxt +B\ACcvcT}=oqƐ W'HHނjj6i۳/ld.\ɧ[q3BTZD{w zg :mXlbq GX=%r\dan%WeaTฯ5HTmY`7Qcҕ\p;0C'.+IQW|1*pggrPZ-'W9ӥ9+fM}*C_hIkL.Y2A(?Z{(kSc9HR̽ˁLZ(\blz &oY@n頛4g l !Ҵa L9_qƏnUv"2ԏV?n:z2%F~?9wWӡ2T)+ #@gCa+FR[>|D@hFAƦyђ(.x]Lƈ stʚ&,wk>u E%&d6'h 3ڭqxW&hEvUV2=qwhGd_S!n](P&M r #SZueg{J᛫yR__Aؤ9ъ|Yy ,mlAe;9CrB]TGu0͒,y-X9YoN$JNO65#x<#X`hm~Dm cv<`(2uLGI7r)~CNrnsH\fuBv*+-L1I8eB-FqT/ Bc &8cso&- I0Q}R,@*A-N rsp.{xwuƸ默KPOh9 <F6:NM:&W9c2 ԑ[(Y"!D+ Y5?56iQraRC9M{Ӥ񧕰Lcao8U:Dž>,y$(~ٙ+3ˏxOKXĐ60B.k'I_NuX-Q6xc)Dz80Ɣ>师w3Njǟ16-^TJ_]7} g!$3hFeMUW$H'7@A:_A 9,m)_~@o7 a_Hl |j?Bb(2Vlwެ(rAO[(v@/{*h%wboB=R0턿ͦ?_wdGV\)qLc-(?\ e !cXeĻRDWZCM:({? &kAo5\ZFyiģ3x}q*:Ko*> gm2T;ዘ1X'_ۍ搆Rv/{XJ07Ve }è$<.g\Fd22 >]X|w+tkh"._el+ٔݛ4u=U!##ݷ<]m#iO t!Z G⯮9'9iޚd%cIJHz1|O;K)5M[6ɷhu^4Ayjee'NI<haKjL)C|C~&37a]#/=69=nvՑ5ez%"ٳTUQ &ȥ ]mi# $b[S$#M{d2~Ӱ֢ĥǞӒnW*o^Y X"#ڠa`5}ybVh\)PS\Ӟ~WBRG>ePdw*+ثl5\ʛ$:%SXkmz4=S9xMK۾b$_(YѺ Yk?2TpkZeHÏ$]ɶIbMͭ E;LJ@we.2XE=%ti^NyJ2v毓/6gs?1£.J 6k@[tpi }6RuR b+ }ɉŪC~^)Qg5!㒳I/_w̛̋6Q#4:EQj1LbU x}xC.,V'^ohen)eNP*CډSS7ze\*I( \8E}~'ˢK"J2)AJ~ʿYjRЭw\)%$ hd?YgqL^NyQSw=N29[CNvnJ{Qtt%pYBV6!s VHs7P"K-2rB I>B04q󶁮 g("Loӌmu$RK% uuA2f*>%ÒYuwۼ Pb5u^l.l&⅒ ?/Z}Ad8xU[8SՊ"%=E~Ise0zT$ WAj,i|p,,_5?w9.̭"oq^$F_fnp[tH3${AX$ c r ׇYC H^_A@ ?Ǡrg{I*~cf#*?xW賂 0Cj!15Z߰rn.u0"Bەy4އr8n*)NE;8Im`埲@eyYn ,T_FP'w*)s#+4V&x ؼ8Iԑ_OAb=Xw\kZz_T$a;E:n5OG٧`דHyv|WydRġ4l=Fa-:u}E^t|#s @ !N[uت>jXw\r)IsWkPD )C*e=^pbk8J}Xmo+L [JA;dmxfIs>!jlWlFjf&$>eݡ'/P0Tu qQ1dQ&kҷLKQ.8c >OuEv;|BEY  a$?(^^QUG jl"4ga6 fNHOxvn? e\B瞬b7ܝLg|G$UhЧ2E^'ԯ _3,MYfm;~/F6_}Jt0=^ / pJ;J2Kb^B48^`( naxbę=>%- s;]jĕQYqmϱ\`%)[! E>t7R'h͂wrJ<, ">A+3`vw:è1m 礶Ď[8Bw(Kmӿ"I54XQ-"*^yE+'3(x`Րц7Ylr$ #PA * JG Ep?ϘGrN Zuy2PMj^C}AhUc/4 KԓV*ǔhܢW1=d|˚gKс:=ӳ`ꝩ.4e_A/"LQ 1^;rGWh֕g7L5LRYDoE~ϥHLTȑ~[~nh`[Y+/f|;= !h%@V[cۤ[8KQQ" 2t4$v\0Us͵; ~Bm:eQ_.6n+/z #IOD6(M'PN[yM*CqcJrgVG$8@:%u< -K!$0qMXq?@ 8ԼK˳#kӧ= > dh (2'_I=r@86W XߠT!U.K?Ga]i{vU=CyztMsF gD]T{l&Xbr|X"q1WVwQfut(ߣ7.٢dgKH nrhV9P^B6]$vPJes:!+ EtyȌ˜Ϯ塚yųZvm¸``A aݴ ai]a9V))~ÕIb~f=ĀNg ^5L1T05ƙJ3\7kp4:kA̽Ep[P-@xfVӇcU&nu637cHH*";, g_4myC.mVeX1o_$kb59\gw fgU-iD3(lU=Ma"g~x.^clpq\, PmUqͮUL0dZz _i¸8^! ,,0Z?Ci[^J#JV-pz\TIx )`#s߄Bsմ} 0^+iV%{1if::_'K Jmo*vum;OF =xy^OfW=dKd:Z"RO죵+FgB6v+|Ç>ۗp]"^l CAU ]de`\Na lVxk&NO>abVW>hH职PZHsZ2}tO$@-- BzyXES.L\$_!/b؉QȶOXJeL+}`2wiT5y ͟UZ }.e1v{OT7jAVWf`#S,t\E& .'ҚN F&h 'pQ:]쇶EL -P݈*gjuXp?nkRDkO 2yRf져2=GzNKI<=5 2!Q o*6مRiT=3]ݟIcEcVpfeA$xZE|rآ֚|Tj߯epՏ~Jw7]6-,ܟ\rL#b?*[q2PH̑7T;:EnɯQg\U\ӖIۛ>õ]|3Wlp>fθ h!TniTWiECb&]g󐿕⢹pJG4҆ -Nd ^ ɧ̴%nr-n(Riy3G=shd2 H 8UP`d(qf⌌ :Ei Jx[Ь|{FXo @xX|~{v*6:rPKeYl(R&c,MLžJlLϢ5Q/x^ODteԬŠ@u`iJkcwU43ڶOyWz. 7[0VWgrN!!jpWJr%Xm3GׁH4S6vVŦRjJۍN#x=dDY>W4,N$u1¡Ż}j(f; Ek6ĺ 8pE4̴˔9oAwRbuR^qLB9OJq"ݰ #Yh RUT#?]T្"E>@PӍ@SL5 ꤪ Jnס1*+hEGbހ8U=e0p:bCN4<` { <)PMj6N _T|}GUS fJɠ&Six'!Ot#%%mz2l@"4H[7U4H&$۲p$i9;{~_pO`uc ̭J틯8`T h'ølGi} \}`&G~%j rЃ HX6z}A$vլބ#8P ѣ"쪢VwigԊwD$4wVdIv =e4=Ⱥy\3~B9l|Ņ~GnDīRfm bI@q(1YhzDy樢 ^´ѮG(qFsL,4#CpˋWɟWNEF)Ψjq ׮3Z^h >@VӨ$|~; pFXSW`jU#$J2z}x];Z|]O s<8Ґ|<+y$[1%ŀ'SQ'EmӨ$"E 2ȹ=.,F2S+݂QHp9YMU$˷}NT&b:B/4ڳP~!,5|M v/Uj6Zx SЋ`bsvv]}2"8p >~"C+++O"gV.Su/""Fl3rm*~%C H6!=;٫[T:ׯ~4| ;?}EtRS0hx9б(ٿ@$!~[ +qN+!)F4] jox֫p(th|!dc 1QPZLb´O_gd"c5{zm<_n#P$Ǭ07$F#h-\'pB/Џ6#7WvcF~|z,k]~30#st̂3?¬zXs*m"-߱فghɕCԌ/.= +"w`*jT1-`ᚗ|raVf!}Fcxdf &wH^r/DnF7B%tB@^mI1;`L,qPM4&_8q|u< j=9jG$W K~MLI+{VP; dX-Nܠq/GU]Y![{hҋvA/YT(j8ǜb)ݐElTy4cZ>BrTakDL:)EPo'bl`5hM}.`>kq@`\JY館Rܺģ/NV)%&TIJsJ,}P}s0 ̬uL&\# ~zY0K3hD i+5#)N$jꝳ:}\r1ܯDBu+2..{t(k0 *~_YjĴ٘MZh4 /;'y|p3tM0/y]n;hL7cޔ@j&Ŏ`Kψz-;޲aB&r7Tls@[Ai%ImȼGQx{nnȝ-}kVpV0ŨZJ@ȁfD4ݑ~|DlZ-;lhZz/ e%@MZ.x6pn2ny=َb~,Lnz0m?/.&]z?ثS8s2TXC:o 72R6h0/oTalLN!ący!p;uV \4$=uchzl-Og _O,sU? rpiHWX{u>1[Hy=BK:$\ĞY -: 9{ՆЕ" ׾,h>zf<,Xԗ)}}c,zYRז5L̮QSFZ;F0fzU_# 'z?zbT0&_7h_>OXMhKmP 7{\kfپ֏hͮ=?AW`1qg5o( moW_W~?ACLͭ]J>hIƃ|a>{IӧQ9ӵ344 H'LV47܉<0ҺeeW0g 91zpOn ~$}Q4y 9Y(bN)<0"$iH:VMi*sx W`l*' ;@{~ S4m ~OxG!ݴ9řSA8vFg~cTدz#_{=wn`" ~֯+7՘/WЏKM9\K#߂*1:aԉ}/բ;ie?;H9+U,͎+i7vA ںWs;-.! x~EBMdPFIK]ˏ]d~UU-`=kf!iz(4Q3 Xo/ (Tr/2}bW9!7}y1k 24 (uD3U彖Kc4۝.C>5~"V(^ !{<ʀόen"U>b3M j.'x/p YJlz ur'{#2ZjqAG,;FOon{U|`4O6o4.2>_ ⾺sXh޳ tzTx'gNyiD@cIN&ķ+'66H* hwVCֶB:})mcK"]z*7pgM˂cTr-3T vB"I]ɢa)7l s{Tz2)Yh;?yN}Hs[Z[_|T2~*R\Ca鹁y~\* cJAXV|+uq7#DqDh 'ol% 3er% 䞊JC|^2g[Fy̕ غX;z Y^B$@وGU-vCC l!1R%խX1=x1&xk(,.A/!$4ʣJSn:y Axm}싶˷2zO2`Z'fP@6ԧ 89ז1 H6*̴6ͣVǵ4R.S@unt-Q VDD˱жA2;C,i>uw=wB#J"ӗv#]k@vGw9q!4AtJ%3TD-m) Hhu( `T!@PxIZCcP)ђxw6ķM9**MٺoBjx(%V+-4N˜;qKb1ɍ=`[-"f>9!&O?<]ܽq46dRyzjGev_GE֋:暺KR`@7"Wg.yl^LW1qY|W=JEmmb\G! SOϗY fk&}W`5e Aex3tC\pkD-eRΤ+[:ȵN\yS,~%~ZlTr~5OA#@#+z"ш~HK)j`3hh4N&jKY{ߣ == &7IPPi Yw#mJ}%?/Lk+T4MbCIFVR1w `&ch}3؇>(u4{t)k|-YZTjɄXgDIEJtdQSx v*0[y|N K˵Y#rZNk{M`mdžDxZ%AjM r#I4yRɬ $'> a!zϕc}D\: (( 'e`EOԨx?37Moj'Z#+( c}Kg0MNDz4"?.G:; T'g{*5iήzge X9!d:čiyaߣ%u"C-aIrl*wAU52;ƒN$R𐬅?: IErHxc2Ws7n\wHUJZ‹26uRrYj`SnegJx Mu n%$4mE>ՌيUZ2x#VqAϘsZiHROa{luA<҇FKjͨ}%;i䵓NJ=L'`XhPN;~ěDhVŪF;qH!I^)!`]Z PWFmБr2m2F#@hP*s2%m90Mەi6@;.o4fd' \ԧg ME?=VF>ϱ+]㶰1mWءdd{U`}sDIdO5qԨyڭ#ked;z |f8w1kB(UPQP5=PRW<%MD9#u9Tz.% /ltOO a$~q'r.GB/g\Cj{Oo mMJ *lۜ?ʘ>혟"Gz&"s2&~?(2[C .=<XF5Wqa4׼xSNm:^a7b)nLkE% cx\`HA&wT ޶w/ Jr+FIm1?`%=~[BKᦳsiʭjt9M6:I&.:U~;Bʜ Z%ێsZ ?^qfOҺTj *}Y2E|9A@ ƌ{+_'?0.,L Lv 0ޭ5 h8G4dY.2(6MQ{B|ʎ@)`rLyB6*qdV(t_ZT>4<%.1@={ B}2.Xz̀`3兄* +Z@1q0k'ACfI }c C,3R }x&K\{ 1[R.3YDžKmp}3mR7*$*R˨N[yyӷ7| yޯLꗯͰ1 ħQ_P~턌MƌK`"q=cˆl]7ׄF%:-ԋ99kqjK]:Gͣϲ 6a. ?IiRL^=Xi8@?boU}]Zeqy68N) '+LA9dړS)yw 61Ɉ?"/.W[TZk*Xr:AHN61mq+N #7prX=gGa&Zʣ7&Y>S݇U?rCeK(+IdG4)Y8#%\u( 6}ޔgxZ\Ra]^/(i:0:rCA\-M4Ǎd;NֵVS[#6^05h凔*H٭;߈h ;f%nqȝCPOxkYڧq(ޅW "OB,P|KESb Ȏ#@Q}'@ aw/81Q@]XoήCOqHoåL;Fs)Fbpt# Ĝ~UHvxvPҒP7>}Q<.q*8Z&D$r} 󔗋p|iMi8)c\?!}m1,y[\P91E&kܾp6tt]IAc `Ύ>19y%O3Tp [cv<*8IWMO>t2n1{r"U#{t4!OvT T q[ (wW۴rcS#mG-^=e ; E_/C%E\0F t3Q* <#(n[#XͻΪp-?L,(%6RV}M)wkjMϙvѩVPufe zHzڧ!*3 "iG\tFwSjU[@#cBϔ&`9l]Ne_H[&5Q)03T!Or5VTyC3ZbI?D0o~ .*oR7:-qI }%Ql%T^9ce|fQ;Oᓭ9o+ Fp#:60ݳ5e CK 6ڱfE wYzEw}H Z%@/F= 5ys֔=@cȖ?`X=oKoX`h ]Itp'*Joxn gN3R=6jEB07A8+G;!}6] ,@C ~vsݝއu(z/X\0ĬU=%8i?Ç9c׈GjMS]<}K:k;|BEw?H\;:P׿/ѣ+tpp'"Q?s@Rܣ6dW-q*`{++}@8Ӭ9Y笿z *&3{NYl.U uDfr&nq*PwztxF N#7pO[d}Xph^DN۲tJ$ x|?*,?6BfЈ?M-'^%rtA/zҧV{ F̖⦫7`GIG0,t|8ڄbwg<):yz@JYsoze- i,e1 Qfd(ljȦ.&v+,6AQz] Z蠀ϯ SЄ+ uhjѿ4Y@y{3m-s 3=8BeFyݜHb/# H/n{O䱶7l ]ulc]q"/^, ~_8;8J%2j⚁ous]_w aϾ3OZi XU%NurPKmG)c"!řv_F%P ѕ޴{VU:)(̴xkͳ.3QKp|>%CFE2Of֩P9iV;CXeK7uFBW+~j0l!ƺpԺ^4ka8RSǬ!H׬6ʛc|`gZ\Jx><lF+E^LkB鴷Tۊp# 3K2emh~"]N4iuQHtU'^ӟ,d1P1j|EAli·)oB[䠝hs* IW*)#ȟOmiUiMZܧilx`:dW ̠4-LL#3~A hnrϬIMC~k:N'npo,t SGO3 ]mb&3-$gEY/OgmRh51ž:{a2[+BYTɻ }t F*Q莁THNg*BnmB&Cu?U;t# iYx/y*xGn8Ok+fYBxXnc pK:56)-;ncn3 SGwi %،?kӐwG27U3e >G ܗ>zX._yjhBQ/ EȤ V V(rJ:cs=esKɄCTRuOp[>}VcIX:rUT=9-nbPUx[9jUUiʼd =n3eȅzy;r3܅d0cs/[IrDck0snTD]>ԧS hJIUD"g#$p(o`.=Sրzvmg#]8Ѩ՗fU`=u H~2֌9ƜSV'Aר {Cx/'1Rt&lӉ!+H~OJR[:/*R*0Lf6ȦbӪ`UW@d[H ;Bj`?߮< -o_7gt&0P*[ZpT05s~@hjbڡtEt11]ǒn|Mb Gʔnbu ;h*-EW'V]!uMP7_>npG6P_%S,3{ [hDIb~ˬVJkr7'|Zb$.+nbOUBbaʢ}֟T^;3F}XE+`:Lsy|s!CL#˴~Þ 7O ^bYM37W7k@BZɆչ|L6^M%lmn>~A &SI~R+ieKl#H&?8nRQOkΖ((]XV&7Kߕݰ]ewRI^^Ç<$t= $}ۉi< rQ\ڸBDHȱ>Km:9s]7ZߠT_AA"hm#P![YO!myfڳO-2ׯtԈΙ®tk[gE_^J '+Im& tS&_ 1$g’C*%975z όgas-k5D%cX MΟOJqWB_WIvnBPy:Zy|`Hb/,8WuôO,,*yRH97@SÄc# mͳ,ƻɭ?"t] UFyB6lnI6`bL͑"'m*Yd4Տ7Y~Su:FgO'8>yCWKjn7 Tz5|} M !qL{,! /y\(mFa2?wWٺ9ZrYjI]DY*Il ꁶlA%t7Er;VqhvcGt?ǧ::}P<^]iO 0ŤE ȉ*J@`o (ZjP5vRi=p5# H/DEx(Xmge4Ų i1-{F{ 5L{;'WR۵^5}&xo&,teUChVꭒxgM[Q}&u}*IJc?Ey=LvJ|ǽ7ߦ3Sk`mX@'-*(朒upHIwJS<(GQ3Oȩn.D#Uf`Xƽ`qm$-jBZ3m6FMh..R4` U zgT]zY[ubpߍRG*`Ѐ<6 o؛,(F71oGwTYr:us"8<'VN74ۡ <=QecaYD)hYWWӱ<]\"[_/̋|f]ura"9Nz?oF8´d D}~Re>.O0&OTlYrJ/StJ(Ғ}A z~mAKwiF{Id]" XւwNdͩV"+WiC`Xe[Ot52_'KQ"(Y^foL,%?Ә❗a~[=ɖ",7?VµMhtymn' 7v( I41"FxB ÐzT},v[|o# _<&"L|u?U)coɘd{i9ӌK9Up?4P6.*-Tx&˸5wGC X🖐N?,`6I<:!N z.9}5gEc0&T! x6dÐٔ?J: jc:57Pm} A3Wkտ4tu!=y0h3)3KnWG-oJG0܆k IQ4$2p-c [ ;ǀEu b*&or W̢8h=|&H.|\NF[jCFTtL:ݓ @;yvkt2,{u"8#)͊m =FVҧ⇢//~C7fDa}3vQϮiqM ۡKt3 j<һNLp_'?LdVXk;M#4鯼#D؈և[ߦ@.Dk 4Z ؇l(Ez/-+QekTECVZz Fc۟'{2H۰C@6 DrξE6vlA`zce5Q6ܖ{ NP2~ZXZ~zj\!=}hʅޠѥoź(vmE¼ Qdv0N1ikf:? >U>P5+il֡M ^xDiO'> 1Pl yA e$'+ -9,MNFT*0R l8* < H, fSfSf)rVh| KR)dKDaGxX55Zd)_Li"HxxL,YZSH?l<0&{,ciZRk9%Vu|Rͻ&Frl54iT&S=Y.ْۖH^ˢNehg_w9nD 2KW>V Pv \fie!@yg&|%gSi+:[DTY$Qjf4īCV@UtUEhx)R@?nM dJAg6IqA%1X{i V$۹ۚ+- {Thbg"8JhЄ{x5Z]R1`Fmht| j*sZ/QQJm' ~6rWf9ǚ!PJԘȮ~18GToqc#Kޚ}`VmCMʶQ^rg*D[y- ӄ5.h>&ExI)&<+j0YX,f}_2Gf #Ψ䡃$X9O7OIYa3?2Bݕ̍@RUsKә ߉(mFoqZ#I$90V-~x !-Dx#FCWD౓2J4wzCD+ $GMacRtn[^@u &x[ˁ*atiF|u(jؗY|--[d0YW2Qn9-wu&)`y,oE Jj c$ʐNOzGdN'*ŅҗD]0xSs5eiK/-:;$ &\'4)@0i5ouflZw?{Q's@|L"y!H> jɬԗ3M ԰9>4wYt^9m"ވ ܅tP1:@W-&#Fޛf1#LNW`L: :NrKU6Y5j^7"@TbGSlK`zc|i1 ܱe$mF"[`RG,bx݉BԄʻ K.s`e/Դ˱3XQ(RU9!n:8?ЎƗl, Ķ^P;(V 2 SS d/k6EZƖ!O|X7dT ޵oGZU>Vk[M }:--&Lh%)wSq`d>ͪ~(, \E燯:&hk򼦉ӷk{5دINԴwevT3)kr%kE݄=pN3uqe";nPU<y#AvsK7ӵ ca[N@`5i~=DgxXs @Dzȕ$#1:r^gU{'GΨGYV 7biq?8P3a?pRyPv r.Lxw:B|H@BQOωsg 8D,){_n"&Ic~}>Y*'R]ap @66!&g# ɛcMߨH9 OجYڏuN"ީ@&VSDu3z7Z6*(%@V`E;,wK>#Qt(OR.U3Bߝuˌ ԴT]PKe;0 <3uT3p7 G8!NOgdb&b{+ LsMv;gTǛ2ڟ)P-ZLMAܽ$(Cv8Py[/l.6fs(/ftpȀy';3tNo`)84|ijF'UOdK?F;긇<Ș嫀eDaDJ˨G uٲ׊PKZ\Βu cu7PZ$/dKEp}bbWRhz$yK\ e(oU]|%/*"#`kHlM)]5ʜ,Ն b W_C^2y-[@4sTuNbEG/8h#rۉ4sE\]cziʩw / %T xVլ_5${[1^#99v=b26mЋ̈re,MR\y!F+H$A5`go8QehT1y2\Kp-xjIRVQP2=¬,JlS_aU>ҁ&Mhjpt"H> UiH|&veIO)e;O~}B|lXB]tU]BXLRpD9\]4Y&cl+MY.;G2~W[ -qC+ҧsn?eXaQjgsV\hjHE:z ᔾ9*͗[jnnLX2.cy.˧ZzZMA*bfIaN]y7f{j2,\[aі "-t"2I|YCkIħ+O;dz|j}fT a&uA\aQ̤@ꛙF\);!Xd"dpm4M@B]8dQȖ_܏ofsFXsA\`=JS)bmR>9,vvu Tigȥ||C5b7O,,:=X<.0@N&ea-2bYwY5ޟ׉)_3{t9nIpD痾38UEYas*ըPՠ90/pכ=H6BJIZ${CH!w2'%SllP !D֛JFIL͝;j}T0BfzF& H3/+cQ(:d *?v1Hr@fd)]j ty%|1sގH5Du2 pR*CcM:J=gn5:7*I-A/ 1b=lQ7N< qQw{7f d2[[ouw[>_8M~qk+׾?( Hf:w~xp0 k+u]Acs%Ue," #(KB/mxa7?A|3_HILb+QwKEʰد(L#v2R YC&/30$9ngXvI%"pWHM7OlIQ,rO__C8,ci`hΠ^\\d4QB껇7n-GpTp𵻋0Csa J(7f4γtzV*ِFt8erf_w\3 i| v=n2r5T#˾4;{ AjP1{įŸ(EǦJ'UgiT>9p*:t0sD}SI\j`JMlJ_LL0_Xyw\Wp/U =+̴sxt5?g%9bC_׆Jĩ+BbsJSz5񁀽 مcy]1c<ůy%┸X[,Qb즷j:o +%҇x-2L0 wYi}(ljqh*}8{qL 6 0&>8ğ½r[5S+ ܠ-m7$ _jcOl *OgcÔQ02bCRT}݂+%B[]n\rL ]ͬ?*8}a*`LAncߎ`TvQo @%K7j(]1WΫte rDEs5X „Lf. 'I~DNOl,ZTQTQ2$"_=XO(a0FAV G;2ܲ<-V:4tCd~Ԁ4XR)(G팯];Q-.,;kclk{!vW3۝"Bjao(L)#Kj³;l}ۗ-dJ\tA(i H5iY[;H^OK$[R?qm_ɸhct|9By,Un*E^*ߖg¨$գ~ -)/roQv{>\V|(쫙 [7 iz7k$ ~~aC~(偪7[jĂP4nr^AԀ2(R`\z9%Ndf4FP}H*ţ0֭FX2`;iXǖ(k_겷)fjתF:=Nt:ئōd(#Z OplZ#YF]Ϲ7U*WL1 ~$¡VW}Wq꺽VQrpmۚ'J ' ǭjzIWºj#fE%O d]@p?W\eb@+[:89 1Hk #GkD"m9ǖmx$|H2GVSփn$9~o] oޤ@>BM(X/449rlN]pSFP2'Jc oĿgh }jNd2O@7TZ4lF|Oz7"0CM;P| ;KgЃlM˟eaV93D#yY6*gxrqJ@|ԺQχFPmR͈mcף]QLHw1~Gn: f}ɰYWC?=B(uAC# cjgu{@b((25Nti#"? K;CLܹ^%zxC 3~/ϫd5HޘR7EYvH9htM˰C,7]"ooX2Z׉KƳ(5Jd.K0tyݛ}-U RR%K->-XсS̿DQѸ6LD-vVCM5.5% P0Q %O<7ŽTKp!nL3)Ĺw٬+COς{|R*^؛NʹF.#fc`6zT؋8fiYfHAI|bǪVOxfp onbD\}:-K6W:IjFMz>b!z2y~(h*#e BC!P y` N sh=;SD4*lԦ $XEq`2?Q'ZEw:)mRgdD [48,qӫv(0|h. o}1/lȦP/n)A{t$o:D)byD(sj0v8 OZ܀@+ɧ;i[6; E~HN#TZm.^uBpx.H8+,wbnMaƈG!(c\ X"oJܡjWַqEdbeY24nOYk2[݃[GӱR&HM:  bmH8%:%>ZD+kc-y{tӷW4֠3Y`=@V~GR8bix]&!GYa }|_*t <?CQYFp q}BR.WJFj|FIޘ\ĮBWL$%Q.U}POUKe,N-ô90WpB,*ATJÐr$;W`E+PNRP7mHO~+AH֪8Ydg,4oHawX=X70H(\ ZIT_TĽSf,񺍎F^H)_}8WXId{l v4 gh]t\YܾPTO mۛ ST񌄞 ȹ`7'"?r5h..IC#v23r08yw~˦@8z'H@=*9Mɸ {qYaB"263Xc8d\'&?˲PULև$8$N[k [+%xU5<_),E(w\ldѫ!$ݕ3(y3A̽)$7ړP@*dV0|V~~[͈gD&PWslYߞVREuZdNTöJ&֑t@h92wF4yG̳euF8/lH$EKueYP0E4BCLSKPN?5TFnE=ڐ-4-.dNoznL;(IE.Tq|1H\ՙ T WX_ ?깟HY6䌺y99:QNjN J'ZN&uR%SIٜIr ԀmH"űT3C@CRD ]o m= [oټtwޟ %T%򮙛j}{9 (ݛOf+$|Wi@%x/noC kh;B4?&&Km?e._!\0ܶ,q79hT3yu}!g9Hi'h3qLnaOOy ;6gzSW ,o'bvɓi?T3~ic"%燰 D^/}Q \"إ< *, m z#.MW;<={s%^EB]IS>zx }WnK4i)TYw,Y' R0`Ͻ#NJCC:Tȋm7 .yD2',!{ycA!U E˘ᢟvظԲܨ#9-\Em%'Y^.gf nAI_mju/R Yr\e4^7MHޞ2?.g9P3xy61W&M' ~р_Sh.ɇu3$|CHQLCLbB*>Mʝ)`;Da icks&ۅ0ٖňRAߥbEJûC$F0?^9p 95(?#J]r(+֙5Ng l[2 .PІ b晐EL@V΄Źc Tqw t }Dfzݎ׮G}M^c5V='m6Zndvu5#SńQpzH4>gcNL/kfc~J /k`|W( ۆ=Hx{.G 8Ur@pSa3m g;#9t=蟈2G;x[ڿ.BR‡@x NRǚ}5f%_ jr9!.43[~S+E52R0Ԩ0Clt+֨ȝ@yD{aH/-輒@>v egU;\~?M"ە= Di}/,B|%$i05 EF.d8xhMG/LP4Zpj'㮩0SZ~w1{ A:%p1ௌ"`߸+͡u xŽG-Ap`2Vb687gnα/V+ndI(_2BrNt|%,_ ;N]nUoޗ_qZCBĥq$CA#2 ["9Fl5pvH'?q((׏_Xw|b;!zn#)ʥŷ'Ξ>;jxiWXQndP/DF{6G[ED2arFFX]bל䵽OX5 ߅xq1V;($xjQEK; L:]y mXǕ2f7UfLn}޳E'Qv| P [,4eHhU+/Ds= D\ },xu{p/,chKapz%3Qt\̌hNӋW/n"( ~bm8u3y8,6#-qf]C N~b 2+*Psqc^Ig8DŐ1w(۟ `I.+Ha\_+)Fu]/rcB!l>&8@BCaïď8Ykmdw$wh|!dRuyhL(7i]=DCy@>N BG:Mxp,"B]=M2!Y !LWl8Nվ*|Q-馯(]N|Az>|բyCE|t;pkфn[,fX+ >R'7\j=J͕X;`󧇛=}z.Κ6(/d7J2np;gՎkTqY}Iֳlsk jl Bu2J\/Պj'VTږ!`{|;,5›Trffa}H-MDMcU0 \ɻ %Aש+StPL"~_EO;ǔ>a{AJM?jEڍ--BxEA?9,y$| ^ ='ʀIǭߧ7գS,նIRuMA s@/S#9$0""U,jPqauq!,ځu lzzkxA/qw͖d CJv!C^mP0eeotb Dܖ&J㠄u3 f)ǃA.+ɖNA2N-FqCk^ɱoN(^SF+{LFM nktf :P[!nݭx8:qd. UWJ~~_H>CiKt"%f1! o T_kAY=T7v_ŝ˕ЪvZ}]NA~sWyin!phe)_߇&j›eۑB@k89|a& OL ߒ=5hHYc݄e] 8F3#Csr?Pps}Gϓ|o~sM7cX<7"ѫFoA|0cYvLE|%Ʉ{|Q=E<ß%xD=}K+v5Q&f2@H՝97m6:'EJj²luK:fDzS=8@֝B`mm)`Z=9]Ye T;A;,'h_KAE[y XG]8uQɆ|`|tz.7'!ϹcB?.o.zb (*JpߩCg]_9QD-o {YI/G9| m30_pI#@(fit[MjڌؙM9<jY{b ƔDqw%_Y V"?>V5EdI+ 5,lq|p`!%‘F3Å$%SF5lM_;ۜ(>#ٸiU,_Nu%Q_{Ք'gMc)-Eǒg2=TYpA6triUX6G,k׹8K-eУ+ۂ&cY1fWcA4D篷Kf0 "-`ν4;SY]q:_ T"Ix~; gО{@Dpi2lD߫Ĩi™1!/lOⲦTij謳+/X#~=.\w胧k<w>rEN.M85"|[5DI#U[(=^JXmD$LoLb {Li|wm!Dtiz<v'`u@J%on'}c0?ݭ_Cy r5>ˮxk~ 鐍v ~ ?Yx5F\N2V8R4Zr.@6옄ٰ޾_Lqlw;#F;w+-Wa&բD1߆Hfp& jfR[sam-{䗷 XO2ZΩqH\V4 -6 kalKTWo=7".I-|u`B`YQ19D[yPM}7bZR($nQGJ4AH",rEOλ3=mj4+2O0{Seggظn@!he+7sBw$7S,#Sژ,lyyBTl'K.R0#ӶuLF#OM|@U}ZOG>ʰ>R_O0ьqM$c>ՋZ&C!ӿD!0ɥ@Q.ev*rao905/3ㆸ!22F)Ӊ]EB0pbŸ@{d(`Z9U yi\$'͇^~#7(-C|Pnֱ1Ͼ{D mGl@6lQqDNk^ZpcT_ͨ_hE (E, 1W f=W|Zlv4E*Y翫F#HLǮҟ</Q(ÚyUB5Y|)LA *|git5Ntp9;WS9@V0\L?craVGx4a|+$~ayq,s$= iJZjmK,+i}&O7;m%D Ҥ y\5h5X\%ath,<2a >Uӣ~^*0= w]d+G+|cY$X 3}⇏}w0zGBU12GiT^C$~D0eܣܿs(X!C=B!luݰ|<{"}eL Aĭ&}0hq<雧n7y:! Z%UɊRk Uf3zˇmkj!lIk>@F~hhJ "*PbR.\mw,>C ɰؙZ\&b$5 zT雏ڱ+^RfNۧYSv;yLˢ@GHoA6v0Bh^M1A^1őO8a}ĉ}e᧦kt;Fup--kc+0ƕy5>2ܿ Cq w,ә AԦ05VOm6̴ `4(Vm#R Qe\ EF\ٴ!n:5DžNnsvyg5 |ZfAhzFZsR0v`cB@0'Pq?/z|]KSOT_{J`V riQ*cyVNW^DU: w,-FbmM޺FYdnfro&YLv=-E$^'yX_a<^{J`i\MP C:sOȅ2pt6lC{D1/,z69f^_$ S-7ley弄$521ZnuYpT|el P1G\ ddf#^@-P5Ddx3¬d|q.ګ;FP7`{q[1 =yN6Q*_-) Cܓ 4$_MB`_ hfՃuA Q̉l2XbmE's(q eJ?Vk iD,tƂƔM E`l_qWxj0?. o52w/veOGbpbl,}=8lo'-6Mi Y_#_ζAS @]WH,-Ǐ'Y:M>D&5uɽz>cL 르#\Y&30ݡ@C;DC-/{zO)CȬ c[r rTQ^T]\,^LN pXK/3L3&;2Iw˳z|p(~O-yQ/z]K-H5Ք1wC`O̫t떠m|}t*>33+ " յ/3)5 xLt%0sp56e;RK䊔Z> h:28qr&. l$8c~RU+B(p nb ǃ`p2ߠWShY'ʯ8Ƒ3I5H iֺ~LoLoÔ1ZҘ*lv{F?3态ca*;S P\ oJG|4,[}_҂G>,NS&G;?_#/$2'PJ$ M43ɐXj?[랽ZZ JpT&K$Dr 59oǾ l xH&Q,C05(/{Pm' . s4vR8K!y ϼ@7#߻ *ju{JFb2?Ղ2)DL;͂׫kbS箈ixvs*{Y0C&M/y(8.QX5#Cl> %g;J`*N xw(~7<v~ ^b_y7gx*ߊAbZcӆޓkfvrv|=-AŨz`YoSbm_2莥I4[f<#P.!Sok,yXM+a_B⃍dNCj@U鲄SX ؍ a<.sv1rU.W5YPBb =,$|d|tąc|g&(Ijdamqql`(n`+>³6Tt: ߮$ ;[/_Π9rTd\XgMb^h5*aQ* :c%&q<_!}޲yFOT=2Isj1;+i/D3|ml.R$xm? SĩTI^FBmYkT7QȝSkv.4=ooXrO\ N]J HU)~|/WF:r;.ù Vm!A6sޒ9p7o o4&P=R(A(h?C@+n |][ҝ )ԝt$}47R/q ~KD½ xu`5v\keqH+0pxUQx1v G" v@^r!T3mMN5rRםl'Q@0̓<ˋB(,Mg)9v>KFe muLȊj2aо܆+yWܲZq%a!]]OlT`Bp>!-Y5@N)So=(AcN/ P64mgХ1$F0;rhYOM,@bqEn#dN fR4YiЦuX3"u-fy=T q(ށ$o#γ Cy]@1CZ<(U IDFE.\u{HQ?RgDU΂<}ak<7.FΆU;qܟ\ @UAmӵېF/7HZWÎ|Qp o{:eZ;v4w .ś( ׫|^e5w)H~m}EתlHj@qG8f)wo>rգrKANwX+rQ%Cl݁ṁ*RQV3RE~i+"GO(8>2ۣviMSeB5Yb~fmr9&IJW(Nub6(1@ĊWyp]57 m+#'~}$R#bw%`辕vKJ1!|7qȎa<.Н\B#^3[U`$rXťA&wfI. RL,= wD j4/7 oCݓ.><[|,޹yg7ҕ?3 & !͍r{k\λ%f&b+ f o9SWT;8XWW@ n(n̹ :3i7K|Rt}~naPY8L@XԱN@ЍUx29@`T'.1_VLm2 F;$NT;zev޶ioLbHĞC'2r@ RTi]7)Tb/dw Q+Q%HV:\c kWlmdBZ1hbq^-6O k+ATX!F[I;ҟ0ԇg}?7@"LSvnD䥶A6[$*KͰk qrK)a#04$C 52ޯ8 b:m0kX@ΉwqaڣP8(v@+ j~T{zMrBO'OގT+KvK`+7\]44g #_, "”1v^zoP@T& h.\SpFDJVݗzD2tRp!%'oqx8֤3@ME7FPijmP|v]'5ZcͪخY׮(c[TFzyOFQB*7pku'%@†_֥#&>v Bk njwO:,W-$vœդ\;uJ;4@ȡ[Qw9i+GGW/dVԫq"ODIѥ`Go *mk]$` ]j0oX'ٳ ?Dj\"ԝm78EP8$=բi`Bcq|*noSκbx[׎:PG'>Q<M*QBVSnc;jD%nդ ;[ e#ܸУ 仝uO.?`ZlS/so{Th'!,+"&ug)PE\NMhQTؼJ}BxF鑍 % E_9d3 dGp/sl5xvml^C6I2AC -waVA@ ' i,1a:5q:,~칶b\(`8tOK4]3 e(!׫or6oPh.>~ 1EjRw\\$!l%9Th{0)bH™O/W5[,S x]JX=vuyb-^ q h(7CUkUt>ڰl+ᦹ_6Fw_ a ,ѓ$ C̯L2VGW:^"C[mb\VSm䜏`pޞa+m"v2X+eq$[GD(@9/<' H#*ҺUvN۰4_,ϔ!k\'HtCbl)ɜpOۭSӟ,۩Z9pn ~>9# [S "p[>j5vy3ߴ98暹2>iID7݃69߃PI42GՐ۝GdV;pdZ8THf}Aanq>`:^g,X,WXQ@sf%^7sWƞ X0oL2WbN4:qzat!Q֜Q1S 4zle3F&soHtd(9LvX)N'_aߣSHO֨'fpf_YnZ}'+\WmLDFs fHCL.{^A5H+qmO&B9䊨 b "OűŜT=aA?/ lG"iGQ9Ql [ٝ} q,W:eç"\a'ן}7S\mkztnط%1~~"ulaDϕS/7R eV\!kqT8'ԎU&:SbTaiN Vw'~ mSluq ML0Nׁc'# {6?-@ougX[B5!*efqķvq?VM8Ee(}_ h1`dc]/NqӠn n)5< B(Nmih;\+{(з7}0ڿ kHjֵeV2h&]:?枮VCE|R 8#?.^ȏѶf+/f#(@MbFk#3M{ZH3e13U` }y|))?`qCg 7o T۟yZR}oq7|a}˜28\rua4ַos(s(@&Y{XF~Uќ7? F.W`!ǞAD3N! P? 8!` H2D&T:0ђ;pvXiB>肂/9G~opuMFBZ>pk0&sju$hF/?Nq(h7=5l"^,?$jkd*̨Dx )lJ9YP;7`nb525O1C)*Qf`#m |͞Utijg2cZi2s{v&{pI$.@El_8<=e.( bT-*>{p1scȧ+/ #/HdO4:/%qDe.x (++p V/8ed>֡k,a$ʫ5,>=4r9jڝ(Żˆ*$_Ơ|Q59=-}D\9TS<_^"1HOoK=_uh@i?y{9gP޾ֹC\ }EYG<}$PlF .Ā/Hq4cZcwR5~I$+~ԻVͧwȯZ[Ï8rD Q>ݢ{B۸Z(W1r˿3P,M/hp0;1\SWrd+R6_X'HL v*pM@,CnWͭJ")mXNo4{Ky~>0lv|$8;.=[nxd9վXAkV:kW=Y;`Cd8@hbȼS[ ٙΓc?'K Jĉi +ޓkz@,[VҒH%mO:5k?cDH| n9C*$dDLm!I~)s9cj1qe +?,r؆Ћs+n)-O3`$o@[ĸ^QEtAN};pfk+Q,0=zcYq7G]; 5Zw=):ptDE=|ĥv2ݱE 6 ъ ۦTSvIXfn+؃_oʗQPXdc61sДGǘi!\q?Sw\1E۩6؎fMODZVn,uh5+W::` 8acDSwА-->=^Wa숝KR7)Ad-"j|SmdaH ul7kRݩ:LgAON&o m Il =4JKa cW)5Oڵ`Ӊ · 8$Y8펦C\ C끮/3]M$@b޴RH?9iyƘ-֜@s*27NiL . E16 QM2)- ˎ.H5ݳTi~4y{:;-}RRXBQM`ydd^q'4 RD%> њa8?ԸJkաzº_Xca0oYX atޏ0睎H܇It}N5tt =c̒pYɨ\G*Pil<2,LrQc~cn~K̫bP9L!t1!ǕI *EYWb@q|f>Ƭb}X)ìŹ!,HV[?yԌ6/~+ qPk Sf3R1]ؖ&kͮKn2 آXePe58z"%;_ypb=@P0U\+&K M;K[v٤8M{kzPgf'ʢÂliqjH~.F֝Vt@ރ`M)pd+v (DzIq4B:guDtn|}m -q8hzci+,.iP5͏K5IΌ|q:] x)wgj뾁|pHnIz G)"Mґ z*4GsعW΍8e@Vā]όTܤ5t\X#k!Vm%2. , !͉/)cmؔya[ufy-ߓn"Y3ơ`SbpԴMmΆk&IO(?"JȤ8 qItiN-3zSGc {8fL#xakù.hn$JO Bw;ueC !U;iIac]$#jR4xG+ݞ֯!kCsV5 8|;ʤ"G芻s s+Se28CٗRRK@bf}qBd;y's0H/=aÖ{ Cu\H!|9UH(0圚|K9}R2?*ſʺ̅t$CP"{D{F!8K["зl& ?HSkI7`=6%$ixZjg"ͱ C`YbtI5IտtI?`" '5AEyr$Lq[ 99Ϻ.7nF}R-~`8@0C`%FmxW"T/3ӵVȶ㑬鋆ɞ@ ҉$1Q:L7&PCœaM6f"6@Sp@<w`S'L6D$yP nL,#ZEVٱ,^N yhpŷއI\<b cS) WCrnoŦ/Xlg<>t0eY1 l3Pon|#(#($҈&'װ3j)g,_ra陛Dvjf(֥^?t /A^Lԭ](F6ҹ˜2%JXTNOAj;/.I$NarziZG~ ~s0~2A6k~FJ#Y5w@3ڦ;OU#[q!!.>fUҭYDuKGoD(sS$~HLRO%FLo9J`|P=DW>q_`*xQCA*qk| . c಩$C`]UJ_ˠ= `ٜEBF0༟й-+6g5lg nM&sறSeoI Lz  pz*Cn AnQZ4Fos(T \ħӍZ:,x_{r7OS},iL^tأ:p*zXN^X[?v 8s3X۟ 0O_GQP"VeȨcZ/ږ%V83pOZ質)NFXe&&-jND+ζK"MC,JA9 Z nW\9+Zc>RBJ(Bz! %B#h#Qp_ZLC`KZZOTj*OeL6[t&'HLQYYEܖ6 !"ڠu sA,_!CrX[bfËP[|2lαKyz b2Wn[K=; 3')B:foӪ"RF10靑A!oGqc4GYH)aoXzc ry }%V1F%T'Lwr J 1gdyݯ*~@h:NV ?N*D*]֏ Aʯǟ %E#Y!qN,H-Q6x"Hco [Ś -RĆD쐋qnfV0gT"y׀A sU1P7{[zfi[So>xfXmY~J@V*VD4md1(H3WJXO:6QCĈ~nj5h識2}-eL]حzlcTIx|-Èϗ[cRՂxhT2:Y.=&2QP;Kn<_PUaibrTݳ8*BѦCQ h9FFÌPDa^,S X?" ónLKeoaࡠKtxYnN%\T<)6/xlܪ_|Z WnabG !lza@I~?,v'H%<k9ƟWGH weMZɿYG ԤZglwaWmD61֩S,ߨ&,z5"Kn.(؂y“,&[t5?:y tM$MawSQz  i' ) 4@i!Uc#E&Tn;o-6`?UB$!ހO"}FK:"`VDN*mca$հʜ52=%%+Wpޕ󼲓Ƃ+9Vt`#B0E"dP8]8ՒKxTzʚ2Q[M i9/HRGN*FؠvѬ+yp#yP@*8$65FO*?ިI4~O/N{|āgH'Ԣ &}tKx-1_K[ c5MiϛD,HDD6尖&'X1[? MNPuw%eU|&Y bQ,ޥK6b 9[5p"pVIP/-bo#`c׃? 19g &vG=rV՞UEBT@c@H½14Vv'NjԽS8hI˱Nx<&d$PQN(,:9#¸xndDw&RePxP{ʚ[ąk194 l3ɸF![b,H ^0,OJU$R1^z ]Z)Pr}4͙m"'uKޛ8蔶t"iN2b]{< [1V7B&LGBV U$8ZWJp*J1fY 6+qnQh).0,ze´h},č~u:I,Ph9bl6q[*YMX~+ x`ZucEȑ,6?͟]e``e,\S0:Y;)untg1]Y8;᫼]" # NFzgTl|҆`-g, ujq=ztBhb'ϵ ;9ԏ-wg){#6cg=5#5,MHc&fEcZgѭ:M[6r{省DI"GNzEA:=ƁF Sj5w:M\O:&|7f '#_Wh+36~4X$P}F]ylh4+C: 4^4Ee1vRt+J[t vhA_Be6;h))Ek?_DA4Q[~"k1ndP nfbv-Uaym2 Tm'ЗN&&q0o܌%*_Ǒ^QXkBI6;| F4{侵 9>PN38{mgFL7gl=d΁Qӥq߹k BoJ=Fz3U5Z=įf4͢_EjWD2,GWŢ6ݗ:Ǒ n뛤릐 (gB3ޙ4Bޏs[$|8Mui2$$# 5c$Yp戋TnڣKchf^VN9ˮf=n!(R ٙg҇ '-~o -־BMZs;9M`QyjV^x"$W_t>dbjYC^~/k5F70cjb})zTI{~KCG\'1#Ġ^=X|jx:D[lHYˑuZt{3c({hRLu~z7,pa1|R_''!ůshul= "u4b1/3J>&m;0R(bT=esC&uxnU 077崻chmbH=V NC}g<9ެ_: UfVl  *Z͖!DeAxI2s٭='^"yDf-)l͇~w,?lx—da#*>pW UD4mlZ{᥺+bdZ~..i:*v*>MDOد)*wW{ȯ(I!Ft珆y_(E!fRSp]6 ن0ur{\#ࡱyJ'֬>[Zإ 6,~WdI{aԥ"i q9'#v?_ჳk6gq1,N YJdºXvxp3'g4+3JDE C7k򢐫Z瑸rм&֦نKPGn`C{@:MRJӽh7̑lh]Њmix;(oYՅ8c~cb9:,u }d-SaE#4iETbd>wjOV;ik>%O& yS=e|.&6k$ ܷ1m&$J )Nd%.VosQA^ *O,`AI7\pVWY"QdykӔX=~џC=ZL]/jJ>QeUrPP?Ecvq9,T zc&ݞ~i*B]x%bqY|0pж_IE ksG ud^IVJE78hbY D@Yp~lܵvEaFR.ARNPRK|yy1] (4.USͧN{\5~C+,|<1 $?xRi3-߅7Gҟ _RXS GG̕k_:x9+]] <}4&4=).TCzl +X9,Q0B_$6JeUf=XN],@\N1Q/vSSQJrsv{X<L 3)H?$|2/2Z0\lkbo<aY=~D[}fQUD~18}vn=>v6sW)tҝ+& 10N'\!y䫊)[YP$< fض_;-޿ūca ]D}˄6d;,# 6ݏ qk Kf:~X"KFq[ G:r'3j=2 |!T3mvv*?M))(&{. xW& W&wY V|U":L9R,eYyb Y>ధ"=0iXF[ {Q#{=]9:(lKtNX\(}̦fQc8x a"|'d xנU%l΂e?rV"abaPsͩ![K- LeMwe ?A|6ֈ|9Am0Npwq]x ~'>=C X$mk!j! Ĥ,B-{&W(ت*=G'RH#kRӆQMߙ&N: YhnO,>?4!Vv%¡F2Y֔%vOj䁳r&Kg, K􎕲KH<+'&oJ 3+Bcx$j blΟI͋t2AGN- F^d luU3<ɕ<<bz[D]4"E0RiRV9ʝI4Xny l?8棉FWZn ZcuyDzFAa-r3R糦 &d.QO:@|SRmSeH]Q8AR/h߂e'oH*ޖ #HX %qV2%]?|.@;?i hv_"ph9[LG%fhU-U~"),"$Fp~uĐBmƀIl B1Ü߄Bi3΅?(/$2 .?ѐy%[L.HPӔĬ}&ؘc:ύK FcdB:p@ÁP;%Ϻ& ~˃+Qh)Q C̄+֞Wc*ΔG23ksABy)VVKaRċFB!~VD90^*{֏\DKy0i&Uc3Ak!Yq*\eX-}Pi[r%&jrQ,H pDGYs-kH}v[]Xc '1:VnwzyL|FFr;X+o%}y:)bgxp_v0],@!@b$J2|'0YR+J6,?fT]%ti|_̗Ք΋oR"gɵInK}3UKAkg.cX)4.{Ưqoi,ޙ0D= nꗥ^V/=hĤ/>\UḀ@nl6"}ZUF2>Uk3y[ "!O$YYbr3"݌Nu"ʰ!6Vm\?'ؚpK~j/f+~Ht0c2_C@E5T-T,;*O8O<&sBy69U5S5qk{) s|2b*rRY4#o.,I6?`%ҴuQ叧 X`Gi?3fW}It: :1ղc\2 2:/~}^'L?7K`Se ç2/kx47q@( +wB PZ|iT 4Iӓ J!g(va!?AӑhG!*<4‹v.zLHu iz)l6=T].ɭ ~Ӈvn9a eu`53^T-`ޒ#Z_F8dGN~3g)~a;RcʑQ%_NjސQy?zXjsdp[o N 2n+w\[ũ8-Q' gu[g銺z˳Tl )Bٰ3)JPx{y\(V3+bϭl8Wd~lAlh3)BۥP;bKu̓ZvclEfȣ@pDw Խ3Y_.%qxQ/g{ZF;p$7aG%#fQ BgYY I)+Q8&w Lr70ϟR*9p_<ƪ_v~ 9$T *>[1qK݅b_ ^ WfO}*[Sl63bu)WW{a=#WkM*Oj=m%|-ɚ/dO yS ځzn߲ޒ\( %8_1[ P+\f3[fH;&-Pa NPwhq~0$XԻ=2]X>?| +GP2s',ruRsH*!/ /%)WG&=bRv\ 09NY['l̏6~ Z5V~*\'pQ ]5/$]by3yr :be[c!TwaUGC`) *U$MMe$ \%`OCB޸;{=;gTv,_6`+4S" ZM%WZ,uV0cODլ k0x߽)@XN˺3(SwĤΘ͢ s_S K֔ymDZ5 zg (pfst&&uba8{6wXlh51a>f˪ -:Sf5Kr1oPߩgeD hZo՗1a ~¹:GYv0Zmi^ ,y}`;W`x\vO_ȗlqT;"DN3C ~寏ԵFѓ2n!fUXd @`m!dlGq5銍gJ+z̈/MtH+" ߖA0".Ԭ1=dEm`n=01oM`~ԅQH5J.l?@FMW{M3zc>{HܚԦ)_>@ ^A-Q|@J؜ӽjN1p$ Rj st/(dNNw0x0yT O/,BJײt#CkMkS1Smx*ۯ.Bs_>J6BF 8#hŤ9<.`!cQ:*pBl"ۃemC8T"Fk76<ȥL2](*Hi*-$NYż-*j}>qmXsLf2 kε!$?bY+Ѣ(-FdZv_6MIGF{mx.:3PD[׾<\JZ!lEi^Kktز[ , |#zFgD]n' XS МT˚I'-θ].@Rw%`󌪕fßm/`A ]4Jduyӈat :ު:8hF8J4#j# m]_A@9:BE\ TDo!Q鉗4b7(*jB$RT<ѿ[y A/ NeM؅ް\"`nV*e7UfM-[OT(ߗsc @b-BMm Nzgd^THyXǧ{". SL$0a$/z敨lؒ8¼s,` b>s5Z 9Y0jT7rr~VVP#C΂ʜ.MP/pǟ)7: FKMқŴ H5mXJy_{vuW*]KD3yp 0ܳ)d\FrdPKOut`l2,';+ivp~!BQ˽1Û[ {@"ϖf-uAYM HN<"48Hi'}*N-W;hWF-.zY}3@c)Zrf -BZlY[fBJuF}\ /q7]> EaV匕3s5[F^t 危!D̳0=|'8koclgn聮@ L7D躩?t Vc֝{ +뜦Fڤup#(Šxj'sނӆդ4SRĕ&jj>8d54[u6y3ya}nWx$XNo5PP-`D`!Ik@4J.%dލꏈz("kj@v!f&v5Nq~0VT`Ê+;v4Cռ2],~.3FbmA P~1Y!rH:{'W2lc{݁:Si>L^݇|chfTg~0%wqy~|+P noQwJZ 2'St문;e`qkfM*]TD÷Cɻp8boK~hv v4=TfBa7KĨ_wAU;4%XH@aZV<k;+j+ `xcXBλn9K `;uziT\QuARMٓpsfET[ZlžlUz_ЮohA]9E~a)5AR<x+z)f'H@6B:Cz3-ʢqn: sb3k"f5ʱH&^4kEh2"ɕ7aPRQ~aˉ!@|yvEږr˙F3)d`q'ՖYO#xS^zy>#G%BoVQS-+@ bݴN`Oa\1 ĭ ) ds< +`T~ ,[C66ǎs"막0f!/E]`%[=Rtw~a~wͬ6?eFR]27נԵ_$FjFC, c}yޚ`XQC ,Kdǻw 'E[1cAȷ {&md{k;qƞU;Չ&p3 Bĭ@1̄Ϛ;=B0 [s$%JW( =Peh!K_{ 2 iĠ.Ggq0a^B"1ӿ`Go{{ JtkP)]XIT+bD?2 l",x&H ^S)㣑h%Ԛ<#|}~=y." x΀+HtV[2~ؘhb$d.U6./e䷂H҈=P:ڐMG9p"Q_Yov)׾Bw]LU6ܤ>"Pçi&ܪil"Db0;LiQ,viulhafk@BPRD~zLgkcWrl]))OY )ElD;D2Q{_wE扤GʑPSnvYԜ$[+kYo-G͒< s(E]"!/#kIarCawDE:$>O\N6?^)Hq&uW?]nh8JV7qY,\){_\ d4(sl*W?pmN5ų7.HUÛZ]9 J{A%x ȓv0+Ptc'nf>h\pȎݯ< '1 g'XwpZܵZw g̿| 6#N Id7? s:5,Œ!DߪB:rjUa qu1^N(J~9w&08oQʬ&@*_P_go/K79A //4C=."%US'ۋԨ飏 }$g cL bI!кT5 qJ;W1PCWFE:IYז]NٙO|C*Waا= xvAag%:D"I~~ߙFez-e]!C<7W. Kn }Eͩ,"a!*^to0žYyZJ>j`{TZnnDY.з= ˼鷌BDiYݼKSKxO$9H{Pٻ 9x<|2%yA BRpvÝ439a" o T2ڜ&7ʇ: F> >TFeF`#KHjlAGfBK=Y|8U\HLIu+ɏ_ 8!9k)zHtzy&vb֯?p[]'ilqDF#עu#)1dΦE!tt@Yt\ NS~1<[A@+s‚p06f8 jP4c7+d^wdznY<{Clcb*_Zu.rh}ԩxP˕f_z;FP +p,|7PZ<]7'8;84|>],ǩo?$vt,a oNmoDqQt HB9y/^KgLw䁈 k^.OۆoCЫ8oO~ \'q 'a7ιbLCQ \"/kqv"dWYz`˞ ]S.ޝ~/ѿ -aB~wK>=]SNXF7w m3X"8*iRh{݇K%bh} Os cn$o/Wg/ 8ҪݐCI9iA=)?(DnUMvb` }mEkj-EIk<[P4ذa:ޚ[pu8cı$Sv.`nG޶Bԍ@QCD Acx0 =0\_eֳtbWW+WAŴX>'aVhOt?㍰ ;֟z-hz44pyaAIX*d<> 2N0n|!hYYYutہ{ 7Ϯc{_CpiYu2^V6'X=%:z8X_^Z dR7ԌjXG}k$I]Dh\`DW[nq]7S_" 6'=rC!aHK;Du˹«]%~S\+I7ʑM80%D߼jXy ArH0$23p8]YտvS+0u2tόKsMt{yZWepN)*rP[ܨ굺fuxNI ջe11M9ۺMH?vtQ 388iz%h'҄<%{*ԣQtt޾.' =FCggh\L_%潑%ShɒshPIAt%s= JV@ra@4k )O{678 |jdL(z&ZUvf vVKg~@{f<\S$߇ߣ gs.[uQ98Z㷗Yx\(m/TkM2μިQYۛ(6$ QҬ IG)Œhф!n)lO5^m 7Yt{nk5%VVPFV/C7v|d>/i"Ai%'OnRM*Lowѝ+Px-)Sjw⸴4-grw Nbw 2E?0He>2H 9Ёr4~! ^"hEU/Alx30Q 5FAOnBaBo| '!;}zp~^V#R,l˅8~`kU9v2*4Pɓ媏4v'J[ q3[I"6@*~!어Jx!z-Bb| # a>,USxBSen]/ "?1r}In*?gg.(5`g FQ|FC嘐ê^uz0]U) l$-EdyYkQ]!⍯iΌ󅾎S{9{jOW/巌6Kq>k/jDc?V}U$ TR0h5K Z9[5? 2PG šܹӎga<4lL@/ȉg V, `V@91dD5G_2psGfT>rT$5_e5!-DIȢ6+B{"(22 T hƍ)22\NI\CBXo= Nnk+:xyr=՟ed!dy= gՌ3c;Ěc/J(_. h (\FS)S '+7 0v^@MVb{g9'ߗܣX]B~OaY>;PS 8F1Tqg e2Bo`, Cbu|cK9$w cnsC_r^&|% ^!N@bǾYWst\lk'c0^]hsU?mlC'y1eKWv,Js]6 {fu 򌽪_9o+['dzz/xfTLvJ 6[yCkp-GB#"2J00KYߊ T4rSYgI,RJZ8P -v P*Dm5F4K6Ozˮ/7J`ڰʟhzxU}iMN86CHYhexjZ)ɨ} >-c &$X|qmz˧<83(c/j0'c,_6HtvϔY&fҖܙRTZ?[ ]XL]jAxa>t;EkK pƅ219L zS R7e΀x(JY3L#y&/z21:cy ID24"pCyOYAX&R:>Klʽ.d X%* br#7OX5zkW*HM[CPAAﰙ}tFRdNBjAcfFu3,GXӴ9s|0+x#VZ[J} m=]pdbem~ 0#ڗ}{wC(U!%MPK6g S?!5[pf_K>A%0># ©txWSgZ~^ $g_06ZD/+5R-O#NH xIpѻeEAcGq3Xƍ8'tS-v&'goX$(R1x@eOqF2>ݰ~%mFVyp=UtzbEl/ 6AfPgSN@ħxv>rG+F-ay{:LS9"#>IxѰPE#70E3GDqcrJNŶx`sMHhivUS)xIwƚ:̟c"_|l$Z+f8P@ uxՠ׆3 }TNMbDm[ݝ`>c߷/1?K pvS[eSAXwdTf@qKq;P|<`_wWPS} RXeQOM YUN3AgM@`RR;tP7}SP%j"ni׺%_(d:]&n`>U%YN҇({x 1hϓ=QG[Mk(pBԦH6Iz@~k|Aw d`RXVïM/: 'L:28Q`csr *naW>z -Ee=FOos&IJCIgV;XR_QOF?YIA`B-0#6g꼪@_!.BAņ'а3HN{U~$+:xbU};0".f* ZR+L#w1?$1jGzۗ3H_}I+ k͖o |ILx~Y}v%3Re{}dYG%kEq_/ Ooݳ$߈QIF iNYX."S)ê*0>dG--$W{x_he)3\!D1pRBqn.-9PO3Yy)DU #P\֕&cŹ 5tGkgmfKF @gњwu +Mh_u1t#N4ݢ!:isgv({Co:ܲƝE7;)ӽVbc-7:8e^;_lL/`G,۲]}G[XVa{@uUYWnkbCRNYAn*@Ϧ͙ ́ @bHI!;jm6hF(Q8Nr:v* Tٌw϶Շ8$  64P`)LBĔwEKCqה3RLEC"I7%Ffp2JK{]B ]*ߧ\tъ0֠ M^ '^$~1 Zo$),8RIHSk,i aEƒ`&KZr?.z8`bYpmşDguKҚ(ΎMCܟ&t8o𗽉un/f5O$M-77jgc8䳞1z |iy_H`-lU. =K]Z(2ݣ/B%SuZ^t3Tu:;);!,ɨZ\ï#yfu 4 9G) Leȥ%yx:H͇D_CɸP!a-H `$oS ZKqm۳oc8qp{JΈ bd8C #{Yݐ=3 ΀>S+z -)k5v4<|'=ǂ!Z.PO~,& 7p#d [bV\Y4A w,PʍL\jvX;nk{nG]wȣ$p տ:3c)ӊ@8%{,^Kr e"я0YR#ݎ;M)JIƂtVn8h} ǪTJ8-–gN8C\}^Y1~`Pxsces,}XI }1$䶗,'XJlapXeyzҗrJ8zuY C[ p?c) xRmb0T ӯܪCn&*Su01}RswR =%B&q}<;>8Zx"(k&TDjT_^7;T Q%[mmкnAEǁ&͏1F:֠^ӰxV{\>?_+hy((@y:5(dx]))b _^|eh#ǒx^^ Z,')q[,9Xblb`8Ɩ̃9iS|{xFK]>ighyMR?^{R:_cb>j7rd˟T֦oR@>qRZ)%|) {CG\`l7x7j,PA"م^4Oy?W"BkV D6ۈ榖uV^OڻJ%`\46uyFǺvAdvꭋ7~ NvM-`ؠhL+&y&cs8I{F'#@"3+XR<|$^8C{>Hd#uan$:jA6ԯ {hY# I|I(wvut]t{s|%LD!F9/ֹ1xx~T *|ӟ4t]T*Gp(v'>·O2Zt4|}TV㢳@ho0 NF[(׭>gpxLk:^;@t;c%Կۼ(ՠԠ62NWTL4{BݠV2v~ k7( EJJ\'5 . Γ&ք'稭+:ƒ~3+[yvm# k4u0Q\|澇bxh -{x:2!дVS *doP6֜X| ^K@Qe?XX'o#΍t ,tj?)V:qq?Ɨ;:;s#{.'-W˴O)6sqYQմudꠙooNc3"[*?F|`%XCЏ ɷ C`|jVѨ~ǧlSCEȒU?KG VZ"M|B wpo^'@NtQTy^ؙXh5i/KIm\oNQOkX;InfݺYTչ^}GR%HzR6;]=R[ 8*S$Ngsኞp h-;"nv|M/Qp,<߅HVVJ ?.x _Fஐi795/V_hEYJWpBľ=c&ZҘGP !6Ř* 0\1!i3>P٠[@%rm;^tQ 8}JFxJJ?,hGq8^mLp>AOuaqt ,,81'!xl{N0T!OQC̱t1${sN`sp:.giwʧ\S+5lH }ιRkMq\ݝtEř<͞ G0qJ_p jY:G\2tɕDJNfr}Kt"|F9\t%؎q)k7zݨX.Hq Yz3,90O"֫XF"vcЩڅw$DteEPuk IRKƞvߓ+AbBoe9V\ˏo:O,(DKP^kLuǃ^EɊOOFkR;{KZģSH;~J4~Vo&Vjv! MJ&y#t^weSoh 7XEM!߶ ڏTB;\i] }bO&M#F~@~b|̐ѡ!vMjp:@8z٥M,HW5%{o;U V3 Dr 6K43jvǪ[7l]Q0D¡SYAB&H+OY}Ky_b]S4.Hq{r=E=D zz'N!#7zXꫬW!}L{/+vFT.(eeDȎ=I_\8:[r(gm rUxv|6^,R# 2p \1kqEaK*\ǂM(B77 yPPze2 I IN{x[:wwZHӎ;CbdD'rAU{qWQdV ͡V%ج Q}՛RШ69*#R/PN%&&׎i^pɂDܟZYDdjZ8h&33AT}'VWGrNG鸣 33Q}@lkyR%sgLA6x$͂ =Rk o RQX=.6%/ɭwU ol 1ۥp :F|#PЪHxy~Y3<=ÁtԵ|`,h(1V(*@9b. D+/Ig1[, u_,TP( . z*8p$Y|yv!h9ϱc1_XMd쭮Yo+o! T={m E >t ; :ZZN6ǵ@bݒ!:$M =U@?k^vx=dt2Hep2,uP:w;lq#ej&OХϪ9+u(of#(ќkU]ni+=Y!{2 ܋%nҍ(g&*͢&jKv; Bf+ߵvgM?>3;;e("xH*݊G ^bQY**SĚ>w̑7QkB:t^}L68P. jihlM25ȋ6Aڢ'W%I&|vbOnpwJV5HIJQ$-;OB?`fa$K#>{ɖU4%f[&o?aaR+mlۦD\QHˑj]2r˦H9儆ŝ|I6VAh3(m. !"z;bD>SVy"x>2иQ m\=@1h06 d;Qچ ;/a`q}:v]t Kgy@.2cz+WEsCgEa|d!OCЏvv2qgxl¡ UIU/, )T웳kЎ"t\ BnCػt0W91q"ID|b 6 ,gIvݭ7mZc(ͳw?,I0y&V%WH[(%mg4mKZ/}.mD:z˾Xc= ]rSݞXZ4Z_XhQ$Vis5F<}n[Y^FGt* #:J}sȺDOЀFxv5ϗCzl֡/\6VWPSb O ^e.Ɓ(tDx9Li"DB$5L˦UU:cE3r;‚,}azQTӬ:g#,\ҏ5YYiQ˪D/gr=HqY鲠'xWu OOE/mzScl{-JH \~@af?yxDܚ.[p{_& x6@F7EsףP^g؃W'6e@ș*;*J_DRQ/n[WIk6mۀщZfgP Gz^[\c]f9-c:>Hh=tskm۹Yxc]m_ 6*qXT3Z̲  "qc= >)lYdwCBz0ޥb)=C"dӧ_ ?{1v6z̨$@ B$Gz%WAx[@(ʍ1gld8M ?{.g`kKt(M/4ga{O!!b0hC@ڬ߄ygcyT1DTG-櫍-N}]Sj%.5&{ڂ/܇Vlm9b6'hR-Ȱ+\/߿vLj}V?~Kg6]|(>p:տt{k_0o vaXC5ҋSgjVh)uz j8i5>CDz ChG!H{hL_8FϤD{9п%aQjyRmc70 Kl&ڵLASwT¦Lcqrzg[wh1↾s 쇐Q)Z17-Vfj+bnhM $V* oʦh5{W3r&?鸩EkL{"rFq;gwo(6SԾa vk}`4G<œ۽،`L<>TpIq y6npUJˁ26H=]Q8>PlΪ_Ԫ;':V+Wkc8*][<[F|>Sh O%W\Irb늲(ȗ:Q`u,q{/*"?U`QYǞW Uwuq&2P%9|"g/N^pMw` i 0p^ӬO^߾ Oؼ#v` S{~ZU'$0G-,'aս$_fqQ(W+cmDSw%9;βu7m/kq䞤cqDQPmfROFZOw~1|c:,T492G+I'14.aAȗSHy(ȇU>kKYuJN^_6R֯O`*0TH5$ *RYUQ+}rJ[i0+R gqn\t$Ո(d^&oRaj[_%(ZI7hsG \,hr_N4[N>kX-]uG$S9ܖAq^&PL3,_+^:Amp) nuX` ԯ)G# n0:aMa&ٰ^TPuM&F=`$D*rwn%l ůD!I=u2p Sˣ׉/Wіt2#XǨUkYA6 U9ehݘ"}-秸<\htS7r40.W9-GmO*nҬ:RHb~:F6}VèZ<HETI̛3%vXr) \P gop|^m!L&ʻ2k&ɊTIDP߾(7]vᣲ *"' Iv3_LQxWzɳxtM+a8y)mS"IhU3tПRS, mpᵬqAR""mcp䮋l+LNJC,"o2ƿ W̉aXh-哴#LE 2@$o8ӻ>HZvcqS\"@[wld(|?'.wrڨr[ل'v,z8yov 4jW@A3¾8A*@z<*̮,c-LKKn}F < s2Y,e |ې"gYuӳg M1Wѧ@.f?,OrvZv/=K5 0,ԝ5O 2 +ik"1Ja6'.b'sQ]Kڨk 5Ե Ea03@bulLCUI+D] >e.S@GJ 1]N)K2RPqgtޖ-׷y#X[$}'RSE( ,}Dͩ]ECA@~)8_[c|j<#8}a?iw~+Ssv}tym}3]ȭ6ߘB&ݺmN~L,xMNi"7ބCdv\ !75|u4q`08/@/նf7:X Mo D5)B{l T#'A^6ASiIf1u9LVO!.k/-@5]s zxYA[QGGJ,RJ2ydm'ZL6#FiUA@Ck!ŚWR>"0k{58AW! I$ԕ!U_^>y H*Z u3?Ul>em*Ĉ총lg?U1$|HB/YZ%yu6 x2ߴ'.i ɄUexa0וeux2g.4o-g,De~HE21$Y(4o#wKFD*V(=JSj'=.J Vrc3?5.Й-SCŮ"mskm*S[UGFHSsTu 4UP " ,OO=g^L?8n"@΢F]D$K.\S.<[ ;1vO|56O)*ϋFc~Ǩ9䲬yoDiE5K>0>~rhq5`9F-C"vp)H2e%+z1& [8:5@\uߺ*TDܸLlTc\^6~V6d%$D15nT x$yu b'0QSDi*i2Vw{H{2dF-F.c\#(Y@nV}M/4'\ۍ<4i p\ DvZ/2 mo'Y 鬵.}˓E/ 1;/Hk3^`jB^AOxJ)2áQR7JbB]Rm9єfMY V/UJ8UdPl%?)R-%|_)Vl2f'8mXF\ҜIٗ*&M|,6)~5'McjRM/!?áZA.tXC>[+&Ec29DĸL(VRp]Jpu]ovFyC{w1)޾L%.4@\+)*ӴFRs`l E|1_ VE_܍/磱l`UV.MG_U}7Uܳxfc;>R*. 84IIJѽC5!?LUR4{1^Wol^cD\,} ÙK26.? J _`LS 16-T Kac?  # <-[yRjp"Qa9Mro_$^@VBb122N]ĩe gBNV𿆣h|cޚdk߁Zv'|4|=1G"+u>;G)i5.*|jQ]f$QL =С_t/x9թ#(ZNLx¦(Mm ڰȸ(i#/ݛmk9^RQsʠH[u$ xUCs'n2f$iH-")uqi; S]f3I{^5ݺ5ԟ|A˙g^~-} ׸DlGJ%1` zb[Q;  ]x,6ModS\>dt&Ā>z ~dJ¡K>zF`Yhv> t> k]^Aӊ2AT9k],i %(tFV)%ՠT(Ay`#!1ŭY8]Ex$0̒{g WvE_ң:4A8xlJ1N;(B_Te.pp妫¶'UswVT5jʵ&9=#Hvb4* r= cl-$VO=?+7lSl|Cd$ fJkz0O٥*M+ZDj료^8 Nm)؛kJ PW.˃-pE-$`~hh]5>8Y?1zG+X#2<'uRshySt8)Gך{i8ݟ$`7.H‘6\'f0^׉ ;Ʀ&OLGz wrE$&֗'_dXUGM[Swdw)^ͯhy,tyٽ7wsE89<878A;PSfaz#w8>4={,+-5 3TWR7r=җl7XF;f໷S g!X =olFU QRUO/e g<,ܼrhӒvs h2c]Vu%4WlJܶԟiC#y;?v_LS)_9#WX>B%O]yDVyqZva`e@Nv2߳V=L`-@Y.TI$"Tw3d/C ! 19]U`^ s6h,qTt]::Td18ހ 9\ 珙L?M8ݚU'}܁ Rw÷"Q]H_иBs|`{ g-{N@dU/[Q UR@T0z9ydnr!"@r>LH:)Aun1!S3MނrhVJ?OaȶqL47d&Wg D;$WҮV-@Et/0GO5ƸZ33`64.<ѷC$CԞakVLDQ7ɚ{EC:7uC88k;/X 阕5UIuHC[ͪw!>94 K/ +nf{QyJS"\*ݥ~yV۸nNQĂ)kg PMykfF*JfGXb;aNYS|*\d"<`6$ZdpYUzL,e'%MPrOn'RѹwZ E&zf[4тqT߭ ~j/yIѝ1t4ci?O iؘoӏc"0(0zUA% ^KErf;kv֜Nܒ㖁hVnεo:wuDQ/xxF[er`µ"` lG@F]}̽3"F7P>Gz'Y`OG➤ vKZx)VŌ 0z),چ}:\yZ]q`{ L 4{p%NѨ}q@e/})U>>gџEZQn{Qp4)>W#CĠmE吾,*NnM/Vm92*,=znO} DM;`7}g1)=Aہщ6E0ӷ:nu|ĥJ)N2MKtjAEg#aOӾ&o"M=.y;J 31<x+D0N#.0dǵ!}9+DW'XQdTR u;Z!E7ӚhҬ%L@יaС7Ѿ|5s2h."$H-ɚS!Rq0V|zgwyh>̤B7}$'*' KfS6ur 7eE"7ֽ򊞿>Su?".-ЕxC}a`c]- U{h?V-ԆzLcSKq? = vVv亥B"kG>"szf`<^CIO5y\C6ǂ==3ׄ2!I-NQ߰Wfw=)Hh@>7s//K(Q;{˴(<+@sN~wGtEVA2$Fǽv)n/R#uZ)h7zPߕ/в +XԚE*Puk$=rsrk']$mzFv;=>T".PIX!`b)PlXF 'IT#> ]\7]PC94RC[=򞫉߳AQzug՛ībON$2"ӏ5?ww MW`f7*)!1V`)dkπ8c[j5N6/Hƕ 'xK38i<8W!åra:Os} 1N-¶ʾift1F \ Yp8k~qL:Q0hcݵꫯ՜xfQX=;DOf QMB\7,F#M0ddK4 KI|溜XNYL/]-P3ר`D:zN;m`: ɍу҈6l߃ݗ-6= 3a$X'O[zkW]6zXLJ3fbP7feR\rN6=jf] [xĵ>kf$s=%~f|Hd3ly"Oۛڨ?Ҙ8(cV rUcR9k_ҔtHۙfulj—Y}]{H(kJp'Eqq:uaI-L ofK/.;:sR_:4QłSdk%Ŝ6w%[[.PiYmup3'&ݔ`j~N"4,B}isv=ơMfi:Q"$s'2#s"7YShZ?:.)7[ѶͺkVe3 v2_wb؃s$8R2DN7+.%3ј( - qjk#mOAAQ+Ȟ6[bZڵ܎N| s Nֳ)#{ ̓ BaSNmbvܛcpJ_ CmiE|,z'z\mceZ%ձv#1!߸طsu˲ ='H/`x셍֭&Rc _S4[ sCT&lܑyrID@Ђk̪Z翝3u/c(>ȓ)NީJ!񊯀"] m.+999͈HZ+xT&ƿC/>!Ku໧Ga4²`/&oXTۺgY%^Jc]ODNZ5Vni7fX u>2JiSCjd} %~`RfѦpZH-a\t={ɚ 'U'>F40K4ŻnEUq!7ܦˇiItS.hռNZDk}ˊQ(-|!.}Qg? fbkB[A'#'A .5W[04eͬa[O솛(%ZNMӘξ}\@B.UZ@*(UDXtpvRfyԨ2ǚڎR梈x2jc+R5c _Pp0gu1Q{"؊: *ː%TzR#T# `dgv2=Pf`O>~|NLpŴ\ꖍ'}VI.M/32{giH2JVNxзg61@@Fz`'uc"#Վ4H|H[cHUeמ5Q|%"9 D-8l._ܣ; Gn[CU|7j |SZ =mEZ3G,n2k[[+IH9@E@1*bgZyY$x.eE lDe&9LK-;J4Lк9H ESv!c <縞K5 i(n(xك2TA%kk(`A;&U~}BmXN-/Q l@y5 jj[p Li[Tͳ8ݽ*+ gAoŚG:^y[׉̪viȾ7mQi&+|GtM*adb QKXQ.vwʟ禈N_!ATgs.KUBMV {9~K6<37eKft..=BAf%3}Nx^%)1! r/(ׂ,S,|`xV*58Je<$l73@rA)GAu`Uב fdgnV $_jФ+AvoXmnrv5J:܁6T>߭BUuʶg A1i@u`` 5kG -$m2B]#lkn u !:>J̞zaFPJBV$}> XͭmāؾeAvڹ0/ƫZ3NN*'rtӹj0zT ɡM+*/ 4z? Gpxzz*-?٥yKv%{b3;ƄlG EZnEPh%1QZ#~wq^.x!˹r㳕:➛C܉l,*"s.y)-xW#@sgbׇDV*mkc&tpymAdosE+hY KT1})~W sD%Iu.I]e[T1-ޒ%UTue 5?b .$=yFQ<^{!?Sf$ِɂ?605jl1틆(zNUWo/vp]3K[P#rHfP=а-ۓ".߄Wr 7 @cm_pGL{UC5_F'4.(fwwf"pS*^ Xy~Me| 3z*}1~Z`9˱|:rVWXpJ=/SSܕܒQq EaȢiWGygho8"uB#a%!d>WeB}( îM;'th}1l,D& sNMfٮ*v>I* /fϑzi=),%_F <8_̴bsKꭹY6s( a]=%gw$5Y '1 >w]"+}d*Ĕz ZT(p(ˡBJ_D֝gS_#ꖁCE;uֺTFrxz-%&?[{eٹR5+[CBB2o&g RJ?VJO]K ӕU>k᪚S jYcFምe61@)wɯn!L}-\dLbl)H~b=a 5jmIwXNg F>f#w_V{OaL=$j OmA 5yޤ|wU}9N2=_$<CB#PK\Άf?grs*اe!Z GU͘HZAOe/c('&#_wϟ,vKIOPI"}n꠬ k˜ @Bp5]7Lg5}TPe7#z&wUCеG%eI8ۭ-50ct,x,V8k<Tmc\3`K{ t@2?)ZL4D?gֆ{v.#q:6=r@2U5E[x1$ٸEmmf/8!;l]a.ΥxK^ai8we#֓v8 Jv. S+_R5f"y%wn^~Tv('*l=8/l;OJ}s&|R$['c'7ͤD!̣(p9 s2&{j_̆ N7tE(k@id2 ؖk ŽX`c5ul'75{x `R9m4`HŴ˖ vaT B P>Lke/b񖷤.c%+ܷJWi{1YaI~xlsIV |6Ӧל)@-2pKşOvG ;n'Sեb!H&Ӕgx~7" SȄl36&9%Lz,-&eyn]`DŽ>u#?r86z0'h մmdq?U=/%)D6` }]MH dz݁ k>S $vpk -wN\NP ( *ќI{Q A[`*N,Ne ȕCTM -PK;St59G4}q>.3u~7F;~'B;1 dn̖WjR{/RjUqM/ =*2[lBUW]1tY53+lN3V!љ2CSu^5,m5,WS\i,Q!'yo( ʜ_'|[N2Y>ln <)H! ,I9=5^68g\!qR:8%'X\ا<)qꚔ=ju⢘H)j.^vIC 4d9r v퓶̽W.jBrD M{:STj' F-1.nڵuC B{u*s-F<oypϡȓ VE_-Rؕ`:1MUv3S︧QH7p3{ #W5 kz*铥|)t!s2F[t`HτOQ|#ʫ˯VMΞƛ{ 047zeNL>7@3#&T2T7\@qRQg1KJS5g12ɑ\4Ivk'D2zq9Э>-i1qsyDOAѿy|G̐I] R9peyw%׎$SgU|jޏ9{0m3%(6;twt Ǣt:@mӄrwVQOuUa9~YW䬔BR_/75'amn$؂ @9]q&4}icn2_T(-w>-K J)|=^\PI<؉N-ZgT&UX?H[6Lkmb#d9o.OQTbUJq㡜籎r9ecϜBUbdh<ހM[YwKLRzM 0;t szin"3@#*hTNmqՖI/`z3TЃPXѕ[7d[D~VAI*X.8q.Ķn.!Uy`8\gGG h˗+ve)" zC#Gu0f ᮀ&vϳcoT/{׶E=gKS~=OQai0\avTO! xc$>/<ޥG@Z8\t+CΌ#{&5GT)wCX}l̖|YLTJmp uVIt&}~z6&ںJX3aҤ}ω)l+}bB벻Tf%V@g`A-_w&CePʁZ0‡hO [ny]@iI@&(-Q.-T-8uWՀd˜Y Sn^,i~t*EB53奶&xfxo7K|^;*ۘ^_=s@Io*fld-ij&pc}x۠'n~CڬPqJ=ze?DłCy0A(ATrbai:fU_ΐQVv(qIQ JvåhYN0Pd7ZMhnm&9spSicy2U. RJA zqVZW *-M]̩ 5j}$1+#9h^U9l;uor//iVk` f}P)E,!Izc_7RBxAЎSKme.2޳0|o0fiNr_YxMD0W`K~JWClI{34DuZ R% QpRDI uX' !Pj5y<SA5U@D~8Zk4ȍA#V\EҐ~HOf]qzbQ-h;zSkt:kxU9w1idl0}pV'죋 )FVs1 ԺsWla pVV-#cM юedb̰’ Sv,|b\|YG:M=a 9n{}\bAA-.D(}+ }pJkcLabLDKI?u軼ZJ=\=(t0jWJ]#lQuKf`rbב^7 wuomCSPSb|1Vư0 Y[0%I :4KƳ r9vi!2L”֐D8)NuUa_/wt{?Kjt]&y tBԽi Qt1́[+gw quNvɤ^Dh5FaU"E7>BNhKHz&a #;IH} s$6T⹄Ƃn yjs+| ?:75BfϞ/ YӚ=p"xq>]ۣdɅJmAv8GEml%=iȶyt$w,[-KLj82 ihBVf@%!36e&Ls tԕ^49.Qz|鎁-1+̴}}D^$d!!-h ZC |, RξL: ӦEB@Q{}#dh`ʒ+-ms{A8<   uOǓ nXi/=lW|%sDNdlZ*Zܷҧ@ۗSb?_I DQ|Kw A%}!2kPO{~R P[K6> sr$ ΡnΑ#k?"τgl"rW<¸$]X)>EIg U$mvG{eβKk_2\%] FB5B;b>ʸ+SCBPr*|RIuk>N!!#oMԟꒂE}[*&dr[24.*9aM.)L y?tDgdvz){":s'LY.#דʌ®aGCQwn}XSx [PB"wvjaM՗E"S/ ϩȼJh[6B=p\pF_G dbԼЕwb31zdZ}ZH`|b=_׃{*n y+rDTĊ UɀByq7V!L!U0 x~}\ٽģu;MueʤJcCPPgu@|ީbYQw| rtAI׈5|2@Ik ?\nSLopҼNWZZ-G9<*Y>0,8qY*DA*DPoKz*nDmѺ.yᗍ*]vw#Mv6;yKvZhLbdH3``xPB!gNg!֕u)RrRfr@ԶB?#(Bs3Q$ |' kխX:M 5bjW7F`bv5-Q` @%#8;O=񀾉Ї3F"- YHk#x]u'q2oZlB]B1罟^LߑNC\ hC^˒|y$?rAaE] ;Uݩ.ʂpڭ,c,`^늦uН>}WQ4n[ƝxWqgn^)/p,DWm5"P^^(sFjNn!#M+ (wh%c.gBF@*HD.5cKc89r[q̏њU4P@ļt6+S}wU㾸mU=Qj"T eBaZn[10pG&8-?i9SU.CR'C%a\bΉs(\5wjlE l<-|!H׋juXod2&E]D}(,h8[c&DDlUOv⯻pq :`LB.QNlG೙ԁ\.ʞF6z(mIrdfsK}-L 3=[!2[ ^)inszӎ}vqG`'G*S/qESæ6RK [W 4@[FбEW^{XʥI %) Z W޵¨-lE.Nz8P^*AO^ NgoM+r1~ K,@Xoҽt1 y0g%5\]br_sݣж3f0)^ e_LCMo$W]X0ѵRxt8:vg*yg""S]>#2QJ{b FB+t4^jiÒwe=>&3i4Gd dYq[y:gm'Fs;"D;Rhl^C;iLX#2nx6@ؘ-m4F%O+Eh@>qC MX|͗* Ca/:ϩ EIW5 e匨̴@o֜hƬ A+GLw $F)ynlcrȸA#:j0TH|Ub-\lvv3761>bʁ}2 uDŽ]XfR~ed܍xMWd*~6yI}4)`h#noP>,Y#:m[XhPCygrD!4uWa99X'sY#A$qgV>I ]WWVJ9c.cU{ +m;pt:܂ΪQ2}$щ?IڇΛ)~w5bJ=}ď^FI>Q4yXX 3M8!P cWo?f:zeIQJ@SE'[/ 8KJR+ I h[u/X4ڴUx 2=lZ4V& k]X`Hiy4@UaZx'^dc4l79  v]T4Y$݆ߠV}vE(ۺ%gIzu4 CmӘe9s-#oFՆ( K3 +s*'CTZ~0`/sRn6ۧ O/Ǫ<wm`.P6*R022@b`s^mԥ_X-I>0G'RGHDA\yG2}aPh9v`$˒:&(y*5djyp'HWhן"_IPXvgK :%x5%Lk^N@.J# Y8ُ{/,JKbW5RTi=ўK> liCΥkt|Ki  ϒd^q/{ղ[H awNkkB,c AD-w@\CSVqpbbn)R۰N { _9jtƊ T8~ cJX;$GF]/b-6 RyMnۣI$u7ujȇ#<.) Y!ىyzg%FSJRI#Ykxω`E_*Kyz]J+@Gseb X|w1k3?ٖ1؁%+&jN\]ϣk5|ȯ $fҔN QwMsg!9y/S+eu8}7obWqqY<k.[QmdJWZQ})$#Wy8Xm4O,n\rfoWc ԵX p>rZ?{d0y-5R02s+`MR^`J,{A *)jDrɭ[5jE]gg;`.^=ݱ4:Qd`?uV?:5*_E3hNcs`7Rt0t1Blr$;N#_JVםyRE2ޠ~ r^X|/";C;`N~V*8~yӚ#yO :櫴oSE=XM xxw;@23X~QhgJΔ9lw/2t:jr>-7MX^nr5 zK8Tjrkm%%"2 2vMeyZv= c~+ 4ͲH 5Fg}4*0/ۙߌ6~jS \p[ͦ896$6Uwbt;Juxȝ4֌VfĢn_4wqK¸f֩)*IœCFIoyYV>.d+یQά wOl*5dž L^ŋw 6Hb|siCPUAc#5' p^%maUrq˅U9?BV\ܘ[ѣܵ'X1*laXi? ]83d ˑ*w4{}l/c:蟳R\?Y:@ϚO]u䁶ed5l텙8 .LX:kyÁZV}\%tKJS/0;k}U@x05L}/>a/"H>'g*>2l\?">(|,%*:в G;&K`:ATy*Of]Q=usq&ʀ6'k+Ljcިd2 z9G|Um\f*vO%SO &arU[\ 㤁h5=+ů>Ū[8A:Ums k=G];n c ,_q"m}e?M&BI~DJY }Ta>,?Om_"K^߼.6VShW"hg@)$KJ<>T1=Q+ zgנa=/yC_|O Uۺ`ߦ V㽧оا@4P2slA4oj4 r@cB4hɗ|0zQ:~͂vN==oJ.Z16P.NR6b(4A Ppjx#n+=wK^d`L]v-& vmv XRd+Up;|McAۃ X- lTBW|v{_3Iv'[CZˋk.0,12z?s;L+,knK<(mS2@VE;`1A߾wKGg0dkTXA㡺\{]"+MvG{ϐdzFO/|G*wƃ9UVv1NIQ`8β=fFP?[&\k<_9 9^3mA>F}z_=}!nqNI+欮(zHx9j !ܲ*d"8yh N(^ȈzS[yRKTA[݈tHXh pJD +wiFi/ss⻉HGV!z?{ Yrؤj3/\:߄fsƌk njw4{WϞP֓ι'S;%D!oDrjDUǎ)z"P{Y:K7,e# >xa)cZ!1p+SM]抳ݸ&)0@'+ FjsH$ׁZM.yc^ #0Ps=xG"]P9.In%-tFN$Xn;f-Q8]&d8 dyK4| 8U :%SN)Vi\T0^Gobrg?>; 8*(sꧺC_RϤk?5L[VZ]` f@ZiD9 s^"UJzD"meEi=!v YyfOzlzɛy齪k|1w'ъ/nA.;y|}n&yn!P&n8׈q!XHrg_nfw~ԽiX3iCs,.QJgC'uw[~ CQ2D&Ÿ=2.!^ӎB6/8(ᯝ]YGvl㔥S5zҙ{yIE_Qtڣ၂>lmf}dz%{oX5I5A4%QL,lC4:}R̬al t].*@?zR{%|Bס,_TZvʪtM2Pmuani(\:4~Y .yӀ.o47`3zPfTX1A R V/`kZ '.m{M{#6Զjfޫ+OmB۸Ntd4Z[{o>@] 'mD)iT :IOCvM4@!.7bs)]qU*Hӻu*}İA)X#$(Q\6*[Va:ۤq5dJ-zr|8e뤺"=Wy<:*:VzzXyNG“3x GRy_<LV@wDR ]Lu`qQ7p dt)N˼[m6_֕o,.Eb+4hUYIbrXOÂկx3!߹ 3Yo ]s5)QYKCuN#;x[oM'9`,bRYj&lDa/.0 cJLXد*^BY c<-.eB[`zӎzej'f&0S CM{3ro{U0b!vZ{upN @j@Q6Jٕ!9pwwӁ2z %tS N}/5ܤʙ"F_W Mޟ(;b\>@X&hyxh'3o$p$dƷї5N񷐦%E&!Onps*<61 D.?j+ܿFCb {"vGG]b[j"5= dT/~וĐ%@:}6́}fF|&{Io )[nD-ʱc7~F9~ Zϗ0fhzW->Xw#+aѳe:dIDX3G1BX ,>m&_P^4͹y 4/BX|/jǶM [aXa~Y</^ Y(YAZ^]%ՙ&mcMO~ <#iBk[jHC2:MXZN\޾)4Xrǹr1̓/btLte/ OUM<)}t%yBֽ% #kG$|,Ã-{+?^tC] bS i7T/G(%coԧN7Z;EgY%M,JVVG\d-=׹9 ^P R)8nF8L!GСKwd\H2^+)G: T5(ёDͩo6(4s6(e΍7Lx3FH$Uͅ(*0IGi sDqX:q2q xoT"!/hj];7ӟUF @/kT@6Fsaff,{ @ʏ9PsLͽ4+TJgyi<%+9TI፨}^"՝,ze/H2Q~lGc }Z:QIzPr*,HG27weҧ&R}J}ւ_PT0~|-YDBwN:W8 ]8zyζ9L0fkGޚ^#s0Kςn@C,<&˔KiE}-bw.j0V55&{:y3ȑO3GLuH\`đ9R49iv6v^jD0 S8L& s7F\+u6W2bC{L8gpeӪp•\#c<*w>u)PI-X$ nFo4ôenqE`V0fb%HעC,zaq_ڊ浍W FN3oS0` ʁޒ t!nI5l6|v l*RJ(E.];nrC:z*vK@zyIRBU5Pqq<&KCǹksg81ۙm>|nQ01Q7Cە,->64T,1ÁЀxྡྷB!/]˔U[duQ%;X 026qmS^'|Go[ eIg؛ny$bVŌvz1(ȝVB=-;,oBۖ׆wm<Ӳ͗^W~xRql mAƼ S6&+\\˯a :M.W TAuzM1Wa+UʋF j-TNwV^:Xu%ycxa&<8K`OeJ A@]^L$=L/n u]7' (CeִFpL >uSo5P[r q?sV0K3C,5җvZ?6nDHPʬpr[[y0^cxs~cLc+?HUmE%'wc쉐?P=h.E烈O|(h~ ;(i{{KYGDOY~SmXNFFq|: z]nN{T\}!Hl;}Fߪ/lD@pHy Ek=L7"[v4NvFl.1JAOqQ1Jl{Kde)x\&5ĝ^C&3sf u ;pK!֑~&Õ52E@%IXgjHsOR[ڞbjI$O%I.WgAS])h;"jeiKq(Sd2t9m_=y96oLY^GdP|ȪŠY)i:u;`\TZ+W+B wAj7AX=X'.VHVV@uIA\( -ڂ;[,$d +E`LO&k,@=;}Ltz6 4(s\ A/.OPعTr}e:EcU42M5⚰i9;澢 D0'_vY*oR@ssbomA@Fu^⬶W3}ԴVjzxa ;Դb\xd)m[a0pW|H`g^[NOذNT -xʹu#8Wǀh$`F=_x$]r6'$0̿V5 3|lb& wRf{ "辦엌.g|s>}=mN`@z\O;3dfbڂC5:i^%Kq TB%/J&@SI05C*"p a+W[.!Y*.W L~У>Ypz[\0]2}q2ْ[zd}snbZz Y !gu5)LXc|6?`Bׅ[e4ZZcPin9X[:oxfwaT)%ٟ{I &=n5~8.8s{7V;d>YX8J>K/"SsZVCF[#F7e>4T0ή<+CТL W9)B(t/=_3%kvsduLRu}2R׍Tf!>,ݷ[%UF wÿ <6[:p"p1vu3 aUDp*v],m,p($Zue?uͨwy%ЫȀzp8IRK#4L7l}/yVB+s+]"DёӠ =͹מ?I0~&`4/b:.;j]ڐҽu#RT11?}Pa:LzxRc/Ek#5I9:VW^72>f8o2F˨갖1G,O,ߋ) t)Ps!"E&J10D0}%koE>U3e+.ˡU6Jɼ[ީ,uR[=1E5p-tM:EWFƛ+Y`K$1j9_0hVP[ƟM-w vuvi`YJ94_f`H=*3-أ%`-܎&-U X"ԩX_sRQ󇍿\6:58dInDvU72.RbVǒq}`ΟU5Dc8H[pz4jmJYA3Mp\Phx0T:,@62&'eAw\j $|p*9[/-zJB;=FۻWqAV!x 3j9a4fo):C7!Js{Bv_C/RTd]p+ۃ|WZ0(R\ ë2Rי<뀦659Kl7GK+;2xEBQP䔮t$ٵıGz =Vv1!8vS.b.7Fny)XGXn`#wNT>-hըZJ4@sܩjM!Y) e+hsϨzj6j.+q]69ӤxFE hK%B)e F u;7D4qgҏ00|F \ !r߃Spi- 5tܮdՃ#OL[y\Eu$]]l\VArXQTER !X4!zoeKF9Ywь[qtx*yV[t_ &yHrWIKf!960\<QKbfeól贿s(BUԊƉN=% d\@S-]Ex6*% ũу7d6!Tʅ+A$4btM Űpxe(_B YtAtMn9Ih?pTzJ'P"n3UKxÈy2]ZZmG/43ZnɕZWso 1 AK0lA7~>w/©kXw~m-ȶ2(겝w0(L&_Ε^79O70_t{aW>h5a];ƴ_UlY_o?l"]*8Dm 9mn޽1yZpQER-0X& 5,-T.3GOYh GWБtuԊ& +v˕ ƾ߮au~| @ ©7' bғDoW>z :jޮslMl$(d2gr(}BgtAhc:W+b] HaE X_+5ѼlO }5:v!J"dSC Y0fV؉{B@&d N#BSo7?2ϹNܷ^3="{9qłGpU>`[aLY,)kK_[qm$(w3 xNR$l&@עJ/bJqZ*m(L0¤ԑ]Nl?|-R \OH]+%E#ɚSW;cICB[iW-51|\gIh\NR#:c !"k1 6"O}i&ϓ{9^z#Bq6Yd08`e}`:D4hdFV9_.ԜcѫÃ{ #-';k+٦vU@*7 8M<+u_UH`'G/bV/J7IN#‡dZ0P`-@@M6HH;JqCŌ8#Q?,3 ;gԵ9 ɛf;/܈-ktՉR(Hףyp">n WR(չ!Wq +P %VRFArްv-Á>I2p=( pgA"UaB#=@OD: SX_;M㤻(n&J¢Un) ] \$C`ͳO64DKf zvF}{3|zP,;a}dsoX!d ?%T(Ә@2('9.v|:Ɋ\_xO\]+ULffǴ29T.bW~%fN[Ί`Nhn*(.om҅Vt|oYOB) ߓ̵`d \׎PijF]@:R=0?X 3; >[쥟\hAf*? C:DQnK3DO!MR)*G9bZ<C~]#E^pI0r՚GNfKV[-TȈ8\ɅN?:u(L%@n>Xhp`(VI?.Ee6#"$w~{U Atgo\GF ,%MyiG ~#AX?"O$ؑ_~` Ci|Y(hSu3/NM^7(5x7W:]Ю!cMUV Y7.#% e⺪C#IZ`f^)>~: \ z!؉v+H+3qn콞#k {HrqLɺuD`ȏu:79I((gw1/ZwqĚuC:wpNT&r*'1%Nmmꨡ6mf6Togm4٥ 8\4CMWm6f_u8 t9 jAbIa"+ n U&)(d3Ƽ}쏸ջ"(ͩ ZIOSXilF``$!w ~dXE`|>"*6H=&F,!P ֟4>-hâ߄1Pܨk7s* &*{,!q;-̱:rZTpz^K|YPY/UPOpW-ڵUaU.m^mOQ|;$3J^k4'bS]h'1.@&k@ײ^re{QL NKG_!Ep<1 t  z-ecw)MOn:ҧulAR`&P683`c>E@kF5Vd~|&6c<'3+aa` MhX[ E5noZOjT:bO KmjЂ+f"Vzk*K|߿Ay(>4ż (J N,} ,3U~W#9by*{n2!Td)[-u .0%bȺ]O*4 3i0 y,nx\-1)M͢pm8-K-XZy]u}f HD '٨KZ47iԓTZ{9޺\^'Պxv @j-uzrŮFȽlKav5!eLOeXڴB>Y 97s*H&ǨjGŶ5h U#gP_Lx#%]W9 q)t eP~pޛcOf\ ; 7)n9Zj&YIX.Pӗ{*,T,;2Ӯ>rf>DyqzVkbng@Д0gTrRKmSrmzZYE[~Ǐ| @7;r+=jV;%tPnX1l13>4@B~F39`H*A!ܔT|9?i{I@Gl[`?OBqdC2\emw!Z -h33\30s=LJZc|ƧLB Pڣ[H Xpx(a6܉+4BzJ7С6=!kv-Q|[yx@T sfM!q(m~WS#anAzV)D #CSR@waWjvr6f2U,0OW]hx1f*˂߬t;+d QF51,#3}ȧxrM#k$^`_iX@OUk:"(SA챦}u(;ž j](2 ћL UUAvm92;MESx z;-(Ht 8.3 Uh'>fAh4lbX8ɪby{>x:q]7WQ)[.fVq @,P"L&MN }$v%dM Aq_iέ[tm{}3jnPQR16l#}̾J*ڻ7ی\ +tlcA\kBt@)|oiN#6hnar2&qp@"AgC=/3`Ƨ|=aQ z7zǽYbFY -`HCòB5;*`[XG.J-)E);c /{S%{ ۢH+h}e/ >Rx ++r؎7uTWassSsW8<q A O=1M={DңhRXk u\:0C>ӕ76F#mgh%lx]%W:R Y| d`blj6mAuß C@Gۗ%pb;F bAsv6Z m8TaDUR5k!d> rbRfu-ěh{S戌컞yXÇlYLq(Bn Ŵx=yX#,.Pr-o+);kZ2j|TM3D;syGqAPƌ#I ;0sp=IB2Xl2oIn;J'`{Y? x M hۢwWbuH@w-L1B=mmSMx;ɦ4_L m# $WtEǫr<0 )$G'hȇr0k@anQaK۰![ 0+ RZ~2$g-&H&arR!P-bpd2p{! уdDt 4DwoIC PsD7=.uq]>>svg&'#=: d1{@f9^##u:z|C;_$$%ȵyV:\AI6_H$PKPx7߉Mm3Lb J#e7Il}7Z`GZOLjtK O[ k9Kq<3GR7HARX(Bу^r #+Je>%e ےydAO(Rx\]^lj $&XRϼ킭MCVLSCU{L;=T35a.StaAn\L*2}T +/GD6%\!s{6 .,&i?)KK H?+*i@?mV,VUir Hzz#sr@:yϯs1Ci_ "\5ֆ)vzuVnjS|`ɉvxHx΢M;n1( Ug08GW􃠇wgBO lvz{U?u OFP)=Ke6<8UhGfvpc0ȟ8I2j NtQ\-:u_ܢc> 62/Nh3 B-nj+7 oqi _9 IWjWS /''V(3 nR_S1ԈM\-_C)o2X&Ud*HkuWÉOM|7ӌ oh{嗷`g|g*}@P_էN,u ÈuJ<@W9y"LgP+_{5\iЌ ‰N;v`yQP$DKrZVDND̵i5lL5-6Ms[(BK@ Ų@bq7 cfi~Azz#U9bbî| RwS+*&BD^_?&ْ.̚8eq 7j`|1&jf=n^:oxc mwgax|<5 sZvǻwU9ǣZ|X.{}OmЅ%(r6ɵ:_q~h{\© L1%< B< _Qq;n6ʭ@ڐ] PZ6SOX"I*X7k)N7!g-J,8Ҋw|@Nf68O cK\w%^EI)~iC)&J ^D(ojnlj:vd ÷~X2Gj]\KK!:s#3ApKeyI6 wO^ ]/xfElsb%ͨ,hdԼn\ϻ"[0o'٠gKc1Կ <8뵚m0w?r߶KoHjOSEK~k}zS=3< ] ,9%OZ Qd18}>Hn§l "$}5(pb#S\vp5E6їQ^qa3ˣ%̸O1iR\jT:Z/7,Zhxr]0QisO|YXшnuuWʂSo5Q5LuȽ՚qNIh!%}bC%01J,*挺R[&Eѥaop8R/3x|~J+" AALrب>RC!J\Kϑ_~X)0Cxy Rk22yN,ѿI M9)bye-p!BQEL%QPgb0Prc5, ׏(o:&L7wL1Mi+ #6|C@WWoUj}\J=?Fo<5-x7={L%θAjq+b:H@ [N+i`=dT7;Fi#b 6ozyAAŦ̈́q 5U=ȣK5',7ԅ!q'(r- `2\$PoΫTrlq0|(qP{dzEg'&%ZwSIpk κ ^~I^lam{ѯDU#HPȶB_{rXآEi(z ޶wv'F޸/?߀ R5}&{Yͼj)9@y>X. B|x)7Z64 g>pgKگZQ R ~yT x9-.̟(†$Hc+Jum:;Jі @-u^s^i1ǮK qZ{Iu$Ј|5tý7] ռ)2sj;ί£ՠ O(IJvߞ mO-3mV WƖ qtf9 B )qrغ,~Zm> 18.0)lx;{Bָy:ĐԌB,>Ȟ^*VGܗKШȡJ"hb{N@%p+1&E_*֫ g%Ffgȃ;LܺT8 ko:OA D8tHGm{ _¹jK!b\ "X>I 0_l1rT u_H8o1JfWt(]*s=gЂ~&1zU+ U Yn[ =9.ՙb㜕KӔDHwr\R4!ywh>*N Al,R'\uav0C^;fj0G p3b0??Hv =yKZ!H#DiEѻ8^R ko^N[߆]$yǃJm0k4b/(H,xǁׯoeW:A;%wŝS\#aeILsW]ѢGjc?x:J<|vH P Yu|D RW rhl?ɶ~AԾ|ݡi|$I.GjP}l6o "@e-Ji&) ut˳~(8D I^qaNZNObG; ?ӓ(1-JeVE#-)%[_LM g m'AƼ͠0-)oex0,(0Ŭiqtnù&"w|ͻb|,gFYlhjt"p-R>q*B&BRaFuWfD x^q}]t߆ORPv.qK=3(V8%ͽzMIFR^\=>ֳƖu+z"CMj_(*X'-{_S3"Wq4q=3֞Xh40-zçhtj{ڴ(#% bT B["e9jOQ?5wÒWMnH: ,U@0Į#a+–DW푾l9Zl%j$߬l R{Jueף FPpۗƽy4r]Fq6UxfK4Ih[4c9G2`-p@@Qzν2G_S!UzAz:1.IWw[3Sz T-kaƘcZ!6bӍw-,fe~R\'`2TC:?;-8b%I/{ :W-[xj5݌,_gi"# CY(( "R'lvt?8Nێm;Cj[ؔWCT~|%YDI=A!J,wdbK ЄgK%+l]up-|mp8%T&zQ+`Y<fU4;U]{YfcYLe_)q4voeJ8?.%u't\aPT6f:T Q0TO Njm)1}Ee2 6~S!Ã45 < %:xN==%s GWU֘K*Psx#TR ^g`^$$bzXvtbFrH9UḿՀ^*z9/yc*5'}k?ٱFPFFXG<#y++A8]1y`cv(Xۨ4d"N_]XGcjަM<1É}*e 1fiStCbW3`yHҸH}Њ[9<?f1 (tps#VnMWlVp>E99MrBUl3H].VSÎSQB>!L|z=>hW>RV4'QZPYAA`"Y5U拓h١xs4Li#П!YrYp `%a:9\5M/%JHM&!5#WU4ƝNY*$Na7,|>qA\z`ڶ0M- T4"@zS/L$Vq)PNva3WAj_BjW(e۩(S"rdOrn,*G25=8 >U&Uu0;14;9g~>(-C&XM +R4gZ(s,Gǣ<4WX9ASS?&BQ۵1Z=!m.vW3}Uc"$Ǟ9 gV-vƛdlq ȴx*I2>2[ҋtnӦrŏ9aE=|aP9$ݩgU3d&lz9,HUCŖTݕlܟR)ӆ`6uU%Q&43܅m(èE7_9f9Tt+Vk{RtP4_ўiV e1)i/̝Y2J 𷙍?i#JxyG> !u߭k ٝ?梺Wi1S2KmjgZa+ N!Hqa9; >y8v4'2-~̀a¼Kڄ:I[<eoBq{e),^AgP&)cNU98ɜ@ZuomЊkhITڸtyItNWsvس緃2 qMjmG$>5" |~5շNZo'/C,X\;^\Xmm_< FY(-%t~O4`$^SbrbL5lI/uSP=WcF*T9$OROROUx׆g(@w`fjYɛsvϟ[nb /4R6Xť̎|ҡ%1B[jiڂ얫aZM1 :\-G ئr Yɓ%Y[3*NǪS:&XfFla#Z`A0r؀̭[^X,_edlV B{$xR9~`. Tv `&a'5SBүN1Ϛ`CQgWLi5 J̌L"͂FI~(`qB-mQiF(9eŊbT h;MgYzxd`>+bA:$TqSt!BBgb7!>{k@-]QrMR%.,a;nvBn[pR^Ew,ppm \&A-TZ|_ے~感{?H*s{ӷTUV!Y0ᚯf#2@+bT|(OhӲNIc. pEP%&84l bxugYc͟ \Y 2T\hVeE hPfz^Nt%e &o1wӴiA-Yۥ,-o*$T$B,}[ȅ}uސX\t>} s!fyJ|,&5]] 3ұ9,^qpepAi-))s6`<* Rٳ @>:K-y"Nؔ I*A"J.?E&7N%ap5,[+CDk11A4׾ЮDse,}:LxxG4:M+IfzA\yP:ÙU9]9D^crبqĸٻljĶLl#阐|W|a 䀦uuܱݫs"M;@[H^#h?կZ>14nwE5? A`η5d{iqO̝I͏L ÐHm$|xdm'FVS}(P챏SeYԯ?qCȜXw:b.-cN*RnF*l1X'7k5rh 'iCV&4=ƅb`;o^#̽g־4}&= -1Mgpt47F S`u6"nB'C!ẓBl!|ל&b 8o`ʜ֪PzՠED-) HKR' Sy51` /7&kkZӺ!r{.z}UG&m+)4Uz\Z?@3Ô]9Zm.7pL[g|tl41ngftŠI~`'a6!łfz̬k㧵Hߡ}7)Dks5,Ijd7Md IH'WY$vgxW#^$#'C9HRh2\-!p=e{nxc(&ܝVRIpTawl| 3!9B]N%e,K#VciHuX+=SfC|C ?2 wY Ё%!Z*MӺ."*B6kzc,ڽ!? u~>|yۦ,ZN鷘G"ʍov?ʗyɃdoCHKd~~}-!x}T5/Ata2-W?||ithWRrvڕ]+C_כڗ[[!hlXNj,fu#n՚ҋcMi@vșm&)rx2=yHiEPEjߍ<Š, en41P\% B8Qi0S͖m/[F}z\dH.5c SUOFhP?$A+ JZ^g)i.tX`Urcq"졜̒N1:{S gLWzaR\O"r4$Ļief\(Ȩׯp!gJQi~ 9tA ϡYW!Wl!,ϪP(n(yu|wE8UA!@0 ׁ#'/{]_t͖iU 82ʀT|BZEHtU ϑ(-]ƛ0 }t԰YkYGW%RQPqn8i짎ZX"m=l|cY˪r!e|F;qA$#\fln%8uppDkY݊7[ I|Nf :Z<8KƔ}hjGoNj/+ W'ٽr|}Ӈr!-"ل*J{Ζũ5.Ip;xNgcfOuH"<QzD|^^/_w[xf]]r]<yQ=(@c}DA |>d4#[ DgAMrarP@{=zV.Nˎ l31]5pdTBMOKfqgh!AĎ6{xK{`-)qխ`$yV-x%sD?F +9 d.GS=XyΗ҃ Òf)I]3ZlmA5G{ḑiobQӟKڀUZEOͿ0?qa˚ZM<+#nPT sU?#Upàߧ I+]?|2=1jI#/WxBi(-YHvO'Wa.h:;@6ٕVNM\Ŕ}M˕krenF@'e:gH}N#?Jpej%b[^o-v6AHH^:uC̝BXIJOoq,aQWVs4 `ePo܃Rk[R ym) DLʱ-A`!gNS͛nAi94RVӀ(Lxm]4x[t PQeVJ'*,Y 2| =aV;}cĖTvaMz# s:<[;A[@ uMX9Q9)>PUJAe.y)k?%SBbDnz8l f)/ [; )c^4}{`f'%YwR-HyXnwk풞91Ђn~q{.+u$诺!ʍ_/ڃKS"MT+V%>𒁏jq=Ջ+q F XO3MxcG,xЗ:O{*yöFæP'R@OOY$Ey[* ¶G( @[-pRIaK"u'*ձ,%7H\4P<귃no=:j,kӅ}m%ۜ>>cۡk$6Nʠ.!ޡk+/˺: Rp*ޣ Hso3MR\v'VrbQ˽q ~vtĝHLP )'AZ*B \4$ U " R@ԇVH@ ;j.aPPF}JKu#1= Ǐ 59lrp o皇 oW4F9*vJk²[oUwz 7.q~#,Pk!Ǻ˯Yqm]oⒸ ue GLkWǝSV`]7HF:Be.:8E9ťg}90OY(5aUUxo vī_vOUA,ɲ?!c}$ @]脟7py264ub.U)(M<=9вX4{(g?܊=^p MtAHH@h m=%1M5uk4Y Ɯu&m- F}OXmPK}Q ~(:VUցj;\$oԜ^ͮ[QmYa''O藝tV\HR@,"3)@#nqP߫sT\ P-{z}r^wV{ioؖʾQAMwy=oqdki8J.ZJSA P;.MFtPKT<Ӟ#`߮7DuԑYȞf? q3<`%_%F~p;.36{ă}LPΫ${gEAM G@{[0/.-Q!1 OЃ Q}I' 'R'>.ELی}@'R9xBVYE%K.Sk&ZAVK%z. HGsi5~7?&H< L3ç?l줹i~,s,B8qF>R&Iwhg<TVYl woqc5(2w _[&}BnZ0n{w"*mẁf.>@Be8~q<*.sN͑ɱB _3* W(a"Ҝ Cµ6&`};sd,q_0`bn[ n]ܾ$&K #S(EWm=hU͉IŠeSZc5$mք>XlvHиqKþa'%TWzWdGJ\'\#0}cDҐ\J  ɷ-p~ g2T9 ȗ' Tf?T 2 ]UH,9DWAR1Vzۗ+Wu@x _ˡlxCe҇hDm"}E@̗'@b\DrLb&E<YtP#{+ V Es]?̀+ ֚$%Zܘ D)~aXq0!zs)ܪZ4-<W%ސBLɆ|pHm[gD:k~CCӭy30/^a.aCߣ9rl4a<\/s|m߂ e(2v'&\B}9Der,~6N~/AʋM-Tق|NYƢQ$oo2~ѭtKBRb9Zfim[R@Lq =A%6[@t13lJSMBND/`vldحj7#FpH3rYQ& lG'qwn`(v$I*fPL?8_]`.F9aNܡ^2wG*_/{oFf?TѬV2eR;p_rɱ_ݦJ,*_/"ϠX'`3Uh':3SIziD g}!s<585X1\c<8V{m׺0?x#ї߆.e|f7n28 Ҕ`MzB;EQ.+B~ `P%:~{ ڮ(@*6@Lo6^>^,-`՗Jcsk2b`ܜhO{+ƣ;'SQwmJYD^dHL:=(5BS'7S ekF ˅_,^|)cssC67P91_0:Haݣ5SWo9S+CSRWl4DGdn=P ʅM>F0;LRB:9Kq?Z|!O\ rv{WjU]u<DH.;dT>TהU7 |xQR"7E퐭WJYDJ/H%ʊg:J0RDV9NTF!p=AUN a j蟏C5RKƪmOBE!\/{+lK.\/ILk{(hdwQWX9 ր*VxwL2KY gi-,ZJU@@PhyLȹ 4:GWE{#/X<7=NX uV5<|dyiO.@4? l$3sߊ4͆ͅ 3 _Anqga P-rnV¸JtPx ӛ!z'@.WUWqCX8i+dB@0̹mErYԓPbC ka %ERtoea|n{f#&baȢʢۛQq9r#m/gEL?_~QYȴ~ayrZycU \(L  ̖F[`fFiơL w>ѹFs&ͅwPR}#6c,6XqPzń]4>pfEgX3m[ER)-K)F.e_fI"k5tr˻y ˥ Y3$mԀ<)S;BVƻ~8%$y Z &iv:vb57!+ֱȍ4e3f\-s ރ ok~Wqѿe pr_^!"94㍣| OKv*]i JQ+:*\/Jor}QJd>2b8Zywuk- ΋_E)M EG|2GC .08[͚In]cV~f[CI'ZF<@ s4s]B0!TAS.=uݚOA70dj9`pjv rx |N$YL pQ?G)W,N&)aIЦݥ10HUiΧ$8MX=R"gOYn b2wfIX9wѢQ NAAȴ YHij"e9OUr:`Fؖ2!(ئ._Ͱɺ_h MaYX\@Yc!̥涭633?VAT_νGO5a=ޖΎ|Yę갢 SkIP-v28%e;b0G&sz/n&&*aPN=lޣ,6mʝ.؛|sW.S_.;A$NHT7VhDPp/qkI*չ7:7ֽD3nZIv|~Q^S0>WyLԝm~r`=}hVNGB cP'OG "dPk Y$my-Lh>IZ<6{1aG Uq/{,1)01!@?Ĩ1sO}l;UI_bR'S ~l4t%6l.:׏/1W-8+24%8k{ )qk $LeY#88Xzڅŵhn;'f;GZ ,DyWF%B) O_C݄vIANqߘ0KVH<0]3$pO1زSʄv+G=k)-N8+}ܜL>Fbz.eG*ijTPIתE S݀xJae-%MͫQAO(ЇAruG/^wF?O[an 4W/xANvhmTT=1^5E9cFnqւXS@8]V-2jWPcĿsK&nD⣓ЬoᓥɸT@Ȏ#}dWQ˖ʙO> JRd6JO6{ǨAp}YbIFHc% H޵MB)wmHa5 cyss$ٮ0q?ˈ,f8Tu}vEcͥ(uREq[]חv*ZW)ҬJۺZ׿l e毀ARuL?mkE/BP.6! 6WNtV4밝ғm>$JO1%cI-8*ΪhF `کd[gZR*D5dt T&BC~P+"&U LH}cD>'J`fc<W_II󲵺;Rq2GJ<{S~_C~S33R82@#PmT{ɿ +g1J\lט4~xC؝HU&QhѬȌڟe/,q\m#NI^n 84c:Q\;#@dY9FN5א)M#[:>n@N0e2Fh٨D@Ti}Iu307 9CT#[p0KfcUۚ{}lX} /-ĮLNoo?mrW6*Iz.Zo\.9PpB>;U`]Kz .R< @p`T`iT A ֓yuRLfexi(1;_ۗ\wŌbYbo8 ̈?:Oᛡj\+7o| bcUd(_''ȽaT.gP0;-:H:밦`n>vR nKFsVrb2r N T~#>L=23\}՜aa: fF)!Po|V}cKLQeȤȉL,\dp}9wP"rɰM d2-[\8`mk~;3чԧ83(ᢘx? D7x=8Ȗ=U[^04eUJ/J~oAh90|Lsǖg?^)rɯ\y{([_Ũ0501}R1nu Sez2u\OT%녪'V`F6BƍT( d5&N x{Y6*}m)L.H@Az^v9(hj_%O'2C..P֩ϽQ7)',2ZH31N1i{x.0Z'Ed۟Mr'cA_|'QaCFev)eJGGɚBJ/: kإHi.8OLVB}Ǐir Ϙ.U*E 4߆\J;^B4uJjYCV"QsX ϯo"YSቓV?,ba)q2iӑ -%ȕ*[}>"bG!|uշ2S4Qx"-tGz_(Y}q/So$ؓU(xm?V=T7DBBYw-{uVHWXRTy!MlD 208.M'N]$eGp qag4LnLMٻ)$^b23bV" K,z q QcNlS/UML8 7Tx`Mm BaO3$ߠ4OO;ϒYLﳅHW@tf܁Uu ›0`ܼ M9 bp?ThQG :꠹3/N򄹄`~2|"/" Edx&?U& " @AnSv˦mVI jrŃ@ćo@W eOO-فMMיs1W>:g@g/ϥEH&h恂,A윋:gd "V*]st i{H/g,QCcI*5"ęP~4&J`F<_Q+Q{!*ҹՌl"Š=3.2qi}߾I}TP͍5i qN\>\|-#kVI?g#4~FG,е Z"G`d -kw 5/a>[Y~>t4l4X2 7mXHآ=Wfe ZL5n" ^>m1"<&I62o-7lh d΂?qԛ^ V=dD_%1!@)e쫖z2}d},CKXYn^ vt+纋hfM6Q""ñ8ʬU>&Hgg:2D˥]StξQp̼'cWc|Of[EѓZm0a3kմHep~o?Ըah6Y`ŞN<Ά?֕K~i Q+?5ʑKhz`NP^V  p.AOV߮ HW_u%qZL+b4qzRPgťZ u\ON\y `Y)hzz8Slb^`uܸ%B]Mɰ!BkdggNmA=`) 2nQ4  dK({rNaڤW.oK̾Ճb95Zy﮸87F#d~b1~>c3}8[k3i#$ziĭv$ ol "}rç)b(Bqzp#/ݶlQd EW ax:SUsgB!)Blϩ&IT^G*ߊ~VƜwg}!.fBr͉qH#-W+Y[~{¡4-gkʑC'ѹc2MN+龰}rU@dMuiuuӘn۹\3^a#H_7>k—ios`Xji5ߦ%WpL8ZQEρUi@r5GW!1KM2F/r\_ p+-zp}h *peҋ31| =c3DU\9iJ` FDE4FDyt:&L\hUȌ\ַ*R~w/`U,Wg KM n9yUȥ4=(EjqeQhIC['(=G߂Ϯ~ |\q: /bz aKNM`6d{f{ '9`3LP7Nn˳4٠9:ll8N${Kj)ỦPMozZEɔ{aQ!A}.GeU+O ެAØ e>xV 9SDow-t-O{<$wX,jfwFGߦÇC5d PFܜ:kATX.gʹԻG`OfvemrxgjdĔ;A\>RlψoNaV32Qȡ*Ĥd}U^DL p>T:d-SxAY5[06R!Mb *j*߅̮Gg'+;/j`@5ө"E.1Eo%M*/mG@ܩ2.k=Wݻk?ύ$4+F_ 90d6 _Yk7#)PmL]mc=/|^9?~k,h~ibwgXQgKR.S 8*"aDo @<$+4"j%MH6"c۱Ѿ-C^ݹ'ʳwq !leT̃%ke`'aݹ.";Iy}ba<hVca=\e#E37Mcx5NW^%T{ܬi/"oꢲE^i2B9PsINzȡx`PX`vlF+Z4`5C =MxʌZV*-;K nM^I$G'`!K+2src99U[ЌebQo)'? i+<9Sbl\U?B х\L}!Aυh2+HMaU+>k 7eS\ٛW)pY>x{z7*^)F}&&~٬ {a1XGNM?*h᜷Ywm?ܴu^Pfu8Cwc"`}&7nxqv2 3G;* ΃xu"bR`%V׵ѨX򢂰R1Gcw 2Fq&]2pO si#@oKmP=;]pָ#%#D+G@T$8U,D_`{ǿ.k%.̉.1NN)D)=\LzO0vTѯL;v 8TzZ:YSs#crz` 鯴'} !\Wk_s oYT32?f'|DM.<1UP׿Qn2N=gCYndp\79b^TA3(!`Pj:?#3p"۠zߠ1dU0݉K+WD(H^^ \J Xu,h%m0m6<|0mQ1NE<)-AeMTa_#tît_:]@G#L`F\5@9SrM̈JzѯWg&sOPP ۮ3jR&D;d.91YV)`hx".!CQWNjã Z5S.WYv$o]rlsX}06[)f/ vI%ƗL1_Vۭ1l)Mf#W ORvRډ>̊'{ҽi۩7MI7MD1^@SC}'s 7-ᦿ)s;]kgȡ4KP?W-ؐ2ni-ݸK*ņxm9_QeJ >G<֞#VeѾX8Úmع1,𬪠dֱUXf@)'MD/0V ;;3|5$%Ts򇁺z8ZR2N W,CX'bo$}C`W<H>#hF)dFW Zr]^:iv*3repxJ"06uTd8F<#xCg-(pu11X3k?_y}7F3˸ ^_BkyX_`lcAX/z2Nr$% wG==GlR9:ra~!f8혮 :DbB̌-&$ `~M W? u|Kg4Zxl`ƿ,8㙩=+[haXBU3tlPM\u8>t+ȴ~ls߉[)ȋSGa4oC2l>K#.AU#ѣ?Ea1j@p>?&{!3'؏X=A A ZGaG圳smJVTo.Qq9c6tSqYա#TVI,ƣbs:<'ʄJׄs* en4gODCzt'G#5Kc5{^@K"Y`}Kw15V4^r(TuȉER Ib,lQc/oylU4uCbd2^Q-$L1Amdnv쐻I;W-xI?+uI㵾O.UA>cmp=eY&&(A5} `C / ̺؍]®ȔnC7vt-o:;&ިړs/yu\uy<heP'9Iq)֕&vjJ MŽZg"L .xj w`u>YtE|O?YD ,{}Q>۸eaA .kgDlo8os3'SK^ y2xHi D*ٙX hjEiC|մRvdʃYlvkOͨm&EVV3 ŸDn< F6CLdFB=+{z TW`ȱݍݦ%eV]YB4/󩌞:&p-[>[H+5c)L<ŸaH>Y0gZ$~4]cZ z}6u}S5dnÝw|_?PXyY"Vl((T &dp?N`kc HPQ٢+]ܡi^4a5,vGgF@u2QO}}N`)<@"SQB"qUR^.yt-~'uq%|R$/O([ \s{3e2ی<BSZFi (EB}BNMltWoERD޲e0O\d94q<+y]Z46t5T#ѪTͻJnB,W5T fq0̈́ H\?-p!]+Vk; 9)LCfr2&tVde)!BzExG (_*僌̍Q޹?Ż9)xDSЉ'Jttp$ê.⼓m$ֱ.Z B ҉s:0S鋇^DNwO'i=U;ǐEӅUUZkXykb0Xv ko[%?Sybl8u/ߒ'Ti_%l]ئ|&?MU}Xїp9ieyAŀZ:/3BH8aR]+&V{%Y,箧cF-X~j-=-**g0 Se4؆{ MZ˂r{SrKV=9kBU|)-+|LP83":*7XM`>ZN3E;7VE4} lL/@93 n> +_.PXj|̀5Yin҈^*G@Л] i*b[߈om+fAxu*^|yg~1t[D[0C8e?'@ց~EaIS[u#]6I_Su JnP3;v{Ók1$htsQA{ 22<4ɲ<6&Y!}XQgĿ^~rJ3jubkOI>N&@m]UD"5oy]> YD/ߒMeUL>־xY2|8$˖9~*69_݆^ϻ4/<8gBH/y<``u'0feT$ETJ Y%s-e qG6?B5 RmgZfm$Phq.]]yqliézڟl.2c0<_(}g>KWQ< Y?jǫY7nNn6 G@)KCmh|]hmtppS60'T ^7}*W*8[]Mj)84rcJH):O. /HL\@mۂ^pgtgqoF^2 \/i/ Tae1׶V Z5:>w}:@ 8dӐoA  Ui@yWY2C e3>\ )*-ӽx706rC8Ӽu0rV$)5^'E<ۻ9ݠ% '򭌽rY1 %}MyOD{9Zǚ?Ph~1Q(͵Dz% W/l|?:5 kx&˱ De HgRcoK:|ں~ԈJ务Ic!×Kxt=Wٽ%T~S(4cw$dATaje: v113YjDo/̜ f"5)k|c yH'+B8JiwZITytc6֗\^q(yK5ؓlЎqcrM,zNe)U-8:٫ VVEdd"o_I#\sMf ϼvhpp6Cm,!#m_1\O #=SͤLJźX}xQ$k5 vO> :AQ;1ݓ1'uVhS-cSM?Lej:`T?cF(+K\2\t7<&?|? [,%qO3%yhd՜7@.gS(lhP%9 kT^<>]G"Ot&Jxgm7v>i^;rz^oìٝu&Ձ<ЪNz,cS ݜ~G\vɑC 588p[+b"l).ZW֢Im8^HC1q,)!|#,_fm~hp h7\Ud"2mU1AzZ4iƌj] eӏH0TAt]cXs_Ƶ*f Ur?3|6fRm%nuv*LLkK3 X<=pV7|,[U ͧU@w tRQg-e^XYx)*^**?q/K]w O}qwM$R3e>A/aI spZ+:·.(ߩ>3Tϱ?LjVydF Xim~nol'S܇>a5nJe*saKY`JV(o#/w#2Bwrμ [S$U CI~Bj\wg;L%Š1k}cE-0>nvq"ddX"l5Pd/HKSӒ iq;!n"u<2*C7L;]d8h8[  fON* V,V <B%:|gP)6vɽ8Ӕe(ܡq#|19Ujvom ֋t3XSPA~Ị^Nu8L j8tHB@[V+B5-CC7Ӥ>azCq)<6 Pe&6zU5ʢr"&Rdҩ\0d `Qc~ ,wQ4yiQS 93 ' H^%Y!@ CV.b~A{L )ҟܗ򟪉k30wYԺYP$tuw bQZMXb/iaCAR3*&\~J,Rֿ(݄$(s@Mab$,"̘LN> wEd *x0%blI2Owc&Skm*v{Za"=:QDy*:͓wЃ Hht -kG@F0б2S|덛ϡ*O)I~\]FN|_SC!Z&R]`˽BDU4= zp:,Q#jK*j`0u!̎8ߐl݀u7Lpc$No#}xypt߈fǾ/y]n&~kO]&6 3o=CXJ"=hn+dmQ#:@cle#bn5W:Mv'5d;d7DB>a& pm⟸1t8 .T6#G- t> 6:{MR4\Db) DU@^.yԂ{~ EzKNl'ss9:S᭳s^9K }B0:; \&\ܦ&d&a SՊ(vP{gM)(U<_5H [n؞ @x*hfȻ`uNTchaĄqD]^0we+-駶 w=Q3V(&7=5ў`G,q^w>V/.'ұH!>:`P޴D0yg< ,==kcYX8G ORtP7>MQ(,U<,au/DvW!܌+֎v +;^ ח32igb>m!\Q lRK?W0"h ^*Yq^?d-!Y^2XmG3pE#< GG֦(95zW›=q_-{F+c:wg\NP~q`tVԸhtX^%t'0=p uL~d5G([΁CddjXWǙ5-j?&\ϨA"=&$oc%F6; J)&ӧ"!m ?{9K6^XC~/P'M&W`eTZtzڵapRP;N9{$Zu#X_&n}Pu &mI,2oe__b@q9 Wɪlf\U1: N!hd_|mvg^h'M@l_ȳ}s]帞GPV\|ԩ_Ÿc:m;HX7c8uUʻ5#vhO!Gci|%CB·N7A'#@%,vv}Z XÜm yG RXA =["֔<8o djQ*>-f!&]~BDWޟO?$k Ϩ[HV?2 V.[0zOoX`^lJ/j6劤[UtZRPua9W a@r펑e&..`9Wlw!RMyYSޯ2%C:<@0豠% zp嬖'8䤢Mx,4[<i$Rbw왥O.oWpae[0N {wdǓ旷-!H+szɗuݬ6)m>_tnaMBS%^`83LlEV`ZmLX ;5X^w-}PG4_<3!_j]|d T{=h{ۉڡ)(~^A;J%պhȳ.N=COSז7Gl=) %m݊5|c8#wmUS);g+g#WW_Q/;"Mnn_"k[Lj_mamY @YrMds'2V}ΧK."FF[si2?*E@ݝ?"i֫`@_47՝Q&V|ocL *b?b<R4HV: %JN49,Y ԇvԐNB&}^eK=D_i:oLWyLT0{,E} $G djFK\Sd^"?V36F v緁$ywDIzr{Lј kyj9p/v6̓M4U^6@m+89;V^-xlzSG8r ;)'αxZA|q0/!d^6r =%J&@Pdku?؁5@sف.CJW(x#2w!T2 uqWvJӖrM9|L*JK&F$^)`)I^?w+owκ2wԁQ{ˤ;P$D11i.BZtjVl^\b.W8;%6c?ةHi>ųfU>rAvSmSgQ\CFmO%paɓBj}[s7FRAoZGRm2;A!M@kmK!CEwZƆ(o6o ?yإ.WV'@4(5N+XҮ]<#;Eɷ?ch#;s-,h^;l6ƾ;ocj5<tpw72eep#FPe-i]w̜Y. 3O e]Kﺟ\i0 RiNͣQyIob'CѫU&`R]߁jЍpH]}ԠǐvyN;/N#e,kLoRag>;!Ȟ`vͳvz1PjM HqRu%'=u\o9A^/|7Nβӕ2qz2GaVj4.G=فMkQ;M@VĬwMabϝ?tPY|~=u-e}\)۳%~#٨IM]E$-Lxng/7@tصWp2H]V@l1~Uj6K%B`gj*DŽO 3ٜ@ JRpzI#dp ӝͷ4kn5°5T9rr1CO|ʂ!q7|~uh? 8ϐ4d\r<0zmvӀ%n");_5"h"_1?{?"J(-1I:FvHm,KTtB T^gw0ٲE_mv+: kn0@xbR]X b~䒣mC;{y|:- 2++>.81HvO3,A5.]a譸آ`hV(Ȼ67aHCFLU{06"~ʂ D=."Z+OTpF;rkdm+Լe #ܒO6;"Cm06:QuXı& eeQ+4[j!v{ {N<{FuJּ:ͣ;ZuH)i43xGgr-5!|H(f.zv3z_dL:Ǔ/EgeUrZU9XaF=3mK Fku8KxF!|w̓iYmMTYۄ9\ĐK;^(=P:%~Yʪ"g8 GP5#pZfeE:>`U/_< oڍNE{9vyQ9]FnqS RPm{267E8!LmB*kKŀ$(JS8DOƞ5^0(r\Xw(02^glB$η@cd5wգup3:=8F(W!K4ݷWv[aE ?4g(Zj(?TwPg2,+unS -3-iE3p7E$f&4>$Pq=XSdJjEgƥDT$4u/~(NO /ɴd|OWa8Ro Eƃ3~qy/|SFAn řAlk[>Z±}*~#G}~}g|__4On|I,{n;d`SC!=U bӟV~Вusj$s#z"8,c:qjir猑(}Ә~h%(RB4 $!je%=pCE8GxXn5M &}WEcVW~>K tDJdY/"+- aw%^"в%x; 4ne}FT,:Ga۩JɑuJ`?^UT^oNTN(9p}hA(A@8WsQHjpN>6CmN ݭ_ Dqp=?YGrVTf- }B:Z'25rS+#!NFOǪD%[e(΄4LڛuQWw&9jۢNV>fWu%|?DRVϧQJFOĤ#8ш$()M@]ג"] >jՖh6b7ڇ3#Y*!>S33 fOSs?ILƪ_q H~m/ bð}[l`GpjZ n{&3} |(~hYW@]rop+䜀- ZX͊Cۂol"ʈ%gk5-$)KIChTbPLz+~SlvuB_z#Kjӛp?Z~I΄2LJ h LW1z0ܹnGn_89=@?+$ثA QpCMRsZMB︈>D𻋡% dv!~|2`̜pc/ w?JJ D36yj7(j3!LN0 O $ZmrlE8Gb/C{']Q_>0.\es}C42OIbt7[NԵjb?)h1Vb%M]g1FU]ūzPO0UTQa{$yxnMc踉I~QsA5|><G6#x8aG?'eCKْwV ?E?4Es1:mS!:8s_B@XfL*/7 :/RM4͙5N@ 6D[؃=Q23-;(}؇(p}B|OZs68RAvªBj2rb*g0HTƁFIMN:mYٲ?NbXrxsRJ'x<rYz, u@nU ?4weP.]` kTG"ۍ믏~UcԋЇzzM`QjG:?RAg$?@CyӞSDE2eK#KZ$?Ӥfa9g1" 5wJ!Sd gg%%F]뺔xG$F_9ռ<3㚘3uK4"%|5/!dϵmH .ڄjICKڿF^?ʫܧ1X<<5.gu13"("+fmt\NRQFon#!|p8[Pϋ&^웢4<% F,MR# 3E &<$Ct4űizFLh6b[= y%np֚IF-Ui;Pz]ɷd9 ȾC%\vFb<~lYpsYpZ6SujCQ c-[ݺt0f8y_aј1Unw7a PZi`bNfr|E TyVWdhaE.銊,f0ˀ9Gjz'e8VkM'!DžXMqK6TޭόmO#XV}':ƈf ?P`Z~ț9ѩejW \y\yvh[P%M:$"P`l㜇3|l5QNEF\ԶWˣu5h^Rҥq݁Py&dbP`+T.shSiսmX/r=Le^, U~*!NeW.I'jK" e&&#ApGv f~AvWP(d[p˜NukkcN zR`qq'zt\'S gtsccUkׄiU GóU+ ѝAڂ846e@V׏v!T}=0/0z ЊEKK-3)H*1QݳOpzU@D3ÀMo{5l=bS\]^n Ye4iLz7Y3ž8'"@7"Z>=-CΛXiz{$XW/ >wϒ$ŏNWFTo8Mm1@G 2jyy^`/c,/h? 3Qb1O}]dRbۚMťڗ=S{u/V<-\Ezi:Čfu&񝙺.KU<8E1kXu*]z䅻zqT{NLx>72I*kaM7Q€Ttk9D,1NlTO9*l+T5xkԏݧnTq?f/a^m*w lz[* NKF+<s 9`VY V/ֱdʖ0pR,v:)ܵڰj}E Ԯ SݸR^7K4WSwsgCr0<$}݇CF%On t)`Wkb@[&鼯Aa7HtӪَ|g%dA`6d"rASoz <՞<>cabs\ыHNE,+zj۷lz`IazR!ӟl9I5mhINXls슾ƪ`i_J㆕hu8֗7ήt+RRT' oP1nOa&%yw fT"Μ$V'v90+p 󵯚_Gu* Pi12& qaTb}2`2TNc6Ն9p:rӨ*=D H9Mdm'wMZ=o@kkol@i.Kj.uMr&#=9>Mw).f$6lt2Ǹ&YEr|O1x/gYCWJoB;×gށA9ѷ 9ݯ@0&ΪHox*h'UaJAꓧ, $*U?RndY 45&~duN T Y[+昋G*z%ëᎳxXEsaRLH_Y7 L?W-̶Umr+L"yFO 3JB &?wG"S/lNilΪ/8r(w.MOˈ~A'bUvƒ|&ֻ˼{d=D(F~#MO$TG~NTB`dGޕJP*CPo`$h,%ŸwPXy}M"cy)(YRm{-;B16013B <]ަ<ӏ`!c:_w2! gD!=ܦ֮rC}_O+DM=ftkd{sV|( lz(ƕO*W MZQ]?sD=7/=Fٙd6eŞ y^[&hu,K0\rtq-y̓oaL:s"+Ϊ!?ݲZaKƁч >,R$u*͗!|H'kGUiO鐱m W`dž Y:NY5K?0rX(v*#q˼d8˸{vCH1t z3J{iQfI]^Bof{2ֽYyk(n{90mjS>Q5\]0;GS҇QDgهYn(nmNrAMK4|7òVyE_ab\ȌԞ^ܯ:Pt#cvȖg~`$[]ʋҏPՄĎSI+50y[g P|EG yZ tAށp)oxU3~jiH"js[K7 gyb*lXDݑQwHg vC(nrfGR?`tO;jS8}P 0 )z;Hfh̳֩M0I5T/P#*>rFaET' .4`ǘ n37u)871C*FL bVA |! @|k$ Fd8kRx|v3˨/q[iqm">amLˆu;w576Axl DĺCUh֥R<&Koh~{`ڟߦ ݹ)NKhFt=r&͇ndRu#/ʵ*#o:|+Eaϋi Q/,`p_j0>kmql3؎U+n Uծ]ц&)8\ B6H Xx8bXZDSBIhrGȴVuFkxl ńo2%Gvw}>ޯ=^SMUbXE MO4PwoEʒީ&!gfXS;S,nDe.3mԱd_‡obtlgwU^h@3Հ˘mیsY* ,כ|3Ԙ`Sbwz6 W7EZ }AT@E %uVp^҉7:1 1ULM-(%X~E]ӑ/q< wo"0>J C)AGu#G/ǎ"z>[x$OH}//\:rNT}= P3qij e|qC WU+`2,5.q;3Gz[;(;V/qP$"Gs xTqzx |` eɆ3'CBh/9i82˘Ղux/Kȯ&DCy h~eB.ǛeF] &Z b/yjc|#t40G.:LV<_# p|d[c ])1UBWeM%Rd ``CS3f3F߽^Bh; U $^Z%o| kߍCtJZ,G(t9ʏV@"mD a*{؟un.s@ώ1.!qC6֞F5\5PxԿqVkA䡒(I٪؁aչ(7c͚>z kF \rbCRJT+˫2#(D{2 p VbξP}‰k@>٧(qrY$OL`ԃ}3Jw]wHRX5 `<*ʤLxqNA;gkW4,G ;YMGrMh M)z;e3+*B 28noz1E2?_ cz@Ͻ'mv蚽ifd>U?k5_+Tk"hHW(PEk% 'b}WB1sT͓| d}h:[NYNy0Esi`7D8oGH "˶ pX4wێ(]Kr [`ޙcDN?X4š+!th.YR?FEgyqe1S!K*v} J{YU! Ndq-"Vrܷ%"(8zN *ZgxֲZ'|EPA>(:,pr MfóedRĖMxYN-_J1 A8 ܾؓu(},DGf⮃3=i4&Q-qUI Clyg:Ébo ꆁ.+~}A:{B(F8ǡM%]eG7 | z@_8#=-?&llp8*:Wl0MR`^sc2Doݚ{G= kV_SmhA iWsՖT5g7SyΖT͙Sl3=1 pqs#Xya>-s]"hB&-Oca"0/m%CעjX@*|ӘO Ȫ*^ r}ӡj6Z_l%KrC8n:,+-zMsg ɻlF- _"Qu$&}?*7@$xX´6Lgg љE5OT 󳹃Nwrx[M *`vg8WHm"K^9*&Oʔ;0<[P`mQyz_Ŏ.o@5nǤ@ )?X[w~ =Eg2i ,LyEQ+ٽCQ7!PR8U$U8.G924ST~鉇)`bwsnпB;7]* tNS RC ;ȳFRh< y~{M4njجle߳Y/sFv'mEI_𗏘Dh9/N¨pܰI]ƹ;"_ǕeCb>ڞQ1p]RH4oĎ#W ]w3~)px@(?n?50.afGJ{* FP,$j}^A7i\tJx<ÂK6-׷AA8zXԕ ʫ Þtm'nZ=`~כ犡cE3Ɗz>&II6B{em#h6t$LnycXPtQ{T`%T;F|rfp@l:Ne0Y-*˳d/Ϥ3Rmi,d\HiG;(5f: v89 KHqzE`yHg L{QuQx [Sz9.#[pg1#N*#u[E|Qsb(or}8 0 ٯtG>wD[XWZPלpXaG5Sh?*0x}!S$ H}ѿֿ2˴k*BCmKq6C sYz;'䫲hq11~ 3AaT1J%-,n6HYG5pi9/'>'6i`Mλ'0K7{WS1< {x#K,/[4W*dq>iC /efMoksg ,Z# n 63K hKN =#K YW=OO7.u⦒ 1I4nng4ؤޥw~|V Qzxn^ADLqwL;U'ۓ yʖiHr(87B/;)aTkFn's뫟~Gʈzm7t =+0[`dg7NB\\Q5. 2c:5K= v@me]C˔]]%bZV oy &ðA[^L=KW?·9F<)*](&nx{EcExNIX.שEj}(6o%ٷN-_!whid"eҦI!SIɨ^KE="d*M=b{k[jӘ ba'Z)kWU"RN,!ZьdOrY3orf ~!㱤Gx;hl[.z*1/ |).{ pR,)ʂXM囬F4BPGcc.[m~ZU&QՄP;T`B`[i.q ,yPUeb9hR=K`I-r O Aju*H _@˔,pY񎐘2gT]*mt뒯Vd 4([8t3,7\u7v#bFƷ/ұO;:/u8|."'AJi_O!z V*i"pJt2vA}>"~ !,w>} YLd#QyRMnn5wQZd9$9l GBuseduREzR .KϨez. -wzȃPeV3{Y65"G^C*<b76rɪ<^z&x\bn|z4U?k b ,ȗqyP](^T5)M-sxR( 4ݹ0m(g6+쥢#D7 Vaic,te=ƒ@_*8=.;*F^$'{9:&ݠںAqKժ7l]֨1^Gk1[D{1Xf93!N"F>rHuC'18*˖'q(3fXHpN`0)P֙T@h=rBvX,N̡yiXwm#qm0p:d4ǧq6C3A?k>/0\KPISRֱ͇TN4"l8LSޝ5E9}ދo[1b6/ew꟫ _ħpH8pGBZ%2]17~]i+[H8,}YF~m-6jfI̪\4d JԚRY:um_: ?vp>QfB zN6ט{Yn\M~BR~Ê-ӺĎ57{ l#4-V}&,E^G~3{>)MYHK^QZpStr+#Oa[8ҍ'[d5ڈڻH@xG`UՆkiuN2LNshZx,d>Q37X\!-Fda@JpGKwojn7w Hk,lmڏi˔\WUWNQC)~yIջ!5?-'r+EdY!L4t5e'_3wjxdy ":6K"ʏvP1vK P}ˀ>UqLf)5x ̤>̃i(n5 Ȭ2pO6aP0A a4()Y}&n^;c?6!׏zH6)uķniC[ĉaJKmEjyϿAe6қ,'[bg* xڟI|=mTQfbMp^]uQiyϩsp4iݣ`\=$4n{~kYa FHMgӗFߙ\HMr-I>]}]g yt8I騵Fi& |vڗÜ3Y=pZre8 qѼ*S ǃK4rZvXV`g4wv@sa#_7c_{ur(yz2~\uSgvƔishw TD"=vx\"{|{0FE [k@pғfLl:# أҽx@p=!C{,S_Lp a &HqETnf4ebjΆ6r ߢ _/%oׁ7iNMHL(AnCf;ԧoШ_iU#̣EhJ%@"r:dlB6O6D 4=.O)| ?hת`LH?]9)eL ʛ*F_ܔ/bonھOkf  J6ۜԊ<8!؆5f$rB$ԟx CCBN Oo 8 Dp}(Y&?V(I, /ev탔O}lΖ졚MOYۙX^It@b} kP[m܃hUԀ7^ҙ. "PpRn\Dܷ:PRUV5Ւ)~͸b99` ֆy- C&7Q"v6CPry{)~--jD b`m13");K[-w6EƆHTޣ݅t 6炛#:d$1%S(ϑy:)+۱\f/>Bۊr;O'>nv`^ȏ+}ړ6xR 8Ki%k\AT&!8{|z}Hs fXd n{j\<P?]8*q9d*6]EF Ll/%|~{8ýGV ՟+c Zl"o3B RѫCmLH#*#b}e^۶Q,8\T$e${ &BO" 6,1drl_=KydcH xmAr,ĶRYj[6Si> 0|HVI"G͢u/ζ*<0Ch-Ns!LiQlHEAg/9r}N~I ~^?08%"l ;kNr -HtFڎU{}3{XtS,iJ=Il5LF̊d=f[++.Ak]h :nySBĘ>=_g@gBѪ 3&I7X( yk&B y 1ƨ{DxwA)e>ߓ&kH9hY_s߈g \|Xs?ݸdg51cVj@G|"z¡8WUJS4)Lj^^ӄc]֯ ]"ղu};֭}E-=4,; H7O"ӕo["8w2Q_"wȗl#qO_/I[q7Kk,U`a6AB9r{\;eѯ|؇ˍ&&Pi͞mAw(N!T^Ӄ#4S?yE8SOMLXdB}R48hrk%8Hኌ~CL* =4*TS \dCWD*N=^'SJPXc>20,7D,NS%j.Ȅ=yYT~ߧ۪i",TvgPf aJ&bR"B9O8C)uܤ= FGX V]C3 149șʚח#-RFW>In? #Y1uĀ [7f! ?WThf`e<"QD|vyUi[s?sɈ\N+.SZxCBVs 4ÅB]fAyTE=^x'kIeSV5맗=.+'+]tNc8Lpu2/`5y+}V^\PC~ƧnC투eNb.R# ;XpƫlJX2sT jU $to9?dwFf<њ[t*_&d <|l.س`ZrxIrgl{{Lfy UL3K}G2Ҕ1Nv@$!r2'V_p0L$Yv~\=͊"WMi2Jn] I]|c^#52jT'NPy<^χ@ >*2tqs汭O|@J{4UG[bc?ծz}V{\@[ $D=5uթR2ڴ4ݢoMH4K0i$gzIXFV7Ʉ9sw sv–|BeckEֻΊ} ^AᘄfmnKowEK"wj>sq= 1]PBI.7rRgXċz H`941#䓸XDj.HW049_W7Cm!ʒ(i:>@ƒMlxB@->[<{zvMԴzyFhOiWOCk MAƇ e{j}0zyg%Vt\wV[1)R6``z 鶏n;YM2/@/qy-|BaWNTCuJkb)[i]Aiu왎'i0:w8Y.u3S/fPtBul){AOg W2 oʠ.]P>u8d.)YMm@lvٴs YGVE=eY8EFcpwa}FȎ-]8JCٝ=ӟDvNـfKY .'@!1ʳ~:UCmF/|A}зk[Ŕ%ЩN_ x\A *1oԺh_:eY562T|*LhPF8O7@Pd]Rx H. W4U<2tl2yyc@Mᕌ=p2 >dLTCz"bFGLB~zwHd$-B8un85: 沽+ d(=gM0<=d9w;[303`@8;ƯW[>FPe}c1_!'[YHsBi];3-/"#'lfoiUow0&2Rc= 6ERS8:hdU}⥯4& 7*Zw%I%”e=A>@j CCHrhI ecsqrI!LJxpUzt'4)1M>Wj7ttq qv>aC%c5f'&YΉ~hwcqq{Vkɪcp &gȒ?I 7?Fkȟ{o-Mf6f nFEq7t "2fCm1sˋ gNr,Oxq%Lw<#`s' f'ÔD~ _Kelk}|(΄>{!{4`W?.X.4d 2s|'7 wN+:ksNqi_aa"?%Sg,[8#J;U؝:r-w6aqC|N+8X3ssNFT)ó<[JpGxJO^̀4"U~!5#`|~@$BxIq(48u& #F48幉iC 5)^҃Ѹr-'_1'0% ;]pFUOڽ.xl\ A A $[umN$K5qƐ+ !(?(49UvgWs8WFH#k"bVV%ոP!`_tMNG ;VUJ[[i4IWLF>zK~a e|nbOρ8ݐĠoԴ`QzJ!JK;y\yh&33"@`p+TZ2to֩,rnnT YC蠽Nɦ  oXj@dދӘwYqo 3GR Z>P4Vݽ*. h E=r7B9I}v ڰ|S(Y͑iM֫i~4:"-› R=kNc+I|j=u ?RyHފh J{]qYA~B.oUJկh?Ԯ\#=40ɸ9>s`p4N,f1fUm]xΘY*^y-k`.Trʢ t{ *vʅ̨Mr*P 7({ːˇLcO/.=DOkM[5˱3fd;W~bڀȸe zMd+@HƵ#I11fҷb'0v%gYړ / b%Զ! 4xT+-{z۔$dSv_۱qI?s@#SIkn;~gTBPs(Vi^?~e^]8 /dJFr FcC CYpRN5+,<6h)G*crW2En6{MGTV]yҨ2|>M?j0B9G);јNE6 v@;IwŻϏs@8˩agy](D_;_0}#bgFᄿqy̮i\%˹Wbڅ58k2 NNfY$7I~,Ԕ)nF2q1m}߱@*kF0+Ivp=Tt|mo6*\eFnhVM}g݅qEm+-tkp);T :xF ! +=! 3ƋķJq_&!U{('#wD7lM-A엋eiCc;(Kaѩ~[Fw5=/kpG~L߻N ٫Mv.v_'۫&f -`g`ْGxl6M u>rF"eqLGkTsT@$gyHV:wo{pc>/ DQ(7wTjœ[ȂMm$]G[XdEG厢@c{aZۃhB3 π& 8-K9u-9.@KDCL!}I#M<hoY]yAݼ2[xeY=ZZR1Y ޙNxf IDgĈDD2y^/V5H{Se{*9 .z+Y]Ȁ'V,vh[J5;_K%0ȫ*A/}j!/zW=Ac8hQ!CsV" swrYhs ʏ)Fk2B1]fԪc2vagTLíBhdXx44w-.t#zdimݮTyi9(>i} jp$K54h8ɄQKj$}q['~Ʋ ZpzK}3$=ZIue]qW ᜍRZj`Sጵ@U+rh1 =ne7pj0'FY$FҁKD *NpvNrz)IuFHv> ߷,pQkvI"mW?5B W l^`zE'*Nuh5ӀV?ف*6NdSպR'9 _>@WkQ3oJJAh9|EsQǭDB0̋s~M s^U)?Na8 fN7XJGc%5C"䲡dCv&x=TʐC3? 4=/4wyX ۠ʐ{$QۭX;[CFhKڝ { t A2NANȒhH ;b%"B͑Ϳ\iT(Tog.moUߴ=8~BEkStMۖuYA2'9~ gN9l} *-. ;goRby~ܓ$YHj ]bdBt$oCك%%Ckcu` s90 x2M:v2v N&0׬k N +w>wύp=.h#VX)v ,BBH!zuŹtM3#:`u w.,'.&qNJH}X| (vd>ylO(5VlӸpo|rBB ;2>{3} ߝJM&(q30A@|\_"K) ;pRy] /lVpLM,}᰺4[895D_2h K%CqN,GS`')gw L\Qr[<95]#|!CF,,?dILb NO5z܉oon:{,UwP^Y2CN^r'& M&`DXھK?Ww+6uao^>tPYN'l!e4O p8,.#y9}>iwRQ)bhvFJ=ArGfQj.~L<?D0T~}*$RgfTrj%7ltVRX@+3K$i_+#=#=E6n=&fqU#Vwm*#ܬ#eQ;UJ}FGo^ӻlg=PZ`еiu>f.ce /M$_]l/6k|-**9 }v ui>3xq^;9\/X~<7mף¿ic^}zFd yft~XgcD9S@a'eH FҐI6QK9r҂0]8^kvrZ Ikک?v(X*haohLVImgMK0J{E@Ydd/z%e;H?.BTuyuF2f5|7'$P)sr+L鵟¥g ~:P7 LD%^hs?@G¼i nk  {UF+! gSnciA #BΎ ^ed ';TaT[KDmRAˣ tfB/ Tgkq03. .1ZO㞤 ܽ/x.{)TIjyQo{9$*N<+zT^i'pxWtE}Tn1HIiuP3G'ݴ+:zJ6n8K~Lf11@u.i1$\mM¢:[HMdqQנRTQF'VV{ I#CʮoK_*t>֋uؕR^ȏ B>CNಢYn' ZC娥nta#׵"1'Xo-]eiXz_|7 3"Ԛ;vζBrcyx*s_$SN&ԛr\H,ucjnv\vAgUm1˝0OI H` 7 /e6vT\Blk0C d `ȥJ"xRX&,;I<0#LY"8{?(?GjhUg,Px^rZ/ 6(~i|~ 3s^'l|yYpւ(}s`M+kN_vq;3979X?J@c*tx{'ޟһnx'$ڗS(~:Ä߾Hx%bH?[ J,d?z^=g6Qݎa!KϚ5c$W q +ZW0^V]W2v+EJLL[4E6)K`>rTbVRkiw%̌EQ1B#=vjze1r1CLlZ+VeIINY*gz_ۇפ R̶(0 HAن-i{cGTd_ u7X{I-f𭋓y&E6 ! MXץ8=d7親BSO0t!& G&Yud"(kOw"iw2r#`PukZ-*U1tش"dJѼ("41bv NYB|6%jzAA*և>虳,=3ۃy]S{NGOea pB-/[ %MY]昐BBAdXȯX | [,']EF$wT| ΏK.pF:Pjc/Bh V7:2VA6#e79|xAk#C;sR9(aFߊg?|Y0YOh}n2%h PhqF{{RPPCUN<ֳP@PrJފl3킧uTA~pxءL.Q:.4Z#TݹQWIbsC}@\F8K-`bh5a jk MCtvkPsHюJIC!Mx(rҧ8w $D ;bjȝF"@Vv؈]4}'Q| xTĊx&a*ޒ7S1ܲAM;$2%5(ͰvN*ƩJXh8;U#;XhoAqo-`ZcG^+-mҥ"@XgHroq͙|({hbE'm-, P)}o޲B2W~Z#"@:PxM0MݽbXWjO3E Û#<8_m?xOu)8ѹ{6yǽq@yPXM}X#& " 3͸NΓo<0f۱mX,X#]I0 D6TXyoomsnOU$Ր9T+G2:*r½<=n+WBOEkƧr{ԶY-UQ&ޞB˷[IL.1VqQ|_8cģ5(HDuwxdΦ3~ p%u։rgwA #hNCGӨ$,Խ,Eu*uAƶYS#6,Mk9jՄ&S cg8U om Bڷ;D#IW¼?E\|T(I'd~bj03^W4zB)d(|E؀T÷OƄ8c_wdmC Ubhj t|+6+]KcL9qWFbӮ0˄yʽ|&X17ҟCPS 3 !:e%%J}ғIRc+AZT] &^2i2Κ> y3ްBY#?-Ġkd\2q`㔃;t *fGe>7j]j^ rxkWi'^DŽUA={4]5L Zxuk_Y,&/ퟍ½XC{!Ntft|V|ȄC~2D4vr`'L&..۴-@6SgC{ 9<hɇU.J qQ9Ov9ixsž:UGl4˟.ISC9UχM•w5cZ8NϥDʹbehff%㔂5?KI2c#, P),f*#Ft32h F5~PnujƯᄅB&Gb\#CX jC V~ 줃85}TAmkH_g>$ 0{ T +=݈ak73)}FAL4;(DktLc$[A<(ڌ鈩JGH;SQMcP*Kߢl˪xu]U9,ܿG`:P:+CF ˂MtƄ*d`'m:>p,RӲFϑwq>?'|--Y' Wpk$DSDReB.7PqaD}Q" lmR{R&pC=($qK 'xAH"(jG3ҔAg:>y30 ? L׌˞15P [Xl;cÛmNqgx0Χ1^)X6 CƏ1Xu_k,3-"KXETFEL͉V!f) lhH c`czv% ^7џ,e}FK"li,CV*b7id(i/X~=jle$v¸ڳo5cXe5"B'E)j .b.b,@zR 3u$>%mSE3w9 qq\+^Z:0sս-\ǭbM&#D&w>_Lf0V&;>}FNZPt+I dpcB#N-"CYxbiqUA>>[IlyA}ϰ: R5&ϼNm/pcd@Vvu׵)'@]&o!Bۓ_@31{wxt 윘Ho>`EvOw:![z@ ,{^7=@~kg?gbb)VQ#_D:ٷ&Sg\UrL~j'"=UMG߽ 2 }@.8qMjQUF"9 a"f⾺-6 `/pj;;"^ /xq:}犄 ;+XESɨ|DSE(Y~_?E8*zFGCF;cRyAﳹ4_I/؂?Bimx i͢k?һJmc$}=Vz4_D{v08A/\ @5j5i7N98y r5g7rꄖH4PKR#bz W=Q1RY%-;da\PX?E"-Uh۸ld V sI.I"BԵ'jp`(V|P;<dy(VzTej}{@9GتI+I$:\K|ODY5ucf.neDIq~ǟy cDwN|; P6Jiv}qεyJ&"d6ˢz֊fHڝL: ၠjoOJ>fL=F!:CѓĦ,&gE d w .)y =g"=:5L'nPZ~ψ|#LU%1w3TZo3Ppaι+J4I"xS9D9n؜'\8Qm:&6f"!^BPud&?k ^[lh.#k|(V)gҰZjjUChњ@J*/\o@Qzu͹vڋf" kA(^_ߨykʏAj[4iR_x^%gJ/b4;zh.WP v[sEa]eX\hoIWuޱoF^> @KCg !oP7R+Z  k+fcl聹5w k,sJ6^uH)@(lwX2ByEf'J8 pݠCP}naVLܲq#֎ٝxЄ9̺#\Q y8T+ EGWQޝP!]咬mSy٭ގQ D+xP2k_DR\\WMЌIf~ճ۔|"Hl0їNѡ_.h@~*!5 j OtRH¿6%YtYMGȌ u{AsKz^a/w\ya;9$ <^؏9S"oHnmkA ٬@/2bOM Oe+aQ.H<|,}!$Pl< `ǖcE+8nhXVp۴TЊ!:B]p$(f3)>kj/|tg>E쳧,r\o(Dzb h$y`DЦvoZ%Yb~<Ț)}C9/tR~!;TD%U" 9*1,cDRCnJ;ʆΐxZӶ~VKPN$?⋇of;0Q>40mg[e26ぶR^2s8\yؑZZLƸkUʃÉmKdwqP޸"_0ЧV fRq>4ܪ4{2 "hEl{ EܤSϰEt[wk6ú j%B&!htcAn\4uaS .ջ4ܦѻR$nH  qwcޓ*3$@kN<&7.<8ܿ;$hNR-EFx̪ 4jΘm RrYTcI&XK)X))E5NՄřH Ӽʡ9۰6A뎇B'`kΉcC`W>5/ɘIq]qP+^뱓u5u)픕s$˓os)U4J,"j4ȣ&X[1ۈp>`F鼅i(qx @xsc2}XxBjHј0rj<8ڒA[8;׆LՠR* a0glyQ̣WC.`As!?#]1=94(ܵ7!AԺC$UES݆V> §+µ C+ QcqB"B;l=$<, 3GG <Wy@TD "w>1Be[7.\2dګWgXbr+ zi n8;Nz燭z-+qG\Z0}[]8ai,@ r,BB}$)l2 #In2HV-֬.ƩI!ʟN!DZ%[fa2t'<遒wr(u͐Q!i8SArCX =LFs jJ< ~˪8Gj]eռP[dѵ&繿NMV5~$i,Ί< {ItM(VܮF!1= m/ QǮAw=d'qn'%P^ `J&By"b_c*j?.` t}馠 F.uo(hI<8JI-)C-|9G!rdT4iiSm8y&9[6ږjh#"G _%٘馕]&&X\jL# PޞDS/퉃id4/S)n53oT# >‘/{xp&(qwI5udi3G 2j?*GOej[mI$җG6y2N텚壪+.p$X= ]̛C/\s5 ,24%'A:R٥q`^tBCA$lcV *xEg鄃6K=UcⰆSVZ b_Xu9<)>pmۈXV}^w8S^~ZfiJȧ?,AS51x'Y!Fq㏄u4)FZo7/'J/*0),wIcO;Iy~;%W_:bG̤q}x u QA]>խՒ/#~̕e?MpRᄑΈSlj;U T_ 60Êe QsD`T#tj?0~$y4ᙤ:~Fj;`׸d= ^&Z[ c J:e5܇U? ґRN 75kQ09S{EH\4+?[F(XB}rq75/ ')W_^7։;+߫)KD{?v6=L,Sv\&6@ck}r؋0J﶐nr XZ.$ݢK:uƿ#JoW-BA^E}VΠz<`|F ]'B^|WB&gK1ӈ1|TX^&b&nӉdguŴ "*hM494[l/#4Ϋ*?a<ňŐnyu·N'޾dw,ڡw&W)oplV~.iC! sdc;3I!I%GND;.{HۜyXs݀z4yzEӇvh5XWlk1ڍ>I&U8yy@\s?˳^Q5 {KgԷöה-7W@AjymXƳ˗[%_~fo# >_Īm(JÃ" W$Qw,~0 ; =gvwZl`DCJm|;8|[*E |EYBpq/S<]EWFχe]\C?RueVǷ6y+΃Lw!1۟{"g1V; 9x: I=`H8|UeHAy3- ߪ[\iLÉkF_J,'B]w=L($9=pM[OIhSC`v&wL-nAX}T?orR%O.-i[FL ,nw7zXnv[yGKb%F`T[Ie7 !&GN_rVuXOxN,Q!ZS7( %vzrp>z*e1F].oxM56! ?D]/M l³fZvq`|\Ik[2Bp0ЊMŘ-ERЇO.O2ytրY0؅޼LFǶyM߱?a[H# =/PYzA,6wW:k qut{9w>T,8K^a X? dŎ2 s^Wq86Uس:1SBh6&B/Vs-bUgOxx \ܖn-o$C tYԴ^t1(W؉l)Jy$UcGEO[k &643B_X ]py{qJƥ̏PhxmƴOP‚B+_M$vvN> :؆CE˿Ӱv~N"Y² ^[Z-f>1z [` W)#^2%?*'f/-k3y۰<;Qzznv€pG:hL.DM+kxԜV[HU5q)BMʳwA9ޮ̀gJVQ)<~La'~ w̥N! C72gU6yS[c%F.q!( ~dz^tPbex+nܦ4#$ vgso%$LKnghW1Fr}^T ?U@Ns,`_wB.:hxǢ5 > YjMi*Vˠkc9\@ ˺DvR86k>962[c DJJ'5M*TlT$r UdO旧EH0H;YЁ$L8wlI?Mc7뾽 VB́!=0xj29$kCLYy9G5 ZT|!Z0a<ĉ 5ts>owЧCAcvEgj.-u{KE-0WmQ匠HlLlwů~"@nәW|\;r,T*&Ͳ3bLF+"%s; Rd} hɚ/4kaOTvJ,D#`1ݳjvUEe3켼Hf]p\E$ZZ_RJ38ANj7}1L=ڌ#Sb.Z1j&=)y+ WHѩ 9r9 )HBv_1m;ΚOřӢw3aV|6vtmHv~aAwyqv8LH=Э}? iΕ؏uuoMeM'IdesuQv{ȨP¶ѤşyUQ2Ux)>[ڹ}c9cWGjN(D:m:O0Tguz&8IX_ܟg=Z׾x9I1i["|O32fHtx=MK:<+x(~a$՚Y*];ʰ~*/ਸ+,AgN)4ȆԄZa"5F,+_韏(Bm}; F}T*靽fBᄳ[j$$tˌυ[`=hSB]|M4y7,C9 _,j(a.I1K3v-ny&uO~b .mMzo))ZqOxչV"QFYpM8\ɧ)c\rtQ5~!A8zu0%mHC/19Ç&jV.eBxaEa 9X0EkSNeWazj.xE$U{el yRݲizͲ%x`((}wHS"4N%LP8NJc$Ob曝Lⷞ~.NR'r) U[1fyWV͟oؤq |q@ѓ􊉈~cJ4+ba0uQ2')rH88m,e 2\E)@xWV-z5K E7s۫h7vüTM[),A% ^rRqz#ڟ*E`(KdsGA7;}qs ?N7G.H\!,l@x"8Es +Fabv葍yƩcۻ"=l|7-8T2鷞F~4 Asg,hO歪ipfM1ms<9Ɓ^T>\p+.:G86(7n{Z$}X5CW7f=n\ .ۤHG̕¸6ɇ߶lPw%Wmoo@<q8I;G8r8g&A}Ǔl>뜲 ,+Ȯz/OL5,}k/nIZu$0 {hTRӳY >Z,+fF,4|+e@<{}| f%yQw^ص̅QvPkw/_sv. haTu@p2, eaL/>fR]ƅS1b8JyH-q8Nun_ Zh@̑/=aF =<*_@XJ\ڜ۬JF/$C4N+ Uմy_eQC4ֵɑ׆B"XG-4`[vrHMG˂MCckjD h= R٭rL}*8 HMBzl ;a9gD0&amWÐm&H7h޵dR4. {W8 -&vQcc=ڄ7İ-AU_E89x>#B7s}8e-ǂE%(?[b{~yc)}%4Q*-^ӢV[iDxq ;e wv R/{ %.![SB Ӳ7! })%𐃥hI^A}(qwA{$jb/Yk3^Pd}Au/P7PDL:ǐDpv3-1pp6HL.*W^ɲ]}|~\K߇.iӂ"PAH" yHf&# ӥ'_Jbm$m`3RO]}w8>"\ayDžq#thJI&wk+ԎƔ+inՠK6q]*/"HGaOJ#_"[Fy;{ +r YbF-Gfd/3c|"~K?ɒ-Bem =Rs.uļ%DX4?3A)>FR(iOr rHˆuI띍1$46<Gik'~&F"F`64@ eDܱ2O@@K fWs]!%\ihJ̳'[|( T6is?|!7opu<5 tݖ'F]$.\,u?w!|6/X}޶0x&>osIyգn?)ZB(Ǯ[ݟOP y6vtXɔ6 ]DFNbFo t9;Q{meň-K87o! )WOCmv:6K[S=HB<[pFR+=!z^n+ u~R J#y- 3vb VU$eژLw K,4"YC{)[gTB /^gĎZ> *Xgo֦<--PZF(Ix]Rg di q 7et4K%g +n?"}xYv4 iHT?" !MؼnyuI?v͌5 Vme.D#| Yť׃z'L*48xTM鄈ބ$jE0e%8;2w Se*ޚF ;.)6UI?:/ 0SBͦ vDƋA)B:_?o8W׷D-:l&_ovg %#eNRj:;ߴZғnYm-~_X}7:)1)fd@n/# swkiYNX =JE=leS2jSM47ƱTI JrZ@q#kLRD!v7fdhٚ>~Kre^K& Pg6v:ᛄ7Z?FWu_ DcqFz"S$8+!Y"76mg)hSX"=mU03;[9.q;ubr9O``û QMmr` B^M|%HbˁӨ=$1q 1E8Q*)%+'L%t+iB->lZ*5ͩs~Gjp!Av ago; YB=[" LxCp(gFU) ;ZXmu8NYgٻ6a@:c+-0>Qu@~'p>3963i|\ UU:B՗d1,QX"b~v̷xw]")㪪4nwOۦ9nA !lnY,Kو+$?boT ٭95J2D\K#i>`8bp vO2N:œg=i3ChvmVu4C9J`u3jXVhvk| W>>lDŽd4M973MK?S%R/%#\\cFG UƹSPlw:)w KM.wܰ~QSZA)''}{j:J4Lw i3+ x|ͩ:LF_+9ؼS1ntxC'8Z}b~["CLFF"' vf AK<9\ obz{^TiVY{˚}3("c̖SIB9r(\\K4wI@z:޲"a9V߼Pj.R48]6Gpܶlj^i0o^f tzF+$|6~\i'*hиѹT? 6n}|F "x%]O)2eJW;UC׋|X D-ʴ YTKԜ1&<-D h4wGRV*xz,>Vv ^IV ''S'(&]iIΌٙQڅnn׀Ҥ!+: 8 ; CIlBŊ w:x0ҬV}d8ʾq{bhx~@q,ɷLsZ0Zƨ@n"Hl9V*M3Y7כL%{qST2V5]Qo-8N\/3ZmJ`[ICsQi|J gf q(,r3B~a{1Y( B;3ۊbiԍ\P^ ?Oيk z [&Z1Ye 86w;@&#YMV ##/ހiYfIj9Cb&eʕij~oCʹ_KWKrS;3g x,qŠP ~01뀒2Wv0vθwݹPߎ'* (E{;MUuڱl0C` Vf(^&j_ ޞsm沃a՟ zi>њ|OξǥAF}beJA*X7G*e3t' c nN% $w v?]#?vNѺi8&充 jz#LJFY3c*D.P˟5Q)؂ͥj$ҩ0!x΂`FDhQ>DAV%(j d7K ,(:KA9hDkoҖ0F ,?|Vidw- emOI Sd'N c+ tE.U^Iݱ\l7/UKNT&2 ߱h@'+UQn5;0B:eC趗$,.FGq_һLK_"'6i"jA4_]":Rz/X /a'#j!Ʃ#rCtc I_ sIw%,A:+wj_w*=i?'1kh[%1֟XrWX빌'QJ% )0Q(u_( Q~p;Z4v3A9 6\V{Y:#[s>D[9VV ή ]vSfB) L sx6,]U~t'vXjGu߀CAb XZO*i\- I `'eZ@iBe,mOqsî-ZPB Y[YTUm8kHmŹ4#ou *ZUhv nVwW>a/D `||hw7=6ϳVW`CoUȀÉ4@#bF0Mq:7)߰VӉIH\" b̈NJܕ=)R i]C#V }J m:ڬl/'Sʂ xT#=,&yMtk<5_8LJA7`VO0[ >ITX><>' ' \5>@W7fic1?\g9$JL,4c.(JvN㈇C;r5!g }y<} tnק+ʹ>0(K6\P=)IbT|pdB}cc» 'v<3 8-S(/'\';у4pv'_[/y:ЭP\#\)j-HL;qʍѳי]̜e)/2sJ;:vl;~[ -k^_dG`6H樺+(-Y񯈃O@&f~$ k~_pE=XEGMeDkreІ,|)!˯rDysvQB 2owA,M o6BN!F꧝.` lJsJ(\rgG[lLb./6>n-|u[i͈i<$_ӝNYD͸WMqh}Wr@p@ToΝ XB %iKcőI0d6[gy_i:YscH,kY)׫0@d6|rUP2ϣZ2F-HzHlL 8e`pЖ+2(j8  RQ{xy152Ae1==d$y]LEi2Oyg^n}N/&`88檫Eqz'[:M=WZ*\a:Kcz81kC,q')HqD"[PǾ$<0[vv2#z>SJN~2,u7riةOf}IDZk,UdZe5{}q*2,~k&MߕɰQ'w{&/"J֎&_]Ž.K3q5zExN߭g)03.ˎq7c욼zUDmL"yHo΅E 먠g*@\#*I/K+`'䖐rڣC6R1>rla,De՞ Bـ64٢u30hqG$*?^]k|ZyO<]S% ppǽDwj`^,tĈ{#YwQ9S,ԉ=!%5 ~"7,ZCm$;^8j'YCQ1ul' < )F @=S\·-‰şHz807Ng g~8tc3PӞ~,4-paKbùrl%]q]G@`t O?+mL[FG42 Ï(FԶMŬd^v{ cQh͟ck,-:.=V@{(&P) m<anI2kݻ3pj&CL w`F8ac:pn3+e6=QҤ6oZJG @ .st" Vp4Ӣ{8ڛ_՚,sb[O0qvR4`پ]OWgԗRJ6dU%YeP$٫ˎ&1o ^/7eh|"̞00V4Ssm` }_y|@n&I\q6@ xtv֑U.}5ζsxEaf-(.u(|/BHfe}@)/h668i<5QeAeTF!sXoP-p/ ƶzg"9&m,ȵxxA" xR!5 pw] ?ؗYGZ>Z2/zϷ YA! > Ky*!4pLmooBQ@ 2.[ Q{`-Xt@{Iݢ.o!@Hh])<4| |gaeɢ 2%\3 N*;^u8|3J.gr^zޜ "xp4xf9u… Ѻ Z?M` R/jGYNHElع]H[%5n5 \D=!)l-fx԰_ `[_wUr1PDA”㮝T=\/^M<ZT0A`Gí3hԣxw"[LlМkGَMx.w IJ4ƧTiGsQQiuKԆCy +(I#ݻG>(YׇL(BV)ßPlOw2Sة2qMهg1(P,anoڲ {*Ӳ;'8n4_wV;<^1#IuzGi+*b׎ 9|7ahN g1gx&6عb;]؉Fΐ{҃hp!U?Pou+cMwYpwt ^LM^mTFAI -!ښ]ʣQIM^E>M"8wq\%ݺL "7Jiۡ%Q%y7՞lc 5$C(Uv]`H*" K.a 2ozwdan-p "%\ <JJhƖ\2&T\[=o)I%>*^!`nC[.8']M=ʩǛ̄-1WCdˡ#B6<]&,yצa@OME:^zn]Yp22nX>3X% vBLHzkW;c݈3žmԞ85xZaQ|h3bsyCr4Pu0.NT+DEY*G(H@! LH 5H*EC[tF=g֟5$WO$شDVŠfdvˑ "Óq꜏F.D݊f Vǜb^z?| pj=b㨦IЀ*ն_>rp<73n)la?N,(1CM(l.M_=Oq*JuڈD(7-@kBw1giXU ?Q3j#% ߊB]]f]Ή W"@V %H~tńAIʬ՟ac9=" a& 5TqcЎV:4JMI6>Y+%Gjo~zdL!k/5L28Syj@ @@c\qA}1ѱJӎ>DL…"ӽ]T! ټ1u%tG!,`n3 H8+ߪ,xJXIb[sDз8 y6K7+l6M6θhkd<im 8Vn:vY .]6/ X'0^ְ8E}c}?VT|v?[WaEhR$Eo~Fpd\~Ǹd[9$An;'ke'68ttyѐlLw)o_5r}61{.j_;5$x)ޤK+h-fKPgnpW3~u\difѧeFJv-9!i`%d$hCL@Aog+L~nчu&Jn޲Y9# jp=._w"-5ȁ.8Dm>{,1{3?Mf:P+RIPub=5W^Ifg`ŧjfbEL΄%O#)OH}ƣNMy ,۱ )ӽb^,DvU 4m|隂l(l`<6H]GSk,i-] `}"Hqf4\$vR|Texp./"Rlmx)E5> oƬg 9&x Rc-=۫ 4 &E*._K5sH@-G/=^S wU~ϿD"^MIC~(2BrtGʦpb졼 Sk}(O+Kw#˱*-c6 &Uc˚Yل& HJ)8Q5>XX~8ulݤݘ8ئ W!Xh7 YO5:! 4H?+È&A_5|23Ăl \{.@/.咛rpYۭGnpDC˗+CWPKeuw~Udg zvx7SEB! (Sdge+K7s1*C3\Q֙5 -߭,1#FV@I#t'spSe^AEPlo3]zWhٍ_pm@z&ۗ_ׅ0 ;!=ֺ9Yt_TbrEN{w whMC;GDf9t o͋JYfGBu(69-+œgU*fM67I6x-T|x\֌E@aFtI訞Z6ͥ UeIXz)}XX'tx ƚ[6E&jP߾|EMc<+L,ف}Hvq&`nM}j(wEEDHm5O^>Lq0s9M}%!~jVN>ҳyшYgܹE]lOr{B&Xd9%\t 4-h{CWT=Eٜ zJ_/Y7GX#0(*xRLxῌU{?{Y%2\rj1VYnroLp"ĥezBŒa^Z/ՠ>汆[ĮܱfXoI#5j}bP'̢2[Q ,T=kh|HDc^CDQUHrDmlYo;S&ĵ@[=snO^,ƃnt1)YC7&Z0R̕vXt<ЅD blBU14S܂$3D.&DZeqwrW2ʗqYci$RmX 1>Ne^U" ^?mM>_8>PKe~w{,RsOn:2+W=uh"?X%w:$M<O1;a9^1?"Yķ>臆q38 Neoj^4lTY }H}?^SKX\u FB긬$x8nI,ZprȨ[],BlD.8S98BD&ʩB+=e\u &NCp4Pn Xe0kŀĔA1>O*}1H[mJ$y߬&ل~۱.o5 M bOyy;/1ei%vx$1%܃} o{;挱t[ /{0$lO8{ANs>;5]zЋ/ቀK4BFҤ [_e֍(,D˼qD/Vhw"|\kx2G@00@Zeݬ4u[cyBsvP q $jxʿ`F{d%B\vOaf xm zᖥ{W24vuқ_/mORlHBѲU!iYR ,yLi[fB{ۦsl@6(3x{^ ᆜ; n:( T{n1ⷆH X2H[ B.`i.ZAd_s>c׹]tM`[jƵ;d.yBXKov7؈&ٵ+}"좳 Qg "ɞK*D5FЙ)cg@y+jGRo&^5$29clKSDv~aFڥ3 q45;5y71axi\\~@䣶}j t'e[7̲iZ4{ӗ&`M=WH zz#w8&/LJԤM!qzy;±y){ 1-Zɫ @} dKIJ'@?Dfxrw CPu ǎx߃5YDPI]>:aW{ o:T[ɛҪ[ 2 ލ:L\=׫T7 S;xbt$, rU.m;F=dubHgrZWJ\P' B>腒KB" cwO _ xz:!AmziܙXqnDЁG_߻6/ }GYaA@L4x)$OB6.*U u.gr Cd0`_G[/?Vv;ӂVsEQ b䤗^`8Oly7Wc6hW̩luqDd;wdugeIgRG=>:W%+a{egf` eNm]TXU|)ܔtRdi+{Vx I9 4;eOC;r}6jOl"L(ah 0۱w]P48 :7y@M^/Dq@x L=FP?mB%+}@T6Ŧ25x-.&ƏP.l/qTs =dҘ*̬$i3z_zpSפt%.ri5Z$w%-00a4Jmۛopaǚ~:ɂJV3uoO(N|Y׌:Ӫ5/ד24>.1`/Pnp6%8FX*짊ь"6SX>iLm7Niz3 9Mz<э[ѪEdJg<|O9`LM)kפ؞Lxo&px4ભ,E `݄ݷeeZ Ӡ0((ߙ@<'ּtJ~[KF-/݈ޢΑtX&?踼;ԽӦ i0E")?F7[W`!GĢq:BEOffp(o''TӶr D;K,vX _Ů뭇KǕ%2m}ElߨH RRiV^Qp?JTuHaBU:lE-b3 A}{,%5|?aeGQlD`3gћMaԦjyt8M>?^Q9kۻiT}bx A։tn8pVȭZ3p3&Q50eLu5k jtӦ(GrۭXBg6`j eJW??vpul`fL}Y(Q|;ˢzX #t ia؃c?I64'eu{2J~h+K*PQG6XLo*:X$IyDX3SMx) Z&0/t'c>$<ߏYiki3'+v*fdՙ|5p@T]kr*{iX1Wihr%oZO˱h\,zdRQJ47EéSoVKO&'g oV%mV#ˆMTKrv}OoIdS6s/q :` 'Xo݌d }v28nk/JPQme"cоo8 ԣteÜ0BƤ0uPL.F~G)uf*ծN$,ݙ<5aRnI9i EҜfW!⩁t;Ń׊N|Fi-S0=}b`!O_3Mw Cu8nAlz׎P4|O/&믛5A#iYFW" 8U:63[p5!1㕹jJ0hLpd<}#,gk;P c@3=)E]%|B0/4;,+ aD{I*=1,R%6w=4ϛZl<)tY]d.jd\x)m|hf>^J&$8ᨨ{,yn Es[bg%]Y~?M#51Gz\il=HifSInzm>u$YG(w֫ c̅IzNn6j@1ۛY:hxS|%hA~Z~.ylG]@ FLJ#bB5H/Pr&^Sn˭4VYNiADɖvOfR iℯGYw2D09d^1(=w˂Q8ι3pꐱ\{nDU ڜ%[`nn;bqY;u2Br=:iè3-E5ͮ14H̑Sl)0VTY9C]mo*3[դj=㼤7PK+}. w 46x렩۽Iq%n][Vo3=ZRwAcl2\҉@Azt]`sIA/T4XGfn :36׮}*AR ("$^3W0Fu]?~_ՠKG7F T~M"^+6t:tdD%lkڦ\cp~+.~@}rïE1U6!%.p-7ױ!|aJ kCYtOdC^vh^c n+1K;k+0RIm `Q7X/'0v<-}3 ^q FzEvC %|R[-dfʓA6IA0j hydk0LCVP$g9Q*02Ťը@5sCOS?S`몏*;IYe%o4JF/яVCel< `v{S7{sxOW٩[ H9 Cs=p AkTg{W9D٪c1-a!eq$#;?[x,4w5cznt Kֱ RJ1E04m/I -U9N6F>| [eg&eo.=7q]cHWƻͧGcjۂFsh}j$Rs dדmTwc0+6kū)_JWjԝN9v/Eb1S8Y0%eՇ- Iqէ@OYCnn 7ӡ7+({ʀ&'3*f7t`oMP/4rrz @3Zױ3(b 5a2x LCR"[Cѝ[Vn@*]AN#D*=cǙ^7lBMAO5'ruоsk"s מ fKE %e軟V/պH>7f']n):Jٟ D5s=Em>/y췹k0s!x!XUjܺ`iފh$}%Mk ۴29j*mb!k]ߧ G#Po&^2 ]mxÕgJȳmԛfʩC1j!?q ՞H!~ 4]C@eX'Mݎh/{Q f Bothz]:\*7su!7>a[_Py)-^*R{`2z~a4mY'AMK<vT9q:ﱉ5]mX~^n(]Y>)fkGo]>g7fC)Xcn9tp s7lEEIܳ$9r$?dV+O8g@#uq<ӥ~e,&$ CLDѮ(5ߡLSENT[:M+O\~_ך1v!tېE@t 0~1[wb;[=u? RNL9;hհk~VlᓭtDp唱p:%JӵgkzU 1Ԟ\]W; &]Uv qJР3FN~ ҫaĂo |-?C eMEjC1F/vG{GʢZfH Mdap7)Y1=Eiz;fh͆u,#TNp/`eQ=kI 6 1UJYڋĎ< 0" y̥QkiBp=Z" 8+hEG qOƸMH MiJnoҨAlDF:8^b> gO NBS1_D6 W^0PS|uI"Ie{ʹm$Qw/ c.Øc^+B˒3d2'CUaa<@<7[ҳ ?Dq} .m-=z8]J3`a DR:5Qb3E1WQNl;wwvHan^`~qـ39GΧ7 -fPnn e%agH0&{p:`s8P~Uwd. MJ_ Ib+5G90ѺiiΡ9s2N2el9Pடv%bJ)mԿp(%Xz;wdsөEH90nsߦr 8p"cݍ=h( p8%|0~4WvߘD2#\p͡-G:sOsk0,SzEnK 0`S\ F?H}3g\e1 @gV5P3&dù+@Y1&8D:FLGQbF5&$Sm?B<9|z)'{72'F7)yY%(Bě)6,&a,_z# !Ja\[;7sQ|zΘg󏄆6ػ8bq"S0++{/\0* ^?yA3FC,M)S|R=ERO/yJEp]2<δy +`{=Ay)Fߍ2,=ɫtzIB&t|ꅴمڪ4A'OI[׌i9 ΋[>c rPpM^Ņx<; tؙSd4V:.N*u͊cqБ;t o+}r~澒B/AN;zċ]k)޴LM@ .$~ZLn`,cMZh˞WG{W$3Tr7DJjtfu C`TV_7Dہ<`Vhvn= XGj0&Ҥ!1Qŭ?I ew>+t/qn!C?'T{Vje=hNE4bI [͎;Nʼnxł^Vq2' BG;$^esYy F$XgDrkcH#_8̱c2VEt<я4 lйa#/*tJN.ƃjTpR՘Qۀ[%n夎Ԗ6I@1~2R9%̏>X{B0a>Pw07TuG>h"eAQo 9HZNU8XNh^4\k>xsYDhsJ]?N0 PI.ѥI_~}i 9?xgolyِRH.Qƥb{wqH񺒧hzp1{KPfΛ~.\pK='҅cuFU\fwJ`~V>M*L"mvK]/}t E<͠b1a8r䩇b$q[qk'sm=oㅠs , (k`5܏UPޱ&$F5~1o1Ԛ 6b=UT8 ϛV|%6HiAN22Ulp yfପ/ _}A]jI{m;xF(Bv:";Ҡz*AUӷɔPu`zVaK\Nv ٻ*$lڂp1GkTxMj"S`ulYo|fI򵔢d,f[w3G(JQHґ\DϢL+&f,ãFG!3ީYv`0[9Pͯ2kfFxLH6mucRY 4Z`HuDqX3}t[?FT4(czU„s[̈lNsLET. lȿ&~K&ཉ&wfWMbKqݰ1T3~M`NLOWTH') }fv4"on},} o܈pd2&%WJ:X?:C2Ç}Vt=?È޺Tl{Ω}uVX#,NV^4)>f~lNG|B){"vr"ϲTwZԹ.Bj+s*1Ϗt AiW86u\ 8΃ȼoM)U` >)1РiA;RUaNsڠX)su 7(}$je ?N/ޚ+Rq ]Pt !;y4e.NA&jf^/ V3P >cMݘC)ۏm!uјm0 }Ȱ6[b8J;NLY"gdy{G^;;Hp ~rv»DtCg+kt8FKK\+M U>Ei7/e/Нw)^Mm Y|6h,& C9(XvhUČrKJ]X^lE ϵ!3)fI`X v0ow`Rr1Q$cYE;N p'+Ixn/2a Z5juXW{ӶHVBSۛFG.z@ie3ؾ.L 1œl" 1s$lD{8E"/"x-G0.<*>\pjEfra3$'NJS N׽IJsF ]ky- zWwotգ ;v'5d\!`.cBKR&>0^d$hD6e7ZK7 *&K?vjęL ˖E ,W~sLʡv'oN ^EO[,X6;;-;ŀFI#fvWʑȏϏm8x&Ema s+pm[|ШLI̤ö^u n)Cs$](ICOPFHGMh_3[PAʀ{UhWɯt7%7#lAG2 ͊k?ٰC!݁6 J`k.lJo"~nqS< ɇ!;d7bHVX "*CΓDD%݆ݖϭгVrK}:qvshu'ܚ6D:F U8sjCuC>?)_B(I0ޛg \ɠ8X*5o & D3@/pCqI؝S:~#gA!g/TN ,G2F BUljR-Kx S&wy_vXK(E`qeҭ&3R2vƇ 5k(L0(71 T`F&BV%{Y膋Y̛p]ycv'V!P'H4]-81S Pu "qj+O"e^0{C> T0W~fuG4N%{'Z&xQsDS v9sD G-~$.O+re?O'z-Mbk#ԧhOZN`5BYY_y !ss+EОBx EHysv NvSW%qZYE'J'ies}]~i2 "942&;&N~JF ͧ"Bk X7+&2jh4]7|]''u. e ja(xbGFh%iU]N9+Ox%R0VyĜ<=p;b"3Y\,&i IP폏tsh{NFSZ3Ga.k %)Tm=h_󘎘 5'j^y%F*j;I zzHdVH61 K@NlrTo\u3+ҧO~޲v$ƨ MwW Hy3HMMWv|K L{bs jԗ*ۋy*+Ԋ ~Hdq{+ЮpҦځ+Fpv@nEb v:[6}\[5H/^Y\ QO]а OFMmoBAvR-Otgy#қ!=.@?s YJû(߉6|('#yNK\%!ԇ?|`PD_nnek'q(xUWYi6m4mb91Y'm"Ý,W-cd}(%IHUAG+aTfN[Z[xc×i Wr6ZӚӓ ӏQ2yk2TMsV$C+ =X]gQ-#!;I>YұOAMJ*Ơ\jc0\Xu}.gWV<6 B<4Ɏ|={Qэ1c1~In2~|!F'[rOi']}3:ֺkDFZދ}J?A?a"]ٞ nhUi*>pLVE4::Qp}-dQ'=:@Yr<^0e폖AW7QtA*Y(e˷p:B2^3a͸&|sU!\%.6),Ow,F]A=j f\\>u3zA],dt` %aToI~҆A1n/m,؃t2asg9cO&=r+k&I ? ھbr|'N+Vw ojvS܇M-km"S\[߼`+ l*ƶ6^C\q-5h.4rkEwDvH "G#9G*Iej2fܟ-S7W+`j4UK#)(;L/)iJz_2 w))ڪn AcѐQ#ꬢsKT>c4ɏxwtA5Cx$)շP˺P \=|yb,6PٹPa$jY I g^eC9 F`O=lߓ3cS+ըLSV֥ao.UYJ, ,2 ] bAj&NVsiaER\Om ϻT5y"\RhB=i"-NZiU Iyo}$JoʿGĺ#@.IM8 g6iI+ Grx4ӽGlʼ S$X(s_;ʑhřޱ#j$ ͰOV]D-"I*ӆ6b3I ³l &yWl O죿oFOqWph#? uBwW. 3Yiߞ8/RJI,\ @%\tE{\u&#Td9 XNPfQMibZ>w6m4P/Ii)VҮ$^:Gvڙ`BS:;1u5EFvB[qUIDc]g& NU,?x &z%;JZ9 qsAӃ=?ܶA} 讨mi0t9c`֫ ӆcc~ L,*FGWGN -sTvXǝO5gxk9S]*a(TDAWFͤ;2bd3)Py~ & p˙aJ,*Dj^㚚zAylST| S,m[0x\O)_x_\#_؈@7EiJ&HiMæ@y`2x[S *9@͹2tjR4jp˃rȸ#辝pNk& NnOFJO =CY;q_ L$ f2c6ٻ9E4Yq#Gh+^6ɏ1| e_{E j R6 }՟Ǯ$60"O_g L2JeK??{&"k!Zf̥01)]bEN"h/q8dE]Xs@PQ,G^DZ~+6*&o5Wrix‎>:C5@RUS6j:OzfZְfp b\b򈓃lQ8+tyhj5=3a#e7=G+p:viM V~!haaLx\juynSTl;t.M+jp/]Iѹ@ <>wXp/( HCſ[Yʾ~nm;39( 'F7g~4G ٴ49gx-d w+ SI|AZ)YU_Vz"!ڀzK'R^$ .r<)Qu܎ۓ)$C$U!!a,@q $BvI~?{I16/=sֆϮ:>W U64UbhKTwz@qN*ǐfJ$5jVHw~d'ec`< b*9g憸E0qI߬q Ǎ> +_{nՕj|句 s% oe+K:6X\nimbf)SKZ`$6y&IY_ ~UYq/79)1;3N" ײ`gtƇٽd|V ([gON`iqzQ6iϽIhzz(Q} b$WUD uM#@BM0Q."5d9cdT8rC\k3E wu7I7>KdC\1YJ"-<!7βPbBByWE &IUlytNr4]/،Q҄o Ɨ㊋(bWTFm$wKaijoNx' Nx̀{uUE@g0PzbfbI3o{N?DJjM2Mx# ۂ$Hf#w V*kYūpfnύ*UшJ!K djeE['D[2!}dYMM Iܱ[ᄦ"#hWa.[%;yy9'o^2&w9KL-~Tuԡ#>@J)Ę>n$NrT]NIDtxw' L$t͌~r'w_p+8{ej%H,=_ejqXjGiܻ6QF0)rACjvU_ %7'+;ȸ̨dbvRm"juCQŏMANY, ގK%G PQv 6ݟm>|,% vwO0ғS[Y!, ]Hef S~Z ^?om9Qwƃ ʆB~0+ldTŒL_s@t(פCzȩ, E=aI;V,,C0w_JEB*A(v\ݺ_tKыsso?p)&YdMuE mYq0lrPUH)t &/@rHKt!j@y}Ky4scR(oDʩK[Lmc@Ќs7u zX)XNX/k5Mk4S* (`1'ٚcwr\a]Oܪl`* K[b=inՠHK.$I8vD*'䛵&jǕլx1* ᦱPV̱J =r9UrI& $Jf(Y {"/D>j6ei2;s}#z'0(or| \ua^a ٬oܽvLUC{?\|(D˙fe?!֖YqTM=yO'WQGeԷ 8[;OMdn33Nz y~TX4-FI5Bj`k>$r$7Z?H84dĢtr5[A^k#ڴ$]Dl!2|i^swGa=4џ#xJ5z]7hZ1fOǦtx(  ^ {`1xv0/aQX Kbԉ/6wV[Y͘)e9VDž'\ڀl&W{qA~| 8zih+p ZIxHW 5/_aW]4hWM|%%Fy&fڨ;޶*Akonb-mrMBj/:@: W' '7a}%]퟊97ԩN&ն"@tݫwq%AelJzx w's<5rjd|I]Wgk)/RD\ޓ #.X0˒ݾ DPy-1Oy< t d +uD ~~ |$ִO@f 7=._Gs{ݫ#Ȇ:ܿt>N˔|s3DΚ]&|:! '5/@?.$)<ơ̠9m_9("8Y-4pA9;zrɷ'QUS66\/ E6 D @{V xmOx-vf:2< HWg 뙛))y ˧)vvZ}(Ui7S[ȿl_2BS}0٣>%Ij Nˍ#^: v0 m~nGt#NΝ/beg|ȹrr[ 6l hr,=/HVL\7^{M&bL04= TO t/r [;.qP(raRcI%V N`)=CzzNB2QEm!@_"x Uf| 0Ya'VRZ1Xş 㑴A a:씌OXɀF[?'{ݫ;o1t%d5$NzE_Kpj!Bbk땆+82r~-S?ɻk! ~ptՅ~uYg+͛[KǙiRtHN|qjh!JUIzL!N*ɚMN@7=*OGB , 3P/z2)HP`z"u B0 Ф%e5A6%_*Shl0btHҩ9 D: k'pu1f=(;T24X~/7 ڬ֨'(*~+ To @mͬQI? %Qy OD bH< VbVݢ m9$ٚ0aalqgd_.&*](D/]ܦwY4M'0=Ft:a&P02z?C| .v]Zv$cTAS 7ǟ@4Bex*qCž@pc6!ʖb y1<!d3}˹pnYNQq -)F`9 /ґyfݬ-{)rV[L@}}!\묐bgP ΢ s` SDlRt=vi& %h?D}^XPe'`2E9#xJպD]vw`nD8@L [pٌ6`1_~Y>{EsN9ƫ㡪K{qncqZ?<]dq? vAv@5NײC iV̘Ssbz$llQ-Ԏ 8ӹS(KXSxî˺z]1&ZsR * .'8']7-Ufza>Ì-1}Sm"1 c0diL}f䍀gg5oΝ-dH{!NȲL@E0v|fDXՅ;%Eٔ襊yc& 0nU& TB*rY`"@!jzc=&q|,u@ 1En/O:93cL_!>.fvꪶ˱j=y% y2|XK6xD0lY"^"pª A *YOj)97SPL*_Oh٠m}{lYن6TPƢbV nU!'ʔ|z$ J;i: Yttd=_%4܆'xF(WR6Rm7^nPU X:v.ƜkZGG& Q~MԹ+ =AӺd^͸&<CXwo_c҉?zduY "]ע/4Y{/0($`ohpC$f%΀kEg@ի1DV˅w%\#- t$ڟPہAKl9gg9dn"spdYL{/aLkUy}p\FN G 3wS sl>fb;Q.q B,vk(ܬ8ZfPBEˁws(K RnQǢⴃPYcPX#. X ˻aD|{T[3^3Ǒ19*Ax(г43W_G!K>`%EpAɒV-j̎%qf6{o!^[TPF7M%YA_f 1,;sDavl#R^7nS RWA\ell$8B%S~ݾ`~C+ {tGX7r򐄃3iF8]KQI|i.pVPe ~'1Ɏ6T' +2ŧuJi3ɴ!WEB;<uBzצ 4"RJǍb $ƶC V!XB~Q56tHaҕUTi=]al">ZJ{@I9j)'0?VOfEE<4^3F6nOe;4IILVSR ^ɣn'@\,7<XS ʜ51E:qzL uF{!W kK2- arg_S! Fv`ս`.6W0pɓ^Ĉ6*9 yY1arnxM :_?TaG˞{:/|kMzj O|8̥9D;Y@&aobٙc~.SIyAh 3AϾwŅ3g,d@*Oyj_pg5Gp(e=H$~!+9[ΊH8ARac/OQJtW?u !EDnt(gC6 ϧm~} DBI.[*qahUN l~\oi0"J+_bl*4A/'6H;F,,t+_u.D3o^fZUُZxU1$aY9HLW`lNRcb)s2[[%}%WfKyW~F+H6h|rӈuqSV8~RV#>fѕ)H P@*kSr 4N~lATlr R2*=49>F5Eܣ؍k_铫c)\WKVe0[ 0X?wuBJȈԪ#E"ȍJxmP1Kρ=OҴI @9)9T (֝D]]|C C+26q_0x1ΪR\Mvy!ZOg[IcϘ ГȀ' IFYө9,dp*Dk8҆Y؋iަ±zAzRjWuz[S;4)|h4ԛ*d%˼tAÝAi(7]qJtdsO]&t }k᥻i%URThD (:42:v2RXr#Okk^p1'rLɂZM/(.J ?3MS)߈ub ¼e!L bqIƬJy֓{ &,b*qb`">h`\ ,;3M|"υ^wWZܼjA8Ɗ7qt`v%FJJilW@M΂JJR`6&SW83yd9}B3`єSΠz$9TMs#!i"Zk7bcd@5T&e,In p;F!V8)mS`/d763b!Vyߝ/" ;4v| u^agҬ X1n`zEM/ 0sC XR]cˋWL}qC hbem(>?3]aXKxS kL`x}21WcbU,n5AB22*kIcNurxBƪvF0Q]+K2E?9@ V{xLA5z^@U[t@6m \<˼3o\n͍# p_!Λd_2 }=Bn6%H?Tsm *? O/8O3#.s )L\^nSt. % >o;Y DxAКq>u#҂-Xe3g3gz/.k&-t;W"A9[3Mn,2C꿻yXN|4EIaMFjst%~LR{vbYjaEseOjZ˱)[AJeKsC'ϲŮ$U3 q[{üvR㍃ÞM%'Kt>suWZt={lTYt)^&Y rk*=-l@֠`陻>\0$=6[("u$/F2_v1©="g6!gX߾w_o[drL*$w<\ )]D_AEpQ !qE~MD ,-QRb p[ %z#WRdctVWa\h3xVďd"/WPBH%ժr?Ԥh/&`%K++'?7UR-Fъ:DG*w_i1H/W(LJ*n]7'g҄1^<0KR2€F(_EޞNPGթad/sVp9rlb6_|_6Ʌ_p­P#5s{>PX184dGئm} .xC0:wi%jY. * Q4YsY4 Y`) cPvUu=[Mx^ZH(v_nycM>MHl~ZƟݹFL}6a'ۑcѮ!C+%o`T@4rD;הfJɽŢ G,f3z]/KZ/f J/pV;`}ɅA?K:>՟zjIA9'TxwU̠MUNEna # 4my%҄uFA|s-g}*`,0h9T8Hr]Wkj>~i|wq-hS: #?\Lo|-LTw =1o+n8쇌}ͫ"kV26mT3(dS\e2t{jeGYf35l⣥HnX$CIoa=d}M(Ǝ"81 >mNzAsw"66X9:jrьb[sE嵽=J}X_jDX"㑕%!IFJ"[uтa_A%p❐-~X1_u*;qK.ȂOӝN0K{qCkjcLHڹ8~+>[<>`f1 ˜#UXEs*7sAH95I;.o`I U2[umZ!O%싃mw7>Nn @].v=8w|܍s6-vlm?<;z-Hhk; ҼPF=Gqf;]+)g'~9%—_ksQPX -rǥ +-Tv3VGӁYɔlYsRsW!?{g5nޮ7 UU[dE"޲wR9uͿc+|<Mp9kڶbT̀ҊHb'ONhr,c ;mV?]-؅?Z1jpY =qIJ %0&^wwyqRW0rH.n:Zf` b@FIgP{C :TH0k*U%Q9 &k-] P㒥1^΀ |R  (PQdt1lrhA4u]7":*>-LjEfx},%*˽ԃ%˗J:$VypVRά ͝rmV9wpZ*4}Zlpά"}{+gRs!HN1C/g=W#ZJ a׎ y^o6%%1̭% i 婭Md.NQ)YqMdC,(U=EBIzJp`ƃqAp6^kݽxI#+J/堇R(UPVa*&@dE =E6 D@"[%3zQ}#7n85$2a `"vqP_v}B?{;!´d,9]1d|Z?wuH=iܞǂ'(͒I0&g3,mVnj/Ǐ3>7 so|R*` xW?-P8,)mW#Yz"U6&PYV@: rn7jmvݼTE~IӲPgކAM_SnWjE4EX"}C Y#!i<<7dz)V]fU8g 3̓xJ@F+WN eiկHEV2i푹K72?<6s²%Aʗs1T8ލ\+֎Ibّ6ͻ)I҈fơ9qmy\Y>,%}FFFl!(U $psk8vTIB"4ҍI&ى mww|ԣ1Le8ڈ$MIOo@I{"3!}dجlI`=HEщYߞH `5ds1n;+Z;u[vQ@(3:BDd)~ gr0RciOmP9g!k/UA\TaѫE8v-滝MC۾Oklàxi4wKWFd^ێ٩prUD{%v6csr֔ڕԡ\ IQ/u- -p_)ʎ?&wʂ^/4T`լ>ə S;t|;WTGLXyZ&T7i"Nz ;8d8Z)e^M#tMkFCr ԝKPRMyr1x30"nN!p5"bA> 4YL˒Wv\4e Ɂ0장d_Ujq5,P;UduXCPR>6 u$Sz$~鐂@&#pT2T:үR؀?>FHv2`Q^wYh諾 ꛕ!)FN]nGZ_r!0HTHׯ{6M xtXT߁|`(:'"Z@5Sؖ.vT*nNDvH$CC(`"A%8 ~~=~m%o \:TӲ_@uWa31(HFBL,YO)V90 7}RO6T.Kg 3yNh]ZH iZcn%[4[*@J& m"bxnc-ga&7c5Kt.]Izsմ6y,SQ?/AԳ3wUkU $ݮ]}ITH)i'%*I.1 o4|&Ïԑ#ܧ90W2 vP!g4k۬Eao;3ʩXh`§.PRʠ8n! X[ѳ/Wnܦͅ%!Jn{K ޓXj<_C׏A%xp?׋m5Mӫdׯ:c`"pVˍSVYp_Ґ1T /pKU.Oz A`AsI6?v܆$ .:o$&{}~6c1ЖkI\;!@$̟ Fw*&Uk&gॄP<;hn~C,js ;'N⥔gC$AmmIJ_tln) 5urU%Ϛ8wֹ9"[=484!iDmWj({ F'vG) XȮQr""0d?L6]srUC¦/I? %?I=XHP&?,*nopN9:tc  JJ-49 3j9nFO!2nlz}TJُTc6I_NRRu85hnP٣Ms v:m9>bzQ/ew!>V:*NK:;sw;^:n@6۳P=uvz*^)(ع > Pw K2{!hp6dzu=3kW.7. H=fsЏjFנbWU?x̤|.Mq m23ޝ45(Zk;zih6F~(s_5Qlud9REf;s~-F ̷PDs~  i }߉[A`;զeض08`C`R0r2Gqb@ϕF.5-I{|4HZKDc݅b-ȼeĎ@iϡ],%)yt} &/AEtx 3a$.N3"Y`_L._~=)%pX,2ցėkrwF`R=q) _& J-tj 3z`sA,*-&٢ۑPN^dHgknjNw7Z Ey7g< ITz,)&'?mCtv}]qۚdZCQo/{\[- +{ZH ~Z??U=#$ Y\cŰ}ܫ+Fݲuˠ'M ٵA=5GxHw. U#^H:繜[ ;/#4D26o1n+x6ή OgT )ݞt*[x Hli8opnX2rvI0aX*~3;-SH& sr[uրUF$!.Ĵ`oW&6I^GC.f:ӅMcJ@swka@p;n

r=k{ Ǐ SPnƻȌ2Ve;pzs༓>e+rs;q8q·,PuFC0w+jv]ln-zi ޛ+v$gB5E$O/vGY%8Vm) KL!R}T@5x;NLĕS<(\t3-gW_) H:)Ϣ#}7ukKrj"Ʊ2`dbE= ^)簓RЅ qlU\j,LVf!&6SK E 5 0d/-}Pof;Y^,n1H" j D6d9{"@ Ypn,A84_e+xABZQ Rn@% &i;%T@ }ҍb,(1L3GIQtWI/ T| sTʙ)%'r7h [|)٤ Z8G#Ǧ`8GSS&<(>R\53 3!ѥ?tFwȕdM@Z'y:8Vlae+}$=MV/FG i%%=Ctz+V]P{aRxẩ41 }Eۍ n|6`$X"o]^2"p2[%&)(IZ ^DžEl!I$Uߓ3p9;A3#L7ivD Ix Yѷ}EsPHqW@a}`@nnsb]ְG}57G- [:?C= 1)h۴vtE2%d]Vc+" 5OnS$SpU(իfpLnJ?+]!mQړP%2_w~u(ôPrk'??";(|@Ӌ- #qh=Sbǽ(d5CFE" x`/:ν-n~C=1!xL9rI='{w7+cjB)4ل$!2"f$j;\#3+u,Vl#N'> L ˛ rp%ArhJڤ{jQu;śVW&c-?NxbGeH{\LFWW<^cȨ ||wۍv PW>3=I9娍xBwmߜ'b܀8\GnMoin_l[/9T_!x>qVT+9gC DsC  lt(0"иҥ L`bv&Vgh:1(T/OX6#hqE􈭄VCԽ 1{8Ҧ.fי(f.sH[S<Mh*DIf0Wg}'!>C~.[6o!j3KsyY?J()RiR1+TdW1Dx57Yh(mY~:q fEt ޅ;c`P.a+UA;;DW\l6\=w Z ^3M(>k,/EKnQ%^_\qxf8jfOc I] %Ljk_tSs@g2\NnG)W*/gߺrEG}Ȝ½yp -\/CQƔ+$:.Pپ&)2aǴ^ 1x5%]?05]A:L/Kv^rp a,M'r9¡턗o~*&nn?*sLubO']12LWP/Ɖ <}66/Z$Ѕgi fIʆ @[Ii QÍ_>'LPuu(V/Xgr:wO+jϬ|q[  Yx#YLM)>'Ctn)€rs.oX{ӽA/=lT3$H&rX>GcZnk>G!V$ܛ2 C A`J6ï p0ym"ϳ _$n7YY nЁR;FU[ޒ/}9rLac|Z70/V$;Uҷ/S30ڴ MѝˏG-cZCV!3!.T->9Ic|SRggXgfhHA ãܓc7C4g1Y'ATH)'UD6ƚO>ضka8w83Q(9K=~CV֥Hr;Pٯ,fcD=(\OF*.9M %(oXu]Id8Bl Q$@R͝W_eSœk0ߐ$v7.jb#Ќ~mb A ڐp_憡0DZA&\ZSAa QO8Ys)+;nbJ|VD[ȈVARbqK)tA_try3E kO,I~[幖-"-?>ab"Y]I ~(H`,S _8awew)gB!uVFT|8=Fx7z\=Eruh2c`xF?X?%oi_A b"c}LylKwҸ Dʴw/- TD3:'&xED,œn0HDD-:Fϱ.cPt_,ݥ@XNk]PUkgeyS'3iHctUl1KeڻJ,6 ]Zm:zہ6mB9}CT8։܎ *iEy}GuSR 3OU8S4T-.cNFn &q| ,: q?7t/N:wi=_L[鷼9$+!=]'q;26bMCXl0GZ~vaH'2 byl9~R%u?Y*SiYa(^^ӆ>.:. I-} HY/d0zxU {f_ 0bXOq ẐCPXVk؜b>舖K]{f 6Rbz6~AzsfAwJpM:GIUMsXz r\\=2nH}ޙX#w;WD0lK)Wn"-;cKzX(/78Se+`\YL<|;+)$Gkb/%KM,=.D߇:]] lY#]R ']Wm+ ]/lk ? ܼbR Nو]?&}g\S8)iYnj9 |Om!HnBə"[i`Lap Gv)ƣ"4p)Q(BHLv [;˪ 4O+kH? T? vϚS Ĭ_U+-D];G| ZBiOIoo (RSBϘ@rǤG{ij~R{HQr]vnO4eYuu!a p5b{59EE7\;hJ8 ߱G +GP\%N66罘']mڋ^]yE')qճG#9)o;07sD0+8/-] $C1N 18дme8R}"z}mρ5ѻ0lKW¤oz4z5uZ\h+!HLq3&'2ӱJ|`Ѱpht%y?5Vj[tRp8<2TQaHϳŻAktPN{,аA#*1=l'\HWDI*mt\mw>A㣛1jc+4/yۆʓ Wu6LAR5GXq^x`P;z4ݽ跆t1ʦ./oy̓u0U2ia5Ή_k\Y8P-aNva-~ѥe Lފ5|NȔy:@9:V0'^ۂ-0>ܳ5Ej=Śb57Pgk~`L }Hƕ\Gv_sj]fɓ)WJ]B *VӖ TAnB*1 1cgSlz;@SW粶3C `znQ\*|:K!m|Kt$Np_rv%_w(`@^yovZJ@QoAɀvv*V'kjq]Me\0:E8+][}|EU5O-wHĝw M6c\ӷkݺ1{ !m~' &?ҡۮDTn7L1I\P556vSC dN%x^.ynz.U5*DGZ4?rI+0PAz###f795Ԡ'5=J꓄' .̪~kF^^$t'B$fX SƠlH)V/N aí?nVNRs԰Q\3zc%YyҔwKYTJ+4&nR;~,`,%&js|mR=F$P}- MBv&[B<;A:s}K<5ԏ=@ kT~O׌v'LLG:*c:3 (g6yȂW~ ZxCfQ07R[GapYdPM=a;CύAL2,)B\eR[:_xsZ( -8D8f 2+v޹|g{9pp톒? z FYSLDcE K[5Kߢb5jA*мDS)%pN)/Im~?O!slRNp9_nDG: ?m ߌ62<.u+!`d?8wӰu%ygK'r$ՙ2)Y-%ƇzN?_T+Cĝc`sF$b 7{sHj!$ ־b y#d;O6sCd*'0"J ^osq|:q5fi<%9 K)^q A`t *_ kUcVFYG|\9o &?R/*79:,\ݯ 17"8buxr1v4V,|[vԶ=s&rٲcr\ӡݦ,Tp"RY+֐sV}Gg IJ@Hw~k{7S헎نB׈QB;16x :|a`]p4^/ag,=KXU (yb.(Ya 臣tXZ]AW m^ٔ'hE&y-,YE _9uX3Z4y,eSU kX| ^6|Ab_KP/,T!mKO3^}AǦFմ,Q.u%t'/uYLR\THk_=) IxI oou/Kw#$LBYcl=1a>,_(,5(aޤ9܆+{id1y9wrߐ]6=+Py: .l{IfM[kWY T'-$l*5:T2Vi8dвeCL9Ɠ:ڍlmt-֟сRE\ȹ6\M<4hgژmoynbʗaJ~z%cOz~~ t1^NHB &R\hBxn^E*q<o n84]ɪOA L4_V8h1^[1ILeCx8)o/.>vI;[=)@bp[-/.LrS0eߓRĂ{L6SE5p#Q?9g)v>w%S­O(Mk!hUĩӅoȭ|J;MsP},Îd qt4R*57+!4ڒ::òpN&+ov^n;SӶXQp<$O4 n26jG߶4܅ޟ<@~5@ګgMPXX}_f%Y؀^,0z[.\4_uEח4Ѡ|&I 6Fw3PR;6:{ bUBÈTx֧ Z˻{,۩'mE OqWtW澧KYFz±4\CFX?t[Ax]V q$ϷG, &Ѭ'65AH zApA\01҄8H}<DZ)Xr"VVEci^bUjh>9&^eyF\&l`S^ lAiVK0x#%i̹!Kʻhe .)Uj#H؃ ^594KLqӯhh47 pg7j&h\x#` 0T/^uSʂepA;) vDZkΎk% -1ve'.:HM'h&huĢaI(ˈ+8[ Mz-r&z5OK":Nn G@9Nϥ(ZNa\ngXe xR !&Z_46Dǡ+$7I?43zKX˯Y ".3j&L9X%g*aǝJI1oka<;S[OCUGp<A ?Xygy!EWG7G7K A:~@8#(} @s/]D.ndjd'vycmuԏ}|cEB,T6:Y>ZtI= }-21ՁH˝]5Ys]fp;H,TɲɆT6'|C!k\8bVC!OYi6AhĊ$.BHmYھaZ8닧`goש9WtF-+?A3qB2R_l,YmǼ *r἞H$]˟Ռ\|O6V1`7h͍zK5xy4^V!9> SKPgvNЄcPI'y3%!ODMQ5o%ڝNhm1~i*ޛq\f̋#$̇ _˂;EnmED0R)J9?=˪hhz> XNl:['z~3*hx-.B&rjY{Pi0y32o O==cIQ҃%* /leQB}sKǟ|QR8ōF?~ 5˨TX4筲8?r*vH3Z/kᶫWS*@$/顱2>,H $P|ۚ7ymfpKdw8WFഷDi44gŭIۯɕ<%bc!>k up+V y`e! )7V&ӂ;㤍ܛ A5IZC{+ _ϹeKfjl 'nL<|[?C"0?GU?44`|KZf-cRǗWq \<:[N T#z7@Lskf |#ƝT6IL,4P(i! ۆ6sv2T%Ae V.PCAWcjRepjC]dMmu-lAj?0j`ʇh{pN\i Y0|@sWm+}O_> #,6ǹc>S]Cm=LM?7 Uo`_AJ7?3,©jAqbm.%ꐼ_/1t6gן}آņ#^]5hi) uU˩c ̔KMf1N*u\9'yrxS"E!"^ӲC[rc]6p4sa,;㞇9A8^"_yV#] B0b'`#|k K!4`p]KeG_+<Ւ^#104j-l:<) 0pg5oeLE z=` UV;ءިGlkۺ>R{,J).$I8`BRp 9\xx$0j:~YR6<Y,ςG&mߟ ?^oCzkc3O簆g+1ASGxRGD[l[*&*R:kHquM 74YE-#JOH(Wqr]|Ht*vd?oeWӑrիz@Gq*/pH$#AhnD] P>0H&Aanr"_Y n힓E N@cLU2] Ms@_7wRY[ d'qaZ@%J>чܲ&=9s9z"mFْJxS9ͽ'_I_ LRpIJWXvGT:h(e}̻꺰u'|wx*ijSW8HTY,X ' TA?hӮ|IWfi$eN[ׄ.K-"r8`vy)oxPQ&eꚺ?Fğ(hpElM  >8Pًqe]DBlV$~,olI0TQ"A&ሚ{U$&](GPt|QJS^o Nw瀰9kGq^oX})2_,Z7 D 8\j.FCŏsB mSǡWx$k|X{۔n)/w8obkcB vv~&&5la42 j?NR؃{&yݎSJJoI*'m&@ [ue`*x1 x̯acpzj{bo #|Bbb6BXF19JvN;Xß448{] ꩷F/ ?]f2i/GLO`#˘9T.q0;{~=0,6n'yTN깈5{0gKX(e;WطiȻa졎`&S??EmF@Z"ogq9!]Cf|tn/^=_s)'>cYQj2L {ԝe&bnu~$I2lRem/-Jb7%ko(H5[(GNȆ"USG|Pi@Džj5Qﴯá_ Fz]+ 1e֭:ɽ7ᙜfC0H kL81B\сӳttj(l48P Y^!w~d^ mS :kf@<>JBΟ%vXnXI> x4pS"IiD9銷\k{pOr( r`]7@FFjN/ɋb76 GlW/2hb݊hD(5lvK:=h˅F˼|k[A1P^um|lQ\f5{ OzW+G3%HbOU%W 6d0 hUĐäSlPHl6Z[Mpm,z%6H3pMoUsUO)>pDfʈCtyuc"ַܹ޳l (‰tDS~8yF ũS2KP.)`9;U]U#i_љZD"^u'8|AtZWiy&SȊi>V8Ep 2 ʃ.ՒFtݢ<77>3#dvw^!|SlٝB4M$EJ+k5v^cO:{1M$P*U2MğÍvT9fyŒ8SDZ?D-Y8Pws%LcVЍҁo˅'eF=4\w(rр[yI IShtL@v'?RL hi?gsLK,kx! YD?FS*`ju+-| ESx.FW9Iӻ W<2k7a?,?$qkGPؗmCZFZ@бHLd1ןG~q#Bh7lz10ajُ׻& Iv0զ&j kc=i]ڷۼ̅X~]׮9}D8t(@Eeݖ~"KG=/Uc#GVXc2|h鉰響Dsv*T@Y0`BStVo'\NUl*8Vq-UCϣ[7)g /˸1J5S,4pS]\'zR?hb\Hs1/'4!dALo0.1^R!zPnhdX 'R9/|]M95T!bϜn~%*⎗ju;_Vl4'X;< faiT9= WA)/:ǂ*1oj.!CʯUz[lZRCLq%K$s\qo:(%Bפyr7ǔ#Z7Q˥̳dLH3زHbI@x0GO:]{oHbp;k7,,L;eiѵ(kv(A wBs6. Ճ^Jo:i^@o5%Olm7եS#pvuZәײq8w7 XqTԻaCߍqIfɍud-*9lۗk+8x=-cgY ԵgB摝h80(gkW_aVhK%gJ~n`8u%vX8Q{NLq ']>D|jˉ~^A3rk%$3,Uy\')z$Қ!'^~o)·WS4MW;{"}''ɠm:Sifţٹ R{ܟ:V\3(}'&MKާ(\0G@~6^||(9B7 '‘,%JKڥ#71 B V OOC2G Yq09 i|ſBɜZF FC8W/~KQkP)M䄒YԒ}.j* 7 Zt.G,cbDwO>^l1'TblIUlWvJn[AÉ$b $(BhCTZZd~uOZ?]-ț l"x }3E1f,Zb$j"UH$dG>k < *U#!Vv K [!,YƷNR+ GiϦbceh !VZ^nsg2Surl!K,:잴 g#9wj=*8-`I2^q} -/Ex-S:cnƮ7VV9A ¥9u!} >i_%oMhthvRfa^KȜrL;$wg?κENFj^k..JtU+t2W햤߫{kޮ" lTEvZZeP# <Ӧs IFu*!@)ˆ.d>DG9Iž WT BPԊ{8<xr8AV/U&NMݎӾ5;0?X"/pZj{@/Y~{ܠ!pMtd^=~"*aE_Skx7|'yNx^1Wu7)`)1FldKzNDZ>rpͿHUY-Ky?|.ph*[ E+߯y:XQWNtLR?K׉ E X&ٗU?35M@?WaN.;Q䷴' ^tEWԮ[IT?ŮLzK!MO"FÙ+7_s7 / 6NMK:#){d]p\jl^#c=|͓B΂[@ ΀8?SO PYF3a#Ut០.chPe~OZqaKnOuxv`")-ud1+zO$ڷI)2mXF;`OjCcG S^tyṈA:{$>,K}CEvE и AŏsVsQ6PYDqi{@!2OSDr+oem|`dBRpy4Ram $,K#K5h6:eBh'RO5r5/0oCJ6ܩ\*Q2F%enf»nD>u.]Z& !Ql,B5ubiufSidf ʩv5f\s]72i^Kj}.R$r.8WY#QrS uz""D1j8Lkt Wٽsnʳ.~o_ʹ~$#~ʏ?  \!; {تK|DaBȼ"e}%%о~@yOspIla0l7d)('se*'Oभun-cRψȏi,CQOӑ#KnpWtbh19bo R8`qB`6Y5P"l>IM(%gj|i?=,jp01#o62RLA# p>+\P;v[Lݮ!ڔ)i=Z_݇#ei(=p`Goc!uMEG` )8@*ε9s=ҙd5lD#b@ifG_ȋ94qXߴEN:a\=S4&@t!~8\#\Dc93sq,Aqّ_Y"^P:< Pc]< myM@%3raBj(" 2Դ^*/؇B7n_fٮSQ/ሾ7Z EZ*3bʏnkzy2˼$BGv[BcL~_+OG1ѧ!gqØvI>9"f-MgC1Z k2)YOO"l|K'r^;o:$}bE hOZRFJ(j%G `:MQX.kD}?vo'Ͳ=f3CXpPRv&X!r2*,qH]T8y+=ERp?H`Ӟonh2B)]J>jUD6"nqD;277L8Gɠ]I ɡʏ}tiV_-e\md`#חYw 6iNC9hC"+.a&kio7ػg*"̎I>0]lNۺ'ODS =DCAUx{i?n䁄v(L*6TO߱X*:=<ejNbY֪H:DD[kdx&۫L;)($ǬщR42M37' 3cIKzͼ\FᤣUs` t=KjNwd}ضPd߉=C-7Z6ę. q^`BKuc_`CN`ni|xaPk@;|,ެ렂?=QA?;t+> ˢ"+}/Xj= /0Us)vw5۵X:2: ˵xAE)H{Q콧O qmPqJ?X[C\ȘjEE='ޯpI( ipfw-}kXlPs' 0BKUGRkos7^-MJ4@K@~O/wkj%O^AmB=|l %=bJs'~P0W%DbjvD@* 4^Iy3acL:&XQqқƿ$D>E~11əQym="}T ƅ۵dĵbtzv2ڛr6|wNk1 n-u`~<+<0+w.ФX-mfh 7ff @/- J6 BN1]iM>G_.ߗLƜtܟ A}(]2fv'?i.Qn!hzĥpyR'~nqӿI/!xvg>M#Wꤾ#E6mka& ?3{`zu75Yhi W]/]*yiM;^ 8 SvJb]\+=g',{ꙩ.<ś;6 ڳ| ䷍x"{ljbW`&VpMoºIbI%%h.rSHħ&7^0=X'{"7ᕈsUb򶼠lX,R&JIx</pd`6X c'}G[LIM+f+*:3ܢKd <*z+$6}z}4NmR02Ny="vGkEt?ed3HʸdXK' :NZ: 'xR/s85@m[D#b h's[ ʳQ+%WڌE;l3t7da*ep~_>@=+p%!ap2;F =&$/iĞ$]Y6dvLŐL_vV+3t3God$Q=ggXtLF qqs1rtN/z\^\& 7k6O7gO&m[b6}j֒z1VkUt$PR`OencB$Vk?|Rp*cO­:e/rB%QrQ! 6Is } 9q٠^Z+f-i .TF w ]L͆醙R[r;mkT79Hԅ)B8KΟ0Ht-+ -(B\3$0wk`?M/l{uyW x%) 0>@tLڊ 2fG?z~ޥ5'ss[S>1'E,'9"Yܞ甛/4\[6}$NLHj;@nR+u -o겠WzqM\}{phr>$rlmIƤ*,HKLBEt v}:!.֜m | <΃B;ZB}7\"cwIJ-4=HSs 6Z901]aBK0F"4ݩJ5T4+HB")T 2"b0+ GheȠW)L@OD+i}s`z-h?\+nJ֯8RKO4Sd^$WVm#/6.SSOTb()|HZ)i#: Q3Pc_WU>9$yt!  eGNݨTrm'ETpѾ˔Я (Ҽ6kY#<9Րr.MAu@K0qHIG7Tx}_8Rb=j.Y`+ŤUɰ8v9 )Se)YE5KXQS"`r&:|d4ٓn[~?{n~IuVܒteKvMQR%Ekh-u\r;LN`†Փ˭D\rA>>\OrNeU@S#)req5.$7.ξ%-faBn꩐ g#| %舎|ǪdD`v)~Xun25.=?`VIzRGGEc:LbBťܐδaԤn-$e œ)MC b=%FL3-HFl]>wjlQߑ.%Ew~TQ$]6ḥÌO&>NBw9bd% 㝀0<;(&SJΧ(:ͬYVG"ˊC$7ﰠv2B" Kh(雎4Õ"Kw8aVC5 Hf\Ozfy{ @id/{ (iiKJ"6΢$='2 J9ll=PCv5#i+ǞE|$|S7R5:xlww+!eڴ10؏j\Ԝ]Ϳ5VnfB[Z:s+\˄|,†[5P:IHWQ]cvXɦYRWI3>bqW:@>J`ǧʂ(' Nz!Zid^C jFQ)n<d 6h|T,$ߤ^>B?=riD*9{Sv">m@OM71I~:qyP`.W`gKQ3%%N8GEyWK^l(C1xRN&T*-k 齉C2F:IPÐg[^NڀmBuWg_n-Ip %M;PV3fGMLTϫ`zXoP b.u;z}S@'-ܲ:oT,2ex*7~$|kvE@'u[+; ˟|Ss0_"A^*P>5|ҝOG}@!G F/5҈ehF/<wLAcʋ |;O 'ˀj'\BpBtP1;_נK[r$0^P-sېnV*_{Nn}.lN(6!+5/\΀8H޽ZjFD>bly=^?o)>IzQ:ܿ7Q7g Q\T '4F$ޫLqb06_1?a/{G <"P!~"N0=\&FpR4f20;&0{L?F *; _UYg[ V*SX'&M/pA&F q=7 !0EVMt]9C"VTyiW\Gʓ~Ycݱɕ8oPN/h0T%kݒ暳wQx-UOi]F`/ja'#OƵRh8J]QSY}?3]  |R]].sX(u8 [q"K~GZ3C mN=||kbٹ5ZEUtunqPж(}c%_o7;߿< 8Z/ FFEoN xrO27VX%Xo[ZCFr[w9X~KޔȀT c^_lŸ"#eLt!梬q+ "ӽ b0<HJᜓՠTgqxnE}ɟ紖kdG1|ʤ:qS&t95ݛ+VΌz쀆&D]InސGr0h`褎4j/peA3߄?|;}5le̖M1Ejjde쳰u- eX҉K?7 ۊR8_L_djC]QgP%gMB6>YP{Y|VfMP(5oSϡ>  MMgMpItC!DPa( fv*Sǵ4Ky`` dr#Fl7ԛ j {3?Hq >eX49|5LFl?asHf \gtމI?ƚ n WJ*Kzf\# @0z!2,$$|"ewβP4u+n%i`ꭂk\`jyp 90MkMda&X45 "lj("$s[1xj+pA,&Hï P v s?.#Ij'd'9 *c|U>\S rh8~$!#PNVCsi$O]wP0(]T|4G Ah 2QC] Guzb߰tyxy :kh59I'W1Z}Hbm w @]5ȲMd g~/sV/o>zkdJRaX;#24xq[YMwMXۮvnH [(e͢Q%ޕܫ`u9؋5y(KٶDjHR|z@P-D\Ym~]tU_1; DžW-1껽^SqE|('`?+cm̹HZ$&RLa4S|tG K o‚ Fߧu8.n,q'u@TthGbݚE,1>|0bCGJ5,=^Ce2#rlA!p,5]NsŘ@to,h# :XW]Iؓ2)}d-Te"x)-v@Us^H0jئ(y<~ VK6YuX-TR {Q]TnאDz_Dy΍V02YHƹ|`$Xcb\27g|mKj-HxY݅Kj9V탹 WA6P/–>b3'%òB nm&kFVWVt|KT#TE)s|r}c.jVxk&LI4T>#SsgdѥiG3 p=c[E]oŋOݚ"`?s 3[uifr.7g]['MA.r!%i:R;\x#uڡ5Z"E4D=2ԃ0EC$8Ѝ| 4t^_B)>f".92`0,$HO0cw0ީJkv}wsAJi[c$eIųUL !ja]G5I Xi!C&6/?F'mrcHz55=Fʹ7 +3> =F.]) YYEpjTUӺ/?3kn4HXƣr`EI#NBl 3. b%я#)# F{pԶ.ѧlrXK(9#^!q&:ɕ/fU2;b鍤.^)?nT6u}q%/ $vH?FjJa[e/8C'B -Ԁ` Ian%[wԲ) {<>=VD! e_x ,G /'] 6&>D/Rn߆NArl11A"v$\9o3pFsKMmU' /3WO',d,^qL"4(sѿ\6ٴT }=J*ZՂ]:Fȱ{XPI/WޯT1 U)fͪU0[I{'Knx(sN @#^ b]J_֧nY" nn·OOWPܲHLSxY0r1-~)t_07(s#tƝť fUl|P4}(b`g.G|mι1}EW ؼ҃PrDG_mOR?z;%/Y>7mѶgA8oSWc=Lx:]-z8;s5*A5lNO`6J8Ӭ^q3%"v5.\XYN~aj{zE 0}E%RЉmhX-i`2׊ƉahW1iSEZP΃U#Mw^$d-%g5g ;&!3$2"I4SǴw\f\Vx%i7Ip'Ӧ;2;^Zͭ @Hd! Ƶ81@+9~Ge֥LO+M$~ Y #\|ZQR,z {gZK\FvwGj H.ǭŹjJ.%x'c]_/] MoRqƗELI+To==!TU[~^U#c)fꝌEq,hvp{'du3 eJIQEtwՁBI_alz>oɻi$mn}zIʡW4O(_9GȳRc_Ԕ ީ֋G e ; Q^fh[i݂E:X ۷>b 㸗=AV֪=?nu|NݻooV&Sh @dng]pog@aQ.5di u!XiDqLN `G&C䔚R{*W-*/9%K͌P *2G{menެH.~ "f:7H&[sklTB%;L}Z(hxJ<̍7 f9{ݟU(UĿyG+mEE Mm%1QH|:9ז愷EL.M q.6~uK53ee$[dZfes癙z wxԤWn;Tsfc}C#MO!ɏJ'.^BtCݟGė?N' o"!Tɯ TZ26%B[LuK0):Gۧgئ?;]у%tɳ[u8[ahch*5J3׎pqpfQR?w(CS 9ՙMN<6Y Oð&=4@!M9c+AUM;2"{$pM۴,x_N&h6`,b;G>\Sm`$?~ZjpbZQtwt( 29JgӲB$pq~\ ŗeM/1U'(::\¬_5>vD֣Ӗ ww@N5)O?ڞR/dh)/`[qdl`tv3'!GhýTl;~[~vqNBЦ㩶Ů,1`9Wx.ELݧ|Ua3$Ke '!$ؙiFd"_4nĕu'qg %#>~ӧna >Wj.SKʥU=]9Q[ǘ;ʰg |YHR%iV dDAj1}~@T8nJ^'ξwο4L"(ŒH (kDR޺/wpZL{)$G<TwPޞd <Ȃ b\PjP;@خym(ړKC,`5 pCa_;F`.$tVdB=?f i9U I}{ş6eplkbTHg!;zz[LfB򂷙ѥXٽ_?p`?D MBK^{n+̌wʽ"xw_[\qAYK_"p­hAj&_IogRd҉N& 9ѷM}HVXIƈ8 qKSj%;_ ҵܢv ~AnʑJwC F˓2 F4s}i]TvEo9v!zm7  22,b60.=P =fOř t]nrj6 iv8"VGb(D_ߩYԿ/WX2c6̀+O|ab`8)-TLP {,kv"N\FA%D 8OH"* eIm *.)X1 Xon1یxQE(3>:~ٸoO}rqxDZ*}ך {VuIRaThD :(,Q{{rRDBFu}Fjw67w90F|`.o){(/`DLm&9jT-\~e}ٱ&q^xMfxQ'=‰B_\S_ؽն=`;wOy#bC-x%ْ;qZt3/MI)I,%B![ۿ$\"4KXE>Fm(ˋXۯ0B S-Kw8Qƌ?: ݁x%7ѐS|_/Qos|}=b ɹBonmKcH>G+UP"m3"ȁ.)гN8mlP[ItM?gRQQ|yoMֲ}eϒ>> FLQ PHe{M ^\:S΍ǜ1m0Qv7sƸOÆ''3l%M^G o;Ϟ zh1Eʎ{4}TIЖ vXDFcVqJpOUZ?R?zuvu!~aw;7Fw[-#1D3ims>WagdJG ;~30~'71'$VX E[/At x, Nn:lX,%JmODʸpH5 W_ ۙFT*.䤩{u9EͿgJmqU.fcԺ~5[ Cc]zsep@$*X񢏁sN>oƟ\G\Zv=64]'$ @ﶳ{?@J`gRUCݿC)zO͖-uMs7Yg0ZPvS"(!u>EOB͞'w}b|E,) ѓu)K|H[#]ɶl Fa L~)\0CyJ`wv~'3(-}x)Hs`>xȧ%?4ݪN/OHgqVxʣ&gM{L=E7FÆ]z`_8Њw\m!=Xp"68Jq&k.76yl4dȐ%R\A3;pReHΊ N(&Gwrm+cVBUv;DZ~ʼ;mS6e$HʥʇEo;2h~Zo!:CE8Eq>.hfZZJV[)a^qsSDrK!J%{^)q5^Nz #ii!D`ihڃ)t@XЊW75Y/=_jac[ZԼs\TԣXּc'riV We;6̈!"6*102-wQmQZ0 CU% pw e4h`qSΩHF:goوa9;#>ݼ7=‚C'jxW +@g9b߯$H@5":o!M@>6+muohor-1v%{ꤙ? bC^ge>=ܶ^R+zxB[~Kʼ˔9MQÇ'gtvkP =h5MЫd×bmf'6e̟h RSrNN.~ISBȏxVc;Fz6M ʴG%PzGTyYMWZQ)eYL01r0B+aWc6\N`MГ,^׃hIWn5 "Jڑ,)F4B\^!1GF`8QҞ,i` 7%d,~5rMvNvzBdjջTMuC U -}6oA9Xӱ&P9NE\6$j|uOSg3-Xy-P1Sya,%[``d" }.1N L}9$g zۼi"=s, "߿$#mɞm4!YœA;Ng=jqBY>^f|j +5caԪ@*߸TN=ota$" mgc|+cVv&2{7@mD޵בƚM!tL^uó/IF{,:ase,p2wb{C1l)dZ$ Hm28fn m kUw!&Kg!@sg\ZZ&$vh@[~\d.WwZá3xO,I̺4LKq7VW[ɯ]q ɈQlyv&i1*Q}di*qcӉ}%:K62Ga@ŧ~l3-Rq!>w)Oygc{&&xI7&%v8J6հc>6 ] TFJ;6.qrr wVDտv̳˔_z"+&Aw~]|CyѼDݵ[^y (RPѕ"S-v<\CbIB& EpE*~38hoS"~1f`tX㫭vAFga{CS6.W׍kH`bGX܀4a'}S3 \=33HsnR]? ,H-صkd%n2+,+xN&#YFeX- g$2kj4>dx2x| d#|.9 :9W Bol+ظ zun/ROYHxCt\N7;O>h/3|"Ν糬I EO\)`J# nE;)+KUY?|2y4aw2#(OL-Qg°Xyy]5Ph476`-qGrdRyAVq ^嵡B2+UzSa*}ĠQWKGwGۺ <#P#[I0U)Kj`r?N0jQz`-~֪嚤=9qxT 12P=zpd@P,K4r!_`քJ\3]ʼAj,`28Zch{(_< [],,9<;Trys ٨g [{ 1 ٢~=kkLd ޕ? 'ԯy!.ybY.۩l: =Lnl:}H"T :+3h 5, (@ @ƪYq9Y6^11vJ S]C=QM6YY Usn]SB@3Jo|t` Oz%=+a<ap{Z"(ێAMA’WB S)sB7ͷ:'drI:]`~cdKݪ=V-x0} )mB |B$4b+">wGeZГ:صC7 ."l ONQxt.۸#0=^.DTM(]tCRG}0.l ɘ1?ljm?6E沥B ]<˱C&~>jBɴJ67n5MDrSeY*s8{!LAJT/3mxkJ2ܘ!9S7,.Grۼ8^Kc˔ pܣׂS[L-?>4!^tnܵ^(fl,G}O-kx:nn'%yl[g]k*N$FxMjT iK"룼%@[ZVQg"sAo o.v|8#V 7 ]{7Ri@1p{D:QN6z񺏑È,H?#DHeVuk;)U=%hhE)9M"O=雁jUքY<49y%ɦc园@[ݍfs6TL qz=bf)EPf/;5sFfpo}gEC8li?%OzL{ygTW_\"Wut `cYkIcAgBګt׍׫pPHAX)㣑U@ "Џ4 gQ.7,9BGZQCIA0W&3MVVZΕo[EM¢famd;?4 C׳fӗT-lgFEvJP*a ?(țHC 9j(<>;4M^SjEǁJ|٘D%W!q3K!tOe^݁ G?@b\mQ4 =7b>NEAߠkHyWVE6_S(9m[)f.XAs0-ҁ,@akre&L'&hd0T  [>%tj+nHaFQ>z!oX ؖ@M5v[0҆CqڊiDy]MPKŎ3M6dQ"S"<%emj(jC(L|6xDu1Zg*6mG1TM,yBۇ#qw;(>5^o׋GB}0,6)gqCE;EY(@m$ŞGcGiՇ2>qF4ĝK@"_P2.Ovt||jLt"P7zOu0~#:p:q| 8:]+t5U܀|U^"m2ީ$s SE./1~AH-U,9_.A,C`lɅ $x.{%زv:{C-"Z*$gȋ:C}0L$ɗ_T9 {-9rq Ag. T1A;EkѥmlJ(Ȩd?~Y]s6`dbz8/W.$}0wiCAѢʝi$&y,xZvɾd㗲]c&aB kw_6 Iăr^\ڲ=$8]dҽxm`7\<6 >ݱ⥥sC>"tgm'9K0dq&U^z=iL{{P>b⒣XեʩGZ =s7 C-`Mg@Rk~{/I54 aju08ɲ&B]Zxݖ OׇPu1ܫ/EBo ?K0nT*y;&6wFQLb] U$*b`K$ ǖu_H˞3z@fõ{ N4I`oT{?;k0Ä"%/ԁ.NJ`Yr M/`9@jz`R @SGijdW΢%Lq'[L5Ig(^ڞWE1.L] o cl v*R?ɒ/@Q{8c@KHDU0`~Lf^Yd~"` K,FV 5eo"igw`Ip$i6Px1^^DŖEe|TB`tPj_@& \Im2R7k]fWo4^.z4WKL˜>dr^JC 7潓ӦPxpbٶc&k3Tz1^U I&ϝrs3)$q FF"2o,^:PlE+ԭ+CA^!\) eP6q$6lWw7na%s QËW(2S ^{iHWR](2";jxjWRy7<8 g9븲X*&\xqiIl?Ŋ^Oq$N ײm&mX`$DzgűMBEA5aw, /rU g1ōTbgs#.$-1f8؂YVmvoXZjM&" l qVQӏ8Ii;H,Є^uy7>0;3pR.t*4Gb6~}6t@d͘^ؒiY_^@`Pʧ $ס1#i=kȅ82<ӳll&Ⱦj* fƧ&lHUg Kw1H| Gt;MJ>{Fg͂AY؏3hSS䍢s@7bp(xDm :i걘.'<+O)^V o [IT#<ӂب#q6#{V?pI1Pg%6Kgz5B$HT.xwHB66Z6W"345pm0(u w[o'Q||8bo~_>[a,u=\9g UDe SSTnF VНf'7kD|JcNcjo߹$O7!m>_hD}qmuyMCn=Ml h2q H2}3VC+"SP:lۙT=a|oz l UT[=|1t''66x|foj_PqF : ݠ.DZÎgF oG#,n)f#:<6zH@E~ױ-z֌A&~ KY8zF*wʭO^ĝ2Frfs+e(ЍIQP*xha)@XDB[̝^a]kA&Χ͕Z^;Xg{n"Nr2;\G/xP^1W)Z`t~Q9 Q ~V$ʇ!~{Cbلz>UiTa4}`1.1z 0 ξ'(Z,NܳgSp(hs!%wmosHZN"DC ^ӡˋNCzLgO*B@xMMkj;VEfN&R8IPyl5.#Ԁ"P+z__ ۥ?j-|$m&>UT$#XU-[ުM:ޣ˲tҬ?- ݃%ԕGq^'t~|Baj$Awchet:pఽDj'[q#Ϫ߶:?OK,_ ډe[ ɢ-\̿y]ul#7KL{7+X,AhVkݭVb{Lu8zhL;[a(D5 Z,5VU $bK+MJTuz#?KJǾ%ߝJubDn=mkͽfc6|K5!@~]ôD.:U-&t7bSm/G?NshS EU}?'$|gZml Vc'fkAe@+Y~Y:}QeBȔD(?+c&h3o2ΓI+AN5EdVe>S=[`X,/Ms"*') t⒋6x١"!<w/f&[k+v|<W>i8[ArVJEeu\%F2}V go .yNJ:w݆xp﵄UåIfIlγi _<}7tDrESIܠ4[S vTiyѝ;#tcHnLflH|‹rfJ*Ǖy6I~ROCI"?7'2 ")hEjV =у\/*d=?>9Q`v;S0MKCɹ42SNcx ;ufR kDRGR3kFn=*{]$oɠ-_ Muj"8lEG4naCWlvz"Jpbk Fho>VzL [6WC/ k)IŎjro!}FґPxU-7i3&:@qH=e4[Gk79-͏LZײm ,0z6$ݗx1tstf|x]! ^-[v?eѯnT'F-RJ Ƃ5:>yeJiŅlmsG֒H6aAM W,f\ l|?PljLSV)_c 61P>_欞M/D(S0 E<3Dz8?ߕ'FEwS+"^>@HNI8]cle?9/kE8D3;jxu}b^u۱'p fEj)֒bb^xޥ|eiw[NK kH"m6Zel)"Ey~)p%pVPHYmq.,hH,vwɪdG,IuMd@N{/-C*JqX(PD~RTFqCֺɯ'QܩS"&MgHwF*#2/Y]yVH3뎭[g1#HgJث+F"(jurk ^گ3 W11X7ebvx^v# D+A_=$ϕZp8X&\ q:Z5EӼo**d$?(GRUx݉)&G8۲L:m aʼnTA]p 4S>tlf#*)(#9hXF1b-(*kyXm)@#OX']fQh̕ɼwڤOtNV1|jC_knƋ}gM9 ~PwŷkoL=ࠆft} „yCNFƇV}ҒgÕ|0t-qPtA_s~fz<:9vϳ J޴B/8e#6[bN*j AkPF?aPG&/5H5O0p\wͯ0>\ jeT%~NxuJP7#-@bspY0}E!̧SɴCYL7Y.qA8˝FkHǗ^ x,d.6bˑUxG^ S 8|ǝ6/z9oA7H~5pBWpQB&~TqZ=1%T(6Aoち R h.]І}xh3ۀvqW_FYڥB‴g/cVFEn A*\ ~j6'U/#6 H=YjU[3fɯPn\m ֙!`2w}_M#8@ +sN<0G!!/z Q B-_:TIA5ͯk4'Xn\t2awǺЏ/ڡcK`G%nRvvcL z}ȉ]H&KQ=a2Ml)\+K彵J y'd,2dP}^&,!9QO>ئU(+<~E*'.-:q nGgEFQ_ht@ӝ. Z )-2=? 0Ν]\݅Dht\$I;SZ:Ws>ф8' um;eig#Q퓪Q#NQn5;~f'xpB!)_8z ?^l=Lpg?#~Qg߅a79-z)?aR,Zr?Y"<0ug5U9t5*A &"}߽4mczkS~oD{a6gI@6g)vil=^vI(y8kx ѹ|cd*xhP!1LT<Ӥ?0b` *ooO 6^:oC3T #2 Ip $`"+' j}b k/'So~|}wSnxMd&'a8Y0u4]mnc'lW3 n*Ssk+ۦSےZ-''=11-$xaD8a 2=L3St,E1Cܿ&B ?q:QwT1P 'paYdǜq^ț$BpX~ʑbn"ԃ@F%$ ն5%PUd \Jd̽eq]Bfa?^kWڛ%c| HMH~'3[r7#tR]T&l08AYkS}/02~7dqqZ5xGىDWʮ8oVI~pE[/C@5WU1b cIAykiďUdd/IV]1iXcjyKtn^рPJA?@k<9DE9uE \o(C%~+AՒ 5V (yIߴ1pCῆN^" D<ϸu|M@k4pS-:(mI2ǥ>~L˿/?\fCᩛA6DnjV'iȗtF| tgM 83WYM@C2_ ->+Y42,uhja5BbőU47ib.nMVM5]AM(odD$vJ-fųXk%LM|&$Kѯ0\INIؤ{GiKKnQ KzR2[;VKǸt5ϐo;-62| `x8N95IWP L͏ǸiszSwPuIyJG42cG[4R"GJ\z' )1-HD7a4xw>,nCr8*Eq1U>:Cesϸ|NS2f  Ƨ8X??w=%0ӎhh;U]J榥%~8>5yJ~<0gR}|= 2$1aFkr"E+>$v-3y sM,^j,]]ʚƬAmߠ"t %f4'!rΒ8h#~A. =&`SVt |7}90,r{!7x&v$Qqu"ȔeN=Bgdux4!FAY ;Os09a!só+Lrj?23!dsh^81oQ4éZ 瘺2N~脨/%I(GO.%B7G\bf_DB䓭 +]u22`b%S|&Cr d]bNj_"qФ/>d<{BYx# t x>>ck.odM3:B~R=$(`aYUK<G{R^gܳ}/ຌqjеg)e4WF;_@AHBrg=0N.kȴlpwPyf zОGWmNQs_}Dq6d7AxoB--XdXlXъʈ2@|kBNyfTtt]%Sڲ'8M]S]Sck }y kmrJyݓB].7օ+w*EkpQLcG$OrK\~![Pt!kj̕s#&z0g8 jK+CD}7W0Τ:#(!TiR4BtgJuFލNJfJm+M+ '2i>+-Sy$ cC+8TjPL_LdR#\]b ,欹H7M_׃ NrZ#`A+(Nfo`nSJw Ƹh|O}.QS{R44} Z/۾}f=lE;lA=a#X,d0ЮF!e&@Z;D\LF~׫%zX:'H g) 鍊p=ߎkU|ϕ!yWEޥiv{M.5`^ɩHhV݃f EbTvf~#5njua\n5o{<11۱Z20]YTZpS>4 ~RBwGPHMρD$j!ěK'=A~.6{ڼ _w6g%-ۭIPf!~hKzmo"cC+ dH+Gpy5".:[牂*{BLS }rnJ0 avsr€U4SdPWV'[~z}@XfB+|aq@e+p2`@ |0)x>1Pf1ȥRg͘$Wg&eR)q0I4 ]W>ltp˂(.I0^a6_L˒ ]{S E8K5n˹HHfG g0PD![Fs-`R0hb/Zgr$NW,}9< Fe_ZO,<3n5%; S^>f4]q% {_n /:L_wݗ]H`!JnY'(O\xXı~d0/ٰlt zjѬp}f+ؑ"YYFU+})0EG i Fҝng|/W-P\٠gA/{PYNgUPso8׺hlDcj(=4 !'B@D2*~CJMť8eU03MV\'r=:+> cUV0}"wVmi9@Ժ0c1g1SQ*r+`kR}@QA0"8ƛ";Ji@ 앒sL' [cL!x,ަ-(lE;ڞ`xka C+kzm*m_%մ cȖGrt[&e9̂<#;'~\04w=wkjO/t2lT`t˴s#҈ZsHM5=2JJNq_d5'gaފ( ?v=>๡D}6&i#4/im_1<[iNOͳpO܋q\O WI2nSfs ^qPazĀނ3X%X-"qM q+l),B\hao= ) 586m! e^R4T~cxʠueXd'P)?X]۽xqGZ2X׽ܹ>A*@3Mx,ΰ~ڪMܑoYa(ԓN7؈{ᯄukq0)ؿnfR@ZyVsD/$a:$*:p`\N'בÚg A!?^9us!GA۴ϭhwN*y'3U|߮#-X}6 z  {w#D<5]EoQ%48X@ )'|y3!q0u< gg:us a60 q:ٜw%`fB`rZMTRtdoZ|GT<0WQT$!rɈ~ MtO*^`ǖx1s7uCj-z\ikߥ8.*;zepj8Nߡ!QpbYہrp|^U .hL"l'dDItx'}ݟ%? 1UBm,/f0*"vz`78zǹ?}$5vU&{g$T΁E X';͸{J$9v"&s0xqmϛyp$(&g7筏̊ n7 B> fif[Jۤ Xo/5LIwOVlN6􇥙T UnuZW3Y$kr̝<>. UE"T h4|Sw땱(緑EPct!s)YK[2tOǥ*N[8Y(?˺{`w3l;w^n/aH<"l*hp89,*'QZ_bτTӌl~JRlܘٯh@ߖ Au9*?S0n`]dl> JS)䚥k$.G Oދ5@)%T@]=/9De ;eSĄ9TZ^n{^Iqƞo r*xO H,f|CU6uF"CwkFww 3ߍQ Uq84o9 QoRng ӥ{; bۜ!Av ߃-sʛ~L#gr0ܝF~5dm jx׋K&1˃ᐩ S.(IDk@v/&"ya7-n x"!25 gYeq!vL]Bש/nS 'S1鼿7m4X*y|YrD WBFA_ z6Ga3 Ll/l SoP6}I_*O UHmW=BUZŏ&y$Tx ܋0{u^vl=.B-.b]]dsk)!t%=x/.xDt{QR&\H }Et &T*,4I.WS2dؘQ/^km4c: +ŕFVW9{RvQ| %5iQY=gFv ]X~0f 0׽4=5JYRW2N_)jbtͿ#D!Zb T/^duʬ@Be.ME5Sn59<1fO}dRq p윉@fg@ؓɛ'ώVB)@Beͪ`o\l2|R ^6& -&d{oL,GN4|| r~0m>4q+I}U+`qD??zs4xbVGgktsj1LK$DrI엛Fתyp Yֹ/K  Ud31ڐYLceHfe֟=ځ S${-Dtk'\]w>\>ڮ%y7o֞ng<$k]U J` .LO3$\ba'o:_ԹzW,4j=:$̨p=S}B=GCVD.St>?+zbkk%ʒRW1Drm-y]d-ڀ1q6F)i~ԱP_Gc;.@PrRG@Oj>,@/]ոl-b`>mH4)њSH 58u=pWypr7k%fOA3)\b Cas\:2ɭWLi{p{MW3|P (K,\y YuϬ~lLtu`]iw]tmÍ\oX9\R1yrxa#3+m߳ldqL7i,ţi!Vq *c^YzY05a(kvI5u)s[ q%F@U75IL l)h"xل%~ٖx+]dA;׾(GwCdc 0Q#7ٞmjoiWU6fOqMnV#qUWT~h$4\<=,Rli#cϑH"|z8u.^EcwpmW,3*>T6&cHGT_Āk1ԑ|Ts[0vڼUMtIfAk# R8);OCnK't[=&ZiNjQyV 7S'A:̹UKqOPޙ̼ǵK#daZ A$iZ1&@20;J',9U' kY?= 02mO`Nm6R,fWSTuފzzԖNpjJ2kcHOi@2j <.u.vi7HjS"a!#"?|c5yR~dޗ]+pQn ax6uIуPJqK+~GbMR*LҥMW<\m͸_]äB!0p([Q0Tv-Hc)GNRܵYmz}yRrLP9xDXqNWE!ƵK)CNlHH JJV0^x"ߊom+ƔKPs߇nyV2HH_LX)_'\nz8IdrةMPš7\0K}j(:%JP=p+Nq&"رu\yiN'=&g;cu l\ J4,A Y 6Xpn 51G̸=QL+Ld }fp4 `Y [cJ|`Ӎ܊ s(&mFdƚtѩ-}ۇrGȾ Z.*S6TT59&Sqd c+"8J܀=K]oUÁw(E:~?w󨆺*Il.Oz 0A,wtc"dz.S_zgl; LCF;N9JmnD*>ԪOs% 13 TE_sio6dnTL0wҜ Q9G+{ kY<KɍWd#xNC56|ʼn_u8|>dn.Xf wd8mfVow(I{0 ^ z)21XשGT4٘_ٝHkwa SB6eWBhbm/Ѻ[j t) S(,6}*w*%? .>m)筘 yEg*%9͎b''.Y>ަWp*# OQpR;!ZzwsȃeoʻvaKq~Rp0R{r"O~! İL+%Xv< slbQ {-rs0ɽI Sj1T;V2T4700`/w-$d3' hRmgњL{_障_|g Tve&)[A}W+b &35Oa !nPs] q\V :k LwT)ki=SzcYeo.u`EFTQ40–g1q++Bv 0AE~ybyݞ8KFl|S] $f!H-U1TwK;~ (p%9L,Hh%꫖vف1b͸-d\0\ͳc3Dgjf+nwUNiEҤ ٕQP4I ѥC\"'4<"&OJ"@Ru4x?()[Ǵ/ {+o@{+(\y‰G=(#VȏpޔبQNR{];puSҁwOTz-_.: ͕@@ǫ}kW.M:Tԋ+:Zq6o @{W2.NI-m*Dȥ <ˍNIH[A\_l?qaf#I":Ӊ qMt.z T(T}g9! Řb'yd2ء\|f%M02aNstyˋ#ugХWŵ dQ `$['3vpTl3wК#gnXBc`i8ؤ-e85tIM& "_̰ta­X슩Rp94`yǩ P夤zSBM7 *yCc|PC\'"t 0\PʀB =dRp(a.lw7 =fHESݠ}$Z[7l>բմ;f|)c^'K'"rXmݭp?2'k&0H[Vk5@IAy7XᶗIr 6$V}]`f|` >]a\6̪ypt7&wG%Yf`+?겺ǧzk "sled![kEqD^,ID4y=^cx-; qo4|",3߂ʆz*-nOޭ4@ͦk]yA#51 a*e&x4 &GBAO{4)psd nľ̯[s2/K :"5ZL ݏ,8Xݮ1 }hsEs|rH2#HD&UX|“˗N̟>* ٙ^" H0kIn G^T}SO 6:9aNk0=E6$/:4m?zIIK~'er ORE׆)8~qp[[ՊVԀrx{Br-<*JO Ԡqf{lŏ2N31e2Qy7 һRfʭd ţ%,ZG?IUԭ1a尒υS|''aphI/=,5Z"/0L^@ÇNբ :])#V:oR= uckU}tf9&edO7gk7^Tas\FyoLQr֟Z)v]$*;MZ8 t_lUFhۂ:e~߾2{&r 5 PON6!AWb>*~+{ '}-ykzh$~`_MOWd?/\N/. ڶNMizH;ឋNqH:tg8S.ιde^Vfnv'y;qq(ǰ~-p_hG ²̇8J05N-4M+GQcq\c7Eq!|4 &% J$ tTd )lZ/zmsv2N!!c7K>:$z MO|%^-k)"I_ϞkA k]85fZ RerGYi[潻4Y̵[-Dv뜏yF*[[ UӴ]O^9 zZ $8<=LEpʅ"u=> X+i\oMq3~gWSJ6E.#^Բs݌]õ-CWe+`EO!l/ANY:~_z¹<Ŀ5d'd"j37tco,M?}I.3c9wMx6lw$RTU֧i]]D+'貸+}: !z J_asl*@r;FQ*M- xcWUybU rέQ١xW\iqn^L'o2ˎ-0.X@_h|.8DX[=/R/<޽pv+nQJEl/f>Anw pw+|(r:<,z5 ΰX@jXuw;Qe<] <ҹ>~-t>=$vNq|rgW۵=>Fw\8zr<[TlBxqH~}v !qۮqi~:_,'9c<Z4wg=#>\Q]AVL]9UE1QC{-pNDvA :Nu+t܆#"KtNBd[V9:iI![y? _66rfd߷P>Xf}^DF=e"M'㑍PR5s~"a~LsFFQr?aĴŠ0dT]{ oeǰnBRrch>a0@ż Br{BmN EJV.LF쮢z`Ls9.ݾqcSrAqVaU=.ݩS|t% {hM>sge-<̊?OU~ٕ Fw]''Ml׻ O% ⟉a t7U;wXY ClbЍ|wkݝ1ᰂ|Y\V˹b>DQ@VĔ Q);U06ZՔiȱWk[^dPfL 2V]W 6N m@NMD +4yHUq D#cvpFo6EP x-F-"PQo L7Vz{rY LaϓLgr!.>oUo,3yQ 7`yk>1=x˚sJDGn8%M%f 9/f=@FKuO YIgQ@)d9WgH4E~غ3jCn\8F2]Q'lȷϥ=*M)Czkx}8Z2Ϡ8x0ӈ)JtՈs+1UTSXecmer=TF4K%+Rte4vz,BM:gދo|_*eauIGKR b0F+$ٓw4q^oS$VR)g6$W݇6dIMMe"ut)Q841\@ ߁/ b[Ǹ4nN<4~Ip,q}D0N>'OKB`5,%5joYJWh{gE!DGG9TuAPb ÁL@vY_2&DQ4`Mhf/w:8Iv*M*b1-3' 2@xf7';ˠ֮y=cκ qj۞|•`` Fah^uꂡb= *G:eW]{? "W!}]i+Y4 ~`9e.o55BZi~vWQD9KJ+:?H{!,5m&Y}m ' Ƀr%-ۘ$p{A x;x2$MHF&M3╕>7Oh`2Ж_ͮ%^J* \7J'U'7Y3 SX@hWb` v6 @`zƻa퇾%x($)E`4Mfb:XȎA*TxqzIⱙj|ϩjƮ4&@i1'T#.?]zw{K3rHy}B EU* %^Z6*ƃD|l Ou_t>EFwElxλP0&&߿!fIe޿+H/+M4\Wxv|:2 5c,cj"VRZ:GTv|\EOOFw3ҥ)Tm2qa8@uC_l&suYoKߑx>wY]֥BN:d˞RjDyʋBVJ^2kl@7շ8Ӹ&RG^wz ]a2 Eփ=ia)~qCkdr)'ǰqs8DɌ7.500˙6*})B:M &Wc`xőR sR f+DZoS_05DT=sDžcنdeS;&/|'>f8m/sT)d:VUx44&;$ގ^c<9,S./MD-HR^\ :8 !gX|/M>bѱq<"4Q~]ԛi J#k-dP]]XŚVLGwm*c&dZ%>>DX Ycہ qiX3 $RlVx"#o1\Aj\%}Ze e^uWĉE#Iׄ!1*{f(mx#~kdXqX mn֕7,a& >:45rvSXt_0$v) !}KCܼwZf)',Ee^@ҷj6õCG9}+w&%, n\]/ CƍȞ|w+VGoz-=lE`RͺN$ŧP <|vO45Tn\wwsc)i#Ps(L1MY?!Em+za=P=~2zl~ha? : Tъ;Yz#ek;1= &ݴXq 6;%};b{ؾ(2{;nyi-|39 >(I*Wlz=a\sg.Ð-ىԢ8ubih3}lNHdU\oGjR0naeNZ 8$gɎ:Ce6gI"erApPyD3·(~83P."9nE<~Ḑ1Wch+' kA?AC<k]M?1CPUBm m[!)mUz,fvw JƓK K޷U1D;f;R!xMdz\>JN) QQ~藪I܁=74AKJ-ǮMME7q9-ޚ8aT'O'pK X/?~#o/bZ ;[~/Ke7u\i1Т]~տ5hʴ.Xa8 dj YkN<Û1c~)ZEgj6"XVr 8ܘQ<4-g0wN6˳32M!$}~,3aVw$?۴*uI2IZseSEh+uCx˻} yw&EMY.k~I.XMn)u\ݧմJte.E>%na}RpL0xJ IF!茿O[SBF(M>V4g bVRcQpbg7-k(nZs8"G)=DARPW=TZOd% ILDۏwmO9TqY ~x8aWgMGΪ;ͯ9J ^PK}ohRMXPK X{Yq HnEo *o?p`prFJQPFtj3=gl`p|zѾ#<*s w@ǡL c,p0dGKiV`\`1.u .x S73_|,uT@ʹn1GrK7}!(FNqF7hщ@Lܬ`f<2EF*!I*+Zo 皶T1cTҢ ]   v< o-CG/HK{VLgkE''Kb7f6~5,H#T;nh$'?c\<LLڴ働Bl&Nq$ ]~-Q Qz6jcfȗ35-N yij-xaFO\Mݥ 8Y~p>j9]4ē1xUF]ת ۸kf# \ wus.$OscӐ$腴!:$xj/,:Ѡ}Imq-T<ֺTު~y[c%a'UJ؆w\ձ"uE*IL^@?VSQ'l2Z ٥>9$-E(9,(R#& R5@X 37jCNE m-;N׿[rh!esvK\y $s}ʏ!负]z9D߳@NW`Յhh?HwaoMM˰8}q0 x#%Ea+Qn^ԩTnR9}8譲Q7cH5yrMz8F/SNs, C".H&ag~ygC8GtcZ;ySBZy"w㛴) d<Ƅw@V  , r0NK: u3y^8o.e@dp@ `m]m#0hPuO])8N-+Q?V1(X] ғj3Xr &%u3Oid:lrJg3b{3^OY%kcw?wP}.&kW/ $+ P|V|hjk-_|l_yS[)o6Rfz !Z1;D =%чVhbE=ދ"7JdMX#pycWD<쟋H8+$MU-mG^8U!s5(PxT)E1j i9΂_uS{N~ >x,.%)`DA9* Q̏É?͋7 y |"z`Cz6cȈV|v5 +cguxQa_$BLB݂,0U4Y܋%.~"#I }_I,T&=];jeH| O:壆VRSUr#F.)s[jH9@7y-ip^i0ne@Ճl-hڭרƙ_(P hV'nCP}e( ;-R4/\.QM}m.kuȭ8gkzT /l"@C"~ V eʔJB&#+a_ UxDũ.PX Lc=$ю,qĤF? vz WBQFL[Q}a7(-;.=!# !ݒF'!FaA3Cdic-$wgֵi,&UUN[<}yҨ["4uw^6޿:mۯg }v4#*/:/L=6W.726XC9)a<*7Vw?sy)} w&Oi)Z@srá5OؕHKY]rEQL<[4SCqt  *Y?<``˙lB| ԘNc!B{5H5$A&X^SFʄ\G. < 3;NIu,LWٖc^ _ϲ.g=5ԋDEPQu'EcNyiG{y"g5YYP~H @Rp=AN63S8{2q;xFٓ>[1}`[؎ %{U,i]VU4jKڥ*|퐃Ak?/3FDL*].`d4U^{diWcO!+MrfES^MgS xfmXTT> W+1#NM9hM=:ܩDȔfHmmbuOlM ai̲)xQ w2 'U)܆ fE%RI)S;)p;Q;:6۶3.blj>ӑp,ڏ ^m~@g ft.W"1'FBʚF 5%Ơ/`DNWFU[ +P$I(%1i|B50Vm^JɓuH=P WyI8r. `uBCǓТRog_f|sNTF N&U&0]%$#5P̬6":yU7c^;e_a$|󖋽YpƳl9%}Xd2ߓs_ꁇ.縪bE:X]Q:BkFMPK.DY anridfLRkM'FJ/j^qLjBhM|AJZ/r7| !V0[EJ{ t[ޒ箒T$i1 kcB=[nxt%_PKzNA&pA0C—nxz!]/yXF-À{˅"mC,Q"BQ2g'@PQnsw9>eA`\/dĖJA]WYd@.<7{k(o5Yʦٖ^neP"G3xz 0`;D A$oƯ(Csi.57%pC\6#{mzk93yO֖oxi 8 T8"qZS@QQsE-?P@^aؖj5*)n5ؚeNr'%W9ӑh',<of0y9I,Y[s uׂsmD [ ̸XzES6U =Bvf=TpC1H7/{΄)hfN$2w@Q^O MђzoFl^0κ[j(018`᪲~BѰ)Gq!6<״䳦4Nv g'1g s$`[]JuO Ә5B Hk k87 x>{Đ@?-A #HǞ#\f=#wܮc ..%!SY /)-5K dz7܂qwwL0tZQw d4om`<̛qcU܊ğU2(" l0w(m脸6׵D81$ Я N wsk0k=1a2OҦwr Uv8Mwsg6HJ7`TFǩo !mVxty) K" ~Xa{o'1||Qqu>kYa(lp^Y=X>ӊ,i $_ǥ(^ܯ5 _s{zQ2p/v+d ׮&{i>PDT8T$½;ޕj]+ٞ:@៧3 GJ@?(F; @l\ϾtZL;ߒoҩ8m_HOsS0p*V48 &"K]o=jؼJ0k0M /eIX$aϑo1J-.9¢T/U2̏`hx}6iw &]hf˜p"חd'XL cRP_y"epJu|ʌ׉OQ9XQt1 y 0Uߦ6ȿ^JxvvNŢg(GC6y:֏a \0F|YFt/Z<%qોl8`" <PfRK\8C[lJڲ-6KKY4`,8y1nkGW/Rt@j*"Jf5KXm>M=#x[$RV d ghuMQXmB$_.Z(@6iP'&a;ڈ'KD觜sp^ 3qC;U:j6H;,}q8ܠ7у GB.Yr%U> "Oo WkǟNٳ땄 |J0!')#^D"x4F4++S >C0u;%*oоCV{dzn!'H`S6KZr QVmԮ\t}Q(l#7,Qvyy,~|.tXzl.?g(uIu[S*KI;#oТuEN`̷(u.l1ďGOf@MZ^]A‚;5FC;JQZk iE OZ:TGBP3@(/ةŪ c#. ~jrule%t;rӞVW&K&m wGӠ^j! ep"WXbut5_.~VK{<QXܻvBgv:۞((Q: =%o,0 >LRf9F>֊EE1?9Ŗ%\Hq|m8PC䅲h*Nn!SeygH"e q  wT\qw$o3Qe!3F!D`[ƭؤMXѤ엢8' 8Iu8Q@cqѹ7^}hq-a`OeNsKy "V*йRLK6uQbv@{8rZz`Y.9쟼;['&Yj`o'9d P觚Сa?#GЩ/YL+Mrh>>;b]}Hu=Jo,éFk~V->%t #$^Hl򱍧M{i[LTG8lWĦx~S?2B|GtsfDt]{0hb}hVf gߘQl'TAϜ)T}!YHɤ )?J8*E<T ^gw;])R+F2۩ 8ƍ#o*՞vG1&>7\^1w%.ƹb1b=30n|6vZ'19lЛ}$'۱)$ ̕GBVA^WMʕ17xw<7Zȝ#|%*=F-9jgx8.e f "G}cm;/=m̝N] Ko j> |ExeETe 33NP3„]Lf~_ą"8&LȉuYqU -ܬTn4W|+^4!=Onk[I*QyQG \%X&M~qhHlbGm60DӁxz$12;G:rq֋xh̀qcG7`1`.q4j@OBZ(:F-j/ӎ.&Ђ'AQ[V#XZ,8òh<>HӚLmGDk ,UX/?ISVt$6T> bCj4TNۦM$.ԓw}U?SRK KîdԵQ l[g,?MZخZy,W-]ԓ3tflḦbHrY,C{z|]kTwRmrlO8/vWpU_iYa$P/Vp7VT OomYr- hfuU:C,W7hߪG]:bt^-K;yv+HXWw1cþu0ܙ1U 8q݊iʥo is=tҔ\ldt9R9H؇p$~SgeH& !MB|gw)O7e󾊅q[ n?% y\)ȞK `9 <v5 cPF=fƊ[M[qA2jzbi@vjbx1E.+ݏG¶6^HѬjB'] a߂ V ֡geإx.05*J@'6}2 a{>S8!h0@3%~Iئ=Lf9$Q )qjDmV }BWSOxi"XcjfJMjxCgf Ҩ5D$'K,Ee:֏Twvym|gBw]n%Xg vKZpwDh- 2t/^g{Ȟ_lC2þΠmr$@haI-Xndh=z-`eJCs6+aH_QhfV-pw9Tf"A||ix:\Js6gK5ec>aG2q8!UO`{Ղ;z!XcfG$qȳ '*mSjmj9bwW_4|"U:؊kv`I"P{ٰU_kH${8WaTNqZ2M3w8d6J8ހP Ď->·B$4BS" ,̯;r$ b,G.\MpАo z^)t4HO%0b)Y,S"VU)+qMɓX<cŐly獮] ؊S2I"شfbCUKSi:dh#f:ҭaWzXE/Q*' @A&~NNŰsLOK)͟j78'L:*|0+*YIUtrm#pQ,˴ %ze G| UPOy~Fک#uucn6Xm/9ۈXc5?e@sKӘd1# w{Bt: 0FO>tt}XmKh5wJی2 `2]<0{D5l'0{;Ee<0m0BmRLAu%@+:W@ɖQ_sktVieמ\!Rq=^kah0 >zG }󍂸KlTdoG;VdzJsCI l 5*%V.G Eû%ѩo; VkZԷ@Υ`Y~p'לҼ-(xot'fpSx3}'jt[dpfn|J/*#6?hXIY!|j i@7f[ Yiĭ +ᠷj 6m_P^i@@i]SD YLNE/qw4)@jg̗@f4ՠX8&|Z^5\Ԧ9P?-!l ~) `nU&LN Ȑt5}xEV4 R I~"w!Ī"e je>:y]egޒ5$)_wfzwLB߫-j8O+'" EH/>U{.#G"/qp~-/E*lB Ɯ2tNISAмM9'd:kA?^&h]L5[f0| g/ C,`e;7gIԚ˹U#G)]2UpR,o鍜tg^bFE+$ Jx(Sfِͬ)8=^Q_8n롺fEދr$}@$Oql줞Rx7"^]Wqt*X![3д Î[o86s=K301uG)wn]8m % `Sͯ8LdGgvH6D|kk귮+ x/}e]_|Pȓ"viY +:Q.὇ߤkLM6c"͎I70 rj_%" s_]^v&C~q; .nO )jKMfp %'n ,I4OБ9Lґye}Y).gFg ީ ,*)qvW ?2/4M~- ωx.X3XmnVSOBV~sE7ߊ+*vŵǁs}"-EbƬfnKi.5ĘGCf0^d.emzv2i>ڜDBP~\GX*x7OE"_&OkxQ'Yg΋,†j[')ȇ0K:q&JMwG?0l%Μ rǶpI@MD<ټb"CbQiE#ׇk $1HX|Α^C4=:΁L/"-/ $œ d>nȖ 8 `Vb 6 U14/ Гs3F##n Ƅa%sm|1\-#ԅϓA_<kdQX},P4{\)#\/;5z7|[:ΫuQ"b<>u! ~\Lbm;&Nu$*f}6rKM`}j/V?b{}#F~ }9VG#O Pǧڡ:0o*ՄcI}onj1;cM y*ɲm}oQ~MiNp>Ȋ9.R }jp~} @- 002IhP QPZ\݅Knn^>qTjR+;R+h }gbPFC14c@} i zpϞ/=kb\~7ITb0/*?4?})jO}Vyo1bJ^ ".rHzxGu8W|e֒VQ] AJQZO?㫛OsE*(GC0'\^Pd.d8XbXK r6UP (Rq O&ږ=SQE~꯫f1pvB6 n̩Lҋ05P7x6N]uk4G՗m$ZAAj?{ⶼdV!ue&ٹ eStq ܛ߸5iXF :tː+Fm̀MX`6&2rső&ZU XzwC}geX#~s(C0it>l aGE*1}X9#'^<獽@s5tmrWX҂4~䋰r֘86i>W @X"dºˍ |1Daw9US$h3B,p0@9ҩ:!!W=*_,/W̡PbvYzwS[zI—UP}_XI)cigr{iϸ+wj@=]}iF206xضœ[xS]"5Hpg^D'ƚ 1"fN=z9sG{d4FԤQÖJ'<1h\|dl҃aTt32'X}Չj& ˥%m9r“-9S!*%}+>u~O>qKq3ǴC*s(z*wh4%c_ ת;wӓ}pl;63{01єW"e! ?X;[ S(x3@JK"#1;"ΔwzW?zJJdD%.tL0 |w8cXV(T~Y6zI#nBqg]&tci1N m!!'*!/\.wf o"!ccsHFГb'Q7 S!6/Iev.V$l-y^He#\N%; ı1VeAPh*@zKh8j VGZT\+ag< Q<)Uz9D{Aw\\ O>STdX2FɮrѾ:Lae`M~`<"FtQ\MIrWnޏ*\$ 58tVHCԡ_lnN0BMmHg/WNPs_!a)8| ?2w̠W2.%qj r=#Su;"`*}P,#T'FU}gDdBu V4nklز#YK^'7V;*M@б}E]/sZV5]B*<8t,@UHI!#Y7"l4d|Nj)BuL*`u8SjLIaj]WDXOMaRbP^چƓU;/ܩ:\Y˹W;gVޟW&^P19qZWq~o-GܿB<,-l>"}j/~(AE[V XO|ɩkkh?B!kBUgAd8l#Ix-Imc`Td`C2P*•JS,? !M=%e,]M*S`1C0;jmR~s.;!(w:{=G"8_.MdS a9|QX7J~k$c㬷8y;j$ [Hݣ̫RUL FhkHVgݵiPoAK"VF 7yff{+F%XZ1,}WW5V#zN'b"JtJYõak2`K$˱A/$rsN } O"z8Uc;m '~I!y `~/"M$P/YhAo+VC >UIZ5@ZԘJ}58>\u:ex 3aC~OI:owE2/y(j1mdw%~lm80&M×= kCii]NiB MxEKE:Spc)w>1ѥKTRI1UsM1d#CPea >>v^*N?+_/ݻb=ǹi]}!foRzcTѫR {Z(eV`GŘe"ۼda41Cs;5hZÁدJ:[芓am -K2xJc {F\qQaG嚓$>}{L̶#mYߠՙe%#wPuv~E$miGty^{4X:20[C=kfZlR@^p_C܎Fg7Ss{kKrAI :r0!S$C5ܬy MECX?4`&˗hxkU[ T hEMig뮗ck*ӑ-4\%g" !K2iTRPa[IpΔN +Qd"e҂CRiUեu1b峿LK=cfSgd"ϏVn|y^HǕaB]r>oy]C`g~c[>8AZ yn6 2 D\xGb @U X<L$Q9sm wpO[WYshJi.q2EGADC. \/淅jmYj{))eCyUXa]Oy4qNJ`]Ueu&~Xosl"n_A̿cvzSsFy,ѠL 5A EI5:gcwͿjggH_[$hѮTZErȸ#R["i}HUO//YzoAu6׸|M0fiw`t5n|i2[K e{l~ٍe7C?GL;9J ym;)CJ KIխ\/[M€Cd/Ld)'XۭCKw.l˄@Gu=j?K[p,3'Y2@z9 vYPB2w,}^  r)yr"˱4 WVomj<) '7dFп%^N^lV&i7UX{O&C)v'kRqRS'K?Z$)ßjTډlR8ED3b`;P @R鰆Wbw!MO4g&+WRa." T.(Ciٹ˿Zm3J}NL`@uܩ1D#nLsܔ|0tEC>i֞t6q$vsŁ?Dh]#,? GQ` šyf]Yn .oじbT&7]h/ eYn8(PЖcT\7!"S'$5='fd*PbY:fpp< V0mw"e*Dodj wIɪkUOcԨ4\+*1&M+l;~~Ӭ(si~meOx7z(6# ' 4B/<{vƻ/p谏ͳ'ܞ|Zu'9p_GО oav5!UENW{v/'~#\Z Sc; ;#=Z٫ =j5]9FVdd4d,;-gD-U7n6$7?*݉egѕdt[ɟw KiTrJ*7v^ 3J:At,-/Ϙޢa_|ؘJG$4l`Vݭϊ:~gAE^Neh[ڟ1=F)v{qAH%-pQ>A7li!j&>Me1٩ObQ){܍WmF4Vhקth !X*h k?b@v$(~Gv'5TIv ɯ!SaX44Hd7?, `?Q)kI]ɑ/a|jF k_2UT%6ŌTN NT ~?#Q5DC[d?G*Ra,m-K\#bʄ.LʬoH[r|>;?,L\ba=m}'+jsGfz`2arnǢŻRaKmPҏpRt/b4Dِ=8SWYRT 5W bEdx9H8h'KLS vn7JL]tKoj.JT9ﮕO3*KE Lu&hNXnKRk9Oٳ,S4t,B FEiΖ;ՠ^Ƴں6Y MIfKJ/H +|kI0QAR7k<-5Z@pF cW1r*Wo@-Wv˷oˈ+ZWPWbf"N|nDs/&̜ᷳ qQ >}Ne-2SPQ6-/k ߧK>Oh&f`KR@cx4˕q547.0d;Ƿq@5Ī@CmER ȊoJзkRmPh.f$db/B{jvY6,T:YPOQ7Tw[vp*f԰D~8$gi$x`#ma6`"G&ui4‡qf%Jɦ7 &aTHN6A uag5IBLW^ /^HT͓ERC:mp45\}4+Um~8yb u9lC0)d-#9a'L1\`%73ĩm*ք i1"m *dوuԮG-t"85 l?irHWfWj'&V猭0jӥ9*#4o0vd2i3ȟ kz[4*NES4W5Ӹy+nZ/3fwyc祡(Pl't0TM8~{x`Q:.{BuH@cŒO4C5ʒ&v i0N%1ߛP]vSLi۟)Z@Pp8VFຶ{\&ÐN+جb^@!n`ㇸ}|g Fm!P5?&Tq֕Բ({5ȝ_Ыj̄gaB_B_ڮ:x݉7K'EOb&Wb&h-g)h[w2|&)ZNy7Xq~[ly? Ԯԉ9dEV=6mQK[E֬ܝs҈Cr}b\ i~XCǧُ܉S0glNALB-B.9<ӴS Z-E38d>%bDzLR`ɱfqҪLeNCqL̼*Z5\{|a=ե\XъrZ +q?&WC;o u*5)W&['X.iyݱ=P4|Km"N.n#i~G!_lӈxA5c[K={Yf'l= i$?S\/cͭ7aPB#n}Tyw(1 p.Iqs{$*ۣ/q/(g H$se4eRו!l\ nC46;|T`83{JKӣH$S+*%=NNҧ@ @ʨʧs5 b7+u(/nP8z!̬WnA߭ĻxQ :y̙oT.G<1h\uuObG T^7x^^c0@nTpx׉ JgS7b w9Ty|"d #QիJ¬S]SEV~)s]pM^n!^jAu3me\h?MKv,YU k,"* 2>E!.њ=p?aG/>U^#}9'N—KdLa/)Y6 ڱ__M31EQq m=hyM)6_@4.1|Y\#L8a6meb.0iEh/89w~eǢb㠦>vZ`=K-]={C5g3\q^O-7+}B)UdF?*|%{"pWzTF{HL0k4"?m`Eq. }+5Z a:TlK&]*>bL`J-JT#߂1R[>֋ӡӦ,82:ԕ{/)',wm zLe0RvpRLkBvG2fLῆTofB/?9,/LXAFњx̺~eu!?+xPF@Xr*8w/S1&, WPu, T[9q izޯyD0z*~΂(FnuVq/3}Imr+e=̖ķQgQ֎h9yr`SꭱE.V^1 Qf@B=tqd8X}I3`Ym?yw/n^Q_CeӤ-n{!pV|'\uesEiP8`8䭬#mҭYOCBh2?civ'Z_9ßq?G,Ւ !CǛ$G567c,wQi k L>,tTɱ7AzeC1"_)[BP$pL~΄Z؃D vt>IPmoɱdAfrhZأ7,I gӚ"u(!͆y |7*u_H;@`in COLnM ^2eD<ɶL b6L.«t'H:qTS]R19 tLlׅ09#ZKC>1cP~ƺor_Z H8C7:Sm3#SW@{  b6H|ygjG`ܫٱs2--ir8<Tkj`˯igWL<̵ BaP.H/엏8ޙon۽T>/uKFT7=;]򋨶F2es͓TcZ`{_(޽+i2b"{*Zv:Zlqh'L}'׋ ;;oJ[7̅GxeA2:y݊QʰxS>h=q?W4FqV=6+֙n-V?=GguU#Y@4k_$O  ]*rP$y,HgܘSSl%6+ 0r{cc n" :'+l:8tO7d@b"dpP<}s W"|:[o~F1t&2~}-6~h čTO Q,i 6kha/=j+Bd;7|n'{3 ::5 \m.!/S޼Q]|zӏvo%c45mO|]QsֳZHnLVTeLMTWM/+9GbYwj]{Jߓp\njnDE|f?-^iY*ӶS?$1G%~Ӗ$NSֵxw5+M=!no9i ɷ'c4۔Wh*CCPБJ'25 K"AY2w{" gsh㝿az$o#6G1Ջ$ac'B(, fZA4b}5Y"4b F84GbO_/b1]!&BoY긃Gzѓȝqjh#L^4Bn=#Xw(^)U]V2ԯZ',z3bǹDBuM"ƇM\R}/ yw>4$P{R1}G%IPOG&!xuUD@qèglC<ΉJ~~`Rw`^O–X^ L1xǜR]YOÖOZ=ahyYa_=XhR' aU-mskY enlӊtnҼ(;ބa~7ZpQӮZGa`UDWӭ;9Q;AV 5 XLnnQ - 7:Oh*7ÇEja!:&G2,Ixq Jԋ%)/ fJWq"׆s3Oy(U4|k\"2\}*@㎋A W$Mh3 "N?⋬&{N<‚4qjK)\/ߥVT61bM`v̛/HO&c+w?X>BU uLI-i[*O}wM G Ӎ%-|MPAUn~,`!gKg nC~>0@M\g\!RNJP<p֥ۙ9;њt@lqE"baJ#ݬWp{F{QIz(9ߵ96߭ ldA7ډ*T '#V3g0Ƃql7@&/a4'HY1px`ăæڼ]rn0ȉccEzlƸ4Lu[c`ISPb P \#koUc!̼$|+H4KA*_7fdꘜZ׊0eǂ \ ߗ&>0mRTVs-3_jS,cC92]S9_߯E-ٷ{sX!tOj0ۦciAYN&lSo"ׁd ".?5I_l< 9m֘/t%/}Z1q~.pKW|'rx1vIP!vvY[b*ؗ?9Dsv䆿Gy8QF!<&iwvO W[(j(HFG 3nkzXgcBfLkPLlA59k/JRmK6ƿfj?HBrAӈ~X]52-DB4' iSNOKNơgYr@_/)ETg?}5 SKN +][&G(LcIгzUr8qqL Qܰo~{~:.5E@Kق]'9~-Ι2:^IY~? JzۄGn?ۯBM` EgvYAcp:M x+SVFs^ܤ]N[$ ®/ۘ$P%.޲hOci}؟4Ĩ$jS qCqYdTXP;|e׏XlNX•^㓰 `Yo9!:7i%͈x9EXiQHz u㣕d;vefC ϙVd\þֶ4Q#լK1O54x:DrYT-n㸪4D16?4TnUͯg/hA_1u ⣋U 0 [X Fo?>}#EܴR\'sh`Qr~B}^3 J[qе/WbiS񵥷)uf ؝wO i_⿮˿Ѥ^$|B<"6 \: c+uW{KTO?Ԋ`XvQ$ hX$P[Gr>A\]cvTc5% D;"UV/,0 7 ̪ިŘ^ 1 W稠!s xVB'i#O]J`H^nMVNda 69 qsWQګ5L*U3ۃiK i88q-T/`gck{tN4c4ƈ0d"OHl(.$_i&Qpe5GSG[a)[eiL Z#ˬ C,Fc cM <gGwMՐ4fb4ttb1Ƽ ̆ гZۜ@FumVmtweڷV}O.x) H.L&e,!2-1PVb[]֋^a;w B"[! yp uk vݛ)H,o'pnDIK$sq`2ؐ'-xSȗ(W2rQtꔋ/(EXΚ(f mQ.ELX;й%q U*v'W5u=:\vdmTY011Ԍ4tNJ7|Z|ٻvC5mxIgɪG%,JOj%PGOmetdJ]!J)yN%_-Xk{Y02itZ༩PN4<[yH&:v㘂ƈ?1 u0LŤZިRjy-/2~!`BO2N28$ԓ%VQ7-1#pS x7M[P 0XWni1V/4IL}Kc[=¼`S~}ٌg4?5IDE8٬d:A~K_M(]먱knR&N.3F~avUY6SE`]ade lv_[Yh0)B%ǣu0=7GBRwuO/e$_,Ӆ#Qyb4E\ Ԛ+H^td$}M=A^zva@U;!KMc#׍[Hr .D,$lz3P!LtFF]F"UyO< j/[-2m;"g/ʣ꽃b D*,El!oh*fSvgu[l:.WhL?@QT>F&m@($B*+omP<~z $* ` DܛB?elE ²h ( CRY]?Npc"m=듷 4K-=X ]` ن Q/A6񆭰l∌aVJGq$3m'>ґ\N G.ԃq룋NO]N s'nwE!p?8VoT|;_3le)اxc$sCsmYNРIYm;^ m1>@s**0<ȕɭ4T #^6iU媸H /yȵ 4pNyl_",33 %.t;q 0d!| o5&Z9q<б#xCwF\p͵Z }a5ltKrIf=ZIQ7;_d8UV* !#p@`đTF ]U3{x]8dQGTXS_oxY+h^D̑fIjA-؞.}~!Y2@A٤YIE k˸k^u` zȗ͌a V4 <{Phbسs9UvrhJm^9 0{ {WqOt.)/e"!w 3F "侓TTr]1/'r3N01KJi㣷o'ܵ9}bK+w!xHE)~ƖqRC g7'U2vhcZ.?y<e,XS 'z^|yJn~mO aX`sbMNuk77'mB={+<.3ZGHuwkV"s5cAnyzI[C[V(sXA.P O~̉%+͈u\["=@,mU 8M+igQ  -XN}hgNU"Ĉڰj,CAؕ+t"z_udo-} !a*@2k#u%x40;Ltw[m9H2#c/RXoEtr70N9lpQ0ChIH~0),-;cH aq%*rݠ8"ΤAT r:.ʘyb(fl`Vf@#gAFŸ߲Κn:lA7gGgC$DO'\O/ r`t &=H B 2+bEoxgB}Gͅ2@Q*H -n͐&Hų _B.ۨcǖtICG8cUJH\ХDj{~+Kj;a"n]vY*s0 ͵U1W/RY5)ךp*{Xz-7xJz;T .@˵3Y0d &:JP j߆gWd<zO0b,ߝy$k# 0DOvyO9~R|&+:+)5yb&>a ޛ1rŴИļ  ]OoUSJYb*I$\o"( qdAA |V\{`@xYzKh'abپL?|ޙX|Ϡd̏ˊR@>w)YأNa8 qDARɇ\Hi^;ʘX ɠHj3۷]o["8yc۹ 6Y(]ܰN]0o4i\]|O4}ߢ#'Gx(YOE*acla/_|c8;/ r_mM"2LN" *Y'Waj/-NJ{₾qvLs ^i9Ȋʧ/:#y'zy݆[|a3O놥0Tgۘ lc@A.0C9Hrd2L`"Tzz;q*Y$eu@z[o.2`]prk8O7Ƨ:8ʍ禙1#C/)˙蛒vϳ3 L ,Zc `|&bXkGfMPeA[1QwU=}q8Ϩ^[%Ɩ=:7$Nwc HGH3k:6U?77A }9Nީ3B8Ua ~Ðk+ 1NVK\nO*Z7oF22˛AhTzpuׁuW}7õ(tM%СWj(ȕ}s8x36<S8-wzf}I!LI&DC<Q8ꋋ<;J@_/ 4*P߶+Itު2]LJ[\ʕ6]M/7Å4]fs ]lHb,xt8fvM!bL9l!FODEE%M dz1^-rVCt|e=,::#BՂx02P1Ы+0QyQ nϾƁ^ <_+26Jbzs|6G Bhq^SE`%?qj1avC7=i6g3@[/EZ'pC'#Ws/9,+pxӱDLAYYgȝ ME_P&{ϬD5..#l۔&:>9W\QUMW F*x.ϫalq ݊.CTIl Խ*;&>~mO-)G``bkx9׉yEԾ=XXNl<x~X︖/ʴixc2R380.}^h^~K'H<6Eº&Gsdd :-0 ߡ)woӫ{2of #ڸmfS>=$"Z_H*nM-;j/XU+G%$bQsie!&tDBٙT:h|YY)lhD;/Dl˟H:=뤓"SQsNee#7{~+hځWzSׅHEotJPU]LrӨ;j m;P.gI}"0jCT NT;/pYݿwUbMTqVV (tK]iA綱!Qip,3PٌdUGBts $([$p0,+yD0t^'u,]^$:*5qrwA-_vKu7LdsJ=7bOmYH8KyuL`K,!+\~hroS^#R;F#+Q43`wԁ>#ˆ\.ˍNa-jE(kHxQCQ@7( cupIHnC pkDO={-LWfҷGwf J(pChe+!:&$/n6E~{~]M9Ze3socnOojs4APoQmS{[yBX_& =ĔxPaWNl(EgMwmUie#0J3p~;!jnB jNINu1E@#s=B[0߼ؼӭ8hTr0: B< :Q4=YW3hbb =-bpzj6r2R{ PK`c\*1Y0WH=- 3GwNI=~!W@z`Mq:|t4۞: qam`щ'5yk{bHԜfA6)p_a:0cz߷IZA,rPÎ(fndsQssf): =^r!1*on<~pn)v%֊#@YkNrPYk}]~%4F$(;ΖˬR?א顕[j-jOi\sZ^鏛6a3ouΦ qR̝5>46C^Biz3iH_=mMrm7oe0#uEZc_r孂ٍĎVA%af0BR'{\US:i\lXX|_\(s6Ru-9C̟}kw7-"<%\Ӝ[ts :>^ O[O͑a-=IENO&L8UDB˵1WjЋǰFV*;,H7T~ ߂Aq$;E[%+^F `rV΃/ġvЊ0o!15!Y*gN64 W-g7"23?Qj8ՈdE^)XhAޔǪqK XgV\2TcLfxͬykAC\W~ pZ ?pz{.Dp}VXLV*Z\='B@b_sm g_,y;UTEFDlJIRSy$ FJ}GC;k,Y6bBgZ97|LmQ[6.L rywvoHo-k_6 җ,@RP,UƘ1[T y71ijnkZ?S][iG@E>vR?fY:$ u|>i.6_N4*e+ab.NEVmTLe"Q0dLɾ+RgI9c7oksץ{ }D*ӛWgc%{p>2n:muMv-RsDZ#ð0ɫS6fQV6$djTSAgF Ÿn7HyJx| 6ʕϽU0 Fbod&ziZGYFfcV,7$ Դ lFaSb@kXKkjL;[rD#^vfY!2I w# qnoC9Z2EH T`Nª Pr1V ڴIѰfSm"G% j[ `eO*oOHL*ҫOW]%jɘf.( XyrԮ/maC<lz4<|WI@GQPazW\tFw}4wЋ?N.U`aFv<2Nv{7#Ny4Q6g_ϐ#Dv|G815vD'Z"S}9>@[z¥ _ŮQ5 {z"D?*Dj@撲$TaFB #Dc|\8Ez"! ]X Ym*[Mr4'ZZ(p 0mW }o `v,Hob³JakbZT'M8)*ղ6kU-HBቭg*X^5!䶼N)U.8 6]izri7g @%OGt%vU//.g,=0 &1_.ES8$;)б ߳좺yz}GMϯ/^Vǣd74 ::Yc}RÙ/^L7d+Y|RFkvĬƙv?G G檸"=gy;k\ Iq]^{?j&8UzVw T<[,ץ3[ø=TJ\LY_(UdL[ڈe*f:ɡw33#wr+2iP6'<rl`>C~A|dgY-Dc< V J0efe~{Ze+S܈?bE)߹H: 6J^a0 N*M߫}?Qnśk,$F\nٙ o8?=% r:#tOnƏROa6 ^d5zB x5uT"e}*| SD3@j\Y,Jɇ#a*L^~5JGoAcW| qv8@=an692Fb:v!8tuE@֪F٪6j]u? +w5u;4@߂VxS4q.3)6KhhQB5CoY1p}/8v[KܴvGiԃK>,yԪzo{jS3 2>(5$34޺)AMCT3%IW~g=Y+vFH㢣 ːniZ"+-B~y B~1!@&k并DSÄ8ecA!ҲidU8X@7c}?ߺnV4n\vN7;I?SXP C4R]ۍo=iPlrё4Ē-z/YtjVSMPJK2zzr;}|ę8kdkEDؓHkz)S8޳X^#PB|춰 X Z*Έ)|Fn!){b|<PUrq8.;$}k>a54_5Q]O/<\&jDdw^iA\e NhkiYX=yv NImdE`9KZ%"Qշ7<0G>훐F|NlQ%],cggG`C2vRVϻm|+k.W=˙C|-`@Cd<<ZacIp5Vu1[WO䖪R4PD3OX1#Jfae c>jROix+^Oя: }'!C?{p-e[K.{X"eݭPUOEaշ8Pb- @[" c y$`DPF(T/|e_\C,-=h6VO$`(WU|{-U.Y7.$''!$}s}.ɫAc%ڴ,<@4}Q:}?PO7QZrDK̃!/7SC [[i=n8ȉ'"C7~FPZwu&h&C>clyᯛϪ{}Xs+n* W]&neMƩ0n`r8C 3 7?-Y苟ۤ@ܦ"CK9QRK_`kIHÆ/XZ&;e&[oFqqV.Ʌ^^Ѵ,؁E(ڋ0&.ƭ>aWfBI}}ˉoTC(<z(%1+حݺm/'qˆZCe$`%'yuxBibt% yqI壿eaZӍ'VGe,璾W%ŪaF&L7cuxXkuQP+Uo/ #Aox\qov^s |#wbEc膽eENS1I1;˅%& *X:TL?קlh cűQ^(.b9hSdM:ZWćS_ID MFZpp:J,[zK_kJʂ=yg-|ɧ"MAm_r[c$ajj ]!srsym[LmZiuxϷNۢ$kS=BQɅ+SjvYZ{sXS~3+y)k RP\,iі3 MsTS[2:VyWٽ3&_3)hj(:WX)38`͇XK~`,j:܊av˛@ ޜ{)N(plm|5Lc6W"B@k6lB;y# t`\>sQ"}X*G/Bx>/e=vCR՘`5w?ECaKҕc5t"Łvy䟻EC; 㒥‚eaEǏ@ypw4$@MCahWjRSSЁyCt*yDpP#Q]tas&H^(n0b|2N4Qu@J}bQ!X^Z]++ bGbc&9=lMAvHJ凲bɼ6ytar-!MٙXl %u$^L@ߩ=?جLk';,]uk{h0cOӤeVG5Q1NOuS6}'pioclx&0 v5 k15o[<)7#ԴXzU"y~qKy~=돱3#PL^yT,0 KMiiVpm.7me9]n'̥Y{57ٜnC69BR-N0cM+Y*f5qB5(@!f?Fp2@ Ў(Z9bsgo02[8&wd>=[q~J(n$fk*ʃi^9 dɜs!Lp UNH0R퇙.XH:HA1/_eCîQg_Gӝ\qmT 5 ؑsi|$ gxs73BWLcǃmbGrL.kap9,t#h{`V(7ߪX\PNjGߪGbϴap?BQY2hzT^k!x墉1v^(R32P}<샽cEynƇĚcZlEI@n oaXT"z.|ک3Oaf,􌇡RsAn?N-w 79!Qa.~?LI5T1csZO6f}< U rLRTp̣4aJB z9TIvftfsFAE%PrNYm]-n i 16V:a$ȌƜ_( 7M'nlTU; \b:+8~Գ5j3%p8UYc1TT:UؤnuU*/b[3kg er_@  Q@}}/7nʊbòClC`ODD9M֍ +[i%aQX=jme!7UAO9<]v h<ۚI!,ҏ⾀X8$싑zS"cqC}@#kz$ri4WƛH@)'fj$Dl} 3[W?̃( ,jԒYms3•AiZHlM~]JE#{V݆50Tv)O/e  '[-xu~*jq (};(Q;@UED?\U]ގ=dEx'h |(n*dϸ..5X-$pHK+ɃnNͲC|gOi6Qa*KM5Njp^>[PbHr3IyAnN8 -C5z4^4R-/5͑ K6_*Ǝ~}V1vjrPCuu™XɯJ)_W3붬;{> p><6<`%J̋上kbBIK%>Y+,S>ђ:wrcp~.W'KV0$@j R_Uه5`/ e%%3otOUf+kW2ύqp:i?FBiPԎű5Gһ ,K]> |% /eAX)y]U04\QlFU@H lV39"X?_2OqUE{C# wZ(Л5e Cѭ^0+СBWFNܘ1*e0O30wvb+e'Ϋ{CY]v ↟t;6P7_s[&=T8kt" ǽ, ͉4{u[O(vX)f|OZ=Ժ FurZ\P|LͦO>7B(<|L5ďTFWFߊ|o#zbg%.lNrݷ$ik'&*2j*x`IT^Z9O/xT0h'YpXϠ ̵OmZ, P c|}1OqAQʀ-7v{ꔽeɗܔȠvULpBy x\bx'"Q8a[lF?oOSa…SXtlמmL' kz A,F4?r^w!MYl̈́\MVFRr?74|b /FUi߯ClMjC`~-O7}$kw e{zdF#Ck:v)ZK$×t5IRN}}q=C@:,q$1%bD^uon. ۓAGTA'v"mSbrq2&3ti@8O )eBw$?N&-I*>\LBz[YP?cs9(u,oSNzc|u^UMh\OdCfNi H|U܁2/r T?n 5Hc]{o*k ޫy\ğ>y5LjplzQ8Mo;c>,J I7DZwQ^2pPuh;X n+ qu%&Ct3d|<'6J:`Of1m)DtӏJ%9ƨip$۴#g㭣QເҟXq` NJDFX)ٞxD' P"szr^P`bX|4V^Hnn?[.c"lJ(>3ֳ8sRwIRJ[npUrWx`p2 ,rxI4ҷO>["h|xؒUZU쓽Orꅝ婝!L\5>m i.Lw}\50 +~K{m Y6>x#Os[:Lg-9ηįt0S;bU͋(u,!gZQp၆Iw a.өRuV@uc gQKr431fZtC/?@'n[g/Bh~ Tab 3*TwjDkI -5D+۷SiOp(vU+#%oAAr>,{W:Y7Sæ3tB]-?Lұp(>>Hx`/hVR]LMC$xhռp ]P硈9=as$$qZ|{Ӡ;鈍?Z;R=-YLkWDͼ͍S܌ͼ^rq#j5!r5x,<#$7m)|My0P .*hC|mK]T1~LGQIAAA[DyxCZ%-2^ .VO}cӣKJ5&"̃ *b,'!E.ѿż i͊JdOF +鷫@ (a3QvPpϾh+KsmU5'8Hn5A[,W_?396Z+ 4~e탯ARo:[1o5g;fΚ3}eZT2W'X̡a~ k kF."KbzxB s{(/L0HJm]gl龎;=DkɺգsJ!zd7í"Wv= T-xm!>oleBe/Qzn9o8О?~g0w#gU*~።)kB뼒q%/f5|oFNXK)5M0\oW83}1B2b8ڌF+Hz Ƥ9iNE-G2tu֧?wCWk,Y_(b( \ zH叹!;rn憃`3I0a#?CGxnПd+_=r$ Ѱu^5~TNÈA+Ǭ)$7e{_Ŷss+ ZZxʌb5Fd^ɬy= =۶9;w>aZ1BA˜⟧DXЕ_rފg߳Py6 1˶UP{U8+$Ei3t @ebve52{h uvPC׌Zqʁrad^W2Tkk,%yՃy #_'4n[B^=~jZ;N+)si2H;R6a= IjsBG`8[JфR?h7q5 ?+.:f+5 -dikӇ"F]h=: ҼnO;-z̺,Ʉm-*&8(>nQQSyǂK9H6%jђC4gCL:bzQwofR2EףeҚmT#hTX._/ ?B@\/F x[LyX\><߳ mKd!r7 |a K!s"n*1;cU0<74Cw!nh9n?NT[;90Ao_ V^N:fI|PHnA-L &#1Tx"3F!VR G4RA9-%X)h}F4{-s{T chҫnt+H 2+ٟ~tlYw`_?ed 3"au"%M.ZXZf8A2 %DŽe|]i7';aFw<;r>[yS5xp>3|]h'EDDEڂFB74W_;AEhfk-(О ԩ121!!IZt|gMv߼nŒԏ) N8woaqUsa,wki GJ(E%t2İؠg04*ԛ%UuFVّݡ#f{,,sKnY# ׏wm=q.uwf/x<&608{FʉXi6_'[gYOhfn ^:g5qt-6 Js9i(掹,s(2CڄGe(vpkљ{oNdN55p^idڂg9Hv\-Z!BWu0\gduL4bV8zDK]/1 Yi(= H :U@vX aZ ،`홻@U'M|I=1y)ʗ*ߩJv1{8Իќ9mRǗ% n&;mN?XGߜ|EHjxO[XAՕiѴ~9NQ *iOSt @hcURΡf!61C^FS]0.4E63;5dh^ԵܵCߥ&#YٕӯGqwvF=Z[E nsr^pLʖDry7j۫7~Q)񿱔֤w=wPmfr.M\sλ5WoIqfJlMK\c4t*v>!01x"-+sp@qu/E1Jadd P3:d*/7DZƸ";O:ƈS@jʴxqI_Q'jCM>찄*VaAw>L^ᯔy KFKQX뷏1Ԟ0~J {LV^GH8hqJ8ͬ>M*F)-PCI415E yLh8z},wEZ ~"ͦMdHtofOSnT[aFp`%lᒧC~vB\Mϵ_ToU#Pf>UU:D+@aB Gx^3__-<%U%iUX ( 4V~MAb% f;(N}”H®XŏhtCaO-4"(a9-y)(E {{aTZRu2膇L/{df v>֏f>r6p<^&$Ӿ1yW4ʝ<9Uކ֭]5a0g8 \eVٞ;; A<m;5sxEI9v#3XWLe/-,ιh7J4;GX+O<^jZ6S86#huNU1XKޛSDrpt/y+ã:+E<*=H$G 4W<1ab4ͩniIBs0[cӬe]O(v2ok1{LI)+ӖA SUDu@lr/zqHą6RL$_j?\TchJrcY= mi4L{J[C`q:=Y^"yDٞOSoرϿ{+@\ nR#{?w]A;ܒĕM- CB C~A_>8m#v$w{6@l]K >sG 7h( xm |K6KKAQn 2]M`Kz%EQQ qS!u["IBߝ?εD &R̢ AR]%3H9^*7nxq/%2jU O OfM@jeN< `r4u($O h⥾vć[Iu`N!vO>\C~8~+!o/ӥ@+K`t>QPhTorZ^02 o xLSY=2Զ:wg]_#.io} c@I睆%*jtW Iy2&gm<'MrUWt$]6 '+٥ itLwOATwrT:Js&6Fy&=OV@y,c*m١ޠ@(ݾ.:(muP޿,0~1Y[M-ȉMUȹSG[f;Q'xw0(6iu\ëf M;m+8˻^Mږ{REyUJ%Ux2DHR__+?M؀/4?qe=`Lqh0^72ix;,S ?2?SpW 5zԗ ὂr.]71O$fy_Q+s=(Roή+#|8q#U+ZJR*0r+Q+*R2R|uOUC8]Ȫ"Xͪ&:{ֲ* yo=oq`qo/v{l j?VPu1mvq7FMoW<ߛ:@#J3 m>D( GE昏6N/G)_F/jp6^(MNm>FqPw*&R&9srg8UBٴL19_新UZǞ6Mn7to:Fu& H+d ]xWBE EY4|N(sS  uFv! ]{ Pg`Y e#d.B@h߰D+]3]{bTNW`P-? }LRdl r&#z;m!-'.Xu:ɭ3#]1Wm( jGh" f.r-UWӴI3,~3h%TA&B K뜻(:QP*?Oa`1zW~Ͽ-M*˛):&ԧ,!wζΫB̆\ PӠI x:㉖r !ث7:!oSFUVѕ8|yKo{ǃM7Qͥ7Uj2G.Se> VmNfIIFNʿ3F<^1GGvJ}(:8IyH,/9|/Zr w>NƆՑ\0@1lhI67 h ֩JP>3=?}FkRt-;2T(̅n0y\x &A/6=mPn-!TDAlm`t#ݧ:1 *.d{se07lћPk&. C4r'2uGy,xRZI,BW}%+!k$?8\@3G o6";$ ͏0WKHdy2?Z?*+R\xHx \g)ۥ5A}+]rZi΂_ڐrd3%Q.m=g^yD+sWe1ưkQzǯ_MNo203 | otS'4Atk*Nc?>NJi/:s$H(h#WaޒP)r?ÝŅ,x0;Rd^=kiQ<=ZQT}yrD(GI#<"ybn=LF 6BNkNvGԜn1nSTȜ0@BdM>b :K>բP[Vp!%&7.cL b|(<1TMori/˴Qϴ`F*89tsK^SBc=m,ܳ4rs*c +߾d&#sʣ6X,ֵPߋ4G7iRq۬i@OF k[[W$*s71hu#an!E/>2c]a.҅e.ėy?zx5=0j|upT$JP_w&C܀kA+.W'CTL*,.t & S:JcQ"ᨯ>B2=*C]g_.m}2r@(IUGm۩RkZm ;2$ $J{~Fw#\0ΆXթ/p]b@1[' u1V-1[xfm<$;6u5DQi-ˌ>Кo&+#G.etT&2=1 R߽w( 7pw(nS~sK[״*r/( T#Y-KrbQծZKz2'?Q3{3^V-9dPy1_>5]%h1RkF,H=/N1uQ\0D:\=psY^D2/c}^9[0{:D&x$ƑgY^5xqi/ǨBp O~DJ37P|b0M=*6obݔ.[NL|MY!qdLriS',=B9S|s~N˯R;rl>f|0]{#/M]kpgk ӬݼGi"A62%%6"X o"˄u&0p38"O2OxkFZj6 / Vh_qoCZ$cN.SWA w5ОZpٸs7-| Hq^E=4aΧ=NGjZez|1G(bͿZBk=0 v#]4[*ow`:E/$" b6% J:!,l2F<|5$:H\*c\R./VQҟdcʂt.˒7+upOD~MiPbKz*dx㽼(F$גR/B)29]2܀Og)񮤨&Î4*:p vD3#h|IȥM%oJ51R<N)| J*d\H@HMn8W׻$VdQgœȱ3@hx3ITsFx,AV _<; mriu]ivRCKU]n3I^-DT!i[|A*V*¼79>&Ԍеzz>o^ae *>cw[[})&V[YЁ&.{cnKUߦ w2*l 6ق~7w2@ImǠ:}H$4gk,.xJ:G8xCAq&~sV$lH6WQy*enZڕK@Tz֋@uebaXPHX 2$\QL%pWx}u~ZU>W}bpU7s b;9OYd*b ijJ7 ˋu2Y$t$y(=;:]]UnSH3ct'˰ 8ǶUo>/(齃=$hy׿׶gREI=i%-t_e?S;=O/zO"rh٥%uU A|C_gi(pÈUt$4̞ȣx9ي, д./}(hA.(bհ%, ~$Ӻw4!'{e$V Bps$}Ns\i[{͐O;,uxXo2|iօS3L=V)syT$qLerD%1gVO)KS қ˝xqC5߆nX0'VU^¦_BE@\Zvy2H646i1)eֲyL:-N lQ{X0_ubh5u=NΒ&ۥgh1?Ǿ|vh? rsru _2x,g)YS%@sU(8)*eOT= ,z4??Zx>>K'Y 5'FX2,f:`O"4j`"pv70{}00\Hv5pbxM9?3cǼ=KGܼnQ[o2"Sv*+B[V&v`ұ4*lu.y&Z״|?`u:Ty|N$Iwq&bܕ*8jTnNAsr2k"q8@2k&m  10Đ[ږFLEviOdA ^PEhi(TClPatӐ9Vnt&ORGDGCOkXFщ;/׭nu tS{8b4[Ԅ  }〿;)f6ݼ9! oSi!tT T%nrvl>黗pͽ3܅֑ѱboŎs_vCEgǃ=>F +n?m (/C4gP* ZH \ c]IGH6`r!/J{$. 'Tt,CL)Az>"s_dXH!iN7 M+ɲ =?3SVnGmJmP&3,"\_ĊIƥP’K0c _ezL!O :xqICz&Eǜ -si}e鯑S\4 WWɌ4uC25םH1 ;;pLz:͛!ӯgu%(b?ϬZHX/ DHۉ4 W)>;Vwh IçF&XûA5RG]Շz.'ҁNLE:jllw.cmSq(ܹ՛-]p{| fd T[ޘMctwpU79gIq\y(mN(CPk(( )3\Ec/g;ݲ*T_?T~ICG=8iс헱tk-M;7lsCa1R{-k Ί(p喳mg5B8|$I+xOqaڂHEh^`@1d<ۏTlZaSdӤ3y ̯feAu 2}fKQ+8Stk߶S2A̰BP&:\FUB6͂cì 0J p|(rNO:˔ _X7vJ+z8F-ܤ*y/,z&/J@ccdND]Q959L|H&o}4@S^M'Z`ůi ^hɕ\arߊFx2ȄOVǵ |XB>UavdXpH'KIa9ڣ{ z8_, Sul,~ݕ@TDP s ß=HeRN*&Q.~~dTQO~6Nuػ2lDl,s!m[ t 7' \h:LL6 wLz0vNa#(-aSIPW8JN-/axt.0" ?IOenA.1 }c]9&,#_P??)9(}WT᧦b]Zl㤞sE7vjLZJU)+K]\8?9BC R:TJEH*]UiړCIMݬ[kNL _ABhQ>K= 3ős2aDd_:iQH7A>m?j*n̓w2$#}OڠdTJ Dq|{ 4gݯW觪're+bQo7 ] 0g.=aʽ@DW8{!Ҵ @#Jj@!ҐA +WxUeHoZdYߟƵcv]#Dۦ9mÚgc, }e9A'8drJl!GJAvˇogƦtȪGNZV(NaQvo F`4;t3f[dfWI&jw>oҢbu N"jW Bͨ3۟sj q+*?W"n7PdP'XmZ-~yuA`A=- %GNT;RaOuN- _yv= i  B(4 rڻ<Yq56%y.ϳ.z ꚋ'7Y*, .G2+FHlZG҆ڣ1ڣ0̍?꽬pSR KpͳI_U  ا~ZȊb>z+(T>0|E&Bf$?}O̢yd>*8㑴$AC*T^{y}G@/+vQ0ITy AKk~)委IǮI#∯],gP?PtK]59(_99R,!ohf^ D@UXef7ZOzdozq\EM^ `j hY&ft[[y=NAc4B)h [/?zym4 Hbc!DcH-Kiq M})t%» p"$1s } aD{yk֪1F9϶?MdMFp \8/xfS32w@7uJSF2 .y\P 0tq7C晕{0rZp" ޞDF+T޼m}""%~y:*~?bCӞp@lХsȀC:$}yFRkϳ .عS OVa5$qaY|J@-hŘ`PO`w4Њࠪ/ hPIV+k?C'wϮWzH}bβr;c-ܮPa;#r?I6\9 =055$1ZӨXcov0b`~s]?<>` @zz*5 [Ը$ [b*,RW7xkάi%AH+>\襔N5^oH86fi]'ް'%yw^H~tHXʹt IK~2EK㦤wBGmZeG=cEb1\Wq)s(92?nlukƱ(sGfa2%A)d{񔤺pn t StvPn0a з促DԂZ7Guڍ9igCLo Ѐ`˙ yO EUz'd>9M(7p2%As 9H-WzmfIcT+ (^X| Y޺XP:_X!-9OG1̷4AY~7ĒOg .p#<X WJm5j]4<_r~73k`̯X ̼}+xp'H} :'Xjʛ6#C3yOU|oS45ú,ƝWCY:\i(Dm[:+ ju@9CrYKc fώA0 &.$?-@3{䘚;d^1wbnl3)1n5Q'%t.q=e⩇v̎?mk,M.Y46Qo9sU^9BI8XSZX]3K2O^Pu"`Vaʖ^Ə-4XZ|pMXrxr L+E!qz;.QyuӉO\])}:LI"lnirzS덍靉qh:yd?^9R5\J.-iTA$?b(@  Oo5./ jOto]vTD\֊+Д2ԟ`t|^96Ւ9,[{@(z_Ory5ꆁw:xi &sL,51N?cͽ G$g:dֈ\\~ľu#F, b:M'i >cR* 2'" כ-8=DFqsmʢ/oG/{t5,m]A;{u'\J-Y&C{gG~0N1ʽL_UJx@[LlLBmS3^jr;w0*q_SY84T}ps4x@y}kusY[9*`I]QxxIple}%5/\\ٴNmg.Fo~?(% :Mv/̪ Zx$ Ǔq;f;^2ZSI?~ D+dl+rC$幕MMŗnFa>0bڵʑK5e@݅S*,K#2u.ϮI1Y3@G3+ج; &֒^o7GU.~f %IᄃQhx.KAT\/BflzENg b%҃ދx"*WYLJ d,>e*8fxGq$‹T{vH b8N5ۈJiE(JE4~0.0\:y|h玬 !EKT YᲚ2jC3 0Rp5%Q/۪|ٔrBTX8q{m3 G*DD0lytg"h 4kɱ'Iʿ!P@%sW)vvvMx2 y9k|E)_\2uZaʑLo\j/36:|`U[eX[W qA; 0V-VߩQ㷕Ainz0-.%{_ @|³vfiTظk4)e4R UdKm*'=]CM/s&>2kC:ZHѧw.q-Ah-J`=_ Wpw8T? 5Li@P'h$ mx:yg3!j:h9J#h(wƑJ{ZlE<ڤYBX*m]fϸ`J`Np9C{Fz#=kks {㣣MuQ)ub ˠ)X>7;PuOOE%΄>MS& b H>bj+?'+n"OBj)LFי|k&/󜵬1A7FzJSi2蹛Mi&!@O>@+.BAUΩe+pLڸ>I-R8lbhl6mu;q.֖F9|k g,|ܟHy ).4AX-{Uxr- 3Co:ًCK٬Q]U K/+Y5I-CΜk Q>iOC8n3tXq^`%ߵV^ $fv}ENo{^bD]]Hk Qa8&M655Hm`\S8X^fޜW;h3 JpU7Nq,|a֟x,[VVГE_ĩ!k8>{UT}U45nc[6[S%n= 7r(e^@G2? --]b4 HYFxP;%UC48l.a$ؐi!;PX/4|d xCSswĽ\Bg|D![$Wftf`(9+˓+pVYޯl3_qdjT;H ewEv;pF"B?VB薋&>v*v[ Bik/ bGGVa;Z UE}kb8q]K@ h _';7ewmyB@L/UPt -VdS{ rPۻxdlcխ@:gpaš+/~X/͉AZ,U윮DP} 0Ըe^n^ 2^Dr``14&~koJ5 oIqDt$Ӷ쯏o-I/{a&1sl: {0ApZ $1Q# s"6ٸd,D}Lԭ'tma !sb,RG$^sc+7q'8Wg/u4- n`^Ҽ́[8Xo8nOZl"e W cFJœIQ05 gRc5pxF7jdjkz_"~.Ty`.=J^C]?]zn׾^K %kA])pFz%SЛ{ر.RvꙵkMXcV7,ڳhx=I c6a:3{1@ <6P:d`ڌ* r¾zp&)«tDޖ2_H 3Ӏ n4Iv-P> {w3NBn+髏T6CϚKM1ŚFݝHGA\Dk*ѨTW{h*HT):c |b7g[`>Dy. q` E Ff(V =gΓrn(I~_2r͘BxqbK863^3\uk ?7njQp'\;nvJ,ejM`ms&.BPe>;h-|ՄY %MxVx5iRk!l>Ȧ Y?<ɷ~VѰokUwdrkoOK,cHSh#TTiuaD·Sd.%kT6i -K[/Þf PERF6š9Q!8TN^qHQbN"H P6ݮ =FQqj13#!iö_+b7)T.M$=4ĕ@D!8ˌ8kC{r&Vj4N 2$jz MR-Csޢ/g='l&V #ݠ8M/M+Pb_XCY-#P# d#H/5w&` < ~g^ Z/btBRf׷}ĊW* 1/, -%84ڰa^[(OZүyPXnoP$q l0%ɜWQQJ Ao&6H! (z.|\˿`&L|z֡d``$31546i)|v%n&/C#_vwe'L&Tpk}gXq'PAdFàdeұ>0:xr 'qxdܦcd308vn֋F0n-cx#\eVT8#[1t^=IdwC`1j.lCAA+Rٺ5BYk["- fK㡘T1Ҹ~(z^pflUΤCK)񵰪az{=zʙ8x6Gr|~iEPꃱWO+[ޕrv:AY?=n2|t)4.#8.7'L9;@u#|$ͯ([i6َF:n|FH?xTASx`C.hLJ3Jy%6BDm}9LF헋`D3xCܑ<2SoFg3>gT{ ۍHESƓNfV(sf%w&b."spѭ3m`w=~{$p,(vJc{ѹįrBhD *#0!GEh2`2q5ast( L@ 8V1ѷ,Xh;jJ,7gדf5!)@>ILZubx<t@vu8kMt$¯Ti0+Xb1+U(c_ 2:TX"e12L4Xa?^pQLu繜O围-" u4`|* d%#Aqp5RoB;.ݐ9$S%,_a8vojFYбg_&}  ]U/ٹ'ds[b/-| {aHq-249(tJ|U]FW˂k& q7# Vk5{"AAwS51t^^Um]%S,nT8O]kUNe{"d|a(U _{˜{-~b]VބțqXNzbOzЮldy?8k#I3!c4a{װx" m)+f7jVAdv: qZ%& QZQl]Ȩ?D6"e_FL"HѪfOcĘOCq{)q~4>+19muH_d|)[[7F›Kxv7| g!w!P69~폌mXynxn͢,9E3Vhx(0oJrzY ֜km_)\F'z-)+z;p!aa9C^ޅ5RByG; +O HpӉAXFF.5}lhk?#o1ʧsE8]XkۨB德vɝłylL J_1ACV,3( $bp ,p SmU몫\`+٤> OvLz7 Ix֟Y/CJ CaDR3lwRP3d,I:-G_jl\0&WIkǝB^: _y1N]&ɒ².Pgm W `{7bgVck٤I{CDFL S$wjCL$pȭ 56?w; V LZ!j_N `HE +M Bw]}XJ`'¢DÛBښF րt`qVކ,r#e9"VA CU?|+]M\Ѐg| :\rnjI? 2?ha0t&>,{m\ "eZZfJ팝+a>uPĶ6L *Ub~dž1D'5GP@U`r0Ao*6}?J*S]bU(МW]}k`*ZUH[,NE{ ;f{: ɠ`M! '+ZODl])Xe_1jt@O&ߓE]TnJv NJ y+c,{cw=Qq.T﯊""/PX$\ڶ [Mqilq\ 5HPM,Ҏ3E[he@_IT:^DR9e~,]@X{a_*)ekM XLq t]p3D +a̲zfLH1S7ّozJuቮ3z0aOj['^wk5h˹ɲz'B:=؛I'ò s5΃MXX+MQO5NJ8i>Lt#6#kd /dlC@tEKTDi-WvD :ҐF"T-[:NsuX|`{[G!矂o5z&YR 939OsT[CY&,튯/XO$Z{:rHNrs-ݱY"eV(F[+2>eϥv!B1 K}U *s'Q AhXm)yrCyA9}^ª]CvN5[?͗ O5g(3;Zxfc?LV5X@(~mg,ogk\Ċp iY [[}&3X߳nF6 [0L|x&G.=ɑ<h6Z'$ OE>.37\Jyy9'Jr;lZ(“e"|ٜ2[Kd&0 YqVS RkD^_us4$ ?,3Bc!".@?׆t\jaԴ$$8BsQE׻}^Ck``w,c> 8^0 DR;BI|lV$Y~?mr5ͨݮ `t= F؟U^{|_ K O9d×a%A*>wE<׾Ӭ@t[Q6#qQ8ol !-n:2XO֟:2ܫ3nB,-S0>pv{%GKn{f#q^Ԉ~ βk60q*U .Q+Cݧ =)Bv6Z%:|x,(ׅGnf4T=b¶`&,{U=6d#=Iz>BFfzQ{34ued˼ڸ<0wi El K2Ϧ _GY_xDSY7{JgC)矜 H>. x&[7o0 "^<è*88ۢ\uf/Q޸k48MVʌԏl]C4"ȧ񟾐`Яn~Sc0wyi]ַZ湚+ edw2v2[@``˖}wse Z"@WWPx QssuG#p+7DڭxےwtkWԠ]n"l3XT;>f#yPAyY["X׼ S ϝX{U=Լ/GEf-'58?Fdde_)s=57?LtUP-K e<(Fa%L-ƞ ѥJS]_|dJR^Iߐ=}+>P1ߞ, y:o?п"A2a9Li^9YDzWS_S[(orUᢙռQlES6Bhx{$5}O|R APdNlTnb'p~FHN1C0ӆMytV{x=N>H;הXi!|#9 %hT T tUg0yG!e Mjs4b߉"~Bp1M)dw2e80ңg&3:H\RC7'UI$D Uq1=E]G 45rn6I)mr/tT@MD PN~P,~&V2k$r:_s굑/)]D_"햙t|p@65+dg.4J^QXW[.Y2@u,iנ!rvp~4mIM uHu JM7\Ir?9ChKfv30nV*x`;w&X \Jp}q%(ȺySmQAB4\#?}mDUlQm9"sTJrgrx`^LnXSJP@${߫9:6 A*Z{ Y~")@$*c|$,21܆cQT JgLR %(I$ƀ`&*d= 2>hjQ_kCGw,RhJ̥vf/MiC SWx9i͝H`&/S3N&kƏ(/Na=hlģ5Hpjm;}71AAɚѻ:u_hq+# !WT80O O/ڂml[݊vSR@ 2S3@4𿄾aŠ3X +mtJٶHOW mƔw2ޙ,qҰBZ p4E{*~d% ,:pWC`D_z[/^537@7*G,M%wl\}.rh,FK򘅽$ҫRQ.LIVX4cb`YPbIF~?tIF{{u&SmeԎy4${4I}eu('Dl"rhn;-[,˺-_kBTC[f5@  XTHkyT+:I^Hdh5X֧I&ºv~KBBr\:XxF.DDr`<4i0jd#5Ú,? 쾛8qd *>'ҨM$p *0@3 bۑ$DkZn>)H ZO-ŷ=shg%awd,>w㝒Ae ؂Ȑe'ə,c@Op78@3[u3`RQgFi?&mOxg 4ݭ1+h*nui ~;-óKc ݐZ<a[ڰGR(jyC iUk\ˆU\c2EّoOl$tlʶJB L6p[.$`įն]ż'J-3n(\50J*UxTկ9P(D }`O.pxbO-{ 5 _t`9ʴƈBx 2ѳ ?@WrwFع''(Rb$,O؝;w ? NX'^5b!\ui9%Y3 ] Oml3"0BJ#\dh  (+ P MfnG°uKR$qJlubhnbMǒ.qDlot0 ,7*4lLLgq ) s4+RCa#ae8>NX1\vONsm΁B"{BIl؈1ӂ-Tɣ🱋>Sw:\I7Czn*0T{,-ι#mL8+aqW_\`A!pZCD=^A_8JWUg,NDXa8T K͛0.+]ޕܣ50⋚ Ҩl6(|$Ӱb1|iJ/YC.yFxc;S"!|WIwP͏G lwp߸ftHJe'r&:s^WHuq'yJNW–RQdO&Z z4p=-ޤͨ[>Wcf8Q p\ζ4qot"IU=YM}Z-0\U7jBzy1חI,(F_m|]NCtĒ҄t)"yW]/قﱵ;7F;QEC3 mX7ڙ"CĻb*[O4kn8_ dȸ3 {|oq!-?Z 3JPC 0qm*9a>ev]W߃j ?H 4@61f\7PȎxͮ4|ZM6O7~ҁe|W%+}aBDퟚřsbc"Kes*up$5R>y>QpK'R~@WfP1 gdDŭflusv:, @.Gr!#(~BWh|0y{^la4F&?e=.1uuܻWVw\F!B.s'c9.b1`A^QzXWo}%fsp8rc+>\d|9{'!܁}/J(i=l[{-H*G7S%V%zm+arvh-A}|T7Rp~֮6eþ{o 0xz:8j~Qpa+j׮ڶ 6*cQ~[?ą`&d~$wmUIxk0srFL$ -^G{> cj$WkPD'Rd㗂 _S *̌.Mc" ӋvQ̮?9e5{$5jdJ2J&H?Ǹ/N7#9 (bz%T `27i5`4nkf WIp=ו#Ml*D{P 9&KWKBt?:K'wndB:c۾!i-Wfx5Ǜ zR[xF#24YPwѾAQx5@0_?nL+i6qa#s(ޮ_y|zyl\<V+k"5Krx*ҷjKK]KG_~=Bl  2 Z/[Äi <\*II63(cQnumAn5xA沘$4шv9[Q<]+a&m/JT'$^щ,jjt=@{C',@pUtYW1t%b4QZ wiR7ohcDRp0)/JїTҪp+Me*\e+/}2.tًVfFR> B^pV^lbG}THgr~|Ktތ4q>Mj=. 剞B/i@"Z6x`oaRj[>Cl`{SDy :p֭!>n EVowå%)Oa*.r:Wp-ۃaҼUTHJ8 #0ͬagDwbKc5H.wjgK9+fp"ػ)?1䍏Da6#TRO ;0҈闎܈̾N pkRKޯFLw S/}OCtG<(JdGNH茤ζhHGky'Bsﳶ!MэmY1T scOEؐ',Tz|Wr\^,kׇ-N~bQg#Q/ na9Gε;FpyM[qd->/oXځ;d # n@EC݀ޒ<(o ckAZ1-'U0MdE#wLVD,p.-gogh0{',)5Ł);3:?PV&B .>e* ^\(aG;8.t&"¶`tE.[Md 1< Ԙ*q1Մ6Kb,Mh1͹hęzy+[/ $5}p}ۛ#pƣ>B9gюGaғcVw_[U'[G!qy~m 7@MwmA IO7%Ņ<P%vM2KjE=Met}5AxՁa$&Fn&ʾ&lPVҗ<7{)S|B5 ȪJHC#+ҧ. KB*-Yx'4tx$ Ñx$s1 ?M̕БDڈ{eN-F!ͫLr]ڛJ1(3!B:_΄& "s`SxD9ӺC7S>;˅8T)3IyAA/Q$<.k STcog? x}x瞏DD#;0I< ӈ 6cSǃ0#1xaz(X*jv؈x¡W,\ݒe  #O 5fOzQ݂ɯ!$}>eE2WFOңO@ia]YGvv6A8h?@ACSKU)"دW]+v$`z]RDSBG)ȷ8ԤGl>l&U-T"to*3n4W=C1|6lj^9VæUX,߲Qb]-f/]Ȅ.(]+z c!@ wSUw-~ ״x]6p_**5-hX`\}>pW!k:qpyAHj6- j!c0r4$PC,\xqz2'6pIʽȶ N_-FmU?&to Σ( bbp :Jrfr&V7ۭm€JŒ,$(5D@*Ҭ|5Cp j aTt h,KPD/@sFCKBuH^l۝fTzůɹ4df"|&f# KF/gR _=H79%|;:8`+iÎd;6c]D.`BmFd(`^xSsi{@*ΧzC"{UUYF (g:\azDgC:n"Uom.E{S 68_L;xej7_5s_ZHB33xCՁņ7LR:^^)IVZ]F2{!GCޏfy`&E\cxnjB*ѥ q{١Vt;5y23lxd(ƺEL1)u虌| Sزf}̢2)P06䍫RU6:8,[F[1 p33 ysѸ%x< l 'u&C3-DGaPWXNn}znp^MG2 (#;r0`oϺ!QXR!it= " VwWJ$ԒtBGo{ٹ]pf@D8fF@UȒZp'$eJ}\jR )i&:wtpA2JRk ozN s^NOhm6ыptK~nXդRRnsSe_ 'a.ٝ ESXZ^NEaԵrF; QD൜<&?w/OeauMB,[xﺺuï\ѮSi!Q w.ĎҾc41zh7 ,bي-+#߯Q#'MNPRJԏ1h_KJ *3򲬐57|MD^,tӠ+#/ qk7Gv5Q)CQTg笔Y.D&;^XDgaw.W 5_+ c܂5*ϙyCv(zxy ޾*s0r5J x}:YMl\a`3膚ZRBh0)iX|RZCR(N?ßkgD`ڞ>o1p~Kj0TQ~p IJf3p4,2[R:"3Oeɞ_"JMHs7b"I_2HQVFH+9{ !+7HS| `ހcIzGU] I\8OXfYn˳8AyZx,2l~inL^~ cQ",·W,(4{e#eoS(}qV󲒛E!Rs+ x}$TΫ8֠8qO^WWaRIlY>4"r|⿶ƀFy\" l*ѪpLc%c QoPZ? ׻YUF2!8'%nʅSF4Od@,Lc<<.p:N_D"Pj M/V>V@0WҒSp6Pt | s/ aϹS@d1H~4+zE"ˇ=ET_v1> <-=Fx 7 A̶<~,:8nXџ@r{ojz+r>#ɇCӑ@g6xRÐ:icJ"苔hct"SK ZwؙOt:;}3@<|XejWK_T>SČ_Q!N؞zqn ̇m)i0U61VVLW0Zw_]Yu[!w \ l u%3"(_M(?&L}هX_ς8³m\Q@-5 k}x GkX<5uŝ>w6+{μyd)VSՇ5c'Bɲl*1V$F%rN.A"v3*O0BQ +0kP_ml i}3t4ˢtUg1 n`X qcc֒;5cѤsa1iOD8?$Wn-D5`~[6O7v4/yfRӓ[{9Ғa*]`SHaEhg4ClT$Ls9= Tz^ݔ&ϛ;/MNຸx#4 oFzeu(r$X.r:{E0q: |cKуZ!=R oH,- nLdCbUYB|=„ƍvfO"5v{ J"P$ȉh),??AO&tP};۬n20S8yI;IozE@>Փ@n;1xll4.6x.͈ !K]?rg|^•u~^Lm*2t $Y9(r%z܊d"=qR*b9@踞N ڥ|v2sv|0jj^A\_*(/-[b킮I}=ߪ_/E&fyx9亅*dF˗cٰ V?(бHvZV!O$]Qhϊ%寧}Pꃙ,fSs/Uy@S_Je;E4G#<7\iGFՏ v5h2zI=gF| & :sXuz`jj*y) e- }P! 2$AHkm >xnf(;ݽ_Npਸ਼qP d[..% RlEZ~Kqsĵ+h[!L'%GMZ{i9V/pT2"jiYW+es>[KpMnn&s6P-3O\4}.BERVmeBEeӰ"&I9ځhXJ{f=#Ѐ.^zU/ i|c m0 AWR25?4G%{Nc̻OK~$Gt3Xn8k{K͎M|}~ Ah-4 Й\Gd6TS˱(f}_vմEv㌤OGHTn UE+5 e`w&ڭ.=`+ז&^qgfn5/E+KPڽ'x`v,7t~{kז;*tJ?֊d*Ǖē [\~e;eki;Yҽs{(! ]A܆ Rѥɡ oJ(m\l"l R&ah8S2c.[WY n RtNXYF7Z-mYy)}n2=a{&Kkg5yΙI890b2GSH9wN#cs'/7Gapw2:)cx=)Sf{]QPajJB6}ɒ ZǖO]?Il!oeFF֨a"-x @T$ׅ6ߊ@kokanL}-\Vp;Ze5sSwOh-b^L%5oK" óOEs'XEP*}8LZkRQ΀Ep+sfQm.BeCY7&-oQ?d\Rs"d˰ /d? f9ݡ@AN a ;SǦg]\`-yxC Wˍ-əKqB;PMQ}2#AI e[n_ 1d "\EmnP(y,x~2:΋͹u j;C01O7APvM,a?Z {qFPmtHd!nA` A֧Vl(VPj{?`3RuS{e*^a`lW1^W?=N2SF_JUt%d :\%,1>L\,g=3Cd&;k\oȖ O-1nFʉ-z4SUqC5_[͑"M^J4dY662`ϕ-M#f(av ycI%oXЦr[_b$сde6KʼᤇV aG6W.+='QH wX>2z"isJ*uĥΧsveM~$ZUINLs2fÙ E 0!a\'lx㊖|p`Y7@U](nE׺xlWo9q@?=NW2n3j 8>#x V| M>N|Tր¼RҌCNNxg 3+BeS\KVņ:'('#"u?rA-57tjbZ|@ CD,ߵgQ`Nq.{}kWp*\&}J gRۘ~THQEsHT~{+*V&޴yZؠgMs3pe4YiD&0Y %T>AE,ovl?UejzQ@YU"܏&"_& . i?l=)WF5dQZ*{FZ`](D " 0gp֮45Bkfْ g.3C嬀Xp S”R@k::ES4{xSd9!c]$Cqlx[R"W]x>"Oȉw5٥ l? "7!1:|pŖiK,`ĖR>ϋK1\yhn/4L?~~@F#<@1fPl ZdF@)$Q 9z;o+?tpl'Ob_ݐc l)훑НA%#癎<+(#<抏*Vtsf l޳sC~gRАhDL|NqsF:/[a{LI$X燰(Y'5 Ưj?UәV,rCF+7+k ^ [ b%:'e0V82.c{[&Ď >,%>W!щXe3 <j*u/ppo6TR7ѳ *ñeX02>7[`(b$6&9 r`VF( m 9rc߬2z4b̧*?hUԛX&V dooJut`ȩ@x#IoW9Ǒ1chW^w=`\O ?YILy!p*!F~tNIqzOf:tMQU͔d^ SG6bXc,ӆ@/qN屼M:9"Ym*#zwD{HCmm_U~A[[ୠ͢X.]]L>ƢR6D?*|e~9@]~s:<(E\ FNza["H?\UH\K, Gnm10㤹2'bsVV4+h< _pW?$Q i 8ķS&߃d;4FMczwbպ`_3}qQ: ҅Xa6}M!]Z{6]b+afS/.1TfQ鿹.Df{@:ѷHUW59_wi(iz hJPyT{gƵT`Kb`E-C<{AFFgߦ>DS.> .xO=&(62yH.:H}gNmJ4D-wCPbblpUh]u2$[-emtr'D_!mxIEm15 DžJld \.|GI#oMK5 ,Nr}q Uj/#;+"F?)óT萛kc,x/誤23lO7ښ BUVz?h;9<kAT?._"i}J>v8mF+XtZEzbоD6΀:pN8(VYP" -MJ?V݅ϤSJۂ]/N11(H\<˵S]Zc[tpF<ǰ&ƺ)l䄓J4rY.8*Ne6 H 'r L`_R&%e }qɌrp8s5^ Q;]RuQݿMQU$mo܇32u}e}%.FI78>hM,=Ч7KM39kI3$Y?wQg̓F|#G%w*&Вр7V}D.j+|6]';ľ^Y80&:ºou ֱXZ_\cQTv k)+]9]fJOrc_UO }1w[g%$Kz!(.3ײ.cN2U>wvnoF ::SPf h@Ofvq Z-a(?Y(` z/+gn>puDO&}T;ݰ$洌Pׯ^5{]E^q>7ΣP3=U;e< L9' C2)2Z9=.-P:&x/#JMBܞ0xZrEmzIRnͭ,S=;fʺs* }m€!]' %i!bZx34\o]/d,t{{Ю?1kڤ,؝XPW L8 dp(L<`[%gjرPUA`B>"-6ӧ 7)?R8U X=a1IebM_ P73 8 ?*wKvIװv|kw;S*[O}쑢>K\bip5K`_xGOSmP6C]^a-0?dKʌMrJAdBz@ZƦ= =Y-ڂ }NzA RU XF#ait p$(,3|G (>.S-Q h:=}ca c hv窷0#@ڱ˔N_HNN*ծ7 3+Im-ybsxѢWIJMZB1gJR4cl@ C73v<ʗh=HA6"b"(Ey1%3!N @-+J:dyҢ^j&5Tt+;L'g@\P+~ՠ8D;=(>m"R0)aYWC_:vTwI1sIN$v\Yy4ų ɶ"tVmBoRќDvUyTrكl y|_(y4y\~:a iC6ٓ6h[UTC1xy<+B/Ze;AnBE췸b)_1W^o~BvY/Ք'+kJnXMgWAP0lfIZ붙<]5Doٻކbl*,V1~ qhm?W1BUx3]9obCwBEQF!RZ`"ܔAA93O=xtfE+vmzZJv? ։Ԝ$yE8p4Km,a̫gg(8w(_*)PDڡsk(ա9ǃ-qCvGBm ?lMR#EKF'J8%!WcDP)gº2fbՓĐ?/nT{Eap6c3h\ UϔKg9I% pG-Țp$fwW7u/UX oRQul*oN}t]e5 JQ%G"tV_BY*t2h~e~BRêęʐ0$z>Lڲp"eXM(6p{kxEsDB\@UƿwXLLQ!5ycΣz&d8#J&SnqEUt,vcvSRyɉ@@~uEL%0Oڦ t?%URP :;^dE6x%j+OܝHde{G똠6I 1>tȧͽ_e)6,5c)|c4Bv*U8DƩ /[cѸVY78̒bTTSW=@O8043)N|!o7o8Gd&Sq`/bd7C5wQVuNIXss3oݶB: g .U|EIzvcEFMjV=R{E9"nvZ[oU6{G\#jI*ҽ,y`V~rmxLVC?:t+swosNA39RF1iDuƫo;>gTmP%9MHў' KzIȏqOtS27 qcW[='~cӡUEݨ#AɒN+h`|̝F[k`ޖ."N O9#XFqgd`-ϸuAoT] 9q#25ƾ㿇`B;zAEvRBB+ (*se6ED&kOe,>ݱmz2uh PǣDccH$9mܬjǍ\x9DXw*:ⓕ~v4P sK[Kᓮ]eQ?FE'Q97/R ¦f=Uz\d_'OUwDi.0̙g{PZkS; S/KڞGѭj+H`[vm(Y":=.ԩᙟ"r%~βl)OrqʼHObSŻc^󝛓Mrrw? j[Ol^f*/aUM?T\JF8@Oa"CE9 xN +J?a Պf Uqn6X~硲eL#Y۬Tk EKZ/=(ĞjP`%@aǮB_XT=1gV,\lD^Q Uyrھ bֻE8EuzdYjWl5\_ #S110 pKs!6YP6 9 6`Sl]vz=>L]] =qt.R /nKǓ=WI!X+zd7hoP KJnQ:);ƹ8el?V&[Kp͹CoTubKٯEUGax>q-J,(܏hK7ݣX_n_qKT+w;L[Oohѕ%SFmvJ Tٳ11M2y[7EHXpzL2o08]Q-"hHle:B,utx*> WLwfS%PZc#vZo5sV|rKۂ2P޻# 0;u֜8X׶%I']g25⭍Xs W3ox$}Bl6u믇yBP]^0Pon**.e 2YV `A;8ʇz2[ &@tkY;fvGijC~.j􇓾 dLې˨u,bh>Jfg`8=TepFf**P@ɩ8jٗxP TBCL *x6q:EN@7[IU[OA)lTVLyfTjO#%Ӄ9õGxAÃ0?= /7]ǹҰ=*@_mٷ;'2RA\eD9 L].n?1I'p#$ L]{BWrH}i3K*wO_ %ˢydQHUPz2Jg͉ۏfNb=4҈plΕ`~ "Ky^j6ST$;ϣL!i& Dx[\տq_NMI=[ 3+Ykg #OUڶrKGktN)|pLclzΝfU-+F„0gi>UEevcSzlp5@)RkR.I}Faٻ_*V'4Ek&CU b1r S-Wדd V!|\6T;}wPK+T|d߆19SSH[ܴ1gh38 d|yy[jah9_vmZ h ♟ aSXm4i#"׭3xbX=mm7-]c;.U}խnVsJ~Z}-^xiF}vyEufA|s//R?quy6NӂSse8{"mCIyr{2@U0;"Mô}6f( 9XޜkٔL.*&}DEbmLRW$s`."*?G{bDqC |HvS-LAS Q;#k%Ogu5SgR •Ǧt,{[!1 ۾%43{%-/~bby:}]$O@vΈRc:K%nT'$ aAc9{&``BBpzI扛y!Je`#h~gDb^C:|ڥKZ,P̵d.ѫ 8Q×y<;?[Wd KVĩ3έ1pQ- ՠBרXϼ9"|qVby? ro#8;% i'Uʺާ WQ$P?m?Yňhv ~@"L 4j e|4Olryw4tS $[oG2ߊijicyOv/lkzvQ?Lkѭ/|(DK`9+o#mcd@ֱc`8|] VˆrUOsW4#()U#) ̠nn+*>4M|MvCZ\tE <ZS.ޑ_L$@vRvWEݺvk9[YݻQ~ Ԁnm&D]KicD#o]̖7غ´%/[oDM'~܌fo]j<ţ?!,Mݕ0?v<_ I󛼿sJ.}e#JR,V Kt'M9?`@ْ hlZ棬q b}?ޜ bhSWTؕ $&Ҍ"}&i^: OF t \\iȟ;]N N,]Iulݖ%VhdY;}F[0I![GfZ"$iNikЭ__4^!$[?\mQNjH\%^}wbs p%V6 5(P4lwwT\4A,!7/ [NmЦ*lseQ;-( gLCW0hςtL cG%\'YڔX2z boD*E!Y:덞!X!i`8y A!; XYXZ"!3QO=< |!IG>b9'=upPɤYEBb UFOw؝>' ι5]}u.zuW~P 3/)Nǧr"r} TkpRl\?o#3NdyBT܇-"tZ ` "?H;~V6T>ਙl9"GrO1h B0#UF[pJ#O!CKlD4x!"ntyI] PiOg6dnzr2]TF|C` UI]|ӭ- !?1ek)@Jh'( 2)B<ƔjL ۖ(3[_$e͟7\S+0WlU^4"UAxi/˃ @vjdg`{IrnBU.y}#s *[;=`僛[nTZ-`xInJ-%G@BlKw臁$NJdsϕ9q߿GZ9Q7" mۤ'GY[0wĘE@Qx6 Wl3i~ܼjK6û~#H 3%7ԯY +"2jǩOq&fC~ W%`3*cvS[O}Ig%+b ng45Z,/$#1.JiI=,3_pl)K9mY)D6U?eKB:^n;;Ji߱bzxu>$*tC]MdShç jc`sZt - #\+PE5Wz[XΤג{|Fx {O۹$ thL7'0yoB4j8̽2nWniI=vcTBùwU57*e~ɨ Ŋfñx%q(+6Ddn[h7DFdpaD̥P *[_ohqk `PHxӅ>,?fRG3Q4K C8E(0ST,uN6]Lp8J:CFY >_MpN.Oۧq`̏Z[>(2K'c_)E +Ϡ-cd31(:(_5y;7$5NB&YF$O{ qL;tAbzxo<*A{Cdz aX¡.0౞55ly)}7M<]ZnðA$0<5nQ8O6V#f{zFd{ӼIWeaԆ&a a|Q"ȿȝFأ#mauI1O ߦްjZjk$(* &zajgz Ei%"5_;U!?06]H0Qʗ]}njGjP6?VXހ10QHw=:'ME{$eF8Xt0C_'a}IBG,h"5n>XY8KܴQw8(g>X4ᾯytDʹ’g*Ɖ!ǁzۗtը[~M<>>f-6{=`DR6OI+cp =6P/97s!ĄQJ%[{flW:r#!`ui3(WcsfMuF (q/䘺4@GܺU'6 ^ #c00 i6!L<}'ukFN&֘r՚S!)l(ZZ9۰?$j;Di52/S*veiPz&u"vZ8Zi =xYeP=w<򅑼ca$hN!Y2:>o, Gl \FV+eشvn)L8R~Z Q_[WpddQ)fF,}`mj'¸nz1<PVa.VV|"WndKfZ)xcOQ;3(%+|P@@Gtѭ5~1{s].8 /h?5H_d4^y"V`Jòk&bxM/V' XE05 X0RYAFw/)T.8^c}eh-bVB &5*TJvα6ƾE@ ft~WE7ўzleZ.CUDw^3,VדA>SN M[,[;eSZB2}2 xx- e pQ `Y`-g7 ; nƚG{7m)Vp̬+9Yo4Qife̮˲fgfsQ,Wb- xϮYK=S V؂ P?)iN< Glc[Π6odSfcx4e՟};#{5tܘ0Sa T.lHIp^ad-HBÀSJLݴpك}Es*%`F54/ؐahaks5g0&pk+^a;mJ`_u,t!.;SW#eKUҞ L?!G$SW}֚BㅞiRKi>d鲬ݭɑzwBr_e&vKc˄8 |eFe6PP2kY(XDZP5bzXC{yfY: 9UÜ&tKe~iFUKbA{o-eJ΢ ug$ KH1L;ɟu{xM28Zw h6.n: ,vh&~)]^xbsK~kDRU6W+(pPZ_)pj\%u_=+΍|k+ %iKRHƤː0g 7Y6L.MbQa@! \BU=.V-Yl9onڽ+k=/2H' g(Tغ&С6.v9@.rky MAT"$Yv(^|}빋;ƁMa$ se`> ^7xlF~r[~ o H*0ŀ*P6p,(YKVEgdO2TVi5=IY/1V"ܻ4UYi@e$XLLU=2v64LqZANL+-n_ d"DTs?wLm ʳBh5/)LG uЇV蹹\@캏шXp)aݯ8DɬJ̱;msHIdxz)1~&T9LqI4rGSmN&UkA }6+0 FՄJO&|8ێNc@:F#W\$j'9$kՅj̑wY5c9(xk)a6=~ABLfҤ3,S%$* a$L\.1X3]y^޹xא'wh&mPMrKt.nŐ10'ޯ%l/2-75zekMmpYs)ߤ)oɔ>%xz_0TA<`ոR}UW%HP|4\84ַZ2 e7u! k,pһPm5h2;?GC*eh[@)^gXG74EH؟i>=s-nԱ Hİ,m+ϙGVPSEq5Q YELuS J鵛vp}57j~\cj0!InIفB B?ȸ?^eԁkY%ϋ+E+C{ }3$*P%gĖyߚ$`Uh+qk2>UKЖ?̪v%v㈙IPB#E?,L/'gL9}vz9D}j sMX*-qmV[q n=NxWnp Ż#ikxB5@aWשp\F\^inzEH౿&ȼsŶ&+k8kd+. Q򁒔ib26 6uG:hh`$ԺC4FQHڮf+H/Ҽ}顾9?@i/ 0ɍgi7ꔅY9me}Pٲ,,1P`[[:֮iQZܞnrxUAPF79y5 iwYk‹KG^'R3ɹ\BQyS TX"#lV)`L" ٷp 32d,HW$"f-O˴De{3!̏\L@mm7~D>> hduZJfA+󹓈7tvUӋSۨoN3bIM71vޫRlӤ 5, [$(-$[9PLQmSv8"yn*c3s# i^4 !ե;0weP؃R_"Խ|{[ّr%PәWV4V۰Њ^|O(:\ VXƃUY)s :W DgZ`CuoIuaiZGv|>3h; UOFdmîqs+R/0X}F.j43a)s*= d&l~.[;']DC8tGkgfR^~1qym:3un0=Xt1ȅϽ$Pit5bh'Ļ 8+s;ހX:d&b?ЛR*NMϳ׽tCtlv"QiyyH A:_í|45э7SG3:_'DOxNyM+DzrbVVз' (a/MJ:7llhCb+=! (K-v  >>hb|S]W)1_R1atA`!4Sa] ö,1ߢ+TO5O()id,0J7 1y[敾;}v+-X2)hZdF9qw|A%s ƍ0S~%Ϊ0 QW!-^Jrf?=t Fh%jOl, 7_^D =cT@;gj~v<*rsHTN 4f-=L}4{J' ,%򠭙+ٞE'堧>y/?rc4R)7~dOiFGu5:7Hrx6X(l/h3za}e;~_(f_#_xIk|^zjX8atʲn&`@s&J* Q#H WzЕ$'iD*?qifǑq` F /ܧ8{6R6}7E$[<.AD_܎k['עi;k§,VHIģkÍW$XQc# ΤKAvt@w2ɓIzqߋL%r;A]o>V [3[}$ţn}y&/pb\hk*ij8(; qYt[h|3~F6mERE{N6"csJx;,ԗ0dڼ^G, #\3WA .dQ`x`sKUpj!jV,߼O{c~+Ց#n "M:ҺzFݝUO/~_<_pԟюtlu &8UeH)n8IgC{c*_ U/NxR){#-7Yq-kv5"&}Yn\Ȇs^z18P'Q  _^sr>YÒX FDpJ jgwIM˜h-rYiHsRTz/$?&FentѪZlGLd Nb-8ۆBnP{4 yuhf0Cfv1FSAH#Ͼӹ.Ų,RvGo_sYΒx/x}H~rC"(Iy- F:71onf-K&NN$ݏ.Fv>Oz=B+ ՋGFPܬ>\CDXߵfӰk!-(wݔa{t>хE?1xpm"քXv#Uk1;ZbT6,g⮧(JMS߽(>|؉6*'l=RH HT1Ke%'hrV eޟ#CYVڠv/YpGkt׀[} ] mACNwo+E_&:4(7tH,NJZG ո%a*[I[ɘysVsk(AWvQ :O_p"@t\MkSVWlB h΋D`4˨( + ? R 'l/R־KV΢IDQaBJkP8<`;pCP8@1N͊YwBZƃnk8).=$-ŽO/n;]Id 0G\S#%rahN$:(8-Lpk#Pfn9p >ώD[ 9)\e(ѪJ3g,ehAxWJ}ͫ w&HOUNNv[I.\⊛:A@!PKv7 GdXĞI{SWPϮJx (Q[*MΏ^ž"k?~ӛY8w6/un"+uMP^.L@zD2p?,n r7Q] BjЁMǏ QqƢ NjK(:uxՠP:l~9S.ўُ}otڧEIܪiNjrnĖ":,+9B6J[r\ @(B!qD`S5Zz߷Ke|ݔb_<[8Ck4 ;V1'jxZߵꨐ 8r@kTaPL [M.Qp쿧um؂gzxHl!-;yIZp=ZI ]&ۀksXswB~p'&b7a Q[:1X (IEk# dN픿QڨNFCBF(J/.CoMp[j!sȁپ$j*.mw~s֌.Y2 ^, mic` G [~0=AI" ή$G/YV*mQk/篧j!F8֌Lʲׁr0Y0i`XUu.UO@F쎡b:t'XXڟ|rM⟝@wtmRS t481ޢ,nE8Q>`T2SWlk&cW_x n@s}$X>$iВ}T]IӂJê/Ox&'exW[JCwɞbi:ygLprG1K :;AezzAЮg>y;.-aFTr ?j^s_dФ 3&Ufkշ Y> ̫V e<,Vr #M< ±Ka'1xyq@GX w\#1$iT%="W)Iލ >QY#~ KDik>䱟he)O&5l-RN8c-29AHħk[A͋$.N^z A03sP‰>J?FPaSH>7ۮC "4ZnUZvh ?ȡ9e437ilve } )^! /\.YgrFbBgmZ?DַTǵ!,<KT_#Wnߵ6d6Tv5n2&';C|/ED_6H|-iPq Bq>HGm/$ 풎ﱈΘ>lݥ#Cgy*t!Žhe^*=RC?8-5f?%"Y Sʡnd<:u=(J4͊!vUf`5gLۂ[Ex}$c$pO&W (Kj?b=֋')?ӇFsVY:c19V 1{#Scx D-=oD=B͙:ilY_7/co]J:ju3 D̲;tyjA%(|7j uR5"1 H בvx&8  h*:AydDSV8F(V`8B^S(DaҪ`{6Ӱ-4Wc'Xx&ock8S][iosfc^p;gؤabsw wz KzH]zE->}8կ60M}[Pڧ7Ze #lMJ}5,Y~ʢ {)[ÌaSDaVWdtʂ}h mר!!{!I"@lH 23pΩ~4|-c;y3Ħ9='?-I]p_FtO]Rd$'-m}v _h'hRy,-|7nt7dʱECl evX*c8>-OXiNYBև,Y,^1@ebwC~ ⋥ޯUHOڀ| cRY2cM04y,EwsV RC>{&5t։1Ի<SoIH vB W-Fo1@G0,]5;˨s${ b?_6]YAu4z=u{g[g1Qp`QzOMpY iwtsЫBM e.Aha_(`U1G7H7ݞiz+N>z3]bxy7aFC̱KϻHzEEYkU'M`OAꟑ<5X KܩVؓr"5qwXДԘc\*L8ZKC!3%mxf>V25AB,{> = w?3kЛa:s"W Gp~bcGJ\T'ɱ124Nd1ގ9zyl 4Ddkgx 1lZ)дuiO8ɂ9?iRO~HsqS]0?LBKjcpK*g'=<J쇬͎ƦY9Nt 'fGŠz]R6I?a@Ȯ wpi㖒Cy)rCx؝!eAvM0a01VFwZ qdT=b#샴Hr2Xtm'{ 1ne/kC:M 0[JC8м4}_5( ! rI+LeCRDQ;5l+U i]L3~/kdzz D9L|0\6M%[ k EAF޵9SGLS #*c~5%7^PM'k.E cVt2ծ)OLti!d쉳'7O4 F8\ zhV&iںVе1K&tx]+g jrt&U|1>ߥ4~69m<ҋ7]l;jH]2opѪ6=oKW5s SXAmX G~/!z/U}$V {A,r=SYب.'p)FH-wuRF)R4}2`(VϲO洯/l?@2,x:"ه-޻wFTpc~. F6B̍%S' u =?js>i,؏(+vA]_c!Z _گx"`aKp`nxN()LO! kῌ1XƉ2RNŃLl@ƪYt{"RGD;ecEPni;a+' dk0ab xn5=XEFә*vݡQCYG9@iV^r6|> Kx0j(85Q6F Gk鐨?[.| di!ё\GO\Cg@gsfZI4h}2+q7[*QNmhF3zĔxc&BEڸ.W{aЊJ\6Ub9Z7ਨPW5+ʭ70C b0$XqeɡgvFV^yr$E&CHǙ4U1fXaj j { =];PA9rrNYӬF>P>B[2?7Pu8QY}$qC1)6[\E j Qvc?|dFeTRԶ U*"ǎ^$?j^?m^J''CYecFKB Jxӛ/}?uqd̴H%P$7G#jԮg.NbuGŰq~j,YIsr˺A+NƉDYuRP*"gϩOĦJ!m-_ 9L0Ht6[EtUƉ ]RV v=%훭uP 16>,2k{:v AWAg]#,f55)l`; "H$" ẉN.>@qkQm l^x~ ֋D5˦DFF=D{JVՊPW%l:ZyBXԹ$NhNVhU %F6>|_OŭĨ6.ebNАތ |0"^e 4WIT /4?`q9Fˋu.=Pam 3 oCcmjy8|8>LJX~T_dM80|pzpy_%JP _;x=hf-KB[66`PV Vrrzx,.<"Sfϴi;Ǿnh ?XCP(t[CYݱt8;G_vD܀d ՖϖjB0niؾ~b]u ;u_fXt#_zlK5d1 ۈk`MD D ˎ L5ۿ`fmdVP@}P9(W|v)^wi`H>u?;f}]OuVs@<&/9.BQѿcq]1JOhɥj˩3o ;-"u//*^/damm"tRǷ" EpWH"-_׹:hCt47LAF;q\Q[{TB8r}2fXyv;rxhC,Ͷ.ts>fAmT|$ @ mw7bGgjTXH2ɢL$?~BpӚjP)?*U65N)NģG,0,+,~~b'sΚ昜A!{9)NFxD[6࣐F:xԼH, h{\/ Y'ʗn)4gZj-8ܳ5TFA'`?@%+ ܏ì?kzC92;c<̆وo@{/}yw&e'y7rb Vsg9OaBWsfm@Hg3oWd>C*~hAo͵=k=!v9buSmUx3t0'1!&KB)$kCȅ[G_ q=syr KcUj*i*-8B-DѻiYd[y6k䇯RR0q? fv?o"h}d?x4&pHTS@j^p3inʦ,l IՒ+yך"~%"nJ>R)0<7}YIwZ|ۜoEX 2-9h`0c:L1q -v#_[[)hU}B/ PHg g![]O~B .y~_`Jt1³k $z@6]t/b7 vnSX}/ 3l~w)QCQDK[5u1U52} .qww/[be"tQkJ)#,'RXڕ޷$JeK_+ PcP?#u7TenuW9,/=j~BmvDLE2fH"WXo̢!t#TL خ0#(#SԏCgqxizQvz69_&Ǡ\Ξ ۰A`CDiuі:p8c(vTDۅcӳh霉y[5%ĈG-OTҙMxp($^)Iu]a\i/m㨛fW wV[_)no[̴7ַZoA i ձA*ten.Ko KkM؟ʒ9T'cvNHPEJ;⃀щԕA $2w>1 fXt=^c2a[+М+@F6ImHqAg*.zUJ5|{,u3n?1f|j)Dɯg#KfJ@C1h ZÁnZ 3S_=D`xOkIT@^_%u8VnzʹMϚyr\LM51$$z(2;zA5 b+$Cd[0^ƍ =K*#5cFjAz. Li~PR-b!Wr\mޤKwxlD'oK&ֈc{Fj6 AU8EFp:GQX#V17-,::ְ7At8訬'JDwJ&SH$~`9`rUu1wE`.6 lD *wN:jiUjn_S#FDd@}tM6t9@ʋNj]xl۬8L,Nz I>6U07F}G:žNpR=&@b1bmra s,U&ď{zl ٘ >bB$uA'(`xU$59A޹(OHE$c1@XB7rxPF[ rC)/>#Bo!a&@$'ױeH7QTVܬ6 wy3K2Vl=Q0E[gYcrRsA+˝ yz7f<"6%`D]$(,3?w{v\YZ*3K̓tƿONNm,U.Kk?o f/^l˺~[2Z#GN8S]Q-͖ <ߗçhR/)(agw8W\a0ƴE5 mRvbKrsož&ѻzL.3A8ѫ4֊a:v$ X;/ݗ1sP>Lz3!:] ܳQ;A ;A:e5smCei FMHR=kzAQwGعaǻQrPZ71wi'ʴcsSRW%y( MG|ѭiE8Snz@r1܃Xړp5\7UMH8ym{r}IE4y wJYE<)z S o#AAթ?0zYvOMpt  ~.֫Ə[_g$cOo/LU57B!sm5@cK l.V0M\g1U5\F/>~ VL<{ /Խc?6,M#]U&_uBR 4Wp"'ź/f4Ncjt+O;)+`,~žzSLwy,|7Fm0 K=`u gXRU'*_Ш4 By~^3iYLZ5hÔ*A?IjVA 2-~. ӵx'ׯ9e`WudP $$Lysم?3c[߭mȹ`YYlq'P^^]E0"0'+5|8xWo_DhjsR/`[عخiCTs2UVc~RÄM(hg45^~*3 cKƂT%οPRΩ%+Aoau<\[}N0(4?ieD#}Cr|h;ξT0ARxٟDAB')6U^/*.F+"[ݩȍp1X;I}|:'/!. ]4b4?}4gQmD`wŌ5ƙ-:ץ i:=AP[1gtx 4q11 )Irb\ٳtqzN/ M;u@.B*`hh0˾c)2ˬì\xsM׈Ha.On =UPϙA wۆ$)tǚ2Wm9Ȃ)ރdtAT*I=yR(CBWpxŞZE z[o$f_EyHCHr BFM5Mms7ɉp^_|x|Ɨ6M޺;M,/#efd^=g?o9lJ *k]jAH$]*(mc;UeOțաRKJϫ삘$h"!%ohm 5_OR)y8{en, "֩J&+l\Pf >7v%A;*?|`9.xʀ8˒D1 3cE]ᓙ}ϼy߂.!X`@s|k7rHFRxLī^{ϓjZOskN*b2 _k-_cON§uT6~eE'psb <櫝t @1|)CлzӃlf^FZa3l LuT%EΑԧ鼷yulsG[Q=j]0x9ښ_w?%PqaKϽac~-ǚn wK3FLL|5}߯1zao\UuX&a1t+{) hY WH(n@*1W\ ΏQ:e&uj1r"N1ء=*8Qev@u7!b ;v$onW=6~o4 >?A}9}$ClT{#`h@og 3̥sw"=bku{[ERҡUg~רHH^{R&$nNƶ-q#)EAXS~ˋ\cwFX)n'xhѼźz96;9jT'֨u]|8te~`C fj.Ҙ"ߝg˥'iqeJ*NgP6iY|%Sɴ(,FRTW5lMJZJѮ!EݢR(˚/1ٓi[3#[:YL1.<,+jr!&i9*F) *U 3 z ضZY (=.%R-{en !uʊI^> ]ugg)Z_ڔFth~u-+DwO}vܪrL/!/aQ"ot1&ԏzjꮦ5N ;$ IL.{pDLkwUX|VKüA)?yRunGw ]i3iHVB-lk6is XMϗcc'1<]F.[ٯXncRB¾7}Tdz9Óv"}=/a &S\0(aX-~\vs(~O#rkԊ57B +&o- 7O ' vTƄ{ iIJ3=JK=*=z(jEKŖ=^nFLm ̈́=7a@ܢV( So]Hjv.|Մh@K807ogCU~u{68Wڸ44d!a WDߪGOR/a€&9Ւ.#`txj6jphpVePC&d]+7,?u2!ZI 6gsn1聣ItG4޻hY &!0(1""OsQyz!G!ip ǎ|+:T+Tƫ$>KNr R~ShNM5&q]*'v ︸C Wl@6c=dWs{ID;I6w5󈩭.Y'#k,+0|Y` G5:]vI96;dOW%7T8@H͐;ɑW,2Fťl0ftm|L1gXt@bf0?VPzsHgSK{BhdG>cԲ遌Ni 0ru=mio"F47 5oN+lٟNۦW4yHҞ ,;d, )s+ EN *4fzE(rkksۏ35bo*40+M?Xkgi|(e~ 'sX9ӥ_ՔP4}OnY,҇Q*LGts9" ,Xe|=%J27Z +؞Y\mya&I#$h(wEGЦh.,)#"嗭[N"ǖZ] (>$c5LlBp10Wc;Z%kz`"XDzNԸ PJо>FxԴhT,C…;F)8>طlDim5|Ŏwx eSDkڌo;HE>8c^kn5Tt<뷴$}\m>ǂǚ'HSo]^,j1-*B&k׊ll*'qGO8Xdl2%.$8E%CT9rCܐh=I?n.,=: bNl=f?Tl4}9un mnI>E27;F4bMf[9Y'BQ Ug7_Th]TTƂ ؙXd;mTBl61qKL빔< #*i[Df˒ݝbO@p Y4)|FŞ'޷b6wjqJ \]8N178kԶh[RIY(*w Ƈ)1G^VSӥMhuZ)Ҥ6P3B Lr:dݭKql",3E4דNsc]b5Sc\ a߼͟}'Ac,7СVCR(KJ<519c,cal0EdV{/1sa\ ZaA1Z]?:X*CP&|KMTXϴ+A( 1io&~v<F?FvGQ@zInc xSъ[ұ{Us7',)MR6] 3zͮ+ t #/r#Φ~r5%qi ;h.jðv<L[u3 zFM8=7UcBݶDzTpHҚ>vb17h΍hs0qVuj]1Z<]]_0J'dK{oE22W`1xgHkQaғVblK[''+r ڛpm k/{t";")(9D;p@luj xCćq_=yp-*4B~CF:`B >.zO0r2N /[z'3@;Q~h0g`?RZsEaBkY%?"܆.\~~k\"R!n`ڃemEU&X 4M0H|`S2}薯F[_ r>O~ $/CU꺫;O( rs~ $j钂<* ӘjxgMta5ɴHp+?hbL .Rv}U aCtC$WW9(DRVt)S0k娅0Ds{3NqXyEdGX4ˌ0o%›o=kU6]WSGFiV\JRqѴCEs 8PfLY@+}_./_-W92RM j)HIPwh|Sz xbaj'V6~0+y<rFk'5&_ja ײM52EG%^-r>* oN'Ư'OK*r8AMJmUNwhcȊf yFX1w98'sGcnr(ڜH6tuyiVBKҠ8]x-cJuWRQD6^HE}ac3w3ΰ"haBqTu; +Wǹ7"p|4mx%WtirDwLP#ĕ[ *1$[O  `Qn7'A95|ྻ$7s84jS=) fՅ<|8EaOCM v-+TZp!~tHdк]:'Lk* +i[UJ2ӃJMZ H^ЉZU9ew^ol0HĨc#3VxeDŻifl%U]ԉqz4_<%; vù)' C- ?@~9x?ږʦRW4y@B ΄ɢ\t*,}wʚ Ղ J >@%)Aܘ]Q){srTaB  -ssxc,r8\jWCбECw l(u"sJD>[9qoCo;u_lkL,#׾njΦNw3}/!ז,q_l5ۂDxۃ͹SfB\8`= q^N+M8Z@՟qPx̲XŦ9t|^qyZ 3)0,ivǣapbγ**@pv֢/SAD*w3tj-ӯwUp. d&T8/,fנ*- 7-b 垲YtEٻ_h(TZgb#<[^s囕o{ٸ{9LٞR?Y34!p2o-6\_lzd\6x\_EǕƽ;6ݰ>m-#U>߹5>c |Űߢc&] ^7c'j"UY9g]w #l<L2纅"!< D˴o%y9'ݭ a U)veQG>QM{x3ʒ\E<^)b=۾W'eK&DiVH5!&%Y%h 4(cղ+ PP.b-*:R6/~eQDJ) (qe-K Z ;vwdꩌ^dVtpe0B.#wpIc z)w#)YDj:${#&\bp?M^|'H_Vg Jcȷkb5ю7fX OG#ޟiSmmId)|Jãi^8)<ċ3 w'LKy4MeHDd"Hx/Ho\S9Q=iqlX>>VTT1V2LH%BpSt/zĪtF$_2R ĉcF|("9k>ZGr:hy!Ϫ#V `HmHu+f5|!;D0B~ބ# u-HqD+B^ċ1});d'cKyz<q{h[FDD!{̆l9YdFX#BJJKlj) ŬPge9Cu#MPI^EhgE p4.ä')#t'3~u]uu(:Jfӎ57cJ(XO|Ps&E[鄤oQ=6lRGCC;VqZi7!|de12 f;p,Ϛ@ 8O@='/w,U G&e7% v3K ,vѺn'7ny@dtkoB)<%^~ "kuY|k۹Q˛3ghԿx d۔26o$ns}.mTf~I7g4eux6SB%ݐW줹a\n5>>قQX)l]˭=+OdW~?<OV cy@&*h#Q0+ils Tğ?rʱl^sY3DdDP]<cUGXrP6VGy mzUҜ ~⑘ Tjjeρz[^SBcFިwF-h>¸ظSxB&v8ms%wD {?@nQt:\,Ƹ=u!Nׂƫbc^ZLlp4d*'ƸbSC(7)>=f^khoVFgsjwT}@4^__FNAowram K3)صv,KR(a0i.v'Z7}IAP@XDP@5^֠b@p߼jaPc1 \OR{ԾR:mg=ve٨K3x^ߤ1c J b-ʎp4XJL9v{:e&}ZgD2s "Qү/|9z7N>4` Rܲi1w3xd j@}iW\ i~J~BH%l{LA(G+e FCu}xQF7{h@{Fϵ6pLd>SĴH[Vև GLNt* eCJ2+}"PW'Cr$pNt?˞5 eOPwQZ BOԩܬYs+H"?gs>31l~c$,e0yծgɲ1c5.)!tV8oϳ?8:AMw.9!qRH6!ycyɸBpi=>G#N zXX[*:e(,I:ȋpI[A_Pl9_5.I01tDƨh,"TX/wWgH嗻hN_}W!x>uZM}S_x*NQ&"vqƤzNd `0͖^=Efވ~&Ѹ8wx/bdEqAqb8J3򕦗+]--He!\V[E^R"&JS/[M YԾa d1b aTDmBBl-ST·`Ų6Ѩͷiͣui',Zw26WR[XwBt,K3Kb}XF6C^T-FzzAՆjV]\؅s]8!L@ U5 _rT`i}7 C^t/xXG2X>^ Vu`q(i]*iPfѯgRwGV(H?b]k4Gq qQ)~xK޽(*é&>b@(#\sn1 ͔rix.ysѐ ;%<1/snZ朎I] >O΅;4 ʅB]XFI5҆pYF)ږ)b`2E:% i!^zI(qiQg%c2Cy^z@O@㖫 pR$A'_H4s\}]1M+d·i|ƦëgC`BV=Tzc[ݙ石J/^$JZ<>ޓYԔunքaM+4EGd4Cr";+n;h{}FKP+QR5_:F9v\gX摖X Yb'GI`dw`*t h6LL;W^c"zE8̜<$W}ՆNUBU>}LTO^Ff}`F zRKĩ-^E{ҙqs'XN7Gᱴ8c?/{80_.Ў..ѳoz5Bde/4кyw-74;P%S'O! F+Q2ab4 Z %'x/_~O#xdeK.u`QriĜwא_+ڍ D4,j6ۻt=Ur14xMN|I00q9HdU2]zIefrY-^47[?Tޞ'^.L$|*(e2R2!E$b9Z9M2i 2fzmoqcK|2AR,JuQq&]1Dʆ Lc]eDpf)l[N6 ''Lgbb"$ER`\_V2V;=Rxֵ&dPs XS =jp9gQ(3zs3'(vxaֈml)UR%`C% юxX'iG[R[ 2]Bl<٘2ѨPQ"8Wd*عw F5m/L&1EK_ d#y:@K2e㺻E» XxKYUI9LЮ)sZ듒KZKH9ʘsؐy)s_s r]1AcZ N us83͋vtgޣHhMF|So'U)C6o!>PH' >gk3D=>iG،aa.*i{Ҍ(ḣe7y߰#K*q~trSUox+vtB%ME940IP"QlHӖaL7D)1D]$szI~ D{HE0jh7Afwp!^fb32mؖKf"lPHRɂ$"hL쪐KSº^"{_9~Ƶ({$K2"ObM%ku^(/wKڳ<q_@l)B4hzR3& 4h6"(+ XhƣJV|Kz-|ڬ0dHd}cbkF΁o8i\РAIRq b1rp-ŖkpzڿX^A2Zʀ:d, ҷ/Zܻ1]}|{S!2P "&Qp3Ҩ(ȱvCp0nYf#(dZHqFy\M^F;ѵݙz#G+-sU\=I; 'L|EGf0-%8LHkiOx5 " >5ɢ$x`RŪswlk>PfMM);q=))TrxVugG)7rBy*zl.]v>]QY%D03˶Zɺ֊t[*B*uW'B9@3& ru{ ; :qA&/WJz_C3aC7;k|}Es`fiOjR%( Wdjc8 yUdG3BXX=!sF~{Т`2" Fc.࿜CD ړgz㪶Vg%WT#ͮQfC52b-#کH?d 1 5O'%HxML9VfpT>[JZĠͽ|ͦ8#5كP;n}3`9'1l3wF`N^5|GMWMؔdbe|1C q.o5: G=Bf#,#aϼ* eF6?5JPI_db#f|_'*ˏAF;3/N0_4Yx)3j xԭ^<*uE8'=jH"zj.[U&W@Mq3Ǫb%KlSv˅TAcj·{ ~|HiOߩm c6oe݂I^Nf_8HnyrѻuB[Ѐ404VZN!T,: -{E.nf7MU<'>w b7t2^ elfrZ}\: NZ 7+ Pߐ"L ZB.*ӥYdP_)ԩ6ނsU bjsJo@((` ]A\> _t ~7qt˾w4>BtpǏ//}7} [20"41U)d-&L@ %^V A`OLzy^:9FbSe%2C#ZkXK0Ba"V@cR7WU3WƤ$dcr_Yhj]ѡ88@X U[U ?@> |"6@yV̭Kڣp*ܷ4Gle^ 屰g 6FrШ[*:g#!ZTa \,9'l,|3 ,cY8SYM5i!ŋش2ߙ u1XDb& ʊm; (JNo:^zBK|;"y3ku j9C6IJ[i, @h@ N ax6-rՄ5$#=nPIsY!d\#\ߍ[yW!3}$XkJ)".93",8Pwjd4Xr~ 4Y˫l!ݧ)ܦ\bJgAN|DMDGת9Hg8G ч@.2׊5Oʗnc4> (1C-9lJK=Y6O$ǧSl$JLy딶o)㲌wO\ f!isݰFh'!!I &v̡|bVӃ-^+ 'I6W˞A5ןy?Hov|Y Exɿ G;=i-ֆc'~|bpw헙 7}~Cq#MA8/!FBl&ݷUzRzlEM RXcuFWYep޿RHho$lakcW,}rVVjK9'67 Z« -@#̯Fs EKMo$auT2X[GP+U7oE ZiiaKz9H[tؤV9Xau[O<aSn/P'&(S?a?;z癩bgrUHTtj4Hn}ysa!m˱癘Sz4?OyXO}CQե9&#_32еehzO3ؓ]ZO> gqp[H=aB+&YX}:ɌFӚX:aDD2O{@LtA\>!6Cvtj_R_K%mf乪?ӰhM%mG4`ugt2]"fΞ&òiɶQ'2R>GkpnaW4P#Xugl նʛ~p|K,j LHR,fbPб֬gvǗ 4ZWӆ}#Ø#0"OdɝS]N M2;i }T{ \NxlP1%p="c>D'kvؘyAPP6:V<κ/8Ei;u!R3k5/i GBsChjfznҵV+G*i)5xњQs:z-lGY!OyQv> Jo ^BN ,C'=|sdhV.ܜ2lF |>xwca]S2<ٶT\ imD}%YDK$FT9(GӠrDІ(c4#5H'Эr1ʌ~4usk}Y&k LS[F1jŝcu@(M`fRPp҇k 0V6֙9qx(dN>:o11altVa&hVf7k Q~D`CL̛7_2g{$Lvb7xVwLY\#,B&jb]5dI}CT;h}2{7f cdCjo+?{A7lvr"*w%YL/إ&{_X?$?aGG/4䥮1|U8dƃvc5 )a}QVsR-!1x;Jj7C'Vizxȩj<` O@.?^RS-z_V(ÿ 䱊 }+ | 46͇ :&{ =H~o;pԹN aMϘ %of^@ Yv:e UHto ܚ[I/>7-Ml&/s|m;e*R1> 0)"ۗ1<9^su% 1R(`v4N>ηbԗ"ZcHtY=(R6xW"f.-:_ Q_J AMx?g59O3gThM1=N/1c6 E Zg"%G DF/\;Ak4EGfrNU rzvjdv% j6_>{2 aN)p|w˥-h j5ioHYJFnKtktVۙ΅D>AJB 8o”(SQAOqg|A^[1Mlʤe[;Rx򧫱Ge$F3mH?U)Gv S5c莶 К+[vCVBne+ _%\1CurrW)WHU_ s<=Gbz~xBgyŕ jӌ6UEimr]IAv-A'+8~'\"nNjb0Q։+oXs4 |x5`5. D$8e/~,g;W~3p>(ϰ&#QwM[ޓLU>h_R| qIg@L"^G/}#_⚧DeUfx9O\ۻY޷Y>*X;qa|~9k׹Ѿ+ uS4"D~cOp1Nr; mucg/0h٪WDidGFU[8'C#?' 'YrpJ$eCчZIc8h>~DD>%᥶ވύL~8FJTZFΔ8Xoݟ-k9RHH?IŇ0z뙁J ~!2}՚XhߪT)kAql"w92>iS] nXjXw]hſ:V|1J\θ<խiܑ wLT!G\TsCUju#<Σm֦8J p㊶l<`7^5-!vtv,Ҧ}ιXW\2HW@߳u^dfAJcr+vQd\=Fs"t;+/ Uk -z)kԧXMA#04u*_e$3p/"Q"=0c5.\@wFkU*x-nty˝ԇlSNESs347IܪH! >aP~N0(ɖCoiaրɱ3M?҄Q ¨){k"3]%tTghP66@RT˶u {$F{Ah0##dx{ _*oR s\Aź Z\I}|)ֹ /&Yygnq?<*Wh/P ):VY 쥇?{UYND_B&ִ `t?8SXXq,nU~}лILL"2򞶪KYB\ʠ0IoPбLiZE0x6ƣBY1 \{5W.V1J[jHTTFqY ̹zg$k[Ɵakb8|ʶi^\n^HXKTQ˰\Li | v2qb~TWߘ᫱ pr[^,GFI3;]fj3ߏnEwYbx5k\vY8qWޜ<;EE!"q!,GL A3͐AѯV"PX1l^@VCVj@?O\LsȌ&\2rXى6p&FmqXuWq(r前3z+fx{:ôa ܥ6L*BCZ}!m>UAh^geet|R$Dʟ*}e~̤ಠݭ 5Cqn[|U!+"{q%i<躩'ގC5+]Gn>?k]`jl_2*)[l Bjpt-B i7_X+-ߞ2=HKACl.a"fPtsV]L3f ax~qH$ק_$&[qDܳxs:6$nR =W wwJ[aǰW5/ kaS |M9[*9yj@@oJ쭳<&<<1_"D+B]Ԑ ޒnbhOn.B,1rvM.Pm-J5,'!C t!$m">9~Ȩ_ o%h`7 ?FҜ~:@CG4<|xpzn#}Sql,dmPsҝCs2:ojj#^yɣMa ?Jq͉J B1̳_1dm`]J|Ʊ0S ^xSY^YԻQo'hd#ʕW&$QYBR~OKRk g4w 1`j-Ob{|ZtoK48TM 1jG;Cd+ WFж#]Ĺ&;ka#ȳ h 9+'FE1Ugu[/Y}k ܕne`ii}5>'&40U|cca*AE%mxm@'^}Czkh#n.m6(?mY]j+g%CSwBhZ:ON|ju.'ܜ{Hҿ NCB'7/Kj3EmCKU=_, Cag^ XU̢)W[uׂ:i`ƥcݠSmhZ̓NmQ|OguMzHǪ[EQ @/v<冗!?nϱ2C\,DRJ)l&to ^|k$;;4ߑ.Xr.v;"# ŧsJynV]wF.[آ]HÃ_ۤ<^Gfr_G.W4`lFTaJ 0[QC#"ہ#c>/'*]@ew" U-obَg+o?Sw $6Ce``.-{g9O49AB9Ry~{p"o$in5{(ӕҕ̊C/t>&x;S`j>g{JuMe2jRqOUooA#|K Z8Nߺ~mHAˠA[hKH۾!} Y[Yy+8C"g8z+!^z Y8! iH.e R&MgƦTF'kޘe>Žl7>ד_R'ꏿW[BHUAT%dM`vGDMbutt,>h4v.S+ڪ6e 0nLM&t0 | cEgR-p;RHWAcsWAp9>cYU@ Yӻ;a 1mߘO/}?7.6.M?}q#f59@~>azB YB8BN4Qa؈{GXKS i旵JI,uAc ǫwwA})TY,)@f*-! X##<1C@>W_1sqͻarస m)É:poHˆL}"[\r9EOFcX. )-)3UV44h j:H:"ʞjLs)du<~z(υr^F֍smY):$'o\=|hv5f́+RAl2՚dS3zcc8JRC"fW 4^2;TL'Ũ@[D!,Ť/4ͽ~*Ac6VӗDh%YԤL1P,GgY?tMw8o 2oidz 1B+?- * (>A KW@}l>Ijjmz#k%h{0o$'fuJ=͝%.QK?-U * >M\}!ߢ0^vnAZjO8UMArxxׂ#`}}i<9QRgPUЃK/OG7T#a. g8O2{)e#E C,!P]L:_{43q/>χL:v=FcdE4Ge`|e& L0t́*3qp$¢gtw$A'S^ (c ׫&|Q!Ntyb~N .tڴC<#+pV$AtaPR@δ;n/o OؼʜQb-DH"NucťzY9q1,ߴ)s)jnXW]nZuw,E K%q'(]WrE|{FiPM?:`Tk?}{ԏb=)j{ L pW'$>$AçQ,NE_Ff"3v?g!m^pʺZr;ی6HlڞJ=iUh^rqH{KY [vh-e}J;vm[=|nNTeZZΤ[/w< [3w6G_Ąp\ &k7 0-3kv\ OlMrW=~`瞶 $Ya̕#afZ[FrnFjQ_%l:eb*Gfk4&.*,=zgNA5VP^>ѹca2j e! gTJ7NA^n ys ."J^GQt m#ZXe_Cޡp|+(fZ$Q[­+>{ا#4[3káut(߼@n!C@y40$b\y~F(Cbr緅p'\υ-` ׿ SN[p2Ҳ($%U(g Yxpf#FҲ Y5'JwRII‘ ntf {7y2˜'at:ˠRY|W5_<؜v:U^YnJį1}R`xyVh,ԑb]]GFڟJÖ'af//ŢmV@|b{=#|鑱]L.&}-=:<u0۹NfN.fWL^Ofڟ]X5 !:(;rP~썮2M@vWuUbDž*<6"!*s0YܭT67*}\ƳGw}dg۸H^0'J-[0/ƃK :xfudX'(MbU\?d0ܛNKVGGDs-5q Wo\`@ǓL|A'<\ (;y A-tu1 O ̺;" #O1/7bփ\袏Go#JN!Y2{z߅_O:K'˟B2Fm𩿎jӲZ;!ۿQb;>Q~ԃ*)XebgTSdwFk_fۨ\BxwYRΕoSWBQ=3b_ AeW 25`ݗUj\J+g0AjZۥo\( p"KR:<*La&Bf O+j%èI?AUɐڳi)4:t; ,Pm᫺&]K7c|U+wTN7ͷ_W\LZT9'*}tq*fE%< cxzV"}z1=At QG;1"Kn%.(t/OB])U3a&`0?_UK0 B NlORR,/Gf˓ {_]if'KZH;[=J}\j ~^GKiz  ۖL|Ȑ 匟VG гp wjnƌpj\\zj ;Ht{u z@ms\z I_@;5f MHb*mp17_2H 7'#^љ }::YbFZ_2E5+ŖԞbx%MS^=vp~ϭlFNMIKq{wSX"35ʏ5v cw鐶HaόfƟ>k֟T5ל ^p&;i7֗uv$;珪A0vV \jdjُZN; RP\yc4/R7>V:TW8L$1m8ԑA<@)Ƈwv,F@^mdit XLL, PKT.X<`׼*u?~EC!kŌ.Ԧ;+]!Ui}/j'>*"D6Lq_? РR\Xor,*PREO}@>-1֙|/Y"Pvllgr0Qypz]uhHJw}o/Y4e߼`sீߗi/D=*1Y)sgW| 쥯a:On*r\$UE G>wdpW)8/m@Me}._>p%jpjKݟŇ{} Hh`}=+ pV) t>Zj3 LAEb;*fQ?@4[@j*PD2`q(mz``E%,h"3f%a7z*&Lu ЂuG?ZZU)z+{' :t]Gπ}RNZw WWc/'u.k> 7SG`۩0r:k~)Bng@k9XAm/EdXEkC 3joӔ1A7M6Ӂb*O1ƙ@_ןL\z*`V"]꤁n_]2P:]Dn7y,PSed0RtQ&C&sj7pf^X?n r$z #޷[cz_4Bwh{JDz秨2xwy5etDSdi/F<8`dc:e(GFfiB*k#Leg"C'釟bӭtVQG,}WkT}^tΑzjwEy{QOng#e sI='#.y7#V|, ($,unOY#пiw.p#ڹ&ֻAXIi) :R~;3APMJ>JOhjlr _=>?*)C0"+m?E"1ZQ1 pdSx+208 MkO0#P͟ ſ l]]dQA- Jl*l=6>Q( \+ 2uCȚi. BS_KϪo𼐎&3yfi|O%3=*-63Jbҝ-\{2 PGZ/w*:n!$2}}kc[.g_hL:>@_:Ƣ1j9g'ʜ[q1y p1ܽm@k9?*r"s|U "y}9,mI(jƻJ;E{B77|hsIm')D똜ޔC#8!&wґ n!ZL[rD<*F% %;jpeJz]jYtI֑)K!7j ᪛3Zs;FKhvwѬW_< ! =Yl@WSz[ȴ8C3r#k.ۈtq4Y@23V}$[}Y(y<tno5U ȏǨ㔇#[PBhWt[췀N hbX @' a"VaUSRt$lYf@/Q^fDܩFV$~R|KjB^Z4tU5Q'}1c\|~mK؍^Jp~+BX$PP̑zI[mfZQH@RȿH5SW sK6>~1ptƭůW6:]49HwhqQ4x{oI8ZOQJf]-պ14~6B>L*1(`5r 'nHyt^ 3 =Ltw(E#5Oّ:jng(8_ǿTQ/VOuxm-f G+X <ȅ2>'+9,ЧŹ;ݮE3Ny…u[,qZ #j` ؅ ԦS7m9>fMX_~!ЎSNl_ ٕV\/cͻpqy &Ƙ]zĦPm}+uRT)OM( oq$$&gaDlh5:sXH'sИF(FsN^ܛși+pjNM*ʆf:8UjYY;P- G̦vq/IWR^ssWk#XHtX<^#AG j8K^pA, lΣ ̗:R+]bktTس.A|#΍-]Mg{<^c< QvȲ_ee fܖs@]ZFzIs܇>[+Z$ypƅ[vHnT+-vEU͍R-#h}ōE_`-K'o[)%R4Z錾c漊EAYxg͘eVcݍ}VIreH:d߽~Hbm>ՀAȆG֙`fa:fjF)|rY[qDye(TPdc5a5ntvmG^ѯ]\H(D6-/i\y,/Q:%]KPxeX߃ 3kϔB>VG%3ox;nFܭX >hiSV;r t!HjʅW\0#$&!͢z<+?{(IyrcHuL^Mp#n濭!Ջ A.1Bf}&Jד<@zcO %a.տjp[1@$PLITͦS$مbA3T] %w|,-z̍Y+}ZPր*RKN"o Y}mڱ4[:1@kOLB`? h*ooĸ$е`{KT՜Vӕ\)=w@nO8,YX^)J]0Zd9Yfjpw ,-i;H!rU{vf C÷ t*]&?z.jΘ"C$ zΠD N{= CyZQGDZBϲYO2M;EƆ&a%yچ=w5&Zq0;G*pzƪ)cCwН06DsFRً6+([]4]˄Ra;o7ZZ >8 8aT`* fdG>-CrS | Oul cԃ^wV_n?. S<&G Ɯ Isdbj(osL+r=9P݃тQV!~Cl7Bjՠcw!%' SőiU0hաZ3PD;+&_5M5OgD5 6Sve0X$ 7Ea*<|kOv ( if&On 1Թl Brgos4nM뤸Ci 04wƯu>&dS( b^0B͎Һ4K򉔺.2Uh"=Kп w\n\J&3m(NihUb*&c! DR C0ն5#^j)}z9 ll.kеQn^U7@Ds@n&6&ɗ2j.dͺ$ dTq_젭lLT#z.!>*|M"4 w]KDN{{H-JU?[%2Da^ǁ&6J9>~Q;L&'fĝ"xNIu!1cnכ=x7p}3NM\,R3#| zԨsnZȮR+34bJ8/oS-xxºxi4kľ[\UaƯ̸dZKV/]ujݴZ@[jTBwdb7z(wY$[zmlcg̎sie[ IRmwn9J8i\\*%pj\;ˊxusOxZm2/p{Ese 9]2 uP V7vlIՔڃv&PGMG= v>)lM\m4IPnN1H^Og 8Ģ#{X|둢a./?Iu mt?qXА.;`b.f[j *-DC"wՙ7pAHgJ>mUr*0H(ӧbU L~VMD^Š9>iܴoі *drؼ͆7/a](6!K@P!J6={79wZp|l\UI:(C p5.=.~gpXI 0\UCFSlQjeң9S/>6eM_ &Uq,Y26ym){} ){.uc5ir^@Z?iZ뭋}+5S\_"\BA81st\x=C y+s23{٠D9-tOkGc[ Gh+3 kS4Jmb[HB7F`g꼛Ƥ ]:/ށ 6_Ch$3qZn0yJ"@-L+.$өƩ?95|_;Kӯ>]mW焤 Z?4>UpԢTDr&AM =CXCuBMГ" g~=(j *!hTqtxAB/G,TZ;i%ܢh pj#^[]4 ֗.y4@wqʕoJ6DEQ}k^//cPK_}1w͙c[yOjSlPg}9#OڨBJvBSOWv@@włoXH8~Xe^/ܡ>kAiW_gp+ waz,Jw Voo|Y7J|C*iG P@;[{"<ΗGny PVq sC7Z=uxHÂu5= XPỽv &;08Yߠla9K0dyr ]F7է$3} agJqPPҩs弣ETD~'M,Vrt(򠘟g=Ćiʄ5Q7' "\C~}䯤<7Ek,.CƦ O:V,0MMdj2n\=4LLwI0\X%k+1I|dvqYL1{RIV8t TP 4qy<T.Vcl훇qyqpC%H )=šx0Ꮒ:k)ky|&[_A3rQt8=&裻zkT(P|YfN->xŦ hY&Wd*+Z#+,HQ<$K+8R fJνmW/-h:>QITeQrn_Hř/d{ϿCc)E4'Πf2* M Ͱr+L^nTAqt4f~Mπ)M~SIQKFC ߣ TVWlhG"&ЗhxE Oʊ\ŐmPP#.㈣=F90|ߞyJF(a*POO+/feums&%Q)Zv{yL`T]xm>2tڝˎi߭jX+.Ù/| y r-^V ,&\ˈp*ޒ@ؖ FqGgmEnZc#$.2*"3X5?&lus~><2[83E d_H:3F Ōj;-#.}kGmg.}20 5}l2X.]FEB8V/j$l[=;NYʐwF"1Ǚ6Sv=ϙD#Uŵ(_z U|8=U.[!pjsqmÕ#>{i{xqjT)6dٰUԀiCs}= ؖd*LR8om[[3{4(ZΊT|&Eҁ@F/5vVJmSB㡇hl~1gL,n2+ \6@Ӧ !-+T> #uy{'+0m#R?0OԳ =dz% Ի(3|DXf4Jt s?XDN9q9Qd]n'DΤae 9 VPd-?ݚde[- cJm$$s}|f@|+*c 1y!ͯ.Ypg->L, ӭ  Y~d9l:1vajמ'&j"DO0_`s1sd(&֦Z3L&1 Д #qRٚ%,mJ~Pbٝ%@O IGvZ{Ptu[2ᔖ$}?ׂ7Ŵqf]z܎?pB`1EV5a&հXLvs꨷W~S"PXz`H!L| k8¯ jCnTYg%_I5/΢izW-4<2+q&aCKDi!8ļ]cx*aXjwUR'꟢nW"3%PfK)O[3RƻqmTֆwV0•ݚO 84ϺδX%g .4O-p,u, -H2_fִv`Е{r!wb2=ɐ2753"õ`Hо{`}W/] CPfH$Q]|=?l)ZJ-ʟ_WFnz ]LyGrJH~(Å?gg2|@qjڎ>Tе uG[kk3Bth| 3Nv\0*p}DV]ZZ~~0{"Q4FϴaURC6GͿ *#Kc`ޒPf+xi."h4@&_>T>9+P8^gn|# pM5n='QR򋺡b!/ Fc䔶6%Dm}$bo |X\mH^S"[,%$6 m&86D_kTqDe1R1dXSaH&npOٻ"UPTD0*45{J%;+5GhEqr&4vTQJl.k Hq[_]V=`+B*9iy'Խ>6,t\,cEwT CJ.'UY W jF饶nD yDX64WaBl2:&0=c6oRA-R8T6"<ȱ՜lBB#YbZ]r;gp1\NFΑlm10ȹv›v6$*&CmOVT Ԛgl9:V0 rD Âgd|P p5\|b)_Bj$WjNʢ~eKH>H(h{]./Lj)kLj$6nmլaGQe_~P>ۇJZN)ET5gtDq|&4?w)?,hVZs L΋ڬҡ(1 _@#3Vab 1 a׆ߵٌ C -7Z%zAz<舩k.ijijNIiI0>ܹG"ر'9=lJ4< y)‡,LhQX{ #LgDnS+Eŧ@}eC;ۛGj()^ Ð[;*[hn3[ClJ!74+5yx6"ngrS/LH<C:`dV'>&'DQȾ7dz ,bTj#-ֹNtLDNkZ<|BH1 hil^H?]e DtFt.!ZǓ- >Y<RK=xpZxIW.<߭WA1x'˟*#B4jJ)j]dFA3F?͠HswpC;_WadEV/q丈d_v2 y+К =sҎ7Y˝5L8c^Mb9#[5*Hl\ &^/,mf -7S֩.Gr-%& "*Ob,?df j9}{ý&)6)#'$ mh'P3̇ tHB[CY`܁/ʏ ~it9O9g{0%<--]zQ FG9hY^x wRMx;l7V c"U#9f:Ijn Dm 2>s!\Mer^˒-3sL:c8'nb$@wڐ 㞑FČ AWp^jD},'Qrn[Jt;hؔ9g [Qn_!eI1sgBqhFnQ#Qe r ӂkF $~{q 2mq)U&nwa骾'zE?Sd%ixT4WgtqsYE_~Z BS܇Wg mSTVVXdףܺuK)Pk q8'9>y{ 7ywxcE0l N29pm4Ҳ~ _!Hg_x0(▙?OΫtTɄx8:YD 9V /0M Vt8idoC  p]&nnl1C'ia7ƀNnqXMh8>mt\/Y ?!$ɂs\ZhR~*~HR>'asP%+ato[R|MbkO쓷4R${~<%"Ye ɵ~$RaF&w;8PE\|Ig""f ٓ^"x¨k!RjTCGmIT4$#U[FAn9ab0`*8(^:$>7jQŐG݈:sCcInBvbOIS[P"bҴG=h2^9f;B*epVW^,Kv! -76ˬJݦeӅƹWqCa_}7"{TIM;^0s  9$N砾ʚi{:6.x~?pV暤QT#+6CI@>(1r)/qE(kևMV<,3$?tV nb0Ϫbw! @G$WY(>F\!<࠴q8b aUpZ#-4ߤUS\2 qr[@񩗞-4Ig- !#[h}9Nli$NxG$z7 H{o|`MWZo}’S/ TҔ'NMT%! " }*ut)qN.LuIn:Pu/EQ׺o*s"ԊMr~ 4?fVFrwOο5Q::SѡIV.،t,*|oAMoeñB x3/6>TIUQ_vh_ˢ^q(EiPoI@EOVJ`Q;oGoIέh^f02WzkX\HHes4E# j!jp l9;EduK8oy "[BAB揸!)Э lP \5Vv)rsh,+]P*_."'9.UmU0* hݬ|`UzL Q7O\qoʘhYڒzrV*zx}n%4M<6m,LW5Xj?/>gG2~B wR2Pjg_~`?] i )BGb|#8gtiڤ5' w tTT\/XiuU3c.B[v1j_3^gz~RG~'j$jjx[Ʊ)iieGIvEq-* [7bw  nӴ CǵKOV5ͨ4&?3olzR$x͛I Wv fXqQzVQhwsbrZFaxW-. QCp|6hiJX";A3ԙI, &n v:ZXb{w߲"m#톱M0a9/' W,;!W4Npyht+#X> Њs*ElbˊyCA.\Y߶ji LJ b~:SZKBR͎i0\:|:Kf I+"|l!пZ~PDZU&˰{TgH0wU|~\gii^ҞQ7 gg-6h,͜U^T)wZȇxw+FS :˜aZƒԶVMMQPF6g^Hd$U!N!To$b_ă`-9FL)i/Ŕv { IO~1nQ:嫦 82L/g 8M̸aI{W)g'A `Vt=Xp̰ތ$ɭA)d-%?8e1j2man''`N{r[mm0m71S8q3}m@OE,X `MZA䘥 h)H S\U[RX Vu=q`RaǨ4`33ZO2f/d[|yԛP BɁqƲ>x6zZgt-c*B.҈$D(Uo,`Bto k6Uސ(dT-MW4+i; rMEi$K]J؃<`ΞQ.EOy'2ndVwRjL:J']Z28YQq/ (qƤq,+2xD## W5L|m>(p_UK84sdtmqwKfUwVzK+I[z2,>4Kn*6 DU/)e;a5Ŀ'0sL}jF%á: aÊ&?j]2T6LܼߢeG  ;NAhU53s'J7ٿ4oWrq5mxVb=wh}UΉgAGQL{#֖X8}CR*ʙY_dEOmUao4đ`zȀ69 `h27MI6dv9ZS ~X}H[0Ə/A@cP. S )ǂp3#uTK߇CKq*&b)?)Ŧ7*q%ib;C1LuxalT}%9z@|w`6f6LC;Ǯ(kQ L}^c澌z 8"z$V4GVY_HА mCZ4& %H~s->l"0j> .5YTM2bSȩ#p  !{ty)oHpVhق~D6<f^Z&Rs򍘖~~;KE|Su0@)~ S||ꄝ#+ְJB!t5{}ACS=d mS3E8/!S ȰkvM\9>\Xl䀇A0b?d4H -8v+`];G~+8+FsC،5lxd v 'u%%c@zgA~?QC^1 ~xk{Rh@c cl:ͷ] oqw̩5{d{A hʂ 6H3s[e` !jv?+FJI:5]ejI:by@rPYҞ+g4G^ܕߞbDI:bv>Fa8 Qn΄*6Nno r;G/tAjmjIr}D<}+9/HQOLP+p83=O3+GYɤH U;l_Yot#A;&7cƼ#"Сܡ\$@WWpԋܶG /Rq/OBlD?+ܛF]ᣧ3R#f^|':"uۉ JH[7X_ӆ\FeaHҁcJS鮽iv5 _:fJs=`cfςR-yxD*)pӽ-'~>ËFͽK>D!LW-*15}] ~5hE. J3CF6;+!_5hp^+LFriw>T3Y:nWOB>@HiT̪@ kDs/*njϺ+.k +HFc;d=Qg+9b`.L9 H847ZO=/U~+RKdXV({?*Y鄷5j̰ mX_!X#ib$ң4kC0#B*evfpCv>~f8E@ʚyU`JB;^ʼnC d 4un47p*-$ 7թcS1r+tjrJfVfBM!; O{%^/]PЁ4\װ| UاzH,%w:' n*bžKb!B+M;Nz~`X޺[<+קI8thk2ݸkYtԜdG~bo$FS\V')TKdb[3חv%=̖݅~̷C.5Y#c)|Hȍq=;(,b{@; ]1Q/ rXRK_ 8W3ycPmAW-ʫ&lodGM{g޻iZ9=8|] g9s7uJE^9UROUAhJjKr6ˎL&' 1~?SCuJx+p#ʝ0C7_5(!۲+26Ô~W\T_L,b#^7iS|Vj JM:)K~3S L8Y8LUdPPe6T92!j رQ꼚.=3+OZhk"#Vt&a`teK1ґ>UEO a{#ަ9oLȆpf Sg3>7FqP?2&za$fԌ S6΂#aH8+|=FDDD?yӓxF˻/>ܵqAr=-גcGLZ&[JϬyڦH*˺  J|vO7]҄[O~)Nʈg5ˈZ\£Ƙa]adXHnkhj 7'>2BK)%uo/%1*_?'g5WH+rhPSpXF0CM#IbmEУ_: F SLB v/6(wn e`eiUp<-=]RE,Ln7ngl@ӞRp@"hSFBAoJgEG3t#ʹ (|D/P #ބ(x҂&޺&0ƞG^ϴ%T"\\u0'H#~h$<3'cxO|B=LH(Jͨ?!9xh!d!=7]'Gn mqorXMF|h HVQoo2OM!Aє4[ ÀzjVBkX%:jVc1 b{;u^\x%0 ?s˿Ǐ߫mUzIXnzU:xSٚ*W+6d. 0ﯝ\In{_$^7Mttw5Kl=='9W͍ҏ2ձVŸo'+J(\] ޯT9緲C_wM=4*AQ`k 7+8ܥ:YIqz$ݱq Y| 3c<A-H"wvMA3)tpz^w|9U9duǛۻ}@rA>)p,9?(;E?"S-7__)TV+u !Zc#9m{nHT/n-̒7u_40!c\Z˰y0$iM8lP~z *WϞGţ8vFS~@%.>kn tcQz[qZPAy5΁,8mȖ'SCoo]]o"CSBMYY?QXEH[kO5@׬@+rdMg;nU}ړbj˿)IѢ"e.+{Iy <ѓHZvHc(HP}Y(6aK8=<0[E4? 8o,`<ǒwJĄhAKݧ)\@͐%H. Vw"Ȯ{&J&P6\G215]MKb9btS$Qd `J/i+eMN: 'ZIv/\2 'u1iy:B<9fX2E`\p~+lhm瀟0]X[vh<܅@q# h”h /tZ62*.W֢EHkoVӘiP>[_=hgk7~K{Ô|P;.)kfN6-,/QI7UzC@q*xZRQS(șdgM7Dm5іq) $geKBA #]pJYFTz R =Tu2Qh” qvW+>i1R9ZÕF$/?|?zl+7q$g(<&񪷨UXW,?剩ܘq{Z:Ai3%J"Sqy;\kh7aU|p{h/&;`2 SytɋYBqwr[cge2I4UjFgpoTNaGd[p)Z&s69Ȉp?=<,c$#ꛘ2aԐ֓`bP+ԲHa;43 aH.X+[EǪzK@&Q ``#b8cKL=}XoՌQQY'B?=e|(@/ _¾t!B"b)O,e v.l{}HG"Ux:n\-S‚Y@ !v\(:ٞ[~ e;^t jٍH8{g*k3bBhθ$p63w(q%ٛOPA'sP| Zf\eƕY&o8]yr6#Uy_{,[,^ͧ> ^Mx) =KXؽA&yxC '2z5g\R Nhw?"HV}l0bq)W Fj$>cđvH k!a &@H37CLaZZ+c1Θ{@#\/s&jfss]#݇xpiBӉ g Q_!ZBl181,O[>6k$e=؇'GM7RC2g*ՠry=]e7TH[o doz\Wp `yt5 ONp ߰8W` w&J3!Гe,vf>ܲTY̘C64P^g Ep2gcQ0 ^{+X94cī=|-`sc|4|}!:^צʾŌ6Wc>Sw\1L'wM:#;D'&P\Bx:ma_Do 9Uwj~1DX~+؝(x2you(6hNu(EMl&45!sֶf2<JDEV@8-e~5= 8"&J[4Lӷc$_-xu! <t̫qoBM8Մ Xvtb-E:t EܑVs>+J2'-P n.r=dL QJ7K}4Ng+Y6s GKE=c\hBp.䐕wvצt3UՍz|v`AcDlcpl\sFdߋ0?_sU Թ*l$6ƗNtI]jk1*ma1: rCh 0/R@@0"4 N>acoΤPmLn#k&:Q̙G4"5"U4Y܀B j'8hufJK2Qm!LJ$PͭD-8 GjbozٌMPa`3q$4M;cR XziXjV4}oTaë+i6$pV[jx@AJv=ꠕS6(K^~mLz**6~m )ꢮݒp8iѫOԎHòwt4[5/v٫#E^jY<9WėF[N⃟@_WW\K EINuW+\ط9*z\pjZ6kJ&iM7ZfTCeX k>+Iٸ |E?ۻt:b~E.>xjjUsVsrlѦQ *&ʮE;U+dn=T$NGGω֭bGb|HB.t[2Fhly j!w|32GCT,NK霬c/]f;8z j|ގ{%A:s-KrȈC^^*=(p스AұקX0NKSAeZ{E䭂-,hNyy-7`_5PdQB=2<i FP/ʆ/g{ ,褺p3ȁ|D̢ʩgAz\:}fB"8n{xBmiwCV숻xqvԡkqJO \Yؿ{n8?1NVHuv"?ܨB,\$-k捐._sXU98r[X*im19ڐ赵P[9U vŨ&X<ǢpzNvkDXw}5_'Zh&'6)YR+x/m.$ޢ禛47(۪6]=B^zﰗ}%w{(^dѲolJŴꙁ,K?Pv(I?453;0e?;&.*aΣ,(ˬ]vI ^PG)Q쓧Ĺ9\3x3zIkqUԅFlN$EzG:J`&PǮaNlX'Ф^pq\zv TΎxaz|"?iEV{LDTԼR6p&ao{;K`"27aIMVP.yMyY'&Vm,c&n TV Aaq]&K :+ (?І񑥼QbԙYO) :(b;tXM\ *PVH-Y+ }lk2[&}YZ{v[ |*gJ  v`9U;ل4(h;J#Ǜ/B$LH܊'S@2,JXi^۝9P:w؏<"8ё Ci&S-X%*8!sI<_| [HgO!ʵÕEޤρxL[ߙ$܌?>N?Y=ʨvFAE pA<._yƬ֓G.LbFo D1%zN9/LxsIQslZ9l/7Nf'vbXԃ5l۔| fMKmJcv~'Apd8Qr8n&$xg;|*h,$%] 62b5W mc!sJŤ<,4Hxy2_Py3/m?h9ڠWYO*$-`3K]:TIB3l]z3Qs/ʮROHx0\;"q:$ _ndN[S@% /ER`kFQUnӒ_GJe.%0qǿGT=BUGhR_)L#>*!bG癅7v0u \ 8֨τ7kKza:^%ًT% RѰ*x<4Aj joA(YHcY;i2&%vN18Rn3~YڐKל&ڲf4 EuQZ\V~nǬ^H͈٤ '_HYq}']=DT;N)VyNVJܽҾ{B9^q#T$}~8{26P%ޖ1/ձ7GvwZ:ٳP[VEk9۩9RZ DuY$e#290 8q3p"ǩù1:!#Wg:Tx]Z:2;~/y:~bWra,|ʯ7v t9`H>u6mrX}3ߏ F "r]rXm~[-9cǪPI:l1371P.HPNu[FR},+$gA]3tFJ"5kfC_^:>X8I]1Q*LiҕvE_"J'X zlơm-yDX_-7qW$~Jcqեee?18V-y7aLdw$^ ]S"w٩TC5&-JC"4 OsL3MvD(bF뮐[칖Du;imw9lc~5/~].5.R(0L cK&S^q)ҚI F)N33,զr`ßӽyg/(εL[[LvxnXfYأĀqÚ<7jW3/mI_=T`IJ{3l]}՚fxK|O¶4E>^=5& ᇸ`ڱӕVt<ݱXn޾suXe&{n(3i:Ja gFSr&hU/>/ \^B uޛ!ӋKo ^"M3\6BNMu._wNu+uNȇtp_?Ǘrsh.F%Wbȯ)4WAwi ņ1[@Ӓ>52/5Di/]c~$o0G1O > DLlN#eKCJ.~ IQIUvsRa0K(E硻#CSj4r!`pzQjdyZI1x{\KM'K ۧ3U%Jks}GIՄ2duB1Ƌ a旰xG@,(_ ƾV"ih~3=-lĭ!;|ɭ.#CTnܜ_%qG ɊgzV!oA܆`ޜEe>f+SmF*c'f4U}=SxOcc,XH]MΈyV6} V-1}ÚVZ%`5.Cs6vsr阗|fW7^~j7l2n$ڷl΍0h *] DTKoDŽQn*,XcEO>;AjA~l]<)J"ҫR^$'-lKV%'mNj˂VYѫ$ʹ i|hـG"ީ\SaǔuaiMh?KW*h F0I_SC},Ujo'=Y$aN]QH9x(ćx<6Tihw;ғ{|zW]iENl%a͟3CS*iZI4_ͤ8xC[A_w| k8*hv4Lhq x&>\@ #һl),r ˞}…Az䊦Lvёjޕ۴x(ȎD}F+(r.0, y=&V7<#)x.ϙq:>pKڂSj%B?skhWR~gcd4rʈdZ8 \ wCoq Wjs%>a>J\[g.ŤwjiСczepmp Եm`Mq"#&SI(RFd}}S+t9[LH$"dR<,*kP#cHS :.[B}Vzn0HؼuOHn\-ڡ-(3Di_yA>`a-0P0*DnFxzJO\]p=?TbaN2?xV}}saFB}yߨpOZ02u zLKs},Fk$ Lr<u$pgy2h .Kt0fJfQ,dqCPN(jQan|$m4ߨt!}cdm%h!g]W|F^њ>/ϖR gLF8Ka\J.APGb+\--& oxZ،|s%BL#&_i a8mYt'L:]j-)_xi鵟T߄B|7#UXTz8f :л 3w{ZrWTZ=ӧ䂸Zi]ca,>Z,ӤH$XOh1+JNKfbJLX?$Yt p`8>KkNt!8ˈFG -A[Fr>Ŗ[ʟM6SΣݖ c> 1ौ&ani/r|xz vuZ8SU ^w?gAF2܌`e񿢖t^WX^J#.8/ĮX%EGDŽgs{e@gQ3,0xu-2s'@]+͢&зװ\ESxv~^ +}UG d%1M۶GY\9bN&O@$U=Gs>kx* @QסL`#e['yC !]m/NnG :tݼGJm`:/Ot:ZL?.ur Jx- &gl?pba%%f+ F.v<NTe4Jh%% +T S> ~GNF>C@nA,o4ppg vav5RWIsTB_uPQZ{UyHr@sc$K|'(!t傷&YϤsH6y-4Sn951tּ× #`6g[ hn @hlgi ',*l ^QfG:RbXty03+/1 )6 d'/CUmtbvݓ<ޛ;@ zI(i(;O(ZqA5I},Q JC*ܳ^Pj`hbuQr#́i1)S^Q-&'dK d_ӘD"v=ƶ!PT+zW8RO%F#N4^*C%A%Q`F`ÝftWǑ*QqIiv o밥1Sj;%tsTSEGO(Vpla!,XemnPeJl * ڔĀàk+=y!P ,5i* o'8~h ^Pxx/Z -D V2pb/v8EN~y`l^~BɒFS-c\gHe *s:9o^ ?v7 ! [-9Ome|.R/[gZX#v1M2u?AY``(;{!`<hF^3>`R0|a 1tD.]Rvwk(9"L JbSQ<}#;x5\.2:CgS˻W[x1 Yo( O-OT@3vN|KH!tF#%; =8g:_`=  y4HҸ$V lq}C_/ֲ)!rB81}2X7~"R*HlA*Rsd Ĕ-NDzh2k,ʲ:~jΐj-Mj2ԚcFq7 o# 80ǩ8z̯1?߇F}P>Qµ"5bhM?:-pJ>,>ڔ =b@MJB2I J‘вۺh 3; Fi%2"kkoDo^αdpG&LƑ,>2R 73|1&*?+?!jA|#NӢD@Y O@63L1< =PbK@ƱbivToGF-(1Yj9}6ް8<˞t#jDgP &j3}a3PPfNXnttM -C \\Z1d@2Vx`q J}Y?4FBxQW>$sȺӫ#3ZUBP͑9vD#n c-S|HN!ʿNZpŇbU+%ȸ.#/E[6ټD5Whj*I.IT&(Fش-ݫ֒)si (k7Xc:q$  \,>hVsy=n6&%X>qۿord 9eTA&ޝ`g_|͠DSrgMbpU\.~ /.iP.զAv !no9zG噏` _ ݂.NB ~Y>f*"L?;O򿖇Ю@ˀVX^z|/nN-`1*&h^6\W%I %ekXH|O5)ziKL'#5STp!ɉD6gv<CcO:W&M6D5輴CW,|J2J NXBs7VXEwtc.EN,<)ؙZLPt|h咊~˶ 4b…<@HCA 4iQn| !;[.C,@+sbNrC^Z7Ќ+'F0f8GGY֊S$4pL^Ǚj?d4ƠKmjP9uz>:4bPH'Ji7H|,ކh? S}𸱐 @uWj<gI-UP "TF1dCP*rq[b]h+ŻM@^dVv"~}e?%r{f"{$9"QbW]u]0C1Q;<؅$;`-Ias(^VP. zcϰ !6- +9`*mՑxtbɘ<["&thv!rVҤC,:SmT{{$)n.Qͦ,[ 8851Kv " P{bݩ!͈"S!`30~vkNsؿ>t4ls i,t.p cWhݕ=sZ~%ɳ /rF2fPpʊ?Fǚ+e.&?;mA7ԻMh%)KV EɸҶ-ׁ [_!01y˖Dx>FE] ̀Bl`]lL ?a %9"57+meM7:$: .'1 CAig^'ރV*~8L9Dg.'/CVyeK}H)OO2^=Ծ{Ļ؟UP?5# vw < .D%t+o{n] 9@k1)Hn Ig앒c3DFifݏ3w^ wQoTT^-GN ŭ-焍G;Ԩ,m]败 );RҍBX稤6$Y:H^4=ʦ׺5$m paS yq }#dCZ3z0S}C#i>aNˁ*puAySj& VlNn'4w2;`fhI#Cb8c8xڑM 5HEhϕjs.!dY0n؟TZocm|ov0|#Q707*}cZSXQ)1P3A"4HP850!b9q2I \y\7phKg|T-i8~bFB -3.kډ|a ބGx|@cLM]m 3-@eWO @r]t#Tl :M~wfo>eGDB e:.θ'8:;q iCƍ}{gi$aӗv 3-.e <.O"!~2VRh\=+ej&[\Bn7H.,GQÄ<37 ]wauCaRR;f zvzz/ Q׺`:#|4zP+C`dIL:#{H1dkuAa'i} H8VY'M>#o2Ϣv8s*Q={nZaʡ@:Pi #uubZO+g<*gxL!`_-ޕ&M$eW'*q@g: yx&!4pdVns?)w{lW}q/U^2e|+Lfw&O >u39yntہ56Et\cl|7{%,d!j opMHݽu n?4=Q4}Y9m| خk]h~==wofoR7ʲD֪;mcqd;'Bsݔ9k&Q @ KD {.Ccx[JGBa#w+:Fn̫rwOғ7|TT| C$^;¡_'(x#5O6By9ڭ|0(%bl hPtuq2Y$( Z { i}_OzKyKMce (ZĨ Cxs=dt3rzA*F95A˷BH(Kwࢗ2z_,vA V.!$sjarPk^"Y᮲Yg4rt,ÚQ!7v5:_WY$C^%眅v=Kyw40IY2_R-oLlH0@Ux6"ʹ驽=#l[LeP=+߅1GzJ%euPAL$,dY~vP3p^6N<[y"&]{*dߙͥFN~L)[p;0 vtt߱kh9!g \E\J?P_ )y5!'l -Ϡ暍s)]; 9z ~jz [+Ն t! dY Kd|(”A,y8]dIUs4!8KFf2sb|D,  b]wپp8 ..6nm=],3YUqodO)2gzBnsJJ;j~.d#kO˯O '<+-FIm݉LS;Q$\q If K?vk 3)|U9X: %2qGFLC@t C~\,D-*֤H$ Cb+I.|(3M |if1MT@*K_+d뼔mT)9=~nk119iG4ÃLto4FP6Lć=>mb"tOy/AtyB\5n]StMlC&֩t͟ }$i^|b3㺃p= Ӗ'vzWzrJ*˗3@_f 93dgV#`n2E"nMs:(3{8U\+Z~'ތyɲ.ȯʘ!+djcֻL]EXSͯ\O?M7`Zob<(II p/`{R eؒ/גbn9]!pƾ Oc8&օή (پkS7}]H, -k-]w^e]xa86TR9lv9 /a -1TzfZ1!"uɷAp<\1M1Kn0EIky4bnfMګo U>@~xS0:ƝZ+2`fd2~_y_^vX~Ę'cd/#2А;!88.:ŜJƑ{_xU{ɓ Y|bT=g̫H4z8I[jdTu[h.]5q 5+R<>9x\q!;9'XQ lY'yqvɔJ@ُG2(=TC oDxMɷʒMUO;C:PJ짮,0sYNfmVW !T5OAIG*`-,Y%2+ֺ #ڿֿ0H4‛{!8 M.Q>7E0֮ MVEOI ׁ!>옽wQW"ͷr tۜDs|ٍ&Jc񆏿yowj%$q'.Mح9Uڃ6ޭ~*%'w>k5,&^P٢ֻ'ъHbP~T0H%*i~0OΩlb,f}!WLd͵7DIEz;FI$5'6K+dFxR "6ҲЅDt&P0{ L^H>]bd"K:s l~7`nSXE8R*1 0<9p*8A^\ :)B~X'\%0~qyPеDrFlsņs&kT=}e-g" A}10aYf2^^ίb.z{ F ȂFMㆳ5 [Y쨪 :Pƙcޢٻ 5l6ٵ{©t$'V]wb5 gb+X'2Cnc  0W {?%C0+0'bL{8k8rZ^zڅ:EA=}uՃ][!dJܪfBH7Es*IP]iLf|Q,_PF g)nd,rQBO8ojA>N<\-Dż/a_K+{iLKoJΕ@{GEt+vzr6l!(WP!x!!jԤp6VU`JB60 *΀K"$&VQq􎒗/|O39>~W:tG%h Mv' f4neJR~dx`(3=0~Tut6pmߓrFHb\nD0YьXbi_(%"BDd4g-L0Cn 7^}+sX5}Q׸rXak#Ox'X޿%h'N_|zb )mfo p> -?RrH2!:F`B\=`C9˺Yj.SK&`˿Sĩ bH+܉\=< (E%QXƛ6q,c0O .k>b/WDWK2ofٟV\)^Ԉ!}2nf9S!ͤ{Zj!lq˔~԰k c`&E~(SV3em韉ZcnXIQ٦|ML#^ h6j~ % v@Ã\sq)op*5U<$Q>ggNJj=Jh*]=,_UTPu!G൦An]H!cle.6$(#_c鳠bܲޗ `kꍉ2:.J9 RO;u 9$lh`YVʼmOk:Ҝ¿^Tݶ#2kK!=g4z6w?s0 Ub4@06B_< tjUl+͹W:%l͓}?Q.Q3\=vp}?ՌDz/d,."t3X>U!Y`kBnQ#ʹOa) !=•&\Tl(_7n :rTQVs%dtf˨--4_. Fna< 6y51(pWDb.OHVfMз0c!D =4ƦQ"̳o]@ BT_(ajRgG+?:g5YB~J=$v׆H?-ۂ 3m%=J?Pt,!:/1Ɔǂ*7T)!{Vgљ$\[]C֛zfE#?5qPv 4i.Iָؤ>gwa2W[C޻wكjIr2aD8U( I =zcQٙ 2^HR+vWA6`5}hz?Y`woSx%`Ҋ\̠xL =h-C珦Ks[٩_[)wY ,T]R?JY9ZKP h{1𶝕ۿ:nmA=Pi#$p^4 L\' o!8TOGPĺX<:pqraɺ|2l;{9ų! 2.\ 6P=ȎWq\h42;XBP=A"QTfuk.ZvT-]ui^kPD#uur- ?gg{X%beLflK8-{`PkUM.?Mق]mBe냩c߅s-yJ "X hiYebymQ@hg%FN aS59 e[l47hlne&!Iٔ%e2Ix.4 ?"*rmNE[#zf^9B_"si V%#C]utQzۨhKtA|U6,J̖Or[ɤ}O Lҟ/|l"7QE*D/⌲C[@VvMж ͭ52p fwئ_Z @ 3~$-ܧ;Fj^""1WIBeG;Ih[zG'g ?1l&ż<Ţg=`ܐ7jskpȱ-Fr?/KJZLpA|Z3ݎ00 md#rF L5 2hz-G)'ئyn,^AϠ>UE>k?OK,Ő"iv3.[eZӹ^[ j ּu]\w`RMӵ!* '0w1w\dˣԾg8vyW`|H 7OMZ퓔j`@xj!ia ̷8n18+w%Fѥ<~bߏb҆GuMtۜ04H>oL&dg]Sz#q'BW?`/9@Ze^UjԃeՊdqڀڧ\փd&dQ_qAt JP}Vp|-!޸ ߠ˒Ρ]XV§9moŷg¹bz}Iiz\h4$A$n7dݓZ2eI#>l]ӥT:5Ul*yx9YԈKSֻ-WK<.r,|9 =f|LcW5eD^(8VwįPȇVW!R0kED bMhUDQɜ.#w9#5]U&v lchp.Cfnխ_OV"=ΆQ&&4-ɈZmL{ $@BX6ꂝdU􈋽#I>^hqF/$j;,q ­h9-j~&̾&6%E]&g&>t=&{ =/gRx`d*`}$Izou?AO|3 ?<-FvٕcQnRWXYIhR!gގJ.OU5 rf+7lF۰Oo5[  !ԨXC$А<8YwRc)^]̼ D )7(;CFpP<1@?c7 B^%.2|mBL s>XW򔦿 6V\MTN#>C(/Ztx՗>$Q6ܖ'8K&U0Yl _IfD%+wVm5{%XCU{9ݭł*J@ףF'j)HֽrVgP7f&s NM{ _ʣy ^{`,& W/X .oX٢`}aWVkOÕ=9iU~Feh\Z7 ^*#[ۘUO˚}i}]]اC3מ,Xّ)@w$+HI9ww".i {cqH4ϞphhF`Rc}$Zmv- `{]!$M^=.} @ҨAz&>v]΀FqԶ?$YJK'gm8׃`־=[c 4bWh'pH7˂q&܀(RIxzNXk-$n +Ti;ԄiO۵x^4s~˷u]C%7k!!r2qI4`M$=*q<{Z\+Xe V+-Wnt-|Gja SSj;)ȚҶ]6}0;q cӻ6GwfB)o@}BWs% c VNc>XOEMV' B@1N69~4.=*d!Mf2Ίf p4 .U:fYXp*f7q(G'f;w3PR8t(GgeY-5( 69A(C=,>g»,AY`}W̢tH-[)O)ʩ3N2n#P. ǝw\*|!'ԧ'\هB8Řke9(j2Zju|P lk%qaQO(IV1đrB*,,A$[pކTt"qxߌ t+2`V4VI{cV-L{❙wUôeX ?ogUF̓,W'ׂWȧGZ$vc@H]H-G5OZFl%:`7YNJ|1}\z{.2% 5њuU/qu%Sg3+l"`9ͼFn^ׯg`%sdΩc4MC T<t'H3P'xJ]ln>$2,n`}VBHo .aDOpSTT𐟏΂7q@4nb*v~ ׶ĨZ*/+歜aum}2[D۵ M㿊YaH7 SGeFȢ_Vk'z4 _QPϰ!P㰳^ȯCyo VTVKXk4)s7OO:m dۘѩ;p;XQB"OQUL ${^/=JDBs(g䊞pr! hKz[ԇWp_ ahIL&g@g0>j̇_̝#Yc+ƣ\*FaT-}QZUOBO m#dr%Bh թIJ*hK_4Elk͟Hb+9?[eT+r qŔ 9/Pj( oֆϥ/S~er|RkOVi2+24&)Fv:7ĦTou%Gz+_ -?̰&]| x.wJ U~ϲ)U ϡzS;XdKT([i윬97iqC'?rz^ʃ9+1ΕͲg,B ^B{05q͆@s1S<ԾQA=9d&_4ɗ}z9*[hqЫHݶb%zr8GN椚׵$N7y/0(zuL)3+`ܴENBE+)īPqҠv-M>suh~[ J;JnO`λcĜp+wP.*q\ a;7ѻ༊_cNߴgL'cփY ='ZPR!bQ垥pVGV5L~nto!Il{h.hڌ|[nG͋X]]'H%eԌp{VB+&Z&4kO~;9I`jhh|u.'\HGR 8TT%C ~cBB3?lͿ};WAJlB+)Q}yPlv0[@, `p/4^^'$MXK2Mf6(r~ 湣HnT|SLT?ç"Qj:\dk1y?5BgEn/[;{Nk<(B)`̌V17ؚ7k-`IҤ$VK ݄ שQ^җQH'x¥Z+AXF;,qWXAwM6Yx50.纐d9֯ Qn?Hi}h]ڧAw"rc:AxF!)K֕{WW,̝W}!SZȽnlv;&[ P  9S,O mpA$7@+`O8J;Р1&wn/֗aqO8Uc= ,>)"`Ebmhi(9'$+碐߲1*ג,,Wr^VIpr*쭷Nƈk=7m “{ Bbu1oB5u=<EHu[avM?xb3y'.%Xvgv|UeM+%NLR Hn Yt7rS f2>ʶ.ŋ'Ǝ1) 7@4E]4R.31k'J{7OXfb/-ONP56%WX-'Qjz{&qj1s(I:7pu?mKM@NBEvG xGO~u5 lG "20 I[6pO}ofsC{܌UŌ \sQ6k@J+7hpqk!^2^B_*3%^^Zi!.BiЉqI(Ӕ&yVz[5K6pN8(/BgQ?m=K2SxIqS0WJodO@5##g'Qh% X]nG 686ԕ(fy M9hmj=B1ϱ0JQfC,WJ┅irIta$#Ӧ3zaU;N6L*}@'nmj{rCRSf?oL1k:#H_޽ض+5%j}/8U3 &j`ji_vP\Џ)qv3YҦk1 㑢Ȉ=g3]cC06N?|l!g@ܿoS_@m^ߥAiI>D D'#Z+SAż]!H|+ )W(Өԝ:)ǩT&浐# 0#[7>5m gd~j[drȑP;%V(*n(|}l܎ #JpVk gL?h̀ϓR[[ T=ڌtLxvC1uҮnL2RTlmѪ\)^mʛQ ӹF]W6LS=ߋ FW4OD-n1f5oa"v^j<+B[CbwWz{C^nbrixW??Mf-QÕ4Z^лd-8]ue6A]cxDVYG_Cm,\44uʞq="m*r 0@ 2U|1n|JN|HWybecYZVTM~ǣ`' pÃ0W;EWܴ{-Z!.B iS~GfT'%BHAǎ_^8* 7բkÆE{l-`yEd8GTUԂ l} 'ډRwQA{ 2J_!hj]1Vꈵm31?WYu3ϙ= -I7x3ߘםՙ_܃4p-];Û(QHJj[tKI;@3[ۙJ_%^_GAI'sLԆj'(sI*m*|%.`H6c|ZFz( 3P*E pҨM3>gtCªs[3 IM]i 2{j5^ߦ{+HkmI|C>| U!i5·%؉x zE% 8>x( MK[%^z-#76nqZI?sYGH{t"K;I,}#XIޒ)3,pbXt%yq4FJ( .m.1!>ބblA=ӢLę&#MF88s]I%='#g_B>@9ֲqeE0ug (ud|MϢ5bj^NDXRroR|C(@Pc؋/FN?1llS"ۈ(YW#1e<-s{oO,/j d3 (R#j/e#hMf7H[sod| ao1%27[;,H n;#Mp)k(uS*u(Bq ƃ$XQG67]طl]|t;Dž*Dni-֌++ݥgI o^Eçv4h( >D&E!Gj 2I\c Zǂč*2ٯsQ"XzDMG{fxnVj;Ib.ʼl|W.*H́r}%D̓5Ee4LA6'({×E0Xs]k92~5q? Ayȫ{I#(1;dkԉ+?XߒZO$ k;]@" Bɖ1ȁz_7| >'vynl[MD\ sX+m#{4\c`z,g+ ]V۹P+*!?ADp'H9qZ(2<g/EzdžP<>OP'ȗ @y@iMCHY@E.Ğ7JÅMd6j/%^vRb?4!ݭ@͇bP9Aա>vYrPK4%b=?.; ݱ KAE{f Uٚ&H1ln8:Pœ;A$ۦUB~5@ieS+_V{5dJ */gێu9hqlnHqq6jvź7ǥda}g4'0*> >I'ui%i̮yTB~h8$i2;͘/X䧌꾷dI}-O]13e L[?F\őY鱪n4x?NCʦϥl|_v"@fX?Y~PΐK__tf7U(,2;Z.Jz!1ܜ:u7ټyhKܑX}jicYM(JܣJcIK G".AgcΫxzbzsa|Dv;u7O9p"1c^4*m|N=ae0 ;) lU6Q;›Ƕv1L?GQ-܁VƠajX+2цѱӽ$_+Ku1_0KTDC*jeB5 [oDˣxVvÐ'@~Dyl#!>-}_D}&/" ~PK1~SQL4F)LNe{Nz1@e"~/pߠGw655UmIBKBCP/z5ɄLZm|0<F 4A)${pu-tB@/:|sFs!h%3&&z5w5eʎQtp/#򛈶Dey!$b^QE9c$]~\mc6"bgn<,(Yj1^X77R*ݗmar_'F{vcz̗ewm줱J6X2>|*q@DIޣUҦu|9%C67 %~: Un2i` _lФ+ XW q A$KR3 .W o9Vo`:=ޑjF ؛.pP,!e$}Z)djR{?1@Riь+ڧ,OMOƏJ).[0?,!4hư  F{. c p# "YA IGoNSWllO` S m(#F t}h0&VجKsNA|!!Hl?D˚M2%);]Ǐ(.~ @Hmxbq-y2l8 E㵺rLWwఎUlڿu]!§Vn J6ʺ/ n=f/ʊRQ]T0nqgGՃ.>NجI?49΁597m@﬩}`6W -LlH; xi0ȘU[Cc5FKAc+˛nB wt cdT큐DP1't11w+NȝR5'A@P~z}ߌ )dxK?‹ُs/O|Vx(*MFM>P^ ?B$HB_{gVanȬ?l& i;K'X4:V$k{(#v5l-GBjbSfuH`dq~|NQ &ugA.V]6K&@v\!%Ԁ4#t6unfP_)v=r"*Dh2?4G=SzkCO+l#^IȟXRljd)Sc 0?ǼaY䞀(U /a׈k%xs i@>n9Ζsi.Lvlh읍M*mC#ӺͅXb5B}+/S%T;dzA>MG507@^0;1{66q=LFkMA꾔jF\?GYCwK:6ZVws#|-UxJtƖĹS<{t}a!v2E2m.-i-SҞ*oRV9,ft" `Gd?F@dn<ӥQp"!ڱ;ԺY::FOCh*S)W]>!98䢦e'O>\G/Aس9),k%xI鲷PZwq2񣺨x'O5@$2lGDV^4 *g kIfVP_hiRw=~g"ڍ5"sJ V\S_&M.-݋ 0P)锟HpQX+C{a3d7b"eeQSpf_ ~QL6kL)s[Yꊉ:[Cg G[潀%p9QO"%67At}ZZe904tk`?}Wv֘4I A>`JYb .|hD8Yg[Tް&lq7GhWF#gM{)ēz>OWfՍ-7{4̇R̪T <bwAߏv}Ne G|vm$F3?+ K *eEd\^Nm4PϨL֥Y~AtqG^a d?e.K"x+CG6餛Dh8a26q>b q-Sú˚ 9uͯ\ISoϙc0=}XJǹ0>H]HI"P fw1jyȯk2(9DwN⇸W:;ľ\BnѸ#|Tq&^NGy5?5 AwZŠ/TKNqs|:'rVsu0"vm1sd + wEl?F.Em&&R8>d,9t?`/IAq4{B(oN*5<ʝΜJP۴Q̐8L@I)z[i=PxEeEqkE/Hu5t[22{O6g(coAc jzao^/xv7UrO>|h#*(,LhM\Hqh)(X>eIcVY,Y5&!)[X7:\a2aW|Cni<٣[g{z U9 F<џcu9 CV;t{&2^#o!)/ML"XzT]O;{xFFF.WDᓡEFmR(M+ }0qn-s>3H]mcҳU$j;;z&zJ;pME1 (lp6:͠& wjhzkkLpWiރ#qH-xD3U^4M;ϻXpZ'CC¦CdfE]DӒy 4$iNA +f{VP6%>?U\"O5Zؾ-`G ГK։3l6G(b$IgR{,3-;N3D/ĚD|w| ڏp3M&VY&3#KvUu~xG5U?Fd85w9|G( /ݮAR ^ sRjηqE%؋r9"qvudU;Ø \{J*Hv"IHLǜ3c4!KMJr95E PT;JxҡD5BI}#yNo}t-]݇XCc{g\{ŰbI :'iQ M-ĶMy/.9y;E'TR+4{MOzJm&<ݎ8?] m"CfYƓCZkNIq+qHŲa|Rxc퍻3RֶGc"4A ߌ8!tR<\u:qت\L# }hg2q.i@M܎s>(rNuTQҰ-F@8YI@ [,L#%UIh JuN&SR3wsL1b/)ز=l<p]bW3^%w[]WK21XFzt^Q1Ї}¹yc19X|w4]q T餲.{6o<"q5hZ*55XϬ'/35?^^8/Yn扨(5췕stf-Uw@Mk~ ;g|4N'B?V*w3 ټ|#%n%-9=b-*=߮, #zf, "eFqR^߽fXpZ*&x띣̓SS)ל#ͷ!Kk}Dp>Q9vPKUSoNvl{BM8K~M쨜"\|̄IACR' =dit~$D?zcV26S,7TX!{ _ $ :A ~VN 7A[ci90(P|́:CX8We?C$),T;(zίx/ЧቕbBs?JhaJRڋ85I^} \]Μ^~1#=te++H7V=W IȺ5\u5 huOY<OI&W_ D4|؍<ӌngc >gx@_ E1D@k, N5^=e/f)zjncPƏhvɿ %M }X>ԕcoHlbL!AS a}AH4s]f9qw6Нf5TD˞%rDp1ͩ{Ps7l?%cb*㴐>wU KH6k!S~W'kzsK,|Gnm+l;0qJ:XQ7v`?}0!xr:Y [ݱ&I ۶̧_O?ƣѸpMNvao3I*I#GF2W\i-G6ֳZ2{ X5<, ljUyCd -ߤGS0&b.mM?똔 KrT0AN6q\u YA-W.5<UD9 j=ǭ =KZ}!^4]X5ZiD|4{PedT1"eƃ"ZK6tuy h0PJX?mMgHlTY5Kc!pR97'v-a` ʡgxZQ{ԿYcLr? q[m":N5$g5dOq~?Q}2?3P̝ԤnUŽHZ!vB6uqEQ„o7l)qI첇R-C{#'HJK&#JJILkw"n;G<3kiR0_11kv))JfP(rWؤwW8;ղ"\𣩭_H}LWY-_.QɇH'yei:} y0q뼢WrL``o~e:LȖ׷ٚԍ}.(Z3O_1]\@;=mO&\7uI_\ِ)?E_RjH@O۲24Q"\`.*{Z.[ɬB~.n Ҫ4o6}eȢjBO Ӑ HCȭ$ij0^s/PRow,?ι&]"`|:,:jp#x)x!|d XK@a=Fzl-u!В :p߬Z^,q tz.u+(p7x<*]I+&`Ej6Q-?Ԩ[bKԴzё7w]å8J.:}Ɂ d[ϊwG ()88nZE ᴿh=MQ$M,ooylȮ;Q 3 h\vݛ.jT >f N+N+hײO^ZПAV^;67,|JR8R Tug&Ԏxǃs&WK3lG9]_ `ynx-'Sv+3ܕ PH2dobƺ6&f4NQ/٠s ;+5j e#t"D쇍|V3\B _q_Î0f2ы tNΑ>H=%'c&a%=ZI%_0p㑹|7 ;@pU-D*7ZvA|_677’c,)o?`'ѽ3y'H%]5S.~ JUDTu `j[娌Kko*-'[gnUnWL x2 w4i$ɖAc&[ w!?@nCdA B\%1vPVZOX\M>=$4ӎcG%y/\udLa8΃Vȝ^X~?T&{T!Qj#04]Y3 fwo|H O{U6Œ+m7c;4=B D5JSt@ G!'ƕs"R6)hGDgonB924uZo`B? }&]?f*:_M5M98FZՓ}`E%C7I20?JOw g(U/y_&uMޟ]v\g"^Ոh 8 ߊ OT o!d.0ʕѸ(޶" uL)m)Y[~k 0 ڂé0>Q&X8ՆN4y~(M*WkmU61?3 ;,]F]k=AZP!:caJcɮ6'7'Mb{OU~aYfr(r0aatoy3W0q0U/=7ʇ׸>cM%f^'% ^LuL'[l~ߤ7ϏgF`SoLc*`u7p? ,|$m =EcU8~Ea'.-n\"?RN+}Z34L G"cIb(~mDVM`:}z {7ʳ; ؃}+բ O`Ujd!EmӖlc uѷ[ ji_P|Вå}%I|U1#Ij;~quԙ6>Rԥ2̂BmXҰ~ uV-(c1JV;ۦC%̔{q|0QRGzip7d[#]jG8J(  u΍uHgh\0yp 31q7@ۖ+ɘ\(Ry(V0xWfSg޾}3e#~w$mVfFM/O}y=eF5J(j`ݕ͂yMIa~pKrNT4G^3gPʱz$#`x7LA/ϴ$~c Z,w8X4-(x5N:Wj`Ҵh+,ze꿵 Ѥ*N{ /FJҊXUԙdUe(:cWo$g3=?Y1FAƸH%I%u% pɞHVf *`k-+x_j6g&IE)]CEqkzn5 h 82Su m~qi,EBG $4 JJժ=% j8ͅ uz▀8ZIiU!#f2PʎAo?PL`ڻ'Y_(=~ &a`y|8#Gy[h1e&ؗ':8#GEa 5h) ,7ݐiqJo3V_rCeٲ@lđZS-9' q:̃,{AI>y>&V7ꏖnVntoIPz'O÷ Ta9}.yi{Rn]uT߱|u•;{j/_rdI.i6f \v'v1k3?`W: ͋ ZgCf=~+]J~##m!K9$B~řd̚l&<&Z(tz/w<}i^Bb1@t.Ɔ̒#xQw4ցu8{7.ؗ(Py<A#-4q4;F)p2A*J5u'h\KX: >}3xyc<ð9و@FH6Qa:۪y P/mvX5i:2|'g}Cdcb3%A<7*;7%Y:΄9 ŀ4eRU;CWSԓ:W&a14G׳pE`W{hp*tElsTOǭ$E?O"c&mjY0LeŨKu{INjB[i,'"bS %Ia^sB[Qo%pD}CN}'gH"]4ըGEп2 " G#hM`ܽaCu({YT83b<4gIEX3"1t5oX'k5TE#9_}p$N>1~"r6j^^9W7E~|-LO/w9o/W0xHep? ^)Љ`ߓ$A_[DL\dq¶% .#[~ Rk2uXo,(7)4~nЭVPJԇͮDbE 7 #iZ{u: MWfυ-):rN ۿ` ?P|=h nhiWċո/fdau92$-Ct BX0{s+͈YUPPA X?m^tQ= ;x5ʘ㙸9yQgq  e}DF-42Yǹё;? 7@+} Qo@ezڗ7<[sl0vzĜޝ9nxa .@Zyϭʉ5\%!]釿efv+2jvhCX#.ܣnjpz3\0zXvucBJCdHhۅpzl@j;GoQx:3  X[Lplj[o]s6#U&3.*ӲR lM_MUf:%a0T5A^a_`ā.%1o>y{7vt; i@;8}T oRx]eB5 4Lesy͒W-(vc%Ҳ)A~&MlIgiD6(p70=d4ʑ2.jd9w  j7PB#}ulDCy!1W?'Sm:/\ͅG>¹fF;$S%=cU!~( .rxO큅_o# w۲{ck.O" },>tFs\ꏸl+{ޘL2t=zf준J .aCT7WR Q[|,bSXJ$}`hmyNwWFp^?8N^@r+no\,Iԕȟ7Ss`_0lɝr/}~[3aoq5ت|Ñq:BWm{|3U dT^,XHxD$)AWZHr) L+KUύKL&bN>NBIL/Ԯtj|h;$H =vv;.e"(#D wI&+1GcIlhTF]aT|xd^*{%PJI 5{Q%u Q$8B&%[Z=o0ϝe{U^9ˀẲl)Xm;ʩSneooϵa?OO^p#S$t(}nG<|D䉍ЭJ%u἖:/cdּ(KγH&v0 Г -F@RΤ0@nUi^siYo?F!'9%0< sD&"ވyTGLY e?.i kZ]`1Sd6Mqm¯TI8.K{فW*[R\u$ b%7rD )PE Bd>)`X]:>KuTV5t+P9vM9'ҍaU7Sms $`i j>f$.jWëcަ"8Ng% et9JRcJC̣vu%fC?}VʓޭlRe[iL\*$d ۬@o}^= Cv7Ѩa57V8ȲB&zdžV י63/!͐/,zgef>l>E;@ k11''~:6AqM``B7iXMlHGv CԨkͱjtZ[( o:3H(C_,PL֊ C!ɺi"d|s`t0J8CI`E>͆|%y:L eM kM03uI&\S!@A7! -Zj`n}_AE󒳩8}hÔ6K6ZYeYxR vtV>xhðC<sJ9G ta@"͉. `w4+"]Ä)0FRP`/<+[!mQI0;1ue3REf8U>68͏ݷǴn=t5/:v`ڦ0ԴFG*rzqc/K\1{I3BlM͐l@KLo׭(%ٖ•ꈖByr#INCVHu C lQ֖J4.IG+j5$7fִkj((ERtK0hch]@jFJs|6jK =fX qLZc8{xl cN2+bL`&s5yWjlax5@XΊRqm@3$YOcP,D|0ĥlL=>QV }_=|A-~sIcaI6*7R[1g" ~enOU}_Y(#U(ɱ(ތNG'^C0&f;^H|[,ZTWl:"5{`lt}H{-,/&wYՕ>/%eu%U=zE1fd`η>N-~oW! {,J#z;r1J0Ԧ =6zi%: )L*T-?-?;ts$C`fu][ug_ۋY`^kNH3^YRE -2 4Ҹl@] ?;ߕ2R 6Z%M/zoqr1en;F;3.<6T m>48B): -YYu0m'JČН׫4aa$`\&B?-<\k5 A_5Cvv O!Y!@q#cZH"/*oNnϤ%1Mݢ#ؚ~˼^01TPCϠbʡvL XJs /U2JK}cU;1|VѡZy|E Hna4-S LV8t,X=݁ Ih5%ki?3uI_yA xb!d6k(CWGT]0Y[K_a"TIxE /!3&xmnN*A' %%LQNij,7!LmnRɺ+ }08@1+,^C޷\j#@rāUZw,ݥ:3sj*1#\<3;/n T78q,@1S {VZj(&'m,7fJ2I*3e\Ho bw5=>3,{/=(eD,uyL69cE\Ds(5զlg"SUyB,7e1}cJ7]OF<VEΖljy0F8P2+鯢>.q;6\vnXgU[Fk![,ΎHqXYX|Y8jŜp_M'bmoy4?57qר'hXȐ6#S2˂"jI7՞cBgJ0[(5~3c94Gf M0ŕsJRj$5`|&),}ײA3Xj6$Un/jl;gj -2@"R,;qz a0h~> \; ;MYq%׶ b.L' zACVT,X 'ϥER֟#=6fdNAUs?+&J_L.DU a ~7oe: | 6f(SoȣT!Xs:]h!NyB%r Z q WKry뤪vrW,=91LH}U{H;]p^^k’$׽3v&dz$ҋMXRytNlJRl26݂!cUR9_7ideDs9j")*JSJǜB#`XKJ$WR)$} 9bNQbi{rm JUGE~KGy]!Xome|9syt#pvhU.9~M2/# 8${~"Q[Rb1hQ7w*1 6Eb/PUڥ99X#l=2-ᘺ#)#\YA\Ck-tSvV]ƺӉG~B (ꜹK@qɇ@aԥ#ZA$3\9ta A3]$@T#C5̱̱=:?eWkrJ"u`ۙ2.O1:^ݣצ,oۢ8CyffI5P򔒩,CTQ̍X@n)xln,-1sKo K]bdOW#w( e$Ґ="\(zWXk''am+fVظ;x*RC<> 56 悺!PQ0^Xo_7Ow MVeoס BvJ@=y5zݴE|S회~ITp8s85MTWQq9{`#>sD˷W &XR UysYiG- b4%xJ`Ӥ89 {*H0PlcUƆoL)dM!-? `CW;I OPx% II;l<߄gz9U͢Z'0V)aW٠-lքLW +n62. 3JA 7;0˝ Mh@I>ޢΣ.6l)uvO9-{GGR.$"NUW_#T*Bӕ5ף NN6bO&dڊ16$Bq6q?G~xd~ah9 %r ѓ)x6 ޕ5?OUي8ϓJI-}3TdjRl(-İcJ=; {#I75P6ԑ> `mt"%[g+Fh^+L5 V{lJ'D!=4\E^׈fZĈH*1gRђoEQ'SW0=-i,:HvZ46忳Y/0d/۾Q;tiNy[Aod zeX;*u-|WpO Y"9y.A2}^߮e_]rIUaիln+Tb_^M}u}HQ/")\5_yݔc]I<]|/sA58:ݹnΦ0!3ɈMJُ+pҶ2=t=v-[Ƕ%ݛJؙ|~"uCĦ>~KcEcf9b5pTom*;oF XLh!d5Sf6v)4OYC,2I$ޞ`:¹j?9HDv) 'Y4^xه[Rӡ݆T#8 ̰9K%Z~5npu`֞1BkT3ޮ `hẂI%l[7qfǽLEvi ltE4E&d/b9;<>|p#b月HUW2:]v !JJpqGh2Av?ϓ] ;k1$wǕ?~|e`}p|s>4帩ViS)l؄xwUDߺPFo m=u"{sʤԋj7^Fϕn@HJ}ٹsO9&Vd9vլ@Uf yO9` e öv]K4/kH$ip5U'Tl>%cXC.6!wS۶D%vO}Jlפ q쉝:VWzpCxr %(g[ZC!:[]A@Ug\.Ro6FN5qEKu_mwEGWԞM(@@# ܣZ4t:CdS"7_)nBXZ ҋ?#4u&#r% Ř>"AXo*B#Vuɳ(H@R9]*+&M(DpdZsC8[+>[l_^P{8za|IH 1Aa'Z\gGqp) r09\a-y➈ \e4ܡLyd{]Yn_pme,@HAZl/J;J+E|1DH )*!QKT;FE`6\V?wAG_5S(z{Tk)MD!)vphH9Fkw;9NWG6qM]%ZX5B(&/S涟)4ehGw܍c _EfY!SOl㫐jO%nM Ɵ5OG5rOUGSbt F͵2^6q3sיuS,SJ9LqnNmv,P ;4C MMpFާw#a GaaZnH{Tl'=W^/%sN` QOלNG"0vk<.+Ti y5Af79/$BVz* ~e0UbLmc.$f >5`WM _K1Oc!3/_X7 NWN &2-M_zc5p4'(P0?A@\">-֕ND+nظ| BX{LV:`R$?ʜIEVOEK̀/ɽXuʫ|nOd2XAv U@> ˘L>+G;R%g85SB C춖;w0MȄA2^Ȣ.OHӉi)H=n@NG55^y9!kCꊶk;!RcQ7l[fwZ9Ǘ=Vwѝz[YxyCNunPw(B!_Ŝ@y`j~p-d-晔 VLh6Ѽ$ޔ" hCeg7x/υhxGqc?BX_k m~t-R?["ZӧOfVpHC˙Wj5)M -kdpz.]7 poc>=VE`<ʢrKb-Q*L0kVlt[WzA<#CPռ_wۈcvwpG.%Fni26|=1Lh?nsCOdROO))IeQ<Rm3 Q<JbnAyn\^oT3j@>ϐ:m\化8Y1Aw6[%/n5P}Q5\[PBiz_>x?dL~I;J:_v ,V($6w+\Wm V /7$8iy)KЫ,>< ξ|:q/_$ɷ!ER|RH Nȍk WS<>`Ĺ\:Æ.$礙}ȗJ)ag`4kZLGly5xr5)*^PXϐ7-F~^tt1\rS5O]ƑfޏNzӊFXL=\Q]6ʁs|l9&L2|&iG"nNJ"AFq8v֘ᲆ)i^B`?D~n_ѠTNU iU*r)FS!R}AٍDDd)1K8poD6>DVvԳctbL9mWL\ *fxC,~f>%1QA4YpfVwE}Ot}mtB!#RΘذg ^UEFU,%r ݠeT k_FT3|ϻ7uҧD="d],O JM,Hw[ɇe]sq:~CCyq:|=1i`墎97bzDqpƀD{1dDM5<dm@'6BTVSǶ8KAA?SYeHe~ KGROE1P^;Q,34T;+[ÆH> ~ɉUl{AϮ`v?׺i=<80'(IgRޓj+rч}daB6rd_>}D]yGH<8€ZF4=;SaMdIFV,.Ub)V VĻy[k>5>L/ކ+77+Uę=@AdwY(3nI{z͏Lp{g$I rÔ` "8]qQ,.**/uR,$&OOZ,ɓRdyfr4Pg)B|Cؐ*vq)wxJy~/oLba |FeBk*\wb^X+&fh4iA)%d,_PvF5A+i.Ŷ:8ύ a;vGke/pa`wC{C^jO‚R`,0f Zյ< ؘxT5Oykt/9_2('{gCO66\TQIi*YK.>1SBjQp5JwUcOf}~O;]h"xl _ G;WjsE靫ϡllf b,n Tͷ^R9I9fkF~ݬ+F~([e4z"jUsrs" ]b.Y)tsoǹ. [G_$HU@ P䶙sWcZV}>cG> 7W1z`ULgF|RJ@Xς*z(쳷"~'n7ޢMr).4^X/021e-K!z`r œmrp quIبrzn@7jB娸9n8ۄea!%n+/}a.UTP_wt&5Ⅱ8!uQƮlnVD7Z%Ko23]4l}>+3g[16H &lNtO9avMơX"CHΟm'9M&\ndP]fbMl{DY~w+U_ ;wz.:0QIJb#]8C>bFL7R#*l_Gf|G>A?Njųjf͉z$e#wn9`ˢ,X)K  :vk^ ̾Xۍkqm[ 8ŭ JTҲ}%,O$1jVޘ>"z7:z ]PFP޲^ -f`\X1N6,\ʉTV15 0 DP:QI!jF3kX<5Ğ4WϘ S; &:n;B %&L! ȉVYP|qV9d?7;Ww1h6:majrP3T#AL ⴆOvzBXv|ߝcIRAKNMp>ṡ{⺶H"DYN!"CPuE,dEJ'[79H9_f _5$6l4+8+S-`Ë/hMO D{^g.q1% 6|ٚ,/<XBzxlcJ:!Dy1v|Ϊ:㉞mV9{36qx' QRӐ'B4M+12Œo8Qxb-%EҡD%O'3D1vQ`j8rhM6;pTN6bqg5,>'ZGCҭ^ CSqUA~4Β9DطV_l)U{|Qlp?U.Dx(m,9Mx>OE(N94b#`+{6b2*2볫jM3Zb{8жmY(S1'LBz WUI붙#J5Ys unŰ0-ÆY?/snHXa`=Xwov7[<)ݝUvpfҸn}|eLIOڪŽsDO Dʣ '_c.4A XGpN"8A Tl@:9cWeV^]@:+OČ[=q!k|K ʱ?ӭl>Mf&5_|N#ZgB@ #d[q]L|K=&>JM [6<6NʋpעRƺRksĻZG;/wf5],UO3kd-]HKQ1+ga:\_6J3jhyPU%iw^}y|$l`Kv(qWlzAi}pٻPfx6r9$['%W-fP$ ʆHկI(:<6~s^1}É[RVmƆ_6rv޻ٝ.Mߋ(Tt[?1Xlp붫VRb 0D*,75e^Q A{fvf%GI c~hpjeQ%/[#{ #VGp5i1W '! \pV1F``OUg88+R/wY>jb7<2 e`xfW>kPIꐋmJޠdXJ򿰈T]BGb/_\j7!@I0wV ֥QhsMگTdGl=6Nf)a+W&lw] t1_ ZL%-\Nas:n1;)=l$ _֬ȇSj֝UY B)Ơ4*; =`qIBXyc@-*HfKa{_]/c`r1bu\NoB@:V&0>tvİd&Za>x~p*7na¿Z$c6/o)9y)ez7ׁڔTIc/}8~3DFy2mNi[A-<|˂<([ 7_t"hKF%.q**"Jކc\>C#psHd&wON D+-8L E-g{p`~Ei+^G_ڠ4%ժ#_ufJd qg}䐳b׿$Knە`#jCqvz30W, ϥTcdBB8qjKQ$JvzUap'd$Y~*kcWYP&*R'N~h?M2]td`wjʸ`th Z Vʜ"B4*& aL2.υyfB|H }yအUJݯTǁ#GBxO%! stƿ\vE+ %Olb~E`ꏱb tٕ/FKf9 0+*ls!aqتeۀ-͎ fO^-Pq<~$]ۉ, npUi3=J v8@=(C">m&OH6co˜ cOȚQջ<(.Zug[P1Ax1%iITb8m:鏬 L I.Ag8Ghc$ʃC~RguE{i=,/\`p0J g+qieDPe޵pdMvegm$*&'A٪ BBṫ֪?sF't;KBIZamRhV涸)D#U2GGV5MY\rй_%8oj$YkL!wJg:W;-Eևd[~J1(M*^t\yvp6P?./J3L>ヌEԼM*,E#JX; %m5Fݦ]CAFoF EƏ!2׿x1% ^@>L℆/&ؕp~Xp:ώN83pwd&'C`XC 0Ï?wO! ѲR/QY"3)OV)[حfv. cLQF=jRmO.ǴlZ98e7{S&# | >E *A ^jD:iv#19 Iđ ɥoWYp VzTG5Vˑ=5UӦK}y/-irl="6g%ም~yfb0P3q@(&tEތzL [!X(rF5r ?R᮰:péMS{TU˓z.q{O`LT 9*⥭aNi{2VJ ShQۓOq6W!hTK*>kXYzl 1бNd)<]loms켑jnNMt:-68S"W ۧ|;'ҝZ̄Ս]꽜9 k1_! ENǠJO w$4JՕ.)P8rlC 3]对x#@tp#?SZ|[GZprɍ;e.S^WD%#x4"k2luCz 6R)ܵ-_WpE@)X*$:4lUx<~Ek^L-aYo.4V H5wyE~5SLBd6GE)ڠ *@*lQ3?GRcmz{^%|j s;Rh,8 jv {3Q)@d8ٶ4 $! OҲ9BT[l5e59e7t'IiӿZM1p"_ZVݤ'`sĊiG%kպF}"R»JJh&DLzd&6zMv+ļ;0qFښaT]$}L.V `jJɲtIq8 n]m#;>/;3"J 1rI`9BsxgĥtLX;lr4L$Jy V60Қ 1d7:. &ӣ*m%MDm1ln[@N3bfB eG =vs]"z>9F檌x;@cJb#!.Pc& `h}øC:n:"oRs<3M9o#5ן klxVr( dHⰽ KABK#cvXl" @EŘYR xMcq-;4Ͻkb蔺թ*Ml-OMqg-eJSa{ &ڎR(& ߄WlЉcQeo1eGK4gK;5HS ⩀V:dh&K2:-;{%62)&wgZ9)Ɛª|uԨx"0C?0uNC"XxV{I Q6-lȧEwsG|>o~*B>I{T h!,?˝,B7`^ΚQcsp ȶّcD\f9Ӌih(raCG8?װm͸"*/^xZ1.kϳ}`jY1Ƣ@eUl %tn>j"n v%jG*#wAW75{;K5R#+Nc@-:3Yxc`Ye- 1߶"H hҵԍ q#Ii+xå<2&1xwƹvqC&:s,:…Mv V$"zWȡH9{̧q"I\԰B8vxA)Ug0gŗn1,-V|CD\<d|x$i"Zi0-Va9S]˦[J(jHN3hLžΨP թЎ8= /ؚ͘<(nX]ץlJ"`ۭscdC7w"%2'tDG8K j|MiBz9K0}G(ki OUp}8¾|8{A~|TngL +nVNxasGdVY9:A>}mL;͗ʎB~vtv2~Iuwϥ]8jҺKaz4OQuD(E=cSUsL|y;p㺔 ʩ6ାwC3%ƽu{׹qUx"OkGyt.YQ[O}N$u& ܓ2PcSyo! #WXWeUѣjLj{7khzRLO> K!$u|8%u!'%N?Կ/Cq_$}-{|ozq:U51?2 bz}-'i:Pט9g\`4Ċ#!RSu)릒 snnԭq JT  * FH|p%zEK=+1ft!3hQ)'!T4 T֤VA)fyi !^<I;Qf3:d2+Y,@(ҼD:uT'3ARU|<96dsrPqf{cү_]C͓->`uY%2 &s;C[iE;㒦P>UvAY Ulyk[@;uC&f{_.xaaLUZc^e(q0 w_.voY%ѓ!?PrvH,8#i sǢ~CznݩQoߚ;M6Rl;m"(`F@6"240ki $kZʠSA[]DHjԸgE m;_z^WB9߫m*3xH9Z]{I'뭕 Zg˹߽'BD/aw%aSPeLOOGd>pϜ@ ;/$h3+Y,q9ʁݭ_ar[_жU2z 2mp"eЀnknGbH]y9:/a\}$Pe$2Ia[ZȨߥ}Bɲ= Ȯ>$_\8KY[H]8?bx GիtEyb޸[%8wOfze)1>l'm 9p_RaFSo6"^ C#X7XDޯMy2GWHwX-s2"}%}X{nul~&NGFd)#/Pyoi*ΰ|D }/*ZKEj;AtzyW1t1"X"P&zV@.gQ֡..@/(#cKi9\Yfēt:#bL@s'svv>\]wfݲ>m XZ[zQ6TEX\!eJz&~k1oI/" db+$\1^SBF;])'m]7^C0!#z]q_\ ˱H$Bs@)XߠSVPI鬵' uϦif1g,mc3YV )̞GE۪g4Vd))7yUXnx&orBo< T梁#i&N| z_J9D^!}9Dw־7. q#yGԺ<٘KǵKM@mEQ[j{,o* 2P^o %yeФ_+ˌN*؈)~N y3#'B51wvOOrgظUx8Py l ˴Vcnv_*O6tV3{<_Oډl@OOMW~LS?-$%]hu%A-lA09IR _i<(6zN$_>jiޝFyxKWQ]м)6D$z(__5AN=@>? N!Ix8!IRQrDzz)3BV~jK`[bᲹ6iSv 85@g)KON^53( z=7:!t6؟BJp%^A(`s"#l/{IRJ3?QZkܾK 뇣20!(5P)7 G!]P~=g ʇĊ[֢S ,ݲ6:dB8=%dDD>Xд]sU?\`L UWf 3Ky nhWnt+VTWe4lBjIN2 zsRݏv ̬d.Mܰ"7Od4bo'>Xc^\>f֯Z|zKХ=p:< R>UɜvPs`*6Z2=(A4񵸖pFUVrӮ\|Aq 4G @BQ iB`k/ y3!BVvyjQ/Qc(2š_MW5]r Gw%T+ovx,3Yr&1‚+?domyiMۧ8yz= !3AC/9cd/*]UI}:'x\"!֓HquZO^Z]2r7ͪpY#7N~iђfSm]FIVQ"7br&(_pm[I3Lt Ϊ) AI>GFsO17_MJaM:'xO:tX}'h6Q/c|7DeE$_(ȸrm4"-k:c`_] =d_Kumo ڂHDKqJ$#XU|:8-r\(M^63FW)C=1[K8Q3J⃰URoO(t l86p\A+\YI+]aFc 4Ơ}!O9YCL}^'<=t.R8yQbU()Q< S`Ekx¦0DܙÅxf.fkm}MԸ'|\ $$60L S*hVQW۝n\"]cCFd3Fk$'h0)!q"#Bk3/o2VWAL/ t怓n쁲}ٟRbJ/])3`ٯwjAw$ Paś-^^1=k/Ʋtn~q͚ނR{TSivn4~_WS+fwє8f/'5|lѠr#"Pqs󗜽OFt"|h%Գ:2iCӖC3b#k 15O-Yk1+f/vWc0W ZH+5nn}2K廾 z &&b {* Eò+iFVEi( gXݺ3WWLM$ M^ڣ٘"{fh,ϙQ<']I;2"g!pR0|سG!w*^ih=b?'"7_<27cCtlT'/> t' ] iyfQ iroHRvQ})gx~ .DR:&jxK79(KlbVHNBpCq'( qa)Z bN0 o*mmN9<-NK8G#5ՎaVE}N01'vXTC(ZޮRtwVRHX hJfn3XaB^C[t/ԞepǕJ6BڤHALaÔʦӱ$wvu_aBD},Un81%MkRH_Jr쥫sKe:mܿꨌ;k(fo bG7ȗ\JαUM(A5[ȕc7Ɵ]FMr(UP3}~aЇڡub6VF\$ɧ`*(0a;Q%} }]ɗ@-Xml"= W4Krs7\3/&t=LH] >|': 7X³؂ GG)xމ ]KǕ:ǁ3Wxx@I@xO( oe/+Q\[-bL0kxHA{,ݜuO vTgaLR{zx8m p^G |9p?S^(qQGulj֟|J/&5_O`smM 4ԡz ~@x+rgU1Ո1)?+/s;Rxa;Or0nsKoX'3P fGϓ]+;;Zu[1ڠbJ8O/RduX6ac\uh i{AŹUw>\ ==eCBR b=9_\&# E^=)^ZyDcL"ӯ) =rPXQ3UE6qv̰pڵaH! [@y|tΙ/r ?ߑ;zAywoԮ`#P-|%QXSdh?X5,2]}rNBAH$b M|v8S:bVů'Wvq,ѕGU3Of,$~oL9AɾC39(9KW=S 驂d<(/?%b@;vvzw|/WW}Z _2%m_e1f>Y^tvԌNU$^˱;f! g2ܦi8;X.zC#0#X nՉKݝ dEcydAtM@|XPopÌWbL8lYZrVS0oQP M:?q=_; w :>{8%d?ÁuQuԄېO k$g0ҢoBj[\\9EJ>*d&t覩锍tәż"cᰣFneτW")+8Lާ.Z!h֏pg7NM"W2Vo (P>QShh9-S.sMqݮ1oy{'<у #!W .Oj&ۛ@IZ۴_`e>r,9oLnP/i[MZJwlZK+{&G )l5F9=ZW>K.)ZA _xms`M P}KDcpD;[ =5b\M'T=WȳRvjKΑ;> tVFsLqW |;ܝIZOXpot؎wvƪg3 e j /;QՀcqa%"`$lT]4]Lb9͠&@cVTbY ՝KCϻ3s$;w;l0 Y*I (% |]iᱣF :ԭ -[͑-;1):i]µރgrsM71tCGUόjܲgy@bEՒ 44E#BBYD`|ѫ4{KU^AuTYŇȽiH9>*d1!hD6:(RG:$Sڹ`/!/5PcV*Hmٽ{yK$%I<)@֏̿[_AʬBnI:zɈ]bf,kΠ h? F2[2wf$# #[M0NF=[ t{:STx,?`?]-ǩ͙ہ%o&ế\z! K_'baP{K)\uT! 4 4a䊀V!Xﵞi [<K.>^ծQEL~K CZ.3G“<2zTh#6H>Ǚlڗgaz"+AdiUDݸ>A*~rk) pOW29_L7 <&&bvP;%U`0̲i7b U''ǒ Cϫ7pS 9e&KwH =ĎqV*m:`= V!|& c/&T;ּ߱JWHגw݅IYH{a$!jLv'R6)sՑ]hDypSH2rbΐ^jDs=r.;eU jN:t*N68ۿϏ0h^@)ٿu >j\;'߸6>) ٟ"wTv\Fۗh#qb쓦}UPD\,2X )k#c?tTH(cnZ*unx% F/ZTw:]bG!TOo\KX;<˭Wx;3fJ, f~)_f l:G{gc(rxc*Y/iCtݟkxThȆwIŢp-QEiyQV[HPƈpNgW1&Ǐ0dYØ AaEÕЍr{oޅ) U M="Вw#.NMي|k &S?_qO9/״z(`iHxt SZ&$sfl8frl Se(rA|{W&K4yl,.٫"^-lOo%K z,c#KWkQ >p8UGijHU 🅧5O vQ,dgr 7wFWɅ-Kܴ$ޫ9&i5)cf{/NH1zU:Y{V.;fZ@u"k)juvA]/K{`x )bo ,҉qk*&96rMCV@o ߫'5&D/vQ|6.h3 &}6$g^⭣쬸uTI*.l PsO 7[ r]خ/=qo6~J >NZ\|$)& ZUyf]|dbMqnΩ3%"9}\jO -MO`?0džj|oTғ߅@6E4m[8=]k6t>Kk|"},1I8([%: ;L!s贩,qԿbdsF3kwlp\*GXtwY2H:l#X?1j43Ic_{A}uԃ7iF:CysQx믡s8 A;ğ6d6d4s\$ oWahŤŲrqP1+g3Ϙnx)<7YՄ{޽SJn7G`-=P]հ? `\:h&~?0[ d7GԼtzb FڧWz($hTF_?^0o_U=<҃FGNnĨ"G5SI1ۈValmOt;Y'&XR}(WBE o'sY![g_JM4_O ʓ^aґ/aG2}Z>GVqaҰCgjPЀVؙrL@A_M owxV(7Cm?Kf3JEt_r^P'Q}>E)Zr3.5Η=2󈐸kz2V m~[>Ǽ ۞@R_ \LzNIA_ dm{i hs$z3 q*Ѻ&%0XWvZD Q,r!RfbrXгAB+_$[B(+e^dfZejHW¢!2@Fx؂K,^NekIwI|BKG  yR nR(:[*Y_QjySx$-!q6 PfB p9"u|zp5J. MۨMNu.$G{EY{G5׊$f9H &Q{x@GrU鄪}oGטNln͜h ݑn<,* k l] Qo=F!ZVKRAG%xZT6i=uFjQ_ 1?z ,Jlri5Is2{Jf6<~&$4SMFԽ42`8fjzz5uxdjFU*hRc Lk^hi[KO̴o2iH*\d7y:_5ڗ/{~:^>QYenu;،ؗ$a$Z޻*Us'zkc40n#j P3kHIH[N V`d'bX0Dƈt[ ͵4vsY;ĭU<.7âu+V#0ce4C,9ZAW*7U~>zesok @ ʹgW.f'qEL C4Tq\FAYB bC/3ց҂k*gˋˬVȯnIt q2Aj%Yaϳs4Ky!ZsMƷ _yvAa{\rdl!hϮp`4T`*t{L-k]v1t97]˾z#هy٫FG` &$ЙhV."#l6._ ;R(ўb jJ|N/Q1 I4 HwE8D3 Jḯc"ǔze;~\f3&=j(8?Gť,N3%ۈmXzn80DGK]H#~@9 R(xS9o7Ay^)uMCT;[X}q(ǜ2_QU0/21]v;5Ip{;C}Bq 7Ĵՙ]Rdz؅ha-mQR-6,Ov</ VPb&[ƺ|,$rHnisK> b|6f>Ҧ03B@--Vua  nƈjڴB|{5]!ѶGPZ #{ſsXW~->١R%I& =InF"u5R5 ؒDGҮHaU6'~VIIPI͇cд.2=kV2#ܯ_(Ԟb]Ξ? ]qɷA+CaT5b2%_Ri^\ŮRaѨZfYV4!n4U1$ ţm0 p<*A=Ԩm]^=8ߗfL'n" t++p|=fwn4<^Cݯan|'сi2 6Ս8kпCLXZ(x\*mӬ"nE=RonP4.r%YH.{*Y5t:kwzF*MMO,Ѭ(J}{+VE< rK[BY dp]I>T'3q56;xKX'iŞi!{Rh ߿|/gmU+!"\0NUZ :Z>N\Ynm,lP8*36R+{O@TnPXYL,lag5](\&0gp>J{3Oа$9j3}68iǮT !wJG"vrFsOv&ܣM" |JCP; 虌9^zchPų [DdDkx˜W%/|Ȁ"l+ ?g zji\7o 2Yt\ J@jkT1̆4LSE$X!]+4E  2yl5|4̻wiQr2d='F78W`ܹƒ{tne 1BZ}QjUĬ'3iT%aPq;[@Ћd޽?ب#hxXh[ICveqZ)ab@v3`#rŗf0VFgq',7ߊnyd; EFj!,:;$X~.j]b%*EYC:7p]vH3Lv[1vmymMP}9ֵ\$P|2S#$ `s!h#A2p L9BϜq-n_ȂI(^ڶOгYcILR4D#~ KúXcH kJmv%]3` ǭ/oғ@ϗqWNpη@ z ѴƌVS)ē?%/P#VO xy i=>R: U^Lw͋?-#uG*>ꡘZԉnߪo'B3Q(03n~91/\oS*h5Q:T+C|sIAXU}Ũ5 ʵC)9Q/-SY卅#2Qx ֣Nj)Z f^4,'$z&"O=1W8"POL+׎hI `8tL` DyCWb>xk(S59lUm?;slSB>utJ1.v8= K%@0b%LOc q4y*sGJ0:h{ knc5bgSe<Э'b2?*Bw9 7D  VY~4H >ޑW}ܩV:  s(1 95t,2lw~)_@0DeDbS0w*7[O2Ihql_8! { hIpوY_<912zۢB/FQ1.Oi$ cgaJtr2[^֌٪G% A5}(QwY *MRy@PIgw^N'V.˶;`3*m;q`z wS]6̬5psB4.;{K2^U~b͒ߕy˒`_=\ \hŧq2~SmAlׇJ9:NАC>jSS͐9sCS+eGZL3p IMZ\6$EɁ{ai a:ΝĨ,;hR 3}-=-6L#9R$1MKZ|vu "Fƈ+eT|_3.P^&mߛīX6.6Jv,QEo\.J`Dl5$df"Mtʮ@q.ب(rQ. T\}Sg S:)>޻:Y,'gEY_,3l1 wXeڕo2(zt~9tb%/˖WVCtc"UW̺άyzT#䍍dg6a*+rܷEl҂eopk%BJz:}zl򚳧M`G[61CSZ9*@Ex%!To͟RӼwow<$J`:rMʌ=hMѲ-E!5t8ؔ `C7mP *)!GKfmtlsh}8EH2FA@/'E1S|,_6z OۘƬ䥨 8N0NܧAOk41EU}Z)Rx3֨P=Auu(_S=4LbOPRJHV`]? K 2F6b~#`?@"ݹdHJm yGSn|®!'E9"4qAYluoc@Q&MnJF͗iҚsřheW KjIUh(t$_dqm'߾41aH;cNLek+'BajDQj3rќYye: y9$h. W- y{+ gwj&bbAc@;0M<"T ?W}TTP?h " (!͌䒮y_6$gǶ6-+HḶx|_i- A760;v,F$GoDGx-(Nv+K>=ehs:gaVB.a |F6Q캥r>KdNϓh 8-NOx5r:^4{G.~8u8@f6#tVJ=d=#Ci/վ7ؼ: .4YuFl*吵/Zo^8D)0!YQ).kpE=+=oδhz ]xz ީ!@#8jC`Cȃv$$J&_9L~F"AATj_tݐDHTi求~GOcغšpbj18NkpZRZ_ڪT+wN e(W*KugEϸxH<0Wp)eh.{d&i>Cg٘]mxxʻx~eKzH*odPK^PI뮆ݥ"qzXbσqXQKԩ!^(NB9p {>:/L]I2~F϶'35W BmӦ_;K{ZmL ?8BI$^  4i%ʛvVCEбX./ /)J$ߺ|mgNoT<["%g:<]9lE[as-kUll$#՞|T*ĽʷED G7 'Q::𒅂LhIm|LZ0HmDd7hĀ茡s_gvg٫Kibqq2}st[=L?3(KN[KI`SI-tc+KI@,t*];rI {$xKm"A6V0P.GVԳkAIiw mV(B.mn˓v+^%d?6A e :eT9s-Rn2[Ϧ:{a_I})H@R[ސۿD`A9YU[2Xh(:sƩɆ,? tH0\#wuPp2^"SP5ЍD-+D_ KC<><« ͩ/"*R aXΩF)zB 6CզsbKJQ+۽Y*z|͌(2FPاn\Z^m@r¦\y'#3d %<^a*U0_TGp}\7 7J'WgqndK+{.4{ޞ7a+*zf^S28VBdv"|{>3l(lY8yLu-' >$ʃbDѕlSh&Ks"1FŽ\{ymD|*#a Is@8s8~HZΐC;鏄>>!^?s 㮧F;MJ5,o?p 'HDZ2C:%[FW+z+㏬Wa:Xڍ}1qhpyk"C)+yJK[LsjH_ 3YeU/)e!.51JiE)CTl)~"w4ZZ²To\ޜr<)~ iTiWh>=X1Jr5ILNV_FFu9Z:@HmwxMfa}yXkIqʽzDIU:7\s|Lڡ{[7]y#6bʥg~ L_Gʌ1hrMfks'}S\|knq0 _)X.ҤCtsYb+ z3 (.g*{4cbXw.eHj"Qf|-F7e7b G̋/|2`sHȊq+kD [X0ؿ4ƛJ?4.Ԍg\dܽc]`N U1)BvO8RbѣO84C]Iňr"PKκV۔V\O88[D6,[|kiH({F;K(=蕱($ƾ:ڢ *]:\C}^L\Pc#Fk!v%i).nִ=}̠>'aڕVOLvnf@{%b"Ai6HtUaq )3}eԲ {Ԟ&/S4Bjbn*;_ m'n9$P8Q%U$݁mb [WC[d YRNx0UT] +QkVs;n?b_e(-4I4V}p/|`4RWcĄR#Ѷ ufgclLgY<؞unDz;C}1ӕ]8.fcW~wmN~4A,)p`ʊKB8b۠>6=C>/ٍo(ETierr= WƔ1NYЍ(rz `D+ Rq3v5ر\@VUrfhHmY'/G/儌踕1[^u|%HZYO,ЋpLu>?n 4H( kTxrA| YoŢJE8`ӖU2%pGw!`DL]pM}\ns6D]~* UaN,He>׳D#ѫmu5nBi<T:]l]' g_i'9"#0 )Auo|âA9w Y"7Śxd8W-_k?ܣ,!D14y{|M]=U eW$ECpwx~6>& b,KZ_YГl>@#}ODа1Z~lBm،HHrQN?t@^;9x2b &﷘tL1 tӒH72|/bYJ-e $cgFz yGqMׄ}XY<\.7LW%˒>~Gᅍ\RE$w"<,Z3j3# 'T>"dj 4ի*xgI.LdG$^X$jkL$E!̬Rg`WHϭ/t8WgmQ#skILȇ/ ’inZI-nW;㍤aCWy/I~?UUg"kjˢYOO+ΤsN"uAdIȮ>M`So*yF7zy{ M# taPP@#P6ϿZ[L* 6!'|_<}@{[4SZ=d@wcZ\h jj{W…pp:?9czwԺ `BBD̾H^EI /XIX?8nH˟թ2{M+5JUߦh&@j#EԌ7NP~Ý/tů6]u?!: cD"滎Ait2'Y:.0vō0bb#Q.b@I*$|MŠS*|dr2sy/*QsV[A{]y[{#߆+ֱz)ɜx likgS} o n7lj32 tv[oQ6L$"yUK.A g?qhzM3cd.*y̛L`kb)d+R%5!!['FT8qutf9mm8{~`5L sn*IF|'Ynn`m_0{Iwq [`R 墄 WlU rYt_s0|IKsw#wž=zь #]^1Y*Eқ,M%|- #iXYQeJ]}c@{8?u(iPO8{=veʹD85=>Էt4}$ݕ7 LԘg ?ӞC)eK##:33 +ql/e\@K vF r:EB{;BeVwۯr'f,ps4P-ս֥֭I8Z.__f |[w10^$_"ȝ7XXqu@o1'$w}as!Rm zM7`A_Ec- MxE`_ 0\l&3>VXieٺb +INɹH?ʩIh;ó:wh(rnC(',O_fz=5kZ/VU6K9C^7}V7b32ӱ?ڽ ,v3{| `̔{._5`e0ҧ5gI̚.P,2Gpa9-&ag͍̾jjuzm@vd^;?4 }.}\Hp݆gT$a-9bCV]ʨvnm9+n9fNn|Y;U!'t؛LV9gZWbxO qe͞B~U[J!:n( fx;J""@)}htCyK8pۖuDGySkrvECkv^0GGOH'E}z< ,3W=ˍ1@(1*bau= -db9/bگYL(o~_>aK4:JilYLUfQʝtZ֑)|Ìk|@/x:ʉ?A(^WN!'JƸfI~+ߵ7᢯<ܡG,Hٶ+cʵTёdƚϞ@F]nĠgFŕJ{;KwJEKERHvUw3I gX*(n`n8UC D׫!(myAlB"Y"jw7"#({,fH-/FɫonnvUH y(Bc u@q4B>*3f e '3Y@{ ʰP2.4XO$tt9܂E~Ȭdg +FR8,"]$UbQ"<.<0d4ٚMO#0:* dH%b]BH&W)-4ҔKHRCUe$uIH6^m&sdȯy'F̚gkI$ (Wi2>EzLܕ#vq>\|rJVP 3.r 2kF7SR)\5:Oݡ,.H9;%0k:V={M'<( 3sAr#[J,i|4yi'f Xu1+DlG@\kύb'sJ5NV@½a6rw9¤roPc"eDB=ԴnQ"@M`OK@"!)6%Nx["i`%fA>WqF*my4yB܄~DKeYr"ʍ9v3hxDZqܗ#-'߀D8.2OF z}Xbd%y61qD ;B Шc* L6KOwՕD>~p n_+ #Y.Ůp̢r[J×bP7%,y0ðv׊*I)5+,EɍndL@S!p~<."]i [n}꘽=Gu*0~CȜB> :w%o1R%HkX5Ҹ.zH©hFP+}\0v@PϬPL({ڈ:̮(M{ޯ]ާ>n7/@)2@ m+O 5 I \1U;}_j6E}?.gbch8pQ7Ke~~R%-X<,5HwLK8H(X^h#F= ҙY2&ȓPjG[\' mT~z "o= )-֘S%LܗOf4y2'#>Z@gӕ忿-(m7+pmH ayK7/ HnMv|Y'FATMZ^E ddq*a m:~VR@SY'r)Nz1XjaKE̯2.5)̘^i>-0xv?7n^Y p2%!\,y( Qb=BJ+ 2>P 1,j&6  t>y*&*/lQ( pycx11d<-G8 g[#Cc4d\D^lZ9 CR#Z[tkq&cF hc un%EiV1+"ztIÕ5M\ -Ʀo$v(1)]-/κ,5 ~P6<'K/Pz`y/i ;cMww+i*i KLv6ei>n*D,P= d$;a0=`' O WoÄөڏN}W4d4,1|'^Jx=®H8m6Gmޭzrx{GTlXpFRZʜhV׬MXK]!vmXq?kku)x2ͣc WDG_vd⨗'R8f˜}I/aws.Јv ;^h 衷 !S,|Q h@jG^$LuI!=sgUh'Pcح` Y&7{Z@= ; fhqhaF"=p `y )u{/pjazs:/eXjAF)a-t3NwGqԂW,f">Di=5`ϠX$o+k3ii ƶ,>+z=Hϲ( ?<(Gj3)t;nu~`en$_YpmD6 o$r̢O8I8 ^=< -jn+ T H"z'˽(91޴j<̳Pk]z֓ta4(Vq˚(tt.ҝSRiRTm/ch_ta_ma3p>EEW MllAL~ՙ\} k+6nCQm|ڭ!騲R 0ğN4'OXR, lwW18rgmbJi,{h{~ⓤA9lCDf6 ;WcvrVe^} 5rx ?BxAt|3 +b8}_fPvGDZ7\I.iI[0LoʖUJ.8{yA ܢ,`'WX} Uo͕ 78ygZ2K^V,RGb$ :,m,87?LTs>3y!cz= ϕW4EK;ǡu=kRo߾WսU87`HیD裧jM:Sy)&J=[-`8cf]߻s@-^; -{T>0&-Jl-f\ 59uDwzB + .I^h/b-YW^J5u­'+ 3vR dU/CG\~YeP=aAe.0%!_D3{P Q-E-sQ[]VnW%g?M-g{Q԰)/ȱRzS: &!CIs_Z$4t|P(%ɧ W.O?W>_f $YAp%\Yُ9Y:Dk\&kLځjQYh$a$PAL H]I7.I/8Trk;F`3q1ŶB׀V2_ܹ*;?J]~K s?%ú NWHFuu:#{z'izɶA+F4햻2\ -}c['s$p5& g =<8V? z#؍F:CfgfM_;>7q*:7-@Ɠ6XSyhIzW:~~/Zy^L}Ui`1$\M*E cEbGHl::NdYMM>p=ه$!yO\!=*_g8JD6<6ނ:}Rױw )U HiR`]Uu!prKqqL\+.q`^ ].c"or!~ R^7Yhbc4.(!4 y4A! 2mmE}bf"D/xq^rˍkfpob ッbܯ, CXE2Vݦ] FHK,F,UomἳrZ~-)|#'=Gy4π9E2aJhJbB""K5V [1) JSTˠRv(< w,5s/\xjl:·0> ֶ ("γ"C^#_#.Z d'߱9s0mjB"J7:/fp5ySp0RL 27eS=mQ5 )KiQjbI\;5n'Ou1/1dm"@^^/i:gyVviM~@n,;mwƻ\Uvy M62`E'J[/3"`eh`x#-2Tǁ叒kXHѿ$ wՊ5\!vs2@iNŕCggK=oD`d6ۑtm Ys$:40P17}~4ݤ,K=O76r =l?Z ΎE%7a]c4^S!uB]|6e!$!:`j;w@^53v6-Zlx֋sb&/YT՝d}*[tiTT+wr K*)mz<QՒ u$tcTre#$"Q@|/!jL=lޤ&U_#0x2)&QpR}.3%$aK/ӱ4^[wa!ۏG'+<  L",)g aCN.IՓRGO/'i+my& J\\곾}X9ʃc@h@^| t< Fjٚ0n(fzQ(#슡abiG9:%r$0^F{(rkFTp$VYL}96c =Q o~K* Jo4GMJ7T /\i8,EDdͮ-WeFOaår?iS>D@#kDXyӝ=U7,pS;cG# & iz5Umys_VIJLL*"R؉/^+Z@3IǹO},J-.>-]C N1a52hۄʹw1YXjl]8B&>C9 C*d3FqP %u磫:t[A:ovB*(;@BnUsgj8#AД~`N$xoscv]ֹ-9([ۃ.V&j~i\T>9ί'7-䦧V煓U`lʳwIıOƑs$]凤!nWq,cjp:o}n-:5{Y~Sd884tKL͟'y& XdYgsr6w\<ZUЋs Hu}0] VuepYoiҀTTE(; \@ӲȰZ޻8{DKlR|), ^$xStF$ GJU-x8 h%3?q *D6 …L`!M3K M a$[CX5}+x}Q_Q>#V랆ۓ)s`Ǣ,k]N1 R=Qk> Gԧ#BO,J{IQB .2ets0d@ qK8LY2'ru?M0@W|ʞqei:JX (u-7UŁsH5YrKsO+4BIRKn+X,dv c%^~q=pꝃ.(7,JhF3kgP$ľͩ:w+i/b(ѿ0W*[ 0k1( ZHܔUk z`7{` @5b1 %O.ţd̮Ipc-ŅpVt>Inӧ4}ޭVeMC-gzvneGfvLW4z|rC9 *1e(tʡ.Oun1I+(b7_Z:Q5:Ogw#G6Q jLr{ YMnKuLDK)>܀6wlv FцmTЎu)(Ƕ<#Ax]#ow@ۛ[QAfxXwLibAc:lP6.BȯQnη-5|c#CXŜ&]l<% "3o:䚎)ܖ߄FnXKڞ׬H=F]M+Mi%Ҁ đ:lPմTYPb~kBrwk0;zCqglS,#mM㔂ញxLٍ0Tcㅤ]6=oLoo3[me{]M$:ŭqC!93aULǑ!MBkZṭCؾt Q>)i6"QTLma` ԝT:oUk}5hVryIYH; o aoԧ?X|~ê8sXc"VAnHX?=R*@JMdwj.\*X:7:C%j41^Ťfm~:ѹ.kl.`ֱ !,58{< e@v5)hEV9훇*lV a_1$_KzcxB/3ݗ  K#6h7QQ_:}nQJ);:QcW*[(9\ .;* + =Ly<-7 z 7f!?B3cENGF]iʳ.^qkUIw*x>Բ.X\0?/[u8TtXv:;' KXG73L@U0p7ቹ[mE,GO?1)I~x2s\5o\#Q`Hy:z@ ۖ=*mp}Vp){CARN} L 1@fKiP} !Ҥ2ShGd33;Ѧ!kEwNh#U_jT8ؘV cSJQ8;=.p׋M5KFB."MC;CTk[2Ogv;\Ot 5LJe'RH&%;`-)ѻS|t|O]{V;&7@ 4s- j|pzYom, 6;^n~A&/4nU:Ecvf\a;MR,ˌ?K乐$\4n1ڶb FW/e+Rb位ޅn4ZNiA%/), `fJ}jF5ab5D~7Eui^Y0P#8zL]QEWl5oͷ,RH:LB70yyj@3 0!y72(C&`a7=};S@N岿jZWQ=k+7RMd1iǀ3'gφY^ȿ6I=;{|$L @eXS,6m|ѯs(8W ;C"oSXd&5\ha gJ=1C&6tb @:zhnV]gTUP|]!vBXSF D%f_ae0_fY 7Zq.C#* !ι_F81Djv"(ZFC%*DF9g@?Fw+KmQ&7%2[46`ׅ,-NKEyX3P*]`_=zé\jU4@0ՏujK7ز JJm#St,- 64ZƩp`!q +ACPi,9ZZ&w4^fTpssb侎ͳ< :V( S~Q$#$J^N`H.<)ĿKo&%KYk$%tqudd!巶w ~#59% mr]-e TISr KyމԹ#s;@D<|%' k\MdTs(vɀ`[!WLے=U16+, e9 4{InD#ƖU|L[UN;dG -zDe,[6M_!UW fm; ]> ^Em7Զ"^6Ol XbQ#6=C>9 4|(>Wr+gKԣa)ƣߐ,5}(=bǎ[fg~.j5p^.st)"`j*Lڦ3TF=tq͡y/ai!)u6iv> Q;X$dd}Y v݂j|>`(FP+ 9Q;V`ew_fSլӊܤl3/ @| n7 }J衵㍈mF 1z%_HG0F)% 98\{l_BnxݏG@+ob\ n%Jz»#=Gk@7a߉$Zm=+r"j\& )i}{K{.#wp'{%'iO5A1lTa zqA ۮ4v$ + q0%-_Ƀ~e;ņMpSeؠCp;9X1g1 v>T!䆠q6.޲x䴂~AAl7-!Ő|JXmEn< Y;)E+_0S~:l}>AX|jb_S|$x6}+v U87Rx|u;16對rto6Xβ3ڸo_ D,$QPw 5vG,|Y~ CN|WĀWʜfVz[ӆ@qLWE&Z:_ YI+{Ag+CAs*MV  oP^Gs4[&WK#L4B+9xtjN`9aVDOA#3쀢Ó^~ 7; JwrXLS>2dh2٣lJXhF uw?Lh6!B|Fj')7.cWM@T5C[umz*kQ78pKWŸ!(}W,hm4K&-03ƹf0IK?J>Bl;hsB|0 +t*ǢǢ.yy^X y9M a@RMoD#9-.iV$b NGA}+ق89kq,|$c*":677VE+K1Tcx6]CTP\Ϭ ن@(J 3LB$ E@{r°Ko0rxb%蓧˅UU!5lOx6`&^*SpG>N&; pk෕g[{[ @MV2'ς (2cr{\&$L Pe$;Q}?8gn6u3CɝӮQ̆EweO{rLY-I<2鵛gcM5~,  c2k)AS2yQRbގ^:w{ |y[k7v >:M)J*2V:R!u)69T3n8CN,D]#3r.Yw"`!Erm[A{>x6_iE^WH<ЧmshT,SL-q^B*u!Z7ψngWXØP}uOR|5tHFf2L) -uS#FǺ.rs蜃Ieӕ3:1*.m7&@F=Fu9tLUByF bv"O5`+N#bSDꃵꙕm~*v|m5䦀\{=_ Gdҵ eeޕη8e; yĺ.?h/Jr`Hn1A/gaDAAͱ奖nz BCQ1-RNf=2KݫRGJh/]M.n!@ ?[BrFn-gIXYctfVA3)*T 0Fd;-m6H_ZB ^S>cMǢ)=f,Tm_F4sIl%#:@hBSmMxݾe_Vth|EuCӃlWt@guXS'sv%Þ\ԡB "{Ż2YD*$dsDdbJ]#C)m KtآS-i<[O-eE$59 oP{c;8|tîu!"ciK\ ӛ*; D)m2?^fG zVY'! I@tI,Q)l. kw-\RG;JzLQ|^8 wXMQܓ @7THA)sGIA{hA`: B\nO4:~rߧW-z/c >E?_O@}D#0F¸+ME<ᦛdn}~*gq4;?莏nΒ` m)QсK0bPi#='1L۫HKى=A W<;'M%bX}be:Lnn]٩,Uw6_JT  e[XyųEU{j';8U9A`_tefk4FS6/6\^(f. av33}ίPpny?b]̈G,;VEl$ډziYsE(Srhi ܏n \ Wp"d^DԠ}tO*Rq "~"wa қ6Ġ5 [(@MzX/oK>~|/طE5N4!ԄB^9O~fO9uy@;q>4E梡Fe| ͖b !UePҠdq-.-ƺBQ>Jaf@[$]y4|n X9߸IV}dN@De6* ;lZ;(":r{>t;RiU-G~(ڶe jT+[Ryfasr Hʖ Vil$,B*=]IQaE> ܦ5/5 0:cʍ!tOMli嫩iws=[QjtZPϋ^3Ìc `ptJ?#hX{UK wAfQAװ P*Yh` ‰ý^Lz濥"\d>hT':2:T~urS0P8NN^D$Ns7s&ЖM0MZ3<gPgSѾT2'/!- tn=ax/@gܚ=C t@h:E|t%Zbg]rrDQY/͈k_K8"UsMu7!mZ@TzqV R7P1<@LOᜭ-:P=$sLvW1_sf!ڕƓF]"g^%w[{X> Ntg.̘5C"։%V:eg#{nsYd392M?"ROq.ԆD\\E%ΨdTrz'ق j0%au7BBm7vIcC $U#:"K{Β׶'blR!:_KDMAw(⫟ ſM+PVEO(~V!nN/&~f\Γ\6&,9so1 .eY7$s7if 0Grꎸ%3Xۥ1Rn._vGmx2Hq=TM8|!doY{X6 ه"`Ga$N)*Hk = UW(.`ҳcf 'mm|n'WG'z`i|> j.3`';3^D\YI 4Cň!ʋVJByi/c s:\RXnN5'{eIf<:Sd,d䉩oUьh Š?D\'&gx%tdVt9ys&dc\zE>WśZFM^8@wdlJH+ jyXID U~Vr?%:H?] JOp<[{S{ZiOR7Ezd+%yoK~Mn(~xE^DO?AAPT 7wXP2-lNtDiTwt\f8ZA] hp4?!kEKP?u:QЖeK*a~5S'Q/"Aly0\)S᧠toگ>13Y8z{@ېr7و~T$骻AC:'`wj&PNjg7E{(ê7ݩ58'pc;( E+Cキm8:1[JZ CA𢼛m̪ <:җrc[ns/0Fe&iW`k;'3qޫ4p6+~u5ܭk 2øQ ꪛ9ڷV:W'[;nGeSħ/ÙȗO||LFtCҀJ\ 6=ik6=ɽn?؀Pޠg5̸Ho}W?z?=vY3[],Ba;n!ZOuĕEJ/|_f;xAo>%% Y&V!\iJ.ù Ḏv↘ p)}Mry=VK|}PDx;.ӿ4jr.0MQf>q5wC׳MM4$6|̥\:%(fkIM*-L,PVF?ѝ ;&1 0\f`97*Yu E"㼖f1Mo*~ڢFGsHR;TDNxL?*H߳)= $ʼ@l`bf(p]-~[Z~l"M jt#MøuH$\AvU*NA7RPLr=&L.[13Bq;EyYd~Hm/hSkC RcIgE *T 8>c2;[6 Մ"єs٣1cUkC9|5>#j@r߫NE뚻_#c_Gn9G(_ /)1ޔ#q0^kf#J` Ј M<(h202qlx)s7tsk(fTfM`ts,Y P14V:wk* :8! hD;Dw[ҵ?ר{ Xz]$jp[w .[Q`Z̳Z`+t T0<Д/(y֞Ľ.C(Y?>IxNS{[ \Ê쵚y wM8.CGǨ R|tKv.-IBc:"GBچ"gL8us<?z,zN߆oXAm-O"i=gW|<# Jy_(wΘcUPҺSQ@ ;eA։({ RASIH9S;A;E t/hOe`[?Va!c^|aAGu$v>!v;J:)9w"R,[6?Z3Vxk])i!bDO$3 g4,Rk6:IiYݹ툰MM阗0b @,$@({߼1U؋GԦ ΌDa(qͅPITvR 1l b7p J0`O='&o QPjon,YmW䚮81a,xzMu E]p~E\hr? /$(/X]kV0!2ߴkRelpKLQdө en̪cJ8H\|_ 7\?fUt-žiG~9m' \E_}\VnZz|佸a-j'^or< 41.+"ㄗԯʴ<$EsnOߞLqS 8MU:S}3a.w 3CâjfI`2rVՔyXT,h_,Gq;lKm/D {)Ҥ,GY?[e}~Q-g:ls%+Zn0f`,:u\E$xdGH.:…:zwםZAȮ1;CԗFq,HM+(1CPU˟kH9^'de{.KQraZ؅Vq4_lW)fn];1 ~OzrǁyyyUt_F$^_*UcBgnfwL\ kwGV!kYe&JhmB2VD/K5h/,rx C7(M%'ǧtr|1i V7=5r[)d`} `Pv2<nlH,tr6 JY6,I<㲊zxVTKCpܴMxeX$*}P0t싱 *dAp H"5 )ݮϛm.Yԙ C €fPp "-P!)E2 j[kBï)1 ӜA7BptXA܇` 'qٺxaLLYm1yi=+|]='; =',) "Q;s;3ە\e "~L"P*Q8J+l(F|Tg#B2z4(ny!f!4*ΉJI@CO;FЄ@`*Hr(+YQ Ja_*5,9М}1xj-=s>G{.숪=!];kRWK#^qP){JǓubHgv,C+*?׉֝W 3i {o/HWvڭlb$s bu^4︘(OӃqq}"e e-YŁ+NN@b0b_;CmpV[a%aX>մMC (³:Nn3jj. VgY>ׂ-Lԇqπ+ڑ2* Xo@a7yXy2+5d ;kUUJ" [5얮ZnEhTv^TI/<3~G[oQpVg7Mb E՟#PcS.yR@LEPP=-6O\O! u%>ۏ@O0a oT>'O̱ ]y ڃ*zKqr)f=pw*Q[قEr2-(͔$4Vɮ29SYx95Z3g tĖň-k^Td5b.-5#>ߴԧ>3_`$6Nir}*Aw0UYQͮ>wq{DJJathhiOD`0B9f. F2%=U,CN2 g*u@4t +DcT᱀ ޜV`t%7vGm}cG A'zT{ PI,_~}'^K1}VG{j\AgvNp^fu5b :ڷ1Z[Κ)ńȜ6 ;)6'uܼ<(_)J,`wq 6֯kBI9ȕ s!@fc e:C,cRճ wv!6if94{{>ExﵫS|WgOw+AאΥk=+E [J#wLXJ\טoPmzYF5}/R#ÿln'8\k Zt JeF%)!X9[CT7rIی90,:$)F;  D fqeWH$!>Ͻ߲GݞՌ!M1LfXl|:񑭱{1 4Nd :v_LìFr fo5B\9"AxBv:~fG6K;$"ij8+C8ه1 %8* +?RgD]4 9X9@n9:-7bqYbIKVgenM2\#&}$/ 4j;%NjoՕG9kBXIrI߅v䌢ͼnXo|P̭施EW&Pč&]-6€4(3;9X'\"oqL!^? R[Z!gSc J>@ȹOحQ|\îe$S!VkO2)}IY<< Kq/|,:N%|5BCCǴf gpGt.FGOzoxxWWtѡI7"ܬr͸} }{6a ?q2Do v# -hP#OCa (m%^-KY{4ǡ&X!Kl|N uyn}eoŮh5ϷR;Qztyoﻨx)u'ֳ=uUua-*Ĭ *9 EPsRhj<ڌޜ v"ɋj{/ιms-)ҥ^.RFE5a!C '1oݞ/6AM T7:D .~f{o؛գ2 #BcI1 6տ IxL?̪jr"d t;oμJuZ9_(y"qt:[R7%xΙ]^Z "g!5dLmuw1LoQ]&\/++I-W. !Pb>zFdNB*"O6 wLy2URW٢5lӲϳmH2ZEN^upcN"3Z`=leBrk\>ssq|>7y]:扒l S9e,88/xl!R֜ aO}Նm=➂05-)Lkw?hj \84NZuAy<)FtlJ۾+ҎZyvN 5fg9ķs?h:?\5@[fOm WBUX9/q'ys;y Ԋ Wϴ'| &u%e]vYڣTjqIʱVAYLaZ}<($ 0Wk@G]^)N=Ȅ 4̌r\ccp(l\K9DqC_ te?- |n"O`p DTW‡%1 JIz{߃$TXj.ODNE5Z| ĕ%9Q3 9ީFJ.t Hݎ ɂ U̧&%S8L"HzLxN Q1_,d+ T*2Il`aoP:L9.foйkt^"(_Jf*N7F[+~? k{&@sKvI:AHn"|aTn|ecäd3DX[ I!@nPil3U-[h1wM&P(UҢH/A`q@+/a`~Q ezo!D&JLZt%yK^Ua+/߉AP+.E9BTxs#r}9U* ۉʤQqP֭0}Mn~b+ [Bo0<3PDEDū=ŏ_J'$۽pous|vx 4o6UP|wFaɳ.B,iGv=pXj@6w:i-pn"o;aMS ;qnĮX-d`E(/ޏx":#Tq |Υ1eg 1ˀ 6Ah=?اhmCp*LTqRL𖤫|m. j6~SQ[R^bnm4\b^i rnA:iUʥp'0)G\)Vx'a@)t)Mh=qi_Y[;\e `: hz@D+cnXvۮᣓNۄLSOkY蕀l5̂F*y7V}̝|kBBwPj(L\C+lm4HSrJ6hi EZ cR$3A=lOktZnh8'K27$7FV7(xi,kpwJ׳k,҂0rG wTܑۊ/ QCu9fj<qByޱK|4/>|,>=*Ec#LHgC([LԊ\`fI aᱳ쫬BoB)PGn- !x5 yX`i/|TS4uHN,o)C3ל~i(ܠNS.(.F7螺O1ze7 >oZGv\}mCL*UT!W=^뢱z~g7:f@81^tqr znw}!]f突^˥ oO =A1>Ef)XVDj*$;1vcVT5ue;F&}HTԩQ@IiMGƥx1- Jxe;Ij\ j91cA:B?@bar,8_OTxJX4w瘘l 9>dQhyζNOpuBS+$r_DG(g~>Fmf*V(R+8$/CS҆߈22IjQu r_:Ӌ?[D^/LŊQ.4 X{Ie}_h5 20KN 1F#LEϰN& mp*,$bl|,%!/6"PFKE=q9`6Cz2J2>RsxTL n5O0oU#S~͌t4cW+ C ^KM[ _LR@:b`ً V kU> ]:Ȫ/z}g,mnLc\u+8J2EFPbl(M2[*9`I͏0ڶZ>1;J`kk +9>m5{obYUFPZє}`(}6(@R|Ov(q0 ũKTQ(f dzX]['ό͹Լߏϊ_*^ޫ O7NXiG>k( 3Zf xOI~ ̉} 1c."K#_82e}J62oIs"&U ! xֈ(տpЕ.ID#xfc5pC0[ s8 T j\v idVF6-+TI=[y6]ݘe=.k#{@ݍ@)֕h%bs seE_~ x6ۦiL2mBXf 긓=[f[3 {%j\to-/unoޮyv\+f yٺ!͸x~4u+wi/tǻ;d5 4Y#(S%SyR31\@=ĕC?x 2.lUruo2S3>_7 ӛTvܢ~kLehY1yCtde ׹ EAZ(I7_~E0!u %,C-+vBSDQp j)h8n{8 ( 8xZʴw=$,*q&ͅh0ФBg׹||TًƝkb&`#Pp^ac]ɥWׯx:b7ؗ<LYx͙3+{!s} X߾ E w_hUƮkEHdF%rM$N6],!~!̖wgr`$,XGjFWXg P[A KL_܉Dc!#~n&F9d+6P$aoa:6˟o gŒ>~}`bZ=[3C,{x8do[Q?n۶+¬o[;JZIN5^CR`zD8E"e7of b`x_/^G)1نA7=ʤ aZjQ{Өa xΣ$xX\ziϺ`Da7DZf'j)tJXi|Sey'6 \H0)wX0Ii/K8WOʗĕ7w=# i>!ojyS!͂H` )Wz<9P']h,[n>P-6㋪-7,cIXHbS/ϸa-Xrih=v:>e'TΞ%S E<&=K?$ۊ),$cIȮ7\LaY&j d Dy;jgZy9A.-x 1ݭaY ICDE)7\I{hKoH} 'N.biŽe%Hp86gەLͯw˕N` Mh&X2Aܛwr#^R_&{f.x)\en͇ڬI_FP). 2 _^}nPT^v\'_3µ H{Є5x?; ;ټwBNWDhɢG0zd.'D 8 k5-`cA-x7G42^O/; a_IZù}LMbmA fUzyL*U$~4 A$WiP_e=vGs }%Î7O5"/{bBCQx GX{uM[%ͅYQzfʑfr0登,ƺBf%K[ X).?v52-L8h,GAɓ(U9qd鴮R'\ܛ"0-+GU؉Px1Tszp[ <1 /9ȭEe4jS ҈畍!h3<T_s7(Q7UaA* ' }d@&q`qK0wJv9d*_GiWI8_,o0_*GZUoD<ڿgyDFr5w^`Dr[J vF x(ܯJw3cXvIpl~`Gf.m1!Zg{YMF~Fz\>_&mW"|WY A4zײDѿe*3C1u>|^@o3y9i~+LQSR =r[NhAd5gʎJk}{HRAW&W ݚMqhmC{ҀbiZ7}3lX͉%f8TD6-)tGΌ3h/*Ӹn"Me7uuwN&S ̐WG+x{$|90oIy::/kG JR `Yhcr.2Y;yU~jUGm{Ajy&KKJ~.(B|}ZTٖ:ٮ#A]ca8rPjgW\ca9EF }B8G6/.RװLP=OwhI(C2K.g\UhFj#Y,} ϔk`i{j^Tfޠ(&Piu073.jkZRtF .;xO<?=[CfqǬ]z{,$[RB˘ ..-UCnUxOԯ!_'1˔;N>Y :zn ,$AF{#Y ,oT^PMlC},:]93n+gXz%j#$0_N 21;3gSՍ RdthVkdKGrv`;{"\G @KՐh Z mQ'(0 ; j[eh %궳!E~Z^@gW<| ɞʵ8$U:ϯVdom&C-5b0PJdLQE֠}erӵf/Ӛ)3j~%qGvWXFG{Ԗ^eost6MH>}nrSIG[U(V24~DLZxdt6r+z_|~jy-Mۑ@4).FJiBۇ肠7-yrDKfjgX7; fN29_a'.̾ӗȊ3喳 Fp)ê>9Jy&HM zJ= K}/|:"S>:j}mp4]j*{"$eR҈>>=v:L";v4Җ=!4#kF$joUieCXk֕ g1ts3Xv(m7G!o๊ԦǾh}%vӌ3rX[:OJ6CR3V-!Lq. |5x~u4/ф0xDZҽ[>u}*q3eʡc0jdn#Xػ/‰|bF 1jB^o,4Afdv>cX}v{HMGYτbT7;%;,+ͮ]:+(ٜ&%ؼ}JV5➾-e>sx 'm ʯo~^#>Zc%x~9VŢΒX`h+}K4 *,wYjwF/½C@).29Z, d50(5BBb+}̾x\HWJK 5A}SƘG͗rM\Uٟd~Fwket\Hk}srg"y2guytକxZ>4Y0}='q=<gsʒxCޚ|k"0 fl>NBf^ӷxb-F7`p4bBӁvo0Dhcظ:`1mD3)H X»klL#LO^TNؠuΑrO=]7>\N tpiԵ*3mAH3:<˼5n֢6"ڐ9*-]!tV˩>E`v[$) {O؏n>†y#F?.' بmYWˮ_CVrȖxPmeLuxe|^>] آɴ0orvTjVvt]eZi3{ӳS2Ra3*8sS>" ܇hEͪҐ~"V$*j1J+~۹Q pPPqpIֲx!G>{Zpq R̳^,6 z9N&xXfdp8GxctET*Lh<ɍ ω63܉8;0F {z[,o>DG7֚x߭+Xg툚8o;roΥ;'oo߸hz(}@vUQ|ɪ Hj#}%9 yf?11R>76Ee9nܸcGX"l^$0j\g. JpG-()3w(B}E$ƅ "+^”Жr@.rb(yշd)oE W:{m: UFw:.Ar5O;ġ.(}=!hh&RH+Tޠr*3qMhyاGt<#gxqX.y|G ռO?gLIu= =Ȋ]N^靾b5R|m2/cDUc]Y"E2`ՂD8-ۉJki?̵.BAEDUQT־a>L|i&Wg+{ѽ(>qm2X1BA[Y' Gxh=Lo PuB )`Mx LR,a?a_?M%rn69̑I\ىZ(0mNNʺ~t/t"p|er"FKTU &_Q?\Ppkȷ3LX'05qfE5ME+ ?HҤTȠxmhl̙kثeފ 0g>;~7#o<x߾B<ߔ_2i2Mh~g ,] p5v,PN0%# `9dݓBLG1ˏpܔhDZRz܄FsMVy7W>X λrx,|L"& { iyuJK1ׯ6X@O'<IT(6lLs?M=pUS`*s\|4/[3 sB.  E9$+}`7nK ()+˺ۦnjDs$7Ϗ'%OĈɑSTuQD6AOf%C:!PzU./rZt^A9X:ݻ7seϔLPE[?|K&&^U6^p3Hir0)ADӨYe9c1:O `LSs$W:1>R9W#)9"rUknZnh9 {pU/ZLKnV7 T˗,Lˍ6񻚮wIϷL鮿탩bJ'Ѭ|'MӺڥ0` qd:k-v V H(j9c6{_={z@&<52A1ox. +0 Q d3Nw+/JQ/!ƻ.Կð|s/g^sQlI6z=JB ;h^[w)ya10_*֙ȰqU-FHpF_ Zy%e&U|,uwTK c)rtxm`]kLtDC3(FIS /gjlmطi)T~޻6Unz_r6 / VyET)ݷymFMQb^ ;*Z1cl|Nhr(7>O??ǎVlNqBO* `׌|\g|Ccdܜm'eqUPS|? lfB Hn4%#Sw_t d&L㕍{V7RDD+F3|Z&UޠUpn"ixSiy-dz#iUIBȋ5P%gLЎ z|!5zi5IE/X.bkSC=#1ϹKH&An X`GU*M4E @~idJV@Y/@JڃUO27KcX%cHEL8"=3 t7tZ &/]1lSTI ,Lfw\fُR0u bj/_tu Ƥ2wFI?Ϥ'Wxa#c-Yh &S}Ok*}MSa<\PSz*d>Oiv9Y"lo;6(̑W:~|Ri)kPiK;(1[Lȼ/(rJ*JpΌўj:ҞYAk,wJ(iǜYGga1DXn7oض`--xo +^5dصbu7D<"D-,1exŪ6 Vr$U0-6Bfj:/i^rdDz>~W^-ZJ(ݰD d[ ,v?wRKu a7x>`!h&qq jHB ΃G!*w/OCy2}x9%;rzOl'>}1Փ,{e iVeA*P۱E@7A]MtUy*ZSNdo%/d+AXmpə?83h|IJEvv l7#MuIJ y(/姓z2,鼉5a磗'p8o5RFga@Ԭ㵝:oܳW@+1t Nr1Qu3{ {{ܵ"DG ^ݔگQ 9m}c|&xe@>95I1A]l0W/wz9tbwFi#^:4WX(w2eU~5) L#iD_Ԁ.fЧtdR8#WT=wP`dT݇CO vco;GXܵHZE' ϙ"B`FkI:DT3`)U؍bJ=5̆{<ه.L=g]txfD.&SF3ᐹ&ُI7 %\;;ۈ_p.^oFN+W*j?{է!t!bߔ e9" A\W5ZJ${y#6z4/puNH>VHH^6~AWg`YlhE3IKT"mxRd,~wOye411`:Qp5l!6|ǭ{Pi ;_$zPފ! 7~+>QWnESzX1TSp 1Vf5m̰ԛF'NAep_,amCO:TRhfq:b-myg'H_츀IJ+yLZƫ>*Y8t ])!҄  e/pVB`F*!|lvn뢶;MY||LVT%]PpbNꙈ6ܿڂG}Vu.ޓ@:|{Gu3G* TƘ¶a; gihu)W͌=tYN=lQ4 O64@#ߙ4zm+1Ú[$K{-$xr%M_u@n؎Ud~1sMV<ߐqjB_S/ ëhku[퍬'$/ ]ȃVt0;ct tv/My{ ;=5[tR{ݷs GoD9_P+{':8W惿 Po #v:|J׊OKc(c1Wx]lX(ol_|=>W%.ľjAXРTer{UeM.}<wN<`M7]rB =\6-2t] Dҍ pa-$ ǔDĨB*8hq1jDk<\&1r )|{LU>PNpSYtD>wF3]w ĦnRv!izL}SJMRXT< )ͨ:Qkhjc&UmH&y-9C۵?j#fP{NXL&@H2:b6idH!"kȳ3l!WL쁌t:*xeK_/-G'jŀck!::ɮQdOztZR91Khn'{J!KMËz=FkYh2 W\ZCd83y0 .V {G >RI'$ؗ絝kb` ^$&x4z8YхFFh:0=BQܢoL"@dA\jSnw-W2g/X-<8 &wy=kfeaJa$|c$(]0gX%X J߲[M-X+xr&ӊ+oT ;rht>llp|)Bf%CIX&ǜpء D;::|R=A 4V<*@ U{}'ӗx1-GZz_S PSpƅ*Rc|\.p#)ɟd?hm]\LD2C͇_kTɵ7*p 8\޹7eŁ^'N )IS%j \I\SD$0DmH[wts> FuiiEQ˲ْ%Q 30.&OHYWy}K!ѷ|ŴoX"j=U>аDd3/"{o5Qd?$ck2eViTY)Ȏw [`wʕlH>g Kh/'"~cnWiѠ[-tI:j`o;?}B';y[_Z?1_h}̀fDޡE>5cNKXDpQqWLUl#.jv:+Yudǟ(k$i  ^t x"9Dg(־<-xg%3X2}Uv4rlVoF7X9'@KqO@ b^@2`zۧ =, d WW R^9>l˓¦ O*zaJ|u49 Prd$5*@ ~aZ4m:gr Z X2>t|r%>Y`)Ԫy-nf3_um ck9YXIx%BeN.y25]TXvJ-+|)9n;)p! f<[y)ޗBx]\ 0S5ؠ(]N&I Lexc6s}V H4`Gnj4zWizdT[O9/f"-AW@-d i%sǼ3z%zhNkuGC0D%파mg >XXkTp2,BI}I_=AI'W0χ:ՠY0zx/,ͻ,2y9c Ίut2Np~ +#R^q}i7yG^|#CǞJS/Iw׬ܲޕa :c|&W6dc 3/- /q ] c}i4 )r(5Q䳕n1M$p}]Q\8|K*%>{}yxUveCKyC $wLgVC Ng ιBȩMUhRO/?]Uxg rK**;TN%KGy1S[Pӹ2خNOzf3d5fqtD}z@8StFGv6ձx7 V(.!Xҥo '|>!;͍K &*bl<@ em6CH<ٓ[<@\mWf?l*e!K3֝W-h/ }8Y8ApKj$i[^xY]w:79^^$e,*J"q]/'EWW,h#v;zܽD2¬bu =0-*<s;nOarRE}Zܘ七l-8N)5ۤ\NTY3 5܇ 5xWrN-hVƿ6⇽۬-ϟݛpaUB6!툾iF; |ZgPJ<y~O,lr+"˼I˺ p _U[yzx.gY}2^$j3;]%n;苁zF6DUuMpƺrv@mb'qܐP7dG!79H%PL `ځoZ6eIhlqL!/H A>Z)~4!s X{,d%ˆmonwpOx=G^Z˦զb@sl?==YxC~6>HH.bC +G[ˢ'NByR1P_7cqK ֢Cqwm#@B4J-F2؆}?(h 6>#貔s5dOk6nAg;x(5o)ŧ5QԢ^vLEX9ʀ6~LC %a_#sşij¡NxU)'f12'rV0zIR|k7Xl(S  pO0-W8r/HT%8RLĈG٩{m}8]dcyF}vG(L+Q$j]j# S6ĩEB3]v$j_/"gFQWCDX9s&{7>nN0![m#ȨO0Fy/ۜ\jy n!VUC){B-W[׀ {>Ke>"]g}~ؼ7Tj l:_)>oŰ8c?# $l-t|1TMerGRaP|;¨L||}5L/k#4 ].qf#U3ÅM{/K i3Q ÐB4o~GAz쿕 NHL1Е4|m*}E>*v@P;2MDGaJ d;xļj_b܁13p϶RsI 5o1n(0Ɣ,(d]?{GFNUpߦ 9\x\۟m=6IKsЊ2Ҡ5p"kۖQΒidLYK@z}x:-Fj$ֿ? V 0R'` :܂j&̡՗cJ6k7.'kCyux=Ѯj)"D-[\F"9!%yܤ䃥z\v8nijD6.Mh/.;' TLȂN[ȏG ߑ{&@~Ƶ7El8>XW%DI =I>@g`F}o?o,k vqMIoۖ4Bz=ϩxq>@t+:,e\0âi reylb>yt[0優.K>+:[n EJ-#Y(Ho&}3$(+؁o+DZL)AH's?U| ɢmrc{i&ߨ*$T4=jlk?[ \OTKkP-g$Ȝh-IhlcTkZ!qFA$2X#u'+1U~(f%(썴LeaPVBf"C+qȅO 4߿:L. '6iws~4k>:AE.Jkm\}'eFvXRkwjc!tJ\Asᐦ)Yz?%Վ*|O?h|/^IGT _lV@1$OphcЗT0-CCX)LH#bfA@rS7˲]A*SXƀV$K:gq[UJ)tIEh}%{MKY1/y`H0#Mwf J8X c EuaȆ$b IAZhh˳Ȣm|%vct(>SZx81By_҅*_1cC$aEF z=24An[TW]ҝ/mϷZmߋf+>wk'J _&y!6̀O8N4tL vsk ܰ 6WM?Rōڧs?#ea65Wa;Hz-{/r1b *K@ 9P/r.{翷wƞqdUώ3aeŤv/B0-[%ݏ"Oâd .ʼnN.L4F#oyC`W{ss7\3B.uW,+ e㡁\+XdD4kW&L'oL7PVg $V56 a/^)f>͒=u5"kd3GJ<#qhPfye0c;) OSoAa؞Q8-∧h:ձb33j$ Z'9«*.| I%H&1-/PE#2+Hrx<\fy.8#AwגlZF`Uz{F($H|2!tʿk \0.eNώVѦ 5tcw$H(fk0snVzT|8fewcą"D &[ ZkPR/aXc$qR"ZOMц\]삆_lj>Wo6"=u+kT,Dzfց8s`">[2vݟXzh.IqY51"Kqa3ݓawq*Jw^׬b"}-c_2ae fxP8~GL;C{[Mo *Z 0+2"b>]]vӹ͂+;KsQn\Sәl"1j\2.kl#5Wd`R.Ya" 35i~9c*֭Ң+IkM}DbΧەj^J^BowfkGp֫95A>?R}0ngƚv[?ɣ]ԼwEa(0/ O6z85˪[UF@'(b! K!lЖsV_:`n,­1{P둶 kO-;IN0Z) b^Τve!*[pJUb#9]b#s )ݫa- ]I?rkEwJ2uZ"yz ;ƓuAεɎ[96d J§2&鎻] Ѡgɂ bzkޔ8:ø굌oBRw{b{F22{҆?GtK}1#ݍpӬvH1'Evd ca +uQCa*q,}0Gs.O&K`ǖ;H`)k1qyFfMUwopv.j^#nUy?4]M(zWtrChH9G-@ii "U٢lզ%HIKO%JOˀ]5FUv&DY`p<6r pkVs@X@ l}?WSʋfB?bc黭#jؘ|x@"`SD3zTsW> r^i6a<*MAD[Qk K@m!S.~*. HO2KmГCqOynmH$r? kRhܴJ{\8)/:&^K_{r%n!=9! УGe_Rc0ժ2)*78xItcaUaܵKΈ_7L7z &`ܣWBoX>uWN}GJ&Cj=q#1QV9>5)RĴDdw5nE{u'AhLHW]LTE1M.M Y,[;ds|/y8/`=p'qןbp^z}]f(}KtVtTOPtvj&Pp%g,-oL㼂آgTj L\c4.J2۴\% ~\g A$lGT"qs8Jk MR@=mAD8ɛC%j|v D 2X!ːQ;:&DK H[4|\.j|I߱"h0O28Q 'DB+;щēƊ,!WC뻅d?BTӢuۉМQ~ҥ ^ <ր:ۯ5Ji"2W68 UCMk eFױŹ};bПYMωh(tW#q4OfK;ғ <#/avnkKlKu>yT07+N$p<vk[u^蠘=C%-v4{rv_}r&+)/̰0Ӯ[@cTFx2(׫*M:OI1xWI_۸4/b戗١82' 03P QFmKcܚ>$Lo ObVb ]fLCz" @krLw:,|xxuѠz5ȵfP#i+$q B6\Sϑ>:D-)-OߔSUʰwVPh<ƙ=6*roۥBLH /E"PI{OVi(P8e"Q ;.%x *i,Z:rfpg=4AH3n+aƭ4:#gwYf*'랮aWtf݉L=jsn']x8'oyp#L G㵗b3Q?!I06qE9p\?L_GVUq$pHTB̻4^B8|(vg#/)-zߧ;HHw[Z~^,A$Ǵ9`G>۩7)h`1wCֆ>OH6%FF>D‰~Og >k1SGT[ܞX"-k ,&&iyRӼԂH`_˓*s5|Mw5j9&ǃ@2ȯPO@pF\^ǩֵW`G$c-۰`ܣG%wBUXSj/E4eICf6;R=8zv=tHX2M!s^]zƭ%BE_sgHm 08f([} lPV='Qr2HP9=9o`>h('o[xݱF^[S|=P6`#8)1DSn\ѸQߢxK'n5yP,ٞshi(+|O+kcGS!ik.i5+?D8s8xFT_7 $`SGE3t剽Gf/V#G#s3Y3=֩,C8 ڠh"zuVf"~ }__7D- 09 H+=㓭hsnϘ2žם_^ts%:wsWh'u0H3B2z*iDpz[*;zBW 4iS2w-n`piس^,b~{wI.V\xNoXRŭvY=AEyay_5hdc`QDE0ȒE+s8@wtMjx$29UP{8H!tf{WGmz$㸯;3?~I^ICL_\wdN c|{r 'Լ"s?2XXךee(idph&xho.2T"GFiLõ*;wgܵ?yn3=xc%Ie=KN'op `1cX$% ~?L5HxL~i[[>dxr3x/2|uAqSUvˊz5_z|h-.aM̀MLJOKz)UPcI]ؠuOP3dԳLy&m5*b%"ztAT14U~Vn𽊜G ,Zkc=G fNu7n1R-dYLѪnb A_9s̷QkGDְM$fɱu-M0ƨ]ٱ{>EJ [b"sEI0h|, NP3U Wi h>(_ ,01uXgpкmεBF"kK BLo9WCi̠;z4 Y o_om!ʇP f4辫?ۃtiș햘zSlNaZ8߯X8S|$ٷ0{K*o n  s=*R,<`+G,!4^E}o94M0 Gɜa?"[Op睕|wXEd2U,tDv 㬎:єMeb)z^ E{vvYw )fD۔"àiT1U_9(y4or*i>,8ޫ qYvS.eOGD!F+M OmKeoyFz-ƆB__JFl~(H$2E з-Dɵgjši4%X?M{*$ O|'W2?4D=pWю(eAH*:'?L=xRN%D3=p{{?j,b0Ib,"?8J6`KM.{#QkY}g-[KP]5x64Wr{|eT!ʞqն$`0oeP :BXDAPSh3>Mt ى.)v%{HxCְ4En>93)ygVYW)L[un~L?o;A-a 6ʼn2DWb~O^s uhH§TҕL'R}Q Su5p[K6X:-43Ԇ2D !ovX, H!|gZ* q?ŠIbF+(YMm@vDR3N&* UkfkDA{@"^e * 6ĸQWmm紅" }io tGøLH0(%H6!Tp2K5J0xJ{WUOl#(N:HmKSq.z4C<٩-Kt`erq6+5Y4R!hu!l^'Ve}>&LcƑ-n&|L9((^0ҟY%ܡ&&Ʃ=^ pD3Ib\пl #(k ̺ qFU>ĄhdTH BFH}W #,1!2ڒgT"]z7eO]✌hex6`G-1`GkMY+in`\*$Xos9a:cS Е!XI덄>'tبdJڊiR(~dak,@c WPfXX3>uɫ*鞟ӮLo.fρ(}/_pz]Y,mr7̛y.TRS@~˭!`&1ʓZ5,`IT Ps=HwA5į+~?^U»{x76mx9 Pq"FBaK{a2K@4L`ibԳ66͡bl xlKD[u˞hzy޹ꎮp^8݉cp?^ӻay^Z#K9k o\\au\Oa,JB\oTl%AަO4Ziեgr3 7c #tWh[Z!*Wi;z:r^zUgKSÅ@iĒO[l죨٤?/<RRT wMIoh]e fD~e=φݢVx*YQ-Y R|qHLG b9/-2άIV@v-W@DC MӨ L9"r • J`𬼻+s$e%C6J;e=`Sx(!78^r |kqC F39rPm=g$ꖈ3j4$ތ`'!RBMeSЧ#!Rb} +~X0y1\̨( <&l vԾ:Q %1)aԦHe.ъֱ+tmI;I4(͘F੝6C\1yw  =jrѣfVPf1Wf7gJ3,yu[ <446efzO7Ufn]X~|%Eݾ zU/z\A@\Z⟨:SJGQ[ T f Zu cJ\;7Qh}s}@[e1T4w!W)mwfmK l@{E##`Hyo+sBǡJs訙B*ge/N{FSj V%;`*Ղdvtg[Ŭo]]^6@J>FڧT)]z 9j痀@gGhdt,,~yz(> N*I?g_Vo*~4lXkKNFtۡYHn{S!4o.r^NN>,~Hl>]`󩗔$2邚tx,2 hr6pf=fWִF5gB?JkrvA}{퇰f~yʪu2_aEƅV̏0^6~m|4و$tS]ˉ#Bj"U".*Yx޾%A&'2OЉ/!X.V|)I6E O8${9sN@G2:⦣A'0<—6 $B}xeFM +ux5mNQk;! "9d1#wJs-gIƱXDwt o5/gX2mK#)o}T\/OR-dSZ{t&T*rIcCyH)OS !t! #CdxŤZ5\ϼ!y?\1Ui/];?d Ԛ*]dNd=yƁ?˟)[ɲ~pʄJ/QW[f ഒYŖT+]B^1|C$[Lp]"3z\D=m{ovq40߿O-魟Hv9=%ƛF ӱ>t:G dkz$:\둬%'fB: 6da[YYÒXC \FQ(XffM&PXZ-[aш߅(ސC{+x3=pC?ɑ~DVT*.v`Ȝ{[2]^B]"L{8,E8-j-VF |׮ tE䊪XDIR79*|Ciяd^a?-g8tޯPљӿ6 $+c_, AzHukVk`>my Y )PPj<BXI:dbv,c߈3z K c3M'p6x":˴A%~$ܭM!6X:3Hn=YwJ4WtǺm@ST?6eY0E{Eń#׆_,\=Q(MM06 hoXYX*3!pm;o8J.Y `պb`(kv2d!*L\911sH#2N@z$6ѻ9(<%ޠ^@c6! +Mz22jud7oJKk+_W=JWY^ƣ+]^cfYX&rzcbSu_T%! 7d/6$xX鎃FdVfEUz!mfe1'l=kp\GUW'y"-.ګ 'CXVlHxlp7) pQcql~YS9$^&'SuH_4KåNXb;AL,6N <);&޳? G"U886Fpd~-c8W]QpT܉Gfu^1&iWaҋXFsph?̅.HD99?٭E_kuDl%2u?v1um:Rn{A}"*3`GZa.T~2LTfXlQu`fHWiEI]7 #iO:Y"˸H<6?]; Va7>@D"L\t?{|CLxmF{æUlq_ԩ<%j2X HD+c"e'4M:=(<4;(<^s;!i'c 2:h%R[:-wL wv` m:SM2ۓp,eXh|4GWYUslݡQ{$ {uv #&5rs~G| G1x{!⿷\{߾-.aj3TcWt(x&r[->3};~Yz&BYaKms)vi.iPnl=ɈI_V"cq;fk[S? vM[ 7g'wV"b$(3}҆Em七&&3@[]ml&/}El>eUQ:b 0m&T(aŷ3/<-npmU~l4!nq1  ^mq v 0;5mjnC[ 46O$?P\X8#m\%b<L!&'qyt>y\W+E9k8+ٟ<-[B] ]౤l8D(|fڐZx +c>H%GXo T5D٥ x8^3Y84TY\_UqXD:Czr]aGVžo\s#6{0!_ 4Do;<)j2) Ψ2҈u?LHȃ P8Hͩ̏ #*H}VĹz@\8$OvD xl] +iE9b?^+3w[`̫o)E"{BəSZ C:%$J$HZeth%/z"'7GvBӽ첐R"+ё\oj7>ڀ#qSdITT{bN9Oz?\ؖ惜f8 vm x=歍!RJ X .5#d=vH욿 f22::18Ѽ,KiR mſ:Ѥ,De_$;v>Pj;][ugp!rHKχ >}p?0z-<~rU6@L !xBsܼW7]aGk^Bӏh9bv2pB來ܓ wE/V6P'D]C +4˺ؠ "&M[΄5m+ 4DҡsHX!O;S:FBsOݝi [Kr%?PtM8G 1(Qf9i=NrV$pɘNS*o}Z`!#:`ZyrN v֦XL|?C#A? ?WAbEw66[y{ueg,"n kkWз@ˬmKb'mt zf6_4Ӻwcc\og׿>Mz  O.,s{Y Hs_Vms_;P1|Z@N20O8>ԀoPWg?U/gP]hxDMs߰YʑiC;I jW$d,M$ Nӈ7RjdͭC!$H;/YT~X - SUAVLJ s΋HɡdEeugZ!33i>RNtXBЁpU@ jIPA| L$-m,a%hd|D]zѯQnRY 7<%"$ U'zwbZqA4Uh1s#'p?>a؃7o6wvy1S&2'oY%`pk+CNʴFXwHVr$vSZP۷굝85 ZtH=;ڦy3Hvز5ybZCBaĐ&LWC4"`;a+9,a5z'NJڃ*-brkFH%ٟ:R9j0$Kb{ n SAqa:9&W> ChB5ND߈i"S#BF#[iWY#YH/:f_$B4{l^IӃ\Q4LB vE~ٵ{Yv9:SZ7~d0*PW.|IDylz("٣OKl qHOY/-1174QP2>o|~hL)%pkKRQ^vuv+blB}F =Y.3DBÚ?3=/(lZߤ FQS&mKYW[CD utTRW(G*5qqfu@u WWOIi#Dni @|^w<]Fӆ”Ψ^ &]k{AduE_3gWa+|X`F4(#H}SۤR%\vI.˙-4Hz\`\ j8{Dq=g8oaH0SU]4ڏ)q "npޫ_1QȽ:S =#F phy&`uP,?ҹ=Z^F5*_fI)Lͣy{lwB;\}0ey/kbiܾ(xv0;(6Sdk R_v)2c( \;mF߻7#%.: 0.8c Kt#EHߧ|DHNaEzǧ+:;c-2hBz,}) q]^&CbXG*jɮ`1[fBk[ΨMnx UGJK""Xڊ/ [m_p6lH]7t)ݙS<%ۺa^v,E|hifh÷ j亠h"g' Pp`#D>I(xa3 OzNQ<`nmqjJp|<s?202,\o\VPW.̩+F]_8MD9sclgzfx@AE+)heNrU+ȮZ8GqjKͲ=aGsX}^KMyͤtCQYml*HcO%>^kQ>}i"t+wTiK2.k0z<. -D$\vh(igcfF`|&;>x(= .73Tvp{**EkdI{G 72$#U9"vQnS/,~}IJ%MㆤU[:ZN_cLXErb[#t.Dj.n+pHfx#eFVWU&ʗWب+[D';cwlrwnD=71b4;RVb^+22}W!<3v]`A!io +K80XKiOA %:ʄ+]НqzLGW"WNx9bgWX+f";Zhk&ꂑ*Zשm?Ei`.MaO~Nfҫhet>B;]bĩĺ{B[Er0j|g}SlcU61dPXCm^LݷPP <E*6{U jZ_a=$} "h`d%lwQjZ'. FĚ,+?цSlPvIwP&fS3P-L6 ۪ExT(OE޳D` 3 %4K~$ĚQYka-rR|GǷy֨ўYO]*g+Zk݀"/Y?;v棸dxB ȺM Z2 6$=:j㷥q\d"O0υsg~[4wS&{]>A#}y5-)׬呜DwK7o0Gg>''B4rCk=dvn\Q 7;=Ad!jhVz(fk!T jIZks eEfyys?ܮ: 5LfYwKöa^_Zd`".? I6LަD ,{`4l,P8 :9XHk.+j@ CӤt;^*pD5&n íiΎG;Q0OT>z( XH*XGj<:oiӾViHp]Yr?UY4t,l9^HNy0bJۛ UGZn8xM' ޻ZLOgܾφ3? aH[^T( {fch;R֛^b)CΩ*pPNh#^KҚX!O32M Ak ̊ 7B6L; e 8RC Y ΥVy!J3̦ٚ^r*քv 0e]6\D,#HJ.T/5'YnRAּENh¯}ƙ.D,ϹlE?:qT)]6ˠ 9v=9im4jLUӳ<,<z^)gpWJG/˳4|콝)ӷ:l0u&F7SC2+.7sj}2s)'&O Z5Ե(#[QFM`妣F΍> e /3 Lˆ'hHҏU؆F<&aYYP?޷+bm),ʮB.YuD_6N8ⲹvx,H5Q{o(N򅣛..VZxdCm4f;#d?Q,peNaՙ[>ӎ^b#G& MX jC2=O{S!#4U]6umZ&yckҟ0y+V]o ֥)DEL=5S YO#8|j3xH Bs8@z8pmTn)Ik/F`F dwͫұJxvGUw%\qMGҽ4bɐ 6sAgtYP[gn.ji $锬zp*K6%UjX}Ws-:>׳?Xr8veXb^k^Z$bE99W_h#%XO ċ3uӱ{`Z3Nԏ&8. I __VzOQ:.gN׺Yo4Hs/P8E^ ~o{xY3|-wq'?zY. NI>C0@q)##uV]:p\ 9 _!vhj(!zJ>':+Q{ݞa&Y@@J{ͩwl- Rվn-;+n{/GTT&u*A|F7`Z; En3,xZguXD>}t9r`TF!P"фM&&IR}D 7'K)$j/jҵTV8z#HO"32ɗVnrqJYxױytr|([mn’" BH#,sRNL i" G`]wc@.cGnyLG_Q9;p(43TN9[e0 69<}",Vi1'\*9pB.evQR eωF72?!uv$ l)q:{IХAOG9%cK\o|SSv_#JCcmo ; s@S_GS<15^W(l8lyHmy"H7< Fq%-Z21 '6[*W_op`@Ȳk&1;}<|Ѭa@ RCzS`U!Aq h9)T,x'2Z>ne'O[!8CHR(W+m ԝ ב WaUT% ةE6Ry{66p)_sSzL+fc}[\퉯1YPmV?]Hv33[>g9ͳk[G̛@7$ qLMniAhൻݕ*LW7:X{Dws4nysd>?8P4<9 ~$ǃZJU}C.%`hLͿѬhemδc8a% 9yҿē5ӱ/2(#LK\ǿato?D=?%Imm &eF)4(lԪlĵITĚndQp, 汜PtJ &Ƽ N 1-3G|H%FކjXdhY.w ?QE#8B#sD]((b :KH]lCbђ&)x¸ 3kl6"w v0KG= #SC +X]>qg!ckU8M{o5dhi S6)|1ٛ}+U2@%+wAYz7NdB7Fr5!ɯS:b~MH}Ht{Pd<)<ȵudWb"|F;/@ԛCAZW'XNk (kRKyK xP6Zo2w|itɣ(4p;wN"n$S!A0C3iGxOcKSŅhk°Sqw0|g[5_U]vh.6qː\Е.-4dM-G$JIɃcePjgOr(pׄl( ,2w˙y a[r$q),UgC8lkddG䪅"G+y#Ֆ?8-{.v/JyZo|1y )YcW90c\sm2‹<$6bZŗ!gce6+Np]#zB+1Sf-4_M<ߚfIze2eB'*?+L^yv ZS0óմqT矧5;&F =Dy+-#'-lid9qE^~s =!N#G|<rBFؚ4 ^͹4rA4ϖuuNJ ^^lc։/g+oVw/zCY\uyhOQwIn; | g{T?&nwSн-5zK&13\j2W&TmW3aIcFyK'CAIa37ht%Ovɟ*SͶ&$^MfV>*4E<3gX9nUmҀx % .fl =*%@w[sTYe\\F)Ⱥ݁]~u!W!lSakrGR^ZG_ < ^Z%pۖ ]:^v&`L1n 11]7*鯏EJ^D|ܻ=BëhE3 j[p ֯m~#ȖmdG]|k!* mn;d`IFIIa1Pg`]EqfYMon?*=ǝ cih0=W[zǕ]w`W)' ko}(i'NFcD|nO%{TFԨ"''54魻ϴ l9@Pgz!e;VL֒_+{"Xο_4UQz#V7:]!t1te]Ksp,p'1qёx#\.?u‡;j@ h^9z)$9 E*肇Ms<+PHqq\ҏ+MS@]Xc屽s%V˒zo{@R$ւHadө0j-zO1:gUy"JVwm 3] 5x d/!6Fb{k.q.}?ְ7tCS"x9sf#FB6 =6>e ؊ޢ|!ef8f 0^Ƶ7=)O0 *>YJchbBihf:-6d bIg}q#Wx΂s9C9aui]ݲ0sO$2ڃvhE!0$L$6yE%c1V_?RU [2"{/ 2)ma f)JN Чv&$ghrpaʴi_r_{U̬%fGRY^tjQ&`-bWN&cV}<'sd%1LSF[V[,mep*sjXNq(G=bCX(W633 ' \g+\"ʥIx{n] M3cWjQRC;|7XS lMGt.{,&YHN8K;#Lv_D_lkiaᩈ=?60B~rr3h B@`۱l0]DX/܇nQ&ޤ(zW IO"'r,V 4% Ѝ[YUO(=PX$ l@OvFʦ詳W\8^?{v,E]i~A\<{SI&Mxi~l Tv\_5_¸gZLr^ҋ %KQStv`jE} 53ԙ٪l4mS.R8 ]#zE X^ox)ҿMh* 7Ĉɫǩgܒ}Ӽ`?vvQcJsκsVT +6QB75Mª5*$d'uMP|JB2_*H:Ngdp1@Ĥ[_w2HTzFѭ=ʌ|V`μƦ~K.XPŖX @``;|.$56.18E=IcrsKAҤ1:\>O%E Kd$|BK楒#~=uM]> +U4ʇfո:Pb]+|>!aLRWd?8EubR0sGM1=ŀ8J$i &5G"oUBOEw,N[ f4z"7DxܵnLQMr{0U ǚePG\U cX?' \İQiVdp#$H+-Yv $37-kE# nF^B`d)NbDя"DxI[ا1D՞0%mEW"Ɵx+=hPlɇggV~ ޙrط19 T 4\򰅵 hqD'8tuϭ߾buVi\Mk71fm3 |J;*"gO$|` ;qƏHBJз!*[:iE/‡ݖWk Xяk.113[gwIɪw|EP~M'([psM Q3_]^ZdG4>srRbveFg{[劦ܖrM|3nd+zƂ'Ҙ}*:q,7NRn(y$X qvx4p"ծ ,0{)jI}p Ljs!|*>oqYߌohj*If0.~M&`W0qRuKgt*KǦ`-1Ӯk}UT_ןy>BȨB6G;d=_(MçZ[i mF!% &Œvn0{t|\tEaTr n\>ebsN'Qժ25J=b.,q"By+&r`&WKgHVw" 8+@[Z"JoVhd2*~;]H:lXGVh}ʛe$LTPcmmކ;KeC1$Xœ_Wie*V *us|O w `|?3K]z"iT9N*J}ҏN] ΄*(5{J;ydzlЊѿ~c Ш~ScwʌrQ뉅#:> |c,a{OkXwu%?VP+uKNtNJӬb2 ƗPI1Abxg[M#ыĨxZ\}_(UwZxAT*HLsjX$!e<,$|G 3TI`;gN]fZEPW 8*}ZieCɘ@.  ]BV==4@6KF $Yy/X T(BF$puy$"+Fts~6:K3_N5#mf],>/Pn3(" ([A#µH j[Zv,l;7~R+Cu)^M+ICӱ4\th>,Ni\֠ 5&_-|0k ~1O-3u*̓պNMр~IbفMSGa@BKeS/L.Ò apzLdzjs)ﻋߏi[#S7tܨEKPF9y/}B 񋍦b).[Y0,֨.QXZ $'h׉E^qs3%3zp}4ŚhU1hwT2A/9UMq5-O.qE$R7^{w8 ('2رU>$}+V^ǔfeU.~°"a;0Q XZ5 ^؞˷<'C=UYDFb&O:B90gZO2W@9k_qDu&5IK5OsF;Ge4;}IhH5΢Jɶ;,;䮮\g*r#`ĠS7[KV;oY%!fp!l0d!gN:8ztW'W*z"-_in CX4Ih4K[,p(B&z0&Ռ!u P}y!.q''Z1}n?ǖ:е 9G.)UF%hv8' ϢK=t3x JAҬ%gOY* ֏9tF G߷nICk>2N2uGWpN sy>D+flyGXH+FԨѼ; cIwZ:{\sYrrWj_|^igc eݎNAsmnu(JGY'%P@8`!0qCDwXkUn1[ٞҨWzmf7FL,>Rǭ4VknƗ. ql\Ul?֡|7Ź5/<;^9ej !*FdS.;!Ͼ8 ds%rހ#j6Xpj98Mk-]NVG7gw?BRuK'\6ed#pPv*Ajxm>]FLDxE?_ 0,Km@xYO7"*;+ \3t "񎪫ȂD-T]4R5iHQi4 IK_w903 :4LO;F0MGyj1_d]=QVyR 4"&zrGQm݈z |((Ə:;.Lcs,`rU[8طdgU%:H ncׁKP'e-t ;s<1k*mfiITlfEd|\\i鹹pQ+f~HC|7MQX~R, O4x>8T9RpO[m+JJP.s2>鹑e>5dSgv{cO:x|_4&xۃӯIcTo'2G|ϑU}xISl Ey4̿1!:F5B1b"0B:8_7>< ۲(% B{vngtMVIr/9ePtTߌe٫.89*7ϪslmU@Nh 2ؽK.l _i]!QůI7vЈ 6}hvn"XQSnj1ӗ}fevx7DP8oUfxf>r&y6x)pycFRPncli庖9:PM( .n9[M;E,|CޠS*Ga. %UiS.j9m/RڂZ8J_FR [>ܢ-\v^7Etp珸IU-F؜E&dR/AA#VBy`rh]@8;e~۱6?TVԙM|2<+S>>t6l\˛%&~a8Ay岧9ٝkbŒ#HU T"9]R]gM)3xb1`/EG>TH4M W{MϺ8 :TdE}#\_ ~*d$IyWHWق| 8/|PҭM\Jg3X"\Eu1; s^@=Lu6E;1MG)C9ɒ(?l1w ²A.(s_m*lIi_{x e$c2Yte傜`AsA+@c#$T;7R6N#^{"ť {Y aj\蜓:Pcf>}#Z ߄"sp҃D|=G'vBw4s5|_ѵp;+F*gTIh3B]/BrYAFrwV/0}RTyuRluy?ͮVqMR %d97!)LMy VflrO MfcaKL Njlsmawq{QLW9IrE8U=H# &KWkFk2!s$tK ѽ6R#E6\+?/P_tѻ_>pgWpX˅-5S^ ܝOwlUݧ'z,(u ?bkg9p 2p ^G[p5׊#Z2RA[),sg蜐|̜0ڼEW[,"nY{{%FIϲ[Zzuf-tCL3bL=g1;HndE̝+aBDy .qvb] 8u!3ڲF/8IF4*lxbt=J d  X鐰x[;MI6UK%L5:~gnUy%#DԤ&q Y#q!Az` 7 SIQrd 7WXi{),4-={8 ++5Fa7PB5^ v)#Za*Z|i'ZB1"v,#9{+. ~nЕ"4r,qu![f>}4hd-Xm+|3JFA#ֹKӚɁnU)ǹ/ `SIPoGs%"+n3ha|"]O=|2Z 6D>1LE(aG Nż.ʋfob-h&= Tm*k' VBb-hŞ"{f2{=S*1|i#z{("RVn`?=`Y?lԆ'R w&4&C(J-[+ @/zF Ay]G\HȒ3`L"ccEL }hViUt<\mG“)_2㤢gGn~0hI8|̿b`RDߥn`[&gHBlG+I!o]cyOvR!<7%B.>NĢ&P}'})SG~RO'[] T5QNlƍ20]P qVܱzuQ=ؑ# uү:KXOnQh=uUq]NG}ERHe3nʯnu/>t(CVvꊈeG~L"c3O^\ھɬrb@FRѭg%53< vߵRŀx9|wC4L +Zm:{XsS!Dmoy9ʥ݃wR j#VFn}VVJ`S)LoR9 nLuTI>"D%=`ya23x Lcj,L՚KO@M`Wk~a`B/$$a>T q>NDZfܠ"Muü6ql~n!*'wb1A0QU]x,XҮibJ\Y)SlrA7=aߩ H4)Eׇ!ۂ\2|EC"$a6!\7 аxˑuWIY;AtS_g8?CdLd6T{K}0m#:B?c󾟻f cX'l($NMw`RE ބP׈ =JXU-Z\+sh* OS28,\rb}W3+8kLs?S`'3DdΝ"dAh>\1itY RЌvI;:ҵo'K׉?I _A͘#ot$Ҏ5QM&ho`3NˁLV5qN df]VIؠhb+|w+i^ւ9i:'=wR}MpȬѥ:OG(j@QEMV6HVDүM4qͣ xn:߲cuA3UUAl"%k]Nx&(Cs%5tզyI 0O*["UڭD^( H(I;lA FP`-˨,Ig-:6}+N8AVWU;iڋTQ['QC6&'T R29ϤʳΠ>_^38narR:.G{%z:V%@IވvA}8Pl1={@MND̿GXzIe B[S Q"vfx009D_fj{K8|=e(AlWȣw,n5<ɜLZ<4^ܬ狠FP( eN ~6y(Qr=ݕT)>qB/dKՐ؞$5L: @E˧73w*8]l=V?% _7Pe35Uj: +A(|U<1UcGa ’$rKNyF!* ՉBd'4ø L#m( ^哺5 姜[*I46YT]pE>g*}cXZHk4!rwzW`|02c .&dn)]MG/n~}Wľq9׷`pu;3K_o.5д՗#-AlraCX`iL'AU˖$,bApT78d6İxNjjjHhaN-H.$Ι0R},n{pI}l7_BJRǝ$x>oV}@ Þ8x>]Zn{8'@ &+2)䳹V6 ܉d&7¾n:"q(($e};lۂ*sAݶG4@DnW0b8$Y4 90"n;BźZ+™P毮3${ϴ FEf.ij0@Nf& SĢ-?<I%M/ofDs@%c2_$Q~]>eBR)tx/px)^iQm۽ N܃4>(:4iE?jN@C_H؅w((lQ,d( fR*j\%͸а ") o}eiOv fxys/SՁԘZY?m]8ݝ+cLL> by+A]e6;z p0 sDVLgg#mx{dwa5:\$גhJ&0adI,su?"@pj?-,Mu"BJr/cъ^ mPu4q Nh _b^fWL X$^Q 9[Xe# uq!W]'ZtJ( v߇1T3!`z.moy*.Y]ι!BW+)wvW] G9eRYˆw ꢽfpi>k%4`AԴTV;! unaV.>rbkW/-fjC;c }B:mkj%[plx9B\7/Gb. Vk(cdgK!~>TC\_?(kcTuC/3[T?,-~3 &:TD6,> .1E :nدqJQ>G/7e8{ 6%|B&x+~E㺹Jđm{1g6{g}l[ldƿ#U)M<A]Hw2sw?bd<7cZ8~@؃ܫǩty%L|9A%Lc#veXh5MHعY#80mޥT6K"]MVG^ѝc!+r܄ RŇlRGjQ1ۖЂf$v׸kyNQjv4wڐ`e!olי*LHeCP;%NUc۹.) YhUy8=Eg(KeZxQGxXr<\PB9gc)r+J8}eVRC&$X5Ļ3O-lܬMo%)md5$+YyZc sGV7yҺj CҘHZ2f;"6KRc[Hs-,6K ?q~!njqZŋ%Ne l+(-_vK@LflQ4dw>@ʇx*LyfʀflѨQ@(1'I}Q*u%&F9z֙ae )1X;ЮG Ў!VCW~{Qy)= 7ݹ՚dm&,_[B3\ w1ߦ[Rϲ@(p. t;%O& hG@%*U Dv s̔4uv*%wUZ v\'a]llQBRPE[oPJX8_U T1>όDyZC!JgVPظ1IX-+="N-Ko8/ 吸AiEqt!ufeZ9iL!,u7,C8?a\6[y\&!Fzs:pb W,lӃ@"n2X?g T1:q+d, $fܫ݄Ve?-6ű N(/XX$=-<8G9#>5 &ۣ^Lq@c! T<7= XfԻ- bp|ڈL;)J$CЯkotR8PlS64= Iw T:SovOu .el)βbx@r@(Lk?x~NBiR)_.w0o"jjԓQʢf-tGơU6ben.|B kq7!jcrޙF׏:6u4K.!4Qi>?ԍկ__ >~2\qqĤGLYdz Pi1@rsBx~St g*H-XZ_O.C{L~LQx/MЉ5kKuX0hqԗ!?S!~3豮+Э5?i{vmy2>tSP/Bfp|SZ{Fyw%GQ:JE%\)@7r4NBGCӑT<9[MxOR BCCJ!L @ǵꒈዕ /^b?8*V$׺ao*bW1RV=$G-$UPX.hfda;K]Dk5=VV:Xk}{do=95ۚ3|KB=t ;?Sh`YeC5 #ļ2|Ӟ= a=U|;NܚzPԝsc"$'RԽw;?3CHf~ǽ)`{{o"hAŴ$k06t2rhU޼qүCxeiFX^,:4cjF1=Ztcri|5v MJ3#& 77ΤIAaƁwbTà \5JPd,6_F28VN^ajːYï߉fR+\XڹB,In i|W]JAu7Gف DϞo`hFa;DLq9DV1Qy=pC RQ[23ڟR~Hk#w_ %X|Quɱas9NG}I ,_!RX\Y$CQ(l+rFDdtzH#.h^)O;ٹi2癀FjOzv,\-RJ,jyx蜹;lh\K D8ɲ9.zCr?w(9riqr9D>xJC1p{,?(`:wh4\P_=35iu:Cfzk*9|}6.tU)"\#p5p'\sEpVrg$ TtBQ[Qx`c<wgcgN !"B>GYf s#<ڍ>۰6ι] 1xfJLw2񛕉[&3..;b$OGȰLиٸ1gߑHͱP51<'Ql܄o@U9s)e7ea "flA^nNpt3`=Cy]Y(̥)pCur (,G=C7bĻRa1kmTއFE{jF2_%B/uh/956͘hA/ls/aw=:<ܸ瓼+Cca8&!<(-:\wz+GAPBA-a]#c6r!#oOH=qP ,Tq!جm30; ^R?&}7va2r)R=RSOG]|V)u(x @U/4w]Ʌ0n!I,10&]@!'N9D^g<;"~Ry6aeL.1nLۗ!@r$V.hFUFJ>, xu),sc9-||zÜa"V-mR]a]| nZ U$.q2iF(rDHR”ڱ΂XjƲ@V;j0E\y_+)@ĤڄFK=unÕCfXxڪT-3xTqhf rXM}hi[rnwA8[#(TeDIˡՖY.S.VB3sP U$$ꗰ-@zO)=gi%v $Ie4X6Kd|>g( 4&Q*mJ͞j*AcFE*\ l_,=}o~#VI }vB۟%l-b>"v%fg\ tu3q39SE5] ǣhBC3r9G n]69vUǬCdGQZ2s][ӔLڇ^L 7M:zn.<_K*(Vk"i)8FȻ7NTފ'G=2:yδ#%B-a|1պ(ۗz^0a%Gr[5ObL(Pk\šXjCC}<-2Gw˺a"G98u7X kX+4:h/:yu/v>`_>J3:i#:5V;↗D#?>>|H(^CY8Jrh)&BZ"c6$dy0 7~̋Sg,3Ϋ:-'đFl{GX,×S X©zV<*rFe|MM95cBP:-bcȎIql/δ~ |`Y?7.152cfE{HT$mjA~ kv 4&:̐ ~l1uK$M 5KHƴov *d_!m@iy}_ |-$uuw= ?clH }bnFP>,Y@]/v4XI9/K 2#1gaC1:lhywY~XJ*_KT$iTH̨ՖxB@!MX6`v[yG(!GA6Wزh$Z1Q4VXWB `i oii{d(B7r$R\^R) I0#xe\.6c,8@ ?qNŹ*8 Ųe[9Mjdj dK/9S.s?P;P5^쭱,1/'® `&k=|&c'6sh(0!Fo$@{yV!9GSKuuP*@=H 4Al#δ=d$?n7/jf[w>\}Io~N4suqX񊿕ɬS9~o?os>o%(@CPzKxH\|2rԥ>j*Kz_#2ojZpbhilR/>H-v8 IB_ڹ{@:[fD%)a0XuneT$ebXǨh G@o$ۀrJ^F.AAyRH}-N:E'"-{Tm[@1,29NI[m"^[sf5[@ŎycĎ47fd@[m`)%ei q.{W3@9uJWgmox(d1@TQ!"39J>?dR9I[{B*sHJzg=g;dYyG⒩ !$#7 lJQwo`--w)7XA;`a,V6ʪs iK`ׇy[:f{>{xn+#묝(fӈw_u-.mәYѸ t:84aꄸf.R \Eїg-e4M$Ebɐռ0:W^PV}>JɌi5mBuJ- ՅJm ~zs ~>pޚF*Qطm+JOI|Y$@5QJ>FBN~w*խt ;\E욚"FwZ:9LNwM-;.]|2M~jw~m+o5+s(aw6ЙNr#ڄ.]9J?Y9} lRC%m S h_X)] \"HFƛC׊Rc.rgx O PaG^Qr n;/jƓGɖr1j!0=;!:mpNpޗӽPDTI> جo̜Y팅4N%J`IVpk,@ρDFBrnjo\܋fל vp"*0l儅%H& FqSj S g_4 =v'An r\W$>V|ؘ5QxJBbUH{(zk骨iu/p~H'ڭѴ=Y@Xd RMb4',k.KMEdd$eʡs;&PA o%WE\uԹdE8oTD7kfl2XF^MƌMRP6?nN߽IYc5I]^@55e^s>tLۘ ivհ4@ ^\U8Ql ,h:ѡw=\[v8] e8\ { 7)O~{.'uϣ?>nF ;L i/#C 9rւ2֮qTc+4xȈh R0⏘}8IgEYZޛ3 6}/@p𫀌ns~YyCTMaZ;CVpH VH!)m}_a&dI: /:+%wuN8ZX9vF=WJ%PX{9a%-[95;)~ 3v<;)]|Y&ipک؟FdaIan@p (pHC"{&Kn7B a<-K)5H2ή 2E>fDyc2I$ _9=NxڿoB]z>^Z0Vт<`d؉ӱY $'!C/.>JNVx15xk{#YMHh4ͥp"j/oX'Eal_(;ej-D˪Q=r^xտwmwF $C94/F͎)aqEe4X$1ۮc'WZb!LDd): 1+|yn{Tp(K$eeJXhRU-yCǛ"ʯ ׉*xms5zsj.W<ۣWqk6PRI2,Qh(w.-^ Xm,A^䢏%I $:<9To\,6AW(4 T*֖kxҨ`"|FY zR8`R |-.%kU@Ш$w=x+c_~i9 v7DŸC4r>M(Ơ@ G@|& |U*ة?:"z`uUw/Fك @$~'A$AcݶN1w'oD(u\* YUKLU`OvwuOOLkrB| ߸Œ;shW4N=D_m Wt_mHSpRc>l\<2Φh)ԗп6a}tu3SLFffɌwkgu6H_)P6Vee`"#3l|Rs½HnJ04Ca*HоB$px -{u?ꁟHKk&BZ`;F2E\{M~ 0GrX RZrVgomWem$jT[BZaK%1;;9e ðbv5HX" r&bi.O𖟔qtu Xy)zȆcQ>Q=v%%J!f׏;ҎcmhlDNCE6)N\Rj\!SѮHoЅZJ$>DRˮMmJA& ̑%!E:ѠpD1c-% b-T;i-Ӂ<Fdy5FV?  Nbg;Ra9Ox+K2 Ϝ;"hegZP"'),`z68ucݵ f ,%p 7?7$]b7B)A4S/wxFz.z LbXh w˘P8n{P4zR^6r-,kqlyI4fKM4~ig=~3bq4핺USgNnÀb.GF`h+,qZew X&dmIXC֓ceBtV5 wm= !zC莝"$_\tY:v}.l9"6]&wRF{Py72Ղ$i!B1=;[qfju#~/p/gVT臠aN& IZR-nߪ$,gP0hq;2v=i;{$$~YnWљ螼+tW@[VRQ| َϬMJJ7bÍc'S![:YR|:fwՁLT[,@BF#pB4&0<Іj*;1 v@L\d>OPaCT’uӞ0M Ӛ*VMF}mPY} '*W([M:漇GU*͋zAg̬VdP.ҀibXg pe} g' W!{f H+jq! eP* 7o-5t 8424GԖ㜈: !Oe:/<[ys`Г46@WM8Q1oe΁t \f j\ўqGsarT󍿃 S :ep><;U-S e'nκCUo ȓdT4u> ^I;^ 83>LylV.xU^[Z-SgwmRo} 59?gЅ>#S SG5ou}@2v^&A7dX='o ; TQuL>QbQ2vtf |`$zGw=FmhJhh)5ROHUNC# ( Iݡ6PpJ`x > ƻ:3{)L|AR8L-j^9e<~85ܯጊ@ns,"ģ"fw!<(x _ϫwkЫ9*%!4ڻ@Àha&;崷72 9~&p[gsrr0ƽ]:οaTxA̼@_}B2K %,މm6̐LR]_ ް=/L ' o.,ʆJ]F rJ -9}y*?G-L> VM{*va(cGX3 -:+[n0V ZSns[ۭf$7FqP*b99*s^ ol햏vs^% ??)-&2ѱa(\"NWll(+;5rUۭɵI:>34Lklo}=*DoC4;R9ݐpƒ4kp9rRRXuOYWg9vdzG_Na+AE`,F7xb&kLGKw>''4I3C澰-9%֥u۵8Q$')p1:D}mJtCS906| ;aCXA鑩Z1[ Z*\|cu"_#Aql⒟ گKvW/w$& jr7$R{6.'k& ͢z}F~odT*P.CM ٍb9ٔ}!4n>5jC)sl7z`F+D?77SU+Aby-tھ) E˕޽K}Uh-Sp\]>Z%OZ|#A FXcKQ:hƪ:4{w% ֬jK}\YbbTB2Q!vr!fBV1R@*Bnêϯ!L<+S I5a췦UX/ڎUoy"H.Ke3N>=ov@]t73k]C|LJsP* bN@Ӈh>/̿w^zRĝLږ|l]_- M-`HjiL#1 TK| 5)aD̄sog9 ;Qo (U(D&&r52} {8?8ve@Ub ~`ƲpSlvU+P;Xbac {|T-cYy [Sz$1\{qJ_cfO)Z_w-{QQ r5 dC9& c|#]]k0eJ Z;E|!Q0gJ˛6EY$ /9s+{a*RH0#"IΡ 9BboRlܸQ.ZZ<\aJyJ?4zP_WeehHn򈕈f#1+F"ڹbIImۣC By#_I(d5҈pZjpQ>a3cOKٛW?DϷXѓI.o*!`oݪ;2Fj3e4>?qfd!}{,[hr| ˳(<Xc8ԕ(@wO h Ⱦ?IjMʗݰS^RJ{%^&ic{>ۭVI v֢ݭE6qh%:/3*ԉ$AWbGH÷Tbe8VS^U1OWI_&)N;-9.鑳Q7aeUx'Wqo<9lv [P*wF.v0s!] %w&ڴje2r'xE+C9KC*$EM3 n16(xߗ^]1E<e9h *CzQc`υ}kTg`˞x,1nlaհTUG.+W q>D:svs*Rl1,y[@jF\a85)(EȝH ;cgqwaً';8KNS~~}c;!+!Neи5YR#6+.X_'MO]&QS;gsy/p9~ bAq`9,EEl p?d|.N,9{%i^kSa䄨 G1 A.2)4c)f9t@$1?#?E`ƾc sATDG5jYc=,IWggv!KeM >*5˺(Lbtc! ]'tLo}78|']2J^=ҥrR3Y`> Pxv F6WʼnfwD]yzP2<Ť|ܓ]5H~ӍvWqhO\ :ɍaqm_3%[8ڑ y -V&ߩ̕V~siԑ|~ IPlU>m$:9[6@06`kG94s "[yk(qg+# ֤~`C`Jj= I"\<=VIO/~=z}Qw{11`BP_Q"!<e7iz!X#]TbzgGbԘ#?W)[PBwk|y]c2-.^OT\hIC$[ث:2AVӿ ϥy׏r^0-gW"=x\nrO7A@\ C3";< (Q_X)Ut_ MxhP}'BhH ~<0dV֔LuS6AMc=i!MӸUT?4ّvsn4W_6|zyIa |o&hĄcW>!(Dd&WȓGSEZNFY1SsVVP68/ SNz٢l.OLSܐM?[zT(>2{!ĬZfLye]?2KWpA@a%Xl&ui ²uQb4f@glJL,uX-"L0VΎ)7g/v\ISWnt>vn9>3u[l#Ru N7GC Ez%<XMJpk]froN À2 ˁ,p,nvi>XZavm);l5irsJ,K9.5VB1&ZM, 0]|5`]];0>Æ/%> lB HPSr(ZeɟK"o00QxUgu9=`_f>eаζec̛ʐ@qi|Q z Dp hx탈5& &Ɨ=+NH>:d^SȔzOoHݻ׀?`QwC#g}rh&vrFo= ;$hR&ӦA[YTD asm脿AE5 ZP?xXr܃¼ <*Y #q*wo.S m;^ I`M#(cHRҾ5, @͘CT}P9,ÍiCBiFi2yH-qYtInsz%doxЄbD ƫFC|'\o]apk_,l:LTÿ:v@'uPˎBHFv4<ӱ!m%iW+H~|,DY]'jĤ}w`D<Ͻ| ZmcC٠B BWO\ f;RUh\h%JxrQe{«a=pxIaӣV "M'Q+@06#x6On\d T́1zIКJD*XԹZe蔄ɎuRU)[jn@_`0f;^7n`VSL'f2>b\Q6ޛ8^ڵw9WM^-=&STZ',gw)5=gk=) lљm`2nڢWcd)!3:+@ݴx:qMhŇZ||iRm[S3?~0dl A\Lxi>sge4K\9:P&STmteay/LBj<#J'/f עzwNYTWiFoW|7+##J}ZR<~h.mw#E8XVOvU *3F)tnw&[%qOAڢjgq2$|uz|Bj ď0bV[eӍFmYBW/_>z^.6] 4|>($Mtu#*&r`4D3@'fUГ8yxëŵD#`Sm}@C .Ɋ{y[R^{OUdZO[$ӯ$=_ֽ3@Ta%zA u13ޚG&9vFѝמ#"eKSEs/ ֋0TiI"7+.݌HAX" ަfBQf#;]2\yya6OM:[GLVv8VvyTOUt@w~u۲ I>8O0ƟM'lCsQRC_RQuZ>䱁aY}ʘ8 !;Z$oHI@ۅk$]*tBIGk?D?X׼Q;,GqXA\0DWޡ>Yp4HƳF-GTi6/~V IӤK]9O^<m(:}5'v|@'rg8ydW"QPt h ytKZ͂xwsPWx&Ƣ8̬ebx} 9b2#BA˙eh"Xxɉwrv/?mǴh*UCM3&fB kZ46#YIt=l?KbK'xi'bLtF2l|P$U|UYݿ 1&8GwgJ w9dL\@ω!D=Z-~kOww3'>5h.4#j ^ȘJJ<;j0$%8~sK]޵Pμa,x8 J ] CvO6ûm)Bvɠ0"k}{twNHh#cPH5M<_p,~`)dRAq(CH]]HUb}" ב\΢y5ҎzE\zR`6:gk$= ىrPGK,lѦ|Ӄ(bQLĥuE[HdF,zlDI!b"IdPU\4?u4pTGGۉfT9`P4hp ՛-q^6ݕ22݌BObG i.: KNWsqVGiG~hAiNΈoL fPrG)捊TlXwh!qA%颀_2jP0bm XJ(J]o%Fj6 yUyRR/rٖ"ځfF1}+IBEcB8Y&J i'GJ\_= ~'ش9Uݺ5$ ee K{O^ :=-YKwH{H #0 sOZ5@e_ʦ$'P+4a{|NL~v\AQLҦS& ʈ)%n8&R"˩ȩSLgHd[@|.\bR# 2>P" `H(e)& o2w?k ΜLӱ)C-tP9T;pD[2`d֞v%s @#wz4HY(W7 4<ƀ>]8dP,ȩ[{l캦sg5I Pq@τgF &GӴ=ͻ1bMd`n4XE3PBS UuqgOZB2iĬFCC9Z¨;ThD5:qćfؙ,uF7I\6aC Gf,n.ߏj= TΧDp :L&لH S54QVmʵؚ oSsّNe|S gHS˜QiP,z :*NKҀ>[cdW%p =Y[F͢ j*3Kwv.an ܽ,!no;o@y{ N)#s?0 3va%w AuK Tx-4SD.x6>>|g/T(Rau#&!Sדf[čaJ}gFv풻q/0*# Y~T?|? \&ٞA)K%h" mN$5:I GP%%5аk1pe lCآ*{kow)#᧕-, `WFWÄ6 EEKP|r~8 vA?`fe5?&G<ٷf%[0݀e'E;c_U٭%R.&d;VZԡñ4X+Wnwoqk@w{HٚjPemxOS|brdJ8U-KÍQxtO2vRGobZ2_¬ lP6LE-ŧ5[o A- 'yPՎF8)NQL_0F@{ )7H+ $Uc o|0q LP7cCШQд|^E ??,=fZ[̛`߆Iʷ`A,2{(΍3x<-9(A[~>jw|_hٝC+t# 1ETA#-&P_dؓx!٧s&x¿o0-..|O!9JR)zh5р܎$ |S %QE6\20FX$.j^ET8äcKW;rCM%95Q?1# 샨Ul6=HK Ի\*5*KΉɯwJ\^Gۏ_Qyl1qXt$Wv]^eSV"'2=ۉhUf\N&g?5s,mSeD4:!m߫y>7 F.,FEr K{ܝʱo8~ڟMq01eVWb_F. zRT0_YVlb.p0j֞yʒX2d^Y>{=7֬lHJGL)GFI7y\FI` 05/ B%<ې:h"q`{rJ2f{G{2̜e7L#uP]}v^ (=TsW&?k6 ,l`VS ;wFEiz6[gۛ!fB/wR\J=^Qiy1*鵌i2 =xHl7 W-[y!(*" 0OJ_6LbDn=I[:q34VͺW.%I1y|6TRsDG8컥$ti0O,j4']Yh4Ɓj!=DNUB HyVd*Zdt;^'fl1Lfig_m9x;Rqkj~EV(53ih fn4O'큁-YqxVtTK=p9D-[ I=zT7V `dݴpkw#n0I, "MffvHq!碲9l NGu'-@w $mm[B-ɻ({||ƟSGZ3,C2.x +rmZͮ\%Ӡ[I1֜ $쑒f:U ~Em* SjR (ΣY/LVTI`F0+P?+tX[qpy`"d6PgH[c)\.< p' إe/"Av?nD:3’kvwkX*JwEA,ޡF.3l5XC/UB+1OI }:!ƓhKPb`şa:_/9!$f,vҨs`W/}԰y2UPdK2#{AGJC!Ũ'O{ 5VQ70wУ]dlPK#îC)e@ _B&OK8 {|0lEqsd鵂Ϛ V [${B(2偒rw\CÕ0ΐi'ґYD}?䙝,S W##vĠ{AxDd2HQGg`n𩏸@¡ ֎h_Iu偊qX㔊B V>K֓|^,T,rڽHh%0褑  4 $iH^8,;ܵjdL `ɺ ӻ3LV>J"0FrG'_,e G+N,FBy9K혓2j N}B<9,:rjjp 4." _ 8s|D/hskL4-`c!h3?T`Nu)%;sro@܂{$24l F>]4̑q'-8oyJfg;@0,ZY6qr4WqyD7C xfС>V#q+dy^1hCu:,|b,#͊h< ӗޠ"/_J3NUNYELM¸%GO]3+szBD"g EX;IPl FhtG7b%Kocv',GO">jMxaeyʈQL(5i  4JmC}J\)쒥=~57~>(-5!mAc"j_r;?֣7e7Xa e/`Mς}} s&cux%QQΖS}zw:DtdžGyNrMɝ}iņ|j#"^sZp:EjiԄoh&hnMyN9=F">:2/ лY")l(pXnKL{CuFG=ׯ|6F˜*9;ҭ=4D?Z!7Cn(=u6I؋j^4(F܅Z5Mw{:wEßW-:gNL (v]{Vcw0դh.*Nl`Y-\Ucj>$u=!us͵.x%zQy%"yMz@\=K$c*XF?t*:(~YUb ?ڀG9ab#"ܣT~HQ|gHgq R2\.㲔L{ƃLnۼ3b@Xq  ƥԧB5#dk#GTdYң(R䔀jW(}:pFb-ʵj<7z-cD1S|œLb) b N0^2tjA1Df$6(p<ʧƣP%Q4|T4ف Ulm5 V52^ΆG㹊a~9HiyKow݈.scD gTmA3 ⫫`18qo([mB4cԖ;<6^Θ~>S>dB1VOAۉ=o^԰FRMht 3;~”[~@&k]+MQK؟HQcXQ plKR+yn)d*[b@8iJi1ڥuV@Y^`B`n{|j*U>{eJ29dlIɋ"d+>3H_v()|;(6p&jLbВ}d1ǤIQC_T95lWLu[M eUQ:ЯPu| e{'I*81›\p*&Na>țp-ڛ Oımn #{2\n<EٵRύ';|+yׯz5j"r8S-Y {~qņq)|vxÞJ? Dh3ʾ/GEuDr U?*Sg߳R.C% Z{^Y KV[z ۝uP,3ɻ}X&c*jȀSnN^,oYb}/WAe煝uOB&&GWiޖPHG°;JQcrYBV~Q2WNj"" \1#}8w2DDe;ow7䦑",{VT ` /bk^+c|ɱ-4uxޜCtv;Rnz@iA 8JbX ێQ%6)GH9RfSneKN6qFHB|S\p'Dd㺀"0k.~|ڤ0| %G !E!._YD(0N^@:X|':AY)A&'8rȣk >বq(=5I4bH.-Zߪ@XrɆ6Vfz ռ+àE +*ntf5mQ(Tpi+Q^(;SRV\D: ,'jns6>m9FOs- |܊)aut} WX{ePU!\jl R,utH  iJ /&,KpQ?pOW#:`fYӿTOD$K* SNEri"ye3I3i/CKp4x.> Cg;Sޛ&hD'h:7kᕈ̰N~"rJƮ륬 Q@EhloG&qPQȞIBi3?&s@ůr4MX Msny 훯@AU%=0ML?Wr4SF?bI6>ޓ)ۨ*mtFI&uL(ՆR-S}X=oێh+|>N̮,yB_UDu@dĺ?$|b!/ :m w16^e:SEwQ*H҃7v 1wލcHofNCk%?bt?Ud\弸|H䒎s<ژ#҆rr:os.b)?B']Cm-ueU2o.DSi9L: Ȉ> 7+rb ZW> ;Xi'Kr{0.)%݁ij/Їi./쨔u9_IDjC[@lxe JQT{ʀ+.0ZP_\cYs M%{<!+jQU ,tDA a~TpO0DG2k$U`N{Ao34M|Kjf!9ssOF.-xPJlb.q hLH|_/AXZ5IuzX3>_/uUS@;v<|T7<ጁCYqDu)0 S ߦd 2OKU-.)R] ,J1iӭ\PYQ(99+cc6y;K|*K񎶉)h. {"=:#R rovdw(-=U` 9|0R!?J}Յpe6`J*·A~/q82!dJ.BT,#& %ۂb=KVc$4 QnFT(a(#k{bX +X/8vX Y7C_.% ć2 )دݚRf̞&PzNF dЀɍ(:DorՉ6ʄҤ'a6L{tهPGX(Y")fjQhaG[Ֆ'CE2=Zpt6٦=Nl)6/^M ڝ0ך?Ÿ%tT0P\l&}gq_`~*' C;ؙP\Z[Ĉnj'2D5zCG:Z~%2 sl D7Iʛsr 0eD>,:${\`ǓzUC~bz hI`c3@Dg1R84~ yow/)9ˊ )7O0q3ilHg6qºzJVcI] HΛ  mmƩ-?J|ns\G nsD}+Q?49Gd7Rw"^lr:EBW_qI_RJ+Pmu0۹SU+1.q̜?!KEk]Af:z$єTq{#r病(BsPB =tk"Nv}F}_"( ѻe+_.0:/z5IXbQsdEKGQy)ؚb!9 G6NxMsQT2>% x)*Hξ>RUpaCE)Yngʷc-Q&G%,OV$|fI Ow9r7@Ɔc#'i !8>a)v _šJXPvH;KGW$m={hI>2ѶQu_.f?9#*<eRpkH T$[" }ۯI P>-"lqn1uؽ:.LUgHGolvIOmԼ[EWc`,9gubMXZF_sGyuU댻\*yqd]i"-["/=t!-Ѻ(yxc?҇ Lj;?~rh+(I$GE@2Brt,NJNx`¯Hֶ }\={N(3HSZ6@捻")Bn*" !I$;\⑸yU6YC 6fX'" ur};IHdL :ݾ*㛭4XEjnne^ j_MzpGfҷȺ{Az"n*$r>4ݪۗ`{gWۥQl7O,]!Ĕrĉ2otozQe56igAoV2f5!kEO}A\`.=eX>v;z'ܮyqîR'zf,"EYe/ͧ# AB DɎ„ *1og/qks%aۑ52&gR\WV&M9",0& A*2q`:5wȿsX;q|2 a`N#cL"`A h3$ h7Ud rd(;wr2G4ax 1൒*(M1/("֜Cd!3HIo/=G6Gky8k"]Kӿ2nj!<غ rGӽ_s9]x{43/VԬ:n E*t۲vJ)9˹ML(2]ٸpb=F1I~pj鑳 > V;=:(lݥ#S1P \lS>zqkmT2U;xe,ID7_Pv0 rA&W>oP͐ uUDg֫QI炒̮H԰6'ӅpvR|LNRކV0>d+ 2>9]a;oȅ&-E_LՊ<7s` ?ދ)^'.AR f}]%9oY=aZ\FGbI@+Af]ʠH_F;iiCDA4Ҙ[Kw0OBlM"5?Hr龍 Ҹf1c/:>R} gLo#ܔipib7v @8j&yOYxF:Egltx1q,_'w3G4GZ˜T}{XʗLk9*H خvUC#)gɩi&Dd/H=L-o W(I3}#Y?J˘i38)}sYoc8xU /ےN)R⻉pN412I]{JiqiW7P[>jYܾɷ4]ʻnC+n*4E\@ݵ})V$ sw4 q0yw [Y'Fo]mHN Ygffzɓ dK[ FI)P~ B}a*@ױ-i|s F8 d7[͐?*S٩Gx³E9n+ZF4ᯔeB`mBB] 3#B'R&Cݡ\ S8=xo)fL j<֛.֑Ւ}La:j*_ꨆ\(dH]-zaN|uW3q4mg8+̱p,/@ڥReC-7]WQ/ A% VmcѶӴBٌ;s$0ꏝ~DpKU>넳䯽ͨSl{j#1LZ"W>:R..s&8dިM$<32}MRQFwT{֑!@AؑDtYPwם_0nҬI߉]YyeųX'}(l7K+J<=]e \ 0{ً縿W'N̼]S;bM]J_1zDp[ɿUyO|1FQfUx`4S)$I]/!퇬4e+=-8:6yk x h/_ ^g㍎87 8-boAd#Z~Пj<#cZ,XE90ZsL\(CՂp$8#_A͚GMvjaxg]//'Km[\9 H+RUܖ!v}5l#9,S{ͻ|K G?W2A$y9p5aCZ>يlqMl'͞hqQSϿ,o=K ՝5 xo |XU549tFBGar |5ihs_ה (O (BXu1u Vܥ*D4S3Oag80V'^8>}Lv3p`2Ƕ {JQ.+̟e2*zbD>s$}МllF>t54aߐGxx]J^#:+h 1P8'Ǜ0NK勪Uא9 5r@FD7Ip^*>dymP Rt,~Wy!M@z>؆٣׿,5?z3P6XlzuIJw];c-ḧiW3vKUjqL8" 4 "֐c{+8YX";#w?5 /݆fUS&o|ù_<@(w03jGq)lC4D|h,|lzgqu }6^/Mc;ӱn^86daלN4>衽fT^s<ǬN׭[$LS}l1zTv9leOt[(ۗNrd.ǜC6?"uNB>i'RaQEP 4bnsɈaSV"dn*pל 3Ԇ܈:"*)Q=3?m`@l!dXaIʊ!_!FK/S?3ľ k4W}Lxٮc6xؖdH_Ӛ)pHZiOQ<-ʅl+] A)Ԋ@n}sT]ʧ8H`MBx}xbrU1/> k4ֿjr J@zpMh[Bl'C.A)u$"H=rb_ޥe TfO*Mߔ뺽g+I`)hHi84/eQuJ{DdJ\ׇe&[>A}ַ /j7xc+ҥ SSRGSҚ ]KIW^D&_c.#NFgLZZuYnJc!Z*Yg=,s]e])Uh/V&}08gުh=nЋu:j3cAVܒ3Ug$G?W=I2"e kiK~5aJݠ-Q>S"]e;chv/]MW7A]uΚhq =5*^e~>iAf)hNuv+ҎַOkeUb7Ap}|5wrdgj{D6y\S{f¡M+ :+K,Qr7X<>^a.2z''Hw`EɭjdUZLsAuTfD";ol#q{]j&HPc؟^OQ VQXBq܁孢NW͉ 3e;;hr\u6ppةQ K3KzzŮ?W>\pfzʭ1U.cV"îdg^C}RB4ZeNo$jZC9}6lJAP]g$/zHtA(e&KHCzǚX$ 9gz*)Xa*cH=͵Ϲi8sVҲL/:W`1.gߞjޔ7W1ʔX}0[z>j]IcBs¬9~2O0pT:o@(k/)sN$w`U^^v ! +0vʴB'#zoCt~2B%m>t竻)߆`ppW}Qêb}Ri-vWu9[Ӽ͠!Z_4nxcM7Q9RPw]ǜjTV ˕VfV۶`@GXܥGVUtMThӣ_턵޾2}WKGVe9T7H?+LmHRZW5{^-c=yZKg6 \izGr`MTUs+v͗_uLp{̝>Y@l֗<]5WðjXaW{eus@*V&q&Ũ&~e~#^+f,CRXwX:Km ]u|n(pA훞6 D& ,AHE y It}V]NAP!IHx+ ~f3 !9YB4V:I|$"Իy. UfEκo6efg.4tw lU>u֨DsHD_8 7R7D!X'*F*hy_\/W}ٰ+6kꍍ``UKfIrls ~@` b~h=wQ2թ,N lGeXg=asX$F,,# a7u}ƕ ӄYS.AihynEbZj t3ӄm7? { :dGzo@ OFf2ſ͚!2{74Ƚޏ*ASv>)rWa.4D1Tg78x+F;+kF* W]f"s~䛹Qy7?_WqWHn睎x*$?J{tIL=smf#vj>i@PZ?LU^?W&d[qvݠq(f:h2!ԉwU&  {`pQV}~'tTO!{fJO:l}$ m ttXoR BI^^ޛ!\ a`9SBEZq8Չc۽DgNYXB߭~ǭ=sJnls푬DjC 8=Q"=qzd߽Lɢ_tFp!I]$3E3F"Ku4SfGjΘHW:J&>&ە?0p%E^?1+*x߯Rg(W>D5(>g~g]᱇w.i=ӰEQp3p%n>@=B9zwu} 4IѺ>7|%/op|л'aX05abͩ:!]Kƞ뛜C@PaϴMۊ"[Xpj}]W+RĐϵJ8]S}4/<,M01]|pvl@#%X'5`0dk5 NoN܉euѓ{ ZT碕}u~USUVUegY}*KF~ F-qe>)H⫽ H60p$$jՉ5]/LyWsc G(&K~B~ާ^>$B;?3RyzO_vM⑍m#mZKMZp#SlV#Mk"lg l$s6BډsںmA;V |t1B߂SWv@W$ӕ^Bp`NXy&SyS/&̄0Q5St e$\K;FBiSO݄@IW+awћKx˒_+>ݭcJZ"g>jZiwhWsSֳDkx3M&dښqץGW,?Y]l~\_s}}|B$3*8ً$5&L7{yt3\&  9 6f/w/WOITg-NdFQK5{GfO@tkO:x Oc%VGP!aٖG[pKqwPWug@P[H4Pju}Cggw.yh:⾍7**&627Le/vDϕۥqI)3VWC jy7glRQ${qOeaoD}n޺JB!<]D֝V,4'~DI򉍁$>U}מ<"P; NlxlEڹ. Gݥu/ݥ'#R`qw.z ^/gvZ1F E9ѳ.Bf5XȁIm%6YޑP> m*Wys*PD[c.AOS~w# Dn'}4ph@o9Xp?M3J V,P? EVL&MK:لy3JeJSϸ<YP?8l!l2`O]ki7 @LjE8v)Dj3' &]~2oǙN-=&I :NxكRJRSw͑F6b2>޴[\3i>xEڎB8yZ0s,#&k"| \W@\cO$Ho 'hAHŖDiFIwtKD*UV" mđ~ȭtm>qbSKƻ9ѮCr?Z:A\L܅>HJR]*+T&"27}~j_քZv=.dО!鿂u2J*&,)"JVLPK^0!(o=Oqtۭ~n8s<wog%eEp὚mDc lBb)(=[<(xzn3!,w㶌_i<\/ܚ|*zFo4ClL&9tbxf~C@ߩ`n*BlkDz6Vso“aDˉdk+pwTZO| הU,v}cMT?;}H('nk"]Ya6]E1yD(9e`UJH:Uh%#ٗWZ9oOͦ煤)E9}2*ޡ0k1'pid"h2Tw dјH%mVG 1Βx߿/ʋzlamc:8NHCd RR[I#{g۝N7$NQ⽳JU)LmNE*ڼ`(Nv, g$ݨ*JWb6U&H>2H9EB%ba^z x خ U!zk+ Au` 3); H}A!x5̆R/ 2wKfE|5a4i(+B`ڑ$b)TYE/-A87/M̖me ? J+=@swICu  A~`GS`Q k ˆ>Nf D*' qb#d5àWBώO`dmA a{xo솪cE:<`<J,|S4Ip+|09cfzhk6e0 z|+l]iMZWxbTPZ}goHX>;!wO\qq {Zkȕ_.$0×ΆUk2>kz> 'RV]2S h3JRغ}XP2VL㾪f DtoD Oԧ1#cHqU{>.zȎԕ)sT2Z:jvPҫxU1)(dZ3F$.Rb]f+f'\WLp?\"k.2pg8k|L[-8@RH?$.ɪ, Oggͫzݾj>{9)Ad: (da}#LN1w*">TplX5,jԖ/: 0ke/@DF3'NC2DVKT @C}} ߶܀tB 0wTT" 9 ‰kbGhAHj3fd{vXIO6:ʱ ֜ J_'&ވWwc'W <ԡ4cmz5#^X=zoͫ1ȣ1=[.V˜'[U.97~m%"T5x=^|[1TkA%'m! AJf@ Plj/n)m_{;!Oq?ߩ mhz h]s snA\ʄl0˂ [NNhg]uB=ܫ[p%A\2:}yak66ai/UDC̮|9'*Hۅ0`k,YP]163-oէR6!!v"72+y24RNq[wb/ޟp@(, DV&Z v'|<3zp5$uȦ#➦Sű.zC^R FW2Y;!}Bc$jw "O1٪V5%Nu.;2:CK *D;2)Zs~c GyUrL1އ17mio!PiABuw0&TEoc`$3UHm  kU΁+~V|˶̅d,>o:R34 f'219;@<_1'ߊ?@ + Z01-- V>w D iJ*-بrV{ ҙMr%Hx]^ SǎLB&x;IbݫH '(" LA2D kw.d豛4Ip v8躎J(ͭJaԧ#c2PtFDs&m!Y)ؙ" q75jYG|Wl0,̩9ۣC|gs*UpnP`]-ZseUm׷*YumMrkl= =H#ei(e}8#̷<RdM"N!(6uzte;&y2j#.=P; 8w`n-ix Ǫ?  yZeZ q)xӛϑçYtz m&@4(ybCpjn~\~{]]Zĸ\ t(}ͪ8̚`n"IOM_,=ދsiB$}'_z̪,#(A+35DAv~`ƤmFP ́Ιj KYi:!N\'B\D])M$i tW Wk\1D\ *46xwbi.2JDp;}4$PI2)n!H JIש+Ds, zO6 y/bDBJ1 wwk4DŽlIhq @|a-B ! N"Ae lw?6╒yZ@Qq±ţw['iΪ0SX*2W){h=o 2\=oEwi+ TMC3wu1~~n}Hq&SB>{:00a=6F+0Fm)7G*}%+V*dXP)+Aj)jBB${>0a ͐_H{:S/)K V#I 7cwxؖD'S vbyd= }# z.-Q;gӲokO~cͺ(˔)NP?A*z`ą>](5K⭉3)Fu-fIrdi Uo5;xgκd0 t螻_8lyRPONl2gUFHZ=;VCZ$2a{]ƅ)U;F`Lہ=erJzg8+>>s$XҔ tP]OwAwjƬqޙ _d៦W+<3el}ʌHܪJ̞2mvJDkawW\M :OT8LsDx _NMY8FZ4,a {Zd2RuuÉ+ x`S'+ \m9Ek+1uUP*Z)RӇNL_u ?aLe>SP|u4H }}4d씤E- }XP`$d}8rzƲXaQS fw\ښz>ݗXLcL$H4;Zߛ4il6x k%Qא_$ *^qqISKqT*m0;]y쮩E 1ucq8mTQd髐X6HrulNjGܙԎFJF5ݹpS*  %RW:Xh? nSiV?N,H&nU2BW?~ּB XGc:׻7E\OHcY,5&9$ͬ{JV՞ௗb 9JbnE<=܁p |9re ֒DB62(ʸrPY)-p*[KDsQy/Ž-$=&8#JM,B:=>@T]&DQEUqdQ#ػ]hpX_ +r iO"ltx9"ῠأr9 gW-W`͓9gyu`GĻ)䖈b$O@T9䣟6Dn,4˲rrYd|Mծc E|;_2瘌!{6Koo!QXXy1a5I }O)}N;i7,O,H襁'n:+êSԢ5;L:jVwskMоKՙkXe.K͐p汶az@d~Oʴu  I#| rZ#q撝g;%_YOؕeMĝ: VB_3bq;WZ+hXsfq lRSr씶hMrL[!dkK9CŇ:KX*IosY˺'΃^Զ#_R"%ya %]Ba]lk}$SuC!YςyTd)(ܬR an!cD l앟,ȇnsߢ[p %-\%m*|V8X蘨qנLN=#a1 9\Y58.|Y`#a!, 1 ,yܙC%_lryoECN}F}2P?mk 74ūƎsj@*h). 뻑SZVL en̒_OaNԙbSW?DlZJ8ʒeY%_jVH]Gckzi݊0fX̂}%*Eţ@{HR6 ^']pD;23wgOpAy-%:vpn?wjE+o^~^FjQUr@esd!Y1n0{ݱqF#1%"mxCIA(ǛVi" ̢>Krz_Ш5G·7T'(T'=<kd0ˆ(xqI L3w "V^}=&Rxu]̳R.O}if"}8&CHC\+S{O^:k 83(S0p˕TS\Ũ֮i WUū{WWRL(]Rd('^pV7;  IS9U8G$<\Jh܍+zt+6n9U/̔fB272>^mvչ49-QIdQr}۪덏-e$5ovl2dq;ƗbL\޳Q3srP]. A9Hd@!A  v}i\voC(DBp]61v -gd #^[!7 T\iC |.K]y#]JN)wMU,™Á)ؓ2~Jzz{y/p1-84Ȍw=Pqeo.ہPi|uGfolF]>G9?Ntxo }ROlnTFZ%gJp>= :0΅q˫>T+S4cP,pg̋8wټk:oCF(Ȥ"50Jge'fOM ]Q7V_ ֪3$5 Ͽ:y nlBr=N(EZ}uC-1Oԋ : o8"? '@+kd#@Cw/?9icݧ{*^X]Wt5>_" FFe0bR0!vS3ubmٚy!C;Jq=l%"ĈlD?At+>}'׊?Yy׊ s?27gמNȣ+S[e.VT,OYxOs3 p+4H˳u%TO!=7*>yI 7PCXIn<-&ZKV"Z@FP6JtƌZPTNqV"'O_ {YWQ}ԪJ޳w\UMNc+6":Y"o3S:׻AZ}"tvmTUjv Ier!֩R=âyNon8i(iڍj!.|/Xzʭ{JdW1RcfiTt7e>W7@iBrRˏ[-ZC}8ʤ_%/ ] B譟p1c#v^(,wVv'4r/6k&HԅGxsp%9eMO–ihrv1B[ձ$ᇶKiѦ\ܔ^܎ZzS ! @ݫRqL.5=o4czirl_*?awNp˨{Nt0;vNx@* hEeݢb86g9 a9FvHp,,&mì݆X}u*9O CFrg}xjzshM$f51u`w<^ NOϖ!VC*9h%Fh*|Kq՗BgO{0 iy>r  *qv+|vӔ6SGv0o5 &V&|yl;w(6{\tY_@YWvVSqn|:5ƕg+&1zluCbMO$.~#2v@*{JzAy5!~Csz[_<恶$G'%d8ȇ@ҀC@{|sAAZ6I2#K;a{yhI_{Ps!ߥkeYXc<C]ٴVsh$rekZP鋂å^O C5xesRΔ!)I.F`F8wjCFa1pAn55϶?C֒2y.S좫6zįs/.}H /O"\}(}`pr5?BQ/3/X gwEC~2/Eu>= IHJ=qffgZ L~Ca/1>s.g}kpSK'ʮ[J-<m5.Xz۬iP& վXy<%)p3&ϛIiFhAFߔBI(KIнVܿ\^F`o;c&g!D]~t\;.p A&bg~X陮Eps8oRM6âKn2 L06F 0~N Qv6>QWC¯8 `R`ê4/?YK߸b<~ Q6'$wIAɸ):CT~-)mSs nQGNZ6l~fI-M*!>Xсkkv޿D!CʵFg6\3g =ҋ*Z[,(|,yc/D|g#!\i9S+zZOq."Ty1)RALx^ QcJdkMWbi99O2B[>$Z,0$uۢb9"t\{JBت XhR?JxeZsUFmWx.3u![bm`'oN2;K,RfMQOpACSGq/ǻ0M |,! 5CCA{MPm2Q;$]FaY;0*6؅J(*W?4yxT»ISTysi޾/Nk^(v@IhAzR-|3vL QTy- 1iwtEPxJGJ*B vو́8T늙 }}ܷaIP6l;We0d9KnH\a5DNAv<|CMŬ5;i,LL(=DI%1e*-eMWrd]hd:Cqa/:I qb;ՈCy`uq,uuERXF)u1jßtm+9zhЍ t&: [>14dZm9yPMJQqIR^V]~wnX^s[$f '<*L=x6,*lhb(q5TNzF*6p˂S9ΗJu=%.Yf Xt:KJXMČ{J/tM\`Xa\mmgEhڃ__KH[T bY#0-,b ,ct$0*Q,RKp-\WWb*>ֈ#P h m?=Ak13: 瞇hG;ƝN¶Wީn"&_ًXMkEY{WN\T:| (b᜼_'~ Ba Rؒsp_΋/Ӟ?K2ѰF a3eK!Rg9tB&:eQdHOנ&6A|Y(A;Պ9n0Mwk*ğ bL&$`*e/t0L Nŭ\e:)B:=~?/s0bCqKS:2LSTRtO̟pP6z)@Lpҫ+de]>1ӌ]= pOGJ-B!qVyr w nt],VW}k-LVѹsj$tEZg{aXxܬ|Q%ZЉ9)kU.ve8|lecu=:-ġM'0{y5ݍl C5DN~DGw>* s 8/!=8'H5rǴ !Nɧ48lLtz¸vɩJ]W9V3 @z@ƿI}kT!o$Ttմ0Wb.TV( - y8c˻?jUZ4?hDOBQ+ջkǀ'E>OzhS=+.MʡHU+d$Txʗ$fY8?bDJsx] vTt4N=O`Sg26av*4ǿmK⎄oJ2/ |ևMfD[(IBQ0%H: ,#;(=,8qb[Taax*MTYPe)ʽw ?Le`:mZv5ĸ|c u^I&7fR0_օ:Z0RTfԺ}kRwO2ذ7aq<+t'r5ހļTL l=n8D~@窋-Q=OO“Kc;)0Nm+ù8)bleiwo U {z lX4iCp;:h}(Ѯ Wo>2Z~'#$)4P]7}6\;Q˞Vش #t)c r1* DԞx:6" ![gNG5*dq T#}opX:"PNm!NwI :4/mɮeRCM5A{LQ3[Tt'1)}<Nm|fxbd qq=nM[ @ZZ.l:+gD4Rl9TfQ5ߐcA:)0"k[&RZyY{udv|O+zaЙna4RK@<'13G+p<{KO^o7?SS1+MiXIYm9o/Ysk~$ʵ-q<59)ALҕc>oVW.>/(1kj'O%zDZofm j* ($=2ŵ~)m~SU CFbV8 K8êo2Kcƈ)1IK;]ԋwv ^rre>fuZut}viC4:QzY~mu;vzՅ6yɭ~Jᆢ(8%n.i{SM j}9îvb8K>뒬)Q>d;Y#cj|2(`u<%)Z=1)I @lJgԝ^@vYΑۭoN^3 ;a1 :%ib)^3Yf2  ^!{ A<[h¾%28RG0j3({v#E^Rj:|H5fCǧx[0|P4⊄F` XLV[|[%55u2uݙTr{ܺu;*"L$"CICTqѐKXR%`>ֻ"Lˡ,L^uuT!t:ْ*ǼV{Hҷ/[AErR(d-9zBy;m߯s@(dor-EPeCHBFؽ<dӰr[X{ozm5pFﺍiD_;{g9[Yq}wMܮfOH)wݿ)(%2bo@tj;Ym^<h jsiKcU?="/-ica}-yfwΧ''OtIqn J`abbtOe)qiF 54ԹPBֱK*8jN } _]Ц]IU7o3JAEY\0pd>Aʭ3{_F>,IXpYwlCXxĎC0bÚ]J7x׸K…cWsosL8<ֺDwCOFK»(ԄAqSqC@8hA[NI7|Ŕq $gB:NEkɶq~mRpIOz%8 l eA|FMK-QFQmZ aSUs6(;hbUP }cdZ"26)IAB2y;)>P%C@/nC%TO 1Kz Z2Yt P|\|4 !8SY=6~xC:^lzHh&pY\WiWw}N``{Sx1Ymt mA^ŀ?t*pP6ܗbHC59YFc0p'`NXB:7hI@6DA fyp ;'IZ'^ ~1ݣ =@X4KZNa"Z=u_n 3nd?%~sF`Z7nνvA W vc6&gh ҳqrz( ˢ{HmW/\"%F$M L9׿^ qrh-.?ͷ*Ɉ0߬<_$ ֻ-D63uT}(41jQx؉WxE#I{3kd'-t7nx6\[>W9'L1]嵊9w$T HіH3'=Tu)v.wg7zW tWGMqW~"u3:7f RDxF wv3.nQrI.Ix]HZEqx RibbY.AuBҶHlzia< 'ӊZկTX/xuP $vpO_l@.P~K1QXAggҁpQK8QF(zgP0) Gm oHܭ̰wU-W?%_ OSaѲx2k$ba[SU92^5W9+&7k{]j%zRy;UOB .մm4< ipOPJIZ5_{M$iXhy\8ZLWfeQ<HI0O&D{6T =6Gp ;\[dx/v<4|ĭ˒m5%G8̩oG?D9iWN"YP\ %lYnez\;zL7qPr*`[>j1w~i:ژ캒͕[SbCh),y[ƆHKҢ'|[)~3qf[#y,'55yy޲ynXMG+pޜbENk5L ɓޤtS GFVPŜM g@l6uy_B`#|NckˑlEcGO}ZC>jDۼH DeFJ,/zS/RqpG>0D&?uRoý Lo* 8l3 Ouғ :9G^}f݃55P||6e 阐?-EK(t;PH@r6:Z,iٙ.z4/tƻ'NK|',taz:tn bVBv݀8خ+)tf5V+)2Lzў)+Osg,Kbcbd&J{0AWK2sC& I?GF ƽiylKtPjoF)tk9fh2]Eo!uR  y(r fRˌҠXW|PHѾ1K\E^JQFgb/'Xx3 7OW\\O;Fu{9ڭе*Q%Jtqs-r<%WȠ` PcjQ0nsCM5݆!fgZ38M*l~k"cVK,4 4]~ S;>I>/${_g*}Jܸ^`9RmzWbYB9p彋hn,&-+BM8G P)wϔ$x/2\E^G)HT`zbcq<8l d!G1iz# c1꘳kB/NRe^ǁ}L Nxca1ֺ us 5cR4EW8so:CͬmgSw bQiG+Kߛ\\YI"j"|Rb{eߝ]yCKLШ'~6^ TOV?tVC̓zo{bd^K`-A'Ze!L/|x\֋ ZF_k]T,pq?]v aWJ%]:{`lzY?!hט+%yvc7isvqXfa 8[>eεcY,5{Yb"QpҬC &K2 !ewo˭7{#z>2PR~(63 grl\ag1Wrߖt-,m\49c^-q;Oں:#Ł`j*ad_}G\us wsPR;&f~̈́:TCzme=31UL[}a-HjgA[BJ17}k^"ݯCÂP>}B+_Bb1`k0.I{R׺0--lBL!1|LHe/NQOdX=xa;}E;>D.pPR"ڄh,֑إASyQ"MÇKD2 fd6N[v%ȚDlˣU V]51-Lb>U-t}7e&%vثn>Am;B̕p buL[hLjuh7B V{7ACG9ACмq)ȵΑj@VX| 4jiɒWp7@|\//GS$, K 3(.A2[- - WTuv#D_VK}bstx4q^`W_ZvwΨ%qIJ,Q,>fp0WKr |sYl1^]|gAz)_9®'% },b }׃ҴëД-zpa2]V?/~<@ēⵎl@us0d {iOb0 d.x ̀?im7SD븲]72ZZxdaiI · -TD50#TO/?K,ִ^eʡLFGf<1`,YЮ?vUz VlKWmF:] Nei݀gMG 䨩 ױ4[ }ZR'm6JV2|{:ס ]+(ރ$'yWH^N-o=SBY2y99@(yv`(0w/J~+o՝o+ӿIaj4 ЇɁ}]&XӸܵI̲t0˞NH6og''}J {zpGM?v挀GZhhRI<} "U zpg5d۵p\:MtWwC2M&(p,۫_y466.kDB%1Rʹ=$GՅ^=+]YPC6/{=.OChfaa,D RmPJ9.3UJ4xn.5peO=4F(B1Ѫ'W{~w;! gbk ߶8Fzim:k#lmkmv5ƻ`9}p43%콆:˟)Snޱ2umgP<}pҒ?b6{ F8wTB\k6d\~8Cc ye:PͿ EP= H:miuq~Gu*c# G(ک1AB205'F+gYVQ$UWIrh<an$gUIdBLɑorU5!> I)E+#' %Jε#}󳟸&(#1X"W vX7 oG$iGCZz;o9q\06Ĕr*̆Ta"mXQ寔"4E`(Ea򺞓w&񶗕E &}P4* %̻d]&Օqj!Lӥ"$knę $ d#@uZ$~dO w f6V\8H~5k >'ӚfpfK~E<ώBPg˲5&o)R&SlY}鯏evgOQ'{AȄQZ0Bt]G(xPsQWh! 9k5RsxW@A$ !A:8IZYe$zJyM@NjJ%SSX~iuY,w4o%:wQ W\+YY[s1 اQ al) .5Ƀ;LnTbLD7 k]㥿PHqyZsg>X @ ]HX$s8Y'Q C%s5 Q䋖2v/mI"K=U_)?[O3O"_'?}Tc=NjPA3%X"VG{F<Țj b7=LTg2ȢzǸf%_-cW:F%BKv5QA U&>A3>RXX=hG@:'}ܱޠSq*&]jm˻n5[Js_r[V>.Wm]?ʎ ~9EB;7 a(oβ~"T0&.DŽ1p=Y'u$g!0FtM؍ùa #YpK45p?g8mTF6oٰ< Z:(Kq,hcXzx]4R(m~A15錩xÚ]ޠ_ z|]YBt{~ш|'ťSwH_l d?2ܺ1AȚO&'#O}<@Ѿ(֦qL@[_ -7t)OB˨``$Bv٭=γof+^Ԝ]r/LƀEt( } bikJV9Jhҩ"T˛> M 0 QYzv)*KeZ b /"cCYDslXiK2r%3q~ݗ>;nI7HS~\3Z+zpBɑj ;ֻIQ!MĒҗU0&VJ/n%uN]N(myևyDaLG2("zPUZjoL.A McBY-%&َ/]kEf1ܛĒ|,k;bd?V3d1j*9H2egKA l3oiXcs@./,ץ!0S:ꕑ"Dq(KfrjC4ZY۟PJ9sk'5gL R CD8NRl64!ĬFrr';Xòpƞ̚vӆGanL Lb{i ;hS*I1`J#dT*<VVS*($~UOn"J7?d%Wz0X{tĺ ώ+K3>_:ɯ(5ڧŧH {9K5;K (h#2嵈tJUOjyRC JSuS 6&s#t~ϐ3kň\hr ٺj:;2{BRdNpnP_1=?_ 8& bnʷV^w_)JaPHDl"hu=_6; G!@`5u)&aJ{ۛ?Of%E17,Og}O w u_>\)PҐEWT e67vY9@z|ɪbVˆI d;wb:;EHDKXqqoj0'ܦ]ەw!Zt,; k-:0g6NJ]Txt:@M8 U|׋QpYƱQ DC^k [^z:h|M#1J02k:3'FҩE5Uxt|śJ/qs{c/x.gYXo:չ9 I@,܆XzؼJi.%쓅([{kp|Xvcz|nmE,鯈Dޜ!#RB䓐<90;Pm|A}%lj7,.__ ":çqx‘D<0XP&xU8CjDZ5l(.y]M[l N>*b%$sEhW[I>`5Y/pE-u=qXML@ iDde]d ]B0 iLb|*&nRLccy+JgNeV_`H%)'9ڛX S&V:(Vz2!^m%7+Ĺ`9[I]^YfL]Hfo@7k`Go}PU5\>O_bD=;70p 2Zo0~tcSAek $H@cDSM_.«Ua㑖<$̑6!meuE1{fb2@sf3OVV DW rgI"Ck`ArU쏰d<ހkCIy-`m1`y!> Z!6l 'xʺYR*0i+ڙ. %B :پO@{?^v04N֦p+'W10]Л|gAf$G̭p)57:yUB*NZ]SoU 飝Ջ Ԥ4`zUќI𣊺d,̯C$Sb|tH%$("&TKc 2 Rw}_SZji>{># /fr sEtY2Y \ YJFzNHWB[;.dcDXh/̯j2uD)Gb:%ј2ku܇O!tR;}2/[@|#N Xtz^K=猥JԳH+~ rSCB/;)IukVf濞u:"B;X?j$@c%t'5d}`m^P̓{^)X/@}s&ҕJ7$Vm}ٴ``v+< ZM )xP49NDGI}lxhTtzo%n5tD}Wl[SBਰԐ6TƆ]G{E0$Cq8%;"aP\R qx"RceK*Z{-š߱Wwgs{'joyX!to:UqqR6CZ7W.B12&,^e[+@`[~ѝ*9{W8lSmlĆ~JތF/J ki=왧:>buF2fk-2KYEioZ_J\6>ٵ9%Kpz)19) TH$Ⱦ4~&ZjخH&0xO .?"arjꬽRxbYgX|;rS]^#qZ+bGz}M}m- t8p([{xz(ޮ8E B bS yж^ۡ ݣA_1X=T;b#Sd*I]8=V m6v`h7P}j(ΒG@5~~]=Q#X?? ^뢃ٞn_CSmQ/),FɕK,UL̉b >\R_E~"hoMÕ_PIj%xsn{xKh)09͵YrtPvapm6$:޸;&k `l4C5ς~*…s}#-cnu-5̚f<J!GrC%P\ًP&7<*%w;co> :Ox)4 FrfYS@|B^n+:Бq  f02tS^ gy 1nc #dJ%LR40e/uX'V Y& }\)dt0sӊuE@&A(G; , k5".n p"uu㖖GF7 e{.3U}[њ7TjLmo}0bgDEXx}Gr!B(/xNu*D.z,~. &. q<#=ҷ=oQZd!wͼ z'v>l?'7{g#bP,(&ձIZ |vri9 }r U׫dPPEx!2Ct2ǔ10To*:,f'_tLIz k} p2“.ܼ|t!j JˤB(m~ߏ&@f _x4p.s]/x((=CqQl\.FQ=Tfjqcv_NG^(py-Wz0# 7D#g}#!Q6+Qn?\>}Q3PZ n9qP}WO nXbPd2oeh7EEº`4i> +,%"@#}81󂔨P?-qh"-==(wO4n_ F/o+(9rv~GmEY]d'-v ?^K8"(^hyp:3GVɚŃJ';\>N¬G PS*1OMv_3K`S\ց`n.܄7؞|T#z`)\4Ⱚ5  rJ@gP tXwȸۂ|NW4r^˟1;d)A71f2gI+,W[2"eoQtS1f{dxD8JO`8aZ-xa("4fX؂a D׫,`tvefF8pޱ.OFmE@O}]ۮˇ"Vw?} [[ 3z9Mď&0?]^9BɡGICj{G/x5YPV?>+g.k+3i$:gU2ox>MoD,fn?֪7rGD\>[PWV 1]Il qdeXW:!ssoK컵ݮ8(v9. khRB@R \.9;*5~<'zǏb.JB_MQ=r!.E}ł11aÓ(<2TN5L!`@ $iA>  bDo)߻" J%0 D<.iPnOXD&#uf\\`F;MHtJ/Fn R`(m=˨ʭ# rʛB+jRcy FZwQWD?XPYs)/]FB”gWOԘB8;l(& `nb(Q~~p\QVBpd[]Ʊlx+CLNưLhێo!WaVe HB:,6Vtէss,b|J:1*lj0 qE/a2RC#eƁk$ˊ fnh I2'emk++ NTZf 99v_]6aan!(CL#Q6B>\AEA;p2O1™Kl#"H+?BZuu]Y. ^k ^T ѠÁ2^Nj0X8i*IU31D7I|qlW쫮ү``ePo9\m>f"J56K{tv~( ӯ\˹)s7: &%1):r獈K#mD[Ęs|V+׬>o6SQj5`{%X mpH6ذ4;*^<_A"kqJ|k ?c P >R' a6 QF|?n\H!}\@ ~B&vo 6>ߠhZKýG_EXFkk{l`x۲k2.G8E@+ NZBBjiUgw|w !ZR4|71Fpe~Fh) a`FyJ7dP3Ԕ9 ]@ͽ kx:b$#b@ӊp `4~f2\K&Pe7Fۈ{C^ OJ?,YǏ,XsΡڐ _fjn\$d0q_GRot.9Zgn0 v3gmE'-(p5Z/"m{u-.]fItv]0j7d:uk93%J; "eW,} !SBjHx }[3}ajs:uD 6?UhXLXeqM L~|i3l)o\W@MFMܑNOAyۮw3)g7+-s΋!<5[%֟ƛ4-eJ41 b6uYĥܩoU#u]s$!f*ga32$s̊^6* 3jHC_r2N*6.F-@IDW 6[Yf,V#]DX ,qvGUgp* 24s@5Ee `OU0ZM'7-f~=/)0kj ZƊ^ ԍc{LY%Ԟ0憙2rn厀=> ?x\нnV&XK?:,x>d9粐`>꩓rǰҍAuoD !J%ɠ5.ltSrl.~@l)uc?on h9BʪPꊸ*6~.\堕0G%]ƛ ocb GF'Ň@#rAm ԯ+e4qE~݋ӖƆɔfS5!GfI"&9{{S.60{҅;$Z3ƍ>U1y#],?_|g؞k % 0˾WGʵZvH*R#UN}>K+y' XhSI,ooY6Ԇ(ׯbf_=\LJW D%*QMHU.%Vt }Kl)Ui&!W{R(mgI; ;5Rb!cdL>ͧ{O.3go0U>z~ƟʆT#=Y"QcYk+VFyMɿ E(rPCRy5xc'L"vFH4"4<;ֱڥ߰$BrޣE R=;I;"E o;JufrS#pUg.IMbgo@Rg@ڀP`F}F>B}!3ȍkZu^y|7 31%Oď;}vjD@X̰7Mkem$Df k u#µAT* tUχD&}09U;lD._%.kN79zCt;e,]k*(sG*j^:|waGٍwkvL\͂Ji3_5g'c5(\\;18c>kC)XQְ("/j]ܲy\U~tξU8P MQt&amSa`%s%swwv7$א[B RWՐ JvcX>#r8|uDLJН)Tx ݑXazD@WqpG?|])7=f]4{ӻ|'x@Vp UmtI1iE*[h+ ^WQON–$RX շjyZveL:zol8{%x ""qAF6w(^:H%Ed\J6YIoopy-3=Ϭ S 1ֶՁR]A Hvf׮XG`v\tY]Ѩz-Wl68/U:̗whu'0FaރqjVF=qZ"8. h?2>v|JEtiY}0a}ɽ"Pa Џ=vtYkТ .dJ^}΁9^&ĹU<ƩAS}[z~nS²Mw"vaʉ6ΜQޭP$2ipP~cW/~ٌtS Gcp2/#g 0`ErE>%JPpx*ҰeQ>u˅ӼZ_rc@?El`{Qq i V4 :l:lǖKC>\/6{i `;2嵊MGgLbi ^&r^5m{7N>BGLɾ-j$|9I:vв~"JøpD^d!j4 +XSI<=YT0xhXl&kJmW]<￵pf~WqQY%qW_WC2gˑ}bemǣe9tqRC簟8Okwe4RqZbOzCcHOL[ǯ|OJrH#dyfzXXTLF! [CP اr$c^=j2ۆ)M.]hұh0`7S eD[JBM:}{]i4>l][s1mک|%5L Vѳ BU#|Zm5HJx,jJKe1ܘy׭oǖB׹Ki )CrH6kփ\\PLi ÖvbJsFPj3JO2u@!BAP&] sѩ^ns4P$D&8[;s9qKwj d@ޕ5ҪhZl玾Ny1)nF0YZ*m$/Ke"VQA\lkP"旍rr+քL]C9k5DѣP;*#'+\aV~yUWsJO4KxLE_WH"Y]SG1EL.T\ r?:uiRҮȞ'șKzJy&!#4%r>՗B,7;`,Ӵd~ةƙ,&# pފʍ[5!RPhAw09ְG`@Ze>`^d= Bٗ"?:X7ɤ1Y0yTr>Z>o(g1 l^z=}+̍u&3o7Kmy'@p'7u7ͫŨ}&}#T'%ࠂ5eNشsQP҄*bW$8^]9.kɜJb>cTGG\>p (8NBiA|IQpvc,SKePze~>8F Y- œj6.J d|Eqjo)9oۅ t]tpvGs* H" | uqNޝ5Iѹ_џ{G^ӕZ4!AF(W9LM}JSV$p+h1ʟF~X;N vxRƇ*WX_7+r(0L Davtjqago*ॿZ?ԭ #;WWuO6v ʚt Lr91{E%yA~cyh QѳX“nƂ>3wnh*ϙZx_~Ϯ9ACO $ja 펰0mQ:u H.oZ-dl;O3m:=O4=C-wAD rWYvsP`46Ū_.4Q3SeԜIcpBOHh9 /E,F]0{i/IQ].12=n(`QhxpG"^B3W)f[ 8H,XtŶ}C;jL:|$w|nCl߼{ \oA)/c5fb4]h&U H`k1qLuğ{Kә p9գ8JlmKo )2/(l^6& hZYAWz6:EO' xAgxQ{T[~ձ<>Fx 7(bzky1zό32%lJo:E5lkbbߗV~oEe@M֊О!G[]@x'_/dyW9K_w:s)l7x 6 1Jn45c_%C+i2mw(A .]BEu-ZOŵEkBOMrVi@Ll }tO߼T\*!de7kUuAS"l?asrW- 3<2EfaR^une%UR,dr$gE_hj[BO/zx Y#R_zJȌ EA@[EaPE`m`s" OӍ9^mk0=@,ϡ1 V쇻[ՅzXE\iQ3A}WT6m\@5C7iC >E UY izyɻrp!ދP%8*TЎ>Q IfR`>x3mE7B!PgeBOTfnXÓcJmi$P,_FNťOd4Ԭb@`;S|%(x1D&h{*V3B=Y mXCODZu u'.cvdMpA6zϑms!qTxE vMXOQ)}T!0:lc ϗ&0қQԷB\sN/ILKQsl6 =)*TyWª΄m"\<71j38#[إ!bWnU+qoaWGmtKsCOD] gzfr~ˋ1)G`h B!T0}#HxĐ7ۑ2τ>%tvs95oV9s ۋUrFXKW4 -Z37XfePd*X#_FT"|œtųhȥ^rBq;x iO͕R켮TU .ϐbq77L FY:% !cTό~U=,qu%oLm89 Rȹ ii\P-nH^2w֧Z +IK l[APWA 96*m0ߠKķ\ sr }pozKvۢ LQLNY<(#*HADuYZQ/~5ڻp rG<;8qGAm!z@$ ΒbA~Ti'P_Gz3aY 8%j^g7 wR8@R5f b,a$\IF9FUE%XI>Wzˆr{囲b&p1TBG(~vAyD,!0f  &v8cWYeuT3G;%[DzuJ Rp>xT^1 p~\PWO^oO72oW%hqw='+{8s'X]$} _lyߗz|ˤ9(mdgim㸆aiCB 6 0þ,i={)=L2*f'*_4̱6.ZN,]T`]ƁYOWF5iH=9R m*;W<+_ʘ{/,['U͘tvvgx#)4b/VgBC M2c*vH''Y1`S79Av>O>xse]? i*Wʴ+7{tQCS26.(:W% R9| eL֤|O.kO,tYBhō }X;lYCS]}qIEqĽk_nvu\\hbV(1φ mg+$ȋϵ˃39w\|<ˆke{Y!S󈬕.S=Fov{c*ߛ8d-z] Mnӫ 7"\!LVqjn^;m 2Ued!N.ڴ-xCgnz4  *'`l_3.26]B-AJ ߂|)9~AVdҎvdz3?t\J o@qNl|.\4:x8{%ZJ?W!Lmy0%3pCcIK,\&* 1VSghGv9>}j=)\:W-yD03eCFz>'mA,7jN1v )s=)|$g8q`{q E/ǽ_#*lYRWhR`yd^ ~Ix'.ZCZ[MJ$7SOP~@fL5LgIEOejS9l^~epp դD ` ,{RM 33i1T{4Uܬ GЁcjGqL@~$y$ ~{f$B b|Ύ!? I#zXES#0LYh1kP %6JwHi9@C- dhJPflEϲa?4d:$Ra^3\}C;N^bsZѿqhyO<;Q~0,SF1S!YLZ;\'``!"B4 5Q P9G,EPG+TNՖAZap(ye.nȾA=3bx/ZA$ ܢ(BQHAxv'tR HJT+w͙mgŇ;UPCovf>DȻTQŀIG9/[CJI۠[dkqepjQ>9zdo Kd*%Gzz-"oC r]-_B>9b(7@">+A:FTT- )ٶ3䢌-LijYC/ ]ճBH>43T,y'oz撒%16_w- !@:*wtͫ>̵VaWpf~;21c>>vaB #z\|'c`GPX3DBLz}YwL*YKU(ˈtb8r\Ew(y |knVvꕥf'cgϚ"~48Z`C&xQn9cz>*E)ꈀ@3m~H';-eAg5~/9{tݫ:5q+iB&9ud?vǬ D4$)٠@dgѯ%AO^uJu 6py>©XӔL4- C1ZQv1P:Tb%)WSeή+@8%ZVDxU2./R;^7*ܪ.J⢯kxǷv8$-hK$¢$`cis:KK1k1Om %̫5k#'A3y(~,`|]D:Ǵt=C4iYˮ57ئ- B E]`]ݰ-ZD{v ̏tςZa0z v<*NzY6.bQ~g b1!_iwD;4'k'n\R\'&*}IxC^ld(y0K"!'bsrF%YyLuq x`u'I)k}4E1;@;M/ -{?JMZiIDM>W̟$kfWU~jKn`.v5 51FEv*`j/^/6<= PƪȘ=IgWL_T%-q xnX1ɱ!~27v7<.g9o `i|ue-jQ>m @N#İ_NV}Z8f>0/?*)sdA%~>Xe4TDg硕Yn]L ʣ(p%U#GԃͦGx]cy^L > P] D=mfKZ(1:=w}#-"g Y[0a\}itD2!dکw:7D|1ycs6zEdD 4<\'/Ep~Fy͞f\PxX򝸧BΓq؄ľMzL ctУҲŏZ(`rm/j(.bIC {1GA GJ0޺^WF ٙd_`'\֬zCNyq5$% =;ZF[V0cUۋ|([}uC&- Nt>YTӆ $}1bc}"pk֮ 1Ehgp;q%-*8k|,1É(Rb3R>d#jFdWȇZõ2,~&_1EYa\B&pV(ڰtZԫ^(ԇWZ :S Yzd [mhbVa6qʁj:[+c)zh $s\ *sRd^fAshƥ DS_M&"36 QA)ECszȡ,MlnFv(5@ɚmK% I(tC\ #_\w_.xx[)[="y̫ӊQ`H b\͇83 h ?LQϊ9Kmm_l/죿z!'_HP/R0,/r:o;?]c ]f΁sws@n W)⇅ݯRf)J-6 E3JI@dOݡL̠O{`@L%t8ZJ1촛r7@4m \G1YH$9Q@6Wl'F3,O}eVfV_,Ȁ HU6fFH G@f6ac ;-1H*I"1`5D%nvbB0,ˠk꙲J[N['ժMpO^ 9*{zǡJjP#'KP蝹9ؤ3jTrlv$?t$T12df.V(?P& 7m rsTM: G`tg,to:D0!=!cxk,r5҆TUۺ̉˫S|{\MBzo=NU2==^SVOvݬxos]1K3AKI??R$m^܁mӸ)lۏǒfcTǎq!c_42zC+"Q d c6-+Mcd$y+0/U nhck{W*;ZSw+Z[1kbPMQ)6(|fG|Mi_'0c#&Wb`!,uX^bHZ.Xv6Jg1!;V<RjabL #k!2Oӌ DMʎtDmhN4+?FVZ)]|Ay Kx@J0k!YwF+vjuBdD RA >xo#p7R q}KL'pkfX-:3Ytv>7.&#^<yF<&jP.)R{1^Sxo&xz41aHl^X]~<΀ z·K&4UAcEqJKze}3IA' b݇ !0^q3-_94'],IDWZZ]~CLWEHPrvM\_l c υ{H"d11#NwC}xS(Ϩx !{Iіv.1I*FęLp@&EcfD L2 WH T[8zHߪVNbҾ2L^m8s-aޘIvx!${.k`^ "tvAv'OJ7sq!5k3lHn١c0?$~uWj pˏj0SQhIrK=pT:ɯ[ON91|1eYX.ۿ-;%KH׬qa`)r[hȍDY|hU oȀO$'"2{RZ v̍CD4H*OhOK &1V߀>jhV>29֘MygJSΌF#E+o#ב0vk!ٓ/曌Hq -?%#nfnwDXYK5|]30sz2ugr泼\Hᖇ x7!gڛ,&BN@+=^m<er/!_in">kEmMN!}0_TֈRs :7(K{{kw>D"9۴u\$eUhehs@\&n8YPn!r¸Vsm*/qˇ2 ;#,/LـHM6pxڥ}*ƕ- vaq\ʠWa)d?|>?1M PMv jŊ8K-zR9Q9vD^ǺpGc#ͅ+PQn`eqfBP[PY@_PP]\mhX՟H7Bwm]5eѰGC92M^] vfkphTŶ9ۅȣ% k:,&GUv.tJqB]+ByTcWjΨ\_$5"B!/ rxy"Ўw^.gJ^qJFzKf>]HwCr(Fhķˬ{k5Xk4Z\O*+2uM uhXNс#[d: +}u%&1ƻ{H! >s uw^-M{qhJ< x8(Jn @/ʑ[LDlљfPAFEp!ZHR6N8]dD 6JfIѡ溰LRW0=сXP:AX@t FB_@i5f:d)*Ji9!!7_d[8ngڙ҇9*;3bW X]M UzF?j_ܓ$0f rF"9?>KTzw%qd(HGu@ |J%>5%LR7 AST ݛn-f\eGiRںcT4'J䤘⦮%yI8<_@Ι20経D d{Ԍ!v)1w.{Hpi?ZͽP+zwd &XuQ^&p)%}izwM܁X>t|/j%%M nfѾ/OZd;T>PEՐ^hbP =e`Yȧkv.e䀟ff?A%OE،wgC_je3kո-*TP&6%啙۹橪0'YWUnzRo~.[\ҫ_RepfBR/2S«`ҫ фqye\6㑜 Y)vxX{'d}K=B(S_&mr/3 iHQJhuQŸT4qW&& 9xKĘfc=,vPH2jA]q2R"5 >:az+?4qNs//8A_ VuXf/*JyNh٠ٖ@:$SݶVAv)*.8.d$k[Up73 | t'{ $o P1ooyrn6)Gi"[Hn`W%dV %= EY 5MroR  Bd-p.RcKf{G) U˓@]1%``hiՌvԨwզGk Rr7"(OOO;Ȝl,DhFؖϠ#\,r6^Ř~ 1 =@v+x"&a4,HY8IoǺ ΄"y <ϫ=7 "K=73+/iiaiv3.1BqAG6S$<*e(b'V~wA> G^U֨ohXQc93 2gON@j(GgE 9o[QkuY (# >h .?X[*%R/{uYLNw&GM f6{&ou=?Dk*,Zܻ ` E9~Fv ()TlK0 abx#WV;"wߎ!2r[dƈ/5"oP~GK/g3isUvnbt." i:5_3qǠH~T/&'ȽЧZ9%;W>Phu(Ђbs!qRFd @qD{Jo1/|f#|RxAR|>Էc*T]Fc~tOcޙ=3VNXPe?3Cөr/RX~9E1X6l yUW"nPЂsI}Ķ,ր`WjTL?,{QbKbVV=fSwH3Ҕy-F1@oocBD FUw;04f~m-p O-%37i @]uqx.y j?bZ`.N55hdxm'P݇-$mzus|Z=wz 5%W 56)O5űO0#eW1nm(.BA/$F">y*^' L Ȟ>ZMJDwϹHLC$x1Y?{fpc)ߞ(E-Ey*̡7;^4l l 11f`zg gcdD9<&7 t M=3un5aFW|8YFq+6{)6ݕ>ZFg dj{QcAY[Cm~O벌@+H[,áHl$~"mOoB""MZ)3Ǹ72 Dћcze%ޣj{)z E5`(jBpH[}M6<^i(M-/lmcP5Vܟ)dZłl;Cz] ĿH_wo'fWimL4At_2ZQS|Z v|,Te_gwBGyKz%Q#6˔jJ-ۍh/Uʷ=miٍ&eU*%!GmbF\4+lm)fWwrmZ㸳si:iϕG|fk ʳl+ Vjeb :Mm[0bmVY&(Un*H9C_u;趹ķu`NyA(P|8!Rtŧ^__*% x.Wxfd&xKK~٬KY8G'yk7Lx@G1*֬fNA [RBܜX?)֕& |:ưoL#22 _=>#cQ3s(8s;s ODݳUr*ok* 2]6c_ ysTX"ѾbV*Jeb gb.22-r3ŸVlb EjW6L8mx+YM "3I*zd!9AnDA[#;INoH.u–o=I_̤k5?iŸga690v@!^YpdC[%~C8]uTjJ"٢8tl" "`Il[n 5ӱ=Zk}[gВHش=.зM#H!, &#/1MSAD+'sw8 gq <Z6:Aa0dy>Gq{OƸHo Hy8\&n/X֧aݎT 7 gtpT A{v\~admyyW3ϙ:='zzA1Xs p_@SN8 eUK9WgoW&^1eIKdMI5aVM'5hܰ]DɧmrȓNi5E+[ZZ¿KZ?>^aNʠ) XmuER #dunj-YF[,{n\(\3Kԥ*n~TI)YUK Œ"4usګ*QxŪy͘ =.N03ݤRkHjT2 .hswcg(3䇷Y(2W73JڥiCxf&] 4Z3!0VpystQVA(ɡ[:Ha꧴Q$5\zH{:rp3l;hɾ7v,U @@wV1GU|F=ݩbƍ \#Sۅ\W@ fjCJZ3)P'n/ =? 5dHKU HC CUE 9D`-"g9ۑ&+<"wP9ˡ!DAu(^DS=Y͋%Bn_Ī+js'GlѨ~V&䮪ZV%jċ<δ) hxY_n;7m.K}]ƦJMآ"/DMIV,4[Z9;EtIjWXr6Ggb` /7#,(rK˵8[Hip1"w,:{P_o'R",%BŸ]wpT-좩D⑟H析Ѕ}E\$QC΁ }~ j&HQ#9ӷqdJ-% ǨЏWi oOg )Ϟr"pDv*՛MNEIK8xyŞ)vέ8YX?`?g||7r*زWb_i$RDXV,|a+&t9'X}!Du2,RdQ@љw72RgOJE/O- "YqQmF!P)VMZ {,xr4n09e;]ۄ x 0p8L1nr,,o.w 0+gv.?C) zN$+PޝZXe{j R2:}PSb4ΊΛxXGch`]X *L\g&" 5sXxX2yqu]AY[sĺ8&ɽy y BUdJ6@Kj\QN[L!pv=, M{:TBkk=3M'-"+iZ13f呢8ߦl} BF +pm9ws24Adɂ`C֣]qtԦ5<.d?Lku^~}%Uܺs9n7gD\h6-\FKOC< yMI"=o[1OM 1K9(8~0hA kc2JXWseCYNq4Eh~ ("=^==WE qd6>dD3vTZR:sl NCek{&}ieC..ἵrf7&oc2h氞e3ʋmV:S>P FVl,(pg-NJj~|)D0Po֔JɬֽG=oi+l֞`V^ y'cEcuJ>Gy6  Yqgb5}kbmʴi+pJWjv;cn zO]^oy<A6Nm_t^а*ıCU; lM68?\73Ħ)sLK@ ɔyùf馅vk@ƩἀsG_,pS[Ǻ6xq@i}bÆZ_ -:O"7̦\"86 \Jxs) N؊ज}9Ym2{mOLBnĭnjEc ןJ牉3aAwքԨ9=p#IT hF7*'[ƎM\uJ""ObwG{0bk?] XlSxiLw3ț(hc/Z`B) 3顅'ZSJqH-}L]wp2隷n~lysh3;j-v[eB?tZ@c˶p!{lHSe)~&7>S봢QBFhp8=ReGI@^Y+QTOՀìpYQ) (@$l}A䨼WfOoڌfݙIF#~@9JyDNN J }X)4IWy׎wVu)i׏uIke~\"td-bkmn ',Y16-yɰʫGG<(I3R[h 4k!K#lP^r+|ĄČR9vt>6=e0tq #KuB[g %Gd/J X!H)hQaT@Bn)'TI2$kyN"kBo# P  -戨X+GMhS::9hpKq1GM }Ϝ wMsI'#ʩr%'zmƞJbkaҟXMXPs[k7UTԀ/O23=׊ TK!>a;wԠ֓%jT_Г[͚Bd£ijaQ c_|^I3g<%vTWzp1:/ oyO\]&@n-!Pm LK1V.%,#k(O~O.ރy[7yFXSC4YLbP] E@[!JkG/ {n~?B185'QvD!(]>\f䂔mj ;BҠYL]Ai2`^ȪשC{Ñv!W%Nji?zg%9XOv>x+KLcb sA 3M~tՒ;C`[{ݺ5qdP~ct;,P͑g"qC34OG0@5<%z tTK D9:\&5F$/}IJbE=F~nح6UɏdAB{I7`C$Q-Zqs#!\bNXeoV Y-˻[%#9zB@O Elё0^S D(Ky 2oym@6f |{P3ArEb^ش/Xľ>1p %.YvTxCɣ-Ҫe7gtoCSѧj)4XaQvRVZo%SzH!NzBoM_0$wON%k-ǵԿvG,'򷏟LkJ1=J\ {QwM0< eZs97Yt`Di$jy1Qrh/We[ +z<Muv[3Ndٳp|`4qCE`~LHUmM9*Udwx>iP/ yT-+ -;6G?1JClŒ)mbd*:tG|o/sO MD"{ٚX t4?#M=cR.4OȐҧ+#VKSI|^Yh]ī-!8W S7*J]^ ƭ2FA!Į/m{g]jl+oftD-YRFk^%Wg*~ش"gI}_ iT6',{+' paà(Y:1-QZ~n~,ͭXq<@8# a |< nN]kuE.ܝ}=u[VߪWjMW$ O({,/PCj!M#oU`zX)@݌,,oAC)pXoQ[Iw?{TD4/_.'ceFϛa ?$b4xF?veԉİA>Ozwi$t:M\"-A#ix⣌n53뢵!3?ޅ6+<~{ĺP?-1n# `? .u9Qo.'#&p]CG ׹:,샪?=räi&>9[)i] G 'yXPkm)|;p`u8- 61wF/ĝczcτdžsQGeZ s._2$[OrP8ߚwg.'f kȥlu/nImȃ}f/eA6O ֯v<q?Qnt˄x(Ƌ6J0Bcc@L7j*S" S֢X'qhF U;շ?uI/?L{e&q/ɑnGump }u,;XV"())N V ?SuW5R6"$ 6.zˤ&`HFqDx<.km>fdgST/x-V eZ~lJ =yKf(!tNڒ:~B8 Gd)YaY,l*9K:.[4˅ќA8 P Ta&Y!Zd-S*#9eCA÷Xk#bw늣Ɣn=,ڡ> 7ê;/u>p< mu& NtI5W3BRod[SRPC7R.bP̙ REZr Oj+㥃x$p7Po^e$5pGWݟ?#KL:"[lкm(خa8͠%ͯU-HbQ7J]?y#)^yQBpBu Xb_!̉j,7o j#nՖzt*9١W:WO)VF#$&wxV%%0^$v]/4{״],C/U-vIeȫ) }GKBˏ!L_DPg̅#xޝ^҆"WOI[i;;M3!y3@AI}W}jwc2bEuX6_`kS%:D\>ٲTmlMۓ'fs~GG $G ٸ)v5B@E֖fXB5FGc*'B^QV.7ܯ3rjH[ƌ.Bז(%<ݻdĸ*.t EcJVh]>)JKf';hX=Xb&q1L۶,n FL61Z6-)T@Ja*dn8F^0g((@K^*C;Qəϋ-:.AqE37Y ^sR`x.STi>c=)+9x@,ScOBZh:v2'b}Ҽ-1"R},tvy ZZ;}A&U\#cS,U3]%j#9-nNӟ[}O!ۻw ju37Z0^]$.!){IJ]i'*! UO쎶'%dӂŰ3FlU_\k!1"eݢl*2YFW$?tzdl_[`+){9v'PWx`#NL^b?޻IU ]XzŨ[ '(\BL2X ,'eei[δ7%m|g\2v/vnJc!_ D=H Y9wD/qs{?8DmsŤi|Fr< NޛO~q;loy|sw W/6Awv-;@UgMl|ҨI2$^s>+ZYVf K sD̔h@A;pma "Z!woW$%Z,_RFOavd>-ÇOCD!V9 4 ?}=n tWs.E:=k΁੝Ӟm(!3h U#繀dPi{A?CF77ux  8wO'?INV残Gdk}R>E!>ay`Y(B%"/yLR'lh ڠߪ;dJGDI?)$خY i霆'΅%_hV7vۨ1;թx(R}̈́@i~B"Y|oP2U)29&89(bXIXj/c HjgT{[5r ?_SL--X7 ߤ?tƱB!aMޏMPo`eA#8-[9櫷*.Hλ%`$CʹM, vpM4)}P{2XHow=JHU\,q;*ibt'-.>$ \!῅ gƗk]Th7v`SL}=͘䯋<֗um&N NySl;<93:Md#[]_ɔ7LC*NźR4u0YT'nXB|g)n:|Dv'[Oh4|䲔Hķ|j1бЦ9mLҥL+_7. ;UlKƙK[,\ ÎX5hQrNʟ }P!ִm}R{k:? _>K a"??V&r0 _e! B/ ٰ'̅ ?cZZ3\z'm\W\`:ߌ,a0Zәۃ'8O*% zOO c;ύj_AV*.mAy3+PˉfN/ΜZԩ@;iXơObo,4MR0=/ytqCJZ.՗1j@GA^ KK}E*dfLYq-V.{[9N$t~t.';>5o. 6-]PڥvE5e;W~֛ m4[MuCN}M|,A=eN9aRL6s9$ט{}ԑ^+X0ž2eXuJ3H]L@zSoB ?VlO[%4ާT=a<;ʟV61u;Q!n^IMl ) Ad@/5k0n~1!|hőA2KmpiVCv ^L-RBDŐ}Te kvya^+tM%>lG \V~ydi:urBM4K]/<\Z7OX/'0ECm2 -t~xmW~{%4-z|lXwγ:ۘ[(/g3хu}&Pa"+-Fe5 r+QF{|֠@)j;?稣q{K2]hm$"po>f/<-f]'|VV_U)4JK5ngk$~>l? O m(\.aCm@{>nPPȸ*>is2Zo LiKqw9wv8 b3(4[L6+튢1pdAlUjKZ@X³`P9x亙dzouE\'^JWCd1~m?+M֪ۤE,W wN<бTB84Uɚw!j"+0>Of] -ʚȨS5]*a!1[c+ |CƟphqߘWpMFٟX{1vv.Bǭc=0`@DgU\cp\P`9|3궒v)@矵ˎjF|a5B!s\jGWk\3w'PoCOK7T˫E3F+rV\q#>%>yImp25dQ,z"VLB.`8Ͱ L/ٗwv/$!Ei(K )\Yî)Fn 8˼}O#Wr;SVp&'ԤCyW y|z_꫌ⷲ&/? Un!Q =×Fr˭쮮"'imŴG$临Nӗ S@\\D{d'&T(ryioZc$*Ԣp U:zW슃~ :Iy}=*ghL@ӕ?k?՘fPoyR\+S`8йTGKsfʭ<6rj*Ƥ TML96kJKMc{M9Aߟp](ѹu6H^tpI-%̋31wyHU`3gzc,;g>7Hf'8)*aUsM5z UaUORk0|Ym3 E-i֜CP3862lL8cSq ùde-хkzwb6Vnc'N]wH&IΠ1Y j[hQG؅R2g$/LcC'uIݤd{'L9Ó=z-ۺm\zI/~95uRAHZ< &Czo ҧAK'3 N@vv/AFN2mZ`'H ^%cPC1o9̪u+L ߕaM)JODüaRZpYԂ$ K%;42K="@br|Ihl\8{FP;Q8ZU e+~{# )j^ w|_]v0#LTBGiչebH\ x[b3~y,I Եg~K% L:'D1Mi~njDݨ_Ki"DYB6t++{msux-rhz' >6]̗C:VGP%5UӎB@FUrp rW\)c:RM*NdZLE`?:bwJ73ʼn*+꫞ߗ Ij3ݦ^q\(2yThmϽJ&]VZ_HTդadɃrUʓ~ _{*ʶ+e_!k&:\u?WwN &zI*H.5  Lwŧ F{! ta.3f_R>xhdx\I{JKfXT$%X»7 U,Xs!M4fCYF|0Ndʄs6oB'҂uQfZُ/nC0L y7CYjgw #.TrOYo)[CD?årdxR6%d/]޶J} ,]F`3!>z ɿYyhZ= VfFl$TbF/[l#țM窱c[R mZϔ氋SS⩟Ra*nƂ0݂6a"%IW#V)ᜍ$#W <>s {״bLZ:9QR94=IU/I_BW*(\Т&Sl0U&X+v[d( (PqwiwD5HvI4:gئrZ⤍]ctN Lj&|W{N'a?(~? K*ϭܺ93 |?ZzNNZwǓ/V}*bP]eHX8iHHGE!{ɃЇCOYVUqBǤ!& u>T);x/m׺"7_Tz@F%9 =&q2-m?_ @c&iayUca޻,x<766O|A3W.Vp䥇S]f`L#?q314 '0;+&7uNg j84#泲J[==_Sⱋ|.)ŕoD9\IyvCWIoƋsPdʌ;cQSv)>h'U3#:`$QKsP&CfwKqÕ_6V0rP 9x"nwM؀ߜ\7!6CQUM?UuWvjZ(G ^Tjքo+޷<(8מdH5|q&*[2>9OS1Ŀw(yOU`:Vj5xm2mX(3k*6h㣉Ht?u.f0;B`BpTxZ;7|=$0*@|5~8t; PA81s9tg_;%z":D,&)-"-YZ+P9/ bբA:*i+],!zD:_~YznsPO D[XG WGN^'`gŦ.fQtX=P'9{>)wJN6G4Z{8O nF#o^je*VޏcG{ J/1ᷟ1$@qJRh mպx?}aJY뒖~ĐC!xFMG.ׁu؛.Y*KPu_ o#gX)}[Drg&BDj|;m0('yr8c&wGń/AGj 0Y'D zhYH4dLϞU/u@k:ڮiK䔺{Sc $Ar;|15ZL4)B\סqk<%gx| K`!Rg-10fΣNrOı8?Kowx$p_Bgfb)C 7j6,J?w-T a0dӳv<DZb0 S"R3V"<<WPG1^ftzq)~ҧl3ȩhf8[,$n@"BP cNu0 ,!'`׸mh}iR;/P.NG]MbKlxY(GץǰOVv? >|zڢ7)6!c$ZlJv#-Y-+P\:8ZA1S.BGDžaf^&$- /ZSr^+XsS-0ZӜzWwuh56#bU 5.$ys6n{(Ñ(R&,B04-YdCVEڭGp xXIxi^jdݷ'EzpO+?e TʚJbIܲ2iyh QU5ǡIl'xG? W ԡo%90fr+xC*#c8$g3[Gzr(;ǩoπvK7Ӏ(jD!4^Ë>F7,_w3^M5T?Q6;e".C6 ;7YIp=8HÓu^W*Cr;C.|B)s4 käX0kYdu`:78 #s? M@B",>l[*-nv~GC^O{"yY;]xuJ e'-@eڽ(.3&*O!.j3 E[KO- ](Ϡ M遯5@,Dr;9AjSZR,gxpLk;#3"̃#AF 1.?2jtՏ<śa1GG([9V}1}0sd- ͠4Ej4;FB 1! bT:tM~݊5BfkH;9bD-pXYh-.;{ d\g*9/<.td1\f%vpnG-eC8$P8̉ԦLAiؤ?5B}X]OcQT>8<'EyGͭ{6,&yܛ$R3!+zć새Ǒ>Lݍ`/tE+(w8uP\G$]K4_ :jOs^WY #΢~' C.8 fsWyʁm< ~ jGrwC[T6Sx2{E0 (i}ĭnꙂpn !Eǃg:vZpJ[/j 2ۛ 1| cNWdq9a${һHׂ\o!(ɨܐ<h*ilB6:C޾\ t[pцo#eYE # GO~7rk#VTiO(*jb*z|3OfF/^@y"d23]AT)r 7 Fd`hNj1Uu"=PjQ#X,:YWXYS_! SeLa܅; 4eeuK!b$7bíkO~cbV1OjwtaO4Lg5ó~V7Dii5+:2.ћ@~dnWq2ݜBl9f{wMali| %tCVE1Jϒo>< ~ˬ`"32pgץ"AFG17u]k@~_;րF&NFP6~ M6'O^<v9տmH4[sA(lQeC"ap u8.WWM&&wU/aMp#fm[IނMF3?t'$" B]4!0؊i:H]0aHI"s惍0Q频Dt@S-5zaW15aP˶笸CFF X,-XۮRmYR#}*P8rw(w'(Nkv%1D佳!$.틩F^q.n`@6Q:+1XoqjMfBΜ)8&b9S;_{P{`DsBWߋZxz$^(ۇ-R*E6v...([B{YDqA%jj5n ,FHV 9䖳 ϖb6"2T1v͵nW|bw;Q;,w-^ہG>@@+ ".fE#I8 CC@ @Y,Mhn)PW8kT=~ܸuy`_DgZ*ۄcqj=lPR9?TtR>hG[q-԰p%A /\pD87u=[ckqltT q?vo$"AfNly'2h4jA7sIj:T, %=FKOAfs< 99?wY"B EnqI1:~dG'o6ID"\s(AV`?QN,>sܱA9B;hF[šyuj(O; $Vygu}?f 7Krsy(V?\npZG Ԉ7(m~'og!1Uc9:/Q$DjS$%^!0"zh@UwiRQ nu =`ԋQ "ʔ*P^)xÀ=:+5cB Gw%h}o( E͘%w K zImD$螘v-_?k-IV*SDVZhGg\ve72ZW7C ZyH$Zv6nR'gAzp_6Z- kNr]/S`^@ ~ڍ?ֱ0oY4? 9"7`c֯ƒv#d 3M,X\_ $98sRySۣg,5фzgy c5VOL]SnMŽJ,?s/Y @ynX߽4@t9+JD B>/'WK\1GopO֏5t ͶB'LZZ%^~͂D ׳IqdJ.Irf;\WAґS!`"!y' 8e\U~ _~c梌n'|cqΓ4|r{eeP'2`%IV1qEN9_,"MX7<*g1dÞ7_H" 8Mmİt2 Rn}~<1J&&Qh%7GZ{N̫YsS^0.J%~Ŕo˽~X CcF6 }nh~t~i!Xq;!@|:|q')޲“ZVO#&lC9 78K6ށvG(1ss@!\Vڲ94\N[ KKn tQB7TicFjխY*~[F^SDz2r*ay?d ^I)?'&„I'8I'W-Al&Cn`|rJ?o*vqU66\m\&gG)II6wہjOB+бRm0Li#:'*&dx~ ._a֕5,>J;1UXF9;^as4 s0>@2 pXtd},vҢ}+a@D7‹9@(Q]XXaMQLyl%c9pCv[/3,+_t'<`9Wb5蠫)DB{QN4#r ίDh-I Si5ˆN,q]g ;kfFͮə\zX^&߄ 09YMfşzf <xF)4?^B&;#;PQ8냵${-A2M5 E\'a#ܦd\La_7Lrȱ]d^_jZS<(FMRHž~xrl||%TJbQ0qV{HN05It#yr#7aMNgJ2* 'q/[m4q#Z=aHf䚕+UnP}P#_։:@4.͝gW)`R7i==5d Yw˪Z99Ώ`%kk~lquĸ}j0\񵏎sA=ʾ$f$1&n]ܚ?r wK0\t񁐏T-OHA0.**lS6$܆8rWCYQz~@}&.) *1qdnɁ`Ԋoz>\Kh-VNFĂ mvE1|D04>%t\NX iŜX|uv >61e͗kn|o֝ú?a,ѽuOAYkжN8#jWh6(8G0F'r=GdJ'(m ٞ )BHÒ&Dkæu 8]Ń .OA %]NK10H [>Kv5ygZ+Gz, L(69q/K 8+d"}$$c()CI &[E#e<;)|>:hgH,YƑg&),J 1R#!c [ŋG>d֖{Bͬ(YZhҜ bXpx`ɄZS 3YAQ FB0ڪQS%ORPWfO*|bzIJ{s +'qBͫL%\R-r6lp^ Ii)3AFaWG";j;롆eƮ?S2~v]Vnot_~^֖xsơ& 08lN<ŜrD;JXHKbl\[Nݎ6/vMyѴL̶>ascM6P$JBd*i#|xT5an2f+yŕ&,[K=Oɩ$YD|"XBol$b=ϓX8`<_.2gKfdH.[vѷ 2Dh]0`UzgT"sE bqo?n9Oz*kJMGGޭ#VPbJJs<蹓W}]*2HGٹ(vp$% LԠd!A?R48wr@anJ"D3O5>GI#p:dGѢ-Ln2W [k:pWlcy0$ A^jK&='+scTSUYݒlPҁ{d09}R&h K]Ed1؍&4hkkX@5ϏAH(du*4sGϬTC^A+5(⦒2 tuFD|:(i.G8^N:Xe`]̾B$G>*158:)!u|yAPBN塺c:2 S1/YFvD,u+4d ֓9>nxOJjd%ӵ-*}-A7♈VIM,PlLV㳕(VP$ah3.^%Y?@ERrk+d|o7-/hx3->x2B7|g Nf'ߒ\f4`g i3Y"7+8xk+$ȵH,xh?e쳻좛Nʪ€('b_vq`UbC<Gp$ }y!&ߺXo-}%nytzOY:pNM]V؟ 0^3҉|Eb^S~W̋!͡C!0"| ,㏡AX,ȢPKfʎX1{a׎}Sc8{OR<@qIsKBfg4|fJ [=}IUesJC`i=9fhrc&F&_ «/"<5Gv$W?Oاa/P҅ ztREN6$^Xvn[xG-VtpͼA0$BXzI8Y%k6۠W#;~ ?O$t[9 XGȞscPSd~kMm"2}hC-h„frw]y黎,>XE Z"o2_}ʆ~;{qȼscփ8A>iK!>%g?yQ K> t=P{I?[$FE}g{d8_x&Ua}i S3a%48l4F*; qZaGĎ?b...;ۅ.z∩?3sl[u[a<9UE8S >i)ȉd!֮H :NP?<aG>'A?t$п~tj4y}~Jx}OKp0<6H} >1bҌʼn1۬z?$nK *w ap7_^9Llƶ?TG0v:2ȋ4򫍗*gša`#Cm hV}M+cl,vr^&ӄંnsĊrc~p*yw^p|&zl2Pz gBdUǁ!)䟶VXl/Yr"j^Žɸxl2!ZrjdE'I.=!)llMEv9+͔!z0}{@v* BN0)xd!w`bXkV9Oj[r!ŗsByp7S?E0J.)yVx [ɍtŅwQ]TY8>ک~F F&"ϝR܅"ACjfjx!1Vqhzf?Dσ,ϯsٵ"X[Z2W4=W1 Fp%0Eՠb1e?> B4@#t@=l,j s 3y ku4ʹA5KߣOuY{-I>p?K>D`d sKM !m&GuH|ԘN@g)S }yxH ~g z?ilށ?;VjV{`]wm#gHXkjKpmv׫ęm+ # YG#~Բc( fXD16",[R0SǾ7-HIK';YcB_ ։w;}N*a1(_l "<.wD&h\&'R)&/+JW6 "6H ?{=\rf9I73z#+h\:)x?eF—KCA4rC#mϻu|V.E,򎬔 R~%^H` i^zZ;Rv\#)T&AHa ҷh>?Oo4V0`0ŵ1})Ur$|5 t5þxT,ŞK2upΓ+8q"PXԗ{`GRZҥZ )$3-zIDŽ  󎻄/ʐ#s?&̩h!~.s5LX &v< vnH?ݥ<On >A0y@>rJ剜 d|LKI&q ~SMFI^ףI*O\Qbx޸TQ S?/{~ު84۽?{V#$??}-ݒxuiM9=s9Y,4ȋ&A_X Z:^xFӛvXh6ZZ7ˏ╊fDG":uBҧxk&1jd;[B|=_:ozLJ2Vh"D5KP2+%Mf3ѕW\7W`t%@<oCqL}D6=p*wU9U0qN ֓pnŽ86+}RHكiA舩#ӕ9{`j}LY$́oL ppcyL 4B]bNhwdr+{1oހn(l%K pxUtcX>"h}dhKh[$aQmIQc~D^p+%j?EEt.D*W@O/[f '(4N Q uŵj8 XYI5>UY"t&VNbh"Ҩ>{ ED/WҰF25dކ> jMF0?@HBSKW*'[67pQ@G2w |߶t DҬIUN;BP^95fi2(j!!0H;&24M ˧pUȉ-9n8=>X 0pao0sI4'nyîdJIL/5?H]bڲׁQ1PײԘ˞Iˀ{fS5.VhtAjR0nT۪yG!HjN.'Fm0^Eχ <,|xBlɽ|\ :9-+7:nqYӰaXU~rHOu$JLo^WaN kb'+ e8w8df.f)mҥ#3>6UD/IX<]ù ZC.NgGr5Ping( vNCumG%9x1:r/- O -Yg f@q+UUu6٨yPk Ud֟N~P:qF'Sc FfcXs Mw;q:t~s"DeLsA{R^GAlds̑N&+ֺl"֘ocVChdzx]Q]u2q),L2P%R{4Դps>M2N.\cMez3˝@ {W%PA(U񋮳3ѫZ$u]z03i{ŋ0v@ˑ]Ժl jaa޻ްZSɘʩHoP$cCeSCGf8i uU׼ϒV1.t%,ȚJ,[w?t?MOM'lG+{xxHe'S-ao_%0;GP}cT.LHey+ns .F^{/-^f}驣i $F[|W{ue>BI cQϱQ\us ~aٜ?rM'.t;!xuh* =U6o>*q^ t5҄`&%ou,ضw Daeƪ7Jj|2}h'.J>+>Io_.*L~7/w 1AC^}< k3gy!/Ȃ Ĩpᅼ图s48;p%;u>1pdCW@Ψ( LŬN|:w! nor UL^?x[xOO#=~B!2jk+(vχ q5/qX"D]a[r7h~^,iywշ=+#j RmHbYcT=[ѤMu͙vSXNB ss?sq9^1 ”&C? d_WAm)egn$RDisYoS.]!w~=k!Q;lEzrGl@iZ 6_zp0 lMǾ [g;\&_uOL7e\uŐjFECN׻d@rEgc`ԦUȒ js=.}.}-*=AD!.ԀkǔIѾĚCPp~:"4A`r(dJbpjuM/ NXOpu1H-hUQߨʋGIq=W o\t3x=3QyЂ<e&$&& ~>>_}8v9,P|AbaCحOSu"t {rd ?:^{voKR?LN/Շ~Ien~xԽfYhYH5JSGnݼsD'@ ӓ(-981qy=f@6^  \v*:J}y>#䢻ZPǷE4*9DH[}9X|4!y2~,Z| WV&"<@e0prGӗ``ķ̎FASpmhn9YQ 6KBIkСMb*j?0 iFO-E/R-ԻG7 nxA](-ĽcOPpCuX7]uV8tzR~nSLy݂1/B6Y t6aHFk`gYD%ꖙʿ"ZWDkAS:6"1LQ~@0BWMQ@W•9$;Q+t %H=$2>ƞ 0g"b1fM ?ZmIP(1ֈ(ߗ@KcI>Z&vKRW.cj'mWo g XκAi1OF@AL;w8C֊M0tD\m4e݊ObDg_=*r(Q~3S v] HƹgQG4&J8"AhT kol40`eV31|QV=s1; g FQ@ݥ؛4h+,^ NmTt\RќM '$܏j '}cЧ tH4F&w2b[7g)bo*vӓbtD: 6gh8TAZL8qui-o,pyl&c_x YwkyVWXyV7#;dY5E{D)JDeJ4HwS s4΋8 4;сI_mgYP#es̍9h [ NF3U&<2TRckK𹾺Gkx͔E0PhMSl:D'NV_ݯk/tV}JHEO)2ʼnZG5A6Z=(N4!nxuȺb<0X?}oM- 11FPn+,S^(VI5+H=\4)j1h5(DH_؍ctk\7#ɉ8]Ym0WvjV& ]&Q Z q޹;hd(̕[ [ד}^$bN@AL3>C!ݜз`BEP43';M q#Yh-LVy.'-8\Mux YzمJ*z}4)y`]ă3˗26ȺAæŮ_D!`Wm"v9ud!嬾^P:/{.!:c`[?W{7]LWb*4^~Ld|O36.5&eFd-ng|b5s/(BN^t-@a2:Վ}dtkXǓi2OaJh-}oE*DY ܜwL xߊ"]޽~| Nf.HKWsri &NH KACjbX%>o92Hd"}c`zߡnP̾ @ZAEG))Vo''l+%wxGő*k7n|$!i9҆Ϯtۮ6#/:;WQ TM6aŽHBfD/b[:- Y\A3R}sAycNDIz#WNhB."͟[Yj)~{7]^&~? hW:P-ͣ-ox M{=/P\{uXUCcPMOcl~0<>= 3$3=R0cf9HKSw][7{NYe[D^"ohͳ,Ht[# k]\ ϊ֎n\VzRts]i!ZK%:Hs zŜ ;*"՘=XuѐB 9ԙ/硆ѬӮ#*ڄXa*;ǧ4sRhmR6N(ꍣw㬘[ hӮ_KԈڔuľv/U%zoA׳<؂ea\6еs _n&]!{PRK a0&,\yn. "IX]JgTrH86(C\Xc\QRȒ|* wwq@ n4 &z(dblqH딷 h$o3.s eJ@Kqc; Ƨ#İpp4Ֆ qzu+jܓg~׮/pF-hI3Ҿ9a}gn=ZN2K?G;n_RӦ  XG#k-bn6^iÒI ó8P2pNCHl1$d'AF,H\,6ez,,(kFj̏cN9%Z-_E`ۑK0Ȍ~~U' HLZid/re"9 8'>sgwFkq't3u3*5sl o|1oϋwF[I#5%ŀҤC`Gg\Rlj`b*n^Db;O-ʒ0p sקQo7+Z %mUyEUJ9D6 o^ckta ݴ?7RVin%qގpW96򮼐K)[;jlcUk-m XB4A}wd![L5eP@YߙPة-F-尼( Qxg礖ӽ7)k Ǘ5߫{)})|R/[PI nQ.nKGI!¡ Lx5mcoY^Vޓ8-vGʡTtli,]B?Af&7Gv<^; [Sފ|w3 Ew(|x\B<0I:쇵Q&wDMbgECwx4?MI{o$O(rbD]R+٬L.]zQ.^ [̝U"\xsBnX1ǭV/u3TlRlԜ5-Q{|ۓC(ѪhQAҕǢa1W %8׸Bzϣ覯g::NSAI ٯq+*E"Ui!^M(6vID Κ|p#Ħh<\'Gi oY,xx>q`v}ơ*GH8ұ=lPu'0/R,zL7nWe16} Ј$^M+$Z%"z~<ǻJ";GiI%ZC ia餎n2&i@\gFƙ]P+}ͥW=s2˅h7Q /s;fhxcHmr@P ࡩ3!Aޜt3!U%P>oٯBysgHz9`t&$x|y mkh$Uozy/!xn BfosO)Co=W Ԓj< z3s;eOmJ Jtw`"$( ~z.ía5F8Y QaݙUtE,z\MQwB_|[@dm.+;]]_-"#&ɦ'Wrmj)j>~nyJ ccu/,襂 ƛ$҅4#4r\9~[MFN^~YHfV"3]*YZ CU:"zAq.nWqKI(XtE152@~ڀȪoZ$3N#H%Yy81}ٜqԫ[0ҵm҉Zj}ol:yDh89_l]"2-{Z\{aR ˨E pnaAɣ3[kP:'/S/ځ۬׽L xn:N5 ͷG \SDR'OU Gİ!4Ғ$'C\):߅eF떼д9n-'$h_Lq0b ³c-mhIu, ;g?h\X.ZJ@VLfտOjn 4>mB3[2W,.$_8m\@ԬUZ#nU\ʹ6+iA-4f~fxwu w{q*>1̮NqbPf_ǡ ^̈FƝW+zq,Qgpny#iqila`+~e([8~fK$~chS>Z!u%e5"8*N8a9HXe( 6Y?Z4 w P>߷=oe듧Gm4nq]!#"SԤb{@۪yFb-`>X8z?aZhkL,#DhO{f Dwf'螦?_=4(tpECg{RlmM!>-TaݬW͹25I !L$NUJ$?_AE|P| Q|ݱA><Z @A$[#RUVD;;vR휍i(֝MYu_TtX&Bm[֢ \T@M8ҰҴEmjh!67=#vi ʖEJը`VЂ1 i$Q(szv0{s\$*e# Em +TCSxVsZ$r +`ai^$f!:1zNDHv3DAA{ 60Xc~*~z3=mYEjp 3N#rt!kXzdBh|awtE.қ|Ț&D䝧9ћwc ^t=d1;C1IOVH+t[lH@e &7} x6o|U[n "]9$b!KvU0i!ѝ3:4V#lq[MzŘFKDNƍDyv8>tSۃ|ŋ#Lql4hB(Sgg([_Vی},x@8 T:$_n9)6}R,! LcbC+-$$8wmi qqnuxi$YO5l[/b:Ev׽ G+v}q7·Zn,cEkm{LV.ryۏ._RS5hU6Wj}nGMi V1 #<((N4S`VޱuC;lWF\5ǦRY{zf' -Eki `ʛy^BPλU&hlYz$ .P7r?Hg;nBZ!qk $Մd%Žmo>[4ykKܦ|[ )wN~%PKf*B`?!!_>Gdn4)³^G޸?;B~.xp+ ]* W{w+NyvͲ#2MBmp,=ϷI 񅽭(2ҍ>7y2/ޡAmSUQn}RXzn#$M#3y:\*?PdFaAf] )\\cّh/{ٮL.;N~Dz!L?Խ{KϾر>eĆ[δ B/T%+/V}Z_T Ӛg% `ILw܍W}J,!W̤o /x<bIA{KyIX.Gd)__N /mɁͳZB -gYD(AxwR&2vz0Ђֺ֫=FUhD2% `{@?d_QLǵo]5LvˉF.Oʴ(B=83,‚pֺYy.?w$DzvN 1VK27ڌbDym[STj of7y,AXR90E *(@JUR&օ*LuYjx[9Xc F )V_Q̔Ti f9PvLΪc$%J*pKc v}KpZu]-  Ɏ[UocF UvQ8(Ց5M#i)Ηr'fuh AL8eeWUWJ<1QIXnq h`dc y; RZ~##r j.Z}!m[X $lH gQLVFQ)տMa:Q.A ( q()'.`;LSV5:!SAf:JnD\fJ:gz][0A B]m/yB:WΤKhudDm?4ѡK:J{+|[2|grS9ό۵_]I <\~Flw;aNݞ e.B 9  1xFM&-e֬zfe+>'V:-g[Q. e @WD#扯 ۀ/y]rb༦@XfQ›pf a*0UqC4' ֒.ۍaeMAkՃq )[:D*Ų; * }ő֚ "% E_ɱJzYupӢ$Uf &&`%ğ. %TnVK}ڣ/lvL>rGM%-wD%Gy!ڊТk|UȺ5qQA_3p0y'>W!j]^oBm?52eļ3PU;Y%rFUR Ee~ͤۚ {_#(=9ȣ ^bql.j^VudaXl$^f)/hvܵ?s@j r,qRN2W87-^?<.pBHWjZU6P wL=YO)ľX2*8ͳn-V9 5Y1ڍkate<'gJ>.{h ٰ|h'hpt )ɎY"ђd or1L3vLH4Cŝ #\N&/--F|cJey΄> 9FCMǸvj}/$}wգdm( *sE/C /l$>Hr~O9. Oՠ9f˲ƭ KYs_b QuOL& ΨkZ+*4|P%Oe9mD) CObGNgAfU/-x9wnht*ulWEgۅ٨) KwE ]wM sGc쭙ыUa&|#|8j>w?d [Y-k 2k=١,9!:1/olZg^ XV;.oA~=:4LNL$a{zT!7~P ָ<#Hf0xq9RNėNw$xY-_ iN9bF|kET=Bv,%K%O$q 'OH<7̍B8TE3]#{5")gf6dުIt,=R i/qM4?,Ђѱ޿p?Oj6dsQ#̛萝aAԧc{.pvQOcPLph4 NaÛ_gw~ [Lqԩ*U,m,,uL [kl/$KVVyg։Óɷ@*D(,)aI%b]A:+esCءX_Džu ux]s+CiED"+*cTUϙn?!Q@2EA+@5&_[n\4Kէ! 3f D_D`AeRB;e2Uq ^8=p2|U6Qz6T!4ihorU .hNyj*V#&ƁKÄMr@Ȋ;Glܸ&'M X9hV]q*  '篫oٟ{>`]GUjB.szr%vwRҤ̧d 2ԃf ˞~8M#@R9p 8"_ÌG|ly ڏHr7+/ |L|KA'tvdCn-˃NYfH]ZuQ(Tc5)Ob9>[[䤶PإtSnüq|t p@C gaE[EDn}Mc{7 ]_i \=Bϥ >$TYވRry˲M,GADߞB]JN]ȄHÆJE͋5O<0}vj0u.߯WuZK=YӷRp"ۖxIVA.[TXTb=cm}UzǚSDJm+䙹R@YGGA0@tq$ wWF0Pml7{gwOGHV/I{ AC;UO:FcT~ /_MQ)k>ظILLb7wUzTڝȼ쁐b!kHܥK2{6 [9pj}ZxzsI[z+:7PEUp8<LUvDiDr*@$qf!)4<`Qaxhv@RRB2y,BUj ŶubdPP^l0|f pE~ɽN^!5J].q̦d,̶.9<4SKvzi`8[pqOiKVa~ ((j[25ב_s삿Q$:k@ {UP/l1e^YW%ѕ5V\:r43GV_+m9BДrbNzo.Lg_] =OB|F3RwW{̇/F+]5b/ H cF5I׼O1"Y{)$g-?k"М˸uqmW j=:I$,I ׀lȺܰ w`ASU>dbΠ0xk/7C| Iʈ769sy O9zR5'MYL+ϐ9½Hvyu!>m`3fBE唞!-D/ʝ:xW^9WPP`^`gp¯4xX]>d$q_} 弗7Ž<-ba+lZi/*W [Qf[.u7hI+ݵGQruBk@2 =Mo2J5`K;!0;mI4a,6` 7wÔ%4p(Eb/AEu-}~<ؤnEꑖ.κOxr:$誆涰0*=<][$cRaQ~Zq(?\8$ߜBoK2K+7ŋ%"2#\tSg}lTYYpw7UmjȽ;3YFJ>1Okxr8gגh>LU"5/A5ܕ*.b  ET5,%餧*kC6ie"嫯&|0QTvxE"Ӏ sNgᯒ rJT9@ Y2c18#8_5.&L}Y';:Pنn[xMUisp+f^E 5 v_mP@}Vi|x-gV0~).VQS˧ɷ6/ @P-*z\Б’uf٠>tڴEGČeߕm$f XOz7֞,1yEԝ~]u |WF~3cJ[%=_߁@S8bG08&kn^.drB3jjս!-V1PB~5cԼ aj?Z¨̼3}8sl=h8q{_EM"σd߸WuC˛Ŷ<)=*wAJ!q3c|(V_"r^l'9UEsz'vB-("aV _~vU{SW6,-e3&1 B K[ءא4ޣ%B/e$;as{j] ΀lބ UX/z.z9BYH? F>p2FR6^e7Һ͇y8 tA3b!u?8wP~ o1*1ѯn.gtRE-D 0V޺䕧?x{){*v,Nl纀a7+{̹o& 67 5<(11b6W]4! ߒ\]8 yG aw2u Dqj~Rkd?}R%5oydk3+XW 3 4Bv*˞E0(]D`_u =N6NF?PS,qq )66g?;LR%4cI+Pjp[ #aCJ;DJ'g1Ǐz-0K"fA%-0l>{z7 7VX׋P3yIIY(0`%ZKZV-tXN\"`M@Ov[w,EsX_$Xv7-4!z{[1ml3bhcUZ$7$K<;- Dow襔S3KۭIC^C\*G mPY U4$+" ^tFASt՛&̎ר!2N+ת2s4Xfdն+rNH ]-6̇\'q2 NCF%)KcV3r!*a wR_!y3y|* 2KXTl*v{a F]Λ j{:BQ ʨ˓dV~h|7!%쏪ur7zYm {fLO@+#]ʟ󭨍i H/Vow(˚|ʋ` D֞/{f{ɝg+}>HNHN.\?/CZQCk٢0K{ذ+1]i컋QAH&!i7[sS!9l0juZ|=a  ^FGP¿K?x$F]lבg!v72 J5!(Eɑ&!QA"`clK8a589SN)E!}Jle֯D &N;)X! F`QIӎceO{vfdTR#;}*M.LVl /jQBnqu+eV-gNBBnM@qx-bL7Q Y_-BW9/t1nseePq U9T_fhI&!4'mv/RV,>zPꢱ.#['g;Ғj Hb]z1Hk`uf M[C-ayml vΊB&֦> ːA>xw䛲YōDD3դ0,BWI~ŗѭ6Tc69qg.ڕI  ɣ.^Olq>Kh+骝G4[NjW>QߕbAO{zQxzHt;ٓ_zBӬgy[@&)5z+t4l)O+JNp(ohc"}D)v}YdVIuoN=B"yRWs=+DO{wy5lܘ>ֶp5'zx"+,~b6.3pl謷x3~SajKIOi|H \.am &U3}[. YԴOQ{ 1:c_H;li+VX?龑qU߳ʿz,j[x>Y"Lϲkliyűh &z`w_ҋ8fKSt@_yS-!tQF)4{xv".۴7>ÜEܛ3p[^h#-|.' 1`͇M;{H:pԕ5L|?gH;Fm[PGCDp0?YFD~*-iYQQzxQ%+:^!yUǐ-;R#NS8d.7pmafܯ<}rؑ@ONI: <3(]|]n$@ɉVo;gj`%ߍ.r*^;}붶IG}I{wD1+N@[ͱEЀbj3,VA :Cvv f|w9%E_F]'\@K =l'յGY*S'yW H)5 VN&ImLT7-y4KX5"@hA rCiʳ4v  ?1 Q1D+E2Yvdəpl$V'{4 .QD^? [r̐QExMрqNSυK҃t'u*Ffe xR,uZSe Pn$x=Hc+G =CXFQ!bG7p3ƪFw:IcV-1-XrwzoɆ u&2fK}zQY:0S* f歀CaN㯎O'& %ڳs"_[߇5lu\wc?``U[?(cre%\2Ub5W 䂽nIb\L[!+n7[8M#5YdU@ӽӾiwąeN,t^*p)'n+ o;!~5a#|l%sYN|3-d=g ϊ*w3q\Joho?AC,=]շ_9#b\#vnѥNAyO{Uё[wf2=fX<\hOvhF7[B>̕hAH^EcIbtJ}+!~+tؿn)n5$܀ћ̘k/d?좜}:JV:؎ ;meZD) *m,sըQkCe_;S |􇾽ӘHLB[ B"zdw[#^ʘϨ}n*EOFS]s/NK]]*QxwM_QlbUj ΣFelhRwɨVFYhJ3As6w-@'=/Fj/]Eؖ&FёDA ~t */{{ʛKu3f;~2O6Hs$o{tJ4+WeʕꟳE #T]t&QvC Z$(x ҈RFpun`{ y6Y=n>&'K䢼yBc|֝YME3>x,Xo cDa9U 4Bj>CTg_U&5SEV{J585lf'f 'MEfyRto ɭx@j$'Ƙ*(GIut , ZPMSwZno)hthEX<\2e}Wl,a-ZN昮&!~M*q^_SLP[omP-*DxAI m1AqdW:=s=`dQ:u]"1ԉUlq =_JSȴcy4ajA̳[ @/;>ċ MCj _U3%uI( Gy_ R>\$|h+%_/uaߗ`~H6b{+@RK [^ÆS{ ˗h=@dyzdq1~4?ZAa`|-`0Mʀٿf2KBC,lvveldo,ej('dFu*)w^\(bfNc5Ǭ].|o8ftaB '`axHyż:>V%1W;=;[l쫟Ll!Ȯ_R+k?n[BC uts.]w7iY{$财$lʠ2>{C3x[iuӠEQ3%I#n$&UUahqҩp'7l}7wICd(_*UCy B@,=} wIat>pP{1q"Vš' xEJH2Aiswn!E/f1h8>Md#PʮaZZ3Y 8FSL= ၗJRTy5!?\Ug#3S2sf}7[ByC +6u ԝ|`j4/gHJrh̍ѽlݱ{&ym|;/낖9VW=`'g7IsKYEjpBd<->D!)I^Zi&OpF8٩Sx +E>o(r07,k{7|0Qda#uE#'cTjA`lNU/ootz"djXa9z(Mc-o0&=}N_BQS TA0Yv:k3Ƽp@ÉCKG@@z-sBWy1l_=1ŧ} :RjQ|3P ?;\\T̰@t8'i\i{XhJzcHB'ɢ%edx׊_gkIΒ1qEFFP54pC,Cѭ4X 2pG>mB $iR1܇9`S bw olI[rRd1 8|BLH(\,=&nX\}Oڨ~}{4 $n`v Rj#5JOwvP#~k&r|Sڸu8)W_Vv7 &E9bUZ]#x80pqF7_`ETҌ QVMBf ѮXb|Æ],ِ锫Λ+7F\%+āuR&/RD^am!NBB݊fKk)9~M٩B*Mؿ[9iᔋ}JoDzdKяQ6ܿ׊m?פgAiZSȬ Y şv:NP1N8ix͜҈ Z]`rǷʘ D_L0}5 dDhcL]p#}Nрjۘوz|;#dO-ial7`J@ 4,3Ruf QXhN`;r%)\El/aeSê5UȲTlѽ:yXmxhRf*yXf @=3e,nI h qP7v{łM68>ywޗlG"Y<2Q!2J[ی^$r}~)+1HP{sCIʘ(ijB$Kb`L5`3CIiT jm^tgaCH*PtDb"e[f/=njcvZ{] 87r2 DZlmWoL'9+hp)?_<1(NV"lEItd?f߯*7I 2Y?vP qB \{ps[aֹ"U$Pր ;^cg}t0$C펷gͧ<$_L[~D"Nt8axjF;KvMg|E\:6rzon+ w Q Z:]}םУR/u67,`Gf*us{[+W ""&3$*ǿVHCY룹$;E~!mhta|g WGVj&?ŖVw*BO+^21ƛf7 ]_2G/aϲ>N]ףOUgBp q-}W=~ //崆#U+Tg'am_\UmɄeⶐeVt yU`}8 &(Yr#Jr:8Tϯπ=..TԻ8'F՚W8ЩtA.v~dzm9KVF5Y쏅o{C } QI[Q"ԑdaz,FE!Ũj.0pLRQf^q!qKc3=ħe2yZVBk:rkLdK8~FomidP]3*7! >O:./^04My~&̆zɜ8?̊wT OCO2ј"_ئ'P"DSraDM}.m1(+ @vWϺA !hTIfCr: W C !y==8yr/ݑ0\qMm1P_'HZrX6z;QlSoSeFƌg"ed%'0U#XLK2紑咢zm!gcaf>NSIq; z]֋,(7J&~kA~< m݅{5+wa.=]VK!Tx{ճ ?5Ad |ؠ9ሻMLI/H]03Y,Žj9^s PxzhvMe%GH% i* D/PDF \li 7kjR >MYt_ O}3kM$I]KcT_rzY#üP!ุޯbҢvb">v[9 AJ )I_6ihi? WP yj'`Ng>1IG_ע#&Wh~zLƧ Yw6z#ŐMRZ%LNT|ʲqjİ^H@$ڳ3u"97OCTܝ=\s:hTtR.ۈ _ b47h{s?kNJ@./s9i £L^u "C+жV?~TxJɖښD RkDIwP?.Ңh]o$o@0JyLfV0tDT;e^`I;:qKЭPbSB 9,Sldٕ.NlR,KpfqhtUhVy!(JdFz=fx8Z O)<3')uEkrZ{-CRڣ 2nyⰅiYDWo $LL&42**مfpt)*#0jr̡'t$Bd|VCA%ꗔ܈q6hSe&Ce;`,:!3lLl{vV AH C6l02}WS4'282*)wy`. HĆDu2,Ο1L5Z fePr#-)z5¦pՆ xA5e2e҄٣@ɐnȜD{yi 7®ղݛWŦdυf]p&_j$ l^PUP`Tp8VQ2x:\5kMگ`-6I ˪':4_Wr)z2гV-/*7dtۈdVFfsI0NeLez3#Q^ ~^#? i)n6D:sٛiBO#TNOŢߙSD {0rަյ d(x1͹e&Ҵ@h+M<ު7FAη0cNR.|Y$"cY#W=>S|/.߾ž;sj=:[bhϤN2!ǩ,4͊i: %Z=>Cv7WuJjܓZ/;JbtJD0/Nnx#.mla(EWR8*pM3¯B9Li*c8fG:Z`8Ȯq,ELC+Lk] ZD_a{T4vNaVCqc)sJ=?Dɝ{kfdk| GtKT8dKFgE&!3R|[d^bI髡?( zT0mWڞܑm7|8imd$r2 *ܧG@˟)\:ކCZ>ΤoUZ 0v?Bwpɭ;# 4`y(QV\;y,8uϲ4fMuWA,EǨ|QNQl_eKݢa2 s;e,Hy]=N?1]}β(ȶ6 X0Ľ^"7&ꯉDHSL{[ь nnzӺ>GBKdU5zqe7೙0,Շ^x]DN{AUW`Ht>܆\]|p<[\G: e([%!@?z9\`.هNhU{j$]K\cAPxqP5 .3UsS:S5A.C>g茮ttP+L''֟v#rbѥ,(0^A5kSTRp0Ȝ}ua yfFq{2qh "6|v0,>OHGV %=}8LRks &/9)n~[-q)t cC9}V6k}UBbūr%@xadH^ÃX/ nLxP1LK+lH7(k M#g ל^O)tIE_CaP bT95Q;zQ4ӓ1mٺ=p4Lr: z] e-C*!Lg;i P4"h ,F%2w]cը6 (q 5 @g1 =[Ya%剺t+G@@vtQ]s:m/Rp2 %h+5lijɀ +ǫCvТQ-8T/rx::ڸnVdurU1ªn ppB{Q(Ͽ ɺR1֓f߆; _RuYadppGQ˲rBқDDp.,:^nSSMGз`}`jč{Os~pFPh( R!bKOQ7!Kh,r.\ &78Wٞ$IK8R}K;oRM ǭ;f+u8 P}l?th%?8xApu'A'H3"6V j*>d|Cׅ?4H95w@_geQU>3ϴv+GÔ30vU Pq0GpO#ĿC2vծzrL[q?u]v LKO_ H>6'xda\ϳ;$VDѷȻ;^؏Nq.F#d_b2m)7=:ibJ54HD.Z \ޝ8-U&OO?k sٱuJ (Q 麟КMczu>3;ly#-^&bUՉ=T~(Wyu{iY?Ghbe'tQc-Y4g#T^/:[WyWyn#z  Ԕ`e9?)yljvTD1{va[Ge}DDq`u:}^i6:5-r HIBwVkw(8&|*L\?kN ;;踦:'TZ* s> twhN gzBdZ?+qE( Aİd䦰'ߓ%B-,z{|h\7z0`Ahڅ>0~:9_T{O }9= @>=QB%q6Afgo\HrS^X"z82}*ȥPI`D(@H`G!v0YM/st -s(%) E/Tp!)NjHLlrA\B-x'(#Aa67Z= Q*9wa>6=ܦaό> 6PhL 옪WDf՜#Td4ypI&Lbs[#tBW]Y7G{$zn=ι[fƶ)"񥌨lQ4A |Li1jP3ZYF? j͕ӓm nH(›nl 0Ճ+92v8K mgfv%H '@ "o tvԘ]>3h"~ܲ0[rdICtp}S8ViOۿu[W?,&㔢dRtyU:zqJI˨yI(-;;\{Akn929JFݑA6n^.Ek[<-o{ @nzmKY c$홿KZQ8Fߞ &aq39NL9/ 8#*2*qrnH(@1wx& ܋al,>h#J HBZtgy0iƎ,Eq~\"Yuv:A{ OqgRd! I0K̢ +_&5U^ T<:~ ǑD~[wSĆv,*™&D Ҟ.5'.^XX={VfkI:Q@~U|]&br$N0ߟ"AQGi eeJr컂?L+w[0PvoVƍaLNإPkI?yEt d_{xrYj$/9mQ~479WL& W%¼xOiQGQM5xl gj6 \:hz,z5\ Jx<8Y4pQ#߈Cً !;?&;u -^:,'_LI;2Oizo qZq%aSH]<'PM^jK!2m4i)†7:-T 9 ee epE++i}]bJ;1rAŽ36k'>(U}.NwTaDƍZ?"I/yGUR?ʑBM`}l}Cf wVkd?fb}3Cey\?a|(mX)9pB&s0ie %_qustʜ{Jn3D+kBO_3҄]{]wgjJwV=}8^6,_/m1 >'Ok؉S|F(b30eT)r&ZZյR7Mι$4l˰=Nݣ$m͂o6׊:ARiC&3t)YH,f'Sn£p+IƇhؚU)S-c9œ]l*saʞ(V$l>ۊ]7L>Vp rL%9^E З HFH0L߳;|j6"LuS JĴ/0} ЋX| mOk3V)Ű*Y P6zO[CyʜaXr')rfvX pq2< &æE4)!AC36AJ\|]=]ERrXrc,*_Fڽ!<*7r|%V$tD?Cb"vr 蚓ԇ?kݲjbPW~PƑjoG:v;=3f" R+F&J U\,M+F]r0ĈdöҲMؿ7O_m#搹JۜIQ֊5U2f,-D CuR '+"Y'J?b/Z"܃3e~+e(a-^R9}_*"$cYbΌx'1̶R nUL~uM\x=Nor oF~5А* 492١۶=K/j/~]D9 r')1JtZf /^: KhagCN?hVi@8Ѹ}h9d`9K9º<Ǎt;.`.|~L{ߞpR&t8j]deIנwAO ${Ch@,{ޟGNBU5brJ8uP܏.M R\W0Uۆo$vH ?pWU=4 zis}fFV]KUׄ2҈2k3` 53[!qy4N@/vٻ<Bu;%5B ^^6|Oqx l(Q13.k(ȷp$tC>D^uM_xowH;4@}qR^:P_ҴH'RIDS%֔^{M\=-ԙ/yǑoUg0!#J+&@uX*NjY*=,e%e7 D lgվF]8 9M겷\|(#Z GzP LJ}"+^q G~)X4Uԯ{2v|H>];RH$T37ad< s|UP!^[Jcz aUPGbZ,?˙yP{eޗ8G҇x/la0CQӋ[:f n ^S(㞛Á~zY ^Dt<4I[8Idr|%ADLT?G>SSWSwJpoyqzn4F(6b&OBMwQj%v˧+m#)?Yۡ&@^tIQ&Epd o<\;h k 'ʖ7 )C3n ֋ ?灖mJgJʾ<ҲbA=Q#/B5Y5WQ.i !k;=ZU2BwbZe.Z6I%)T)a8dvYwrjGv`nwFP 2M-2~+I~#g*70-`}r#!ݠgx =(ˉ{F0sxL, .8I5#kz $<| eq5$a\ص:Jbllm SollIJs [#F8A)JzƍG9uGaQb}P\;$uWҽsgb;LBL 4npgvӮG(yVBHAt:&3dRx;i#ELO qZ6ua{e,43~SLFW/."&*\! Ug# bsO=P,o{;}s7Ğj \`T!mHp>5ʇJ{Ȓ{A #a:KW@zϛs%wgdu[S?r+VKᛎ4K@q̈q^ @Vw(MU3yFQ_ "Q/' ~i,*C+îȌwSvYRڀ}[QYFC:-~?Fk\ !Ns2hfSnu.]#,QISFi(sS~@Vur/:-NdjW?HY@EW_e&OHfY'BloCUVb\5Etb/gs2C^Sxѱ`\4\)t~۱0"E&fW<ףH;ڥ_V9͢~ Sxәj$9 iT-h8'Kn7q2mn,+cAL(;ayݑ/ d*D h=6ViU"0-"L$7Sz |"dh;}ȟn,S>`ғ3&fF.?}e~Z|~zP`}̑!65EQTF1`Zf 4屓Fhcqm#M**c]{^.Ͻ[}(GeEC.b[XUزs1+=׍$4 ޶`*Amc{t G-+ĝ)H` " Q!GľI`qiJ)˝zZ}~O\*929@F(DsxQ 4STZ!4\o (E dYA0J) n;rop+6C8տez=*eÑ=f<*tq{Py @qA=z6J.hIv#2ڤx28}A苄jsyis d~K8'5lEdo˭ģaYS22T-M'd+jI/'xN!odE6G"|Ox%$lrj5r cjon<@q~z 2\Y_ b_#J~,AhXw<.VPgWD U8,/ғ1ZSY0OnP$Ha「Ԭ<Ӹ7]vHcMr @PZVg)ѕaң#ivVvE6۩V9M@#fgA| Z.-T(Қ!Af2M}q)9-Sv}&P"k..4Ǡ]!b^Ҥ ~@>B#kh@;o]>ԟ"B=u3yN/FGq\;GAƢ= G0u!q[uJxSW4G[zz6Qq:z*̪~(JpjMpAxaz±kv%I X]ltL}&E>Nt>?v%7)?-.ufaDFfeƦ@=,挈5*1n jkWfo,)QHcMv9$|wIbW_":L d3z4:LG^3WuWWD?Ü@V3\O jgqaCk{Q5)l(A<a.S|3fG\Ң#pAV4ow[l_" P1us> IKV@4/5r݅RJv=bwT,E^/<[ U~&Q.OpgwkLI%֕vk~O uAo :X"?KEd0=Arhzz3\i0WGp<3<Ԁ`eK ܼ?HV6c#SUme[F &\ ^}y%ެr*g%J#E&g9fLZaOjBρ5& _ 1~RLY nju|?}#3*;z4Q+P, 5%$^ 9C{GY ?XĞM$wCWܖ-_v5 ,_,$ i%dS BqǠ`*%o],:vq}D~m|iӬPs47jzGüׄ:?*pӲ.NWSO+tAePgӮI~t XhCfd[pZ#qAuIJM KUrePy. sS{jPN")F,o._4d;u5F"h^˸0EMz_]#i'!e R+*qpXZƽ$Xv=8~(Wjԅ|Pb[sQxQp6"1SjjU}YEF0e^ݒ?"'qK&F&jئtRk5T-gqkl#ҫsGz-5M2v6x!0M8%"], 6Hquq&-[ZQtP@N=F}ȃe +fL%p\L?u#Y"Mɿa> ,v$*\9^TBͬ:P jPBܳ0;;N |ʫA:\`wf͂1oWAG'\QdEAH7h#!Xv{0&}ʹBU{simg _|{ݚ@pxeA&{\G{9@*eq>^7X^p5q]C{ 'DkwO+* 0ŃLHp1Y)F:sܽ+]}C7ONF01le^dzF^)g0w}®}a@\t9߹CFփ{+VGoǃ1.N~uВlUj_l^y%!X~ {һG(XSgDBiimDBU&7mQ 5\J@Kx3,ZmiňR R|0L#Q=2-v.\q\$붰;RNq"}lS ;ʑ4YWB2PtR|_/# `ASAJ Z]R N^"|tw ]JDNeD*1P N PFkq\D]NHd´5ϚIqA#v,e7$Εp\2eu%K{XzV2T} ڙgU?tֵ`=E9f;<35"_z87'tN+~I=16zasi#*4:sؽc&H ˭J<"?EX]beb#͌M Vpn:W^rZW&"ȷqfTmaw$wqQ FA>DBat7(xkqv*<ѷCH Jb'/{nVAe -P+Ca< ͹X)͕y{_.Ǧ,KYNk!xkNha0'Y~񊌶l[CgS$FɊuiuF#CAKSb& E%Jծ)/A'Sj`JYJ۝H\"5uL]LήnOWw"LGxniLp5(4|_6Ch^Ij[OXC8r"hc i6ZjfsuvpaJP3܎z yaArYUh{^Vjz]Jp RՁM+` u/-cNI'3M;tmͲN4Pɛ+~|L/ԳpSWwavj~ ]3v@ 6 t|! ] ]Bm5}"/FX^Ǐҙ8.L8:zD! $;V&&|qf[̽W}70BJKq Ax5lmW+1ZrC々EZ0n_%]+tvN;%$|jxaѨ1a,Qz$"8_L;&chX9Ä~C#(jHLٯ,oZguazY5Cg&O X5bF 0'_ AuiކHK{gH!fx"]~G+VIOCͪ[t>mn|SŨ.v萙%i9uF1AuG_h꣰cm eW>j{}94<ߑTe.Ϥ=ꤲ B.lfbP63rHRKf]<)A"TGa"<>v u{3N83XH 9?SxѱâPJU ߹ :z`Hf>۫%fDEDZW uxwm֦҂c=UqWm/w=%ZiBkf=m_]_ԹY9ꤻV_&d, NH74Pt2/Y13"L^![:LmO^H_dZ&lF10s6R7 0?&l@|Q糎'pzpnuQ\@mSPA}'lkް-hΟA?IUƞZ`Gsځpm=C`-ZŢz/6O:&Cܔ]*s2Ȇ:Vb"L"mYB7ՙD%.sI8H9@b .d};?qy}Þѥ2e* nПA;(,p2uR{R(Ĕz%coW[1 ,ʢ;} $g!b{ӥTf(z-p6lNcm/1V2{u2=V# <˜Іч0$){gB纎)x -s~.D%,d@1e&ct'Ie+?鹑ր Ӄa q$i*zFGeآ:l+ElwPw~+xOya\.taˍ^(cV<$@5'Mstşp?Gb=EC`(_}?.P!8Pn58J . N\b2YNC/Ux֎r>q\f( ,Oek41Zj[w0[m@A;8|³Mcw_ascT]&nbz@)%pnPM>w04U0qZq`$*9*l Brt Tܐh20f5qyȳZD{dXo?x O #51gMwr<=7gd'(n޷@jJCd`߭yˊkl>> ҫ%s\$,iǪ\aURh 0c./b3WpZIAٴnvwL/=Zd3ަ>gAf,VȢvbl=̒B4s./,FwA4!+|Qȏ̵Ҡs~ߘqg;o==g+isC i=r$zlkeC*4be$53|֗OP^#ҊZKg, *vpMS<\, ;-2yR;v]# UH|J ڳieUS8v jHcTt_aoTgƩyqH_|4y6vܮ0ȣ%IJG.yH[{OFh`wA+]{k1`JpmlX9r! rD{slia/ر~"&'Wh"׊$&Jx(l{7s\: eyK!Qi4Sb |)adJ)J.#̜ Py#4 6"M22Apʲ5Jazx&1Dz儠Z`hKGa~yFqq~9l4"Wfmϋj&'ps:5ΧZ6X-\_;sy@ǜ8*?AYlIUL ž# gwDzl%Φ1bئGUrmi~Ř9 g:{imotaoɼ+k~F%Ӌa\N"LM`E3" WkiE#n[.q Ԯ %c`MR6Ù(!AM ւ׊*^XP޾, д{:w})ͣl)Z%Zfc%d5mFC; @ؑg=*ˉT@X}i!|!2'r)+#9&pfT4PlvE#p7 =xZ(@[\si\TS ;o$;\h0@t WGʋqh;$W;u}iqN}j#U2Q/Iljh W ? ר>3/N@QIktõYrC/%оMaʉmuG,8Q,,"cW"=(kxq BOoZe6omyWQ<g),8+~d<%WvK[1 ZqIv1VZRpdNq_DEPS@%F_: Ia,'[LSȾ/7IEa#xeȨF[0J)[%N"vhsxඁX.B֤P;mDϾʹ 9DÐ;>h˾>+:cǒ.^hMokS}@cǝm<]0k,:i9zbU&sm%%m{H~"HO|Eggb7=nX h4.Ti>*X>— ZDdNEgK2g 㲧EMR_Gi]w"an}e|r -MW0"6W]1ڔ ks:O`=iֶi=ۮ< |3ZWpL]YT1D=DvpPtiTXn{>YOl[Yw=R(egkY 6UE4@ ӻ 5;Q eMN|ƷQLn2E;1R9J'R2+^t~ ps"浣'Xx\ꤓTPҵ^Ff#e}"8v䭉EQ~)" mZ`B&YzHƁx#0f#YP$t Osn? K΍%h_j>ѫ KGUn*a*`*b'0h&a7zp^>:0q7ckP,TbKSz kUа@`üb/wt] s9Jp {b3W$w[a( hD~+ *{Q}ZؘHA֯cNS72Y2˘;L1lfyy J_'#,oqe1bz kl@q7*ueu=s['R|*R 6/;)ޞI-K~^ +`Im HLB~xzplM)Q9}ˉ~6ߥuwէk"}]e0MUp($; 6eeD1B>AwݒܤYfۖFcoEZyVSʕ:/7#RQ1)K\8z*>r(-Tx(-$?}e.ga-= Tծ"I*iYq(Фa"2$nS$"R"1!ɽvFbFR̺#a//QzXo%8m-Er {"*mdӔ&+J5U$`N%ƅJ^* ׺$(FvZ4ky$O[wך߫h4u`D n.r_]a ֔l 4ȌϾm,Ux2hƕ,zEgweZdCo7@`[jp]!v+9޴Cisu:=ƨ>"rNXI]P,4M?P\;Q&|Kg- YD N >غ< Ul֔6,7K8$՞fP>RXd%aט| rIJy-le"46pߙ?QqO㭌gxj>. U`Ko QWwʑ~z_xV-*!FQ <+\&ZawF3 x-avą+9XgTXcF@l-zqۮD}8!.Y gzHG 4e"}!^fɭfc1ZlIW/.>Ԇen?U“q85j;И܊bTrcv˯B{/lMeP$4QyìRa3u8Ћׯ~ O kќ_]8r՞?06OWIѺm9Oo 3/G"(Is(!K R񅴾It >{l,w/)v]ds@_˒0mp(+:x% rb~b,/B隃4lA$ kʿ:|GM H%hN,ovFn TNrghp]a1f|}2Vʠun2KS0<1kKf"}5qT\K 9/9d} -im\f?dm afCVm!a{!*]p ˞U`m-<ȀTW@*}%b܌ Ӎ8XC{Yg s~kz{: 1֚mG\ j/]T u 9Pi7[b1?u'{ceG]7y wE)A/uq1<5l(*@wEb?#:5MR`]h\Vl+3 rp$W^L@  LN:p 'M BA@qQ7w^R{-)|v^+bxfQ*RlllUi9t990N@<3[xW[͎`X3<"g (fJ#7RkΚC@ @PV2~K"eǹInW:+l'sd1z%lv?ΪvLbyb r)]>ȧÓzO?AG; UӃi,Fm?Z:KϾΰmw.žmxNF]9xj5^aInK9А`p#Ps`8'ܩZ>$hz<)_9e!/]ZmJ DFejU9j>5SJqb7&IS8~W2=zs};+N6O$_ǻDqꥩ6 }Gnt*mF{Xs5EDf xL,hyD@ƆgM?m=45!uSfمHc,v\!?7Εoq9GXa/-\TTD:@p\c3bG#_E~znclAR6]" 8G5bik~u$Mm*`#PX/2ӥ.̘l\i D-(aߜjȇh=-ۢx16ln[$U;p܄F-N>/6\^PkI&@7w)cXuoHeǺr}*3kE!I{0U zSƫSʙa"zГv.2 yޒZ!>h`&OTjՂ 1a|eCi5%'3>&Jv)2ynCD~$=u4ёVM:,)p@IV40 #U+oqc: K2L|o'ԋ+eYd*DH1(C#Ƃߒ%ojgvmc &7zõ?&i9OĻۇ͇k?bHqAܻm yh!s/70_  f-wWFN9GUrs*ћiB|@ h[|,`,X`~r[htj8ky<3P>I}du.5F )d[7lAU b-7 r+"H& &h̞+QwWrϤ2aӛϞ^lH )Ͱ5*f5w=UPR0' MBr0IS`0EΎps0AcT zvS̍ހV+@@kHoݞZ@-GBP7\` ]Q-?^[%N^%݈:# a of[hƩ3àp?{UUn FŽWcֻx/ f/BN]X' k9ং첈2,״ ;_ 0?n 59cr^ቪX 焚"]ݾ61.3ר|D |Ud_f#,~'?0ҜZUcmEc9ى?*"zbF-қ7$IJ[pF&!kʿs:U1躮il܎{# !-2$ iJkh0rE'/^(:R-wLӟӖf Or7=98X)gQ\&aTT{9Nke5+)DX+ ;y˙})cWfәyYdMI/[kVPNAڸ20 ,gD0۷l 8B@#yƼ $~<:A V~[=~9Tw f*X [O 4Rn~޻[DO%Z 9)l^7A=sWS >A\~1_hDvxLK)bQruJUB?CpQA nefzAR1Sᆬ zY7[;p[.%:RlSQԐw\ ČzW#Qel#=pޢ0~SY2O>բkRoI'㺏"Eeg"xLjF*)f-cqBwl0Jݴ{Zf= ސQUZ JyRBU]jDP&mp )Qb0y\-ֵ-ZDh)2; K>v9)V9 `1|oA}TَP{d ,IMoa2ƴձh1ÊJ.˻%k :Kv+H9b7XES\Nb4sIAte*pTGw,vaed,l5J(9cKbEJrv MuDo5@~[Cοc'=GPwg5'Kxd3 Nf|@T2侇f[7W2iMY6)S/SՀt~5~d7Q'~[U˩o{x( D~[!UXtP_[Կ=«Q鮺iuF60Afj)r;{R΢lshDˤ1$UƋuPrV{0U]Y2ZnEI0ɇ@HڧВjB(/|LR{QXo~RR9HfI% ; ~qԡ ( =:z W+ƫ!U gHL*CNOJ9ܜfƈ ç_kҲ*Gwb CLMURZ>zSᴌei }j~7Ol,FܗR2&8(%JF VZK7wH!W}W"4bF/(X;S9U嫶{2{2oh>3. -E|5SZyU7NNu:O@D?\Z70"]~!4ƍ~d4d~p݇Q0H}n’T=\<ɐg V&*\-DBCLv"Y}5r]7 +P8<,6ZC-RJf)NZVʈexau8W.ۘnBsk9~NCWV? |":\jDD[f^_O*رmx@3liXKdb}}pP"b}0zaߊ_PU-c\H=j1+D 'c$,.k!hKUF ZsAr9>gޙiߺiKAHzڏSo栒t=B` J&:B@њhkTm,-jݽ<*;өkZdJO<L]%sH' ie㓇-syp`;AE;_6I8 \VkFpZbEJ~Mau"c̈63ȏGY6ky7Ujbhq {iŸ?e1f7s<>o|{#gDXByp҂)X )G(]ӤVm7xJ=@4umȎk #+VB\@=fצ$x:pK]2}d8&y1MjQδ Ts$On `{'j#=@Â.~!a טa3]UT%_7R ;7Ȓ.RX dsy\vHNrA/%9Q)Hv~@l'Z(Tx}` /i Df!Qʍ弼882NA_l=M5W00n2 z\X{vwVVk$[y[$E@*NFR' DM9飭e̛Tyc0q7}'3:<#.N鳀zbo@IfTD2͒Hq u2ͷ):ӿvp)yi "έ2d{#j>*r2S]ΌturxPЃ5`5l2G c.F"S-![&"$mHeBgoxUI I#`dU7x8 Q_:!cz~SADp1'+@M\£j;=7Vb'"^|XNU,JxtJn+X^R'2 fC''C0}8P-q.Y6|^ L!1%CCv)zjv Bw;p{ZV*;phyLJFOk-E&dJ< #x%Ms2# |×#e&gZjf7/l“UdycjFɡvQBv뵈mXgQ>"Y_/܆|9ߺzZ>U Nj7>rq^="_>] hrᜎ˼ڔ4?1f]r3`4(#h/_^EȾӘ &ġ!d aQW 8wi++'7ZukyǾSK*tUAƙP(4Z0&Ízyx8|,U ؈#^kYFžsW觘bё;fqZF7$1wm;jLNݡ8yfm!-i1fs 2j^:&@6 J5ZH;Ŝvmb[AmTޡ Xu  ot\p:QXRy$fpYUWA/~R+cޚ+֤md*b3G诪+<+x$Ldw*AFX԰$wmޞZ}ù֗$̳2ZزK_VUiz%ؘ8AJwP5ML)~q}/pˌ`ݶ=;+Q S YK{Za]H~X҆h(VԖY#ПCk08opsw; jzZXVOQ b JQaa哌"m4T3zYJ$ sZՒpj:9B%ADDN\S'ڸTeq#-"xagٜ;_V1jmI>!fzQ>>[~Ec5C/Z,rRGe-zZ`v@3'Jj]2|A&+$g RvSPĨ"Z/첄^AI RybCxuJm̎pI U4zTpΈn Ɨ0[ur&ԅwf,HK,kRW0$b1%("Yc̢ΰ\H9dm*|Sxb,b5xPW֢莼!]UPŬKYo _1i roROb*>f/$K;;1lǻJx@iyPτ<^; /b͙m)~;DߓF2mQTwi#N!b_*U7%}=B-Aӄ2 4v48h$Q 9ו.U.[jk,=q!}GoO}_a*uh bn]_D0?VW\8%:i%dAg[@6JC (Bh0^1B54+nSb>]iVGev7z[wo &371X7'ީP4&uZV#`  `'$`^PGoI9:,Z[xxfeBGRL8uFw90BH7nQw6Ok g竰[-w| Yw'Ywj>+{wџUgыbn4Sڵc"22Iqr$_I[uت{@ti'qpt][ Gx|߇yXLn"^EYW8D\J]^*1Q4GDf)VnmG9hM |2ER81;Z&RpLGjbp̓BO[Dٵ c E+ tHrv= Ë??r(aMx<г{abBYwXF~I@'_;حHqelE%WX0m.tx> $qJ:bUv1yqY3۠@5 v5lRJ#G~5#pY&- _9Y\"nw|fBI!<7RS#an.7Kd9l9bҧd^jSjfzt :C=p< HzOњ#jX4,i1-l>!9U"/~'bSoW‰Knb;_LAw7V;* GF |R=dIr7 0Ȑk51ΔyވKmu#< Bqy^njfW_Cb J#6'Hƨid)!v]{g〱VElvD s&);1jb;9jK)$$ĂdIYߏJl>_CtHX޹"֜YZ`'Trۘzk!'^>48J()&#$lY JrP.ŋsL~{Q|sN8NCޖz]} qi(>|?sڄe%W9mRўyb*gs4 =鑄ٖĂ%ިDŽA %%P21 cAot9{os#dkt\ƖlmQJ+?ϳqc!JP@;m_JލFs\vQlV}whk tΒcʇۿP<` -ރ"{2p_\=q٥PKKQP+ *aJlȭx+! ]VSZ;Gta{Ny1'r./V_dT9p }NMTu AA1(J_ O̟ҤWuf{UM`uGؘڇX_ |-ʧ'X4ӊ% c3~GjpOX{@65柗C=[wRMDŊCdwn:XiyÏks˭rzݳȫ"wϣ-qzA9{R'J(K!FP2>YP@GC3Je=qۅ4 1@̟wTq!` Ql䋘|!? 5~1Bw e'4NT'MS: |} =\4.RPX9C {NsܑV:(0[jTtB{ ^Qաg'n^Y+,JBV) ? )qN]ApbBM'B_4sNP}*/j4jVV/LԶ@l éY<_.?Lm4l&(f;qR6l{"WhȔX׽olпlhT'k)y=鋺 21θ}IfdZ.XQbWWͽjEt_q'$qq,-=X#$Ӻ3fQ(5_\YJW@;!/u~ VYaS$TMw.&| L,pKB\!"dI5^$E`{1L]|k6B AW"Ԕ]<=qUbٲ39 }Lh*mhwWro?-%j 1#FC/LY8 ]A&$.eִ9/$݈ "Yh=|vfH쳑ff|+A7_~k"JG<>,V RYdNv0uMZuvЙ-FrK9EHOn-&ʟ/mMZk&]e^O7k /$b˜Zd( ːFA3=]~甃𳬨ham.i#Ew a kllTGlouq &*{]~npz@e~DHH'O_"ftrh;bc;kCXt/)e4$>by`Ν1(l79Y_hhωj >r4[Z}>ڛj (K<$? ,'+&j3?};ٞ$"A/Y-_K %(P8U#*[6{`~Wz҄+M^t87&Oi?uٓ |Ad2J4cy;??ٶaJ1;OF ]5u H@N$E:,}APf{zYg1ݛ([|:}E(kn2 )} {v䟹c: ) g_V gVR Ƽxt,}0 k~%f)233oz;2y` dm_/@f;MeİFL^dUQ M#0Zh#*0gSd1.`)z$=mj~kBWV2󵈌χMe.xVoaLtF$6l 썖kS]vAt;&XShL-a^w}%*w݃gs/ޏƓ)u55ybv6x1weiWi!% r+ƎgAZ־`o-U}倖ZO@% 6V˾ lXz$W9S6D)|8r8o\ig٦d yb\O^8;{|ܛ=}J/I36 |'@i,lR}oP`pl#x*PMefs_K |+A@Y /֋Й :g{0?khM((9)#la.pOl?~'STim]U ϢtXz"EeEńBk {6HbodUPs~qwoc!C`)~G,k^B( Qib`y1].[ӉP;̎N+T9u7KcײD}1vԗAudh@Da2I64 ƕn!'-qJuso?hW$S@ M vԕq$sߩ&:Z˘nEDtV AehI@bR3ӌx);2-H4]"Fmxv|oo?[dH}l/9"'K>݃Ջڐ/0-;p_}fJ(#5k?bJkZ9++<ݡ=~xd@7 7fpI+ne2e/`x 7}*ѰH7pkVCԤn.X{}|Ov|FNJ/b O?/;eƐ@U8T*cג":Wnɜ촺Zl@fۅ7õױlI旃sZMD|65la[Ċ1o\pF7qDOBv(T>|= OLo~ݼik#Dk/ Aj,1, <|p)| qq|n8pj_ :֊-疉iIN#meqAˑq4#h+!╕b>꠾Pe`U\&p1i]_Y3lvͧ(KJ_o-Ŝ,ia'FpuiLR ZyՆ/)dLaIsi6:, Iio 9"Xr1ckc޻4V PҏҮgnJo0ŭE+ tG{@bjt%n4^hz B7Sx/>]*sIgKL_YY둢".'ϱAAMAb }J7:͢,Pˉbo#6;giˊQ^+?~[{]c37::SFSgh?~g_.R0b}{U8,e-!Y Kj DmOW=y(њ+ca!wyϨ~9uM wm@SOĒsB~k(PpeaH5`3ki'%KQh:{AyxNIC6 ⾲>6䒗STs g٣)9f~6%>);yE'`߲O0@b=ydA)IUÉH'g1> !s숛lYgKNb*eQѺ2{`V{^Eh)!גg*`7zПY:vpJWC`~>YU oB!D%$Td5\:S+%F(4h)zOYc&̇Eglm .؛Ơ1^>&r*~#dz!9Ȧ ėߋ+bn.O׳DHo#پ:?Ck>"'dP#J,4pN'WN=8 ulC>?q <x/zqŸG L4$PFoC?˚Cw\Zg-90YAJ[!ymĻ A*|$NI)F!8Cs i-Fܶ槏6cGa'BXɲ#{*i&8.97ie]_ݶA϶qeIϱaWS!8%DS^Wӧ^BU.13AO["V8  k(h-*wi" Ag[_% "l pF`h TJ)M_ 5SMvR eS7NO9 <(Y `s? e,*QV 5o4WP>PwQM2`=$= 薡"K˃d1i'ἥ롸@t =Q-E$۠_|gY288~TR rH*=ҞxјVLpYH EƽH 4c*&+7EJ2aSĮf8حR(Վc/{HNmE wc(?G ־2:z>~ge^ˤG PܕK`}b%#.Y|&b?P } #<>QnKP+Kb|.Hbl+!Dn dTkc[:^(Koc $4!?*Ţ{OgrTˇ 0 rWy\l3b?Cm=RUA.u6 <09i֬ 2TUiJo*7(uLrx NS22j6-PBYjdRnD! ]%|& `bi<~"Z /2+Ě^ Lߤ,KsP2Pbct$?ҫ0vzv)Mp<.rEo೟%]{tN_c~1gW>gԣb7# *44rQշE#A黍0܎>~w!a c} NJ)OD{~X~1@dl Egdn nw2HsJ"QӷKtSa o yOe8wb'aaqw ~Ltc,sJBB}؍Qw.nB1/9D9fZOᒳlMrfY<%tӇɾv3 )O-(hf$@t'2vee4S$+o1RƎE=57k1MbpBAղJ;CD/-,J`ݑ!čE'|JZXLXP6`o6%yj?37`Qڱn;oJ/Sln!%/whtw{p Pt=nIǛQeF)SD#&:[)*nx9z-WQ}"XsHqi8V_V->ΔXz fd{ٽ)ofqS{:J6`B7K`f8o0SWokǢS ͪܳ5I]D@E(Z!$U9f,7AgMLŵj>WXk^1qUdz5hs'XLNV}, 7OXjR:;AcqK|e| 8uv3\tpf3:J+?VlW78En︫rˠTEIK累٘wJ%\ZeYqlZ璸 LΫJe6,weQG y ~ψegX ΀RϘ! Y 3h)~HΤ55C}U tϚ):.5tn^7YT!UL@2\g.b{I7Oӽ} dK1^V mFu@eU9/:lʫ4܊fN*>t3J.Vd(ݴ*S5%@Y3,S G/693wѡjwFLٮg\ "gq҄#g&4h2K!K[1 ͪn9sgV̩cG&|ԡQ4#h%kcL {:ڨ1.p\M GZ' TzI)2%±0"N̚ɰ%RJ/-8tˬ 3+%~e$M&\JRQH"g(ܿbL3)$|g3^t&HߞU=Om?""L/d,Ry9/|*:˓K9T%w%!j4+r£q>>k_5D4)J{aƥO/ǯ۴Ủ0fDv6)e9D&ױ//&#QHuB}|s(Ӫux+*3bpd1GOԋ).'(r71sm8\ k)*@\Gljͻs_Xt*FA]Vޝjcq Ƣ'WdY0S 7%Jau~7X5iMzgw9M!NY2H^ׇÊuJ8XăN+Ix='х"rMק&ZQVpJ7k $  ﱕKӆUrxCdNK*h)€.tHˋB<(a2P(J,_*2 Ww!Ǵ ֻ" T\0%oà$[fҴS=*HgRpY.ʬb'p#QP(.=)_^NsHvWk4_ rx~V?J"e2)1D ׿PW^DX1l{aw:=9 dTG08N֍y`t^h[cf.% jf*̯9,LFtAGyWa(6 5%bAL};湦AON]%6HsTdd]ɰ)OԐ[ѕl]N712O]"?t@'#fAQa^sx fp:Tas%ZZˆ;8|4{P[\4pCQ7ZZSRb_e5Fѡ(dz2ExOLOwDʹ5Ь3Fʲ܇M".qU#ZJn]1F<V̀8 Mwf菄a4c|ի:!J|՘Ǽ;­ֱJE.Ԇ drnӘÚ+;EAU_^"_\сg7?Q4- cCN@[焈RyO=UvRJc/(xxAg:^=TpHJ*WjrâzfAXYX'bMm!2yx+"BX{mGِjNZkH#=r~oV:U`3EY)-hBZ޽d\GW_Ω0@hN_׸20jftCB0q{AL7RLpܶSFlU'3]G8Qrm4ѥ05V4]›=JO"FSwC&%Uu -ɁA;X^Ѻ HL dN <Ղz==xIyb6 92bh /-0Cmuwc aJ|u+P7zc'V+5()KO8{|F7A8ՙJ(܎o\S0Sg&c@OS!O,e-A镲Obsw@Պ~(3k^~,Ӆ2}0*azD31s$ =0}<>DݟR=M~\8?q[u^p6]R3͇oŧ|G+ j 4W3Ac9Y~q-ޚ$éԿup_W-jrl;Ñ%L8"jܹK6[5_gb31%c^{qN (*,z'Z ^:g\A@K 1Wۨ>pkXd"f @'yE m%IqA`y[D"mS R*O2N  ۶ȍ ,N2MBP`+NhC&XΉ$A<'&tڶflrV7xeN:1ɛf45$l'ݨAOU90Q V$ldwp+>j8QO?D.qsώIi*@BZR@}dBa3;qK4ZSBK< *\(\%"hBKD#Gΰ@~ƋEřC?XK.2^f}EGF`ZJ6& 6UpvflY=Gz~ AǼw`9o'Ǐ@ e& PW S@">kSwDyƮ'FrH53QoJ2SWaƻp ,Cl8c~__ ze(QOOC%RpbW.heyFz;EI~s9[Jivob'{C3ni s`:*ڶD;eL4.pZDtXm¶(k=6J5mN&ش?UP&Ƽ$ po2>uw0m35cᭃ"{0ADR\yvCY/ed>`;Y~ZXJq B`?V{P*\lJ@~y~CB 9@ݣ} Ƈ oj){3x cJX|J"bD;M]*,@0U@ev5Uvoz< Ŋ`*ǯaF6XN_0aNyfj)yx]u(kVdV[ϝ# zI;)Q(BFP/M#'j 5mnI斱Fg`%d 6[r$8C*E2 d3|+AK'˛c3󈱠ЁzHwB# 9+HCEMє!n{iGJ`A?qAcmgq/8{TkAO45B^,L0!tƗ=U_D0?z1/ց(],Qw=ݞoOcFĻ9;o {* ܨ<4qsK!`4yrJfbbZyLbc+YkHm|u,0lmu4sNL A>kY.U7:68 vyø!e,R<C<6M[ ,9oҮ9l)7|tH~B i(NVtÌy+5FoBvbb쁨!L)lNoEB4faFР|w}]Nڤ|$1y?C. NEK4}RI/'_;!dIq~d4UablT+(^> -6^SPQ_"8qq?".t=m"OP+ PuEgr8m{(4=|}vҿc#Wºy`A>ϧϑmHNiD :G),~gGMhMsA`!0NPx,3Avif6>#;mؘOdB<9y1ݵQ ަp:x;F28,+- A7aV1.`4!&sIyM"OT8 Wo+4qnn:7mAa=U"1ݘ33P5`J5,vBȈ {a蹠f\4;ddTvCVC:R|~ϳɦ0uQ3OÑظb/b(1hHK052%ʞgϙC&8DX=->)@ڔr4 uڀ{0##@_}Se&^Gߤ<ěMR]2sEzAj} ]hDc%ʗE,i|{Ȓ߃ShKҾ$tז< S|Xc4eLɏpdI9_8\O{`׈D4L% 4Kԓkݷ'D~7KA/a M| *xLpLjϝkqEXgonl$J e+;eҩ"W5n~PP&#OY|;nhug2+%U*M%lEc ()$;sq !/"T(I\\34)aJlc! &㄃7DleW? 'C"_hoB(6\In<%_>HCK<~z3]{Ky}e{RzJU ٿHjC]9 (ق-M mxV*" iUPQzKygt<~~ ,U$^XwU9>K>Vv*Bթe;gj2yUP0tۡ {jحjZ(NahlUmfSzSʒ9HJ!H#S"5fkUc}=1`v#җVtf|8 ZeDGadFRE%qK1qmEt$(t PudMaCʊ;eJ6f*׾fqʹ4Alf%q6>嵪?-~Vڮr7s>V6L II>tm=B+O!Wr]-les_ v`\Pir&}p~0sCDFsqr7Ȯ"N m& #|Rߠ긹89%lZ:T5D1j|=\R${wjQ!q`tomBks+`TVl׏FhSU' T h5ܗ^] KsSQb9ܵpe.=G:`+xE&HdS &-KEЫd_h2gYP*2Fl0ێUiCZT܆W ~@cwKD>XɊAzUz{gxjtNMVPAZ3!\؋:ҤMtz=͏,vsShv ci`+hׂ0w~~@\>Nӛ?VYNQMku[xҶ$x;1F^8R!IpC9J_|]@ddX\v5r06Uk9u6"Dݠ6?ӑj-!B%_zOQ3 6Lh/ϩmbgа "T7`:#қXKJ\(w @ȪY\DbS!#}.{X)pspn Joj/R0MqxBMZˉ$-ޞP> ys:)!^KzGQdƌD[]|<*}ɨmoA۸!7\Iu?l rJg_TTD]R޲\ZBOrBv,2%IoτS MؿT5˞/ׄt X3.H~\2nW(Mc=Ƕ wC걘vDaW)Ibw@\wĶ#o99onɟHh,#KO8sW['nXkg6`K)\>}qq-veF2`lfQq)Uâגձ5l?,* 5o(kP#EiC℟N->ehw;p$BXR{9A+W n@6*Z ^aO!Q4ҡz!U8;T}{z 3-TuYƥ-Ϛ1"ȕ{0wL`Ns7ڦG4w|CWij20Er,cWWmY[w\dz~L[Qcc^)Mǔ$/ATkǰPH7|c3y E&߄]Y>QT4b]!ԛs| @3\FUG ~<-*谎q0еH*I)Zٵ[7Pϰqx!ZYR9'W^D+1&۝;b?v ʡu 2s߳]`Ƃ=l`PwGa:- :Jq5_f&+kb[; @TJ'>A1@(B= ~nn59b6e2HGKq5x.tG6C&QO=,x%qƂ_VRv?G*}~f}Cy7|M Z2I77m8-(ŭR">gɁb1LAui+mem^N5 e*Ռo.\fqyy[a_N" eQ&IDž_bPZJ膙Oq_įU+Bꭙ]/ >x PB0BY)Ht;9^Rh~[dD<%`p8YPWPCv^VXRr/T؍ml,Ve~CsбoNlEgH͉oQMF%{)GqsB: !Ahy tUpr'@vy$d6L0?p~'= ЧHfBea|(m5{ g vYAO eȧ'U؝KVX u}<;sgMO(ݪ9kt:T[˕';|tWM/K#GXMO%<['+ D. Cs⛆$gp"I՛O^(bQIV12 ؕ>ڻ hVޔVX4@Ǘp1X8`vO<HP';_@%:7kr薚_Rq%XX_k1nA~8Sݩ? Q;B1Ha `yhDH /?\d4V>֭Hj)bX'~B_ב /"~ٴHhy;')96I.5y;hܮGuuxqwΡЗɮs+4]a{w g7ql&rz)pVUԼ #o=/G.D) Z !J`g^IKy0zP<',Pr!Jl:ݡU]l#5/ ނf3Ic u*1C m@H-i9D%2ޅSGRyvZxʡ8@3UJA=8.Z!-.Bq\ˋt}]uDX1hGHL):xūӵq̣n(~%#cUˀ.#alUEd2gv/ Kʦ;jjho[uF7i]õvfF4BUnF4hp2",ax ewr})zt%أ(M);)IMo+eoB<pL \mU /4duFh.馡 ho|Jsd |;;xE޷6n~ ޲ޓww썗a$}vvc2LNQ`C4W[q }9S&g<a{BueECMz(b' T nnǣwG T'EBDj$!u`ފt3':[vYhM cMFQʃpH"֌Ond܀h1րZwS0b4p- 'Cz6,؊1tr;. 6Dƚɡ Μ!|Ҳ"@{nc~s u)n?2Zn$͑o@Ř=gN*cs2(‘o:ovT8×[d~63 UQ"4٨<-C]~ [JRXᦶ?ϼt|Ȧ9jGL1Ά'`s9 H}Ԓ Df׉/#K~ĢgIEȿ@HOmS*mD%dc &`ŧWL/Zč4) IV/}g%]sL gꤦ Nj!b[ٿMs$AJOAÙ.+gǂS*/@J7^:o$HrO-uA;"dӉL6dꤼc8di0d[77 F= cAAE rʴtf! ‡E* gdXr Oo1-bK^ƈ}+ש%.De]v1jZR&'C^/w̾![A?6A__{E$lG%M4؛u:0X>|lM2y2Y@yBF27,x,x2 [#1 jNnɀ®5Z]YϜڣ.tsƕË.k7fFB\nӹ?  W[,] |H C BQ=K\ү& `ʂ4ܹ\_ }-5nߘ˜r$T!CA0CLkllX,W%&6}n,Ƅ{ٴsI.r/~{+'A- }OA,ts?J$T9MPǷZB#)CdpSշr19Ÿn.DE XL:bmY3$OeDž ȥxaV 7YS̯X}Ņ)C{ l.Jo{zI9JE /p#S7q nWFaΚńtѻi<\]ڜ=~Zt8~ᡥQQW*gw}$yT~?'HA: <,yp9lM?/rd2d2@qhِ B }"9NByEf.oj~!{%s96"cgFq>\.8BA5PQ ǥ,w[:wNL`9ֲƬ&q8|1$ugmǓ!ON޾8IՃ7VDu}.fe;ud>bm~+dM{d%JjmpҙfkL!~ b5"סkeC/G}') &~"=F<xHE[taO`3&;'iS."A&**d+'ENqI`[ހ4I~zZϒ*7zXw4`WAT؟rW2e!4*;/;sU]E0 ojX_;w`n[`ng nUYN+ 7PN^Xuؠ+$_?YOV_+fl_d(]ԣ=[[ &Y}-ePBt6ڛ;qG9~L,dGojE֝ƤZI{ɮ(7@Vy / F>qɍ6]A!дg 6 X7ZOԔ@ fˠAAQpw @1޼c08xdD5 d pi]*HSd&CD1<f{= e (=r-Tzd+,Tiwa\]Dk4]Kf`+%/OhA_®r>SU?O&-!$@xLN{ ߷26[f@5&ۻ *fTO)[>݄ǵ&:p4LBG,aySԳZw{[ܔMa hL+ [Z}9Mq q?bMr6]X7UQ6. g* ixnI{ `t#7JυbdaL|I':\ b#5ߨR*C*̎sZ7xDK?$O S5&JrtdB1]f|Z_z.)XLt m+;?7ڀ#}Y 契EruyrޚZJua Qo˕l p kYӨHapV͓"[R Xo-[{*"h#~:/:! J:D5IɒrGSHˇ >˔p8%V SE;8dr eӸu+Nηq7䆜"bD KF@&IDPc1r0b]\׵-+DHJESr aPYn(s|o@-{I'j>la,Ejr?HhFv02=澅z%)LLpG~`nTOD0$6%005L /f#|l4=譹2DYz(Z!Iޤ'5Y3hG罍qCq?͈`(Z^&l jiOV0Jث?N,BTZDFæB:8 "78 k\u6+  W摘Qͅwdjg-񉝹'u*Hn ArS}sJMtZ TrqÊhP&f#ݬ?/2'=pAp2†uiyuM^̥o5YrvXJK9$v?9ܳ[ڽˣXu6uX*̆@*Z;X,7~zUDbS^d_Γ.Ɗ,4(Jit,WZCu-?hD%x_溘˜+?d6ܤ}@<ޖW*-w4ɪEx -G,SiZ/ .Swz0nʘ&IC#=eݪq+ Dx$^Ԥ(e`4[6L@ūT*aOKr|or8mB{I͘hXǔ%W!h7$+ž3Cwgq&{{V6E%*=H0FYp[mEu.5XGh尬B}\Zm_rMI z aTy:{072Ͼ0}m2CFLs()0A+l-Fb0Z$!1mԬ+Z΅h$*q=R~Yt B)PU ]oY8)gFFqJGP կ 00}b†YRCynG)z)pW n9 Ya鉉}l6?Ǔ rIu ~CAd><"7[ؖ-w3Rԍxނem$ gwa_iQAKUO%a 0;7%7:T@.Sdyw,v7o?氂y4^lvfj5Vr竪Y6bkb|o\3K¿ve63:M: ?z){~#uMLj8MQJ/n}0†Vق耜B4Y9Fo_D~}fK|tYAG! i RBAk@7=5tMJy#A$CCӝO+dEk?hIDktف~AGKr\=tLdY:.MR gm(5ﭐv0<5*RV}bn_b+, ꥾~ V90C\HHn;Kp OHR0pvZ^_# 91_ZAS^%@}y992'i/AÆJ¦R;2(8ܼ C Wq׻0A]2NU,BJysy?QɌrˉ8djٮ}tvq$0#4Rɢ:k SL= !QF^R$ĽQ V…ߔٖ4Lk+?S7߇ Y4^A06dT]_ϰC+ͭ_bZQ]Euy8y۶ !6Ẃ ȵx0Q1Kr[D+_%$H @]E3 ؚ$"`BXC Uwr)⧖)fHվwX2Z5{K^;laJ;璽]a7;4F Iz_Y?  ] 8 HkҎD,?.hx@-gb燅k'摣{ KZ nK($/vXı CeJpU*d3VieF1WAi"&m*QUVL*Ԅ%j~t?F4\.eF ..0#J3wɽ(,<6hpj5 >m}-%ks'@a6i[Tm99 RX PIJf̓?qVh{*j$z7SN\jfZ(龘7-eʩ\o^;t7 q,G@ y椮ʤLir f`~MKV njnT̯B,5m=09nO >KXM[ o?|fV$kێ/pSgaQC. n8ޅ:'+Di' *p! C(4ؑ1кpd4Y*~*iSqgwl^ƀih+lDNY^,)eu5ZFR:@IO|wqUQN1ڪ4e&܎`#ԓuυ%'7~DiO9E@@x,6_f Map9&-fx`Fӓ'h3FjScz7ի?>z{[?0![PED<7 l\-썃t<i;сfbdmE΀:^!Kyjې{ê+tY+]E`&'4s-,"Smz"| 8i:jVg#D8z:(D;ƻLF֜^w1::eʛpSK;vpfi{&3ՁA`SY'W_5΅C"w5a.TBDŽ??r|_Lvs%؎M(q6ρb)҄#}pE8W"\` _x'_'edQ>&=2< >[M\ЕIv׌ ܜgm+--'O9>/ Æ2{P$W-@̉Ɠ؂!E&bi3`i_ϋGmpZ:b(;'C2a4NJZv5th\4DJXִ`IhȨw\~}pW?M*xNp2kb dh눖uqɖ@<:%aSTRFrn [Eџr`ˣܬĎh6jy;jkowZpɪ@t\+x -_pPnl ۱\OFRu>P?ot5™Gwu!@n|s2sJċڦ =# Ko0m-ud0wh$+Qru+MgNoV+ MrTkf?,tyl?QT 7V8c|k>Y`ܛ؂V1DO^ Fb.TM{ǹEЙVI [eֶ-+gFM5r$5d4=H(g4/o\}@pIO1ն03S]5äKlՓ7^iS.p!2h_#$.-Sjhi_5~H"RLHtT{O6/ ?){FG굫.<ɲڢ}W7K#-gNĔN+M{$w~@Pzr.4Tlprh#Bd/TGQv7/++ÐD.Ma?Bքzcnlf<ˋG nG=SS \߶9q=Fe[7-B(oUEw0,R( -ի#edivxvĜ~:96 uAYО! U)^ÀƂeg8=XG?6X_ OkvI[ >I.mSfW[Dw Rj!dnL@ ?xn_@ ;PVCfv }P儉|-76 Eam;CZSn*dz <Dά;s xm@&*y *Mkqh/B{5S|b6:yY`gT5f巓m{nXR 3y*eU=9_O lRdbW~#O%̀|hXc5 uao'ZuXf/iv^$*.W1RU7&ʹ?<ӜNv\IzU]Ĥ:G*'6*dAX))`'[F!#,}@7bn3ߵsd@f PAQ/^'v}j_2?_'MFP ެr%w6? P_0%V,(CXxIE{L[| `͏`^a{zuAVEhm,ß#[I**RvkTI> gQXVqZV%lv2&09C/PЧA Ic8Bވ,EŴzKD,Pؙ^.JLpʠˍ{-mҹ~c~<>K(R/۟_3E\~$j\>@q{nDOjp¼rM`AJhmtADێ{dž PLKrs/jY7 1F_RǘuV( v9j(Gx+FxinϪA;Jƽ/H3V#V/)auhUa"EN#/1+Z(m'YIe`Iٟ`b$Qb*n4n`_<0 ೗%/3;.entn9Etgb<{R ޙ5fo{#ԴT4s5iD!W)VN`Y:J PƄҪ&nTfQ.() * Xm´\ϐڍ>aZ sd y۶S\SŴaŰޝY6qux^mXj뫱ƨqt C᫦:'f뀰P \,b a %m"Rt܃v\s6WބJhᨆfv/ jk9>T_,^r8X7$5=j?3iBi(.8{G_v^2kc RG}ξ "Ff LB{Iy1΃Ewn[)CN4p̛FE֦MM(T<=8.u3Vmۑ~N}ܳ :^GUղ1 <%LǼ?}JL}1! < $p->UP!J~ZXRQ*SQP1I2{BU1m.m@TSv GG8nZm*w¶9p=8L9=EYI4upF/fU#sZopƲԱ`eDIAuCzwp-Kh3Hj@vD5FMerfZEr/C;J7v,'d F0uYB ZkF+bc愖ݐ& y@ჩK|tG$ `|NUqV =ိ-"v/yB(q쭤'HM]^2}-?t|BO-XFFH.l+S+"\KR12$ ^W&Y9)2˃wAk\e\-X|4B9r!O4KmZ*8RG[5]Skal=={؏`M곂HӿN?'+,ᘗd}{?1m ..T^;>e_hz۠{c!1,v<.|t$We$7Y~;LXKm"TGS8U]VhwBRQijȒ\xwY.*zX(%k bHiY#Eţ ᩧ^~7ldv#!!^Op;>Nဋ[1XIUĠz~ܟԯ"_'r&k'jrd4cw)ʲkHT3x7XX32 {J]SѩgjZ[u?xkh(-tαwOZ8UJ䘷-$+GmOvzQ]XtW+⠿%qgH[ONjP>5խ$LQmz;M>פ}N l%j[w[9g17ipbq>!kzTXqg `aNcѴ#s .OzC(1^~5xRJ~~&3,*S Վss^*(,躽|2Q B*MxobƐY0-DD,۷ 7fB☩hSFsjZ]Yko]'T,.Ӌe6jz@p!JDg5&bVJO~iG^ +()E>p=zH3:`*i6i/KfZΧLNl)DV<6QrG?%p5| -VQ8#!$"ӥ@G*C>WU)h8ĕMk`u^eALՅ ^wt3_8(ɖǯ',QA5t\XScHs|rmgDVͺLA*IlB@QSQj̮7dr/f˶{L+1TZW.$nAV+kK5.OVp̦I w/Ud@< Zi%w-g\rg [LgD3jS b T<3Bxۃjc&9;~ gvUhZ-HT7'IS_=FE7RHTRʬ[9 4r+#ۮ B|3XأoX[\&0GQ}AELZ*W^r ;j.ђa&DX\C W2AߘjlWhp7[<߷Qa=sDi!oZ2SNHְTQx6IB:/" OyLySlNMQjzSs09ZiJ{yCZb،K/Q__GGn96C?=0Y"M_LJ̼r&aŪ`јRsK-KIHRclzؓ3܃HйK֤{O몴Lb/\6mǙ-0܀ SspSPEsg1Uooo 57᱓3i:GVdGZDq7Ƽ|t?+_~,.רjFݿ_Ȳ 鎍ʖtlR:m" E KCnQMYRUrZP7ǬfB BգV{E@o0rga+ץHMw)\Fh]^dIB;"8;4~;1:ϞO'z&ƩԻA_!^re ^)dixf)J+?t0uVsx8S"D"8=ο8P,0wT[ HOIi65<O(m?,^*#,'n({M|̪=1ms=xOtNo(9ypzVp&k8 8rQ'cͲ@3]wB'B6lo$y阋rT:= 1tPd|-5ݚf5`f{vl[=449kMd^.1b B>K }/hN~u zR %]/oN,@P;NHa6U6cMXSr$FiLӶc6M,6e#Zt}7IjK;,sUoA= J4Q^dK*xB<|j1Cc zCZoDyd4@& kl \HdǒIFxX'4;}PHBzŽRi;Hpa`eQMm5`rl;p K`i{r,>,g*-a5z,{'xR5ֳ1) sFe[Yۢ4TKD[l7hW?rD*HۢP#)I)j"{Ёey-}/@ۡMSZp,8طI|P|]fo}Ÿ@^Pnoagd2q" Ir4e<;S'&U983:Qv`Щ'πPIL5/u>%ewX`;9X7ZAT_1! _~Y165fJdrulϥU-QXz(kdً9,4'R0'!(*ћ GQە[ 2TkUa LqqpXUC{>NRzr!ѯfxw|A|]Z2K F'YvidTεP덛[āH$zD䗻&rm/9)!#oL௞DKuDh붴v6;ha@Js3rԹߵ_8L_8l]62O&Hs$?^^EbBTH&d.˔48۸TSеR '/ WZ)܌Í# B|JƑs C_MƨctwF_f#P.F#Q(k$*G e"9TZ^5y=˵C..g4 ƐJTΈv"B7IL Nf6d z)(<kZR.#,WFbЩX)5dy82O[*!OrU]sg|6 (@ ≦Z)>PgK̎);֟;[ q<&ӴTr98UvZ PT_߃ۘon݉8~^nAgV e:G!v8"EwINM@`˨"[bfj~¼|"ϖ쑑Dr@`LDIU:,fʙ+ds]8i>[0ڌNc\ְm2^TA׉(:y)bR[$Tk滻 K&j(W=5B JDA섏VnW2;mlt]g'%-kcHڕ(rrmdG`AI(>>ǎ!6MFlC !U"nS}uXBN}/Q$gL)>ܿLq@3a'O [Ĕ^צWB^&mUhg xL3SKN rqN6]"j8[GFQOF-I9FdLie(چSKOqq]9¸DE)1yV<ÇݹQۀavQlRGГ[ `Ɩ%雞9-6#MEϿSyj!M)m2O`}Ra.J{R1g.w؟[ms|Gat4)&b'Ypq͹/ܯ N )rі5m$'F$~_CX"tQUjɓvYPw`WD>im%⍌vQe*!{yƀxHP^T_6ӗz%iE hnnT'IpGȸ4m+AG$bBV?U--ӓ{sDo3ydVg}c;?M:W9 Rd <zf0>腞u<Ņ Qz i&rk11ruϨ1qiԃ&T'%?g&'G,ӚvV6,rWУ05&/=sI|RQm-*܊ kbۥagz]JDqs_ 0T-sKr.Efx= n;C$͹\^'dvt"2)5:CJbt6Lf96|ӾXߠ9Rڎ$/V){du"qޅ:k/DNZ@pfTИKD$t͆ :I _#Tw vITF{61YV -^B߉YX,LAR yVI, kklk.N\hrVLDP*:LEL,x4HyhBFvuZRwF ډ8V YXH'`j(N+2׀s@=5,,w7R%)"{QJ-VJȜ. ƙS@M$ˆ#A29}qfޡ)_&,XwM:ˠp/O@3IIۜF0&)F$N\Ymt7Nxˈ'r 6nȸTcB$ěvWV^[TESI- #С 'R>#(NfP8y1HrhB>UǾ閿--h!񸠽4xZT8Q!+7;в^;}@ke[0`Xn`1 *pc!?D#b$`Xi3Rzl})pR0%^ae1m=$H N5p??e1݂Š5jG&rjiޅAC;hIX݅>䳧 M.lJ99ޖ,~!2 >18Ο-gVOg?6Ѻ'7[Y?P")3ɔl^RrKI8ۅxX)uSU7r_Dlg94.\xǏqR)cV 8qkwXΖ>W/-u sʝjJׄo`z\b}13W?iׅ8UX24ljūffQDF(0#\g㳕 z&xC9":Xg̮:)#)_}dAa6m +rL+它u zx6z>͵]Ϡr-&[ωCn;ܦRز25u}Y#36-\;6}_G }C+QA~ :H9ѴGJK$#TD)mτmjYNCd%CCל-('>Az*xAtaYcaYtt|2pp; Bt*7ka2K=Gn_O3d(Y %SU5杄yy0.SdՍop)͟7e)<Ѫ+Ӽ}#gtƺk ~S &IN%= 2.>^Xy9'c*85US#?E; lA9lՇ /NaF;P5 օ;C۫wAȭ;HW1~7 &նn6[L}8+#TpqԈ9"8bx8s}}u)0h`QYw]dp|z!Nܴ\_y'n!Մ>B<˯ȩ[7"F+Дn^l hq%P"GB>N6sn?VQƓ_97ŋW+>nL\F~. R/Y EZ xrZ$m;pK8]]#XW&-:׹3[1z(c^kBFR|e 7'%;q&;;+&m#]Qj$l=ʲ t)Ukά%TN[ F\ $w dnI??#{یc?C<A?nd}ڜqh]WW3y{{>`XR&(MV7RR"zhY]8seѢ1ꀻ.k{zWtiddP3Ձ|%ck*.ʽg\b,@KӖ jXo["WqJʭNV6T^-nhrT&eHXwu2F;PȄQ1lWKYĪ,jo[oP6*OCQ^Mi <9nDZٜ $d Ȯp {yaw7QQףe6Cx I2DZ#!.k>5{%: gegib௿еybmKqI ؽKnхbxO:!BGƒ&,hl?`莴_!Ws<ΫZ1TeWYYW[`G+o (O0F abZ $͘]_~}j^?Z :aQ]x*L\b#*s5"9ŝlJf:Bv2qZ<<:t|J^ v|wưLmBޙ:P3vCɑoW56_d'U2o0 dN~б@(m')q5dfXLDSX| ~E4j"xKX4'O}%,0q]9ؗ AN_\A<̶ !3uvZ,hEuEK`;#ï8Ew=f쪘H҄VbK&?.m6[I}֕LƄ-*_w?{]+Ƀ`Zd(ZVj5R}P|#BCIy߷"F֛?,M4dPTb^"ƗJlsm,rQL;d K](Ow}xN f‰6ՠ8|Ehsn^괤x:v0[J=/ia|;Qxׂݔ L_!ŽJjK-t輬/iL&~/ݏliTL:*6d;҃ՏΧa>BʍDO:/^P/ D#҃JIzN9]]M k쑊EQw 9׌!φVqө8"g6ʯDB0'Ap=#2u8BkVTW)@!ohO2nTu!>sjRq| &pDH_@jͿ @lsڙHҠ~٘j3#$PY +vEf8l|P@{I {߶edɷ8h~RA0sH%MAwFH R{Spgt2@|u}ZIINCNWHmKث>t(k6B=}'sȱ˕&R}{ !ԌGh n'O]5q93,Ww!6]Ӑ` LR\&h1WB}bwn"ṫi=ݽ Ltg o<F&W,Ofܠ_.G+D㱛2pDfȍ7T ZtcϒRԬd)q\r5:Vqtu[z6"8Ap3 5>[98>8q ',|AH[5>eb'g(f{iL ~9OJPd6fо$GHr0|x^]^AĸֵchПLRI ɶOdv5R%|>QܢQL]=Ehxx ˜l6F\mm dWbY}IڴKX?멖[M\l]h4܏ 2P1>; ezܑbI j*%YF,Ea>~~|TVHme[Άܐ@C@P9-9 3|Av7]K=+@B}Fn '[ߥw ;,_CapM?x[@[fj?So&c/:(&8.obU'-[uC5\ԏ;IsTF) r'oi.,ae^]HNY.6?v?my \a,+>fowdRqu72F&q쿛27y '"{ޯ|:l'#7:ctԜ%C^%FБmZuQGqGGK"K;n/ͮK~$Q*j/\ R"e0QP뿉͑{wQD>R0ZI.%Lb'K%Fkӄ6[0V]dseG-}#q={"?]G[j|[{Xb'N>7`H5O=iOZ~Ԑog!V9` W.xUS|UGq^5_G;dRnm#3ë)22Ȍ:_cw6Vp!9Q a6+U=EF'uZL] W"SFM Y@z6ArCK cx3 _ ;UL]Ȱ_~hbw"9t a8ԓPi$TRrT#.XB}]o ]JDPXZF0&y8D`` =$տ.t`smv!`?ۖ&d૾.k\gӫp@8ad y 41=[aXکTLœbpPFyn a 1.TK_Y\>6Be2GK3X<,>Q0='9rG?UG53 ~ta=."+kͣM]wR[O4Ez Iӕ^c9.=]y׵(# 72n""tkjh z=FDP=Ϳ Q) JU଒r˿?X&X#`wI}(_U*:]⊍dVȎ}vshP_XZIjyڍ5i6z4.~A7AzGzݫrγ  b*ʪł@ӸtX֗=(wΨ]77<  V`oi/y.7E"ePw.9S=A047ǖm$};omzPs P[yG> ֯I#Je^Mv_] Zw KmBnqI7a$ s|J{҄L# b֧%q\ _TA`iɣu()pPe0)~X3"ݖa.Όf%EBO^K;syEV,-.1L/hHE5R} -J; (KJW"iZ|Z0JgC*#mD᷏5uij۳"Q21Hdqr խu̮#or&;qEk ؗ>:_'1N,wd?p*p$Hf8HDD1za!+t6h/|VOϢ @*7L%r#Y\3.Q5[@6_/Þ,PYk)b CD0 ԡ`}%{TQXB<͢9mQ=ź%ߦ2YjaU m|CcrKјKˏJTs/~}\uMW.a2=[{~57ږS[#_D91wnqԔ=knW$76UӶ@}z%YM% aZs b+ d aa3ŹB=,FuD k1('$!_qYMu>)g7O(P ~ͱfYB\ z|h.[ÿB] e$-d'yP/>QYxly-ïW޳ 8V<'Ko×p?!f`1W#(dCnbglލz;Mw]"w݇+|QERGHѧV^>VU*-N?&5Z P-S!RؘR|&rȸ[g>`=2@G\1'Jt^U kӃYť29^9]m_(y8R f~<tjnG?[2;.io\v 7 +n7ӧADr8 Dκ.&&~lxЊsQjKb%14jakX݇])ltT8B.o FH(;1xGVǓ ^E0_kdTe(DX4Pzf񫘷T`_lj37 Wݰ%|@8&r^ZA4SLJ?o@vaxAu =YEBp^J׉™E //@#9֌A_'W\lf%~PX@7;$ -̚bGGM67]?Oo܋Ӳù&}Q4pe7TS3I.hK."{}E:$LU|R^0Wo0dh?`!C=8,LDfCoVR,jH 7ͣP\~ퟫ?h<"#a= So#5uQuڎOtL 2tV\Eo7c! NfG0uvޱ;Dt l8>x5^MEQcl*0H *"T5YzCm̩+~n0<L@'Zsƫ@vP7L}B|R3=^,w'hHwRfJz)1~Fzsiş&wQ:\1o-1_(!%: ".ӑ35ªu2^|q#{Å/ xG;Wm\T^ĶbLH4Uo˞."Vr9^D6" 7;#|?*FN0X+l)A3㹃 f' 7@Ǘ7Lp`[+vI4O,~ڎ?s%e_E 8']+u~a E֠~B  ]_{z)&Lȓ ZHqR zJw=EGXj*<: /֜R"& ].GN8`,9&Oāe!O0).'#E>kyRsϗCy1|jzx$ v9̈D&.Q9w#Pb-Fbg7a%N_= O"A;WrBX!D|X]gO|33P%q'FL |D!F(r58V'nCν9rާb)UVisZ[ijX"\V.]a/n'w2nkq?&^'Twb6NL`vhJ ɯ:/9Ub(Z-3oF/߫_g*[mze'44?yR滳VˏlШ_U7ɆQNp7 @au8 렙)^ PF ! x+-,[&o`: GmH5eQxmK- *|CD!vRdw~kz*Q8,N;;L4o5zѰsx;|K$eAsXjْWDp4nОG)nϽ4mu0ʘЈt([ n@m\g`f_9S#o+9ί(ԼGeuQ8О؈)-x:VޝzEkqwX֤|fW^4>p*\BZSD Pa0\|/톂nh]ܼņYAn|W3ӜDe1}CѭF7 U+6/9ԟ7[OueU=p#f; /s4< R]u5;J$pʂ_!;Xu64jBGP6Q0"2WZf6Юd%q޾~i3,jT&G =j9;9R eI.| zlWjI !\7x'e`"gЊ{U=y'C l\87;-yk ~!b>fgE#Uƈz7>_zJ'~gGoa!j^p-|mJ nHr͒#k+ش&"+;g$ fq0$~J[5$\+1 DGq. *zF9XꬣU$+oɻ&`?$b 6P[jAφgVR ^;V7 Rm< jõ^˜ff|;kPj*[H1Qt{gVD 'gٳ΄i?QQ!@<.jQA_ R$o|ro2PzZ7eb-c'/ BxjZnn8%qUnF7dFM54s,4;nsriTTri9!-QiM& K=aԗrӽNYgZ[\3Y4 #p{sk05Y6 fqAg6Q; %~;8Mtgu2 +4y=bvgkFI1bMQ^kwMu!k*i2NH|і)Q'25mRS[EϽUJ'Ő"Fr*/sXYܼl{Y͉.QP2\Cq^~<bw\J[qw JXt{jAԞynCW~~ɭ<=K¡n CW:\f>^ހ_>'W#ʻnXPG3v#l$$:)Zs ݞ !#Ls"/$hj&$.OQݶ2VE[jE#H t-|O9a-s "S)oC tw^PMݙX~hJN572J>K=_]?Gᵠ  읠b7gw&so r9~j,-}LY:'o'7t&EyWdw٥4I| ?1R\7k[$ л崟MoeYo6J(v)Md]Z+Qs%5^N"4yU:pj~^0nxAKa 8i^m!E+8M6BvdUˋ4X Th4ƽgjcZ5#1 PқW=;oKPr |eOD;:A}Fd5Dcn{ưJV5Q;v̉a-bzqk%&|3  "Zi쎊_+>6`U9bʟvC43u=px~y%8۷3IJ/:&Y ;@A\` TNP O)ξEɄ@#$>5$u$dwm}IF%s|mSt- '\_1DiߞUp׸-R;俇"~?:SHpލ~ 5;)\O2M5Oɺ%ca,^l(E9)`sdѾNn <6M{L4tGH^JπG@昌W~L;d|K~_iHtPwS9z^osf(Ƙ%|wlRi %Jp@X '^jHZvr@U)xV¿K8\\0&-dg#X)Z%EM;q2dc*6r Y XO M穁+Kg~ dm`!0؝$lW3]>orǵ7:B5YM(МuG ܞmZDU;:͕b#֢4]Vpǫ?X!%ٙqa.\ksCfRW8JaD7wQl\b JzXdqY2K߱7wcB44rU]ɉBzraa7(' y@=R5.Djs}SdT|hf11'.+L`[-A9ͮevWt}&H#1Œ$X"SŭIn7bXq=x]!'XG zm}4p9CϢ}<:4lU 2k_x۔x޹n5 ؙ|mև~ ؐ[3&v @?<\2Z:QhEUQ9 t]~Wg[.{;Ry'(ft+7(i!t7F\S :_H@9nLbhGY >>xT3w?]26yN A͛ ɹn#(~Z.1dFXs$n7 %LF@`w)AԌn2FJgcn AB*x%/[W.`i6C%U"Xs{-hO-P*~s]>?Vo&¤ߍ}*.-`oR @ s^+ MRjG+5g#A$\PH ?js/n*Z#4V|!Mrn*kME<'߿w I-dChͿw%B9*Y g:;Y0KD WMdZk:N@2\Bѕ3{Ðkn5lH[ u Wi636 M+q?c ]\]Øn.xR*|ws5lћhGdh⽋Dm:~}60)J==tC$': `Gʰ $$ 0E.FnyzgۥY|~zJ3*?jObE's#eAm»y5 {\BJ䜆ujq-dbmE O(V+ alJ)LRN&,R|o}4_=s݁X\Rd{EKYZ ,K͸G55GpTPf,3\IjUx5!E eOYԳx]xMv qv<{1D,xᾧea;#ߎ~SS}Zd+asu+ ~dxmd%'2MK.A{9IG"w*%$p%!t|Ei/NUuB3֢T?HAE[:i@ڡx]lq} @GDLv2̎!wqhjD+' Lt3{ [6tE #7lrW)˱,ǂ"f11U!)'6Kdj"S~1ZڎtKk^,z?9خ䴖"Lncq_ˍ @<|z CJ70܋b4["7dի؝I zJF H]e:?6Ô*Z;_U8 d3.FF^V=K*6\kdGq.k)PNlI2Яvncia=2sV$O/ˊ2B8nm7lM&28綪Ѻ[k騂ЁJڡ(S[W4%7!&aJuL'ܔt(QQm%$4MV:ӢMD |pY&<1s&̚0"EH r-`ͧ.Rp5I !!ՓE?L"˩N.BXeV;_kpۇq ا=\gĕ0ưGẅ́8i~ps$x MeZc՜¥œ̜ xY؟al@Td FCCDWW*zK+~L_k>P'bA3$H´ymwYW^ gq\jR}y۫t{\3)93PvS=S[~g:yAL0R`H!)νo[{\^XiVcү1O 5 rPr SBup:04 D0 N0I8[z"(cSPe# 2^佒z]?:7(#^&PV܋BA1Rx+خ%o>,-xٵ3Ln5D4߲uaJJ0 //7H,E Q$OGJ^eF&鳼 h*r~#Rj!;3>&udJ3 VH<]hg=KO"V΃9L.V0i:eDoU-?]9-ǟ{'P N:o×ky^F) vJL 5$t@H)o'ƙo9\ۘw͸fٹiU,Ym?Ȭt_k~Z:_\;?/+KЩ9>6A]^#ҲZI%g6%pŢZs9{WJ{2aCM^NǷ|3I,+{~2/)'-2bPm}eTGٺ^ 'j'RƬԮC(]tm@‹S,T9_ksP J`/p2"GOg `G QP'xDn:AA 'oOl#;Ҷn4n~ݍ|9h>_2Nj4)8WleSC]1=Xb :e݇MDX7L!kNEuo}/Uh f.Z܂$I e^\2'lFi槙;»t-A$L0f,nQWFOA%1(AwL|F6>q<=3p?ev&H#CŴNf?KT -ɺɱ)ǑzN4J{v F<~ǑA˶ELx p͂]*D_fHw64tEE5 3poE~br*\^?znm{!x(unҐua^;V~SUu2ڍ1'5"eP" 5BwU g/g* 873wA5xhCBK7M(ג> Ҧ#ՙ‡&ha(Lx1O:NoM -wS侾H~ Dv"]F8Y[䢕o?>2lzVVôJbۺD(EQ`ߺ~e*G5eakU0ĂLpɒ<}\͒(MQw8p(?|c)gf#em`ҍʌ&JYi n-O)j)Mk\6#cIcGE"f26~宻FBnV8\09vQOC^DXQ\_'5ҟ}4dti߫h /mÇvcY&9Riߚa !w%=L^ߜ+ ߮dR Pl[hVRM1Qp[W\]Y6gt,&WԲÞ}-ev@>1dcQ!dmqda}/1>v by\bg^Y`zI-|֣i̚`jj#AsSYegkw[C)AC;1Ѕ E-QlGucw4TPKWZ' `^j" `ZagGVhpMX_s`Qa Iv`Z{t8WQ`XzVecٶT>{\ iZ=YANK6Ia/ۃ|Y-oDTvP0xX: Z͎^->O$QjA.U ~C^X]F19_3| jy| a#u0p#:GЛ|@Pӓ$ by0עJaiGԭM`Nc`¡is?EQoNbHur$q% H/GͨqƻGsi`qTG0즂V!` ᙤ<%",WfNme}vǔS4}t!|xdf)j9fM[KE >a &PF~ګ<X?ߞ̡؅j3_dke c;5zvcԞJ C_*B?!r V]Bj5𸌽H)G凕咅7`Ò{#. ihQG a¹<'G=Hv=s G11VB$ϙAy7hr6ʍ8/Slg )31  2~#RIpBq]uB|i[w_wE*ӕ@S6 -DI`a(3Pp8Z64RQ aO aOeaFӬ4";.ue/Zף{a;/.e,w\29nш 0{6s*w=)Z7 xFE93m0vl69gJRFo[It2z헝 cV 'Q#@kD`QǝD7sqyI2xKQB%2{ac%T q{װ.p[t;O}2%"CueRiQ,~5*C'$û>Tv-.ځI@%\TI?STW}4YM0$CWaʑ_K/4X܆tczU'Ghf맥#lx}7(廒zGnh8Af/a#S*#^G[.F}!`fTX-Wğyw>hKeԵwC.ҤHF; im`jɌ氱Ӄ" i<,3OZB4!qM\x"3)Xn m9I͑ LMCRL>ՆZ+ u]yqzlDJ4i:ւM_-g׆i_ -U7+ؐKONv>9y^qd*EZH*(I4"b"cvƪ2)0ImȨju}1PџXE:o4ˮR'y]5`!5FV۴1c2wa$lRIvjrOG\{ĤUH;7 %?FaaAo_Q_v>]4L1S.FjB(t=:"Jw5ۮ0 JP'b}'Ì? i/2FM_ Y9 OD|A01dBm `ZM-+ pԁDp/l>vMNl[aω%4vݝjB rH|kN9D&3?HmPEN2>Ѡ#;u_`dKɰ=]QlzN2MjD>Y:52[6twR1:W$Ʉ9fGGhSNʄE <+.X1~Lꈶ:ؚ3=y;8GFڻS0mqp [W}g7Φv[*zgjjNuu x|y'">/޷H M{^r[UUg8NBCdՊ䖎j^ 3ν`{|ețgwXo8aԄo&UҽJBol[;oI}{#4 TVеohkGe6MF}=풢Q1FsT=PnZp#HHUq-JNwߤy|R \R X?7Y05n͐K=|VȑMV4|zh:Ƀk Ɩn.aVԗN+V1_Vmg}2ul͊C2Bp~`\j5։?&=4ȤYSцzMkjh9OIw|(|!8z?N(]KVA!y!Sl{@FTy'5hƶ&k9τdjz&ĬƓ*-Pd_0͏4<-<Pl7Fy}R0bW4,AnY=ީgz68dA] s* t¸*6yna< UVNG^݁@ON~ΘP-/ӖzHUXQ\}~BXI1uY1=.IK,QaWWVƱCa JڛF<YWVlEǻB AbHc/w^*݊[IYхV(eWS}^6}`s,XAsl軌@[E&~ڼ4ytX N ɭ7J>G?kB2n@>V\9(9}~M=ʑZò0uָ n,=D4f[;?LڠqN6AX+{>ۂ82ÞVP,{cM{q\J7ɤ>H(a: }"ˋ&m 54tvȬ7AT"hyjT?<ݲbs<5f= $T8!P7G($`ʹfplYg]%FCkHB[} *$}s*B e$kLqo'k3ɓkVnwIӹ+ uz.5OEU (ݳqr{%>:/AI㳃 ڋ Pid)px\١VȜW9xaYsC'sU`[@}~4 "!s8[8kmKbZKn74n'ƴdц xgzAFSؖmuVu_FɼJr?mhB x7|kd@fF ⺟%+坆>QHmt\@KQᖚj^tWo7M9D+䦩& 5nǹ#St(2ס 0I&iJ? nx1 g@fPyF6( })ߘ oPmP*Ŷ}(o {=)E)t|g$Z{*ၟjd4Nyd̰gzhpx";[h&f>`PU;+AT/cd|cNGAY s&TsD+A OM)u ~ 5jӥ!`nk lmQ1Tpj]ư©*_-gĩn;ЈCDr$*SؙtoxbS`uG A3a)@䅗Ooc򚢌 TAieqDYhp)x#Wʈ#**V}D@/!2}lb$=4<17u' *Ҵ,?42rR폥OIY=cGj6m_n91|ˡe!bS*̻Z:dnYV?V?]5hۍ@έǷL4-hf/,ޓwfgJmȝGW6Yكg"OmO{ Ѿ k -a@#k Ny>$o6VOz%!biWz<ʮ5[7X wFV9Riy<+[GrC%`7 +,OhY%ZXM%ﶖ'f*vwQELc3jyHs}>16x3?ԹV{5 |Ze 5ismL ^/f-}_!x َY(ZtvsA)/&PbwQĈGoYÙ"g6vM=ӸKKT),c\ eT9c5->ccRp:cM .M<@,|L&0~-?jR}bqvXmV$t}FWؕost'QUɄ4*-Z<΅׸f<-VcbOxހN&ɜDA˜g5 {׳lO50` mOB1Y$ɎE|{ [lST֤lNB~w"w@ͭnk]!6=r]D:((ǟ_3^5\\H>V HC&sNu oxXWZn_?ep9Nnʀޱ5o:g%wMW0; sf'N[A(7SEK )}(6~we?%~W*i~a ݨ4aц;/12W\z"%Qh6ҊR"mߝ=:?۫hݯ 'eJN={W]s}ZZ?#P*K6ЪDRҌ3W=L{A2;wǕ9 {Rco|q-E'RfSLScO{^2<]\ Ev!?KxK& L8pM#4r{~s T `!"O&+gJk.mڼ8_3vŊt$eG 81<~|NC!:je ]du}"@ab8/\\^ۼb:+T7 ٵZ̔%1u<]Ep!64$/6·?j㰸`u!AwKז&O3BiNj=|N^g_aj~YիX92K^1fϲaʄg,LA@b}l5ud%Ow1'\C ȋ2oc7RϐjUjV9_Kiu2`3cpv1!eمŞJu?-ؿxp=ZFl~-Rz1, INMV=hbB"/N[u4 UcYj@OIo K㺁~Y7h3-u+zvyԕ6 t1qVx7-nm>""!х4r6ևs@Rn#;e.`ϯ3%Ap&JQ oұ 8K-'/MTrSgt?坸8ty|aT+|)K<!F#'S1Cod&rkyo%{2MKF z7ྱLȗ.E>J~<W;||agfnO=^%U9}"nl1) V0~|q *GܦW^xa`Qˆr BHn?>XdmyW>I< %сJ/[AUٹG@y/ftz<+iY^nqJ1׹\D[P.͛e[skw +r-2e KRM`~!p"';6DrB \ ighJI5n(1i`B6K6C>TF^GJA\CdT1PiR"dHM%btڛ8=|^xI)?odЬ}Ɂj45q*jd@0,-`K0 |թ*^QP P`QmXµC*Ci.*l5fdf&<7LPWKVG6ͤ?3''HPA>LS_ub.VʹN,@zshs?OO9c~Djut6U +Jߛ I,ojî@38d)'y{vf:PnNƏEˏ5_ PZo*hWhrڌ2k8.ܠ_<|zPƟB,Mghu)QKMC rfetj`=ww h"kKB xI?_$.9fnӐ'[9, =]~{G3l4FNse!wpU#2S׾ "- lu>c)iH!^h=r2XJzp9r1`fA.1}9s߃)Zp2Y!Qw,7yJ=Y(w'o'&sRqqE7-<@.n'xd( d):ǎC/U|IOn ׎USL. QP"HMzI~o }7NqAdA`4+9G:@=+oA@yKO72~Ye9_Z .ǖOUDz%ouyBX֔+͊"$"M~08cSU&*g B!#oI z-=/"֢Ɵ^1Jߢ32;mbqHKs/WUn*ݝ)H/H/ĊЙe*ɮإOi:B/Vݧ&jMTH7OVbgidrc[i:Ť'oxׇ oF?+,S/id½@W!7 1j;؜3ˊ &乺r0)xbyJf+\K?V .)G/ei>g(M7(܂FSy(2-J^;Ұ;Z*Z?7xAk^sܳ~ǩJN QP7̳\7YRrcKD΋heCC|+?jg wuL%-N痲an,v_$T7Rn=K`Àz#-)SZQ=mMڕkLtl <<}b%BBy=[Dgp2P=qG_C%u}( ,\n%({'kMR*}u!#x=fܚtWۚ3_BYa5|ŋ, ǸZWzw6ڋQpu2An緋.gowCfk:7PMuSW#RzMKdf#& &IBhzxl"ZS" \ng1bn~GC'gPIPGIM{XãmhMGEN53 (Q0O4A'zl8a[\}&Ku3%/P&MĤ c@19#ŵy s̋-(GjL|k[b\ +'A ҟax8Wbb╃X(K Q"A~ wD:–炧qJuIQмϽT Hf4jUi:iyRR#v =B5tؼ`J,7f!Bt)DEHhj _ZgyD~5g껣ԻvFhį>y^/^d涄37e0*jhi2hC 7i z=@n7󠩁[Xe%AU?RJ=C# *~29I\>lp)a!> K&n26c> XF|q͹GKaѰYIj$u&R<0{#6 φ(I6DʅO`2L 1paR* A cpjXQ%<@gk=VX I胉3>T8w-o[:W4 c?~]rsa\A$@H{Ls4Zct}7@<}` t\Fg6@ԄDq{WC΢{N.*HxHk-pTc~Th!rs5>1F֌;vu*]=eRoo}vjy[Bnɱ9ǧ J@S`KѺ8_mP> g}`ݝm8ḺB~ǘVsq3.F 4芺O4aX^,1(/% \І'I|7 Oz&%n }Y)O5w o?ycI68z%s; a|AQhwluyI(!l%Χw96.;!N%>ˣ\ZZ<^]ʢAl=m_p=xca ]d$1z]ibүJ=M#./lSv`(d Y ؄.O,4Uڜ94D/W7'챞c:Pvd*^ \VM $+VO:.CrHMDpu~qM&: d>o8p(4̛XY!n?Tk9d =IUAo%*fRUl0 `AlC)$v `?AҏV =1@b ?gzxYJB+IehڞfSUmܔ1Q'q"6KdUzFG2i8ӎXNaOhNB`NW71 F4_DM Bnph:H(9mJdRM)Ra5cu;}9ż*SZ7}'12ѻ붋1";k] }q٘ D$۽oh,E澎Ji&^S"쿧=*ѱ xcO#jډCK81GXLĦF*r[*,;Gaq.<څҀ C?jNe -À(qEhFRs߂ ]55 c lT fܼ$,m 5 rW;L H#԰ܓu*W`v|Jz{oJ9VZnoTiYc_GBҥZ7f,R8S%13UÔ[j:i, BVIm,}vhi!%h5|.] ŬR6^ZLQC{wVG7Y uJ5'mԶ=Qw+(+ۊ_>#_t U+-)u@cƲY[I;y&Զ\+@FRlj}^My9~afM)ePJbo"2D_nm Z0nx0[s>H,0P8oUCe:bsXwYvH&fiqt }*L1g=(⪹X~|^7{ pN!|5HboyR4_ʃUӀfF^Ro4[Pq+[X^5'ta`Cf?l'_k`CݬTLzp^G5x* #3*yZq:L0sCN~2PJ2p uK؉n4U>YNG#۵you8w˨2h8Ҁ RkP 1 y24-/mt mv^m퐺1W}B?C?Z&CR-a^ RB8|>!W\R ^y=6̀R(>v4]_Em9oqy~4;ZH =졇.`Ԥ-K[H#6xg.%eᩮIHN擧*uM@(YWv="Wq./@UW7BU18qCIcV^jط@Xb =\mCB3(iOQƻ0x/;e8$۪SVIYl2𕝫DSzw5}lQ8H)(ƍk仸LBؾ=T2ba>"%9rR]=LJT}eAG,p3\) e 8aH>56be+UA)C1E~r U͸o([l_/㨣LR~Le"pqBz} *U7r6~a.PVFn% ) E܁x^-ai6@Sm.|][1팛R ;37|d7Kclӏw楗8r~:Ie廡\O-n\N96rz<#Gx8WG:·-4YvIZ8O{TدZ7E 8~Kt&ƹAl{ Gbλ6"-|GJZCCމW0tTާ;!!qDÞR@JnELRs ^Iv8$\<!Ե}.!+]AOav+QR9.n"oؼ쩜&XK`/=D*Ҭ=٤[_$< Ԩ!ե89 - Nsh͟SZgÊa^.gCd&l3̬ۜ{;k<=='zcE~WIS .naGO/Effp?l'g b|v,3a^ yp oyH@W4S仅h=(;y-MnP5[㾯oQj"%;c).׈p/B7$]E>eF>8*.GnY^e{ş]~ߒ 0y-q5.h\VnφYT @ eU4zy}je$(HX7\zٙL܊?.`%k׼ϞUcqD2Gi9>ZI abQ<>!:eis'Upd7aZO~hA ze܏@.p|oC'1FGyR'7E[ fzktCeaa,F1 \ąIՈwc #(3E.Tr].'2x`¬|w6oi 6Rf{0HݼAD|xm~&"͍l J)PAIC\&Ўxr+Qy>f/e9&w=JfY'33?ND#֪(bm_W?Ag !Jުf(HNBD'_`\=T Xk (1hP笧ʧK4IQСX咜ߠYbpӀqƾ!m֠~Y=Qyrv 5Q AG! PdZK­sB]CR_/H}ѽGgS(٩V}ʁ˷24YW~8<ZsC%M|XdFLghF2UXGc[d~3/5NVh+s{(ϡg(fQؕw" fA6LAg-&I?]#(=8N*"Mf%<8eP\\qe"laacֲgc<9ُ1j¥"fŐŝYޔLjA iP~]w"c0kTBe=]2Go0BU÷XBcB] ójGf v.-֏;L< {1BPoMϨhtTzxG^}"?5,qϾC߄Mr`q*dFP+(P΋ng="4eZ}NC!Ie fS01H RCs/'7sFm)7My6bY.ΰ'`mlvX zGvZwϸKyd+KKk5a$_(}ˣ*raO8NaKGKT߻k]$W?6lڈ[ ~0N&z}JEZ2+Im_bOhJ~x(/d32S>J@wrAШf#Ӳ3@8,8ӣn t=K敁|-u-#й> *D4{99RN{\N) 4ǒI{"SɧڇVWčQHW^gycQ+H4KC?Quah CTf]يca`"K]ʹjn"pQsJ3aqvO@tLSZ.3{>Ϲ?߁R>$UP[2֦!$i?]in\5&`E4hR|by  .~OQې%^Q67ѷZK0|-|8h#EDӘLfe6Cu56^`^E2I8Zc=q"_SWXՓb@ꂲ|exKw}/|,}#nu}jDKRZrJtSE|!$ tJޙ%]d@ +աy-`忮tRDW+Dv,FȪ6OȾ1pLzW؟x``urkRyR:`:ڱMߕ4 37UV'HthzB|-/锁~PGЖ^^q#g`B̼/4pdÅÜ]'8r sl@b[!EySh[]8〤raUP -_,Kk.D8tX{N|=# zlS_KTI mTպ% ((X ~ΞT{N PF\"5[Dڼ68grhR@'E+ebÔŭ K*wRv[~Yq (rx~f,շE% = QL@q [!tA:M2#-,DḚc[R[_v2e(\cBM%x,vKGR&!^ sD'\TXS︺~k_R9E jMU~lz$i,6Cد~%5"crkn&I;IԎF(6I=H8l- iQTLbxwQs/a[b:Qdi#kFf ]]xInā@d+EFb&Xkp0  iz 6uNVK oDaI|QKR"=<^lpIPړXKk<7"\us[bJM>uze = $1563'Rr6>JQ &]جUz C=ll}I\DvKoO=eK Xܴu߫zq 뎙[xlȥin|i쫦Bu& qgJa~ћh6uJW}Aߞ+2\/pU! %'*)Pxn$R3 om¾ ӛnyk?kl"*We߳؜RGU~g䯍jPdYQ5[EdO@oIx٠3iβ@"v<3S0 ]Fg  /\1ׁS̼VNi} Era琙/n^}V;+6Uc U"p̠fmjQ+Kס%?hLΊK.K <Pƭ&Z 0* :-odij96ڷ"ITc,ILnaj#nS>IQ~.Xro+2@ $A]uz\BC[mrm "f2H'rc  ǹ(Tv@j[3'J >0 "U,fV kOĻ٨gZWk;)^( EZ^=yz xY'ZXkxidCPa9k+s:hI1 `r3DC/e7˥n⎧qlUW/|ku(5MN'mRm  obSs!-7Li ~>Hf>J:$II +'v}#ʲ(R)ߝ!St Yǒ$i91Rs6/J_#Â"M -?;}wU{F8~R6̎q/7l"@""1|v4P?mFN­ 4`~ 4s#mI8@ ݙ)Pnlu47fH[]xAm(3iB%}euto d#-}>˲A_>N󣴶W"m3=ʎ뫈wɔ?暅ƦmKLENU}KBWl5 Ɉ F3$k^#j6A%<;%} A>*?c@`aC4ux%$kxGb1I\Ջ]Wx&DK*^`-^'÷ Bqy<)K[/CߊanN}-ή=`d)$}uCڃJnV17q6g J7y '7)R%25f~z95KirlETWc-sEǜH0nGO(Q CKppӅ9 RѬQ\aqZUܞ*h?ܩ{52tl`8 zBas8 [m~닉}Whm+-}:I߻>s}1 V oɬW ԿuYIz77nShIHSv6FzǨ%(acՖnMԅr=<2=ʩk92v83L$8fAwCsTZ( uOVB6o",Q0-)+i f߭}I&~FrSGڶZ2:9AqJ<~yIF4^Z(A>s2|ƺ+(m:2t_OL.XJKF~wܥxO-dӇQ@u gXEBp`̡ZM <lr`c9v$I pUy^dJ=oY[4|cT5Rw߷6Vƪ)7"ŪnhOi;y~Ug,6ui^H?^Lj}_EV L^qd' 9O\}ss%Vu̒˓_u`:xWxԇL?ؒ\_cШo-dloi |3ȨL]Npݑ=QSn ~LXRmmqNr;1W^ X.'پn=&iZTg⾒^Ws(C_v+aO`j8mɢa`:;UoCG~ʢ768vrHv8䌓\ypTX];^!?WbW)SC2oXFfY/*4Sv_ÚG,V[>x6{)}HZnH|LKf38aC=֓Y-|rU:Fl:wփR׿zRyvɱt$7k[0&Lq,IQ|9Vҩ"Rm5]-U+$s 3`;nr%=[P5V+^nb17LVaծ] ] 爫39ά$o$hwAt@I[ro bG?ZRh,8ˉqVfV/DE5V]U6pD3>~DN}O^11;{_$91ȋG=Rzp"wD'ܲv'Iū~ 1%+fooQb~U4cHkwcE{ls?ʒ2{KA^u|wCRJO]<ބ m/tJIya|^EZxH kda_v_Rmr̰t;Z},2.NoT' zt B2/72ԥƬn:* a0ʕp]!;'l625Xqqm]_y| (]dle6Hӟ Zt+})ct@bK_H$qGp#fd:qkO=EZn^4$1 J^MY^.|ll;1L/#G6UI"_O JT)sE0-d8,"PYUz׎so)W9qlטX1AdYt;+x+t 3U<D5K gbqH1-A\$2,v02nv* x ҒP\D;;ɐEߏG9CG2!W&E-7BD}M^>,$xqO'ho.w; r:6*Lohk,O8_N0:O>D5#תW NgV S\٦*7Ku&hƞX3x0f Gvf7Ù9myP t]r֏‚ (&NS2NV4}M4Dُ%(n種.;^{o[nhmEF^'oziH9SLG$N@ (CHH26?wyAU q+ `B6XRk$Ļܕ}O Zg fly!ac!j\ϒ۠ H"Iƀ|;qHQZ6bkuc=Ss .x@{;E-Ǎo28>r>j<hTDEY$t{螎lq4H>;^QDz=k>Lzy [&_wU"#ܕb(&`;4ҿd,g1B3{>:toQnF8Lzr<^g|\(YZ,P8!TJ ކ0o-`[2!jP,C3l3**6Uh=6LNzX- =L"&q~8SF%Foo`wR-V $$!UҵRz'g|ͥǾ 4 H _3YMOV aP{&" jƐ1'U \K Af-TP pZJ ((eCՃTKn)}^ (1~,Ο]'}N>Ed'vʎ7EMwVƺL~m]3 }8OBPO6kX"ks/%VPZ!dWV@Z m,3#r)0hT)֦HY߰lgSsv. Q%FD>)3Mۃ.lXR(8]c'&jU>AFHWS{OJO|C ~l{WxlUl?9['/1`ðrMf|Ou*_:1N906WݮLG:C?җv>ejy*,'a ']*}֎?MlnN4`RHJ.pw*_'r|{`:*Ŷpeuůo̲{m=C\CmF7@+&f*ߋ72ŽݖG1"Rcfu *PE>uHl }ņ3F2Hb8>$=8BP G;1Vk&/ e?O;'UtV"hGTCw\?};_rFH]QU Ud@+.ɕyrgܧ!R{ t VpokU+T?[6<|U5Ȯ^jJy@C+DPAT0*M(|Q? s5#I']\x3: OK yc([D5.#ٽEX H遈{~¥"-*Ӯ< y.~R7đ)l@2 N0g-c=Lz(6M8erzFي5ݽ9?tn e7@vEdH_wS);B(CFT[R;jNeK2J-u"MS6]uMxQUĿ"By2N'K:USFRw$TN_!&J!ChO V/SS-DXPTzJ*=F` I`H _\^j40B/o [̶ L]ìIZ@Z+!Joߤ:\ɐpc4Ao}ʀ#Y=z. \]&17ęp,p7ችڄ_T\`dJ_?/SV:~@,"iXm$`{L{o*BC-;B @h)Z#M- 4 dA+H#+X6Eu{E|ʲg+%gt |sB_}basŷ2ZR fokq!_qAruu_)Xfw&xQ[>GCU%9[~"~Vʉ-/b{J~OlW4X#e)JQHg4;ޠaNja@9,YJ&#DKyI̋WE1X䲰3smpU"޶jc3184Ď^f|MKKF „>M6C?hH0&3]U4'yP>#RfMxfz?P=`Uk9/Sw2o_?և qE*MBur94oo& s)u-]]M56[&Q7CfkEJEⰿ»7jl#eVoVC#k~85ԲًXHƬ+[6 Vs-zaT%Z!5"~ &*Rj<ꕁ!̬UlZΌѭ@cO:1ڲ}i}sQ+/]2IP,AQH .c6!75]$Pc2;-EOX &~|P)/JGU6evk>sԻʞQ "Fvwk]I7@EB߶ueEަ(6jgr ˍePݝģ3(%-d];yo>b6gC %,2UȾT-2q[e$d#a4x;:nޙs#tZͷwʗUUH*f!5TF*# c!*aLe#F>怹Bjdg3 >p/_lQw-a羈>NnnbS6 `!3]5\zAvSp RFK4|CDOj9?-P{EC]m^u_m p:K";o~W.d%m!$$3V5ŒDZ/#-X] .$_.:#XR"? 0o*ិòU֘bdQ0lDJ0`hF1elcRO$̈J,[j)j߱Z.e?Q`}Y< #M+AI۟}'F+@ 5VɪAj%8d*C h9|UrJ@`lqC[$r^!=BfǚLf|bjum<DׁU7 `L+ P5 2 #:pxMG9vx*='LաJ?{Cp8TfUm"=XsdP!~&IwʕA~OwZ0l{QOH]xe>9,UH -9,;nkL `c t] M'ax+]}+_$-ksLI1a!'rs=k%̹$ (rqO.;RRRX7tP%V OF?ՈQ0%}ܥm\7\- h˗ӹ#䷋K%ѻp-F-9Ylۑ?VdW5 v 4\y<W? r'q__uAleJɍC]?2LՒ6B\Ɍh%9gM:^XYa;'$LJ%Ek8M%m,xS+ԀsOC3z@r׺PU+m KpՏJCJM}9 S! }9MZ w,Ffۚg#.)O1RŶz峱2I}3/f  M'L(6Y*ʒ'G4ؖ_) 1C5mUV6M m&uoE/> Dn/Gl== n4TNA^, R9$޻PZ̀XqJS /C9I 5 b74o Pt+?+M@@srRL)~OF6~7sZr7Шˁhܡ7~X I@O y)tJ yz{ :KZEW'+%=gӗ52,>"1dQ,޲glj`/B3pHxE;a/GS3ktE*Ld0:t@Q#'ΉӔ._fFJgw1Jk2iyb$G;C(-W'0,xQS!Kqq`~Wqa~~> UMT"Fں贯  צ.Jb/g31aN^-PH` ]@ӄ ͙͡NvJ0/Q痨q$ "e/x_B ktAryMtha: ȊmYlz|Vmc}nDةRLG`:ъ_=)kd"p5LZcOƷ%^G<)h?vȊVg|gҿ- ]z„c= VH:5EǺja(^Wӛm>fa+Mܟ !+k?S"្pkH L`- Rtڪ+nܐ9`FrC]`quyE:[ l?48.,Q2S_8 (V`oi M,wIP! ސ s[bܦ"mw5?!HOz޾n5 HO :}>;J`*uvMߨôr6࣫~}:c/x F(&z>mERAT3/bH⼨&3>]+ ڰ;{W++BO<ȳƖf =Gչe32P">* Ng"ۮ! {O+n6~K(A?y"e/䰢9pu|0GD݆4VA-A6^LJ\kaVvNfy]U |I&R@fNbsd` ֻ@ΓczʁLz朗@_=a^GbI3v > L "Wj4g燽g5}KܱY6gޭx+UQXg67G(пˣR$`SzO+'@ 6x,Z[OD ug[uF;,9-0ܙ}%/hVjt CkoafgLn8/k\!-Ie/@ُ% D<״׷U]ļg?A00ZG}v:̢*5¿:Yg]xݼx|y*btmr#vm}ME_}rӺ( BtSDCqAU!?d3dO{T&Q2'׭ck^ADCx3폢cQJ$P!F0,W{u%AHn6~+G//n'n1%j?1/`D]-2aNsR:"у"mThin-Дvt%NN8MTR#9 Dy$p T+\8nHh-; TATꍗRqjrS@o%;;˻%c$y Ω}\Ӱc^?Ԫ o5,^b̋%o=AG`i!P@gtd%kFzaNLYJ~5zYĪ}H'Ȳæ[oNLΏ<|H@DI_PnM_v_N&MKJA-m1 ’L{yIԸo;ogiVJђ_$uݾV>;RkQmg,L$s%b[% *+NąS Ga r:^{) rJKC/~ϙ&SMN/>Lֺ/z!TGCwʀh3A`s,ٞJB$wbΑ.e 1âF%k)S;&A^ @*ĕ̪)+<¼ư' u0O#BD((# "NxOT^kzܐ%trPPo1}'ݪIFP%%H[D7/ͼ)́F1Jk/  wn ̟MU7t{ں9 jA "6ϭp-VCPoEKNX`<zr;x/~YFlG v3QI)Z ߈NYnjokoL{F6Aކwzd2YJa 4盥ѼaXdM>jtsˆm>qSUBnxFHZi[Z8 (~N(:> W{y7|f ̱=|V %ȉy!:7_O %^IYPTJVJhu:`Eb/(øUͷz?:R9ZXۡ8Kso;+Tl@=}[?sGI9ZvU;\&MvW,JfV=^SoL&iʚb CAtЏ )˪z'L@P`{.Ҧ7QF %"zz%א?QwyѼN&UpobcӕH8,[DlhG(z5^#Wӌ~gkEEdߥD=ӣ˟!wmQYhߗE\v$c21Cc~\kz ؆4no𛊖]C%rAXDW1\!E&QmvNf :+Z /}AڟԂ\S-6S|=75]'QH]ϝ4ϐNYH#!~o<"؀|/[^GcjjAp`PiPc 1^?HW6zE69Zmm$[ƻawSXjV^<3X{G"]({{ä82h'У t(l /(TeBJ&W! =Qª~㉦d3l"])zlzu;1佨<@(/>nQu93%dVmu 8n( 7ba5S ?ND;H4܎¬:7 I 2'TW o|0U1i Kiުf*0e FfO~~0&3+RI_I~3K { 9%)5O']HB&?/bx(TU}%XjO1haO;YjF ?g޿bzNϥBz<Q@-ɰ>a;+J9kWu83[F}V.IfswUeqc2Ů5nvVcJߔ_`ќRt4#VMԩ>r;J(R$CEnurRRԵڶ'k:pHcmH=*aTU&(JBV[}(4V2o5HgX:GCЦ |M w/.gDGkߟmR_eWX!j9PbuLESP>wa^M݋V:&}kz܀dT480=xbv" tZ!2[.BhE|&=S 3NJN+@ VVrؒ;#bŅ3HeCo墏/9 _8<ъgRcqSE @ٱA:τ\ WESӕ'~2+f/vʼ9Jٴ!nӥj<[(YYTywoz`u#p7P)GhIn3hp)dJ׃7ޏ($T4sT:ߌ~lv8a.4d p2Z ND4A$ti!C³ﶫq${E|yv--nTj@K.]YVGːx)Vf#etk`J{݆?Ù> SVj[WT>ОHDR8L'nt_fE%HcZ䴬u RYBP;T eҳ.0*wŗkQ̇o's7JPCPYoq(jPܚp+ɋ"s6.TA2E>FF3CM$T˘1Q'M;Q}Vaт̫Ec[I=_y^tV\Q'ի8{˶`O2%˥>>Xs1ÁXtz)i` 蘔 E4v? cLf,}",kc,{98,~pzD|NWj_|=0f#/HXU /7cRMPS[PVb+i_BC?q,yɯm&5a*m`Ƞ۹o0+岸F<4z.Js+"0,>!o}et7Ls+ AO/H\SX'_p5j?[E<8PqŴ1(cB+fqD3)uU$()XU8'*ozh}8#kinlIz5#6<FEh* 0`i3Z3Zpi-X61\C)_OyYвkscUVz42ihQ"rj#.l9NLn͋Lgo?Z0ȋчH6”]yEe1RٲOSRٳ[6֟ T$/aQA$whC3vȳEXT{$|rYM})Կ(U!veSx ի,9)C>#'S`&Ƙ'?" iW6@Dž R XYza6L767+Rن6ꗹn;ёhMj+ic_?evmVBz` a5[3n܏llGCx^>7()I4(s@ 8 aP@as5=\iw[-|ojprk]z$l!!]C{W7sO3b69fkkB&; wi@LFߔ̱#E,|0Va=O_I!^SR5԰^5I^&6Rpgdw N쌗<u 7ޅ9qAj};Nrihi9.m)L)>aIm'(E{CyT); 4;\xeLRr\yy{/mU_lͱCoΞUA~-M)'gyu}

XR tf6sV ʿ0'qUxK%vLԉlPY|*eZ?y9!C3g5 1 m˔Դv7sʃ\rJU7mӱ ӵ5&f=oSLw# \1ݬQkaYd(Vd@9v iE0׻B[ҐbvMeem"0Qk~~]m{F&R' W=aigzo(8|@CwU˷v?F[gTt)\$Q[,p t{cD$bTT4@ N&~h1^$J1$׹[B|츮 :#lh16#` \.׎^u]“HW%R6]^D+h/J k)|)sLsSxWڞMa}ͅ:K}RRLM uYC\PڏiFvHtӨ/Hh:F# Zf)>є\%I84jO;ꋛ֡p/Tyn~&R|(TS0&)\˓z=+֥8[fln^[ZMz)Vp쉭ϰ4%:wyBjHrfD/ʹe(F>)$6`+ t$&(EXEݏ;{K*(6޾Csq]^!垲ǘ)q1`xh56=Q7 MsJPY#lJKnjq ztn{0Vw.8o@7sMzq$<,?㜪qrWp0$  '(`B:SXShv7߈SneT؋8DX oa-T$-bȹ:7~MYuiBH9K%€DǤ/J }kv6FIRiD%!ؼ#-tQQG8{r^ /(d',Lj[ҞB|4'#+*Џ`A+d ԥFg >b"[ئ2?IUV7 [^m` ?:oU"psו%}$>č*#Z]w<=Rg<1bE'd7*<ء_jzr3E]*~n1>0z@ja:yq&u{HVsMsa`N,&׬ヤvƯق3ҐTD 9uqSz>FXsQ ¿/p5gle"T5xH\X`cV-lG?D9h"cqww4ƪE3euw^:<dGҸLK%S|Wxݙ3ROªHiZ|dFܗ~eֶ ,"A^ _H$mbx+ٽUH^!6qlg[}d42ߎ{I!yj͠NHҧS1tEcVFXؓ]"7o#W^oȟm# c`ے VlHZwÊI ʮʁ|bU'e_Jl;IvkT`Cse!˯8VnW?FOtKɈp]\=9JB-LOC|$*k(*1nOtG*x"~n 0YXygZF]O6 _`6WBt#gh.zE&fĢXP"d)D~a@L$2MB uh$U_Μt!p!,i.7|Gm&,|C/c8ݒW2.(1(K6!(PCKz B$ճ AXQ.tiH_+~~$%W0ZRHF.2 |^ptnĸqG :+9#1ahC˥)6,.Z E7:E%BzTZ)RDKY?Ի3fˁ2~?NesVcj74 ҽLנܾ*3RJ8;sf8U6/)*凵iY:C8Bza.|D7<'%һF=9-f)sɺgBrp n,~s17Ғ@t ^FY(+LPB-C#+Ǡ3.5+̕ʋ3~`kf$[Tr5Аѵ{湈,[=JOeG!5G!PfRC+%HoWk <ϥ?}ۿ"O:\tI>B15LViAiEͪk5tj*4ᵲ[Gi$zGNc!p8ԤfwctFlˑEѴw3OsB@ʼ HK;0:B-Lo+؛.RLyDZ&ܘw&)>:UtU󗩲vu7[L/Fqsck.+JvᚐΥ{ՀVwU|əWXۊiɹδ|xYZr4~C84@(_ qj>j%6KChm}oE~T91**{x>M5L@`իSyV"9U[,2:cjq>{r&=aIg;1'pɿb@~2DF/S9&J<ɑ=oW65쐒gN%d΂- W2ˎ)͍lOdnw>F2{Ά¯ WҘ$HΎ!3`.[Ck)$ƒ$ @ u]$7e<7 BPηU[8ҘvkbV5b=):\bb7`E>GQ)ST*Up v=;m[(xjLGK[1zo7@So5l#H,ɗzDrPu [ۀLhkEv~t^`H`|3" Ux;<ڿ5}3K\{6Ĝ5|ˀ EFE#?/Aσe% GFPgɻXMUIf4WJkdiWTi%ZN]|&MnIBӰQFXP MѸځ=TcRcX+}ŏos,Db,2s2">mK3 FAtv6@;4l9lb'Y` 6}Zٻ/˒]= FR3}n2yĖGwW.0O1P? @@-[G뷬#bnQM tscq~1 `$ zl߻&xm!4ؚrx78% bP{\ŸG`-8#ͱ:欣'aҫ5tGJo z; >>5 \/p̺FPuOƶ%b C9-SĵZZl=0ngA>92B3Ya˲VZ"i^2!f:rxͽÃ^Ukc7yO‚ &1 rG'ܞiI|۰KdO+^O̮ #Ię?u\zU'(h;*=;D'],֐$Ptxb}-ϔHuXČq74cш--3+A Ϳ4 AMs)CyF,rrKRk b"?#߅iv%l$rή  T'JVe "; pVxMK*m$.\ةƢv{ Г: ~p?5E棓 ڹFB$ zţFv}iYB9C^&:Onev5=\-+<0џ.#$54 ѹ4 U*`HՇn7}mw&+Y<,Z eou@|PJQ+vF :>v;*X?3;F{{2(~1L),cY::'0ȔDzCߒt^Tv~>$ovIm9H!]G= aos 37hNXIZ|G~ )ue*ꓢW !R¡[18?ٍ3~cs 0'Tdz;fhs&ҋ8 LiWW, =Z"*08 ւYZUD¥z^! 4;i0^.bX8bA(c(v[r}{I 51siC*P~]m~4mӥШ2=˹ `%j )@9VZ#<IcdgύMT\)?:%3CMm챥'[F0FKDқs6lyx&bf18ejIb_0 yȺ ] 5Y_nMd.fTig#&tX=xWL`ƽmڝE^½wSXc&XI`ȅ*]mڕQ`=a^d_b+F>%'/mn¨o]L)Tg;0J,CVF/wYn ߾ɎQ-3(vWE!ԐFHs=<}^+Mp,/׵0J.8A,h^okX?b6ϻn ,H0g>k'@n 18 iYĂ =9DjifBS Wy6:5#oaȣyLU>K*Ad"ƞ( w!A9N.o0+7-ј׼b]$[3y1VD& =\!f%E ֆRBuy)}u6BGZ^YK .mt7I-Սݥ8K"bBytUKLNZRZ:TqX}nUGU ј%Q"Kb GOrVFhd[!N<ԂTFv21bl4MN+5&CLG%'}oRDn٤.W`a0aV5 ? bH'M@>FⒹZR)+:R"Q֕2K74?gΘ/nEd2 _Ԙ:fRbK/~D#YR~hI'1~+%UsX1 C#6쐄grBS{Q%-]UL6R ǿGW$!re"OG "(Pt?uT glCY2R򑎂r6hK+A=e9URNrNk )E[FE >Y"~oanSdAz }˧κǴH1(Ajx&QE1}i0ta䠆  TEXM.b;^,эۜ:BND`kG8$2hcWG}+:ϛMA|gI.5έІ7kmhNc+c))ew4y7T u/ WbґCz u(0S@qG3g0jt*L=\*_`OVz-o6Mt3c*{026>p<~Rg3΢Tej1ZAv 'AP4YmR:UДbr w 7bגK(@bpe Ts@KglIxn>6[+sc9'![ct0BwM9uN ڗ8f'3S;f:E<S4"ʱs5!M2& ުQ?H*WXaÖz˖Pf9Rz~(уEM >,#]vј"/Jŧ~-A쾰%0LVbI,`*xkp+Y!(ZƢs鳙WGn,KJ)$t>QFG\OMRםYڰMy>&I2yf |NǯϺ5LiqS?j]DkY#eSrwon R㍃!xB}$O-9( ڥ́k1,jFoiwޜ G*{@mB%UNvuRE} >*jg(XfDq9qH~LVhӳ%/M> A )ˈ&mr5=Rc%MNN-N&a.ܔ7DS4[xhn$ yg kc,]wac'PQ C{VG:j^ڋ.7 =Y ը{(%>1̈́iP~n2Wa؏hHOϖAF֛"SfRZ`Ϥ#B km\M]!֋\Y]"Jw XIq*s4eMd8&/?- 4ЈUI8W~š}^2b^GKH)™'Zi* hRu1QbnHU>q-cZ gPDޠ~NSrA@F(dn;^ot cu;{c{&*@YxMiˉ۲HrYVQGx͠7d wM/y sʞƀwU|~wݡO 0C1n ){6YO~*PH5>_* VfOv,,R.r$CW l_J6i|:έ2Tvcr*kAHЁsBEu$n*>YO`6P6V'B\na3Dɫl3C ySL7P((֡6@qaDT_,3#jZM*ބ9Q]AerjtWE2XZeC&jXܔ]uQh XwA5 ƦħJU"( YD3ʸXӣ|ܺAflQIS&cIY/s!;m; Ẅ`KW(j]P[ΝhQG ]i) +ɀ>V[Yz.g[&LKrmor0#' ,8(T!I%jp>HI^9: iU`pjw|>Z{@ohB3psO'i np~2JaF+. 8|!p9xx! 1Ye^ 0Ra}ЫgQr?uxoswq))VJcI|u uy=j:=/hC(3%nu>HkB,8L3S-xJ8Mĝ=c3fk0K_M'M8>1+8WQ|z.C>#X5OlE`7gD־&%r%!鸭ɡ;2dz$ĐeCHgZaơL"50CNN.zoptP"y+a,g}HldZj96Rw&5VKsFKZS˅5#xN+V9$mo+gc/- ȿ&C*M^h&P8 `\R-V}]W3e_ y~'@%?4*M| o;|<p;crm QR vxlH2o<~/PPwke ^ 譕S ʠ.ˈbt3Xn|^AŀV%\Rso#OqkڕDӉDV!gY:r S ( )m0_ BsL431Ԭ¡o%J9DM3B n٭زT0̐- xA5^9خKeϣKQbf"oҶ-|i|Fr[}W}m$ .i궟O|;QtP:׎z= ,$-7X=z+c(AjW7-j5r'lUf*N)6QQ}/ g(4XF1!"\$mOo|(H7I a|QDIe(>gDnEjL*KsR y[C@#vmn]xD35]S]VbJ<c7_)$8]!Q ~0 T׽|bEƖt$ֹʸ[ w`<];}ˉ S nG]kMK+Xa&ͻ6 r[{|syU 3.[983 ui ;KQD$qB g=#'; nޅIAt^Ύf^+fgEZ.Jcs_(/dل =@< Fд(1?#LoD̝˦,&-}N{7f-.lk;ѯnA/ R?.1 c>+&uE)Oa.V,,VQ,Wli\d>d +/t[jcQ0 8i68`!c7(}oTG+B)[=^%Hտg) 9'䛤ݡuRC='㺳CV_z>r9,J9%E2t@ jEoʅq v#6`_ ^J{H2fnK^M'cDFoAdS³'v!ceW70}5]>WyB#MZ@X,ys+,i\A8Yl?V@YCVʂ3LG>w|Y+8Kyd؍k{Xc[ ,muPۀlg@bٳ"F?ijprdA2N@Pid}$a&VMvT TRF AoלhGOU6FG+@kud7~ӜpcYb!M8}F"rsh).-P',y`2M<#(Qvf,J+]6KuCIθtѲ`*`j$_I inra `t~/$_qXPTɟ1.>J5ֽxz6VTazH?hCq)fa @Abj 36"kExjqE_BA/0F߿t] c)c mNF.#$w?\@t{黻übR~  01ۂ#4|&5SM ڮvVMQ?3h>5и$rj!"+)V[_5d>䈠SrK 'rf3?sd"dfL_xlǩep QR8dJ0ͤb>~gؤp4ۻ+>ߊ;Tƻ|X37!'vq\`({q6+}=)7KS}:i6>A3R#iuyn!o0̨l ۙq9}5J0\>[椲?:(V;WcҹoC8ⴞ? : .%i2|%jW-&lQGezA ow0p$ VЙ&9_gX0#dSjJ67ԊS u LnG:2%ŐP6OfQE|*IOπG8WA&!Hfg/Qh[^$YyA$\}E1F 3<'J1Q"T5?o1 ;2:Wy>MÀzC4;%}БLՍRb]_xڌ^] 6u) ]P암b<D%FpTȰu Z"Nd/ȼEk ݜҞ86ਢL%3~H*Oeɾ~#x8渿Xu쿗G_,:xKW˙ ps ƀ"# DDNee;@B=_!a<7*<`R~r|InÑ2T) 9zP%s[g( wG5XvDi.` ,>&Abh>D`wh5{O٪V!YcZ{9i@Fka hiNu}RQuffSR"q8[(Pٶ0/*[+ a :f5yWv6+]z|rZXȹ,k&GRzߍyg=(y3jT&Atke&s n/I)͵{?cA4z55}Mo!,B,zDM JnI Ә([X?nu ߾PW5C'mv@t-g4k;4 @`^n,y`$4P߉sdLɷQSx)a4*͕"y,Ҋ)m1i;sa@>hCa 7ӎ 3nlK5w2T f gIm;y͕&y &ȚeBǕ)~?:U”\N`# N:Jlv^yUE/T?$&_Y(e'8ɨ2,nJW/I/`5@5 .`3 C;0[Y]'w󲌧>I{-0 pkLܰ㰓z)$_끏H?H\}Z# 7ՒL33=Y#l6MpR 3:Sy6>hr vs{,Cg*=oSQpɗ*"AC9@,a8\ONT;n"n-$)e]St@jFl SO$ޅD[Ѧ42x܂QU/qvA]صY"̝M${&~GlSl!I%!A5EeGTlƶh̞/hDqi*26lfNҘGNLLwyJu<\Py6gG6(h^-X?,:*ywc;^!2^sǢƫ`SoM8OcόUѼSu"*Zw Vt/n&8wŕn3C8M9Gnm~&cҨ7v>dhAup~pYȬ LU.$7Q񪐑vӕAkyKٱF$ڈPKv"l; lZ P|hs}:ўî9ˡK+CtB9#b0 xjB[_g:r:YY,/lSy߉/F'yWUBe@vƇFwmhM.oSv\@[Uu=-cS(p/ZZ"#lYbt| Nl0C^f#TIуE$3\\C=j,?aAU3&bl  {V(皖{ۡ۳Vp{8a딮]tIiW%*&Ef`rhRIHxjϡ lzU6i]`ל]ߴ!-sKƅ{R"' qDRc|&-敁ô@6܋ej`֯Y0$ns=QDYͼ^OKCt L},D[H+7­v_Aهs؝|Qw D'?-CH#)UP\|`RÛF3{Q2Z䦡2F!m]%&k ʎTYX? 2FU:XWX&#[2K^T'6UH ԣWEN2;}QO^A{Zp=Lds<\`sUp@ Ge+~nqףJ :dZow*ύI**oZ@ %_V7>߻2t>P4l%aJܘh鳑0~n0dnI<':`*BaX>j"|t!+?=4?ZEν=n`Yr08WQ>=.5N,%-FzB;R/U8tۜ\jNuv}B}׆oplUTHL-y pky8*jNK}/|jGcϼl8`DEsMgNW I/. !V_۰['wƩ^leQZ@_8P9+-nsbgvkhEvɧP>xQ~ڂx<9Ǡ%W˼_YC= }/*Xz<Tgڿaш|ֲhxf4v -%O dn˔\y|Q"Φ@^9[^J|IǕb 6:i`,l9y/6B˿CFbVT+J8QP& S/7+f2:WN'o':N1)qv[ 3Ћ?xYҬ Ӑ/oΫD밙bqHGԟp<<^kRʥ&yosꞇ> G܊劖ſFYCmb1R,/Cta[N7(\j]0'YxU΀QY..!q[O  BVS+u4zEIFtil\qd#Y'쒗'$b VJ/㸉:ELq{b4*|I_L@̫\d1)UΞt,F59<ZX ۈ?jePKNH/b GJh{ز4ˬ%5$'ڕNF]|Ip{^G:fQ*b,ڍO}dh8OѤ2dvԦ8wbT@KwH!4Z`ݿ qP>}kˇ;lZ2)^\]TL Xt7M+ mf4]SFү"νCzGAVWʷ'@Ẍ/"Ϯ|X󮰈~ڬ'C鯝BWp&|F)9cj6U7ShYS6iHMeT%3X;GG(Σ|@e/KV>#0{VQ mᙪς 4C imbZl00>*~.cZMdq5 q}|y ZK wp,$o$j&ITl~3Es<-7 ( )8s,RZuyD'nlJa:)>hnzzD61M94hvbfu}kgxˢ+Od;2yW4 wSAJ;e@ IR:ZU0vOj_F/Ri50+!߈@i 泉X w:Ep-aySϺW|u0@쭃TG 5$_WZt6TMWSN|8;&݋>t=%"K(Uʳ EF~9N¹4>#;]+=űϸz\o24oͦEOeW:#W2Bz1 ۗ_BW8Fȗx&% kAq)>>=T2VM+{Kú\9H$W_n8}P. -H@϶ :pTdiw}9 %Xݧ?Xf(d#O}^ N`bAɂf\3]2f՘vΧAu_ r4Nz:S|&i (w"g zm̦Ǣ;;hy|ۊ9T'PY5kLODȶ٘a0A$R6>o^e6#Ynt#OY.ɋT'CBբHPu-Q| eU> [9jq)50[:RS 0=awgCa4I|1Y-L2DV'V\nG.J9:DܢfJ$Ov?!H#~qUNS ރN?4aK߄9^Ѕ'xinQpʬE|YG[RH=hG^}<TXD7{/BY_aJ>Kp^(ΥRhy怬[oO\㊤5YF6:"}v+dтެILӧS0mV&C]Wb(}R眜@P(/ ;;>_A=h3 DE-.c㨨^c0 c\KR7e/$L@F"ŷY^X8B56e& Yۢɼ [V]p"n6h/Jh+Z촆 ~[4W<-Lݴz8[F\%$)![<2)/at#j,$dǶԅcF0ZtJ)SqّfuQ"Xt@oeC&lihYF?B֯'/*v='&s+љ[]lbR#{~mkB$N䶲Oo 7935]^kkVO.4=CdՎ6mjnWxSi:~<ӿ=g/qkxPRx-a7Bg73?&xVj݂qd\tv j"Y[ c RH~b,/ T:׆-үmOכGgb9Mء'ȟė46OӊsEi3B>/(zDrřR^g-#| i!>qEj((xn RG\n@t#NR}"<~W=vGv"Ur*ފ*/c% Wrln4i@q:38eEv |!NeH'z@w9Ɔ\ZǍwFMd%aUX/oK.y%`BqY",w3>l>#I JKLI_p8 3rǘ]<&ʕ24jH`-; /ھ)u{̝QX[mlH_%*d?OmbH- r&ː$jg^Zڼ"TV̂%F,o9_/FXYP !Xme`8t.qʓu -8[DL4rWO57=N:LԠ1?`\ j'VzEgR&M3 VOFJ($*A)ڧY̵ןZba X# 0r{8S5p=BZ=/EE$E֟3|x)]Ͼm%,Vk\ Z[ q/АyYoGl=UOvr^Us[j͋?4!Er(kXrfV Gs˳=lhq=YRl}Đu5_XsHp ?LiL*GCAHR֝OJ@)S٨A_\J;$ 䓇t'&i XJhUr=! C,n_mtIW!.Z'`B〢9T=I٨6ޏ>]1Q8Ύ:[Xꟃ&?O G4;k/F) Tă}V0XA:?-{7>EVŞEGr?s_*Onm&Z]`/X7 `uï eUPo#J6cdĠdϨVoؐa9|.YiűXOS*4YeY9M"`ii^ReC.pQe/ZH#-l!k3sDz hV`X: rYzHk<:J|hc)%\\ zL# lg0j8i[ɡ¤4dlk-г7 L8w75ETr*Xg=9=[Kf׃% ^#8eQD4`QW1A8>/XeE@;I%`}N(fH gKJ$|J{8oC15Gˉ'R8@^HI%OftfدR 7^Q[՝KYGɯE)°^FA|k\go\p>t~8w>U,# TTR/. zk1ӹxU4|01#ЂS5E'_u"UM$Ooqn@RXGAdo t/BLD46>|;~1 xިɏUvY)^+'!p2% gƆhXn1qu T3=[[0-%f9Kc۩>Y՞bx|^#'W}hmr1*p>X5`#F>e&#G7f!RO^Mʭ$Դ(Wejwjp|ւ($4{A|^[alƏ4s(yL~}4IGDudɼΟ?Ubu@>zlI&ܡ3!]p/cg^]:M G8㻹n׀k8SF C'  +H`ƥzV]H9]WbT)Z8\[D*P->gҴikQnw=3VÝu۬<ҼD]A j}[= I e_M'kyH-@v ]ZzI6ƊAJi(… Z}V~ډ4'Ɲw9\Dam}*T9e!v&Ǒ9 %N,v`_MXFkLRRW89%% 5 ui^7)\&{O/{PF2nN7"Jٕc_pgGZ1]FEiV-QN&lS: Sσ$.Ư!mıCvi-{P GU(HE 9q~Ԩ j S7|KHBGC>rUt8wA<^oϊ"nQ?&E0Nluԅܢ?R>Gz.QF1CDF;+>[gg힡)mPc5 g-ɓjjX/y-mE*Fӧt>voOne6 k>V,xom# 6i ಷT6#oSj }9)>[#}g_hPLAr}H@p3= js]MsgiW Wjӵm0qUPV #C7JM_YUs넞9RbGa)cK燘OuN*y Bp(^{Dص˕1" \0_kxW;};`#*`)Ǧ* 5|Q3߄sT쯪?t w0]-r%Om(|]mvFcD` %pɞ8Ǝ6PtO).Z0vcwF? KH3qˉNDRch#Y \PE?/55nm5R= ;Zc[ 7'Q͖Cq#uOGyJcr =JZ.Debyu.vEvpN{h̥j\p& "[Tdx] \QӰFW|m;=?s ĂR 7o4hS'ip1~RNZ11 xybivӗB4[3x * I[:+=0a˩*cOS ƎL~1_f3zDeٲ:Ә GCG[Gi JRi"^el_*ŧ8ɐpqy؟+OZ˚3:ȕoa/i+6pёuԖR5JL7cgU .?OUB_fa,/' 2G/ΠR+aNvR{0~Tp%Cuq I⎋6 ' s* \`|#3aa9G ;6Q= F43@7;*^bXT4Q'P@_`V1hλy8U-XSy_FY'_4;96$`k5nHqw#i\ҬZ_p`ƅe*~I(]%4n/0H "b=rٴ ARng6Ͽ,GBSIj U<{3ACGT"fۄsfr'}`ZWdM6frѫ A_J] ~;qN*:95*gY$620L9c&6װ6ˉ]YySL-+S>ǦA̿M ژˀBځR<&ݣU=DL$S며,%; *K%bjMP4ԂbN귰#B=[v` PAtˤK0@?#_WouӕWek)u%An>C9Q[.yPϪpR `ƮPxvH/Z[yD.EY/yh7uJ䄹 E]63W7%8ZCydH&'$[C{TQPQ˧䵡xZ7B i)M#/->8̿ˮbb>˟FJ7v- S&{“ fQ#v~~L+D& L+.X288S'*.bk @<륮D- uB[(fV3%HWmH*珺pӻ"*(2k+s|C2toDMO@Bͥd 7u#eT&/h=;fj<$u̓pa7MD;"ZNoPG@yb\i1ZMbi!WSI`+מJitއأmk%{JgLl_u(I\18)Q \0O<Ր{FBNX3i7*ځ=9K(C:lvIi&`_v3(ڥG岶u'#yn۵8O4tlƳ`MޠYa6hNSbd$it&cdc<7؛laTfqm[EfFh{GVHlrzVOX?!ɨx }Bۖk^#(`jAvslIHnjBq-:֥+>mkp8Cy[4}Z- gf2Ȧ =p( A;b+˲;gln& ,rܕG 9 >0Tkei=#0d`|8/R\9guL*g[/- w=3 c.BՀF<|ܝk F#-^uyHfaoI"+,aw=^ҥ}KoqzЛ˱pf (B8ۖٴKؽ[Oh6< ~! ѻmZ{QSB`*:PV7F)ŲH˫UP ?`u4e4w!jڌ5bZ!4ҦDجK|gs}^BV5O 8i-\+JNY6[[2ՙߣXFqr#`\U=BGd Э$K܆Xt90CL<}ԿLנD't"nO<x3qrD134(p?Eh٩v!:DRFռ#OO`?ShZ:f>&j-Y]@:DG '9G!?+@*I$o-MFq&簡Y:5eMmrP]k86V K'yr|V3UZSb+†/UHpoWꉰjR*Y;0]!ASi/ѢYKSLJ%c 03PPKoCiNnGn'G8|F4#aO^8Z o"ظW@=v]T^\€Yc}n^qe|Աh/h62$v7}m疿w0%Hk2w'-xѸa@H/!ƅEYԮmL@D Hy?DCk/p䯨V{1u7tn Rp"ʿ%kW'Uʵת!Z@SB%m1K{(;_%J DW̧Xi/{҂{%.iV~k !L kjb!dw+Ǽs!DPLgMg?O>l9x^[l6Hrdl&u3Pb6g:KRK~̙H #M*A2g&+"zhj*'.D.#w*iҊ Bh˚/zԐh#庖i4U*=DžE>Txs(qHQӵBLXWL9a#t 5?S7[W!9@r3mg1haNEї/#]f?VcI^e* iro@d%%ދ ˱GdƲHI$~Pk;pZm 9#qr$!S&4$EFo(h NG an|VywSv\@q2h5/J#~ir6˛`kaI,mAV`aN]^X!D=EJY)gDZVOpaH½P֗練 \WI{f/롢:zWh@Co|B /؋uQ Ud8"[W8Dol5_ ƺ\UN vhMMۓ/5V&"U3 C$c"@]9'e$eR1!n&&Ge+8:Ų2mf^Llhb,~Rc=}([m”y%@ny]Mg^% JRO폺0gV x#mEVy0=/Ό圹a?vGB!|8 E?uǹF.mKD1Ub "R>t ٙu*0͓bWJ⡵G>KB㕅hFڡTwfvlkZkb&Ri(azb,r.Ì~gqAPJ"etl9 WX"a\y|7%>W"(e$8\J65% hh$X";,=+`YAf+fyAN:1^|s~S)fʒt"@8_G%STgKTrf,Ӂhf"k."TBY&=ڮ# .߷ܙP8 NfSzQz<@eCh[݅#N.'&Bbpdz.m%~?};X+ر  #X0MuԕaW Xǃx1g] Z18Wj}ovULI0V!ޥ3ԃs|ΕA |pSv0]KKgW7]=1vtY& GzVTGZk7vq.5aCmIƉgm`2ZQT1]L$Z ޷\;g&Be4 D4@Kd *izۉvUKUٻ@cηš bJ%."A Qvf&z ٠ :«?pRX?m8M k+zu@/zT*-pWGpoI*Z CA:7(ccK_/6W.6 큏@@(G>Zh4ɮ2p v3GL aՎN}PKȤ[*LL%DéX1rʹU;L֗ZHk5ƭ\>3|I0iI+ SYWިx•1_I@W;ѿZ0bř~"d25/Aa=;7E١ U0oaDS;Xmk0@Teհt>S1"2zFx4-a[>IIfpm@FL"p'kz) e6EmCQ4d5ܜbGsb~?(]BpI f"4c(m#N7阳=a8fbN{Ώ5?48B<սA/Xɳ(Q2ͫ4,*?(*(YY L-[͸):wl,1ɯ &ŝѱ]4w 4UI_Ġ;& h)W͔'pS<Μb9 6pʠ=eɑfLS7ͻ\:k\ewD9+#ԙV,GyIF4ϰbu{ 3 >ξ{4ta8, ,#(Br~ rJ_vLB0[yIn1*-: - .jخNT`&n6ƪ 7$: #`?k zN\{X ]{MG`*w꽺;ጂa!Pm/R#3Ѿ(ذ=lQ^0&1)/W`~++s3,n?dq.nJ8>YJ&^bfC"P7F |np-1aUs6C= >EL?{}a(7$-\e9Ca@,X1q>ןmN_;}ȴz`8ހsL;,)rn ?` RVtZ^>@֜t-[&8rǏHaq }iybl4y2?/=넧B>ZJc+t>{c-?sV7GՊdϐ,{e K mN+؍b]wy0L ]6(X_Ɠ܈|Hk[^}+Ľy@1/g%vf_mJ6Y8HD[DWbDUtpa@üB"d?*7CPVq^`[ʎF=`7.}ft1\Ajd744F_w>;}C-;^>~=znɂ22ǑT9 JxώG0;)a4Bv$m(Dwv0dm_o/ f׋P$4WR(Xb T~es*PM^ wa/~G4"{uUf8#1N/:i?{Wu5vRFk D=t90lvN7'W>]>I S̶踀FRJzwX,$vQ,yH@ƿ>^7\Wprk&ݶ=|Q PC:9xk͘%lm<_@ʕ6-MS!><#,`\Ƹ]Nc#9D+zT&)S=Zy￑Ǐ揌^*)56|^X})7v3.N׶bTmm]5{ l]=uPuNSb? eO~S2h/A92^3'O '⸘p e;3ZLTEjK;8dD!wy0_fz8-tl/BA%tMKB\NW zZKXOl 2-6X DNd st*dx!OȜ2xF䜈60'\23#V7*ӹNrfvCG" Mj#?'IUe\-v~EcZ{| 9$p b"x燜ِ߷_VwȽiեf_@_h3o;IQ: .4Nps_nEsmS{cdaP<<l Lup@b3BhNd•0Vt|~%您rIh qRbFn @g\W={)Ih9i`72ޛ0(LD\a۝Z1ń5?dgaMZ^u j%Y A N=R//#7Z"d:dLvnKɄ%n 8&H a_=ӰcLxLkV؆46ڛ^;녁p?5o@-&AUj"f4M,w<0*#N5Rq/ l,?0wm \sNTBC֜[Sjͬ̀kcK@SBvDXgrc`NunSUdQ{n;ރ*&^ ރ7Zi/aRykbCX`uN5LjG yhq}El2[9T%W;XjHܰ՛`u/Il玖**NY|u1+ 8y@W-s!%7,`l*$1k87e~}vvPAJ:tUJ`߲ '1O朥>uK<a6t̮!R^9,J&]N;Rϧlv(S}5 ")’b;ZSyZPEn)"B-ǵS?x(jQi֤5!D/3I[ r1iJ4n5r\㿷y$E_CP,*tW!W|DbОԙFIvrH]f_{:_qY|-b >ʆBC&;D^1GI9[ ѳu7(shIqAנp0_ ^ ?v۪ANkXzCw^P9ynOP9:ORd$1 '-bSFuD@LЅS'9DBêѬxHyyzuc|q5Rչ9| uXd̟Wk=, b:6?y%Ff_Ѥ?'zWoν3L̕8`Qk}4 Ol\}q_)/V}PK+)¼*qIIݕt*!KDtRrt^֦7O8ݐkTKn "2PjHrr7."d фK&diH6niWq$o_^-suTN8iXtj{ÑkHhK E.Tt93yTSx⋪Вlp/MXrc;X݂P-vM0$ 0b5ADVMJ#Ѵ7HuNGB !v ź> iXy8ݕotV䞟5ؤ2;窊򡐠B%YPI QX9p\I0?-fXD'_'7YW?!Y+,nLԠE'v13x'\{Ȕ ye7j~%ݤZmn"$zFe]<ȰK):)B|CAANo"%.Fc 'bWz=k.=fW ӼE OQƴjŇ'VD~E&C=.iGD 0X?k'`"!^nq;Zo+ %1}+"7op?!`R`%׉;f[<,űy֚&jʯ`y\iNX* y(.X[Ull)Bbq&ʾ>羝%lQgΙR#I"@9(Ϭ Ǿ=Ք=B (qiVTrlA ,Hg͘]3Ϗdv*ؠ[rf5Al^1j-aPpaVԣKNwEVUP8=89@_̺yI N==N7y,a"?K.tSmӦs(ܜM^lWػ#ߛ~Ys!֪k0k@ĸBɒt13NWhvUM?S1MkϘ Z#[E J:G(~[\N2O\Fo״;+]0Xs$|Χ"̫b)pn ocgm)MP~s A^ڇ]" ߭C9 Ϡ~`W|A-Ik `-LHL2\Q;!O&kDt`U~B Z{6-Qq{W5qpYPx0!UЖZ;&wKYn&pFUPS*#ePٛ_p53%y툉 4qvȱSq3orQ-ߡwlhBo ,ߡfM9I ^z*`_mPyHU8=]VUx+=x!P|94S(\0<9ˤ_I[dٔ'^O7BBVbejs`đ/- ɝ3S3ʹȹS>xli;E_?j1i@C׼ȣկ<^;#q `vo~HkmeMNM`%>dm B7QY'2B7v`V 87-}-{cHٍ+s9CG"L@hhu",R kɍVbH^[v.{K=V&#྇<_`z-YMfF`;)GT;"/h1}ʫGɗQf/Vzp[{N g@릚Fg0F ukɰhU 4/apH{\M! \8Iճ+LxF~Wqa#Zl`9@s2Q ?WGĮwN /`" m­;9E FE#/yJzΔ~%^FuSv{5䡖"G"b䟨Cxb#uhpm&Z9J ;qÕI]'&t BtaЗGEO<欘TԲc),(#nہΙ+[*YEވbuх%~LqDHm}JnM?~9@,o;Kj/ޢ-N]W*״cx)m"ߛjdIaU x >iӣaw8]KloNmзkÔCFELoGg}ht_mг!{ nAO %isi"4eJp|h,w.u\g6L>U !w?/4?4S2 {n ~4$F`d9)x+q]=Cs'k0,P׉>۝(C{?.$q 2w5;F6pЦlkSLTy6U~Bػ:Z`7]1 %Xms=ʀ#88HvhmYiH.Z\m:Yjj҄ Y"*RNK21D6Tcr ^g\E^N] |.zq,?CcBאv5Uy.,\'&S[L`p]R%SZG*{BŎV{D>HO?,]l;>ACrс4hcV+H [?C(aVyވhͰ9AdF׮>#P|+є&-ƻ/J;s O+ 0x;(a&kK˧ tk4^1kEC_cy)ƪr}~gE:#'2vUS$"t`1ljM5~sr>esy8H97xeyqQ}ߜ#AX>5m^,ptxue#r눫;$'ʓa7"&Ց3JiB\5Hp~*)~_ e3s!VݓLɶ*u mORN*PhF"z]XLVJs.ދ!n"75bUy(uP*R:XLy eMzE5΍9#$En;ъ ,Ή(|0-'T ;?X1$4F7{^a:ehj1;HXmbTǑKna7^~]ďhO9WZֽ:fk6|?Yb?)kbPP#) 6G=E9jQ-3i]Sm*܄v_E 8rzsg_oƽj aftQÙzqH$yNj8.VsQK03%Ss<0 ūhOhVK>F*34P8Ԣ h@ՌL1\UaNS.p=<+7k]IAEJ1ll.3@G~"`<\곥^/`8TVJ"$ah.FwU"uaS*vHx: Vƿ|RN1;c[/ܑc /nP/G0d2#IQ{=SR7[vFC4:Zݷ@!MS&?vʼnVA~Y<H%p!D1~t63FUذߐ="7 50g]kE`k4٭L]#~yY4B3rEFTxӛZrazȀSA+H79QFO>;jsPAy+nu@Fk~LCCɦϨ&#v-)zѪnn1p;Iʇ*쁜z5§iJ[uaa$ vmtK&/ *Lcp", R$,J$6Dj'M;&y6J]OrG/ 䯪{W:(DR7, B]]|s5M*omμݠwa_Q_yi5N@WTRTt?)ύ}@,yTֶ=.aՄ6)0(2" o0e$,s,}!?K:o*!J"H تEd>tCr.Nb؉򊭫EH`t78`#M"6GYM`f2mAxp@Nk&G \FՈ3䦯%Ce\]?~d[ JބmG%Qƞ8]9X.|n*2?s?=W Npw`x,dQIsɖu_]`Tц'P0} CfÞO˨2Lo>NjnqeVFP>62Olv|Лt3J!jH;|GL8 TWy!a]~滱}B1<"MpxM&c vQ_y 5Y7N _\M j.FvS`:h0Qץ ~|9np )plAQݒĜMN%ڵqM[=Ӡ)}<1=%&H?=g%!~<PgR2펋y!]lLQM6M+{3M/wP28]ڐD +Oļ0 >LD:doܴH{ b8 2 j AAP$]GvwO]d,(BLa& _~\nwz&5 ]d giXBRٍo4 dwi@f1 $m4ݫ%cHa# E!a58B}:oF7vxh{|>&!ҤUbTR`GWi~EgVM7XXhR CKwTR$>Om?/˞& ?6 t0V/`9  W&;eiT7v~qUi}b 뺺]2/dFD@8Q5:elD+É*u!vb:UΆ}G pcrܛ ˻I+OA Wrn8ADj6J!4W Dl0Q ܚNJ"{GF@hlغVOe? 9*E SS2/YY1rx;_I8c (hU1w\p!@s{_xI2Ԥ`﷍عЋ!]d a۞LKT>)H Og1n'bB&-(LY5qچ1TzdJ{{؀lDWB({*_SUpaYTiޟ0kx;\T XCXm61W>CfT Uxci*s$i/1(q'Ho)_j_Qi+򤥕c<a8!7t:Q,W @^0؅; ljkf^X0H*0FFn S'+--݇0vcab@q$ѕ@ -{,N5f ҥc69ӡpgnyp0iϹɓ4q*z$])KϲXڊk\ YmiTi㑩H j3}u 򏵸/ tR[A[_-H3tl[ī17`N\}ePY]+pJ$Jl$Fۣv vrNOso +蠯-=[!n%F",Aҝe}aE/ٴW T3Hvl.@q~#')h|h}0-[ mEzv}y zqNeE'1ToѥK:b؇$nwY֠rzׂ:oƤwÒpzZRВDjܻj%T]DJ6{m;_zQ48zdụcgSp jL9@)A"!UҡqA8 N=D,B!7FW6# ].uݫ@_ /`r V"Q9NoF7`dQ~+r_m` :nȭ[8P)~aW7k,ܫ_7"٘62R(]*pq}\XZhw@޻bGɽM]&Ժ c>C\E٠GLw&2?w&_ے׮޳/Sj5ޗ.AWw V< $'"2=-)|&XǴO(b{[-sXY# @ Y?S_ΫT\Iطײ*sP歼wnym;뗝# Wz2g%M:|u)^05aI_pqݽ;?gf Hi ?"},Q^8kzުC2(ׂR;\G|  {E9L7<îy v}~St97wtyW8x<<^@M 6*{[aG`hWY :W#G8s*Xb3E^ܢu l"@'64b8CLu~ÅXp/u/QNSKEnI(na@)Lw? ,B9 2@B%9m#9(YRyޣKc3G}+&dUm=Cʹ}zS firҹ_A\sz9򃉁V3~T*U; :lBbo⩟qVA!{ipK.v)ݓ[c' Ap(0iif9W<%'yjbw(L2XDcP~0Dn)dKvN.MhX37P2>&4B.o?7&@ZP CF#P]XD%Sߗ$x!3p_X#?- `)R--]e@5;\AwkRh^գ~O ?x Ѕ%׾[ ʛ; ] Vn[ӧCDD[_y{K ;6Z4O\h\)Uz̥q'WL<Ǘ[vE,)K=#o•BB /y5Biqܝ2#/ I?$@LnV1ƪ TcYcvaƵOhYV9}e_GkgXa*:ꃐ%E fLHEs"%9cG AϣL?\4Cb,j`|>F+a\ߐ鱋3]4 BeZ^( ^kڽA| 7|MxstK1}Nܘlxś2Qn(|r%{Zꕄ*v9f.\MGOH}?"ygUz-Hmo?3ٚOr*H2{p b[CgsWϸ%uχoS䔹?}NoPY]ڵ_1PYgr!c¡X㝡 e4d׷UHumPD,Rgi[(.*142C?m<PmS -|p1J[~bEhKL+Oo{LbrGhF5UqƧ)"!Y3/:}_&뻢P_"\yv8- JHAVB!`fMM35IC+q\`5'L |8Az+<fTJeө{VDȁ@;6ƻi (m ;/ƵB /&" =)X~Q>%cdh` 9N$҇LR=S2P}g ƀlgFSmVLrG.J݅B Ujd)saP-sAw5_ʳ#+v~+WX}N5]l,߻*QJK Lqr_p&i{5z.r g#ca26%K)QG\KOpa{}r/ŕ` QB;/טL`/G"Fj^%xطF YP2SGzUOb$d/d \FSm3%9~-QlR[eϮqЭ1nǍo^4e z< > E!|&_T'Er ziO8 eQaRzw╨&Vo]j;;)m~f \|R#{Ux [~Ʉ0b=ϮvcV.~$FݨG |^. ̀WyjB9uW 𞐰m1S6]=55E?5pV鑸YVnl>y[Q[a-3;XOrQTT=D4t!-q\_-rЈ|܇ēź߿T/̀,U?@h6&c,Nk(3^/tmNFH%>ЮCB]0-dߍ7(OE 1/a4B2Lm-d&!Ejz=tA^"]# qNRau-IXvyS~tV/ zk+% + {'#?c3a# U.1NnТ%A2}˚ ÿRp@'{ eܝg Tӯӳʁj @5?MjrKbbDXQ7@"ch29g㰬 =I\'t!Q daSUta2aaoE[@DUeI9E}xg*0OG8 FӪXμw SY|8CQs[EZ=`KCwy`E>j;ծgڜ sFqly ɧо_ fM6AfMt3;V%ز y_|!cM=%شu.3 {WAByTwXr0N`bf* oGZ: ̻J a/LsfO,g'j⁍VT5}6+Ƭ;8dzF S*gdR{y6wsc$lJQa1~|b)G=.m~ɀuvyp !OtapXE|=|Уۤo{2R (,R4[D=N.u9@JVIcy8V_mٰ7b*=EĶx|,Q~ }]:KEM*iYDG?SĶV(lj!KA/\@`̿vi8;s:C3mH;ց.ujFcᔣ #u|/(&s 5q dacPz|^8T&boMloуSI} B# W9W:v@1f׹5YaSx6 1$:[_Nzf LUӇ?]PJ4xP=,@#q?`wh:χXtn\=%'hM=!0ʝWo]_L'`dB-& >i+ߘv<@QLYdn/  l[9ygD#&8탌ڸ0 83 !ꟖE]s[YN%Zit &?K(zտ,M^0V}FGz~VF=iT|p'`Cb+ ,nvq)x? MEcGs ?!MͿf\FK?IwƪZdHK#~QǷ yJ}p(OYA]o53}'nS}fٽ 3^]qLce *o4|yPUuy70ڤ2'&rzDR5ms$&?Χh懏(qum[^T&bti>gY0NRlny,:J%pO[EUl^$JDV?2>B=.ޑF/EB/>d9^!Vd= ʎ_$t.NPI'mŒF |U'^պY!b--T]`P;"#L\K>K`F͢ R==VIDW"u\bM֮1Pk p528_k9!K߼,5YܹY/.q Q#T7 ]vO^L3t(g2-xnI4Y_=LZ!Z{H|Yn)  FNwk*egF_A>/HSRzl·"dB$$#@QlH,}ZQns̒a86t5IS*fb6ۦk%hԃ3'c= 2$F >hO9]J_,v2m3I7Ij%J45`- _h",jq~y9bsV[Dag`u۵REVVE"r179DdJVn5YGAmִBk FdfhPo<˼!jg}C"o3jOxNA%q4qlu=s p*-]tnc E˥#즆;":!CEŒ!/L4#Xh"t; 95o[!rotY޶׼YiTO?fF8<KW g_Wrv=[U"QKLܙ7%9q7 A7Znq!1`SS iLϷL RBXz2XJ3S8a+CrcS#숁 =d 5M؄`ûgYw 3nll4=OEs\QeC*Xϓ*|j /r)Ą(@&MZ'{6p]#=!ʇԪ_eN"w8@ !4uF19V'j5r ˊ`ښjz͋0I(,$&(FLΨd^xҽJI=Plj;o5c '03x tr4{C(ᬯ̃ۊM#CpJ-f|ʸ_DfS V<Rte }?IVmƺoZBxUW?c,wo?DkpjI]ӚZvHH hrYuʩq0RFR|aL"qQAx~X M{ k_3ݤ;1&#A)nb)̃g2u݆O&TyhS#Oe|!}SlbWs+<=؋^hJʚ,Sm{϶KF1mގ F<\[]vO2LHTA;^m o{Y7!CfVT7/v-7}+4;r1qoWg.ԙk (*#X tl0#穎R< khD& mu,%} tEȲ+ӄJҲh^hxg{o?Az pJ1%iV(a#Xy`3mJHWC9գw*n;W֜D)s8`$:1q@ ѩ~{Ֆc}!"I/t]-ᘔ wo!՘T!q#bǃԡ#̰ׅi}wk'Pȹbf:J6V3[d"rCsN]EJkƭ6¸͍k~'\־6ӀF;+ Mn)QbjSMwFCD)K޳tîK-|[lY:E]8X+ܢ%S㶹:SwaOP~Wo>!PcxЛdwiFHzH*׷HGk{ZJrlmѕ;O]?Ia/ӰZtHD]ȭ!h,D7FopvAPft/_ހE"I"Q[^F!JC0j^nbP'ӀRxݿ$f NJXߩ{N B47  j6ɧAb-ڥ*:u _–PNa/_92> N=^Qӭ+oL˽{/bPԭl%9ݶ)o]et"Aڛ뫃l8ƭ`vXJ7Fb F m6 Be[jc!'UK¡0Zt GGxG#b MNM*׸-T䅻n0`[I%0fCm|0z 16^XttHs- b=ڑqBOE`BA{3ru^sNm~W CKG7F[l04Ü7Z9Hk/u3B3_{@)# V]=34cҢê؜C(ߜci@>aDik ֍:,b:Od7I2ĴOܸTK`u ~k~ }1%0 Tpx_F V\F*XA7T1*b[U^#s*|۹l Kz8wVVo !G64Z2~oț3sY?֟k$Z 4մ{NBgfwp`Pv|qfS׍eMnUƟG8!!au#Z7 1v+[S)o?ϿӼy" K[aRK±p69Q 7d߉8Pcm'LQ`Z\ [k lm[L~SfW@RKV`=HpTZu JCjXѴ΂[?=jy,5Cۦێ_2d.Up] =1 ~DSQ2*' MBe~Y)*~7^@(NNrQpC jE G|2y2 }ZͻC<e NFT^QE:ٛ8';a46;P%hoVFNqw$q )9BPn%>-;. ԎI>DcBa?Z]˳{H@xGGe#r4 ds>Ϛ[%gƾx5EkEƗW~K(% N6ʾU4g%(r}5m{2%;FMx۽npk@η]ZS|-к@(0d{ F}J/_R/OLP/_PW}=9ظ 2r!k,lO zUxSh/`QVl{{^VG Eoig-~G;!(UWe X#sd~Ssm$2z( #Vaǻ`30c+S2H6soX{rwoUnAK WpL-,# F>E,R9*Ɓte28/C1\]~Vw‡܈- jsW| c' ?ԙـj4ߌ׵+8l+h!jHHq.n% z_I&Vl~j5vҒَTxOWXb}Ž&Gpu/u2t&6UӈD!gAlgAr7dZr r|nD$&;s?m,:D'>0O>R<~ΟpdF财%^hhDt0Oyɸ@1K9tm#؏M6Ҭ,NWؿ10D7Q3_52]l{syGlk:'ͱA}3nKl GMIH }KS!N)KzaB)ᑮ B7PKh}c|`G\-Jvr9%=J~ V|Z҃ C>+./ &O$6`j^}&R쪺TWfw>wi|/%EG6 !(WEG7/g2Z̓i#DזsnPnF BW}B<9]f;a\t hO&8V84VU{5ݹ? = xzG :\J_$|qFMQVQmɈTs {J[jv!\=۱εНZBӻqP8 ]tLJh(AlP0$ KPG5եE`F+vD_0 N`/ikx,855'z\\^?@NDTmL3Լ b! ` TO{sqja۳C+CKZ 6L+ǔ=[+`N H3V1|䙢SO R#+$r'θthNr{ʍ[j<:M'c4*\0ŘbP}yhaR\e| qgRr"aQώh KJQ~@JhZSo鳌:q\[1K*k1־'q "#^< PcZD&[uv7< TǪ5^̌bgi]n_cn'>h2XL#-;26i H' V _BŒkb qZhס@ömݘAiiJF>;Yrig)er7'PTy>â|#LӌL5Y5p)k)SSƴK sܩq*_F+9 J獛(F7BK MހO-)T Fc#Sur[bf>%࣭:^!:`3s(b& =[H#XKcr$jtv%]S.hƼt^9˛l3\ d AP@)Ŷ}83zUxk)Μ唝J#,ӮVQEbO#^bo&''~g~?7ţȂo,_A;Bjo&EJh~j!IIMАu~3*Y/;b,f9=[94>O?'*\G9G da _oxS6_M4Ɵv@FNd˞j+iVS6w_DKMS wjP;\@ }QRC3ìrF;I7?sR,SWt[22^^Qu5QU 6Af-4Sd,9 bdž41bơ_7x,59'uÁ1-b9:Rvɔlʡ5;Adzn{AOǎ[P}|Jkv.MҖ݂q|n/뻒[~%|M[aTS闎ί/Ծ4'v(FdvC +C/7z~{79Q S!p"uVSUrByv^E*}bـb| btmQ%h7T)t5)GZt:޸{PMB}Vd𮔐2X*fND#Y:$ Nt? DX<}1ξ+U#C"XqM쎔wP0񧯦3ݹ8s^.vl 1IT$}Lb#|&fGS>ԤE|?Yd]h%#P_$?Biqn~*r*W^~5re.l 5{p NMtr?vOA}FךIb . (8PU>tɡܛG-`iSѓWݟ5DDq+[gF7Hߋ)O裌M{?A\W6X%~v],^&p"KbÕ晊_0A]k[ X֧+p\WEv<N66HߏRfYaq3-5H %=1ZËddNvH5`ytѵ9o#/[8iT ?|m1O"9DΈX)o42ӂE{$@fâapO5 Hf㻝2hbia(QL 1 I!'\$:>eHs̀v rGsWa\N-U2pjHiv&$km5IӺ g'E!8)` W؂]R=uCyV.o">^frE T4wQs6(aL9GC̼.\#mo=ϰ!9 cTzeThGIXK,/GK!gIm0l= ?.?Z9_S -b$l9BH7T{EGuU>-RapivlDk}/VJ09dD-N!J:1Ќ+kH֨_|3r{H+Ew .*&{9 A{--Bl"; N{z hp5'*a`%&0C*at-A=+k3ܝBjaT038فCJHcԽu_lHKJH"4QE|.! ${^#5tC7c:pג F+"k\PnyVG;؂o]N+F .+djWitȖQ9>EpxWp`%I?"EXֶԻs(Bd""fMx_ XL>LuqOsjlKQ=XVKED MsNDT 5KA%&&5_;'&&7dm֠Ȗ\;-ǽ/ZJᜐx|gt#y*¦Vu$ Q} MюQMkW5GJ`IFECոg*K#Rm]g86IpuBAimam񾢔;cUFK3kj>NXWKSX֟x@eJjho LҟfM՟Hjs,5GEIN=L'TD^> %a ;,B6U_wXi(ZcjשEJd`NeRQb%؏w ZY%$^GBBt [؃tFIZBɇ o>=9L9A3Ő 2|pJ< \2|[-|5jPEjEf2 )CbɨLKƃ5K)SZ8fvnB$6}șjݼ4Z 1mtJ}8+T9 Ԝ>r/ g;P\UfadNLk #S0.p|=S[[`CEeCeig1)<&y; _Т+'|) GJF3i$z>gu,KlLGjbeCsBkZj0z>mi> o F&j㼶rн(:6fg$.CP=8p}NOr~1=hq󴪺̆Dw? Q pdq_b&U&5Tơm*ldi^b :<ϓiN?k{MHۡ_Q=Ej"ٸvGa/0K"]r?ǨFh``5x[TwlLw OJCxN4:[%Dx(Y E 4a] -l [ՀU#;}fH>C7|g1LYYr6d %y [Di!I1#oo-{ﱞ+|&Z}mQ+َږRFr9!߮FgSQ;Z4WwhzkuJ9z`B4؛ 3oOaıdy$UY^{ٶЩGZ9x.j.ԄUX)?Bk5(^z֒[ Iimdўܱ`oXI?Wdѭ3k̺e41Q42D C)Rv$?Si,hfuAAM\M[/`4VYX1^.$"qд*5e )^z.CN5mG/Vv&OlqHL `hih?i1aL x+"(pC6ZfFo{ Sw/2ړrK_jك^g<ӰT @]%qP}k(lXܧ=Ƣmҽe]#û&=|==J|_2L0l5m g+=FQ,Əh8ethHp I+d=YQwMeslw'YbI[gvJag!?gu}Xha֡{9-߈Z"bSЕX,"&J;2vuӫl6bzF2< [L6b t<""M;2rӡ^clyL!5ܱ7um) Kd)ӛCIU EgQ 6l9PwnXV Yc,_pBҝ}'F$ ?KEi\%G|Rdʧƹmtzt5sem!͠ wzZ_h*4c4@NJ۫]a `"B" cqWo!lH@ۊM>]ם%d1;Ss=Ŭlf2ރmjxJ}D(a6 dϧ`^ؼ{0:D4 @g;g1ELt6+>AW[HgoLGacUS;4""'#e$7:upJ4HJ'BPEG HHs;m{:L)֜\SتOpL,BMF- \o"0/Ʋ.[fLk<*쐥_53e;GIܪ?0|XAQFD`BKR-hZ+ 5OM5/@#94[V{=4}E,ù3bg0Ym"o'j(T z\Bt0?hKefx3|5x;20*x?KWZ}vO4,Yҙ'Ҙ I&Dv$3^4 |F'^S#N&/wXfrˋI |Яy_%m/c*I9U{ܭ%_@ߜ[A wc6YDx`d Wjk{p1c O4NW2g Ɏba,g;cny\~7tto<*k/+@aٟ߰-`93>Z%N,S܃cLCRqNf{@pG膩W~;Jn0Sd@y!r6ՊwVAǏ#ϩ=\@Y ~yok-vW@?iEψ_UfLNT>(.L[R05[oH0k: ,8X[ ** %_TKnDቱJHg&B)0MQNv@(<&Bۡ*U2 CEGI֋j8 opTgz)Y7A9T9wL~=T -Ȧ "]޽kq\\V;GQEϰ/Įєքdfz][ѶF(b'4xRَցsfu*C;7<_(kbdDzS Th9x>yC!ZSxpW!~ (Q9 ʐM

c,HQG cq;P8'MSGZA{n8IMĀdvq/O6n^9$ژhu5d;yѺU,Yl1w+h,'lBux_`"l]J$iOXEd1i^NR1ijK!Ch(k8A`m UG%[su` k4"'ۊԕ[Y #3UclڳLYXq%4c NUABiGqW\Q8m5$ݣ:[H6+,{FW"ןSz0L_|e-P>/+zPԶ{ =]+7o$(qB6k|}de2UH3 alf^̻K r4cWs0#Ҝ8m`Lj}}H /ǁxvoUy7R;1ޏ?^,jA"37\O B+p^4î|D~c+96MqDwm^EM˂GtG<4}C".:'䪏o*%ef(N&JC1}CD-ltSCK@*T~lߧK@#;dʫkQ)G]H^nT{"V4vSh_t\ZH bgUTnk3`\w3z$_AGBz$Q%R 3Xk6Oo}#5/,ȷL-j [B$h.M t  XD-5B:>-rI>2kL`Ƙ?Kszgڟq|7= W"ߋ>.<9E] eº/!- |py ` gv>M"c5?U1Fjxw++lן N9Xtb K?/rdt)83DdL$ bM`&iN渗)MYS]mJմ&:'@`h !ݗXuzWksX4wIG[w3@?'zf MkkuZװ-qwb`EیPMWm-E|*ᆌ>MA ̳Si$2OJx8&d2jX/į"N`o45N*#-?q@$}}67|"NdLӹU!}$HL$.OW钞 spʇD?Tm(SlZ ^߼.1mBcK$.Dd=2A /rl1-r,n(?HDp \8{2jϯ3阱BXEѨHsH҅("xJwE,IL$?iw}^:rYHQƅd^-)+en_Zq G5?s:j|[N+&dNMAa+HqZFPX&v% +wkͣe)T#]=nyRU>/l7EO#${+Q|̷NWރ3 .+婤_VHغgB`64jt\.BqVwmyHHuLe/q^qH̴#|](4 k\(:B,5eC79>~/ 2 =aK4RþnH"Yk_llv BZ}qB伭Y~~;nԩ%n$|w*+og"Hv?d5 ծr6of&-/DRkQ|19ll*P$(W;>IXMO&~J!@`i8r'~#9'ojqu c{2 NA]3nxy Id]h1h۪ 8^.wpބ" fA֟ߺ@f%ȗxVڧƓC&Q_#lExCfA캎wIy ]$3K]r8hS7,'[ TfcD5]Qf^eb<>LOB0$ vvou(T)9 iՎ7?D2Mn b|j5ĤCiBC9} (X@=n LBUcX2s&:׆Q׽Y^049,]sJ"eԼ -<4Bsܗ}ki+گkL|ne]6kdZlUDUkʰ|6RjrBuelTb6"4y2u>unVe_ 0ۺD)zp v>ְz@e?5w.߸7W>Tfշ.7Z8ts(Ew ס4 ܚբ:ۘpٔsݯ)RݼуճH̐Bz\ WS# YJ 穋~ʌQu/q^r\eLZеE A!&`c5` Ӱ|U[PӑԜ%-a^Vn|aV|I-񠡽͍fHZPjC2Fӧn3?ӎX7F%y@]jxa@*;:E`RK=Ĥ!Uɔv3"yw@x;'}7# oYNYП$į8%i}#Ֆ+Qs̫M#QU=F);v^]} U} Dy4FOLۢh(wʧя>]3C3Q|:ʰۯi2!/vh:'A4>4> /A(Vb)0 \pJ@@RR&esNhkIiuZ[RB'uNMB<G+躃+tOыGs)l YeQђvokMaDxOyY3RB,l/Y.*c&At&S>5u%,V h <ҟFˆ>D=WkO OWBmR<H+]\9pVb9-JTfk}@_w%m!%Ǣd貿q4lK}TOަ!f;,CD2Dԩd>ʔ^C;O)JA); K N IZb!yWKA ,HşVݻ/ xL&|F<+mZY )3V~ؤ ^$*Ȃ_#4Um4 c%j>wxR?0 #QE82[)<4Nj{~u5Zʐ ׼Z9lIn|7C *[-cfTuzUߚѝ&Xob.)dXIMu֞~^DʈH~Cv90΄/<А^Fc3ث;U?_s'$=WyDPK UHOb5,Y H.jF^L_vFL7P`Dg%(rJzpKP>Az ,)"}ר1Nyq츰S_˼֤z=#>m / l,FrŇWsx}&^xBJZn$ey{v&qkG^⺇e+g~[A,Pw(rl1 )KwJQW?#]35sj .IPpRscx9ݙ133;T wF'-tlz@Yh-sF%ڑ *A=]zu%s?NJ9vebWfz~v`/%+RI pM@"qη[V'xktsa*pOM`'RU8q#tTbi|s1Nevh;dCIznͮ2O7_AbF{huKN =1_a 16ǩ:s/-=udY2찑{4TN>?]|Jٶ~^R7nT:BzTs4$iMtɮ*aZCg?_Cr"[3`3Ķ?<-C1b-SZlBڬ̊.fhP}LVG1K\ sP 8~z'鑸u͝<~*踭62>VoeRpLq۫H/$!:XrBupJL'1GIh)hSp!`A~-=ފT54Y{4uY7 Hj0M*鼚᧴#]ϧbT >c!&Q6}lv7 |QUCхnpT7ṏ+}enj}ǁL­b{'X]lZ8;~Kgޟ\03Lo`c ǎ25$!,PÑt @9O) mLZ6k)aQJNJϨsq|8S!%R)5gwy+wD.\)Q$gQ\gE;dm =s Q#kRA[3WG!]&o1̷(xe"edָor |kO`4>{]eCxP+J:iVG9F&zD]tpc 4cxC=Q@98 {FFfMEڢ<^ I{2fas]4G`nMwdMpH[ v-xhPL#Jٹк̑5ݩ^ rq<>8"(uHG2 Lj\)Ghɻ:܆ľ=4N{ʛ@"dFe%*5…-[Y~Rt|;K8]u6ZkwԒ(;x(!8٩gz<[~kx3-NB b.j[L7wD3fuFT?ziWYɎ)DiCQk%ySVkqhacmʄ x9n*$NHa*(6hfU Q*dx,|㺆U׵}2(L2Lm@ ޗf/Mm#=qi]}4N- Xacn~$AN eH 1&R޿2&6۞n i^`-ːl(_%<؍[yXG3/;Ӄ u;)70P eHA*8L^QFl.<ҁd Ce-6|+gdcVX#"x[̳xlF~aZa5Xq.}| nZIL D "wŧoQl#FF,/h5Wjұ橆h_hA ; 6yluiYΡ8 (TbX62?A4$ 0T4p iܩv^knFc3Y&:)|4:G3(')ꖇ -ah_E%<a W5i`|CPT#{f*Cb.^1A^WB;UK:@?ұ~|4x))48+ ϼ*!J -^C3Ct x_0ǽaPiqwdKhWvK;ed5"=*7L~uS?Sl;ëҸ#8 #RBdTP,gqXVؾݔWp ;-p>0b"|f%? KsٶRNwqU!鬂ޓp/rց# `Y7Ɋoi> 6CrF+.F0P^򣮪8$ιUfKހ1_n(aLJJ 59C5y?z:o}%}c *$sBXl ]ZI"ОE(Ӂ4 rLJcޯpQ) _{ P~ho$Ao42JVk2m嵥DV7So~4QSSg8D(R/y', CtHrQeO$Pi\NCW?>/| aLZvxHQX&okNUi_{e#؟%BFf1^fo9?tDƁysUtiG >-[Ӟ#|ƀ[ )Gy󙇗[-pf:e*x__HEs} ]Rƥ2~!E' yb,!(wnUEK(7A{Lqy>PBx|Wh[L냐Cajdd >ԤoIs#;`?/;!?w;;> 1<+[ ;~E%D؎i }lbf"WzNX ^- w 8uC1 Is5Фz=?ע@Ěa!]/J"RֲM>>4BjB/+RwSHo&&X|\9" ʴ8 aj(N am4%!# 6h0)` 첯EINj(6gZa2}ƒU L68Mhm%Ж^kuk^P?ƻKV>f6$z0gD"`TD)#-`);7Ӡ$y'i 3DHI'e'lNj܏|߭!=faM23\&RFCaLTO#hSĜFlɬhRРpZ]j}ڡ};p鸩J̦C55c퇋_O%pdh)ܱ-M^T) TU)ĸ.{5bxƉcc=d< $hX`hzl:di{"m7)S/qqMalF%aMlIsqdɼf!4zwx4u8oF mQ#X8hNo&G`B 4W9K;ܠ̇nT2EG}PԮߦ'+cs[˂eאd&*w>/Y5Ratc"}VӱvC uo@2`F {&!=5gf %L7WF7OmeEq T⾽Z[H4 t,¼s)yIF砌/hzz:9r]ɝbo42˷4L<׃/}Wa|x׈<%o-HA^b0~Ȋݝ܁* C;+c[ wl=2` 3 B 7#+ }/FP6nJ\?VXР”! JыFZi Cɞ+&'3%`˘Θ4 &%kb9D2z"!RB!gJ[i n1bb'ZRX/X<ۀE oBrp_#)6!AȌu"!-xn+?" f&4`} -"Cg W˾c#8Qo3B}e݉@23WqU$\Q,{ajwaWΨ`ƈ_a%A19" _;q9{2L#ϓH,OTRbYUwDƘb%=Eɫ1m^Z_ lȩ+6>y&a#w·*^ūHIw gu4gtan=lb' ȹ3%LW2na]%aФ0B]%wt4㟓DPGxx2zzC۷1Mp^h>~u?/.+A=j#2(F >\&SAPPw[A w 9d/PO8&`%—O,RHpZrEAT:0g0Go_ZXfdWJ}AH劔Ԏ/] S27JmRoB*7?BohG' m>f$`LQ<&'nd^#Vp|eNHLΑtoul @]Q'MfD8 mڹ.<'f:m=ql#cE•aD283|tb{N?Ë(WޱCP~;µ`NAiMIbCiZ |Ii9Y<'C0}336.6ޓд[oF`mԃնzIdoFΎUSg*2HhU eFNa|-iER\bͪ;C{,8%ҕ^ؔ~6HD-ڃCYՑy bؾj/Dqt=:4ϺQ tI]aLΊWҤH]n fr^k:|nэe NdW[ȯwd}4\ ғ)-ciyi6 Bs:66e֞{VߥP̑'*uCupp_% û 8 %K5};@>BqCޣF^܎- _\%@'sYZr%eB%jEߡD]I46VD@ssLMTdۓڍl>v_sܥflUg V E*bp횃5 W0AyT̂iZ>qDoi\x.(9-Mz?a4|MhNT)Kh%<+@[%6H3 Pg?6~vQP$Xx &p}v$Q< )2ue%;8ЯߌƔ0po/ɭU;{@4WkmEݩn_*tc5.]1+,lu ͳs#]Ț\^6 j#Kٔ1"_^ɫ C2FV1^n|w,<]dDEz +U|fƄNHG:!w?˥j% jH2yC&B*,, L^7U}:nx5Cbb5b)BRXb?]qSuj)W.&pN t= Y6ů8ݙy;(Vo\e'qN ZEhPR;#;FG_bٔʫ^`UsSwxZFI*-`VIھ=iV癄ɆUj ڗ,VXHai蚀mcӨ^]_C)B%#\Ֆ"%hz#悏5zy}FRjL J +1敧A\Ԉ)YI{+H:eȉ?VE͔uO,f(܅ӚܼW&t3 L@EvC4w<yI>ߛfNZP>; ./S8vWe>FfH4յ/vO)<15Ϋ`[3؏ 7_{T&Pr`U?D̾u zJ*hiݽbhz%PY&tє҃#v2>A+qBH*5+1 H[~pNi 4qPhukg@qO 95due Bpvb hR"J^ĚfTtXbt=\,#-%jrKSqIkjR enRE&Ikial=ד:71߾EzlR:8g첡K_FQEo/Q iq?O!Gڦ?{᭄cXI\ y3#tVdɨ3PcZ<v$Pf `N18nt ͼʡЎH1:H'Kfx,\6|[7RRةyG^?-anLs+tU$ruaUR]2,Ԝ0!FtZI[*xNbjXz9p@a׃a HKi_)T6Kt0Zf} &i@z_w-fcb0en$"z&+\HHwY]W Gˆ*cLN 1Kw]gO jC;2קͮa&ecv h6t)iw _ 6CЍԾŻ[d{lȼwtŨslE>46IZαeH,dU7]ko!Oe\! T[`;&K ",i 5Ȧ]3?LА{9`)c c }jq~'k#54*lNC3V;C4h-fg]?i/kFr .3ȵͿ@'i^K@@IG|LRF #vv.gd5tK_L4T^nFP1eL]ə ICW^eInK"ώ`,b$\) I~܌[e^chau^1.n}\<,ɞoѷr*tA/v#o)ۘlߒxWtn)f6!&n#5ݙ@Gʱr-:&2YDp} 3 'b#GSvBv*(P!L"dtQQR.%b=h|pJ+uVp6-EK^ &Ró11 P˚ u'vpyohw&9tv?<7BkR0<8dKlK5^~ "^^πhxƈ _ #$#gRλ,o~Jpan6+q:лHUE {'r.b;ppM&Z'"fN6,QebFOlIO.IM⧺ (fݪx)-w(k]CgO+TQ*al=Oi~]G>1#Cq*"a{u98s&Hu OݧLM#-ʞ 3܍8F,DŽ"I!$P1n-,i C&Xkؘ5!X&Vx큶Nwf(|^.O胟[ ͇xO݆S ZEmwC"BR&`X5O'{YaՆH/A>4AlnhBs EΥ/˶Ts<ӧg[FnSתxӛ q3Nl?!7~#Մϑ >W3 K8V{$O˩{%w-ާI35vH XpWB-|W*YJT.6'PzLC.S -h9zmTl 'v,6fv 55$+xU+7ڜ72\4ȴZ9wo=kQLjB}1js\z>RtQJKiE_)?#RNoHDPx3;hu4' >3LR0 vhNӸJb4mE`=&SPHk3 Ht X}#OU[*WURs ƂǴ[<{P'bY \L;9^JF% 71 qF4z\[C0o摒i[|5vt|.✪T,@hVYf6ӶD47D.U2=ycvF-0> ZV)@3+LGR:k4c!\ ,qaq^ft̓%5+4hp֩3x_ǢgV;g/&ވ]Ln lǿn6GP;%5) 1P%;|M|bpSw+N17?c0̱I|H,34XbJƾ8R&߉f݊8+7!^ PAE Nt aO%|X~!= ̜pPo| U<Fkz4u|u8/π. `-W#V(?}v(\q dXh-27=svSɴ[&8lDD+ueJ E=e!׬=^_\/MO&?KEȶC.Yh5#[v->sEn=1`V V"N'BhJKK< t{!}ʲU[Zc~ikr|c^aTd?S%ڞ–+eiTq!ZF ~ lh:8mP6g$/OjPa[*Eb"jE IipS$8;1Q$K%Ϗnl9/fN17KsDmf(KxbRyJ$oQCqtG4jƢR>V&XQ40-JZ` i1 < I'gև]%خN# (D` \DۺnJ.+UK XXl\8`7BA :3ů8Qf1/Ӱv}mNEf脍q=#i0RH6yf(cAuLeʀ.wDjsr3eF$@raoYOn;'s?MZ!Yt`Ph,o]]RԳ8[.H۾&0ՋS+^i$>6z;Ϸ1F?:ɺ?94#ⰾ>1K΃H)Fn 2`G*g߅6L b9m oǹ{x ;VwZSB9ܢQaJn+E=loC~.&BU.IE2Ypq/W^[y~ˊ2 ]PB=']ȑ ~ߡp+&yCR:6&S#&[,%gߔnEak}j9c4V-] `uvJLpgm(!{l_ Ȯ7!)DU6+Ù1bN!ZA1T+J 2 5Y1甇W *L_3%ʕ,ߝh25R7@ z(Orqvw.3 /L(nb jbݿ>SeʑsA:_(rQnbs'!mZ겾K=mʢ+Ј[WtKT@jm%F۽d'qs>eNt6YK/]twuJ̦Eud"ۓRB.b&Q(?-%[P^.*Xh >~IAܸ+HW#TqE:3E#[06)/KzªdCU)Um/|ՖVPȣ~5C þ28\[пn<1L4 Vro姁0$Wq N Dr=U0DB%gMFN?K?lPA&r{{n2tOy H2uWV2юoKJ%M>}fi L<򭉹B5" k45vvYw-&#zQoaq`{&Lմ|jY:73L!nmZp8dҩO2][G~Œwr ^~> IϾڒ^q QnkBA]NC XvrN+!ehJhÖǛM $`@`%OZb\v^[j| #vf*Kꖲ<[z PS&BlCȒ hs(T~ꄼ$9Tx|ax1@ hdf;nHFH ي]O5%hR~?DLRUjD ;;SMֆ~0%Mga#rI-V!~amE{VՔL_N7WI)Xhxsm ъL {^ 1NtIZvEq Rr8;cPwqS&15}ТVSуV2+۩ka,Z _չ/KR˥AIt|绶/\{ɆF\d:XY[\çaVdenci}Ea P>Nu q> i=|ʥ'I:7&(=S7\ KAY<>F16d rƵ+`2A #xa и8/ʆQ:z#l5/{J?,*+s$Li*f|GF8~a*'tJ W{JC#@8>w;\!'2?op5]P<]%?kMc\fb(3 33~[`f쎲@~i?0NƜR;fBةwDԽ=α7 VGGsk 4ev"oB+ec`hL=%r3Ю`:.J"+Tb,37d h.QLf"]v4zdgτ]jU[U9?8%`i~rȥ gG o|5o+0wʘfJoP'ן7?Kٵ uye1ezyDk(:bx% Q7o(ʠ#4}>: mSbQX9!yxK q>/9o-'DoH[g쁲*c! 6r<-Sjɳ+1j7!fþKɧĪp+,;as;]lq+5AǯT5$`jӎW4, DEGzFWC ~lGFSSoa,wN~G#=SF)y"bY`f\ = .09.{k-!vB16t? w,X5^)@Y! _4h/ài^F|]qPb"b Fý8S5"tfu\ʊ5>bg7u Ds2{*UC ;/z 9uA7ܹɤL.w(5O8ߪ7OV抝-U0Qm3sRC@nb!>j>n ".& a͝7MFt$4ı[p)l#Xm\2=L%AD)ʅ|fU/ P\j : xWV=x%@͖Z7x =q!)q.jw@soU~&m-60WJ[jO:޲sp+Zkr/RodH1n ax݂E:\?u!R{B~%e@Cnx u殣y"@]>1pq0)ҙ@RKK̥7l/\ nh q3.J{dT4Z5)M~(]yW-7r3h<ЦRv2GLX̞ e7ܢX`Ih/VӃU5YF -*0ba pKI=loȔ DɹQ_o4ry 0Dk&UmS f_I8<&QKc˅awM_C0ֹM jkI(EE',5l^m>ZDNx !yx\;U3]W<{S "HqT(cj!s;yS%O|[Z8/Po] I 20B% Y]."8jQ 2i cK"]5*T,cAn%5Mwvlq~l?X\ξtrJh6=mXh3IK#l ;]؞彉7ar:$'ۍc!ڴH"ƢoHR"v~韄g9`xcnH3~t7XolJvi;xe⋶#oТME'o»0wMƱW2w,#S]ey!I핸}_0,8\5U$VRdR,f:e $vW:·˽FY% Mdm'#sH~-Ӕw3V_T\_\D 'Z?g1R#DwWR,g޶Я 9 OȰO~Ge ED$ѹdmS:‹M͆X|^|t*u`Kd0OFs*1.#VY3Wpry3{K#:Z3QHL2(k[j@eϽ-jEi9+quىi*D?rmS￸!'Rv@:Ը2mv{ @72o@ fZ,;-dd>b޽Gjop^=EoSX>8 \hʑ*m/qj/+پpl|e2 5./VfWu;1(A2>9,/ -6 o,E|څQͅ:|gڌOH!9 s>Ysv * լwʡ6vV=D_TlIN!V?wO+"N'x_̟;/-EXR Vv'//&(g[Hi8M;9,l&,[#9܈k1zPd}-Sm6R{= fmo#pa4E_ JZ/6*)zą-ܚdžxaup"sΆ6TT*E[a)qo~`*g|So/֡#m(5ש^C$Y̙j򟫶.d%FILGSGO۴raډAľ#Ի{S_͂"AP8Q7-ĦEA;FRhLfx+{H$V rl l?g_\e2#~xq( /+Q+n6{/| @cPpXB!kr˾rB9p@}lsj@6cVh!EO#(vp$p5>=(J6.w] s~G8 d'Re{:3Y$ gDF QM}ˆ+$DG):58>&&O2tttΧ<)s(] jm7 +!D뿁lR*٧w-˶2<';fe NSg0jqۏ<W \h˴*?𑷾t'S.5nSxYRͅf083bMG$25_#UKsӬy |N5`tFVkLtP^p?kD9 NB:vi&o`8|^o2h`+J|S9p?b̗8by6qGHM": zHيL[-h@ ϸċc S75S/f LieչS|eTp+3Hk;?OCF0-Jm L./('#5G 0(+? 88ZnjN \+Ef}8ݷA-EEP-< q\,ƹ(-L Vl|(iïU$}΃zJm^Hɳ8<r;+"o4]û^27hWD8zdDZF@A`ʓ2h įb&*X ,'IWEFVCD!٣a"NTch'ډvtfQ7+C[]|~$}bwyY3pq2<;6'Eo!. tvd? f90y1uR&hM/ ט̕X\ER_KYV"'ƴp֏Zz"gAtiC|m.B/ī |[*+ƗD|~ZA)* LnOʥtr̉C6 Gca{b[*ӆϚfy&;Ϭb ?1%jKѩqS# 㡂B윀 bɨ1qJ<` 1usEW`Dnu Ts30v J >+Q`Uz^ጉp7˵i ݇ػ@{$*i2ґi¬(]J_W;U/i3EƤ W7kEЮ̩Pg|,O#a[e8&w;6_|ʉdMGf TnMhf,^ Q|d<v yB7*1!Lgγ3ԃh#qnB7ap&6`2R \t!XyL^l9{c#HC]ɰ'>qyV,El]' XI݈"Dn[D\䍮rGR`!u~Pup*JNIQA- ڡ~0VܑReX?-ƠH[0TKJ7?N=T+^@YI2b4Luqhp\/n6jHҾlH1ᬺ{pG<;u@3Wh%SZO\P ƋXgL'& W-FS˳!<ƶ?*rRP6 vs (QΦ}{YFz$z|1O꼷i!yP.v75譑uQSHZ=kE q`E0W=+<;ct"})$g|^Fb sXU5~RCZ J-XFa1Z%K_ &S Y ZoI(dtñ+2/lfm<6ol‰3@2^ ްf^gp8HPdA ; B%5,Ā|$al4{bcFy˖:Dz A?DBUr!R9">,3ٜUIGk;cE/ Vq2E 0\VwWdaO0l+jwJ|wx|i!g&a"b].PLƻ2?Iɚׄ6nyuf#5Tjt\>aDEy@^5hC7$on)]3 hU 1} mvV5Z\柱эf *f2ےWq&)%蜹-~ث@?va2*Yl-,E|$V'GGL)Ƨ{,niD3 N?8E汄*@+T[#y+tYb}AW֕{V$=MeQ*Go +L[ s6?m-O8#3uT%.ۀL,:.剅m"jPa5l`>V(fwq&\ʕQWPp :\ Sz(3¿B9r|liϣϤm᩵-nhǜ ݮ?(iE!cDx01wdT VP3>olD7ܒv=7M0U?ǰG(oD/rB)m$0#ۉ9pkYYb6( h83Eq7ICb-eX1Pbn-LOE'ϱ2Pjr~ot)ЎW'ɤ :FHȦ@j]x>pn$Wx]1T(QkTD8) jLJ0_`V)(b/L# f7LP Zԑ R *>:Q.)u~৬j\CB7{r a${܃? r)V!92tnkɌI#F#$j#S {N0rP+yTؔX%BIB)̨i[xq^_ 2|#~vn 4&S`TCX K]M">4qVޞ-[H?cO(!˟8^I1 x &Cyܳs?Avw7eO[1.MּlulK0 =gAOknigg珩ܖ;_VK;^ Ed[* |w"L/cY 0{s.%.@ LCMkH' rggd2+\bu]L Vl,qZm$YJ) ֤נ#GFҾHXltUA e=}u4L24!>_n=> Kq=@hXRɆ~ѼPD>.‰槲0ض$'u9d%]'IFKO+à=>" . H^6 & 34>ӵl(;Ax%;ɺ(sLU%pz.& Qp͈> *)ԈsNZ 4,ܺ" aT]մ}O|aZ3x 21uѨg:]Lb`K7ۉbǏ²k=ؘJJuפ?㔊S}2L#."],w؊!@[K]gִ( NKBlglHgqؚ{#8q`j˶<6!qhGQ{ s)xN (eLHpX~5hUu?پnt`Xt@Q55sI_l,-Go7n%Gk!%'( x6K%c5ZWpպ^zT.vMP8'L-V_SÙlxM~Ή}_h_Ҟ8Uj! 05sC3 %=_^;Ø IsH^p FKWLHhR[KmUef~E[Zy2Jh8C{5Vf΃Qm&;rJ=G-K(%e)O P}z[2QDMP,Ҭ۵.x椱 k"5kah20/:jC]}R\nC8k\kcS25 :0L~%\~᜙9Iȋbf:]e랕oB?[P̫ϗD/'|A>ʇ?b*%1  H;*YYȶѓu&Y捄+1v ڶV'נi :& vl!Cy*QXdBYÂv*/IB㫜HQe<4Y>^Jqb7^Ï,Bǂ\+L;J5BSIelS.LDA'Ve6 n3KEv Wyͷ'2r(ذ 22UiVOB)qntvf:c~z: !80R<0zǟ KCM//o^~(]={ΪQ(wfVaS TϧgzAm9x!N,>^L ߼śNz|uucQ(GMtWfI&j[O S2TY[[w(0.UXP=3"T|eA0 lЉ^_~_fÁdQ5'6#Tצw*X40V'XX !j8UJS۞Ix-듑[UCP&:L:Η!'"<A3P/5,/nP}D9(dk;#U.bcT{Ke,dPZ|d[~Zh;c._S x,@\Nl -nHen$N6q%WօK;7 8F;iLUU.iʠcl,Ok=hpwL3d3ap}/U^!S; )Y3Rʆrysk= 0G{'۪"WF|u%=5ZWޞ+#2@~U5!O1/k|Eү7GʸLXoV@@ã @XdFy?d͢{PiT̏r8>Ә70jȜ._۠j[E\mb_X4ψ_"bՂ-<<z N.*󩼹 >KC%%vknʧ Oyd^h1/E.{c=>$hHHsUan~w"O'f@A%~N%) `[s*nڃSG< 1RSBq7y}|R^k~?Ÿh\-O%5w:1= XגG!韛v[6cf1ߧ+B#`y 7!Rc6T)_O[UԪfͅeMp '7jr[&ϝgYNNկd'Htp\O-ܲS|Dcӳo gK֒o8z>w1*м&Aoo@i) ZdQSN.#v$tfYpFSVd^m* 54rtS'-EUήTW>L呃Gtdk!p?SFWO,8פcu!C.Jt3v9 QLNo@$zj)Va> ?) OAЁa5#E$\v"f{,x8H{8^TjƢB;uݥ%tD.Kպ,M$WQY.m'5? 7 dE?ûCG6e/~ 3d(wxIEf5oM={fV4W>_:RljFUxSE,a`EkТEt<72 MLNWt< ٸ|&hR`'>HYy9I^QzsẋdbYeFGZyCS!۾˴VDZy( J=[.j?mY >gg 3$K-5ؓ6Or:k*Nn J~#ߢz* g=`F gҾ9CazR}O6ώAޫb'vGZ uٟ97"ơcv/T^aؼiESyR&zU WʊEx8qR,LMʩ#b{rS6o6uۜ@#0oz8O_')[(5`k˃;mUϺɄ}x*%|էCl1u4O\w>2.,L -9(Q/˼ 3*Nfm@An }sAc׌me =Ke? w3X"B@%wQ.؏3(G<4M‹5ʥ;V[NW{/6@8!|ԇ0NQn:P `v ΍:O(YJnA(2m!HAؖz|K~ oUp)M;pnӱm-e0d,lA:-.a%(hlӊx:2T+5s4<ӫ+L/Zv_v{d`6mE*tE?Ůe򗈞J `A`Џ8\:а7f ILe=skWI N$r/jZmJ=Ȅ: Jn^\|Lh ˽̤)\BV6 )2KoS:vC1Hrsvɳ,朅//?myUbQJ7!:=K8 X&~B[?ҊWowiu;QMlQ6}y$V }Dr,E4яAcUZ+Ԟg×ՠ d=$KZ3+1 qSt|&1d/ʬ>ri TBOue&#øUҷۍ)Rlo(}`=nKB|T:Er-9Xm(SAdX4uE:Э'L6 $j%u쨵RE_"ת5 sOAӵ38k0(N"ΌEG#&G#|AB>óD%7wyd+VD5([ 5ZhQ̣_2C-жXu!*%Ι0"~aIqdo9$0u7? KKx*(}\'tXp#}rn}ꦇ g yX˜oOpVыJvw%*c7>NHa:#⢫??Dx\m>L*C9=ŵzX^>`>!tYnb?{gsj̹K3$Qg;5D?g)`^lHL@C_Rq?:~+WxXtD,{f# 5㋏ VgwlUk9$ ϧ}i'6ʼCm#*HlL\TVƷ T4dQyE@x)V00l% 2ZDџ)}XZI@abc[$YxSY] ػtȟƎ:Ħ-BvQ-7YW֓E M:9.BB㽙5d9cS`~x(o;oկ4ݔ%k\Z<>g5pD㰊/h,rF*rBϜDNQ޷1 >8Mq< =nGo?EβoԣOCf')/>`8cJS{aaN_,p%NX3ǨO3E DZ:葆IG$͘Dnz:BSx|>VTL6fGKHRi%kHplصp j@ĉh ~,DO+^cuz@P"9u;wwތWv1PF^o*=n2>PC-A{e =8cSqQ;Yu_䫭@| Hh>'?N".--DrHQ"2t&׫/(DvGHۭ ;A/5>A^6adA>K(y~0]:Ox$2 !os]\C +v3;p-3 G.sFΝP UŎ=5}{El{Eq礙_~߹ޛxJҀ@L^~p~.:7^:OG2_炙UjRNe޸C0 y`a 8&jHW0&% F +Xf ? ho  jS{q @27X::\lF"ʷ3̄'_Uj2KG*?*.AE*kD(H ZBWkL$*R?d[4J34T;_Rne)/Uzln[x9!7"u!mSY,&@p).̒7f\=u3Fo^-iXJ:mmc}EW2؀0w_/0v0h}iA&|LfpZK7O4mr`Jʆ<:oZ9Q7ދnl"Kg]{RzgI5 U?.&N-/3.[fq='mvoŌW3zVŬ;:=@vbk;\=@/K83i}2ibsepӀ4%{mr'܍;0+&}g@P@)-WˮYhCdk=,x$41u]$B{%rh)yPC~n`N拾JPrXj垫>A;R^0|ygJ(Se Bt L-כ^~d5]Fh݃ DL5cxVǡ2\Û7phxF& Pl{Pq%m# %7 92βm_Pi5%+c^hv|<QS7]BJLcJ]w/?*+p4F6 ٥@M6 Cp_"`4פR;F"ψY^u0`#;x60q~{ tqGEG5){u-Ӡ2ZaƋbL  7bE,42YNT7;}[XUL^*Y>cc[?ߍ«^ZDєq|R8i?aJ* ]A06ds9yrJ0^a&NNbe\ wCgH3){FLw#DZd O̡ #''MV֪A7pT)DzQ$-s1O7B O6VBPO:YG8@@%Lm.Q ~3vp~$P'NL3΀(%JuȬ}:̈́DzI9Xθ, Oq/I1$\)rw]BԐȥ "H I]X.΂Ĕ!j[2|v:wm*&T^q޻*隨[s7sWMUFΖZmDfznNR+4LeWb}e,l,kfލ*YE5;f{>;M]U!.'hbQJt3A=39.aLN뚃U8K~A5VɄq@J/!J7mw˘ rጱkұ9@(-kQP F=A>%d/ȪatP+~_pWnm).Kǒ͒N$J65д8&.Sru ]BJe{9c?Q.N1ߊRteV.)8nLf:. 6A5~&|Q$k:ٖǿiDb[>+3" A-anR՟bj 5uo oJTء[!!-/+cody;?qf#!FGe1FAWL9i7WAꮝQco)MKsRuѰ k;l=* B_ê}&VMsCh|%de1NYE3qƈcl \=&0dTj(?C0!<)KmL>qLJ2lҚtD}bտѥ*T@|w2 rkS+1 QV,ëDհܕ?Y|+ %X{F^lO:@HŒ fXnw D\>2!àUf,z/{HݥD됪M-RĖ mCs{t< ؉d}){ c'0*Zn:DF?jEwlIN,"ʬ ,F4oи Bh=oS{z z>` 8ť3$')NW|I6˨uyph$ag&=ż3?Zv*Imi_t| ч hY`\%1i>> |Og^q.. -7Xn#:x2a"tC6?ߴPf_!Q8%>U= K=je96 t#IN7S%_goz6\K2CVj_)ʝ疭g% 2"cj|E`0G8hiVWRAga)phG! j)$a /7,)vK>s^ёd~m,1];j$) ;#YP >˼弶JF<ԂFeUdN\?MQ?Fh2 q&Ư [7Lu0*ܿYz)ֿ>c"cWJzDl˯vĜt !QBݷ\bߣn*>e]OiXv_{lt 8~oAZҀȖ>)R0#́vx?+S1z* )r&L3VA;ԝ6C%Nkc{C |2 X] uc&ԓDw }h?kBJ-1+ >V.I<_@S,m&Y UIԪ|˃2zf hs#菐`6NQGŌXKA *ĕ)G-fN5(V0.*d s(\@?Y&VLI.;qc 2@ ;FvWǬ{β!ޝ6sKo}@J>'N 9^c .s1!m)/ S`]˱89˃I9^b`O.\VY Yoz9;2uU$Ta|C[+zc`a|wUN]Le0>z:Wn Mψї2i^%@-X`c"P0z[Ba : ETOYtXon,:IAM_Q)KZߏJB9Lq́2)4s4"mhwQŬ"gB_9t#E0/ESGsN+1Գ]Hh ,GOX/>$]d]Hs([vaʗ)C}xDg}8{? TBCY$_ڃTTj'^͕h(9k*Ra$c pAcP߫|v@ݸ>?z%Q,)nN而˥{ ޘ0tPO@p-{0xLک,Tn*k,^<4m[f6e6ɣayll8" L~ZZ䄜= vƥdLZ&m6+9vS>,p 78:s{{eJǟ/#l[ bESPpv]RJ.!o"VʀJ*EH?jy,-f3rXpB1ؽ%4L6OcH2@TR?ZnX1J=ӒJH{|QLc kBDs5ӂAd ?1>mI!_P][38iǞz IcJtȧ9iz +*ZTiJޢ]B^9f8>M-¯%$O{Jՠ`U禼:Xn #?6r/ԟnO{5qLOO]&LHz;.O#?=a_gWj?^T>Eq3g Z`0޳@ʇK3ɲ3畖N-'@SY1;qYj]D`8d$9-cţXNwpZNrq~;("M)NoxP ;PiJGFw7Hi#fʯMNDU׏"2]g*媆S7la.gMX%5js.E磜ߋBn)pӄsϔ)8UZu3cB$]~qzD$ᯒgve:l#QmH&áӣEo9BaEHSqe"s/h +hjq&.Ӯq g˦9M@(,nN`%~MbGߘ_[A O.â$oskCL^N>͒xqJ"P\)ЙPӥyCq>%TQ=fy7V [ p޽&.s|q:=61[HY%}m quumhe9Ҡsz洘 4̕=.Ut3}`/m)ԣR^<)yᔜg8"i" ra]$}QX G3nbrރg`&, 9nFIvc^WǨoM>pp?&d*ޗԨ45JRnvqM>u'/$_|F}ֈkO'qqϏO^HC#xb2#tj4 (<~ua{y^n?pYNԓqBBGTjs]JpԁEH_i\x+%h?\ KAꆙn/JN$t6rT3DQRjCMdFvH95 # ǗvSt{ EC¤64qJ)>BjS /4I~PT,J!#֫Οʘ-`|oYY•-QB͏JB6􇫧FX<ﶅxcנ!<I6M8ԥyc?T+)J=R><lPT6M3bwMT q@AYBM$Vݹ{?)d/R4L.]E̥tO,k[(϶XSAwŸ72H曥cT&aŐю*ロG75Zh|9Dwka\YT|L_ BcR JJx\$k1[3Dz,Ek[F8#syՓ<lFތ0QAQL>Rʹ3%vr;ZxXzǩ,YT}VQx8'7S HL2 =d >=+5Q54s+EǘgEXԻ GёIS5&Bf4`}Wy59/8 E(첋>}4 Q]H+h }ۯz,#191(`cɑ?*'T=()\~fRzILM>ngXDcF2Ct$P[IJw6TF38҇*嵪Ђ1F\gn& I2\RXHdSh‹]6C|a/Tl7|r!3kFtlד0QYּ~"/(WBTyƕ?z5^]ZajV3g<;gASCPFVFdbtց_rD;!|Өۆ~jn!Q#mVuS:rEY1sXDz]%3SԶ;"Y}p5_"EKy(:e3U$ 7g[gwWiƽA\igC`2kctk8&57s[wn4fv+)'laq'+$4ÝϤ{#Ӛ*,dG^IL^Qq.Fa֐T6-"$ kӀk_+VDŽBlf4)s hTdU9M[ë?p!Y{#gV蒛 j"V}/pbtgźb/ƈ\5̰%<5u7@ aa WFdF*/utzW#_[(r<)X uH'J5/e  ۆfɨ.-=v?Je%3s3g% >aT^/¦.|㥣 жm;ĂCDwǼP:z SU87L;ſd0,\ST +,9uQ=mJ䦙9lSJ#q"ubn:tm_TR'6ǓZ,X+W9ijȠe`]73q3wU#wT~I奾0;v}TM]fLw?2Rg >!X]Ɏ/$ks*}Z5&[Wx 8h>igsxa?@FgϨr` V] zS'h^FM+iLj('AoUM=[z"$amO|pC$ ~zrb֊K2g}˳:RU2"?'\Υʫ"A"+s=fD آOWTǀ2?[ظ I78!ٙ@wl2HVG_N%oDDq'qmZȆHVFvJ ?9ݨGde,J?p;<&m, ¤BqI JbMw'Y&0lh事N0..GW 5h!Ku:`]k3jLK]iܵԛ&8hfgl٩ߣN4VOto++}641igh%J=5M~e/i,I?un#5y-sÍ'p),W]i5/e@._ڍcUE|yut"%J_j)@hSǔhX'ɯ~WZgmNtPWpjNɷ uD\U' D}= m/Xgso&!y t^U? yS=KU:PM1%8Or? x'ND7X޽\|[ kM&-Σ(9hgzi1Բ7q3}Gfm J- fUs' ޟ XMZ(UmYAf ~>Ry}֓~B&Ae-m Qkzfh_k1Z|VơF HPa!:Nȳ Rk;i3/N8X!r&wX6 <~sEdG.آ:J@uT, sξ3EBz!E-Q¾4YiRIE|g$+mJ'Jp 낺&7#͑{uo%SgV<>] „4sﱼdi.`7$auQ w5Rcg;W7N;vq1F>+,Z{~b^` b5so kaW%R`m8p݊rOw`v"x_R%ȎsSe~w9[*䍾ֈĖ^6sqi2$kOAv(C#YJx`z 0ۊԪGn ?$L+2>`T<g4Dex=Kw5א.9B*% m|?SДCwT{A2PRU7ޒ68nRoauv4JR@3reĩb9EcsDćAݤ;)iS VDH t'pcĠ# o6x~'*za⸡Ce%VOǰ a+A*}!C.VAGX,Fn&m&3-M gȄv8mStUI~w'g )QzVOoֻD@ZT„W*s) $+yjT+y)h:a޼uWtMr}_/LǏ]l;ZMfz?g1d~ z ͚z8HX̧igG[,h'0{Z6 |bY F=h2 PWNz*r %7@E\3Pj[t:iՈ;b!>F(]fOЕYg,* /K96r q|,sK_YmS4E 2/D֪ejFM› Δem`֞Jilp~mMp{*TΞ5˟Ke |wZ(E*{q 9ѓfX *>^Qkp(W0S3-)/8{3c^#9}i$|,gwN 2օu>UxlsJMg``-bXwk!}hjEl𸑚ؤqM{ zr&kNO,Z](Z.ɍΨNQV?;9OuF847>Ec,@֦s\P2l+, CY˜Bc}UxYi]ڏ _𚏋K W+w +4!diCo#P|a*bo=/E I5;=#kEZs0U%(=X! )0@ #"D yo a(2-gG2Dec`׀#[g)!P6t~;QAّGk Rj+܏5T7 j"Βe_0czGwt:豉 >T;ƩՈaVS3j6ٔlƧ`= 8m-bԂs=R|.HZrO휏7#ZS- EIԝr@4ģNV(~G=D$Fe]:66%}D|ȱ@gXڦy;In4vƔy|C*" 7E,Y3Y u$ V<ư)6ܰ]hlgs8BI~Y%fbr%!X:MN)YڅN؝G{8f^ܮxඉb.3EQZtiN視t*鱽V~!}LRYs`bXv^B XD8BM\Hu  a3AbyOvxJ\2k z͓~ ahL|:oe- .7̡S KLAHJ>FUp3=P,c@?ҦծU#4_ʇ꤉MLgkY"GBIǍE.es}N'򙥱ջsclvDvs<2]qsjE)GVe%鑨 QҹjG>K~=4(f/oK#Z)DzmI8b0b\٭zc ]bRϒxK u?% 8%0%27\f1()X jdp>l T"me^6[،MRԓM5%ՊNW}nH 3bR^,n5yAl8Ec?w_c8l =Q2E,Sce Q8;f&K%槃ϯ ѭdXoM&_;$PsAdP^W-*@gzm!,%9cR;2P5FE¤I"Ew/n`)9FzP Sl' 6mPƯ:s&f 9Q5r݂ "\QaO\JnIο / QV:':ZrJqe' w!سsoNI}AmOWnnZXr*E6I?oaz:f؛Ї|_b9&c>&eS ^3L@M>_:}![smvVݼYBrzЏ%P5"\x&Q|0Rd B5#3OhXYդ z *' GR @̅^Ki[wQa"diI9>ƍ;@<)(bs4 =Tt ta %xZ1{kyQxkMVYJ E>>aS[?r-C,se NEX!GCOl3x$21@%i{:L(³mliMPcNY4=_fxb˯ݭ[`0blQkWggȾ-&YV=ЉpF6`[a0ݙi{"1{Ga",BlVᏐH0}w^c{L=ܷLzy$0$unXГqYSxvϵݦ݌)RٴPB,\gxF' spcţq2,_Ndb|ƃZeN&4ƇGu}&&uaFUͭV7K5QFXU1mxWwRu=)͘=ng޿s"jKpdTDuB_[`SC RCRcd埬o\=I 4I&!|%*CQޥv }l͏{el&/ U5NԵΏ{|F|.iTG4.s2b 3{! o5\S T_7x\W!S9xALQ0JjF(ďvުI<ʾs<113($N D-i0Wx>ck?_x"prKjaی;R6D5'㬳ݢCdA[ْiY`ւu77xNjbKYf*0*VN$rS6d ]hL]mZΣR£,ԭpr~.sw8&Q*v)F\hYIF-en'^UbZGK~e.Vj.j64zR"SuVX˥W ij?bJfI0æqYV Pggg9- =:@939X ^ȡbQF?m RqBoxd<_$_tɶ#!—nNE~i]s4I33+V.ZZ!ރ1j*Qp'^2H2m$b^}#8uD>+c!%KHY?*1Vr۵<{Y^9BOg͉I'ʓu,kX2'[9:,.RmchԧlǍk+q44\w0})rco.S.]}_ۍ ,BMk}l,~ect*[kmjRS=rZaţ:5]^=i "A qBxeoD!i:X08Da<끡z3;Qq j|:l =)&@dTz>L=\ŒfťRLR&ӁoewݲPKͦ!njX27͇GӓEOn(OtꏱvG!{:%Q>-aF퀡e|B$o{ap|xݹ j&eapƑ@J/l,/JsddHJEr2o O H%Q>K*5sOtHE[8 N~eƖe`E͖\4V@@0qRG\g|WU_Eم  .PnKf k!_fc 6/1 9>Cd<䌋\v38$_3x@:l\9N)7RAY",6ZhUFK@p*+}c:*ĐƉlMfd ~QɞGLƅ# ƚeG؏2`أ_|XpϪW7g،{\EU*kV4a""Up1 ;dmhD=u4_wG7_{欑@t} -4[]YhhIzMc@4xkB+aRNkwYKe1gf"yNjrlij":?%xl @R;:׌-"fåYV6o=n318F*Z 䉛jѠeӏ1Y ~-i$Ydkag5gP_~r/1 ӔA߫շP+An^XbF"U߹8Dzs)e`9[ƽt(Q)%1#][ЋjQ]ZI%H$=0 !xa!E(nc$PӴ[)]8&r߻-iAvQaQ3mc|S sLmOy^ՔSl[y׶De`>7f "9󫽣nt3ar'+sEn<(E{I+LW ,=$#|e}]/43>#;)j6QNX6hEcW(?,bq|\5Ij#0eɂr*_?@㧢}r7Prb67pkyX>E9 MQDhZ8_ EMRU6٭X>0ZVSxn<-:a#C>|ǬgSQC.j >s Z?d 6S5K]6ܥXOg kt5rދsw+Rj #\wWI5[Ũd|-zb$z(Taʚ|-[^ø`+#?p3`Zmyh=ե :v)j>z`uҙvI֭ ␳ Z}+/%CŒ`FJ:⬖vKIS[ 6\DmAxW^63&}t+X,Ҕ4\O?qT h4rQkj)B;* 2cQx*` S-|}Q/Mevb.CLŨG:N<hҨ#_ |9>`=y}Vokkr+]kgGMKVClnJ!6mQ4WKv5-Lj\);Rvjk`&9 +͊ >5aOJͧw{'2f[8o7Cu<,s/oI摭R?m.$4 ^FfLc:%,FokNQBRլaIŰdr)k}!DƃJ,8eB mYSţ&M׼~ ChZjcD ? Tl54WA2 /=8݀BL7Iɭ]g-=!TmN>F˧_D~Y_%8",miX$<"@! DK ֺ>}Yʒe؝2v8 x$^~$.(F+Zͩ862-5gٯf:J,(еf-xR4)kQ&.5j '#[k\XuIt=76٩E|Q4 ,v֕lE.ކ;{OT=wex+q7ia}n`dޗCGIhMs vY?"a;*&Nk3d?ER淺߀]|]QE'^)6jUS׵#+މ GvPwP<Fkq+'dۍEޮ`=)!aWm=9 Ň6SPYU43!,r!5T$Yo,+YC;rcv8+Dc>'z BF{}"bY|/nҿN| *Sطo&t)$e[V08[G/<0lCe_*,aKHA`z7n }5ߠlF6*.7RW܌q6kkm?ul' tpkZBJ^gUwMRV'ɷgYP#W ~zc'0CPPz!] ~r!HcFH_G4(dNgpc+ Ĩ@}LJtL:9b7!}@ZCj2){D6zZIYWgHJ)o%u bEr./5?ruKKAp6{&vK^ _bVUv>2&17lm*O*u=? 2pH(NMrhދFSQ1Z #1>m?F7 ᢒ8&o)ʺ^=_l0MНC=Yij3>5z@mw.o a&ܡ&5US($M-P`i kXOȥ(7YLKJC\"hFV|}D3n%QSKRy3(zBYb~1b?E{ث&c:J#nnMϑ^}`+yvޱ]g%VTQHĨ&&&ң  yDQ7-g;B}FX甘!G|WdUO]ռp}P⼴P@-o6-7]DžNkj3&,ЮQ&!O@BXrʜsԂ:C"G#ۄ_3!ĪN簞pľ5j&KUDgRC:D\+=}|eZUo/IbDq6s6_HǎVhGŪ+Hk[_@|[~b]ŖU<*\RG?*[{>헌)2AKGizCx@>ꈮkL:zx9hضZmǴnw FJjτyϊו4XjY>:'҆ći]cH iJLh#$9#KhzC%5ᣡEI/0h/F.M |8 Y%bјCa..vn&7o*7Z%\bd\ /j@,0 ' Gdж>cvK' Z;leR03RQ6hu8vl6wNtE]GR+D#(d"_>a 17|S/4cKf% 34W\^j8BjC57X6s&ks:B<6@&mS']f+-B̃")]'F0J\p&]ӽSKaU n^ۺ.WG~'"[&"fM}˧j %Do. luB{!%zemV\7:Q729Tcٶox7J>qe:غU L@RwDwaِ R%@^Ymo;-[QQ.4M20E,n{guWV"Vj4x3@vLED^T{y,Qe|XmyețYxz置Ok5\XN|JӬ]*%)l{h8L>UfjZiwjY~WIKJܣ@SjVEFq1n?g~~ R뻯B+#u4&bK bڌ eda26k3PKBD27mv%4`N@hA^ #mY/L#pT]FG\Fʇ(m*gm8FT%;TI)Q@ ^ED8شW@.@9U[fltuCAA݅X,=+LT92#BC&}]:Rpr9 ߄IVUmCSdg""ܼw)hIK[5"`)C¤rȬЖj1e`gli^[ F0̒8{ְxɍpWیlۙ$ $̋5uC"-̔92>K]NRF(_G3Xb]m;&'k~xny1_OI 2 lO&Q^g4 '7yKN?W+==L0ژfXH#z*3a *T(W15S>l{ٴUk2-G{Jd*sōl٪0NWm7Tcq3{TO(lUDGїߴ,p3]T qz*R@, Ѥ3tGXxg$D0/A)=㸡@ץN MQ/;oXGp[6q_@® |ҩp|g CjVfd@)H~ 7\vs|&+cfTk6j ѵ܌+  OVO恠"V?CmNZ"ƾG|[xԤK(O-F ?BvKnU|N+*Z< /h|Z{>N6U=BNfi;{0 DrM!ܖ0utβ +Q#bл¬{߻elJ )\*Eң-8Ytk@h~j:8ĊV{ 7RwD>L׷Px{CaKf[]h*P7(.gػj+7ܻl_w0QP;ƢEߺ䅗)/߇2vtL*`ud/5"ϼyaUAUq1 L csV') K0 BE,g>3{\uRSM zXuhc}ǹ`D=. (rund 9B{r«U`V\=ⓞRXűݥi-x߳BmMXt# uH#XWFyx tN)17vp!b數;;X+ =Tq]Jc@+TщW`"tr|y㩩y)T^2d(eMeՙL\-{ 9?WAzPaR;BQ!&4gFwQKF??^ΎG~{CRz-Q`I$D*eÄoM50yʭ5UC: mh׺6ZoVg(?VɈ3mt-^Qeg ;OnqqK rљLd Vѵ訡@ua*zN):Kv $ 6Qo]90ӠT[ίn"m~ˈ?( F n Xg Pz"`KƬBzown+6#hUX B?zn?uJ/]]nuw@M0T}4cO湨jU)lΥj\`{5D.Zx%)1m,!ÎREʀO{}WXQQǜc>gp)L9^uŅ8ayD4M5Y?F.. 4|t̥}rj!O/s[lڔ4od浙O$$ܓ8%SٷGRW^ќ{"lڈt{Z?9FmJ\%"7ᙨs^C4Wq;BńgVz`~cmS|`#SEda=CA[B1Hf~ 8ax,}Z#@.8~Ah4׭5q{_\/o{Z Cf"ElLm61H^72T8) \fFQ/S3?o&ACCy(5oc,cZD'ivo[fǯ<'VkgF(C{wo"cs1?+d{]oY\QX=l_'T݌T\|I : y ٵųN&g5lú6rqnӾ.?`C?HOc|\dw6[7Wg^3'RШ\mN nėBJEt0L%/ih V L@"`oRA]z`6_bsV;e2//Gb}FCCJ>+0McЃIo5,+l/{P$~ۘ:Kڝtn_4ǽ}FS|>>nEah8u0L ʽ:|6|l5g8̐N,$uA1:TF9tQ!_ڈr[:c@ >5mӐΞjH&#yBl)!F ɭlC~lP-;ZP&%<@^d"c(TF&;tO ώfkpk@`c>kLT&Y;LR^tOH8ʘż{Sǝ `=:A %cQ6C>GRj%m ئZ Ռͧ-q>8Wk/RID:tuzb߂,^۹פ7 T'ɱ P~ !?zpԛO:UxJ5jp]d y_Y|-^<#519` lٙ8xy}hhUAאo\u<DF˖H[> G0ّ$ɾ=Nss|(P{$P`[+ Dow]w>qVU'Gi)ZGa(ƃv9ڸ:>ISw(]b zZ~ٴȕί(qvi{S/9'n~K}Bwy#-Gɛ'L!qow|!IڥM ($w46XWan>IT5w¾/+pn-ZS1Z9yB._=PlvE)EfYy0´ 6{ Σ%9WNRl)2AE7>@u :4rZf!u7\!213)U{7ͦFܬ$̔8۬=,@ Fmָ## >,삙OQ-~%*-z;2 Yٖϲ&ہGʑO\(0Yz6uD$eb0FRQ0[mVl =CoQ>ؿnհOČ d[f7) M3(}$W`6K*'!P˾c[Z~^E2̸ekKkL uFn:}|P Q}§ăy+*pw 5p)L_=uM>xqIL"B6 ǙXvfR8-i'-Y}߂kTV0Xk@3<88 f-WOW)+^Sn&~F':B3B޵*m 1і݈}:C-m` *X`G" uޤ.X^&rlr@,._g:88<#D\{3nuv`N#!h%-*<½䣬 0~~tgXCp ڱxFFJʋ%jgKJ+6xsIS1e?VLQ.%U5. =J#EtFа'C-i[ֻkIL<ߥۑT͸;$GO.8ʷ( |A$/oWl{<Ο^΅;H0V%&_i !9UiOޣ+'jN7@Յ i*1Ʀ C|*V2'K&Kqq% xR{xI__OkA )7#{?ោFƙ5H z%- ԒH[:J)97 `u3RPMzxOR,-!#ch[zCʙ7o=N]}$~O_=BPb 8 :yW5/'<:rCm,  GXrX'wy S=zz|:D)-m+ᒐLt<$6+?V 6۫*RQicSKvSeh3P#l~;6!sgd2ekzM]N5up&醀^); X= ,լ0oG; -s(@uumJC$KV!IJbFfڙx䞰r+HHuIO=j⚨[:i?V%օt֕UǖId/'~g]'ʂ{>^&W`\y9g2*aЂZ-;.Q[nfŖyߊꡀ1KmHAzWOsq># km *\ hGZ-p4nI)x]9׳.k Xc_,nu@+] ٬d.im:f/;έ ' geȟL{EڜL\PEM.E?`.T>ť1!)?4 Π ?N"_m$rgߘ7VIm\9.mHO~/~ů,;HdyKҸZ3> I/\95v#ՌHaxn?j~ ׼x-XiTn3 'ݛ7Xf%^7JvC! # :BI` Z^Sh+!WO$þRLa̴JS!{?W겢P^#8+pw(?S@b)nHr/g-y~;1 =[y=ĨV"LASx-4"TҲ 6| Ib ' E*ǔ.ّ ~W(j'\ 2#\ivq6྘9a*zn&4Hd7w)~M 3"74&S;Ru۳ k\qJ 8/g \+z[;*b'^ ן/ iV-w褗cy2ވ9ڤe~QU/ox6Zäe-*Z=8XF*jTmm}y殎Р@>zNM 0~Kx!z.$' SgH6-s 1im<(c=zu|E6?e^gAQHakI73yZ ҉c)L8stu3uQI0GAJ9+K;swG,c}%2#@G[u҇veښr לJ=03~Piu?y>%B1h+]']!tˌDBѥwdYpVm>iD-KvԦ\JDYmkyu  8$oO N;n [;vROrTk3$̩T6E)mPF A/;1fC;O+nIvDp}z;phd˩h)Gfp 0Nɼ0v2vvчSi$F "r5/hqH+߰t.]_?Ÿ23D wC"5zYJ5V\JsRq4}ΞY>B)Ӣ"vsU >$@P&\ˁ7^CZ4׊: @,SՠP0 6a"~Z)iˬq gU {mR [oN6=bz5kyZ=9f|fz&^/cl!BqaSl0CHeH s(->;:DPGTDZaFHXwJ}\18[t'B9KWxZQF Yxd:.. {U"4 \-)DzMon4ovXNr|l_=PZ)Ircp USH Wr6mX9qZ%cFP+ uI[KTg*H8T<3A4j.:>x x$ <ڰY;7pEg|߇U$g⭩zWD"2Pl,`͔p=KA 8z?%'<瀃_I u ?>vp&xTo?Sb0,C/ô%OVѳa#BHH؁[8e7THݮSs!&6|JDWLs 1l#֩dbYCLZ]atE0$ާi҈o>B{"Cƈ(/x16 Sp*{-2r [t)-zV؂9Q0!sqv}{Dg$xuqmg4(XyGcU,$)'V^z5 {zU1#ۆ6هh>7;m7FfrpZm̎ w'\ KLiݮ$ԕ`)A p&e\Ҁ"vwvJL-Nϕ0׹o6b2'- ,W@C|ܫ3S[E9ΘfEeEd ЀiTh(Zuy?}HaY' kxK7޺;jsJ ߭21Ѻ-|ɵ[{>:ҫŤ.S|2U @ayjLo!Npd`kn'%ǃneCc2@:ЦEJ 6J)мUVjx2$;=_#dk -nG.0Wr "A6siI7CV15H= #zEyHaD$! )(nI]6C']ْʭ,i E a @]3;tZ0.ҝv=͙Λ~Wbqv [(%LbV:տ#_rI.pyɷ"K>ZlH͇ZCx#jnh]MV&G<*L6'DvdCۣ5IWb\G,"!,?AcoY+*-6͚ Wb9T`_Zh*x9C7kx%Qm“u0  czx?xs}z699|z%qR-'\KBQY Ӓ{ӵGkȳ^J;z(qFeQhmP'e29I\nm,hYyv02> H58ӯ3bxT÷Iv|;AJ,dV?'/In?^;pCZ9>-t8/IT1؛۟)=o ~ q yNؼyn"wjl [Md@&ƈL5:D}*~#sφE>Nn3~Y\룙A=h$WFN |[iB~IOq" @0=mQ4rٕqmb3|ϭhʴ&Wj>+jZ<)+đVݵqjАC*zo5~bf|$dyo<)^aϾ`r^kS!@f|;S&T=恗t,zasкOp\`9@X1M 0.DŽ-y#oɭbm00((iT Is P##Zn0jÙ/b]6@]  ҏ;ϖC.xo)daq\<4B^B=u ʴ0wZji?oOd%ϺH:a2Tx&\ Qr֞i#n lXce`$=g,˄= njlNF tM&ixRlB57\R#g0ĉp4g&iBҿf"*>s8lLMy;W8WVn%Om)mgܱ?$OB7KFrmR mu1*WMm%<".h86KGHD>_XN-dk腘e] ߈A٪F߿֥L%`* LcKl͒s/6o͗yT9G(XrdSǃP9T5Z|M̓*Pe^~]|W}5C5c! LV`@nl%`^"]d+ʵ 5F*?5؜3ת{3 `Zm` ],I嚶R5xYwlC=#~9L CXgEHxYxHVtu}C(2JӁ) (-j8 521kLF@Z؎v?Sθϲ7AjEBYz7H.%AlK6M~1\3Ԕ1n)i\ 5ܓa N-q$v!I櫯0-u䒭9&jx@η՜gZ lX Sˎr ᧿$ 6upniU]ͬ=!zM _L}o%<$s*jKHuH{qx+'>PzrR.rq @B~ /61VWx ց]V b%dp@ ş% enxfiMgf3*6['euldmUZb/y>D)]zv3I8B[HUjѮVF5,دݷ(#;Yyfr~dVV9W@@-2:ܰU'l*jx2t=ǫP#ioYxILs 61t<ڟܭW`v@{oZLB;$yOX@颭ĿК%|#K>w 9|w1Ѵs,+6Nf턝/-t?Y9K\էMݔqNl<@ÜBK1vIr{A ԁd ~HK eZCvt8=h}pG *S03nZVE ]J.yR[B,10t}8Maa8Mnt'!75.9 Z=k_Vwb9ɕ+EmypMgզR0v@R0)_ iռP,4l}qթfn[-c,($[I<)ΟiB1K.IsJ0w!2D6J >4+QZqYv(߳Ѹ4HV=A({iHm?W'At׉dQ闸2, p: -}`eCZC8WBԦSmhswnуyGb3 [n=lIF+kJ4J%^V"GFNciV;D$]5 rI1Waio襈WEe7Lv^ (4?'R1st`h`#FO#N쌿FR;ehѕߝu^Tٞ8wyz2*w[ס%Rk;h½N.yR9&ף| rSdn0,d(9e.I2ZvFJ!EcV3+k n$"e5*x9h,;F@KNXcjX[NT*ߢ$2MfY1dvahd@j%UW*v|ӛ@ۑrϨqt7~DJ*S$E c18ȏ<]ɥRf:3ٰJ!WA8ԗ`62<ӡmv)UfFik>do @+TD6;A_ };Pcor(&.7mH52'C0Ju%xqىx~ɖ`9Aս?vLD!$ 9 H+Qfr̼E#ԜL:yGGjuY{'TemaZ5?k3<%) %@8Fp_ ,2_.Wud:d \5>^qX8&`Ěaf#FYy4ægWkBsx #z/~y< Z=5_Y7ef:3a".,JcY%{[-mft[߮?M@zv!lG$s׽Z:7cn56 ˶Qew\6آ; #\wy t}Ox6:̘a{v̴XGY!"=vu_N'?BP| q;{t$_0Rٟ ?oLk>&G^)7j4z n 9H _ωGS!?>Xĝ~Ā^qBW(GxaKY$lUV"ʨcHPm Ջu؎uZzL%*փcCBW'Ϸ(_6>ɰ.C,M:wW#;e n{^ OT8>yD$k }%S%(/vł :p凡w$׿tb9H% Y^VL&܉lo;?c! ~fg>|o;|~AµP}i3K;Ms AZ0-_ȫD"UXWX-';`'(o\i'woFr^r@&PW]Җ)LAvUz/u{'-w=kt4qn@E6Փ.0|٥ql:咢"__;0T1(rw6ؐDwCLKKk(%3Q 6Nɏx]*P>wc?$ O@RcZb+Vi[EBrUZl NjZz5;}o8i&g䱗Ww0k]~E=>񎴩?鈩N BtwU d@k//!K?G^h0ɻO2gϒBy |6@VhP4ǕHׂ$h1xaêVil'p\kHfb_jffHߨ=|0sA!.OΦ-!ɖU~ejD P{4;7 Gxэr5}_4#܏@XGpLUpmx9#AHb[)v1ʇ``"!&^nyDaBuz}ֵPL{-] _11v G.i55q1Om$%å:ʁlMHX`P]uO_EH,X)ϫpIWhӗ@:8iBޫel4*='_ =}ka0qzA|nxtE $ DB űǍQ99=ɒݮœ9 ;^VIfcbVGB۴[E<@!k9㛠GKRlS/\Z`քwlӈ&hrL%iD8^Mǿ$L- ?`ȿ3ayLp4ӯ [H3хZ;qp+ZlsߟYa1W m~ 07NHe쫅k[)T?y86Eb=7W ÍTyYhm(iN KF2kitѓ~)X&iHVi;/x2bFaݏ j`!)Kb!UnVNs}^9QxrMS;8jp:2͵=~rjnnrDuPP2*_ hU^bHe<ĥ:Χ]y&T,M .8g+M Ya|4bP I<ʣu.n,2 GМY" O/|`o ~z$&jom%eXmS3g{ў:D 8=S R"Y~]NB Or/r25Y G*6{Xf'pȌY_8"n1#@QFm%kH4(h0`a{w8NrT(zimRA=Zo(Gu820Π|XF[}#=^v$E.YWoȁtztMć7Lx} u\f;N형";dUW9(LTI}lQe'Y2kCim{5ѱGWy:X1wGGW4h뜖k1&20i`eNAՅGOwL>ٶb!y sf:_˼ROzCF5[d?>1o AC ]_Հd@KG^ۿsn8|)v]w[L 2@wAҁE)w`BԡOwҒ]^#ش{⺐>^ϴ!磮7-xi89b?7VĽ ̖LoOVO^;8}eZaDŽoT-Fb"<*=HwoTmQ苛^dעUKSGh l.6OL!i;3~oXn4}YYGsJ*<α(KQwZst!@G4s НA5ʌx󲳬[{ Vxz9}-KOgVom++D'_{Xb =V& #@4Ho+L3wBpK7?}t ~{*-`AR 6]?A-; qBgJpp2,7gC󿲒~Jx)A'0>@ueIJ7ЃqYe YG~J*y[70Nʼn˽ғ8YIrbq^Ibp +< r{m /H7og$dY1S1$Kr~ĭX 0Ր7Jxʆ4bThTOp++r_Qe9ڐx =Y99S)]QlsqXkZ^k|vP1RLO[&Nz~jc9{ ߳2FZ݇=b_oCwܮI!=tXGy8@}8$G>y(#oN$WN)SM23uuq;mQ6m!\΂\FxOJ*i 1=Hn <&>v<HSeYՖk M<¹-8Tĉd'ODlTS2>q٩t,x-LDZL!' xȯEA{,_O ÊrQikKt_ry9[p6ݸ ݁P?}=̈5 K|T*Ms]SDU9λ"Uʤ>]N`,o7a-RzV-ug":z%͏);]b̉'8755`oD^5-= MyJފ~DZF5]LPr'Æ E p=\]&)NLw< Kee܃)&D.L79ր67|t%1υ͏13˿wpc{PwT??-2i&nhi| k++\o=D9qzk7:J!O2O-NgeB{s0Ń :_!,أ;CYx?kSMW#Qo9,n< L q$o~3+) ̗B/tdۦT@X: >Q-3jiAQMyMh{ذc{} 4y#nD2bfgcĞ PJjY*F`ÚZCܩTV (%_]uc+ w WTJ,6-3KvZ[ %Nbb2杕QT<;^J:nV+Y{;_,K &d3*o 0X&,/+/LC We2}: -HUl-OXt5f+ լb5eVdva fN3K[Ly:Oky$@"nHO>cw1ĖVh̓ewc$e3B3sxpݹ1B.M6MU`/{;?e41˙(^A"|j' ej/o~T/*uî4ʏ![<=&-DIMZYLSkQAQ@mOUafb]dD"#&y_`})P8wy (߮u!;sɇ. ?^cABCLV̅ 7wDhȗPiPT^0<hb؉cg‡hCh8Qa'GֳJ%>AxifH3 옑&"0N CsGs^_s3M8$`Lw%~rc('Ι;3P)4؞@/>yL1Tg,)vYt,1pADIY {)b0ۘ=#z@z:zAxƒH("]KBw߷w+&@?Vwe 9U`W)/ 0߻ޞJ&4WEodYmGGܘV.ԃEST]Y[4WB'CZZ6Шa2zx 'iUߠnM*Wo #Fi.v8;!9]丵ddl7Z'(7@`<ՀLظQZ*5o1iNWIVgGz XUvQX#fgYi),,(x Br ~8-vz5F*hKkiNX*"GZ]%:ǿ+=8{:&B{1P i18i8^/q$N2a1M"ҳ;]sKk@|6Bb=?:!n,"fqC,WG1vQՃI5r^976rO0"qwl!ھt [_2Tiu Ң0=1]0ƲNjKI)kMz]5P^ EMujp{$NS(] 1d}۰d{%=rG^a"Dװ>t0luɵ~m}+xS?Bʵؚ{ЩM5%>@ Ԡs%>/ L~hT&zln1t.L1^g(ƒQ>E/̿xHzK fcEQd'dPdN*$lYA2 1.a) ߩ'jAE܂0_i 2ܘ 2f,SBrVE>P`"A . F vXT( :91 /8w@:~?;3(-NYl[Ug&ޖݽ۳5nhuR~%9gmn?Q/̎W(sN+16hߗHܳ|yͼDe>2ZX ckRZeC2I'bsQG#^niJ?20M1ȉZa}%=4 6iΎD?Z}N^[Щ%hީ-zG=Bع,9ERtF1ٓtfAgM<}-8߀C@B=oXO{j~%ΌyDSgFⱤrMThS0&3{58!~xԖ玲KԳNKb,To6DtƱ:u#i<`z%ΒSI2G nj"wSƢf[ϫ7~3 pI׵zfS4Q9w6:r;d@Մ&=wBج.=HWc^,| +U1ڍkql3eOhOP vԳ ܷ1P_{:wbcs?S^?v?sH`gf=58$ Rqcۗm˼gKH㾌WO|:a^w!ޱʯ#l*矏x"%TX܋ <1yGgB>d48'8\ §!O'G? j&h髿F${ Pxf 섧D[S½II{k,K_F^uîo=X]yR&mci@Ez*YZ,|f4Aqkjͧ$3P]6dZJ.%v/Tmuu[mf3rS5{r)gSϰA5G"2=gԟE+\W`JPsx!][#]K=zu^@*4f)$y` Ar9XAG`,!m;(.l:.( K?|( 㦛H^M=_07,#KHJmʥ4MgU3J;Ms8S`mD/TP}GF1GMf7BE;+ܚe)SylL "nX57! DCYǶ}/IT*n1}^ᢃh?c+TQ/ ܠ}F7̣"HhRܸ0QjvsĦ!nP3b|}V? 3:kT*S F465jxWomz?Fop%QÔZiS #JORTSlpк//msy% k52;rK'*Ȍ[d ͒WJ:Y-9 RkDKG\ΚWu{t1^p/`l #ϵi͔gӐ?Ptd.5j<fʜkr^Coe$jGIsb'X-5A1]Ƽ5%$G ,7[:#!![X<OvRvRv&Y&;Nx]4,jwlhAuͥW ,:}TPWD-x#۸Ůfі0T=SGI4BH%ɱA&k..xɠ{-5nb/ߞả$BGqBȻR"#vxtLϲU.yAjb+Cm`\oˏ sD?Guz_-7ڌN\`u3^ /A  b wԞgcw~;TNRrJ:'gDw" ȓ}b>G*A Q|A(Z!ja7q&JAD)Kpqϙ^?:T  +>W [Zd \%Ay)+JP(?T>sI[?Β)0Vqƹ;\SMpWaN6`>UIyݿlbCڵb>A0wwr' 0yvrh3@xY/y tKsB3?L!D\8r1g\徻\}?786`ğy>}M4(ǫrdƓdGϺte+℥th*"zWrHH l}GhÁye }iV]6u8#m aigʩe+|aٖɉ;l6BH~<\0ח^{kxZZ`:O_.`O1/?`u9YE.*(mm첗Q;?&[*)i)X Sp5qS|w#xI)$X q}6Le?&sʙj|GíCGH}E7p=!K9z['pRGO$LbBQ|2Uer:xj4vvٖG-ctP)Zr&`csIg6m1ZcxȁyĿxIOmGL#=Rx "ǒ* 89Ef6W@W*xۃf5cs}5p 'ݒS["6}5=fc6M^N-~%I1^K_>Dp3ՊrEqvWuU=#3g/1R!0星m~#B5$h}$uJ i+>vH++D+tLI`ES/\TK}Px^9 67K}ƺ-d gV9UmxGSA$z//g PrZ2k_E? _S Ӭ:I͕<6PM[&ݕOsrsK秸^!@ЙM B3ʋm"=pnv|WH`}s*=tBwhRɬ%BØw;u5{pvdzVk$}S\Mm=HSo Ze[W1|%qz{܄뢁8ZVa,ʎt>Bp7sus{׻#`8c@O6od6C0^@׬Ӈװ ~q',\`G1{72ƸԲM=SS2fXHT$[/!y|hP~< ̓܍𥺇Cdok7YbU$\1 Li'PaZRTEzl+..t[ ׬V `[0:R'_;"]Y%wwUsݺS:L)ScOǠ36S_;jxaK(Exwh_ w>y5 <W;x2McUӿ0?0$yz`[PZ&!nCAN.d0Nj'e Yۿsfœ=kg6hJ/o)>Ч<]Ua|X42)tRZaٓnEfHUҺ@TMLg"΁SYz{=;s_,r16c+;I,絵YgO/DrgU( cJήxEm;H§x.:~*=;^Cl"b:4ƫe>@ E1'>i,u(Aa] B&N=ױ9{Zs,:A#%Y0-a4s^  g[9)HQ4U6K퓳]r?_ƟE 9:]Ś(zr@8O}WKMd2b;u8duoR0{ڄG7<&@+^};L9o#+V!!7:Uw j{EtۓFYfjO q rlLD7sCB W޺na jG|%GJ%alMZu!Q,opp'DZ^/E036Dw&1Ê\%.s r,0MXIO_^~<ى'z3cot[ڠ~& nm/GM;ӋtX S2]3UIPKfMRl]bv☓Wlϭ lVzM?ax$#nn m{8ߍK?u ^Ol򀏋J& 6s$SJ"hN[3!NS,rYHK jH1"a l^%Mx9NoB./Ֆ"W+&'ҎW&{7isːp S_R T~Ybs%ࢣ :9mϜF r?2Vlg7J ka$u ]!=z7H WWX `Vʥ2QpJ}2g6+uS+kC}/yi7_Ó՝Y_l2%9B:z "1oՊmYYٚ|p`~}?VF{i%6D2ڛ2><. P[%w#*l/rآ#,#l#Έg4\K -QB6o|7foq] ^*Ũj@Z/81a]j;O0Smp0ADj]%}F榮_ gt!ԊjF3jdP%>oVhuiC &! M*`sYxKYNtf(Zԭ Jel,RWRU[kHZ$)"Z XzX~ S8 ӿ8;ƜR$ō=46H)kC,8!1OM7eyk}5g_ܶX:i@ܕeۺIDx6;L]lѐEjd"K=rhhbgt(2V2?e˿kVTmnMVփ OEx'|O{+Yn!!0ZlUni:o8ǻ *_. 3~maW+ϛxxXR5.%˼g NԆ6&e|CEM(a]/&r.Hpu^D$uKR_!Sx4x0K9$f&&cۧ {G?9R |]wXD ehe{s^ :om_ᷕBU>j"d,:xљG3 ,rۆ6gr8q ~6%dRC:XGd(V`pװlj`<] |ZV,UlbM07p $.{bUz}Ȩuq&Sӿ-=?H @\ lqѽ75' [r#14XkIq)͐=Xy׽Ƒz@+r*G6-~D羈*SH݃$ۑ>PZc٢g眰;YE 'S]um>HCyڬK?xҚɕ=?]gwN1vmT720*`v?E)A3[j= fW1z47j탊@jjΙc =_' KMwE(/ivQK<Y~%PƈOtQ<[NW)M<FJXP "~}\r${~*j +F2$yLbC}r;X_UrgZf$#pONueuR-F܉2ȴ(B+dڿxq|%%Dqp-Re/b9_dԳفz_+%L'PJW7SU /\,x<=:k@tjl$5ʛ4G1Gq)gnJf~p%e$R,]r 4ol"i0YJTԑȶEɀ)z\}\1j^~^HL^d} 6_L@΍fDymOva%۽!JIB[59жoVTGQlo BIŨQq-ڹNފ:""(rTVo fБ~g{+w.^ұ$:!(/eJIEdJ,<ح狨&o+YO"2D!W滋[kK+T4Բf]fDL)U0 `'Z"J]yR+sY"Zgp*\*fQDY,d.!J9\"1e1U&םf@ڏ|S򝀑g@OuM/ Փa?׫Οm7bAvY~cvAUrHMɆ/x˳HD $##Fli&`N%88I'm}G9/ *NHE%TS|Ԁ׮-}崭u;2V\iW1߼@.$koἜM,xBlwq-Ņ m|ZlN)(_N2x!*UDPK|tᴪp=<#$??t:xx-ė!(a+`1(K2)~}H5 j1J7B-(1X M }o\{D5@mnQcPƿ+d\veASQu7wcPEj[1xjYIx6UʲER Yb^Y䨭MO-˙'ٯE>-,Xת o *0/ CbFh7 ušj*4Tй6 MբJ{Kf,P[+Zpq(}ib+s$JهV"(vBȂ!\C;yʴn$x}T`85{ X'2 ҾW;D>bUg52=WY\C{6@y}nv}򓃓hL!dQ' &^J~2=4{)pOՀa1RfUNv62*RHWʛ0q[ʢimyU=y ѽ_D uO'7:y_EEzML@c_)H@U5D-kr./o+ p-Sjb\l8koxS70S]݂C8wRI zH= =A ,A9VG*3?aͲvݞlC^/iy X!4K09TXF}2mյ/^i;_(E'*P4K4m4[ os~jhhޚ2)g?$XJczF 34Uu+`,ϒ[uj) Z*g[>H6_L|Y"7 6b_)2!%5ui9~"EIx'7f"Z,-2$(l^݌]``aCRe(YU. i'0) ўlZiK#/6Lef3ѫu{.Enb8r*뮹#^I4 ƀ|r`圕f&x'u 9Bq' )icÁŘui]WGxI]޾ iYjeӏ9ZĪZfk>8ˡ> *4p;Tਟxb)`v!1;-}ӇF.+琳& DnX;5>C}<B%P ,b؇J{ zN:7#j$XxGx<҆z%@H!>9QdJ%#[  }M{WCI@ݔDcʨ輁3XLXk;fcqeOWlUDžnZW70u/4Mnƙ NxBAt*6m6#{̯ ].9 2Fbs{`?F8\w.e^pm<$-s&X%L#osf׭O(ڠA̫~I9QCS>| yM @Tp@-vCragFi ,#<}rN+= ~P/6mAwF7bwWѲ ulD ]|y3 g.1~\+[(=ղ̀8H3 ?hr?4៑ޑQVn>p&FzuoIJO+/ҚcO5vRd`1ڏ ?h^8+/uV9ZU\,XFD^`^45?7htLCI?+'ZX8m^|^X#nCL?@4Ec!YKU(W; a>ClMOe ^{ݗ7g `5hdUPNrCJbmRt 2ZҜÎia A("?_6nSߨE[O/qrofyq<&P拝1 xV n0\*m(l=q"<γ'+HmM"T7?C/ w^T8iQ2 (;N mfZ~L)0iKq+G:ĵSWCn/$xٖ)s } dy`:}j.sR * 8@K>=j~ \V-Li?ckB"8xK$#P\4SUu+]TdUV:IpfT(/^P:ȅg* ~yV csuIgZҥ_96F<2BVOKS =YyB\@`9߀ew9Ίu uOgv۟BBX)J%#@xxA?kD˰&tL pP"":LR)XiJ>* e9[Pwӗuye [pQk1$8Sn=I^Vds1LPcZM78)\dc*INկQIC_'WpWU._upaF@+{ [ ntxDj$Gv2~.j'&\R i[cJ}DL<;*i#4yTlB˚Ȓ1XZt&ǤB|̢*k:mZ/}: ҋ1-rmi߾SHh!pj/VS7"tSX ϬŞwǯaH)[G+C?6Sk?0g!$bc­v ~urL5$1P= gA!T/:^O&ھF"xqKۏ 2'L^Q c8 $71Xqa,IrVJX{Й~=izN e _)ꐐ}ԁm0B:^ء [撽ZZa"=mmΪjB 4}u [:PG"jm9juAYKV΍Z9ѿDu`=#Be5K!86 r˙yYiv<սBKf4\mAwr!dnN? \n՞t'?tj(ËVꬔy_ hغGuȂYH|Ѳn%<p# ړ>&pDNd倒gKic=wgp0{ǩP݆,2)  QVR3=\( ( QjH̫\(+L8šQŖX1]Q> ޢ}5g/^/]j}G蔐Psza a!8֐kH%ER̓ ؋A1,ґm4%Rr[CuS} bs' W;TjvuG:oѿ5\/dl/\+rO%eD4mo c8rܟi7Sj3M+a5pi3&n~nnLPC~B x0 0b(YmW*- 6/:Eˤc Q]18Y`ux6nn\AqII;ԥf؀3Gz ?VO>f y4?T2ig\,tNS+G22et+1J0HP`ND+'kVu<35}(R_-^&7øzUc R/|<TNM?dQܐnQst_lzVd bڕ6PrQtDzG E!Ýt)UnrDޡ#rrJaP#vWjtx+6/1i)^q 0r]=/i!0t6t C;IM1B2IBt~"ʊ5)(v-#[ 0.u3G';lwS",Fa L+GA}dfC0;`O?Jr@O'=.`QNcIuA1oGn 9!+I$_3~6R}\idd5;ĝщϼF|qixP Z*+.ʜFW@`0|86n5%s7{˿/kAP$2y|et&#L?!&HQ> hA 66$'wzd-˰,cQp)FT%% tf`eJM/oUQƀBP\. "~'HqtIiZ*G6(`i`Oa- ,旁C78el?N$Z>&+&DS|X})a N<^HI6 ,PKY0fWp1|6ҡS{x8N 5wwpvNBBuIb#'4Gl~-ALGKD;6-0ջ0;p.`Oyff&vD㿕z+}KiD]Y&ʾ$q:1¨EOiF<#PJ,­L<ŕ ЄċIՋI!G嗊ٱ Dp( #]-cs([kȲǞOu,TvDRP\Z9vkQ`nlZŤ%U^Qb9n k'PvX-0x.vú55uүÆ 9UdiNگac[{Uy@HJyq>w₳C:U kc.YՎiߣbno#=mD,ٰ]*S"7 j1%::?s+LE'@7g'ddT{t (vU>+k_Bjncsh>0?omODXdWiU?HVM1x,ȦTh]0rGek V'CV j;D[uXPt$Z X.:s-Y 5FG=} W;f̈ s\;Úׁ*'vWm]#'5kܬ*dED-;Rl.#56`/6mXKk@p0ڶLF!T"B˔zQ"9җukx8aK](Aj[pNĈTu!Rdb͚B#Î]UAmc\ʥiJD!"RT&;j /|+FC~pR^0 w3n>eD͙Cs5!74sR /h~Z8Tts=(ɹ3VB旿7D},ލy -{vt^i)b5zHL؁.,r/R|:npflҍ`?.[-lBd_7;p:e-#qOHb,Chd^U]mg.bi^+֥zqŦY;b.H€oX3% [3l&$z>ڬ*Vx-5('i 0O{R4#3BccT~LkOөfzܧ"^iBk'b0'OX:fZ ْ9M){A0kigȔ+I,= SiA k=kS|qJv2eCM,¿g0[G%kfC~n^=m%/,<.`#$MC/&%(ŜOzZ_C)GNW,Łbch)G>ѲZ|㇬P&Qr㝫ulcd=h913PgB#;݈w NA 49OX%e5qa2lh4;״Jwv/T,p?;)Zt&ߵ ఋ8C,g718ǒN֓ɩ膍ہm~$yAJLK}D"K3gȕYi(p*}I/^YyC39ͱScC0hEWxKȂC|8xTjrsϏ~Q , .HXvttI7QorS dY ᛟ7!AU-rڃ5%yI'I#NeͣbGAs#PBZ!x c$Sl5a#\ &H_PcwYpTM("h{fߗzi-"RmsWܝ$Uw0ݦՙe/ Gk99L'ׄP9ZŨLg%7\Mz 5'0~[ꓥ=A~5h_E. %X{Av8$B]4֖USg[)AI_ 5tO#ݫxa;$QmP]a. ҕo5et@mmuJ'Ʀ{uC7]z+$|\v=1<^Ճ):%ZK4'5>i6\YXݒ 4z[K ]_7Apmten O/hƩUaada6@`KBmH@Kl y kWvv1LOr%I xGoKsMk}Je}50I eNJE8T+4 X|JR侖ʩ?- Uz.DzyL* 8 JNN Vsh0:c8;m/f_ތb]"lkQ+\F;:XIS(Kۡ-H+ўRo -QH@h1[WkPcի[t29v,+2 _$?]ܮi.礜h1&N's,<`.+˒d87OOA9yinag?sW M/;T7}}XϼM|7%vدh:lVv%. dho?a`;{\ri\=ƊfPP\A E֫z[essyp8C;~K8v\JXp?oEEb^{Dn?dnKٯ1$/{2?\[9Jze(#"/aDzG(gv[[YxPe8N87Nc.,Ȍ9nPJlBnarάA[m"닩0~$?mМ!Elƪ&Iw;.,s>:/:J95m@To D.+¯ARيNBPض&8ݲщm{V(Ȇ5\:PLR<*@/ 6\;qloGCp~.gd2)q k?qw}nP_k|$K9ntX705k)e:Ct ll8]QZ"{qK([A۲0 p>`(\|)VB5^[_{qiå47eǻ@tbCeB}Ll,: nE-`JZ%ORuh/(ߑ~m@t5J"f>IGX3=ŝO\fC;XȬ+ +Iʎ13T,ba2O#A3/v"*VB8t@^tu;2.g:78nvΕ -Uo[v@|A^1W5F[=Ys=@^3^˒2'zd/с90bQ7/82GpAʹ>0 sZY]&y],gb %QQbPLyw %#;.@L|+˲H>wzW,MC:@3F?!ɍًtKKgg6̓%v* ~-j:>h68ٮUʿ.ӻlCٍx蝲Cֱ5"3!tQn/lЄk)|r :ۋrudEI9fIÀ N|gxƒtnXNh]t V/FY֣m֚[2Y;f]9REQldŨD_R%*ؖ2繙䗄ˣGxR?xYBU% bHTSN>'󳁐T vַPoHbtgU@*=Kenۏ %6kNZUU4K lԘdTCbny L7L7R&[K#dhsЅzLйE2/Ņb$R* a EdR):#LUyE UDQFa:uF!;gdn{`~~8Ϥ,cOtARGUNKGF'np˵M*qBWKhI)P (v+ 6kՂneJtm<2y5(IY9GG2-ϛe$81E** u`~YQpnCmeZob8ت&C_j2l=.mBMgR' mAu6s ,t.h>qؠ?+C%Z+Ro܏+ؠoN#*?M\\x @#Fz9Jq3/qn-M!l&9 U @?Y)PyfvN0[ }d3|BgS~9kAmcEQN/5]㨖6{쏏Q T&kG!l\ I7QCH)d j;[{zZ30#|B@Tm4WN:]Y\6 .,A_ϙ# ?1g8@/F@%?%W2mУnFN%۟w;Ǥc|fl$+(- ͩ$'@b7sQhk;TbKl'l#J>uA:O !9/R cʼn^B$df7$+&RPəAe𱘧nD'lK峂1Z9oT7y,"Yi"ϼY})Q&Husݷ,IPbP]%P}Pm 'ZΚ>,< G$m /@RU=Vt* *Uc>ezB%r=Ͳl{Jd>5{Y42OH#n }ʿ(^&^ݞFGϣI#`e}x'¢r8qI-Tf3>! O5^=Wx6/ܫ?)2"B&v8vj=CrBDFKcBӃLk54i6])*g =?h 'N7o(joi{!YѸ`خmlI{/䚽rHuycF}1MIĴwz%T:,d}`L>gMabeIRX&3B8C:RU9jlAJ@]oBR[.ۆeH:[+T-3bĐ9I|Z31Ke9U pc=s/>!PMdtO7+O6|k4>8wm>L]ks.06i'5IcoD9 fT1-cu"כ2HK-C+/AAϫ3'EK {GmʈehQ Օ_kiO^O!B[!3)"/s)VPѬ] =ӽ"(Qs 3\}ExweI=]M~ ݳʖ O$`<  ڻёGq%uO͕쪆v?٪_iYܧ^1t yR7-f>.ǃABVǦdcX]Ji`n OX.[%T 9+={`6yŶ쾋b)H;es-ܳ(3xx}&Rdu*5f^ŸDԺ?lw1b r$a` OÚ1ɇޕa3A-UhpEn`N7v^fj҈e$RTB} *l4HVU=U9Ew^Q(s>)#=!qX%dTaو&sTa?AOFCEueLΤm|{4~(3GJs:mD]!=X=[ Yuj(≧&O NS} Q ߪph'ވ?q7<| F 6U,cDUoU\J4pP9+cws|)\ 7K۝)^|Dޘ6F-hyz 9x-IA?D0#+B_69MtbYڧ}aO琫Nܔ8zŃP#]#*䣔70#E_WM,f}I̦KB&_-}$Tl-Ps šFn ԯɣYG>Bc^c#㪓cPvr }$eK(H.i>l/˻J駮3+eýjBTSoAgZh1r*_c+}ێ\޳sl"ڪ˙Y3eʩ 4vC{zk⩺%L2ifO3D {RysVG"y-A xYdJ%8`fuUXnd`8J+\hDx dT z)~?CȣtP$ !ܽRuAL \qa)C)( huz/@Vt.N'h`8fjj@< bD=WZH\iQSCȮg1$g M Y<fѿQ_g NjN|vR7i3nTYɽaj˞逃P}&ʓ,װL~߿ zr_(/4 :bzhC}_ ['l= Ր:$Iq A Y& '2v#2ߴ&lREqT6ɯBpJt/숩̥4\ش5(S:eU/u.Zԣ_ྔn;w@5j$NWp='*n^뎋,j XEr aQRZC(ʛnh~b"Hf ( LHjA43?]: mgqN>4r4$#]@yC TzA|T?JQ?_~6BjȪ?b̆6xޭ@)E,uw jaϑy[.F z%~i)Q lw-7ױCH/*]R?Ƭd r6g&gՒ³yT%! ,ԃEE%`[6>=]sp3Ǣ d7bR!ϵ\Y#3$}'*GXT HuS by_ \#=̇#zz:Ocn0 &xJfmu9r%z{LS6} (6˂MPQ'=DF!$ G(fv%d!m{/gO 7ʵu#^g]CmQh!8lyr(N0ZGjbgכzTƥ[򃈠pyrJ&0D$bOM)OxE {)IF6C,Kfl1X?}H4g!'OG@@(87ഉصymwbؚSd8.be fd\9l^D(WG>>\D,k$Xӝ*`"/)>6"ymԣKdZs|R[ 6%D`ZҡY1V$9x75w\Pp3pu2UiW_{UH ,YOջ8Պߗ.๔5iG$DViMW m<rȏN ;m7jW<jy̩{Ƶ7#g(8Yup&^0ӓjs{٩gJ `" 6(\"?lrv@|خKسP9v?#|jCv[x(M6֕^u zKηBje?lmfi<!Z7h ՞WoYa2Ynv;k%ROdmܕsG<*ȔTjT7{!.rR]y !-˾tGO|ZтO>}SFHIS\s|mUl;Pws+V@YZJjs2|fҙNs.IF?!0+gTqfO??~2o>0{dVnr{Az}r03apNhv !n@ͿxD .˄RZ?8Y-5Z1]r޵&QTc">M-.RaABZwf6E8d"_R;rpHaⵅ?jvznDX̦\YӧzzQN6),A rQyׯ;$4Qsgb̭c9 ")~^3< ( }tu{#W2AX8sim/P|砰_8E}('5-/qOjN$M[>s+Vdfȹ>BٸjD^ߙa]3݉ imIΤяW&Uц9Tv^zcCȒ-O#fX#XM~hZuR37 N+} \ۑ-TLS*cU=(b|jڢ`8rx=8ŪvnVjuQ0 ^ҵ~i0HJN7צ)˜`:7ukovsJJ~Z71?f|ybc2ZGv4݉^6HP7. 8\7#TUC), R]ŋ b8' ekEQ'68uDERRSD_(\CZFteŋYMAȺinz{H $^S0L)i&[ջ/@ăY|]xȈ ;pc x)ҶD Ko p}0)7  E {} \>8fBRRo#$a Lga6]gݥO.寋FT<5! T1Ajivg)A R7VēsW2ba47:@@KGog~zlZ8Tc#/HgF=`w%#Ơjar 90q \;Ɵ _2TjɌ>;gñXk{g9OMk\*~SBWZpofJ?[ eF\GsI; 0u3N8F L:)rnT|Z+*=x@M0qF4nUuuBcU_IeYP/y<毠cUF[* =;sJ,_=[=[lψWAiG19u~3B (xI:k8*1Q wƢ_-WCRZZ")} n]Os  .ٲ+Y^T˚UUc0j|(79.ƈ5(UNi%9刬 $YVUAˢzMw1 ڻL?2}Ozp]uz>@p(t[N24J=ǂm`NO#L.}U` ]P"z59Ã7%Zbק% ŖgNݽ 1k 4V,@؟I[wQ:,x*k䅺XU2+\\SOV) eϾjpL*pG!h0m?"K/@0j3o%k+r؄ԧFv&3A n?Kߙ+VĬLKW.U| mx,%!F=a|R͝r(t'~d $e&v^343L$ g1ڽv8fnFHEQLPčl"~d.<+JӭӏFRTu:_ ;Q1`}:\m9%jf5K*)p=7:9z Ud1./` Nf2ƌ+ y iO[ $p pm*+Bƾ`qL3'Bv'3@2OI/'BԖm$Y A[@R׊Q8SʶLBSC;a__>^oTxHMh ;ef~ .N~e4Up&7|C|A؋ GdyP/Z,ͩQݟ^8}7Ȧ4˜sE7?l0rߡR SQ$TM͢~,J%K UϨҜ\cmЏp/I -oj^2׹0T(.mpٍ֩Tʾ{ҟIX;%hZ \eLe>)e%Pv\{^P`Zsyt9Vw.LH{DŽgk%N RlZgG zؠy(^MK0 (p}Jvvi6ϛbQ.dQ -o+kF+ղAttՙ\ՅIpmaj A[63Ns!Ky1)(P)k ]XLX0lz.t.*hEmWcHFfzOgsCU[ݍy1t uOo3}9݊LO@/%O6Z3qtH KO!-̜,|H)!'23༪'8j#ZS;ݓ%iw΋bgH$3uO4lXŷG$ )8ZMюC S߉mă4sӸq"#? HEtY_Z!8+dw k]J׳&MChhsH W۾?Hg &䖵C0\] ohPSCjcƲ6Cݹ)G[*)f$ x^Բ8J\EDs&‚Rvx|λasXSd1^M)!."b'hX 4mʛ9dLZ7mŔsgK i9 N.Z,cb܊/e :ilb`kD@to2nJf*)jid̩Fdwgw2iJ{Pa{N:̴͠ξ$X/-:g05#}\H3Q{6^ [60MGq%vbr3>>Z5c؅~(P>m̚6^'+()9 E,RۙӶpCQ$PJeݖO4 1/t$>Vnlgm?ϳJYŬZSS/ڪSY^[B_NXT0a_y#5@a <KmKJԄ׋Ҽ]zzyMwSVCi ~8e><|Y !5"5)?7;%3w:ɾ(ᴓ[^r,M)5F2~TtaJn̾ϒM#HD3@$.*OL{Io">z?%pd_![R1 PKwMO@[yVUgE]Cԉ&,Xˆm]&k" *cSeI!#YPl?75Qq7XVZ~Àji1jNQVh%9c!l/g #?8ypxr֎M$١)SޏY]zӮcÊL"?O C:vKi@ xRZ GNZgk'<<9$PM1+޹9il#pX L 55^FY(,Mѩ娰ʱFE@%@U  YC_ Е7;ilZs乺Ie6.;j?.QGWGM0df(.ۦV{Q]hq7#R_S%nl̴LOv~iES`%8 (nHӉ=4QCy?ZN!BE *!aO1<]X29r=oP%p6d#`:K °r.4#)M2%_[^752= q؊I]m |0́'qI7 ?c";Î.ЀP!uӚA]XWGV^Gn בu_B센L*)?Ȏyrn5 & X=~}oۡdR䩋\9_}C߶D3K[ 91Ih˯אGYɋ<а8$5a 5^4E MMܥ@kCAR\iNG|.?sz"ziD5>CmI0,߂_6 X; k4TwΥ# 4 0͞eT1QddZWL04to)'1Rx9RR喪9ZupNť$V5 Zx:-C9J3ж킐.FJ⩴:1_R9#! 7N_ՄHbO(5NF^tׄ"?q!ʹj(9F hq2Ճ2Y D^(Cw4sDߪ(MZȎUҀ"2a`:b޾at~e j!Z]B4 I嵠6tYo=\cFsWhd;0`KfV6j&Ew(1Պ"Hؐ2!F7-ڒf"d,4n2W`ː u-@cb9 9(%Cdp Tw P"@h'oehj +2^9 N[ gQf"tl':uWȢ|V|?88[yGy'1*g&iV^}Ne/:5bţ)AV"_nrJmV@Y5UC O JZ3Y(*Nk>ox^lmَ \= ޛ{_C4:*bnѿ EYl-[(=fZɆF lq5%e{q8Hb^à{l׋gbUzmV=Ci/_vQlC(:>)'ӄ0e^v㧁c!vj` v,D @К[?[ǟ7kꑰy7Lz+7cDQs[$V =iCX<0R*}ե'wkeQ/qkSpw[5 |Bn9W *b]3fw4(SZ&ʈ-џ]P @dCV:M t-Lw˄g WǍ3a~aZVn|&f\ł$A(9jp*hzwQ5@"6,.Z@ 'q$K2BRwс?$껌:y|r~!p!i_Wv qp斨o$y hPԟ.p0Kpҽ}Pn-HlZ l':2HS:W͂-AA9Z#70 H}F>ޱ4Wlz qͩLM߽),t8TXdwzxi.IQo|F.?r"pXX?k\ff$iC@xr6'7'mdh:♬2syn?'L[5!5*y[J03-'AKlK;#2>5oɴݥEUQdr,KsHͫN|$| ;8EdrYS݆uIpגriiw6wY֜Gve#(5q,.tw7Ցsf]T`㄰q2o6p*xv} Eώs8YiWGY`P,OYt1?$dqYN{Vgfہz N(+Psy)8g Z( 6{uWv r=Nޭ5L u>[e!@sN::UŰs ^)- է`,B0? #D 3 7Jqzp_MR| D742d=z,&Z%'%H]mYC~Rj,1{$GI 0j_;w]C ǻ )f 6>|T=GU 4O):%<Nen8:G#t*'c\PM Q4Wޒi|xTd>|ٿdVM'p Y6cṖPѸCV`,ue!CPX@ZD#d.fCNyG39&qJĉH'.,Hu麫~Lg]7z!Vt#ӗƁ: pA )O/|n2Wkև X Αz.ws8Su%$ho%RD} 2»萾#Z+ r 2|%&γh6 Pf/#7+*JȄkCh~Uzbͺ&#^BM+4QԀպi6ao.ꀌu ]$2 0b߫aΗd{ңb6s-)1ˋޢa@6NiGOϫ[Tn؟1Н(451]^,qt7rWK4vHF>\jS$ɕh1 k8r8 e1k_4,{5p5OrB?;뗜jA,3LAK]Oo*"_Wߜ~E|J{Jѯd=I.)VG‡^L~=sP Uɻ]ᯚ女te( 7œ$0|JƏZ!zfu”N8iSbh1ǽo; ~3xZ?]+yU?(u\)OA[8Nq>Vv~"fݧ?&匑/n"(UR#i7O(|Ǝ,&o%FMo vD' cm5[Qc}^X07U)I=c*[2m"UNrkg5eyY i_TȍLG<e<8ȇavGYHݣpN_c՟k,_x'LCeyq5&FDUb)'@mD#N{>؆kMIB|-}}Ho )C#O)N@{~ Z*Ge$&:olZD#6f|{p&\Kq6cPq(|ˮhˉ0b4V+<tL-adpX}VO'4H&Eh> S$|µ8YvA^CTTX<l7a,]C$eZ.zOdyin [5 O-x'J'ڜ1b#%bTy-ځoY+^Һѩv 4]ഠh'=8Ag,6'Oኒaw{X3;@lڻH&ٓi9>Tz:&¥)$Wd/HwLhg 5wwyZ5ۅY&!ҒHy1ݧ U&/ úY@4L)n)bj̼qK`x Y|Ap޺=Cx0V>?0ͻr ;ڴWn  yPPti/Amecyfy=+) }JC9$+Ubi5MmsxY]g~d0Cz g+KV~VaV\ !j몭#IXT ?*_Ky۱eq{0ݴ^8_5H')ҊbNB(L!򑷭dH eo rNaV(K!pB ~w}6xcIj=(ϔo9ۗ2[U,SO%*( 'QpWv2#f6&SW9-% Jom;uUG-%1Q я-/M|N)E1R6pUd)l| pxƁnl*Ywlb\5&u m0y O PSuV.SQoP\c'Aq5ԩA4!zA*䣸ҾXK&b+:yϸBPOU_fx“˳!r"OրG:V։$uͪR uCu7^Ldžeo%Ayo`t4U3)#FcjzeQ=)Y=>kY `tV.!e[SL?񏫐.H߾K| Z.ih"Ua ,(WAUH0V?vDXI (# W`cIt/0WaΞur2 +{~R% !U#cXd]y4$KqͤmRWU Jp2ԴTR$yMX@VKI3Ue\+=dCĮ5mTygrP&VQL/@|`LO֕s4yn4NgaĶR<|ma$J}8%КY%<:1҆ ;(x\ g]n&o؋+7|Q[_53qΛSÃuuQ1%E*&)-#aR Y6w2KD#  z]Բ{XuڗrXVo϶m/*zl.*De.uL[ [y#Hm=R@ӡK;V e~@^\Bgp6"JAg50lZM9"LGm_Nt$QzY9sA+85Ӟ(ZY)2;D^dV-/mtiCf"ܝҍ:[CLV̟pjtᐗoWbs*X0Na ^&~n2l7 e Hs睜?mi[_ʮ%dD4/pa~Q<8{3Y9W#&u##^՟?._OՊ4CWxS׾ܦ{aF]8Fˊ߶׌@7_(&%g1g hiYp-BVSsKL8)%X]hx?71\EXْr=>}{蓚{lS"W{ce@2+1 }IX[7O cO*X[$loayr'gr(WwLoO7Z1q]{SP NsġqB r_۽:uDzAŰUOhH- kB/kS⏦/^cNw^^m+Uapg8f! ;] ƅ&,9w0 w~rzF+4w,T 1Ş`Kd~4X|픧S]M Ζo tբ6VQc}WF Xum$'ت0 (MܚnSnTR zR&jY’uC6.m~ 8$WRׇnC8J[t_s+rBcŔj\FVAlZ4'wT[[N!!]7eil> }HCYP Om6QNPBJZMF*rU|eHʑek1_a_ȃhlKj,Ia)]h#5M.F._L̩p#"knMэvc2Qހ&qfrɘm\Q|FgbPu=^Jw,{OY4Za249w]I>A4՞#97Zc/;ZZf><ێQynj7$Pg장4c2*yêC5ecku8٘ <|կf gs$>2?Ib-y($@uxx-&`R{ 76tN5l"?Z|[0f㏾~ 'WcOn  :f::N_ץB>w ;g\r"r]u^ΡJpIKbZ{M'Y P㬉':W&̧etY]R'Nɼ?nޤ1bWX? |T+Ԇ=>:- 2{Kg#okV"^9SowMbR~YjI(}RLB݉ F' l5L8qEumf5|WH˗>:%~*$Rr 4/?|(u ו[KE5V@J1=IΞkjO8dR #h/Qnl%^Yd` w%`}_}X~SovWS[.4ֶTHj1R@]3z.Sy.QHHG7GvS"ʌcps?-)3x*'0 /Z2%;#^ki-Wӏ]JML#@.ح)idƃo֥M(+Bŵ'ZPnms>ХTTM5[$K!\#)烖1"iu2;=P|:Ƀ W^REhRul4 wᨔJ3Q@b7_3k}Etzc[yR]Z FeX2#^T/NUͦ\ lSOՅ<;7kl˛*ƦƊ0|9)V+, CN*FS+4 `@-BMA8mcuW8NdيuAB=p8R9UL,)keœӋgnW7 _n{Swkvgn|%gԜ {gIgMVߛa`fd yΚ ngjBh]`>Ao v헁7!+\er:t52˼3\704X x"uO2quQ`bI"zP$NvJEJ>@}`4Xr &ُZFdF)0\vG~ɀqB:KԜ_1TN<ƁS9ɛ qX|V;vX`/EM<QpC`;d$mqd!]\dgقK;1_+˥DdWkD#ᠶdF|VP:4b; } u}} =}iؙ1ID VsCw;\7,Uz¤X9xR?#䨱nkɳYL(@ S -% φÝOl]2?$>R,<&Q$6dnV]e7 |h}`,Z䶇ŀXٹ!BOq{Y;9_Irl-6P%q d"{ I0Ԯ>&܌-ZBgDG=aa`/xXO*D8nZd*xA_|3).ԇHxۦuif3|VIp$.SZH eea})4@g5s(P2w$lO M#Ze /'jƘgf`˃Gq׭ksgW0 peS3YirzLvmhچV+9eN@ {Y6% B%?1ZfO~]; Zez`6ѝp6$t:FFl|%Q,!}!d+_5QS2l1dP:,4W68>n`o&yCĜ+-Quvia,48:uJ0OL_n U\vr!cqG~)!Bqq1m\7}U)iW3l^a2u5EеF؟qޣcHb^<9Yl.p0ss8[ -Z բ5Ҭ˜6w95kELP=dШ{۠"t@>DZi(9{UՉfz8EY,Ia,dp,uAI-7gq\aA(0HM "C̀(*?^a7N ׋2A+ݘK; v b']Juʖq*܌M2O(]>3+|F?&+~C*J~E++>A IU7i![OezU5PH(iIщ77adJϑ.[9 ̦=zΰmAsJAT_1W)´̗>xrni^lMӯe5oS؟ʇ7 M6C x*-z(F!{da>:8΄yGSpբWqˤwdY¢4*Rn.=-A՗>6"ü `MUoIA*Z"wh=i`3N Q<%!I_?Z8NNQd>s8=Yl\fjH6jz*?`]jRi҃J JЦ3[5)N>GF̯7xW^F-hk B|rzhDm]qfL,PX+Tx(:Wb 35EjHGۧvʮ7R43g U+mG>T/ 69!gW|˭H|C9\*LwbUw=3#/fo KRghTXx-NJ䥥 J?5Fմ}ܑmY(=-Ś­@ Uk`v螵}qmkR%AcKD͉(o,R<儾ʯE5/H|2"KO}otCvT.Ct FTu_W 6cћy7,[h-O;i{+_k=˨bׂ&T{`ƒyf&8 k7kCP|459ЉQlO dBҘj4j@M,xcKj]li2 w^j2U-Qc&rW$0A҄q!OGV!QМID}s0Cq}-"TA=er} L!P75Hy 3x&Iǧ[rEi{G mLxI"WQ%6a,Xd]:Lޜ$>uGl lDnwo:YMFm-˜3 [ CQob[35r]aVe\ټ1UbzgL[4t֫M!esRۈԪM}Y߈**Vk' R=をN[9tYanΊL1'"DPzU;K4 N $Udž1(qǬͥӣ;!WʕV5jU.&` 1ާ[j.(C13䕻GnBġq`00| :K@6YHq"}0>}r!3Ziϟ"{:21M"q6"'d](Οj O;왧RQ±GE}×(~#ٝ)UmZoC9ܐ Wˤl0g{Erjsl1˛+KMc bz'Y̼(~cjYg>{aBTm~fٓrP}@M{;Kv|ҧ;̉Qp2268PVECUӫQ7oFK9;WiwԞvLޯra@H~핽q a8}ljJϜ=ʙB& 3d;--3va0]o"yturR}R\{YV9a Emvm2b2{-AsPd[kqR[CJ.,ѫƠ' \VÎ{;#*c`xnL"i Ǟ5 ifsfbI 5L=)t4?]mZ=κW M7Gwz`X2e~$MP ;.Î ׯ r`uWx w@>a^ޒꭩIf#-$w74ݬpx~M=epkMe wB3YZϕ]-(HQvF~hB*+[$tld' ԛL`ABb50L&Tkɬ /iN!ڥ7;kI3_ -2KTW.jL-MޘRJW[9 #Ua%7ʇ(+kz5cTYOAkXwU8Zos/ $ð i,1[^[Օ3) $(cKç9sԞd@;1FU㈿JIN&h6\g;%~ 4_ao#CSQЬ 9Cbd-B4]sq`Li|¤$W# =zdhbWcmM]"Ymo{VE> -Nc8Ҝws|P(]Hʒ8$ BNS8Dlg DIXifZaU03`m83HRY+#qoE-vA'?ZH?M2ՖNmb%&3z8{:<%悏iDuqNeP(7)#-ѵLܕ}Ds46eN!dxFW}*\Bэ "4J^VzT {`yd L#ت wb@pd x2G- wY3o)#u8Pd8PpjΜMhnSJX~%|ؼl*{}鏫PUCs2U8#x3&mۯNеʸSlG=c;GѼq3 !ԇg/x64h_l%!3NSxYWZ#yEh)|@aJ/\z Rj%xs|z/Hl^) l?Pe!GT /^"J¼ ܗ wO9b@L[,B1o/? [gSr\4-0?mV+VkgoW 4tj0zP˳.y:KpG_5iU'_9fڞt(}P %0 8q@i:2ƈvnXPգROx> {"  $!NtevH}qMAߠ6u J`bmGחhl9DS8:k4%ϖo !1`$ 3-*Dn=3F5n '7^sAmL[G!y=~:I&K幢A9m#Z ",KiJ#H|SJby>>jtEk0Y[byy >;018yxGQ5hwuɂ؉zBn#x^+=[ T^G:j=]j"r}G[x]7<>C3d@qc"yf@jX75T.ʜsMcN|,.3s kz88Aށ|du?k*Ne LSG{ :%{Čc߻଻,YRgU:;&;hZ\%Ӑ0τCk  #;Q"[pPHg}˟k֜+zk+'#GF!XWa%tl':/*i4p]Jl4a+WPPŶh-1*ƓJ2͗\Z\Wk0]iŏr<6+'oE#締3:bKA ިXr&}̌䏇[lZJ]m8{~,չ]Ab NPS? JZE~];7ݲnřHԠ\o<񁘈 !6oMC%X/TAo$I?M8rEΛ:*t]BFe/ Cc'Aˁpd`]WXH6X$u SflIq *ZViFG?}O?nЉtlؘG(qŕ-zH!LT0V"RMqJn>퀠^{}$k19ީXSg}E{9UWigG魃=R.Ԣa C |{!9a5Znd2A.*Y~C\|[B`tJ\_o>;b{帅>Ŏ&Bj@j<}-|Ycs7{H^&rAX|2 [ckUj;N 4v6dEf2wCC{MC܇PSE|oMí^Xj' T{JgB b-X`S NʅXr#ZQ=|bЍYb@]&DXs<=5 He9$|Ěsl'1<\g8 f>a}:cR27EQ'j~M-,8hs6Nۮ.MBm]NjjJ'Rbɢ} g,:y3G5WJԂ6\߮i?j6S>ȷo:̈gX3\cltnjb!;/`He"0*WFIwio,dbazܭQeiPwMҚ PQ<.5Ƨ2lO\)<*bTi} -81~)ĦwN XFdC [63t8b"j5yD5^LChR%i,(/C4CCfCx>> H1ClxT P1;CU>7t㰆Pj_yTIV%Aե12x THnCyNBG9vWy 䉱Uǒvl WDMGXh7]thςlU tხOˣ'n9 &xJGZ+w۰ ݎqQA6s1Z)hd+4K@IXG\R]ikܢ"*KaZIJ*@LyDLc9_BqM#pG RI^ImZ@BuU*!2)ηG=o";Y#u/ԓL)A^w֍oP055UaׇEGU78Y`d!66uɑ%$IӁ]KK͆19vu 򾆣 Dg>4 k+Ccq"i.M˫EbScc14lY7Yt9eoL:Dr~&-X4֍Xuw-mq& EM.FZ㱥phdX~d }إ.~7=>ŜX$2ntGy-gpFEw{T [9]JSTUZ+j@;$4J .vh4JlRbi}h_oe=lЖ(e]}jr I#̨ GIdA+P4 Rn 5AX[V@su9D7|ztPz^ձz;NpSVv Tgyq-n$&eƧYL~\6}`ZAY{Q,vvu_pcrXg\#.,#RQ|>nZjp!Q=uV7rl'dMgKHrN=JFIa2Iɧ$sÎNz[ϠEL rBFڣS{DL9;GXR[;(gE}n.{։s y~qE >P^:k48Nd G"qҊ+s.#}'ՊO6{QWWOGJJ(qRu""Ry~!>^G+slPGN^cs8wsl; V}?ڦ㠅SNSX=j{W.פ0o5-`/D3K@P23;+|k#㤰v.*q$*Ps4KVV,e>gfdxӷm>;FPAj# 1h=p]5Ay|d_ep*K, VuqJk%%59iy,'8. =Z ٜS i]N uB$n| t+&8j<4x8Vf!op{g3" ByqOxi\փ## B@&9(=6ú`\i1ZT)m?ċkzy=Ijϑ;E \.UG3m4IgY /l(OTmҀ0Mf%n F7cv=*0t  7paiʳOxkvPbwcvDCן/>ʋ UѭJ[c\R]4L̻o5۫n(n}Mտ`s(Meviv ʇ lZpܯQ7^R@mtPz岙@6Bα V@w1ȵ+~r2qZ}ՏϷaxI FPzY9;G8tg Y1V]/?r GwU5)rrX5]S{_P^꒪D1`ߒ^j;zr+ 襇DkW# j}HÊSI_sl4Y jMm2G]XKOGMO$Lѕ:2R \>g4y kt9y. qŵ 1mN ݂E47^zOXa(a>c6~.@{c2w|U҉囼gۏ; RČ0֞HCi~ @,u0y2xQy;7&e~Vsv bA% #\k~\=|4Teao%|ʅuo̽]E'3"AU#rNoܶyȘPG3i%Z6栥0ͷJƖ7)=h[)ճkJ36|n"è!.&3# <2/e{6GlW dY.iUX7:i'%|fePņ/iUā B{NHu $Fn/ݑp~vޯ}>c ,^̒4]EǬ~Ս^ݹ r}`+|iNor7FSqomOϸ75mOsDF!>-IR7d5ۦ܆eoʟWHVDASh2̰]bU Ƈ>(ZےAj4N+uRJſkiŹr}/HB;k c{}g6mԙh 4yd|d8zp<oʛr'Ԁ~ ` G:Ne`)0zyljOx~PF\9mfH|ڋSyd⽝PVŶDT>:S^;5yT hP7[@X dI8d,䳋)*o~cc'6x'Fz'[ܤӞd|uqΫf4/QmP=;r;B"vF ԳϊH- )zh+ ,6y"i<s؇V*Amc쁖a,N]-Ʈb?v$uʉfl#Yz-Vyb8Qօ8xwZ&wˆ1Y71o'QЏt c?Q4%N>^¤yK6SmBX Gva XRqA#vE([9ʒ]N؉:,6mK~Or( ˠo:CAF帰-T6NMRM3Nʧ@sk 3 [?d L];?ӹ9ռR&N졭g HY] DND.2j-1m6CdcV`v"s8 pc) j69s8Y=CvY\ΘӃ/8y.eU,gW4ɢ-2lrf Rrb n?lIUHIaNqhϷgR(f97CÚtGB֩`Ë$bMURtTT+}yM ]8 (5򲂁N)|xBj|&cEeBf+>]9p)?_{*"Ba`MMOA,rBp]s&m&UyUD E3\Ӭ@)?q&WcWPRߟMuD;W-8 wXU1\i1 z!̢&wtyG֜1:%>v@p/7c׹CA"GxR3vkjx5^#vXtBcu,J`++m?ׯ>R4q]&9w Mt0yo;2%pOU#XPUv C_3Dn=auyN0?&¾Uj4’:i-4R&T& H^p?M`Ii%eAT|eoJ.M[يqjB˪{/8ŻE^ C-$D Ѐ']Qj$݃f4GLE獫[ fVdFv`XoCɋRJN&>ck<3%L9cc9[ FAqLI]xIr3L\4o$p%m [x³ۇC RpZ9YQXjHTJ@L|ivósf/X pſۗLJO ]' u_j^@\HQ83إsLx~rP*j%-Z>Hj7JssD .tG! ,GW4Ի ]Z Ec}ñ g"͞THGQH'An!dM'3&# 4(X?N*..L_&kPU,̥:KBHe>j<_̲'1,Jp2EVVk ܈ETV=q0K(ZM0g/ZZ[ ` x;Hҹf+Lqܬ$ƎB@r]%*7<~$J䨒0X\u,KxyTp}uVUW64PωekohMGG1 v1JbZ%1b8zp :v_%'sdH(s vg'P߇[\^s>?65j%V$N1W^KtoaHNDep>`9>0wIKFfUKgVY xS>)p9"|幥%5aUȐǻ@Uoq a;pTΑ1{Ύg"Qݼtp~F J8x:̵LsE&zag|D%24̗?itDN%hlαvE(7;H˩f}[ 5N`=1fKr~fZp ߹P~aKi_`.~*_NJ{VP8{'Lh@ox-y{fӫIqPTRJ{슝(@ 69mqDӵbh.;xoWO;H L~ 3gP6x'<ތFv&wݱ@)}O =Gؔ+4 AưقŎY,E~0bFEK#|1PdL|BQMl<;1#!pG'82Z*5UNygrc]XaYrۘunw{<àm$F¬c ejGCFV&٪?ۅΡO| omtK':밣pT(),6񝧛ЕI~KZg>k"To\gs֨]_u•M0JDsFf)ɯ*tr| ?+o۞cZ(M"kRe_}zd+J[[F'<]);4I,hݩ8rU ?5V{]QFОBʎvzA_x=t a]j}Z ԝ[8| zMy Luw8wD+7`})ٔ1 0Q9ʕ>`X@| /h֍5(vD3gy5J8?¶ɬH$x> %ndG Ӆ1G?d\IyBW9ǗA|R/=|~4g'_z@pzgg {IÝ2<=Oj/>_˺2D3W66[9XV^JV(*э of_W'䴉_5gV%X쩖{i4"@ZИ 6~,7j {ũX!bzZ-U"=N\kvlO ~A6[MiD,nqV bQ|=?p bTofgi-kGKL&ȹNT~ /XgR׹O8lvzM M{U$R i_~܎ J1kF"rzҘYnjEvo]pe y_fho)i5홎bpIL>z#]E Vr.<;ؠZ$][ׅk.hC24{kqpH.nafej؀b&TA234!ptBU]=4uuaz奩D{$ 4!-&=m,#\.٬*S5[y S:҂eT1֔ZqtTb&*3W08$CCjL'I0~E><4Tj+UYktJ"OuOG6ܿY[/8Ӈ$Fշ.ٓy/{*?i/ST0O7,)E&·U ֗ ?,.XChr׻7`f属^\ ŅОv"s9Ĉzf%Cxr5l/JP3Q`/.R1Y)<&Ti)oo.VmTH lj! ֬@x\jkccji'R7gعCIm L IWX.oGF@8[>8/;>?`;i4JfvR]!"Tfy{(d *8CIc(3^]֋ܔ̣_,~47 ?E%w *=@CԢ%p@eW7PVݢ~Cr!ޮfv.ZlƔ<ԭPJ?wI? ed!eJ=&ffTit脫'oFˬ]\=P ZLF3t$8bKrf>=[ ENQg Fϣ6կ zrȻr8ix~ xϗue-lʲIvCA 6@JWFaY ",,Uv%I1^T&Xl>'1鑒AB_ ~1A?k{=!mg (,>c"F{fK (.}];mr>x wi|A3hr,aW:KЏ1FXP}"f#KnTD+?߽E_^QXyݸj22UK5WϿfڗ*(@Ӥ(N΀5J3 yC*0ݞ:u,i9bȶQ0"=SwJQuVhؖ ŴHww~ Vظ92܀ zDx-s=lpA6_&+Y~wl/4哌G.#V?+dś3=:R( x>1<҉~p U*RzfjC WKEEWH6pu1>'(j)]kj)ktpiw`%}SUwmȗʡ A7|h88pUt~)O\d9p`|zxaS ڌ8)mz nB6՘c|K#g7qbP> ɠη r*qa#A3'Hz4K-0Bϲ4 2wWucFVێ}PI&&\&A 6i A" r4i{쉻NqvsAK EVJ6٦޹$$sw7B5cLEڜs/E \$tcz?1H$.p_Eo;9)ŏcJBYXݓLb)F?<,;1U,YsM_ βa*<簎;uޒQYcc. 롔@ehqœը_1ƵFrd ̥^FCww>ɈҏcE"۬mܸ߭C°w*#=9g X+GXGxFdcBJxsWf0 {[x1K?J}kf,uyw2HyKDyܧ否΃dH8o;FnR>hGcY,^ُ:-gEaL#3 r(*D%=KM\CKM09 ")vH‹PT2 HҬ:k}O5S0T/{Hb1aot8eQz 'xUW@p^ 8MLx`,'\j15^'`Rw'G6WMh\Vꊔۑuz}9Ɗ/]Z¿)V%''0NntTR|wRR{y1P赼19$N0202-l( \f/e:zh4E<1!?>Mݭhvt%cR$"Qy0#Ptc?Z٨䋨(k(QVL*_1z5#WOp( =ZsןE{T'a{6rSHG&XT!Ԫ$!Ҭ Ώɿo "yh9E֪KuhQХ7,VcZgϨ$^?QZ;]KmNڄH\pV!0Dl HY'\)}Ox (|V"w!jU = Uj⍽'e\ U.41h 0w[D|HR<ZqJ:ln!˱3  YR :/B; /r6W?7^Oq:2ogú2[~>@%$JR|<iUk&/JvaIv.V9P(<+?D~dfJkd r-Yay$\6pdi˖*/YdCJFOFyA|R#+>/ .L9GĒ,_rT;.v\dlGq>%V> d31PGEn$:cX^:0l#'* ̍RqN_^=dp崰e QxssV z=*= 1h#՞g #CKnM&VuKvb{E *"ԙ7^22*]j:c!GD^=bA<)! ΒA򱚖ӸHyZ/3Q^HŽ@>tY<]U{cX˶©e 9 5!W*}u,.-i6cz;#"yϡ%x,0B=;-GH_EƇ`1LPxf@hH X׃.~ DPxGAk׎^70ڿON`sN'NcfBOJ.¡v+I6S!t7 N&Ϭ\r8nC׸eCb]f}} ; -ea>7e̟ӠT(:i)/5']F1),DlO.- 3,*u՞0wՕB9i.w3^5f7_b_$a>̔k0XԍG&@t' 2p.~ FVH+k1dSϰ"yfY&A_g))떛|H=\iYJ u9=7,z]@ۃkdՑB鹔;JD(8Y~3PKn@nj2r%n ًsB XoK!:z"k5wR/ȨP/% l,l[`H $y\\OgK8C"th#S2&?Ѹeb{&x&E(F gϝ_U8Lr*g"1|]f~Qe%m #12|HsV-fVNhDӿ1=,붲g{gft,dbYk!adʱ%f& Tk-{_⨂4! $ѣaݗmUp MJ:+z7LwgGӳ! Vvy(^YG> ;4U 8|TD"5k,@vS:mšw*Zjjɞ-z{^/n g*b)RsUAn! F:?&雽1#)QVIFzKͱr_ K|ZZSƠ(Ьፁ^n D 5d u3MD /h {InBΐفN ?ku򄜉wR1MP=e ĩuBF (e%7R}P/Yt_ a3_-Z$nSCވNÈB/f N+IZqi-^ԑӭz/2@v˝ o[te쮡c=s<ԍ=!X:]j>S\9Zw-1Y2GK_sB7 Vci!z]hrg`#qB9.ѯ ΙS*Xu:Ͱu2T:gm>Tײfvl ð2Hc /}ǎ`osf9lQC","gfQ*B0}6|~¿Dr}1y~EV]YM "&QiQPi7ӓLHSyBQ2D lI6T)nϗ"e"L}B2 uj;啣b]n {}E`X2]g%i ^YsNz-`MDHuu'cu)F]ƴv u^:` VZB`άz+i.UG9US .rI<Ÿ=4C5))|AP' JcM?aW$aaiQmW эLibM)d BЎ67pB) |jk՛WGrc 7qK&)u)w,~>-p0r+0+IТA2Z-ߡ]D8 Jϣ4%)|ȲF$ j`9 +'nwi~%_jkFxozdɸ4qHFLJɺOǮeWkC V$HM ްU(ƒ/sX)dBH$>jj]bKa(1}szOQ}aA-_f/72Js {^ Hmu*HEݎӿF~aS?e(VT ,bMǩn_ڧ=12 t1̃UmZδ:ت+Ԩ@qߗbWHE>wγʣXmNdk![%RM1t4䌚O~,;2z$ϿgFf1=S(gjW[W#B ךOnzgD&r4q 2cM3nD}jD|賃} ͞ߐoYc,aN۶ Y  q0nƕ)jNE*M|e0$Q.'; qNXAvr)]EX1ė<rM芭UoZ7zP$Ceq{P7!EYz_sl:87iX\4qY-`f i)t%tULBկΜGױ\])y(g7 pB>F=PR٬z"#JљD.*}.t;cceߧ=*?A5jhHO8{5_5w`Wש薝bԄ3yA7bH6jJ?uzf _N\\(`ux^ᢞQ P%>/ RG1%o^ >#s^ݽ6eO"ÐNInl+~b2[{Ta­΍] 'eF EupW05ĝ eK {>4?^4x6P>B'0КW9Mf|[jp=kY ]\&+U+CG[;nVݲ8'`MiG,rsAozBv-N&4N!`VTtC3gHB~]x FS6M`w|eq&:r-z/MU3}̉yrdL~*sQi2d9q@SM'ڟ{g{ܔ@3pO;ytuȨjnQl kF3}JY-C(-I:3"9.ݒRN/齛K<`c 5EVe}\#~]@LCaƌ6^E= *^(2s:mV&uSJ}rWPEP}aEɥٯBjVȽe!vI{$\/Mkn I.Kmf}raa$I/W1 g`Li#kT髑1 "&;i6q'PD)ܠhqkrd)+Ý#v\\T׀E_v~7iR>ݓ)NZc7yg=IJ̝v"Ӌ@C\Hl@u's9~C,Qx!Ak*C.a1egAmJ?H\ckp;Vp4fՑ ( 7PÃzz.kijOQ cPW 9uuL.'" p)WoMSw.t.Xm29HK{j<6@2d^iTxo rdHP Ms9{?r^6 Z FSgZ=%"Dppɪoaʣ3tDNzAYgn5+H#4Zzjv}:(&iL* $9Do!mIliC^?Ɗx;ydd&f~WH2=tΌ;.aG HY"[*;a&ܝC=Rh@)kDYY4:Y (W 8T *iMVJud6 tנޠZGNiQ7wˤ%Tb{^)> E_O4Y^^{N53*yYyo:qܡ)BK1Ni$"fɆ`l(xK#ٕ"{9瘙I !$}:0qj P x$;6lUsrϤۅb\ C %|BbK)iTtCzO^w4otbE:ԆO. p_ `ezR\UQ`zdtƔO@oܴKj)ˋRqEj⒀88sg%t9xlt[Ưr8$,q$i{Ǝ}vbB[ğʫ͓#s5;,yiZVwVGbo F^l 6q"C 8뭍i8d- 1/hvS$N-%ohcpOknmZ R O9Lmvֹq5pH &zFE-dG[-CG "E\եsJׇˊTԶg#ڏҘOg_Y'c^i%k>9NM-fƐ*ibX**3S&g4X?vu;=c:>kgcQ|#Ex KGYalܝKqv{l&2_$+ר՜ғw55]uh 4n  ڭnX)c6®Vkb m-o=(k ܅VqހWE7mqt^YWOTŠD$+Kˆ^Hc8hCXޣ#Z JƃQhfۂFC50XڐSܪ @A2;v(]3Mچ*'˃ӷR KH_f 1ψC$T&<-S3Xf7hWkOϖ~v]B❨/TL`QLܺfx5j׎Ӏ кF0eCO3GDŽ8#.x4!r d ֛l. )&4B{2D XcC\&__V{Dt3Q13Il0\zzU֭[^Iro?SKVFȜ~sڎ?Y<>vkhvJ/BR'ߑ:o_L!x)i$_ze^D^t7TfKhSǨ.IjvPc#GZT{u>D{Z_m_wpG}@^x-$HE6~oB%74ܯ<ׂїd(?vgsaRbS:˜nпaNzj#UJНTUlR 2靥VptFH n7 ;,qEf eR[ XAmX NMĵ6h狑$xf 1۞؜݀sӏ$:txʦvmEWw-ݻQsQ=Wfc*iJMÛԏ=T/Z  ]0@'٫M4!>XK!^:SZo4\Le.a,e-Ii57 pja ާl\]Y'BƲ&c)٫kR@[D=CB1nx"9Z/&ą_aj>"r[rUI$I'c[9R@ f!'vNgg!=8@ҫsڋ+t[ZYx h&_ʥt9O<~ _o;UfC5O3V_cݹԠ6f+*Xr!5~x@% ҞZqaȪyi cGCZ6Ehz +i|'J{64[@!ʾ6G-򐶮$K8GV-Uyu% 'LŚe^ @H-Ļ.Sh"]BLTokJ߹Io9z3%AA qXU)w}]Б"b+yo`↉?6=Vx o\jr~PƤUrXQn oI6;8aJ7eIrl۝V-jpeZE鰈xf2 n\hlGW,oWuVYAbś"^^Lq.5yD83#<`GT+Q&Fʙײklpp;/9}X@#~dO(8%ǿ(Xæ\}N5PB2_Mi(o\%h.S gP7R񦡌|pnKѝ"bUzv[̊=&r*^nE@làU]5k7v! 5ES󻋹TfY0}=s!{Cׯ"s $'r(8R \ѮtrM.c&7VO*|D2ꧭS>48O&I_I*aa#w G8riEzlhچN\7 Qwֆؖك;Ude x(%ߞ©:~fΞ'6~ݸ>AE7MW'4[a\ A%?]_<H.!BhpO |m fd.bɉ߿܏ǴGhf3 н Q:SA@{R>5$YK=t FSWޫ1d?T?5d-/;pw7p/jj;M`y~级g'hZ[-NϽhLWt1Ax5 ӺiVI ۗ RB]e5n)ى%)ٷc!1 Clj)f>|Kf4mxg꣫!2*>LT *ǀ8>FX*u}6KO hu0/'OȆuպ04r ncL4-wQg7"Y)Ѡ + p%mK|X g]E"x$4iW5fdE u$_4u[ظz' 9Ru J_3&c"nP$;%4ib_F `rv ?Tf(5Li=o :4pVHXD6J_^ߟ60Md"}q+$$we P#j-h֪`Ce8%/okVM\rD@mO7r|Cfr+YO6ibӘyO%q /h h>00j|ޭUilx>(2&bv'oD-?=~6@9y#Ҹ5"+'3qU\H=jAI-MM_;u>$lt+0r_fJ:TmCsM.UdFC)?8!+a4ayCގ̅{iq_M[]7=N8HSMzb1j\N8sb z*hJkW 1=Jb\Doll= i9NmH*O!>ho?D߫:tVDy/?_}5|J&umTAnJF1 N# H4~U"RJ M|Fi죈jEmK:ޑJu+xS J@92L[ WR$?W8fG[?g:+YXԜ[~-ьl!VT'hD ꄉ_|o( Ww(5Y\B B gǂ R)|Мx"#rPqk Rk6Нɤ:,@0׹4M{YHokSV)~a?w #UfntYڭVWyv"FӾ""o<~%yzH}p~mVRC!Tk}aΞ M[z4RpL{b}0VC`ފտFl؟%C YLW? 0HȺSfsY䭅W'7nNH@皯ۂ%CE-L7/ D ']┥Fα 06ɗϳ>bDag0H*E-|Zɾ$>c6WJW,(4:sLNĐ܈9Ol1( Fir+*eX8x6ђ1¢b:Dݹ%գw9oJ +I1 boLHpUj.4 ނ kyUqCSBC9\ѫ, OV:^ * RgJCrSB-3yyQ"dqz] q[U_2k| dap]:BD\.]R՟pw7;1/Gl嬫a4-=4lUҴԯu/9"1a(Kc1!4߽m #S({ᖩaAGe3汿@y$ ߻Ҥ׿wkpSw 2g:!RǙ6KaFP=\^ifu~U .(Rit6a̅\u L|Jm}WP-]J'haFF~fQM¡jE\\V}?f?C Pm"&2uDhLɝfWM\aS1XpHLґDBap z.^ 5ƭxVMj5"{ :g>%~5-K?B8U\yjKOXq;w p%5[,TZs/9n. 4ߒ"0^Sdldk5zWcݦ . 68 9?'QZ\7QJ̱!Qm쵚 0v(Cڶd(nDG1 @"ggi:[7Eo4]c;PЏ)Pju]Xqm,`ɐ:3[ macnčx­Q0+&pwhXd$ ꌲZ0BB`NڌܬO_f=TA#\aX3 Ȱ6b4 *c&?ՕN }dYKsR?QJjI_=Q @R{z%A~MKՃ<26x%H"? ]y炍>`C| 5>60es}Գ[j2C*>,V &qvgesVcKT10 O~Ehql[N!Z_FE}`;Ύý/Tf{;dcq$f@I C 3vREQ1s#iq35gEBcf݀LDpfzZe0€MV3etDQ Z@h[q0Ye2~52+ɳM6DX, 0K*:/o8 ̽{ok8s-njDFV-bЮsW} n!v%l1H6}(dypA>%5|.3 ;6}U[Kv9=5xYWLɎ,gj/{})+Aq.wQHs/R5*+I 3PÈ_J)a/W 5jJ%f"n!u,۟oX IL cZ75^SQ6J ` wW. %׋O-VopOwEܠV|I&q#rP2w < %'.Lњ>4wBIY [YY-2'ZGBv}nCCSKOZ:!bPau`L-T䊢JyҬsPc2GP|?&⫪vɄhwe6~/ C[Ws{{El,C7QKl1H- 1]K/k&r5w w3 =L6c! А>A#_E&7qfAv BYtԛ71iQJ)e_UщDb:L俔WH ؚp+{bu{xC:jj^Q@ZaI\˃-u mDMx Fw}B(-Y(ҏD/S%3=#G[#)5P,?@Dre?>RB#p$Wr2 )㻍 ?K5c /UkI7/B0y.*y+k"$¹i9`:u]EO<7-PXX*4<4|"Ev"!PN|.:8/CmO6 ƨQARB8;&ܵ{X#w$LD YM”&)3˗sB3'5YS~b_fmKzZQԌqvlfl1#la̙R$C7BV&B'1)Xίm7=Šulv?wS5 MU;x+e Ϭ\r;c2 Q:Mxꑚ/& j8ÄO-y\UuTDMU95v!vK2O ʸr/ll}ZB;RIJ:2 +o8EMT=. lCf)ua4mbrMnL0BK;fOAk~\+s?YXkBxr1jq^\5YOjNG~p5Oq"r@3;x["sė%Xݘ"H,_ K'~6Bμ嵤n_3gH55kMj1/%uTu!Qު!HTݶJsG;ƶgKM&|↢ϾbH"`!#QsQӫ,R0+\Mb` n?ݷkϷ쀌؊[([ܺPh yZbZnh nb+%Lj]9D_#.%*RG7]U3i&)RLUJ} &vvk"FJ<~ٚ̋&e|/ !ە?6kp7G&> ` WS Z`RfyDlYs15+ca07dK 5?z],KÙʮ%0kUg,$Jh(BVl&o}鎙 B 3.K1Eg&{c"'lKLA[,({I:hj?@q@jv/Nb Èt&Gީ!K [p`XOle8ꅶ6ݪ+7󂐉1 -hI4g_?Lߞ hQZbDeߋbW~ƪ=3wk.pKaMDBҹ1q?}#)>X۴s|gOA|])P{ӳ@mÚaJGvx`F-i4ђ0)!8mmo%"iK:W‡w/O򂭺ǨH0# #]C#wk.zW_ } U.ݜz~/o$)B2!Xöީ}5mH%,@nf#\ruӂ&(cR,ϥaL8WM=+?EI u7(rC`4uPѣTzˇՙ,n(G4nA8 q HU,ұO4]~W< \A[cIl]BE"z~%Zȳ S7n ]Ohp`wN4)^8$$ތ *#%څ"KW"ſ(UXؾU(u+1']ibr<37jCYذQ٘g{Mޕ S =Iu g㊆$w\ppP=*vNN'8 D|ѝ9(wzGJjxGN+ ^ӛs@;k*AQDUnK]q˾TNY>*R٪h 4P'T$<M{~! jq2[4o-]Z"2a I+F_ѾT$? &znrEQmJ6z*́w'K&A9 MM 5GA(/ Y.Q V"p+F gff{0\ړ(3y{xyLRq0žcDDW!`hL]5S8=/'O'¹uK&_TZ;Q(J|gLH-"6VEdv Bssj#ZxQ28#BaG6ɞQ#]h^5g6kյ<9?t@~QQm=,Jea%2H1V^h!6-E{q'9r. clmwN)#'>X_3Ăh4f w~3J7WNU`{˯ mOWsitrSR704;?$R?l{t-'l~=Y&K[$Z>.X s7i'SMWwTA8K:Ds|+{eݞ0}G8zذW  z L@P<5T؍IJ#м7ࡕ6t$lԟ'77ѐnߣn[̃J֏ح2 tG( EyKZCeF;y+a59jyq\E\0V I,~ Iju\9O)dEI}`$i -`,YUalrj6ڄz*g\X֩P#*zQMѳSZC56u "7&eEJjJ:6AZ+YԖs&>Z٣'ѥ-0;Xj&33ޥz0Iu|A[yC"/?j " [X{,Wёhm=bE1oy:V'uUKn+W0븸h-UyMjnDM9 \ǽ GQWɚ9CE͏AҦX9Yܺd 2d6㪰Jܸ|ۇIkÌ'Łx<3{.eJ~Pz:G.lJq ,yAt`~pxtH'JcsiI%;W*Kt4=4s֔V; 6&Q 渧9rrBCG Z$k$b^쵭ޱnE^ָW:D XZ(vlDb Y? Y_,QGj14WZKR ll@fv?VDIJī4_8lqgfn" 7Se}-ڄ桏h=?7l]7١kygٿnҡfA'E{2\ck_~JSҧ /mD޵Y%:!y@0#-VK) ]iwkH> ޫ[f>;HTZS.ے)FawJqBj L4M j᝱[xHѧA9@<P'oZ_lRF;d@c{z /%vE"t`>9uQHuP!GL0v \㿋IV4Zx!m1uyN1Km=-{ذ϶#'_:D)_{ó/fFڤ' 5)0Mf0Xw)FJzCsGEE֋  _ Ü6)'di/ԵYekлoeݙ=!Bl⹇M81аT-UEch@,grhw^0ZIt-8^$艨Ծ .>?H 2;+-gakЩS\ mK>A:ϴοhrrƑ*EM8 -meh"ϑ9 \Z10BZ4^u kj2 y7.ΫSǐڲH3rؓՠpA +>;2,HkrXc܂e}[%K#KĊQZu+,4\d;L*厬j3u"bcsMU7OݳGm/&Tݴ 2mK~ (-1jp5+4%A"Aw[*m#7˂Qvus4q_RpZXXu޳glAߔ0KН3jjl>P%5" Zyu WסH+$@y8Pr@#Z0XҬOXyvżX֌\Rr}lcvڢ;#Nf3~,^qk%=Ld$3E[*{ %%kox!ZB`=bNyE"}zK6hAB8TV^v(P= n"n/S5nq]L.YG&7~*ݻBnZj UJ#)T|Ca5jH=B@ rڣTBG$9"xePt~vx`抛QN6f LQ`R+"qetc}Ia^߭WOEiz"y7] [6LΕăɳ-[+H ȉ//0IZ? PMjڹ r/;`x@Lyo557Z<8IG}$h5 F'-5)_cCs6+i:t+UWi-+EJq]B$5bգ}$QbR9ژsZەb) 8aeSW8ʛOoQm,8K!e29Jrkru^zv:EB"K n~Zad>ET %?h%EW癔ٳk OoLPj'>M. ): X.Bl!Y9m(ɓC66:*X"qڋP; Z9sY%> ( mk}:,od9f8:}P PfCc"YT?}ӄ۳lB DZRni7_#Ա3ֲQ)1 !v'($,5 7 :34ܫs>.MĈq@ PpAX^;¹Z?L+JK݈fj͋u@ep mLmx `m/GDm&醰uDKXGt?F朜a,kNbwB3N^JBy s% .> y0jUҞnҁ3J<쭜]d$qTZt:{#uƌԎ+F m0(۪5 G=Q)R ^)~]q`1E@QM^X}G@po'FKfj Uy$sVN빎rhh<D1Fw +EH#g' #k%ġ"#fm6]V 6/τ-msm}3:WSF ^k+BHo։8oxJL|ƨ;1hhrN.ܜ[U&xKlSD8?^cmn!y!%o VMs_Qq8 D+DM!& bd%n ]+k>;ωPhet5%IhDq!+3yWCa#)p/)$ޭ  xL7Xtdܨ:Y=eO6 ~ں۪qh,N(=@HebfԀD:6OV|N'%*8kjDjN$) |YW5 8C|.ԩu5-)Эq$|T:%L+lh.B,˚[x7hsud̔ ⨨??a: ׇN  qlDj}I8 e9gQɇ'V2 <`cjbX߼/&_yެ- Ki4B<%Dy 'ǹ;^i$g{3_oC73&2x)?s=6 Of+tԁ$ EX'| a2n n{7Ox5Ƈd$:x# veUW}T ϫDǵ+#{45eϸ˘ѷǙQLԙ˨i Yrb^$6J mVqł{-jxĞCV"`V&"PfA?;>15@'CM2VUSAwb陓+x!_KfN2>m-X)]q&gkM^ çp.UѸHcY-tYH D2:_Rn=^3g=[ )TѰoKdi /Hv7;ׁ]4oeQ+?h}ֲ}N§J!{b@0pQTe!EA+se!>(Sf:*S`.k$DУvtmx0mt֗pB8J}\-ڜ0^U0Br=eϞIiJ){AK @uc|r"a+hdG߀ δnM2!h;ŢB:]0 Y hoBf̥WصsGanYlR DgEMza\WYm |z 5gҾMLHʙ c„@7[8Mv%!rToD1TwS.]ŽšAi@< .mc߷ߨ{Q飵zCNV.mGUתec[_P{N3),Q]n4\v@ӞȆxBI[ SlcKGz [F.`5"BqluƑzxwT&_!S >)I,)i e{`yP"MHv)qY'a^0/Ij7qHr"!6bQ-I<,]-i?@^Iwkև\l=Ʃ8fH !Q@f#+.f1-ev4):Г x2eCR2m :WB.My7s6_ŃJ%;{y"e]<Dbnd( 0p,EIH2X t_MB?S:@D -%XP"oq_*x/Nw8,AjU`WkmqB(o NI磷Szz;ƚ?tu8x-{2Gdo+>|ɍ#wjUY!~ȖaVWuNZkdX=p2{}tcpSP/U<ƔV/´@4Q dTBly0AY aa/~&](%i%?(a}H8p3븶e4]4cr8t. d#`ܘn>)d{'A!`6b?3k,d'Β F#hВ]"M2}n e32a<Ќx)v!9t1Vܢ8`+JHJFQz%DД!YB%;# F{cΪrfO@<2$v+rd6)s /(GD}F ML~dON:er*Ot$vs)p5#PoZ} {HW*^+^[U$?#DǂӈEkMo9sFs, iVJ6663NբH5.d'9*ӟjlY F44SqsK]hVoa#mkx2;pu%υƵݍ⥜IGQfC{ G#Mk" fž;(@A:o3h9_rqƋS(_W"ܰ{;z4)KVh'){*^&jw㻵}F_b p^jymQn.G&ܔԄ-uƁwnI% DB<dY.ۮX5DZ\,\pH(qXlo=w}MrٙϤ޷G2'?Ș[}i;aȴbi9hogM0/蝝:5 `HW fZvcΣɀE Z'H#w9'jBp4ͷEg\2KȞP:F7>!q <89s"1sϷ-cQycT+6?D;!#=>QiG  [Nm3qّW!I;)OQ߯ p_ɫ8ڊ7&v@ج&\?&>=#UIqMc&W/$Vceu/IX+,n&VrwI\} 7tݷY)njsumryQ!dƋ6|IkZ9ϡN%jBzŧIL%w!DkX^"8#v]^3:1\{ef+ (_^ MdObAN5)Z|:o\&SOm8[b ߳EЋk乕604qKq ϫg,.`D3;d`7f'0'=='0YcWuRVgg>9B aakDpg .qtkm&ս!6-!> ӾXbGDe^&L7̤"ݭSk 0UCAYВ|d+ ^溬|cYlMޣCŁBjдJ]P#h6۲O}FJ|j5B}$T__{kҹj.bۯYϕyf"vc$:ʒET5nAjږq&b̔uKc@?G\N:0y\mu,Il Х.H}71~'Җhry(.c {aOmPZ##>-_aqY&pRF ƻϋ;Q˜:bYW%[Wi.>v~)E Y㢕#'e:uKՔe_C]&ˆqtm[M!> [()Bm-O ]󥘾Z2u߮aO 3PȳF)TJ@GSY^fMcT~-s7ӳ I$} ?4c KH gRgv@ Y"CB3@1 o "}.Ư!mBo0pX}>M%E)l8h * `۬E#nj^j7gt< ݂QƩ5[ aoiGqz)!ݎW1qd.hk̏{Ut_Ə ;moX#~PAE]mEHЊaHQ0n 2=xݗ2vpc!䡫67.])ZMcȶh1BNr ɟ㾪f`i/h pW;s灤9JVH .>VЁBV >fu rmzSg%LaE-%hʥĖmȠ_)B*=Wly1+,R 8dLޖr.(WB-dpܚWâJEFdK9Kv8l\uɋȝ /@Dѧ7}ޏ=UX5< ~fX3L?>U `/Nʒf/2( -CS3n C[Ē;3m*b~w7I˜ ж+a7kGwbؗctϱAZ$9YStʊT.0B͚&֙w7|Ͷgg>G~:z#Xn_ ^{k(Fk,*bpc/k%m0f0flfo qntjQ3BFv%>|}cdz0 msI @NIvR V{ģٵ+mBJEMЫ0r$Bbm"%:,b:GuG󫸤3hEܞNs*QM;EA)l*ylHDP$BI6P٦139Pf Ա`!t9{gQk&l̹.nC4_N6<=- It|ҽez_b#L&I~\&D)șiʡ~&B".qS"Ɇ\ar{8//a\Kv6& BAWSr3<XUbZ)Mi6m7:cc+K1sJW e~ZGβ|H MܑܯV^Z '䧾l "dgPD-S= QB,n!``(lPQH){-wђT+v=M[6>MLHFkVml8#Z %}؞A59ЎӆD]n^4NQޟcgvArW$H}}8pO)4Cb%}&zC CXw\J9Ğv2r!h0yYgL'/y|Ѻ זL^0[6ihㇶEHGM c}7 3 ٘}6S4̗n Of)B, Wzr:3uo_yI!LvSzZ/eӷf.t!`3V[).DPA;k.Ȇ6NC9"Hja0s5f.@7iI׭ҡp9rG. dIg i1^`ntTbˢdA%Lp|J 1tWy8C<0oR-|5h&[CZLM ,8O:6Cw@)9ya+u"$G]dicR&]3idy;LJxqIΦƤ8̣QS)56R|G\SkbM I|YycP<ʑ@ N=ݯ#h&͒_hQkB(6|\y9;Vy|zC2tnI*O&Yjׂl<7<WHW?lL_ V(&%TڴP^GA~E7KG'UՖb#63,Ӣ-Z=.=adZ{&冑@_؀K{&$YHy0~V0G[#ByGaM13R*G<ѓ"]owu|>&-Rw$vc?|jNIZ:ޙcnOTk PO3$] H0 MQ4KT4ɭ,Ba}xB-<+_.e7(dg:w ~2쑀4?Z<~sL>^gH7AdcLu^i-8Q8p|>QL97!M6mV rtv3 M.,AA@ܸ*g,aK#6YaJ;L-U8N3 /sI{nϭyaېhnU[xz4=RNHn%O`yW. l2ˑh`iuH,=Z7%qѨ5W/sa1O޲YAHLq]4蝚6ܷ ȳFU붼`tT  MCܔ7G* t _Έ0vɘ׊46٭Bje%rw}`! jWKۭgj$vVe 4:~HwYsgT!tfʸoPg 9Xb8f [5훈w*Ejk=DPh`e,=;\ 9&l"<ͦ7pBT9?$*4^#@HBW0k;KgO)?;Vs%CeVBj)p/={.6ZhS*K+`?zK" oқdQXc@3H+( W2(1f-ͷ3bMQNʟcfrhuVX.u9r{w|Ezjs!XQVhleHSm8m+׫&mab+K8P\lw9sA&fUzj_C5?L n@o65.:(1v¬.t5-04N|Y!ZTR0 yA7'b#V  O |lnrݽAբ2CWΡ'-*:UX˵&y8> H¡Tײf7U^]_g3ZrpXS ]v1:ۦ">|"lw8 =wG$8Vcɡv7 #@@s;M@Zp׋'OGA`jFF`vЄ|_-_0T=&N1º- ̜^fR*k;0 DO?3ރ@cv3$WR?Zran|+ncjyᶼ2dz}H?@y+v?7J'H"s2g qs>ٺ/\-M1%AoUfB']fb jG3Ǣˠ bC[_Ծj2'|w(ؒ'U絩˚wς:vH{rBnWv]מ ‹T= vJ,0fn? ͔OVEdpʇc¶lî8*95)Ri37Jsx}f4-0zh :nw#ClFOARG\Ԋ"'X#D.q(v"Ɗp$aG1{]^\{#mɶhNZr[Z-)Xi-5 BzձA5Bv[;2B_䢴>,מ`9`/PhVGĽ6մH98W(ֻ$g{AJ4WRQ>՝06US4+ 3BN,*{1-a9PQ8hBlӍ8 '9x+  |M[?ՀLGq*-G6ɣֽKy5XaGIݺA{"y0 eG50E ׫{R :omA渌)32Y*m.5POW oåѿh5LjHRʁ0sGξ_6OF[5v~$Μ%Ï.V@si y%Yru`б~t ל9e^D6u6'AHQ0ע9 |1`ZȨoҟ I[ke)W*4" yxG}uRi8tX'_]|U/L`yFPxq+~BƥR@^~Ekm#ќ8< 'pr1eK;ukFмOiyǐި1 Rwg%$HχXb;Pj'zN0*Ԓ,mTbn`c dw9+߾(֤oB"̃K  MD:AdwzU~4Lw3Iᣛ̑?nNVMT~aB%P E93hmfwq={bͱr%%՛cn25 DCzuW[|f=mVWgSY_%,A> c=|SZRRmic2Qw4w"N?'>*U؃teT.jL*DY}">Z]ΛY&C`ŀ3"u?hV^dWc-ݗ):x0{mƄŃ O jHiBά;}d{l-r؋ECH9E'u9TBI5+p٦)/e!nK5!ӏд}ev ҳ1v*q._vhԑtV0@gbN'Z+)+z&r>Glz//6- $Ck5ӾU@DV <b&ϳknQd ei7u ' Rm4`2JLw67]ƘtΦu?w _A!}CWʍu5v3ѱ3V<'y%I֓쳺_] ӏUJfc  Il=%Hj6( LkcI"o9-*KG]!/[hM=@L?VFsӿ]4qU{ʺyNJnqLT>Zjr]=y^c^s-\BP8A5[Ә^;%^en, ?i C>&.RՔ91uSx*/ۋG>-DbS~mQM>AԞ:%Cpf:AH?eYJe.IڮW ur&WDbM_>ج`/j\$&lGF%>rkPiTR>4xc°} J Hm9M;"Xrv*ד40e3ͣH<5e{xr.Y< 3ݯQBJ\sݙaE[tr.xxյ!a{gG0ƀNL¼ Yr\Zl9G:L:!_4|,5֊CFB)[XeNB(orB=O#np;6|>F_jw MXPߢ4Me+NPtu&,Ŵ k^ݐ|*:@){&שi[Xo4gG[9^Ɣ۹}ػۡ*&I@ӂ'r?o$42H185ꥀt.#JhSy~4)]2`g.Y*h_ 'F0jw!G-ʸм uX:*`ٗ! rD0`~]Cޱ砓uMS׌yЮo1 RYHTk[Jn݇ o\:ҏU>,@+}x詟tTD%h?*D`H]ڭ1)q ^vmWa JNv31U4|-?*2Qn>cxߧ$t8Y\^jTIi퍙ܽi| l$eK&kctc6ȞS8[t dJM8k6|pk5AxE+JL9ם,o ljWLd:]2cj*KRo|ow@ u"g=0-Y;sB C 41 acBpw!&Q=H`;xhhcv%y6a3Gi8VxNe-Ciֹ3GWB5[nsdb8+|;^ \O @>d\V!oؤ"4,n5rJ1Luu'w'Ǐq֜˜u˽ %} 8TyW-h/X=ֆ xnTJ]d]EO.y`AV=`QA' xnOԜxٍ؈n'|шS/HΥQ[,pj&Va=fB΀1]"c #X.h3L$FYdMs /`n NLv.6 p퓈3.&Q#4¬/€@nz4`Z]qwFn\dVP {Fx<_@{f*]\Cs>~diC8T㓜A&^qr뀂;_f4 ~d>#j(1¯g`i^9fdk}OJH( {m߬Xe>ܸݓA++ 67?`Ii:{vţQԿ̽WUmvTdJKI aeU Zٲs7@ktj,xwfѱ"BuVC>Oå3xN')T:hn0ei>{$FDz uUCp%İ8H2#b2{C:ܧZ/ly*Hə3[n'Li*Gq!7DT`IDquBK,.ƅ%b43Yz~?K:, ohFU2(F2i@J>d=^@+M2 EWc(mK{|v4x7]e0 .p 3Ўh^M?RkgKV_בi䌚AJ*W }/`QhWGlYE13;% +쬆hIUX!M=-<{NYaүoY!B] np(̱KEt;B=j✕Aj =7+f$H#Ȝ~#픜&|@u 0<v<1braڴ>-ŷFTxxw5LT?fHL#|m }(??qViQ zAƳ[cK|:'V;~2kџ7XB/RaAߑ!1_ bKZ+'$G51(('E<Glɺ]Vԗ@V~6n}ٵe Q.Ā0І5rf-隊aVp.1¥2^l "] ŁŇ6? .:wu\kז |nzڵ{c%LFx0&]}'d .6俭C4)H @ZU+.É*< і T_G'J s+ :Sn" "W{ޤsGw>JKtMqL/g`.PcUN2r:ms][e@-%kZ 76e/~v/o#_=ĘR&¡x\F !wqԢʤ=Pz3SaԖ-.fV9Jrf 0NT1 Fj] m=Ko2'QըV: Rz*i=ts)0fL#)F: * UK=CD}޴PКei j%)f˨㛎Gw.{~Pkʦc#[DЙ!m$8|k].֊߼沜&&AnύYn)nD #S^%'(MRMnjjde (|=ݓշr9k~FϾؗmȋ\Y"Ch3b' FqeB/ C jP_|sւx S[ңy|̡ 4|F-o= ^T6$].%ZD`MRףMKU}֔?Pz&J(Y; D\h1}TwJz~IqKYt+ˤE nQ)CHl) :\>$} A+jOmY?u`fx\%Z\~KPfWy CJؤj@קsJeuuc/Avv4/VCRPqګx?F# z_wF}A9dž/AE؄SCbј(} ܿwb="1x^ͷ!/E OA0 ~?;Q;vζS[|՟;z)R.X82gX}t'w=S'jqF_׎zGK(_%;/rB -(@ėm̕,.cbĢz$JO{W ɕH^WE HoϤ' u0`<=䈓*JȾwF Nu"= Yh؆\Ż$QpA$-Иnf*tT:2jA7t 6B &n?dINQd<YVr#_qYKp߆QٝL \ql%S:,QlBۑeruLz [ηfa׈}WDatlF59fE[O&iQSeuQVx jߚC;Cn)N+ }<%Z P?6Jle ˿J#c H?8A (T00ڡt*4 $៰Fڇ_*dsW6j6 kɠ21K?Uw1XWS!z@ԫ@e5_WկX atZ/&e Lj؊ "з_z{P9&fmCmIK2s?16SQ>wp L8',鞸Z\! tN ջ'{Rъ#gxA IѠqi-l%᳛[:1Vf w8*I0)eg"VqƓAm[JihDPvNy)yƲUЎx?PB 4y4v}5k+D#՜R_6w;?5o)2߿VaBU> `F27XZ&թWj*>v 4LX v;IH:A1-@ÿds֐{{̩Xm⏕dwl,p$.:O=.%m2vk.wJ%:Pfܛ;vP]eI03vf}fϝ 1ϛ(n\\ p ?vCXNs_0uʦv;7M1%l$pn}_ǢjE  SCaIm\_\,_U;֞g|aңlnܠ@3[]aHY0M؜."u>yW{>SšrJWjbiI$ʀ> )' GL)/pJLH [(EQ*m-H)`Đb4#e=/_mq^#1>ҿϜZdA vW4E/SeEchp<H?fc|B[ G:Ȼuȑ>"zDwNfaeGR\셬{Kλ _g5ҼX;Ȭ|%Vl{j)6zfNkz`ٚ(釞weـz8Hf22 [m&~}yqoQec<\3"bAKĜkITEx6pC)nufvW}\ Ts4[Ȟ"h,N中w4vao2P|J`.8D0 V}('"|KgA6Nem6'%S87\+_ XOX(ܠv%g߾X:a-쩤 D40T4~cғ ߚ76 .(`_t |^ܙ|u) (p}֡GV*_iSJ7Deڡp-jn>A^ѣyRG/G:ׇ۵;m2nβ4dx;Qx$уշ;b>=dXmId*a^DfA &x+Sn2m=);͑$ٵ%T3CFlRrQd=[8o+;&XNADԬy Ck8bLPZ| )Hᅻ0Bkɲ_24,~jB1躓Pw^?HjS8̺:7Ldw([quJ+xu':7p?!Ty:AІV6=pvgm&Za_rM_hV!`P4(Ke~Zk'~6O_ !KAoX9.@"= V+Vbe`lȝ2`_ttwn`y WOܰOZ`.lk=P:T{*JH`e}=CX)vʌN-J$|MSbOv *$NH5aPNW}:{\:{/b4ʏcQpyFI[yZ+걹 %5?L ʐC|nՔՒsо}NHZbxyS`_MKx Wyq QZAm 6T Q"=XX bAB튐>^9Ұk{vC"w)24[5,S|gpiG-\c ^bob: '2e >_TXm 8۷g)nѷ( r}/7\$,eÃ֪..4jG3[ @6>3i*Bcq (bDȫ6\wȶht.W`u}5n:<{$J86Q.!ޡECW~gP`@b ]Z45xi$󵱐uB4CꢌiCC.MI$O'PZnC2ڟV޻ Ecl6J@(Ͱͼz- 5Fq CV/^k†SlA*OIW,L7={9Y{FdMGdrX^jEJEs |a6dIOGяQuaK1{!҄Fh>, JɃ9(q)7;gCR9  ŏ]Is6EJ/bNz(8VVh1f!@EC~,"2h١`(Ci\6J=p֯=KuܢAdI]1\+%pra|6k_yg6"*Vwl5{Wiy&" ES^,l/ia XELwڷMD^(WDE^xvn'-F*3Dޡ.۽fhn鯨/G q|׬K 7mfsA\Ul9?ZBTĸ}΍qMs&UH&~_.e9]_3j:7Ynx9FX, zgнi]x ħl0`S\9W #`S(uhea2ΎHcff!zݝ#njM,L]/L j`gCヨts095!Sq)cm."+<#7Q8p0[r؉}4'- ٥osܣ,d[pж^3(% <ЃyX]0az՚ sḌZ8'G2Y!KR..@6VidXvFt`ˆ/34q~Ⱦo,8Yk7k}FRtmlqSw1(H~Qir :bDH6aat51V!L=߫ӼbI|qxL306Q0Scɡlf8HY͛MKbI\T5NM~hx\\b B@cQE|@!߅l[ID|O.3u.Ed&鷊/GO 2c¯;=%"11j0F~601g^|t1-9\TK|;+RxLV"0}ȯd;LvhǑH=9yiw0sn9Rñ.-@SqaE>` qZX;I1fƎ1]nڰ!rRMzՇ}\A9q'akCkw)*^8+Idޕ$_g0 ^XpV=JH&+!(nF}@)DcKg㓎נFݟ0 C}[G~ zN8bjS4 k6JR eoڗIzς1'K QpBm5J0ê@ܛaUe:_b:bI}MBO4:,L⎴`[gɰ|ZF׌q䖦vjI=W{I9Jp:V Ja rr!S5#.mJf'rKQÈ ro0] A/}R]vR`t(r|zERKv[5Jʍy`q W~km:S br > ІWN>7fJ uفӐ?JmY1֡vsEW0Vѻ6J'eX%WslG W'nUǶ8][תmռ;ž\$dG?Ӕc_uCMZX1xc=-]<#!y֌r潣fGlkch E?o wRnl-Ś!q[p: (9<|H>&{5n2u=vy E >}|̌DZ[;ᆜNe;&}_L1V@MiR0W[T@++ͭ*DU4o^Ng]#%g<0 h&GkKLMuc1^C5 r\w=={,#j# O4nG_z~pề "©#+TC9q}dMq;fz:/9`iB3"#;LJؙ[dzpCw74i 9 z-KV(-!L*|a…}peL!zO}:rA/:A' CSQ[1޴i7~TعxZYZ\P@<xn$(Є20 KFY+qB؍PurR6hivc%+UL,mRJ֪.;5\熫QX_ ~;J;Io~u:SX]vh%{j.*,>$@>OKN ѢTb1{/P[H͞ۓiD8{V$Qku3?D;˧)Á:Kl s:ŷ)nm}]+; m}r=-U( X! /i+REeŲWa+ ./o 7_礵5R$yHpv,Dv:5SsjAqƉ=SS0_l;xngݲz\W0e:%6ÄTyM9k °F2dY#&?ŭKvڎT v`F}keX*nTWHj$QD䆧diG+Uz&SiOp#2-@FdB)ޮFV !AM0owz4K( yc*2|7ovK|ӻ#*̖|is0(h 2OnroZbIr+2ˏ4dk)bg,$9lQ!H͒/'#n$~}X)#Յ6a*9eKZ뗇tCu+!;VSQ~uڒno.:.Vkg\BQ_;)Bk F/ՔNnt"vf&Anچ_?P^3 {(ڮrㄌ4g]roX)Yk!M@X*nCuK,iTq ^^`Ѻ^._k9iuiyuyjĿ0{CM?4aŊq,ΰv,r#Vy"8Z~ 6~zv[h( ÛmV7F-^`],ah#4Ӧ@0*Xn(U.:ŧ#W rQ9 uL kor7LP4^8H FQ,xۘ)kD:m8:3%1Sڹ39+cUK JoH7Hfl5*b1,<2"2[ W}fg/l::6OzTZȶG`xRTmvR 7p$m],vg]\#:A**fHk7-O: dh{-)G%zGHE(rV_8@T ֩*ԿޞLEצVyAGy@*-!XD4`\{.p'7xx,o€Lw%XaοwD3SstHy?$-3c NBɶRp8WQUw~K96~Peh2;dI.d;stT іnF>^Dב>:ydMy k  $S­&/.mdI%xjUQԵ@*_ߦEXZq75/m9"wR|Vt`!705)<#YЖ d]$D򀻚 !ӫil=ĺTbS[j@˜2`R\-7dWJwaF*m53͍=qۡ-/MZ?kp=M+,uO#Vc :/y ;)ߠ׷ >ɍlߤm [\C\$[j6ekS, 205 .n;xJMaw~_Rkd%Kh>Ck3t5 ỳA&`?$דFq3 Xi~"7+r2 A9sYʤ@6s-ZCޅ@:Ϳ/F30τXŒkmN ;h_L[#ȽAuT99&ܹϨhɅd~rSŃ{:v{gt\ZcMx/bF~:;B#bxCk+r\d^sꙛ.) 4$٬w_T\c@:/R4g|P;ӣ}F~U42w&Qon999}ie!m a:M;}Ƴ- -8_.C"H*R0%P lW uY1V8qht5~2tvcnCnV3 ܩ%SEtD^td' UHVﰲ ( okõ!jDP)զWa߭@$o:F|Eؿ9gL1tP\t8 IT;Dޓu +Ch2:LU:@Sa$~ !58!٪: փK.: {MqVV1,,WZ30LTVэରFj%jolT)~:^p& pJPF1$9ĕ0f"b8GҒZ;c#Bs&~Ol=wCY.[[׻jyu@ٛ$f Lf2Ž>|VD}u6yie[s#~ -W[9.#9e-}w>FXdUW3 ȹݐR+ nMO #%_FvA-f: 5`WtZi͑'U@\~eR.}.W1?SP Gt:Q7oA )i}Z#Ð?tX wW{~z0P\ oM@ 2**'ע[&%ҜԭqG\"dքp.fd>s[ɭZPQs>ҽ\]xhHdVWN ǓԑTEG$[F4)C( CNjN,qW \ S51k{i `q 2T%p2Jk4v>+P@GmPd/隇&.9u6e('6Ͷ?\n[=(hj̸C:gSXxԄ\(0B5˒ZRX=JQyk,8zN,,-eH-\ڈ+H XKuj. M@]YppC )m6/>kDEEl`4;AFs'8K5DŤwe57)cDvWc[4Y*7zf?;sTIkG +D+ߧ_oTv-Sj=f4XN!g6W2<=m֍vqAa.sM>ƿXpV{I3g(`dk[L֢-׊>Y_3Pc偛"*h댧66dKɂǮD"gmۭtv&a(|*6.^f3W(8paE rKdX7 F236c%+g+B" UTjlԤh+!\MŎ+.SVZ7u?mo{xY]"K͏*-L+S^k WA7IT!X+pJ;a A09d@ЊCOJ\2|w|u(l~YXѳ"kNiw8P rf.r7x$d]*NgjAE{V:t9&c`Xi(ޙTRC<A%,f&_ڣ[>AX3!7`b[S/tݒR\.q"='Ѯv=s9 N5x{a`@e( .29 j.Z5@< MIi_38rc;nD/kc6ه*G靧U:|gV+OvP!6)yT+σˊԱOpk_C2bųj40Cs@M¼TWHeWf0[|PB8hi "Rj)aF[3i>%PG.ϵvOP2 )GN {'m#~],V|<9i~4I`6>F̕ cm 'ۤ᠉,^xǻA3$f‡kcv훹K!SJĭKy#gF)[=:/qOMEsSEsxY)?I>$sD QP?35\k6•0ꝐEd_-R<3zOqT<#dJT##ϧIᵚ9$Ġ_/.wgjeYN2:2|PxG$~;: usl56a,I͟?>*dټ>DAbOȘ[^[-;dd(j¡z aqHJsW+-0^ET ߈jqf`_X9#g?CIA^j=wb*"m/[ cl]LŽ"Uy<:p~fӧG0] cŅɊ Ml8~~1LߌF ;#B  :]cX,8V-*_DS8b7-_"yFD]t\wna49ؓE*kW24s+텥{u8'xj,e-TjW +Y MZ2L09‘2dr?U.eRy3?YQ*?P3Ә݂tυB.^unBoxGqӹ+}=5&)SS&GsBXm=?3g2vQJ/7lI:ЁҨ7702K y n[cvDcWأ#G]zi.Ek걹N^jE|<+KiCpKE/+J=~ez?dǎnƬ<^ݰ;Aj 1z;I;l~) K趷̔9**}&W ` N$=2C8ֿFJ(I"$ŷ֗V!)a*NZڮ,SQ~1zaԑA}R#>XMC8* i`)_Gcswcf@/c& )2G샐W"Vh]+E8ѾT$>mD+ҷ%p:4WOmŌCw[ֱxO9 |Ej{cqg$!VؼVE|TLm˨I X PE>q]'wGYbsJ1\@u<}pczo+#?5_-SC`d;F>8L\p\GwP1FX;Uzܲ[vQ5OXSh7.aE.=c>$n)5s'ClT*3qgĨ%(O/Z oF :5ZYFSUAB6yv[!;*y\;G| 7==ӝCt*t^8y4 pj|y.SQiu4k9( ނEp' *XB=Ԥ =U}>x[~0Ej &颤'}xw)!{BT;K]~8NXFRдlhbOb@90 |CHLsbheal.8@- ;bW.w_E;#?7R2ЈGDd@4|y-*'WF(9`Tr'.SXB, } JfdtTrDĀm͵BwǎJn Hm|6ܸe$Iz!&W2m^_k1_lO/kDT^f4Lg)9ŋ/}. lVsNCU%d\pYǖ 8`(fMQMHI?Qڤ>X@aUZ}0Y;>*3>ٞe=8M[h8y.lB.i0A"h8*fb#He GPfvD |"FLiـ =j11CgdijQbƮ֘&mw#ww*ߎKotR6ib+q+HM]L@9T'{/v%]>r& Wh851 '5﯐0fn|~;׻ g%2u޼r$'i{B$Š+Kcח t"\ LE>WEM-Dg8=2+0 L3:+/,QߊUJimiVp={h  f`U@߫ f^~#?Qѽ`D`Ql5,z0b]Kf@@@٪nq6MGֆ~ʄ*XIJuj{Ēwqܞ S cS'Ai'ZNU'c F=ap*kǵm߃ C(?U_MY84260TL*۰ r cHbA PUꗒ"g&2:e_KID/*Ke`ʽ \B]͝w*n$揲˹ )'Hdgi:WSޡw #07l)I'C lwdnhX Lmw7fՍ&/'*|bU?cuok:cҥHR?=011Sϓ&ta7Ri-!)l$& NXG57[y>2z@RN40;PBz]\&BR0231T99 ̜˜kJOYL!`a`E!gbڥFZ!K[v$܋ T~fNxT__gΓDaNNPI)K(N>YM:3Y^T|%ri]_ { O6@/y:1wE,ĹE ATTД$.ODBpp;/X;AyΤ'd:jVVk nybLb*qθ)h1 )4fxCCcr2ZU#Yk<-e?;b+'G<s8?PUH?Toׯ U!Mf4ٗiV˴l(;6բEjSwLx`H>>.9"^9cU' [o_΄w+,(wQwx;`l""Gl{&:jo(iԘX[Mmsx"LyQ' qbLQ LϜ}k +_,{amME9C]ṩ`A7|TݑM\'-+ɂ@MTn%]2q5d%AYVQJ zOTPbI u6v]cjҀeyvE9ӔF{V|Bz!2R6T&~_幥 Yɑ6RY:.HJe.>ng>M^/9,U` kE9 '}{?/΋?`#qh^q`t9%o[|a2jq}[VM\3Kn-15mw>sAǟq@.[@|r صInƔx>F>xwPo>->U欛MX2[GDD2@6G~1/0.ցhF$19GDfZVTHnuEGK4ۂC .䵿ȓ|(OAĶ #`u0z|N<@aQ"w'Efo"}<1z$n'I7Tՙc*cWĸ|˱e˱=!WȞ%4a(&6Ir24Lب$'^. K ]/*J6C'f[aG̡".phP*R' {-&ɋٵ΄\/Y&S+e69"54!M<%wKuOw/OBFeyw_| 8ϊ>Cd3_nS$G𔻋((_v$3y׏ח\0Hg#ê|%ܑht-3阻l.9{]30gA(:uEߧۻ։!DCuSZ\U1Ml%k C ꧛ gyg ܛkBr`22%syà.jsS0r6 ktc$?F{`*ݱ)Xb:7GNE#vti+RBr]@zzERe@%PhZrURł2{kESʡk @d,QSBb;_JYLj9S|O&_}\~*+'q*{N7LyQwQmUst!KMAin.Qo~׿bєIDlNzV-n  Jj1|nBǧºV/cLJn ЪSAyx 3$0EyIe.RH~`Y|V!= K#av6ba;bxR}7)hZϖ8.ؾ.^Lʮ:LS Yc/93uHJ䟰uGͫ 64G#ѽlI wUG'ꉊ4'8.P`kWI1l5>j{*Q;#Җۘ7勿 $Ɗ+6o2D'c=]x˾ Nvj)P _ ,ձT`5. xzFN5ߤujQքQKWe,~O-va|.)0>~?ogfáŸ($݀Ì374%V {*qS68Ű"z~Sw*<{?Tɋ*% XmW6E3 :hZ B,EdtGP:E3s H)7f`yH\MPQ 2L*l^u믄LP!U0TdE \{H=7mw-Wd!0*.e"/{ fش8a_Fݮm;ڜE*,)#;HFz0E2|# Bo#u(IavqtA&1XP^_ 0;ѣZU h'̓{z(C}r1*+Ԣa"&Јwf|uV[,ʧ}zq٤P9ݓlxZ1bL.5cI ?K`9jl~霉4 }N鹚?* jQ. cfyx+3Ut:u߇;>58umyz;g˒0A !ȟT:a )U.c_x$AaKĸz)vق  O٪拡сӔ-';%FRvi2: eO%L==HHV8Pxa~9H7HwmO{Y@15'%hHފm8Ƣy{3 AoL(n7f;3>,Lx@*چD}eШ)GA6M F q Gٚ=7_\$Q˨cLHtOVY܁ <좐\d.b> 9W"wX{B'(%n t+:;II*[)6{%B}(bɟ sd.C/Ɩ%lR/%( ̈uJnbWn&[mU n=S^D5 o2b47a%@9Z**}MӠ` =Y18hY@{P/4wʰ#ҞwmJHUE[˸T IJ—1"`u'O]@e~tTE*d(tp\i;H"xa8RTc 3Զ#vy*p1z[Rpą) >! fPDB*3& l~< !blqpa`@%dۺW媳~ RC+>5gz@ɘPBuͱ*Կj!So7I^&_VHsv$7Dja>M]țץypqL}I[98kɍU5,J(\"}sVV(y"=o;GK<=Gm8 tXÓmsu-jn9ՁuM<ԫK8Ev9a` |<50ȟJ#gz˖39Y73E똱^pԣW"iS+!f8,״ϥ7KKap-dX ~$pU4 qAYK/.v IBeڝ["!byOZ˘ysߑҳ}@=ݩ=("zA0pȰ`Xt(*dF? [$Cӡ yܷ{L-J%\-Jz{Pk]- s>JK& lznEɾ@C?Z1BW p!.u-ApJms(TV {$y92RJokTUlvs:@ !cO&q:)`V $Mu[b@Zk@ߨ'|hdܣ*C.C{Z oxxR\VArâ'&/-9[/;*7j1ڨIU`rf(!{9DcYJj8'ŀJhCo`?\: Um-47 Fd(+ݕG;SA7OC  +J+8h`ӳH12 6ٰ}Z^ V D罞ʽ#9\Ne;Zw(ٗT|Xh'euv2QCq X2%TckJ&,\/ViAԟASHoG6<1%M#)=3/TFmTregLN˗pOR; ZDjzQWy!Ww. j!I*jr>S65a(x4Fas-&C-<89Jo0z89cw65ǻյ IZˌ xv/Ny Kd)*ǿx iY 4%@-]?۵69R  "NoJЕpO?Yz}"7:B}-Bz.9=Jou} LsֻWģf;/ݓlZ+%=Jg|o]SC{,١@'K\%0ynΥ +x i&?O,BxVVN V.s+6j#⁄bfӁ,jCFRrKT -R}91A2y 1)9"9WNS_]'JG+^8Cya365 4Y6am(<H F}pNZ`1G-#)bY.<}v \eGJܤҤ6^-CV'fl pxy̙&u>8 Km*LC%nEz.*6mENa[wٕGӔ1xL9YE=k+*{{ێ/=h6Y6sZ^O*ouUo,zReܚтnd1r/'[kGzy\jrw̞p? oۥ$HuwptLLr.X{.#KY`#IKTаa4{x]OT8^ dfRĬt7OoXYI"5gQΗMx967[@nrDzgL@ƫTw2Sn=-6Ǟ[MM͕lP&%C\74{ZJ]Rڲuנ9 Z3fDiԈRa]\Q@aR*I.B^H*e[ >#r`dU_ze_7? 1dj%C 0svZ灯Ó&P<(cybHvTՂXVq=pwEܹ# .TrZ}FW*׻jSI;MD-hܝӷ_(ƻsb!(DpV탅 J ҊTRb@H ?t0#$WlIëj 8Ĕ~ /Nݶ'ZɲPz/$ɉWjc"#b쟏<([3/lL'{x`"u0x \6cT Ѣd,Rg0b>$|=?-%mjuy]{n&JE* P++J3R=v|_!RYTtdeq՝ iv+w>%e[THu+Nn\L9,8cMhnt}fO1PH#W9W9'Ȥn0wg*4-t>,Zx }o*n\^Lv\+QEr4m?f F$FIo޳ߙU$6}ϒ-et)UDf! 9Uฮ@ ."UC7vRiǒK =/1d :,yq5Ѵ{ ͎j[}s2۩*> oip'աYhozmiȯ xK'=#WR:s\ 3SM8=OGnis=.,zC~Ń7Ek-80Ӌ#$~(LtKs~UA]3aW) ޸tTN"TRvU>[VmRW')nޒ;)6ʼn뀷t5|S\.aM鈉]G-n>VHZWd P=4wM 'G)BeoM#{?gZ[bDHΟ&}g]t{#*)SL0l2,Iah_wY|lr-0xBpl-%nS ڋ6JڗՍX;Ľm`0]5BIX?uyHq'RGTŵ<Co16H,bTnSFȊDgI4U&:nM\(.6#d=i;Liux}=,45`⽐ſN}Έfbk*^x/%S>^yzϐe< o9գ>q7#eXcbC;$BɆ@9 5jҡoq*F'>}h+W0:܁L=.`s[Bca9MfPPb-5{IuvSg?\OG**{ G4y% 0+ O&θԊ=ýMQ{#7@I]apji ,Gy_By! NinlMv /sqrq[ޔ ӟ$ 9o/΄?SPԧ1~Fi TDv uemr, ;Sg>'.o^ >s>]ho'?pWRQhv[q 1 ~E}mog T9.]mO[Mu{PV0(@M Kn*ε[$iAoHl<5YLZh5r/CLt I''r偧4j ɡY 5aF]oUvˬd2ˮ-FJ+֤B aQqK( [nڱ~n쾾=_hc6ąwQO4`8 /h,hWY<Q6n2MUۣa:AT ]-Xl8,+n+ysމ'x܀Й00̂AnA =,GYr /-1ScE\.{ ֦@ {64fq5 Pf{3XGlѵ:kب_䀡9zJ3q ] i%PHN&j5R>-pGմƓC<2%q(8Y 9Sg.6=!. Z+75KBw,[ kHGxci:Ż4/Ne KţHfMj'$aN7Xr96i:45CqWɏ/l71ʷ)~~<#ư" Oi{yT``u_u x쇟@]͆_֭V-ܮxy99*Q&DޔD+ҥPTYP~+4nN.!yW+c5k3Scݜ8|7غ/EV7; >H<3sU#V1!wvط^=>|<9~ MCi.#M(@M6џWYti;Rsj o6-~5fZ9Ļ%4S)Q@=O]T٭KDIDEޗfv8{yx:KBC_~fp5zA@Г5 Ѩ?pM~ؙ$vD.)>[zf<*W!Gˆp XϬSVFHhFnrn5 Zt$5">vۈ cZzpoWt6iRLlT 2ԃ7ˆC +[$1v`,CqG&jəŽz-p3u{$.~a&by/]D xcORfP 61J;MG[8y5b?~CZCi2 -@5:PGXwvolm.tan] a⭡KN~ApT My~dy>%IbjB3Aw&g*6Wc9C{?жGWp. ,OP)~KA}Aֲ1 2u~FlW~bzsIbx= ' 3pk6'3O>>6¼A-W_^܁^vg==$?u76<&$5>fKx8ĢNCUmMj,\)krKثK%V`{γT# ;(~2ef3Sۀ@Y$Ă<2%[^ 1P92i\ͻ>11F =0nk)\B{VL$9i6/tOfunuOx%8W8&]CRz&:Gt WɣMYu0>c#$ZE4r2PJfgFoEQ-7ݸeiKYe+EHѻy>Aȶ KlNSP_p|"\i.2ěW4/USKxyĥd]5 =M#RShT rDݘaPKn2=M;)mPw[II&(ETxL)c$FhT|Sܥ GKeQ'[#챖4691p%ąPfx`:]W-6b^-F%2[rVRC}b&M{6)r&`E#ŭ,Tm9IOF˯Tj`.CEr4rx/[%tU%:מ+{ܒ+kiV D+lj,{^:bfv$O!i<--q}LHP (_T AB JX˸"mVc k;&K}/ q: \Gj <-O\9*L>7M3h<:39!p]=cz<+$D Bi(1Bg!U}/a)M=*8fT6" ==`v*?FH5pg$vf+|V%RbJ "-氷#ZfIet銐@ ao)-e]@\2 Ffz]b`%lwi2Zh)Qޕ6sbiqqƗA^4䒗Hl[=oZ m)-!`N,)g_Dlk_[k<QC֑JTimy7r =͍)b6D$6hG{Ne!&2}o6Փt})9jFX3M\vﮃ>땛.oX $WM~oo޸ضGTeӱ[M@UӑYBNpt@M׸cWmyzO顭$R9 ܡO}as@Z_Peo9[*Ȭ[V6Y;9='_JcdSn گ*Ilgq-Xr4';/X7hi >d zH=;0ٌvg-: ]$} 1޿9\,Xw&/zESޢD́#) Q#HL( : B*ΚƩա4dKC%IR0A1"yP.$2HnW}^*3Eq9A(vZ @9SPdX rb\ϸ=r\ǙO I\eW*H4Ilĸ6 F1) 1KTAZYn1ͬs^9xQWESlfw*$76$px~2^`,zO ɔ__mF񷦁#gC}-EUq dJM'>3^䬐5$4C&rK Jg{g7N9r*%"#8mܛtA bb 4Kuh:eP1OUd˿:*為;0 {6ۤCxebZeHlg0>{0Eh'0q/.h $(P-|'nO @bQ4޸ Tcb?Yu'Qn>- p=u]V%d Epda[{0uAeuA`S}W pg%,Kق*2ǡ`jEfubO$m1a9 xjd}([rQo#b;pkၟHK?tQ^D_{50$ fP4 r̃iI+hjip5OT^ipe1GS/+j6We&ͷV&C,"ݍ67ET•sF <(R4FUھ]8f\nZk[;?moR'~,_^` f[] AV \I$<4j~AKiLSMqR[oi$G`"l\qRRCc]{nm7[T4N,@R/]=!z !ힺֿAmЕE4N1㓻Pj~o_g hSz%wZ_ t kX iXdv#̔oP]Sшߢl]0-b?}㓝w׊ݲ- EG%@\QgMNͮ7zV5h lg uq, 󍧗8h~$7N0 Jm\f6) P:3ȠNא9c?6*'z Q繹pqȲ*IYi04eز>.=L>ZE9ry,OpSwOjuqӉ(li@Xc(@D_^%n- Æ$-fb7aEHW'b4]DŀV5SשاVff!I7 q4PmttA]07(=ʼnw[Dv@0ضzU1^ q*+G':׵n$8$;rpJ !'p0`CWcD.拃Cp=Pr]c`pkx&ДG-p4<~bqc-cdRv!'iil|cu'r#"4p1^VBfseȀ.TCPSD s1OwU趄%3IFfRR~F {l"~#=œٜ~x^? qJj/^}XcVkӂ-AWMZI |gz*DY]QGH$%T\SBnhW0%s~;/ U=P2uMj";\7,` P|;1@$?ԥH_tviW'ل֚r˻,|dFj+2p6;CsYLso zmBw 9 ~pRSG dsc4jQk< Nqw7c[qoԷ6w٪ž>e|rMhnԁ/tk{` X~f {|:̌1Qq7p|S~}˿؞\ضzOPMz7kuf'~&АA4TPh@0KɼC;8T^|($|c~^֯Uz&裸V1?Q>vCaد6֗|*;6KXSH'.-3nbߢ㲺*ۭ!PYw"׸ @ ȁһ"I)!6}^.~Go[0*N_|Z5:iيC6t4gvc5!LۺAi9 '8ȥfC R>)+(?|v bDZuXOc&WJ#eK$6Cw8ܣ UfzI#b˴tʼnE| ]+0A"w:JQyu7* ܾj_9&}V ۑ6;@Hצ3ͺL/I#gWcO6Y!13ڮ֎:hnhd\7xf-8`r6>Thue(Ўi |ZU86F0i (Ѯym+o[4&TRU "s8^uM)D T7#m?ș0J0|f0b26y}HdIGB%}qro]N]bVYj[L)jҋ3!".z:CC>WX4܎?V^E٠t\'p hd:*6x`Oš˿ZRz?WܞW,[,cGzL}qSA'/LY5;l#Δ n5zu@D;]&  X8n*x\}KmR_U^ٞc^h/i y[U_@<~C;?#*<ݎrM/Ef Pn |(vcBAvE[hD^k\ۈ?l@27P Mk7Z k뽰1փ ԓR^M<;d RKG.imƒ~-8=+~=Ihx΋E[]l-'bZsœѧwL9>hJ7:uٚjeG[@A*U3(´fP"R_z~^Tmb+DIxCQrA"^5vZm1'f7XMt,Y5h'whv5x:;w}ޔ`(>pLJg I1'Ɏ͔_GWp;wU<-o'֯-yxcB,((^H='G/wCr0ˊ`JsF:>4fң3c9:mǯ2u3f*a3۵k58H.Xxz5Gj4qmq5ÍlMoq{$²{t K']|p+o BPͣfv隶NKE$޸R ݬy$zQ G7Ĩ$8҇3gBSIL:x3JRU~OJeY= ໺r;GI97w{ڼw:2X4| -#Vo;n}F|97屆41dr}1e^Loevhq6!WN~ЄeMh+bn}j=Kt8t8EnEFT=KG]":oC*{),2m .!'5pS&vqZq  !(&=@4$_QOM[!nWVqV]erNv0B-O zK4䦯2'3 d מlYsɿ: ʬn @(4 .e\Eb,7dWJ!)/gZEػUTM`4j䥙T(2,OL eМLuOtct5̎~Nq0L9plQks* WA: E1\ L' %ut4F Γ4vg/Kbmɂm6Қ!pJNAZdkw_OU@o&n ~ܤ|2z_|SEp((~[$c7^{I-o@XI.(Y> zX:r;{!㯠.5,EKN$/!ø Dgk$$lFRb)KzE3);pz#( [*1'PjJ~leJaz5lHx-#0Ic:=|xnٴڇvqؐzM066 'd&a&kst*{ׯlagăG=`Nb|A"'Yc?1$7.45{ƞ>vヴ+ih \*/c{V΃&  & kLgQ`n:B"Jjn\iB"S1Q^#n;LZ˄dN#[|4pgAA ٦>wהDL+o hAp| (#>0}?e;ȷ'8=scM[op2? 1s&>g],[`Ch'GޛoتyoRoLȲcFgG=aU1/|FF[7bNFX&*1iy_XjzP W34eA{u"FF/n:̼s7Ѽq PS+I]X@m' iSii&7[MvZ2N8VVIS[>-q(p :W M5MudQk4c#ɼ8 mB$Kv-O""W(a5$H>Ob|e% iqEhHng fMJ-U]Ulf}r4[ O 5qLtФhndB_C9}c;즟DD%.J,w/g!4ow9Ԙ%悬Lqo-*s& oՎ(҆ͭ  w癃T0'y_No{W$柄Soۭlܖ@e/PD3I'Vd+3i/,~j<u>Y0_ 8ͳ'vf )!ho#V7<8{Bn@C*>qey .׷TL2ߴ~{rogr+NW .p:")k);ψ #Zʗp )O[hy,J_K˱nXNa?ldu·e:ҭ=ZL@WkF6=A?6}!_obpO\/imkZ;;_<qGi_ , "]+lH)/(#R'wa:=<ގH~g S}<֑~#Ăڞԟ3Қ A28z{w;o=xp A{<9}A 0[/B:h\TՒu,)~GP\Nyt}iGX%3M;;W~[U/'mڤ뮎IcFexW{pϦFb-O+B H8I,8B/7q  6V^qRhԢ3tߜY?Iށ[pH"L$ lswQ+2¥-[P&)=+{tD@ٖ4GypSA1@X+S5N Lj25VV4B+}(GHTIlMW~;,b˕]9Y緋H?yC7H=.Sp6Е mfdu4lōŽڲ$~<q,Fjs s4 7a>@ 1 C^6ÐsQ,ܜk$i PzŮyHYI6j=78gSn;p4R1A֪XhlMӃc zZⅴ[d^e 8\7gcA浼-xӄ:08|hSԶ k\L{g.ZH'i=8VA[mQ{P~<ߧOD˺ٸN42vXѪ|mF3Ю|"[M$諭qD BNS[s;6AxV7qbHQVLJ4o$¯bڶ-~36A$c"CP[|څlÀK"-L"~#ٱI`JǽCHPm]X.Yh=Tiy-yKMwG^?4%-Ǯ+ r+[#ZyQHRk5%%bI]ܺyHMoԐN!QX]6}9 e@ Da3X3CIqg= 66/&sjjzx[ #&'D>@9`}dꗏsǙD ]$F@O0,_K %4ZKbg"pG_q`rs9KXV m-; 2%}!_SEB' M\&NmSoA20^Z7gD_/ٜbB6 1_#4@aS|'w=-ʲ^ՅNjIYM NFR 09c0Zm:6t %k? O2\B\0XL!AJ=V=4==% qWo-&`V х1:[:rSnH=&G|9AIHܩ?a @[k!A.09TtC?4) FfDEg60(e؀nrKfgcD0m!)-]lO !9kor+Rf%(Y:w%C2vp ʪS;1آoۋɄFV? ,*-h>UVϿk:*?@}W,sfCXeMd sC@nx@ XHG_ujWi2c_!xÆ~9qp\,N%cW35#r>j]k4hgFU> "V-Q6sE8k@$&x2T"8AbL^P6텑L5~sf8۰Š8}rQ#ENQ!'EL3UzqF}^irKwC՘:#>=zXB-8ev6?ucu} Eq;kNȇ擪lK`УzuoVts7xM?ЬOP,ଢO F/{:.dA.,VmpHZL%+oWnUiL7fۮu )mIŷn6 2a X'Vr/Y{*YeclXcE|UȾdxJ"3i|4@};N)w,Et"Y]LqV:Xї5m8l c"U BCE 663EQr`zw]C|$`C묃 t j[o=UlAA |&sԜ#1 P]fazhO)=Yjo[{ՀIZ6@A^5JkC ?| dGy JKpz^ʼnca/3R\`e7-fj~J_kM1f!}iqKBJQ.Wi>9$nsc?&'x{_R%{f Z[v>C6j{0+VjBN$E&)s] JӷZU&vG:X{HSzksrR WG=y/t#hOlִ 7DσESK!ˈH萾~hMMT:^n>rQT YT1NI $w"n$tns*"1rf7Rg)PcBp[yW48whnL5`M$eV7CoL䟥!ó>:BP:j:ᱷ4/ : {˰8qOq b ֦8 :b(=??ܵ5nFSpk&p4ҵ^?>+%d+(WG_34}P`o81>s`Uƍ*ua4سWA8"Qng~Q<×ЃKN&?qm{Ŭ\g~8(?‰DU1)PN5v g@Гa<>q6:49" mRvFΜq#Y뾯.F+ 'vd;9HrO9(F*γhms@l7$h[:pexCfsp%qۂC-3l:֛x$㦕_^QRb=,GbC/?}1'{EO%6ʐDMKq3wj>FRU,pt@[H0 `LW4^;«0oE^AEdpdzǔfr#| sS>Dة,EE<5L^*ݞϦ?&FF!5gNB9CWdg8bc=c-C~gJxlՏ<\P c1& kn{ЌTܑKRbX/Zӭ~NViϹ H֖ۢ \~$?]ĻPd U1ZMܢ#g!Scυ/@1W>gTDdm5jb_/;j5>,\gm#"ԅΟAkGdLVZ X7=J)]SP䉷ejp~_SP]>2jӊPBj *0 z]x7}2p87:}?sd | 3STl=L;pe/%x3Zހj|;) P<]IY=\;Fihe<?[TrnV.P7VU>8'Yb}h.v9U8Q2>ÝKsxbycp36G(^?>mGdYSD) T]b9>X-,P%#n|&1Mu9/Z :\]szыܪD8k(SΖe 4dϠ<^&6j7Z }˜{A˔g10a/\&IV:"%eS?@Q4Nbcx-1 aow+S%۪k'= `VL7P"d.#}C =rn,\B7`{Yd *nP!n¸rJ%H͛"fw{Uq7ҹt *)/hryKѷXaK5W[޸` |[BZwjZ9dq&jaX[V{wqn&X1z;+eSĉ: W=bL`Y"^6,.*͊^K u\I5<1Bͺl.:_@>U0;-0Y4}eܣȽ/ tqJb_Bq~ݔ"~x~߯ Yjg(./{mUu!=An@ZY5O"M?$Pf+i;%/pk@q]TH]m c(ɲqz[U/M$ H wCqns}@8nf4;a[.X;"t+̿yN|L]Hb>AX0ԃQ5G3}K_n +iUsgL0$ 7•җAc*0Z(2gS<Dd@ZI^lL` ;D^IUf%+ ]c(a󟏪p>-l@䇆5=7ԯ#-?=x&{dgNh5}HFg\ vV~O?p2aCOG^[hhWSBDJ 77ChF{DڥIEG H6[ZHfYU6:L͗B8C,ZB"d2цãWVIkNܔ`K`ŌABajժD2aН^:5A1dK/V^P5tQF}[uD| SR)=)9AfDrfnPi"Wo':^GW37OB-VNu ~0jFIѠ0|wޅ?#Cα Toa[DG^U" IBA<y w9⯚U;f@Z´j}a99kmPֆ:;!ƙurU +VT܎}k| O18k7D$X.hؙ*٥ )nxd/ZKgt^Qw FwC H7nWĔ<3J6>&w;1wġg3uCRpzZ,$n#9/Zo [db+D= q00ȤV22tϑN=A)zTV}0ed,q= t0mf~~s=6%t[n1XL+d%0׍ȥ ^Epe.3< mr򴦿Lh S59&Uچj6E20 J.ZScjXA@ʧatm~DdkcMZ2Â͞ ))!"15-kv I݊Lv2V fx@R}'XȭrAkMzAv× A`GInAFf[G"qCa(wctf*F6\}ԟ|C(zLtXCȠFaTbhR6yb7:N71-"!&<\+tY_pA.VnM B6~Nyge\6m-`l6'(wpԏ}Ŝb?rبrpj.Vb8ڼ%Sc*Z6iQ0Ʃ5^W?C7c!"T>x;\6?+&Yl?ksNz`s%0«*Z2u`0`/@Bf;-)귺I/e̍|W#3R>[tLIThnN~} duVՔwScV6B(:- M4?U\G}& <2ET]!LE+ڼaۡ =T8yGi >و3-;C  x )ںMS1ld1}G$d02bwx- V̊ z4UZ6P u'deoB 3tuͪJh ~=5co1JpJnV)`S$ckY(8M;0Od#Pr[j,DWf)>{ 91.ኺNeR _rdoZ؉?w@}x}FR):cgJum#b3xtR V# l^w[鲑A7OV)i3`Y-fаᄕ\s*=}.D86=d_n㗄xIktx@^^#Y}~\}:~oӐ*CoVWGS2_R iO.ԲԷ!Ce$_v#dfmUtwb?S=!aPj C?H6~D a?$:Hӕ't5~i=-iFDI`!zs4yMn _mA[J8"S0=b͸\? \h;Wȧ_i Kri"dw$坠'?s8irj~KmcaM-NLccV@Co'!6:2hoIrxhf<%3ū|{$!/ųuXfp@ bR-[=[RxߗE~=6{mԍ7+*8F# C%i"'FDX!ޢݼ{fpߴ? &6ww[f[efCi4;S!m_8)qn3+ OBʜ&s/3#:[Qv`3Jlڎepү`[8H4 Cfj^TcQP=EBi?/E}]+r"#>t1NZa*x*,0'v'ql.U,lz\_aRB`w< Wy"K̼ˊsnG 浮`x$^V@ꊳǻ@=z}8&^ܛ@NNW\`{_LHաI-^-Ȩ8t?ϼJDs$^J686c Jf7ax'_m_ [ 98FƯęi9'UZ1pCqBNS@FiK,l+yVDx·./ی9ҬFXTh-E4/ %(HM3u&4b2Uo]i?sD:NoQcYj\4kZfH}N/?̞@d<؜\+\\?H5S~VahD>#VZf\㾏.'i{ ^ ]q6s٦Lo[ݓRE= h\o;coF# O3:c{bǦF*)wh2⓺2Tts= /sXWr3_iqr.07}PȟCGV3uѓ!45oY$Z.>=FwBD%> h۹{}W+vq[mߺ@yΖ^&:ڠLt,b<${ *g_O&65֛+P$wH8#w]T23hٷ/U_G <mmb0-IMR#)7StA+A #MU(hbAo5Ue"T63􋶻p Y\8Sg-<:'זC[@xWo>(A#q8X $uihl؜c>HKgއY!\纲Xiꢸ%u`&jqrI>*aGDanߐx$܁SP $1+P˄@Nu2exzPWv9 Ki9v`QiQ}1eˈ7UZG9b,'ʧe47 ) &lk"Vw= mڽ7%Kw̹:+9dWUp>Ѳ]*3~q_ְm Dh;RmB 5**]wM!3P, Pn;텈=+H-C}ڼ7b4ѫtsJ/Q C2Ah;a#Q^q8nV΃V@~ MK.PlCȸ޻\gcN` in^lO}\&9\m C,2f8F?TMB{>Y1(voF^I'X/lbܴAm߶N2 G%/$Kle1"&ǮtJJԐ#3ʛf.@`|S aS>SY}ǚ؀u!(z:`.d##sJôaJ+qu蟥ݙRJ SW_ϩ;UZc+zsB3 ʲ-"i_Qa%-HO(L彵E 6%m#eG6:XcGTџ'_V4XS# 5f7;[4} _kHx'a{w{-d֯X3e¥O Fq[J.[],=x1 9%Z"4--|*I\͆AlAj7 ~kCȷŒavb& (η5KUg)?"6F"z7֒T8᠌!K h٘tU'6 [H꙳HI[xbj ";b4nF祋}HlsJ:X G U&4K8)uAe7 ی#Ry7J213Ɍ2Y [}(۾CDOfp-\ruc.}r킅>ʬh j2pPz %>Y& "^{ަ# OF f շ{Dkl).z%7t[/ x ȪA5ŧ Fyd"?ƛйUWvk`mَ#f8yh1þ}3px#GS;pؓ¯N?(˓M$ri|*yBQ noX/ރ-CW{='k PsyPWh9;/.&i9R0 ^'eΐ2L5u{(> ,㧫VX5S ,BW{7 @eQa A m_Jm`OTpOD^rгmtn&5jۑbVw[åa? Bmxt!̴ilF'(ԸL9JMf:DƁު3-UfYɳX?TwEc@l's&lJ|DB܂I2s`>z#iN\OFk!LT`F{xwe6%庘T=g'Q !&bScRSAo,lH ^YdM&_&hA=3OտEj 6*lt3׺("ss[63oL +~i4:XSzY 5s"ڣGP*FJwm=YO`2һyh A CotDF)Nyq_,O +#Ϥ @6F`cÿ`5Wd@ÄO~ 5r)̜&Y[AIs̟5i4̠0nsƄ?(`}9DpT[vW%D@EeDH&eX6]b|di`h>೼b+jKtQu뎈q%8GM nf(Ljzx EG#F3 ʃ: .0amõ]MF0/4J+E/ӦJ$4bm"$[2U|򞓳&< v!>H0%?;jI`Ԕh\B=VOK> Gc=K2}Z :ͼshA4ʚ'd#"J$lǂ L/r3<) 20=f_,xH D^jtӈ<]BoUAm#} 60ݧTDWwݸ$ 0( շzwO.@u0_o1:KAH qw<p/%s13 s:#%DGyČ'B}S~Nk$vG;"UDsP."^N& i5>aQ2\Ξ\a{ÎV/ǵgQ-8/&)M'{b8;$?+|. RT+DDY xk,p`EiRJ7UHgT~^!+EzA$-> m5;h"p4˷q^+!RMt%袖9R0Rr4 -+Sl$Ƌwt'3^2{)%\Ut޶y]Ȝ_sv#DD df#MВ-э9'* gˎPX(6%3 r=5=) "?C&&>9ے`dr' =8.fz7 BJ3]SUZЧvM#/<] "I-}8iP^ލsI֣Tv_tLɦxwY?bcgt *ANv;W1cݕY7 6%6 ,pe=Urz$"B]ש\.$w%M;[RFjU6C|ÿB1{ܜxĪYf7?"B;C"εx\gAMhm&o6%Scq)_ G09D-X_E g `f.KbD1V;E_+ؿka4`$hD?ŹxBb/if$ IZ~(V6oiÝɭVmv?yҋ1.8<Ѽ!_;l,в.Y,$G & #,F%;ISbqaAWĠ* .5`臖AQJB><pPXwDy> 04@w䰦ny[kp}pL$˃=I/56 'sH-X@_%d+uY/:4uK0[-TnˀJLbuۛ: IqSHHz:kkVOG-$f=AUWyo %Lc4=ɥ`)D_|!kU1XslVA~Ӷ8?[O>q'̸>P4ÝN%4kj J8{/NW ao{7U;aL-PჯF,Ɏso")%ub{,$: жNxjX9Ubp[*)^ˁq1-%go-x7"x^lqSVLWR#gRf'wTnj 6cd(яewF)ݰ1SJrͼ^.Mt y.G/< Ȉc2RMN"I K?z)mt8ڕ> sEqhn g U ~7iVJ<9N<y0Zu히nU+.9?ID[N`GuZwpC4"[9p1"4XG:b 7)ϒ%kv-wĺRxsqYLTE6ↈ)9#&Iv<xF 2Hd&A*(xt&0=B_Zg1 =c!ZڗR4ْX+!RyrLGvQa1ra~AɃw !/4 \K )൯S rO~]Id9avYHڄvx~uhPGdHAJ! d|45|y~ [ͷSwZx99ڥ 4jNWׯfT_6v 舅h_P9J|)inpҼj$TraܪoZlZk<ܩ(;¦(s|lw3wĒi5 n P8@qXͼW7+v'G1ST'ITlqsYi/Ye0eN5_Nn09!nl)ex͡/^y@*Xe$֜RCsgrȝ2!=@ 3Ӡ,廀s:Mb6qn.1w tX99oqL:ApnO\m>D~!;d& 8R7 Bj><M5JbAy,XT^ 1c0WMp^M`ҼW]]FԆ!y3va14S#,M^;\A2mS 8ў|nk1͚'L7/dp2~욓VQⰯSp!9qwtUȞa%NC _ym is#a\8s8<1}y\uu`Lİe62mt8ˣsCpAܕC0dt=~N TQWCԌ5f喷4K@h,aP?$cFwgIjSmb4~s0PcY-f?M_<%|%S GobT({rǺBN(rH|Raa@> b* cun +G8j]mv ^8ZD0elABGvf eRVy7,bh^lP05T;B >dyeevY^ֹ( '+Fm@ UҐr]( `2 8֩ꗋ֦&|wpb Rؐ+6)~=łD|`n;|'_O$p[YO+j ֞8g/D`.9ማ\SF ^"5r-3eZ Cv :%]oTt%ſ W I`O=1{ hU\&HxTJMPF07@Mˢ?bpYur.VfPR|_zl1Y8GȏjDkW1 Z4۞U# !El);eB#ʚ;g—=VTv8zW&;gRjb)z,3Gs-j&zV˒80McA.1. OCFAU&jEΠW;"9x`r2AP"@(!k'}ʾ)ZrSH F,fZ1/ HY"9ŧ~1{cf(\3ji|je znU _/pfPi &k8_kFҏ*yE1Y&_ HD@}a!N*Z(Q_E"e[-=!~E.u[`Q&3@2`3af1BE3b:RJcc';BF(UpfGO>$mK)JBKRL|ÍᅿdOec^kLuwTT0N`' Fx&4Av,blD_aN/[u-f%jnǖ m&ljR>uGF/LupNv-T s1sJSm* ZcDZ9H2w_c' ſ_E!w>>x=JFwґ'l P} k`@Q[ƒ > 葀7d+d.}$2:*,Wa8vJqaŠ]{x,-EQf ie)R!o} JEr+M@K]7*VxlHI :&D&0w| a|mi=7?؏DebB,TK6ZÙ@z*+H8]fCMQωy0Aڲ/څBxWtr5s˸)9| Kf'k@p޳ŞT i36 Ey?q((GЃ҃&[AùrmmS^4N@M\EF] $ED2=} Rh}ײJfv[Uj5&2Vj&AdF͙5S V;EG̾ ̲x 5@ +]s{AB%,tC*޼5kS]st`)/rUUɅr|)yRY)r}ŏ^j:@($I72?$fWȃ:a9=r^|kG:P<)Ɵ`ETd?; tt-{wa^kul1Ό>gx TjF'+'fk7v)&H{TXd{E7'f/ƪƭT@q|\{jտxWw &+Ê\z>:'qW:D*ݳv9@ݎ ҘEލX>z| Fjoz1b3QL KKn xVi6e1J$b4R>"0vŚ%I=dIU;i:A+gY6|0PX5i{J!J<0rd]dbea\#xqRJiwu A]{~9&άQhs|7<'"6m /9LRٔ@®MƮ{K >mVMӦ:Nl|M-EjYʂUv6)<톌2vAz1ochCTXR~7Csh22ut_KfSXPCs'c|H 6;+Y mV p-,QI(7Eb)7GoXA[ adu GAn}*EЙcPpGf ݣ5qJdH0|JhHa< ./1 M.mV["۶7O+U'g/G=7qcXwHۄq)t$2|snx]f_{:|" D'9QrS?"kJ 6r& j5w,a{ Ro[ 1~wh4m13C6.YIN=2ƌUqLvגZ:ꥠcW@_ݵiI`"}t6|st5'.$)GSI8ØHv > x|WbFD^J^)[`Iu3HѩQ pZ3No59 ζ貆RoȤ.Mp-Q,\8M]$n;)hE_0JuEM70:hiu!e:D~pn ^~i" ZpB`j,$co Y8c$)/Eq[5rGgRdvvReDZg߽.c1:KPgJ(G{KpJ(g*oDEU* HQ/z- h'~Wht@aM"V1lCJ 2HL L^M㆔ǻ*$o.YL8ӄ'a;2w8 ώOk^;HH5Uq8 b^ki06eWz IMh^ArY`yxܲ5) 6ݴH#*t8ͦoWh[ Q;ʡK"PڣQ1 z 7@ ࣆ0ew]/+5v( .ᴤe{Htvmك1>|PG*|e?&sM4|mᄐy) YrنX5 T6)+h6 OO$٬[wh+Z!QIU*I*NS3Vv{{e>+Y^;j)xDv@YN7t)T'g^3L4![.d;xpD,L猌eGk%W:5IV*skmgOrvbNɂǩƉ49 vcD??}ϒ~Zg.5 ݍaJ`B0=iKo!]φS.iZ3ǽZk_fu]>=#"N-Q̲ 8 "f;!wgc\5a#32/ :EK ng@~o,bt#xuZD* I,8qvHNCGOPtڦ𰯾%HTgNɐ6 ooۈ8*h{.tzeT+iq0&ӭȖzWOuESM'9k. /yj S\pDO"/I*leģtNUAYțS *#9LDl\ N]D"D8BPƂQu[ςWNKG}qg{Zp`ָwzgWz}HL~3Iх&j>Jk˶ x;c/CͫLryXd97lzk!y#7ήбb_F]I؂p;l³7e|%>Q"7 ా),հt«Kϋg !K$U }d/[sZKh#Ўޚϙ}tM Q]ߢ,JYgm;αH T[(VzkzP Iu47$טȟy:j F֧F\viKWOu0e݇za Uܨ,st589 ioGX EKdׅ {`po[cf=?Ņ*]9i<h,D9 P;]Яۙc@E ' ~xM&"SC ԯ.![U߷6 k[tFIF4Z`ei+/L fe@8'7{If@{kR6N$=otHQ5WMFWܺ ܿ)ZI{[/fƔ~&/쏛+)_B Q\zY7Pu%kqG;ciOZ*$yN Oitې1ĹYP\=Ke0Y 87l N9'Џ/?L yXPpOꭴX!0besNL1R>5ů`ɪf[n/z%x ,UxW+l԰l4w׉֒[1=wHN4g j6j)j떤$v I).A~HF+"M{gT >4u➜vR.c\ٙy0V,E tPr@p2`p0#?]ZyVy)X(G]ͫR\ڛBF#`Nױ%X޽Зxn1;Bh.wzuzЭl@kMs@[u]#g '3'hA~_d~' ف6MwPfxPlNxw!ɣ,*;^0ik5.1rnB|F{ ݆\Vx#6x;#?m՛±Znƅpwskf/1m*f1H"Z&c9_/nKvh0fI&ZK%R4*}w<[i$v YlJv F)NIӚb[*(Tf%3VI8-$eO+s#04tiL:|mJ->KD89a|wA2txz8ҫk3j’2gaLfI/*57hO[Z¡֠-*yV'<85ugH?G%x9%|)<)|ɇYiNle7[_JKCZo<%#ЧM#g ld(4/]' ,,eګDϽM{I9覴<٠ o*t[RwpMcZ^KMN4u!$,&WHZ5EdkUt)::u{%AdFo.[E4}WvwA 1/`僺C1=u b`<э6zØ huL|S)?/Wf6@۵ ɻD?t Q[,"BHjyj>1!Ykbx1|iK$`NgB ߶xO:N-ƀԋ^/գ5M1Kڅ 7I%S3M쐰rÕ%)?^oꢻ vjz:DGR!n.ǭli^[ZJ^,[AHE.˷aaɭn82Ȟͨ{(r62a:L&Z@kz‚R 0l \N(*KT7[_ɳ|9ANi`dp!Y {bn \ɪ[dj#?L| c1RϩEV5!Py:ՙҎ Ə-<Wt|@5 UF^51v~Nb WYz;IM'5e<=h}-7=rABa(xY-G.I? urt";sΛ?gR( .?҂:ESL.z:ۓd0nJ- ~o] j:&Eqخ"s/ݺۓ-TUj oЗCz5_K;SbG]7x*; ĮcCw ZdcR7y:3F8cIj?tg ,r<#G`s֛&6իoeqf|+B QX~qKfG3^Lsy ᩽˵p;Ȑ7^QK'i{MEOVsnB`&W]Hг${8w$4S:W37_ɇ _sfKA־ƽ?}gԜrQԉx8M/1j^S?,1y&o=$0d>Q $<7q.4-s S<$*@K7`\&.[45]ѩٱGa` M=`(W%/<#:ƯWUM'h8 Wh$FR%-ڀuͱz`l=_;k$ީx ^ o8M \UZ/d,DžPz-m)\YSXh]Ux#堶-$ځݘ<tN^%=+CZN(L ~^ >f/Z(õ̂L P@*zͻ;/f2 sCτ=wZ {h1hkG2sdO>S ?Gr?K簱L2s8N[e I3‮g^jK%!r+iɡb^NiTw+szHlu{;6Ԉiʉ9]ڿ]{VTئ gm쮍̃}ݺmاSmAM#Y$i5{<.f YS n īkwQj$v)m$lE#KL8-Tp^ \"S3pD?[NpͺZN-$ >EkHjav*AT僗b*zp2a+?Z>X4cIsk&7RDꚒ#‚nBvLq7kdj_F$Bs֞P3|289I\lRlu3] iv؂kνMNmF2 Bk5X]A0[iĔq`|7(KV9nbz-ZÓs,\?fi ZCE q1䉬mD [+n]X5~?g\H.r覐EO"تǂ,^xK^m1d!&'R^%y_ fډ %Sv=vf^x1Ly9%va3q cMQJ?{Vx-?Ge%Fi۶J@@1P{%F ՄtP@GVi\/`{t+ȈObPN_&AZQe>(slqjg =]ZO 3P$dH;biH  =8.j6:: svqmk#<Upw%gXYS}G0`q^Rm;%3&7˚.*5o^e' ynH2At H [Prg==-"h8sL֪7/-0~%œD,Tt62 UKD)opCԊHWvi4?WRcbl+|ʷ4Ҋ"iHЇ(S}N^ ZB6ܢPI_!@"GY"}S?*Ÿ}q4tqU+KƁc+HSl[P1Ti1ގ^I!7&>|dVژ8w&VX&ptjw#8raA;!9Evs2?Akk΋yp x "0+7͐)5W+s;()-;|ON,1v h,hy'x/LS|E3719ЌI.iJ#|gf ,3Ү!ȷJajK3&<)v{\>0I'Somή^ջK_ [ 1I`X@Hc5,(2pR4i$j)Np%q~pz@&Dܹ)2EcxgKI'o;9uuCSTS;͡߾+`saT"p,] ,U֣߼B~eK1&lIK&|HRP&bg%VllA䭚g-TgFRGJ2Zy&OԒu)y/!˃38>Fw92]B_Dq$,AC+س)ԜzT}fGCwR#7li4`ؤw9fp { DZ?X?hi5K¬ez?[maP c` 0;ʓDSC7uuO|Q Y8w[-DL킙ߙڞ(d%\$&_g386SPHs3 ԙm%5E*$u:c֎<΅W־Z|ZUalW6dRn3sOg,Y;Ykd{4sfV[?C 0xouM|tOIDL`;U\[QgEC5[*N?o$LF9 Ad4/P91я$:q <6?jJ#;z#l}.f? d"Z2EC&_s 0blw[ۭ<@u=6 gMg#gS3-{1+K9=*pMf,$U;p #!M]H'TW16D ?B39=As˚fweeɟQAES,LCf0x?"=/whe~Oڐ惓蘱lR5יmjwgwGo}}Tfe>STхmHUTF_d8`;6L&Q)/1T#I ycIMY\C֕4a1uC18Fc':YH~p6ע9_{`d Ɓ-7Blo T[?Ci=@d . SĄ"_ku.m u;3+6Z>7)FeWvRPtMLV#7fLtHͨlYUzn&<]0ddLL&A3&o g)zL+qhgRY)) OJUeW_( IwК|K$)}&XvQaUr}jue=E{`P`ǭV. 2&6HP=G%67?vH47K1nAEg9WN9qҹBGɳh:%͊=("ku9Yth17Cqu6Ohw Y,W[Z\'JLN֪smօN(l#ٰL-W`ŨTS}P82)`QL+:ٓ'ـLݓW:)8O)-ggBN@X 꾕's:?4u&IukrTڏ&eӉͬww s-V*uNpuq'p%Utl3V|/Fn{1FUTbγ-Ac%l%pRyP+j;#eK"?jPtm)( >hvގ "rGePq;~ԼW=183He>.)ODhs$Q2dI^ziǼ~6h= G]'F& oإk9QI&HycnYz:h6}UޒvIK!{27< aJmV sج$_ &nd8ո@r*P2&I{>֒҆JPŁt8XLMGХ')M:|)g\ ~my3Dݒ2i,*d^-mTo! @pj?T #dD]Zλ-# m3JfGRj[%=g*}d`X:nT$xHzR*"t C ww~´T ga?JWku}W=ɸ8us` 걇7wWb6׬<"VP6`H?qUt/^`d؉k\|gwjw5vYGq~/> G薦p!1uWuY/U<,=8ؕlЎtT 슸o<)&_]hFn+S$_Fixɂi(DZjя?S;6!sT\/bݵ&pARjViק JXBodIoߢlǝQNe XtOxfuxsK 7qAAD> ɪ[xoa.0Ay/ܕwr@6VӾi @a`2AӠu %#zS_4PFOj̍co20-{=HڣJ $4\$$˽~l KFF眨 W%%w4o*a(1S6' (*M7G"ˬRT. 1Tr]sGHyPP$pEDRiP)Š^|ZGvHn/(CK՘:)W>TaߊA#X3hrgIJ ,B.*9gVwGYh":s(zRUKo$&FDZ)"SZ,?]q^A/LZ6q\Hv[Voz:%ൈ|i؛ߟ_l㞜= >8"DZgA*^n@!_bˊ Xޗ&^-Jx擅9} Ck@R+QC1kog.oOJ%hY.V;=ZU_}n{"wǟvOV^I|7N8:S\\捧qgRUq}dJ![ita^}d6N/_+N֢-V#ܸ_㇈r|)M6pd ޼?xjs0ڏFiF͊HzdV۹s*oAݢ=AS}}Q)'v: 6&j|)/W}ϹÒO,7PzVi`oxwcˋSXah'ڞrw;,%?PI OA;"$6QBgr Z PD'Ci^:n;1F 4lOyV)p8a^WMVw3 z?.dMJZv[^DL/FM5߮"3X]W@sj 4KvI]gißC&69'2t1B9NNVݦ(i[_ţZ9-z3a"*qW+G_Z$֪cIk#.OK>EZn G+V" #-!AEyQ*@C΃B #m2gֈ| r7LҖl4fVx}N%QԀ sK#k0Ak}~[`n q.!Q.٨8~ףUL,8ӂ;t㴣Sq?7MBgLV5bdyɥp=D$*s:jl S\lx(Nk{jv2_,FL\9j_Ek*<{e.SW+x@BO`PQ}>BX, lW3ٷ끰'xQMb{oTt DN?Oڅ.&.tIupw2ê2|}peJ sh(yXj p4'kMJE Шgãד`m.-j#oqdaumX Um?hM[̥@~ײ)5x*5PL:*ل/*IY;E('5NuҎ P,' 拕pgvkD5 FePfˉI\Y{q<zow`@۱DJy=X*Qu "ec PpItTOioxڢzv \gƒp473 >Hi0llo:yF# q?F\|#MrSR53zd4~nmܵxu92_ ~u֙o-d͑Y=vuLh\ѱ4|ђcMIMy{Upo~#9{e N; ěyh~ƨ0>=jC!a7xb9jZJ/T&~>7zIPPWٞl7Ql95?&c]?jEMAXW7;fOܬGGDòDpW-v@i-ss𛩼 P: Lc짗WE ^2T{ͧriE"D}D4BzP[Fyy3ņ$ pI{ppʀ @,5OϕDh;"9jk뚑+aHQFf}b-g$ %d 0ܡ0ؽ~{8IMGvPu<|?(ªȱ7Cu.0D jI ]#s'ӧ2  j~xY9Asi.t^mKz򮙶!_f܁,?dD}ڳnIaC)PF)G}o&B\{oXGcTPVx WEiN`T{ n0<;7ozfd%1N058x=4S&nT>KW6r :7kznSȖID9|-m;yv{:U( =-a XB){:mKEJM$ ~|R q-Az wOyxj@y 55 [ה_t,4Nj8k\ m π1W%$K({qf%8>H7ݔM}DӖ"GI7=+R:rTpT>G*ӝ&14'@j l* ]FF 7kjL(SYVМ RwBY۲&%EvnE#D;a'D궰A1mF M)$~)#<`AڌڢT\bo+TLxyanGLt⢣UuE|1^$~_LOHu֬7"rE l>{h o&۶- 29~T<^]nLA c.MP]kd~Q6ousPdM8۟57n\-ο$_)Q"2iDÓ cm|ʄwMX8 z43^?g/L^ǎG?JGidi6oObSLэ^"[kҤy0Yp6V1)Xߡ)[a'ƓSq,ʂq7YxXUbT qz.l mtEQb 9v1e2w#1T=ZkuN5Z_B eiS>>iQU''Qeo? I!N!"%F)4% ELfpp;L[r* >F`W : f1uم (F?J$1sDOEL./O}i[&uL@7JNE&vߏ"vHH ULJ}yOGW0܈KPt=85'pbdTcW#(Ty|ywwIVPS{5)!pY(yCE)(U RtV1F)a |Z-2HeJ/ I-ɾCN^j2$_ 3@+jqs[V^qbjG7%8yz=<mI:6lB^lu%8}jeExS_gz_yhhF!wUęG[.EoeZN,jGtwbzh.γ6X;\AF8[{IWQ3TFlJJx.tȨ\CqAi0k-@7ekS*+-gy"MOWk4Gc|z>3"d_jNvqyDbKZ_gWmÔh=EyfJ B7Z!K}1qX $G73bP\}i ž܂R Ա`Y,"͵c] )KkE'(=_2xsXtT>8/NpMǪc>~~#t_biK NhUUQ[syO]uUcQ]hv颍r7ꞽ'|;͡kq=WỾ|a.Y m֞~?"(Dg~NhM\k:,ۈu)$4NKY'Lbkz3$bJR QcuL Bq3Dl]dB5L.apִ YYՖ[Gxam嵜F[>zZX3'` 6fj%m3_B`J߹Uů)$-XƵ5>m dOC_'M_b:T24{::-d~ |α;H̒[ћX}Zu?or !CK-.zX/]b:SV1T A,mۨ"U7:=Ѳay\hW^ ˺ b!\;Ć%hxyZ0}(?g}%7,4z #J D+G׭/ JLY,*Ehǝ^]j eB/ܺf/!% Ӡj6TNu4iJZ({ .i=Ol+y}&}\B1Zfa#%/s*iW&b \#x'ZS@^C<^#m=5 ?sDHCon?@t }u%:YvG..*8]"}V`JBi,AQ6wOsƒltGň8ĥ-6@t؜t~ޡ Edkbzw $R{ڸ3%VqIZIiCyw;Ib,G 4 bوuQ=>QT}^% F+l7$~ѪI1;׏Hː U6@&*|fC<8f;6XL篺vJ?vwk]DjNz9f<W_ ]=Y;53?c9<}0+w6A]Rs>t` 9@P(z|c@Im$kXN p%_`) l Ig'rݏ]^5*G w>֟[KEGH;;#0b>S?V+r&Gzc5C :Df;2il0|+◳+Z!}-g_Û!AV@YD>gi]{ʖ`g,L_'U[6חh?)n &-\iÕ_y}bEm31k ++Ǒ% |ɖy$`8F7z-tU[N %|88y8}™e:%𤟣l]YǥMw8qo.5&6>CXG'<ɢM/5):p=Lc)* k{BBhB@lIfP[Yw*>͔'[( /M2d 9J"&%,{]k(c6Q@J4Ä /<3q⩊l! ʡ C7|8/Ssէn~tdLհ5Qd8qhr Sί^ x$<L0DXedjAM( S?NLc+[g_ţk cClm yUFM^NQ %BW5܆}<]huiND)K@BOhhXrH\ f.K!0zNӨ^P%'+7ަt(\OMQ# 0 `|LG)!E7|A8~zµ`K˪J'25 }φ8RFC]E}74w?*?])"9ss@MłQV9+ڂGnbR̹M:c|$Vr c @ZL·s™ E'۴>JbgqRyaNj;٣c"X 'hzL:%su5."戴nckn|Zӓt+HG+)[Q(y'I >bHg=2W?22aI Ip0&jgQYlw|7e7ׄe+rpq^ @bW#"h!)Ɓ4V3bXdMnO u4q랁؀pY5sDCm uֲÏzGbxL N"M;QM~l>eF~KV:dgC[r%ث³c|ks ޕ9P9Q{/BAiS5[F~DxTX^g;[tL?@_Af<2to* 8Hahw b de?Mb`ѯ r昘`cxh"+JoM2"jJЅR7+_kf=y`8Uy!~wCچ:΀ lHM$ya9d,D8L6&>za)y,.ߎtwúnnrLGLu5-yQ]ϒ?r 8лVN14_t:5 [Fr%ߑ'S t"oHݳpwr܉A;U.u#0P|n5IJMc?S ) T`]%[^Qݢ~Kˏ3gJ>ը"4edR"a|Mn/zQ4ؗQš* qUv<Lj{/_E !}{s}k)%wY$",-meV_H2"i?t]5>)j5U|1 Kb/ŒjXDc9cia#/Ϳ%O7v< GNkOE#.jY8? 75]1CMYwlZǩ`Ws^:N'ZgҡaC]nf/iTVZE˳F֗~ ޱ--|z\9 25C*g #幼^rGG- SX{*d6ZaryAY~=q-CO@'Ӭh7p`m+D KT 95?ZNHisy4ȊT+=ܘ+V(,ܱ / nܬbI f @\{0lCRtrAX)epU.Lm6%Y;15bym`~oM #,Jtz2,;l$QT|U3P!2A}19|OOlĄ6ܠD=v 2)K[Z:O~͑z\!'^{J˩lRmX_JZ'$ !ru._Pep#w5YSA!Fݿq1V"Yk^ 3jq@{E })F^/D)g}*%Ɉ=2%f2Do~(g^Gl>w0 栥baE-m]𜝴ڃ&pRFy5-%< }ófoFP@us3_6|9=Fp!ϒ<52}3+-ZX01w "ٻ]AzGV<y 5we Ag U%&[δʹӏi*IznE4P+ vekXsocGZ޸j.hĽBO+C/lh·@w-R9fuVu2 ✶K) G5RzF)֏QɝBu^fN?qyf+jK<5~&FN\e(|xLe>zYl eYu dv KD;jF@;?|P[@J%a_j wD#gf5 D;y4 nALCD\$MpԐ q8D&9䤪sbC}ιOEWg8}0PAdz6N6bǪFS('se[~\+Aڬ$3v MIBSrF@GDϓ h:EᮻeqŰ:c{<68brםvQaQMDKZ)߆x0 𶁠sêU;MTq81V;z ŭxu? jF 5u~2l bi!?(v.s&% KtF [ R?S+enMOA19gH+CFmEuZm/-)'l"5.ɕR Ф_%LNbr4 xodƙ:i $S0E~<* 4#QSX+P˸=$Ju/uI xګ^ufȏ [.0Pd]ÍQv+W(_朗"n i88u#8{^@MWnrK\qAMR-Xe9hqsPDcO1}V]AHL$&۪MArdU.[K$k%ol7B}wAQwxaga. VT3e/hGAv_Tx!HW1_Cџ@e*)g~|[ W~L\'&]IHuW7k6qb]0Ӛ#'>8?!; SIJyl~lwY٫iP="@ts!H&wÇSB3~)1N}` E3b<$ L3E"1C&f6m_\ܚiVUb W/ξ/[$VfHfĉ(ɗ'mNxTM0SD¶DsQez ۣs +qg;8; ݹI,妎#~k!˛sJW"ᒯؕ4R+˘NEjuL}e+(' Ċz\Fg o"$M_aixz~t/Ry+\db A's1c}/vqkĆ M!ZLuR\]֦:Af:"w8Ǐ ꀳLT# rD/[ ݜ< uKX,Xu#.ncvW@)%Ӿ FtQXR"^q&AT<ɶ6QhS[1֜vJ] ZB_ ڏRvT`5rn9ԩ0]"̆\Ï0`954~ȄjT>4p'GxWVz-8t>UmP -9î3 Y{<4ὗ!TKX VF@O.w7 xжʩW ɰ*l“}x%bPt& bo 0+W+wb ͭO] >]Wt^Rjb.bWX e.MHn?^5(Kz,(G'DK@tp$cG*d:œʴ]<|Йҩ<`ӁDFjMY³<6dcNZE/\ɜM{-mj{ d)ڪ=wQ[$=su*#_@);'6lvwJuP{j?h>}JC }o5 0yƈ))rHoD5ʋ,T+9ɏ{e9A\dG0d (8_DW Ch_A m*'4EaC ܲSm lԧvޘvjnfDbN(PM]]\B9^f8blåEF_OڏKW+ $\ |Es|W"0ҤG#y>b͒# + c7yyR gSʓ-S 0ے ϴ h ޏk0qe.V\|'p$سj.\X^d99-OR[AP2F0$c%4gt(;?3lHį;3|"[0U)#xSy]Ŏ^j/{xLfI *J Ґ͞5czIzJOHrcaupBk;Zm/f-A !碌?In`s.qF_%,NV*;t}W߼YFvܼ.a M޺џ[y\\k!5iJ 7U8B$\A~R7}*kt4,pZi_^ΰ/n9yU W@~xj[!iz6vˮ0ŝr4ێa,#f!G,A/c#a1,u`5)3=5פ! nc@UКQyฃwV6P*Y΀&oMNnd')RM{:fcT궟K`&> v=)$Š;> Vn^f8N4dZ&@Y]0`LIҭULZc NA͍!ZsX0xqkѣ75 &P#!jӶEDwZJl=@ksvs ?HX[1kp)M4B22rP՝kGa!v Ò+Se * {ZY/TFrɂ!u–vm&l<}|ؕKDL Ry~.?v;ҺE`"sÕ~gu]@LloTBIͧNϽjUͮh|OZ΁MeLG9~Drʹ{;Q~$*,#!÷#I$D)]XzjS~D2F{[G"{xB2G_Zt82S} q^!EJ ܰ뒗eOq~\QM 8zR2B}Ms-;,Du{M4LϷ$DlZ՟Rj VD!.絫;\|3 g!Yezvx~'@ɜG-4NɆPʭ-ƃfzfq@]Z 54[/6ˌފvqM\_ZD@:G8"H% -t];)aNǙum*7(P>7egcl3Ac{y(Mr>GssZ n~{䗦Ȥ: #lC m~ !̸I2j\ϳÃZjN;DI-#Ao4ID-0@V9Tܛg2[!\nXy~6Tc_4Foktr j-zirZ% 8/~xN%;D,n%{]=Ҽt󨥇`oV'U+aqԺbzmPFyiT8kC<<217oLDb4Qؓ)wJA(ĕ?2#^BoJ=MֹpJ DR۽V;"BR.]UC;1_DZY&z,pQM]}V>Df4:{/jAsWRiT^/}-S̜j0[cH`Z}&y fe:;"$iFW@3لP2g1J`{C)FnG8pMt}B&TL5x'S~XL4s Ro `<|kݲ;hpl2Uv}s/`~ZUJ|&C璾p=-ˤY[vlǁz\l+E=EH$Wƍ{ +0 t:v?zeP{N_2hfjie V~K-RrXx , 4i""`Rj)"-VT ɨ`tF2Ԋ;+"ZY]x K4Q.,a3BB#LTuT̠ʇ5pu~!lRT`|!1kb֞2ub.eX6g"q9rZaW$P\1ivTNni>73tO7[h0i^D)i_B 0ray(?PA+~LeWǢ"|(Cz:f,jR- u./ryAˍ Ҡi@? cvxX&Ԙ]`U3yJ8 ªvw%dA%eBBYeߝ%q%~uDs(F&7I4lZ+[O:Њfcg>W- ^_NtZz]At8j&B8[D(ɻ.|wG8!GlW&vsHM3$ pO/j2E3 'wޘ'óuH !B"+;Fo验Ձ wSc`,_ΑAJ߉l̼ꈢif uy]i$}[S js\bh6x$1a##" 4\܇͛?T'yObi,r)MBnc>~/뺣 <7bMo Hdj_=Qх[Rn;pT9~;?n#Y h=naU&e'%pkKŜEoXa"7$rs%l Lϴtٝrc̨PsLE6'kܝ0YGT5V+  :uPe= H<<dRQS'UŚN p(/@RЗ~%Myle{.."ČF!`H}{B1qYF$FDCoޮE]=44CrWOu讔#zgU \p ܖvrX9"?M؝s]Q/_iqNhXifm:2 _0joakM&{iOtQd`hdc2cNCB}BTezu_NYPv@Sǐ#'%?K_πZ}v眑S͘)fqa?$mv.Cj=of?B<ɋ'SԳ1= 5>JΏ1a[]]]uפjlVwZJ.qg SA_/OJtt A6ID)tSY 3 T@g=*:ys6۱$GX TL^+dt"ϏDE8ݩ:+T~ZAITcBS8M!Xyj<*-qZhՖy(gc]EC:IMtXRp?ubDe\ݘ<^69be7 [K:*{oٚmhO'^q{@D+YmRUpT+4²\A3M%JeR@q6[oN6MuyEfl礑^Z0qUa0oN g;E+$Oo^*|~ uɑ&,Xwt'MpQ:.Bpe,=hxhh:^RxH2JriP7 oDg)1 I-Ef*[:&N2Z<4|[RH]H'nd[CK?,%+j gQȻ:] .(ڔE4M?LD]7EFY]g4_Ox8V1EF<i|BĮͳsr*JXbM8a|[w Ȉ,&Jba gܖwr@$qf39t5H-1Ur%g4j(V\{ԼZ\GL͹-H@͚7K;ֹvZ'0諦h h[o6h?T^vVpU‹\!7WU|&ܨ_n5d?iKܚbd:j+hS?FSHY0KUӥS0rvNsº,9G^dI_P9/~6?{˼U\VB={St-dY)E*1V O3rzϖ@?g#*!P y(ΎyUm d]j._!#dPͣ^w:mʃaTVMKwbyASlCo:Į| 1 h]!B >-_2CETf6m_TXd}O(o7ofד'ES# ab=s{[XQ[ `yaJ,u@ =JWw4{5S&+?q%ѲOˑa~o+ JZ+(]nj0C/,41~1 wiv5t |%ں/NɿK &Q\ n-@\1 >c9qQs,QpÐI9tۓkӕ^L>7fo2]G<h8UWXdnoY1Gˡ lbV왕Pef2Ҡ kAޯ*_5F%C|d(USxԎnVMy ύď0B?_漛JiBǼv'Ci~H~yAКL8r\VsRhmP/MV4:@wi&&5f!|Ҷ:陹ߗ~3}uZm Rdz2 )-dd^D~B-7H<:}ޠx- |[+\>CSf:<΀Nr]+oDfGkA}ppS8KZdL< ~ ;IoC! }Nž[K<_O{_tbX[YTRme?Aש^/'J}i2(C9>6M=]}3C@j,]})fr'sVĺ о0QMn-򅬔 z)7Ea[TǞȥA.70ko?-z.zfЬvHyc [*e߬8xLg/ܬ*̨ k-үkM=G`ۀ$VO kK-rE`#S74V} n(@@~w K= qb@gB[b3x# 401Pz_6))c&Ƀ>ۑV0/d84A~+\ue+7RF&uyb.`;5ލU\<tA!Eh\vmYwYTZܦ&ҫ~h= 7S kj˶OYdݮĖ p.V1%ʓ,y Kу8Ͱȳ^ apzTm][fE\ ه,* ZFnƈp^n~C 6yBo'!)H}2q _JUq"!?_}ӴqG7(EEYݸK@(RR`HEujrscu2xnS:놨0؂ە2<͞t^Aw g~DX4e g:nfz-X6L/A[aShe=ɟ,N,*t80EWُ#~z13-##F2o(( 4)w&N&5Wʱ-HVl|}8~%^Zfu*m uGnW5$paL)mE[ZNEI V ع}5'3A?}y x%^amIu9>fyՌGva LP/I@"al# sL/ou1AĀrubUjӱ<ǟǪ\*$=i+Igb:)odlJ{X)%iZm]..4!Xt^F 2mHݒ OǪ>by[bwi!yk[0yZZw*g{,sOd0`#9p0n E#DjYi{hSPՍmPq: (&աѸQ!ye&Y r{+QH ?Ҡ]!'{ab/{Rnt~^L(:4$E0*(f:u76TA1\!Cۼ(.X;WV*t?[e7ھ Tlߙ%rfX ,ȡ۔QֱzFwưleK1k 2,C3 M9^,5}}#Way|BSӑ~a_ c̶ NI%wN&o\@,iTfl *nlb!><< QУp4'>7_C^ׁND9>&S PaKO d h}7|*L|):9ϟXO$=)8b $;u@q`L d$JYi9!BHAO8D躲z0suϼt{&c(#10;,(_"8.^ϻ~LΏ$9w!(Ho)!\hx2Qf.J*)Pdh~&Oc<{⃪rp+eVGH!g޷ 8a͜XMxl͌xU v:2x}$^WBxAed_MU8 }RJ?D.N(M^I ww|g,A7|ƙifiRH/1_ZÿSc _ 02!X&α\,u%*wAztԿ٦bo!i&z̯iitrI.|ggP9d;v֔F#% HvBy2JQ8Z *fA1+ ,L>~ZOCop^]@cq6[WG񆫡P8Xu%;/0G˨G(p1`0QNI-ܭİ2;,~F{SymH$a&k7 q& %eTW0d)ͯdCTãC# NKvM2dKVGK";։Ҋ$5n`;:F>xQ<̭#L(\C"78r@gG{6w덟dD$[j٦}wPOϟҞBsp̵x2*9艓6\NXϿkۖ!0\ 2i'f'ttf}C2M*KFCjD, /$Iu@K)VEuJN6MwtJq05Paւ -,*P,k.V]3B` Gqw39KzIg|6\Cc??G' Z-mi+<߅1D L1xp0p"8feQr){*?k^_>rRXRv[H׷s{"$ۿmE.=DӽjYy텩Y܉AQMK/g:ug GJ!g Y(B:w6%{?UNeVwI>dQQ1Iwx{cf]#+?m큅3{ W1[Y,GS%lyaj=i^V/ ,#vZ $Φ|LAԊNⅷ'rN?,H_%\r )RİJg }KȺ$ی&n 5Mk׍[箮xixיOؕ=A6q4XާC*G ;ܧ$X4L`h1uN.XfP&98n?E!L҈Ɨ/7VW ]c+"JDCecPJWGp1%u߼׽Y5,s[Ufp='>X#&wjUU !OF@0>x!\tVev666 x yoغˍ>AMMJ+@aVj3&uKqBԯ8< 7~H}$ ɒ*`fq૏Kx`4jLGQh욼)K_ ug6TGlĚ][Ot!_E>KH9I0 Ͷh]CX i̖GjBdw5<vjHW-ۍLƼ@1aĂnz㘶mEeBʈiVBW槮}yT{Fq+#Qǧ3M_>Uԅ9"s fR^P߶:w<ᰝ.kld~(>ΐu=-Xj% xVeXTmϼiiXvr4 un/mac JsId)-75ra;F5g_7`lYF. 5b =E}UTs_|Љ $IR37/+ilJr`Ku&Z: >E##G|".rUIO,B8W}7`ԆxF`2OԨ=:djybQ%"ڟd"nC>Z3!6 r]jHIdqmF(Dt͵yX:M!r~?j/:+%dP qc .0:cy_QdV3 @8Xĝʉ^'eu'ؤGOFo|~ۆaF6{|wĆ} Ŭk9:/35S~jIz.@Kq>#6;<=/|,0e͛p/`mVgщ#C]A^kMeRp(9|![!Bzf݊Ug)腴wLoa3=˖~ރ|0PYD:C뀛 /D{>p8 lh2/55N(ցfLY\JcjqrfWsk ~.Г؀ٷ$n 9Ɋr$!y|YM J6:[Sva:`9do};.rg <NC!7]O؄-E U-SrbT(; [H)#qWpaF[@HH4xZ6"P'_O4Ӣӫ<0 #L20#e2& x> ]V=BJ9xnmEl ~h.흛GJ征tQ9^>G.%ۭD}&qhWDY`x\c\gpt0NX9 i^ b|o|(H-K8+,IY|\b!Br[\S"Ã/ n@+o>T+\4llvV%JOrBl: hʭ3*RmyYcL[gJ%D;AQn szaaYnɾ1^EGϛ-0xQҰf!{6^vѲr4,cJC$^:P3y5yy;njBm~&%"p$`ui$l zz mjߢ@&5$̴g&DVBZx][z׊^yG)~1'PK.`n`{/vNw԰φpC)4~dS<#8ZYp&*{8Y%=jzLl|?r1)͢9&Kyۭu)Qy9f3 R A&0_ڊi ]gd{ 5TRGRXI*y+HF nw}ZpɿҞjM +ѲyeLgeEN] !jF&hϲ{DB a~DZn`&Ӣs{Z! P`2ɢ0\>u%}ܧEU˛;m0R֒$:Vʯ8th9%qUp 8jJeЩ#Ϲ/Պ#4,tbEJb-\ γfoHWcUa_ltJik9t|/iG %#~C餙. kr+)Ⲋ8.rRRne,bVMӔZ_Na!?*ΔD!i>i?M!\:z+m31At Ig];[]6XEﵜ5[eg?L@g>-X|2ԴٸZDgoC',n18bMQ,ܵ9ѾuBXov\lghAO0vVpf!p_˼hMwAyyD낖SMh~, Y0=d7.vA` */? AvФ6Y(bhQ&8&r58e{B6h״E, ZP6G[)Hza x

$%ΛB MGT& oZK|`gsV8#)&J=MVҾtq=521fM0k|._2_P32db8J4ֱXb)O/|`i18>"u]绮7ddWh]v}]z[oLc:N(5A9)Nz;ޞ@0=Sqة|IÜ*8*<>`\KwJt8uk1FSEVEx=aB$&v|0a|o84ّD v,w%D7Z"Üb6N l )j@YVB{yV{1#Q4n,O/厂<|vLSpeovmc@/(lz9NA2io!I~DU#!ώ02D55x3iq'A7P*y4+H@`p5V%kA?]5sڽq}p郄Q(8]JTg7R(4dZѿ,W4w#`Xx!R&>pspVQq.#ɀ#IEa# m L\F<%. 4IpL986;UV?!UYZ?IRBq>67o>|S+9SRҙ Mc06$_cϖZϰ\5247àB A|O="g"UMfC*hvG %o^"ץd%nC(#&Mcv̂q J͊1鮇Ch1Ƣ9 =/7!8+!M2 Pz)xb -'`q#ՒNA5Ѹ¬S8q 1p[ʾ!J#+ 'r{-G[/oS c"FT t9ACɣqu  0zy"W' +aDfBx44.&%NEI@2 k(ζpuMݵj9Y} ى187{Y*"k^MK4lc Ix+hm#2f69.IN nYaRgjfPŧ6iHz+ s1vSLH~ [mc?7ߌ~>ǟ}XݤbI6tx;-*sZ706'RN7)jb]e9xvIXJ5 _;LL쁛 ^W+'P2]9-6҆:)>PՎNPZ3ɉJ%/z%Ɏ=ר4毉d3g+˱iJTb ^}0JW$ynpSh:vԯy#w,Ƞ`u'H[Vǖ6s,S6LEԽ* .tz2$ 'ў[ޒ5\PQuTjYmRmHnkMKnn6;UǦsgTnXtfZ>kO ,ݶRkW/_to(敡~Ԧy#CfSnIwW>DC; IQqemgg`ՄPRĎ ֕t(C*>,nF쀒0:YÙk1Ymj1hև,ۺ5~/;A6Ao }%gƗ_p#DZ&xZ^gWj=S橓Gn88RDHiһլڻz/dj7˓n!{I4Ys/pQlw<֗@4'?j%Mε_TI^: |ߝYr hɢQ_N8W4qv%R馒BX.#XvKZĥL7&/ Ğ^T^uf@n6$}_Gi]# !,p4U+0i%v'Qt,ت<:> aFuzC- &enϠa8;MNpXE.s20Viݜ+ Cv[Z#( B:Do^I:0ܘx49{~^l/}:q}*+  Mg1NV."DA%%6_e3C4K2Ty+!ITU|tc`Z8vq QS-a|.?14 4heЅu.Ƒ|A. V))"8XYLJms SD!DC'o&üր;Ms?{ XopWNj$ЧbXdk -̆pY3#_BYۿ?D0~%RTц/azDoxߧ=BkcEĦ~(ŸE-*2wBh aLx_7 7Mpa&zz _ ٺzH+6Q VZm66lK_NŽ@y&9\<Q%VZ$Oq(>iRP5 ]iLꃢg21601_dVkez4R ng&ЧG.8]Zt\ڞSڑffʅL窧S }ٙk &X>"B'G3ߟ!:a&MʃWlXOrY)Sbx{ ! flLX8XalaqU_7>s{8 7 tcI,H}ɖOUۈb3!M<)TEq{8u2e$FІiu+5i^Cwe O v\J{ak1ˆvVByB[޽#Q>iDž{.ڮdz.)IB1|~2o(Nxh-C2Zý>bzOLeBlE>|V:؝*?Ѓl֪& '4OY\Q9> /s$p|C QhY -Ҹ (~kD֗7;6卣{[yb.˨#+}:@j /3[ җRJ$CcdM2 [!Ɲ/>9.M<\ | 2s'?}ŎeNq>1wfo) tro^"#k 57 qq˼k~< FxW'rVs%Jxt#4<>*רK~ez 2&Qy0l2vfm Y $ϨFaƣ/1CEKVA)Q"Y\l_+Sxx|  ~J6LN fnTsAE 23q!ۉM`l D:;ϡHQvHnU Z1Y# <> e׺}R]'Z]<ӒFsiƝ[4XVO`}ߖ_-A2JLZrqT1E9+e١pIە;c 1|\zS,or^4&54h~2#'дzx{NrS;,;-gkBȎ5#U%QeME}W+>i<#Tt_6"(yaTEXIҀK-lbGyȶ8@ihl" wH3N %'&SZz5n:g׀`Ws]pXJ2 Iɜs>ʄUƗ Le:|pټ?ۭ{gjZ jMײ  1=~_sNfԮuO 0+\M]?@G=sc37,rnfּovUC!4,)|v.ZDS7]0uDK`Ԃٱ“$=? TL+E/z1@!H9x &rHQcvB>ydOEB >zg,ؚ1{]I% ^ih߱#lI]/I?-n\i#6}Rv7 O 8ހ|wB"H,:婇 @D-BOjBzfb͖fe̠ٓզKP 7zމo'm9!6 ^=~"p-('Ӫ5 aHFQ86 plAߖ\jz&FEq 7 -;d# r?h_Y#yjdbl-)Z i wc08  Y)&Wv9ZSs115ʞ:,?=St{p}S眥|W:H bYr69-W*1Noױ~YTh6/80C Xyd#F14qoz6T'CCgdF%.}^vw[)ֈOM@d.(ORk(`u1s5qnLPAuLk 4:dدhMB p@GM~6bf.2&\/H-\GٗCv;Ofq|La 2' ,H QM"ϙFCМ%f55^im."*"H 7(W @uhՕA'% ݻ_MyYS#=LA)8{c@FD"1Ԉ+{n܋91cr硉?E+?=sܴ|_`:oLӱ;ojNy x(Ih/D+HLi1,=ePBGf}? mp$0J@zj3:ql?_ F{NYA/P[O_(Ny21Z|0M ƣkx!:t_KnnAE~D/CvcKJpJ´G0Δ"r;e\;YK+t?7! Ox|y4-hI}DAf?M'85|> Σ*7i*Qs^[\tu @{G1bOqIQ⊭Mf93Z㽪4|Bl4e>.d4G#< ܍ʁ^bD%r\#nA-y 6e-ܮԻ[L\d]$t@ӦAIpMW4=lE_E2\լIh/_w9qADfgŻ*g G3-ų"ZRgn&C+*aAD9ŭ^jc_,fVm#)qPb4mxN0[w&ԏ ;7T%w=Sw/Ϛ HyABY6!ሼCi}}h5-e0@D`Nm9,Jڞޯ#@NQ;X}üitT׹Ċj{ױYv5t#z)TI_N*Bb%1`O~l6X/?цt`mq2*?<~7(|*!F; &Yox7)p<"7NlJA~Ў"]ؿRƒ#`bc,dTM~jϮ$ zc_[ء/ZvJ5S6b 85ULpffjs >]ٕXf/:_s‰\C$4„ӣaRH: ge@-8Rbm eyyc瘧9ZN. qp,?[2,6Z 9!~P(PΝxmWt#l^3>֭䲦8@'A >H-`wՐËN%)dq_ZХ@4:Q/3%X!mB?ĞwY8Z-$ ˑ/iyWj }8ʑޅe*Omf甍jR??}V0W@Qdu+TyԽymcF絹lx򬮲kJ/kns dKON|I!]nbn;$IQQgVCcT`0YMjT^Cz:CvyRFGsF>R.HG7iYp ͙NJaj }%JrꂡjMUt 'g}Ӎe_$6ɮ+Fq)+.G`w8xlVn% rKsĀG[.9A/qR?_PvKrF ,añq|;=/ rz)!- lSTiӹ_ )O]FA.%eߟ$!˃yc||*K0C3@2MǞk ,1]463nZ#I"_̑MO3 xO%[Ŭ))`zީ'XP~.٭ER1+;:+7A}FIs늈,Ex{A#$|E?<ƴvhbenNXVxFLkCK^.qJx=OnRQM5}"9[٢ 9Gh!UJj]'zR6j.}%VMO붘G$oTqQ3`|i8$3)-^v|C{~"e<`ʱVjrk;B}6Ǿ9,8(]W,o:{w g~8ȗ<},OkHze_v+V=Lgبhu˻#wMag@h}8@J<]F yB\tF `9bGO%`pqAܺ$ ]}_XS{"|/ěiMhUǴiMm#Ѣ.s9 S,'YPU6HD7c?GpXcQzm<^GAC/JOF#^RŋwV0Evd3T#Y)йej6Ԓ;1nڜ:cA$A۠kx-dv7ƭˋ0>0Cn0]iUlnw"ocܮ/:prwFx~"d;"(<@:c w`'袚SX_: |`˾$g 9C[77"+< Կ}pT zYbxמDRa;\|՜+bV|)ttү,%4D^ˑ5z'Xh"1~{Tr>$jM VMxQ!9|[0Vd d;q38B:䕿}W,Ց4A[Z6uPʣE#zPxt!zJ'VɨlπRN.?W*[n, xrQmtijpCBsʝ+ғ -6p[I%- >PH"9g*~v>KǢ'U Un˗؎}"OZ+Fؒ]z6j(OfV1hkVV,bmE>} pQ W7)?$0(4 U P Z6W5l,? χ u_$=bE {=+r=IoPON(qTĭHi[Ձ{ӯ}kIȱ#el [:!J ,|3F_9WS ucp`6v̽ݡn )4T7(lEqf3o%i.P&kj ?fęC>*1]G_ȟUP;kQˍ./}LE=Δ}^ldg)"Bz&\ݝZBۦ@ z2;H2FKjF/B# Y0$Z,F:AKD0tu% @o$!@?yѳ$ NyCWpbVK[Ё{GOӤ)ΐϨ=y_ d$;]lm-SY 1&OMPj"WIǜoPGk t F]3ŕ"q>] ZfOYť(DsX#5z8ך '' &4,~N骚0Q2IOԡ#8Zþ8q\Zpn~8Y^[&+2 'rD6P/@Y5,:_ SNl&')b$_Vf?)6]x0&sw`4_h1駴$1ʀc˹swD:or/cއ07v[ƾ%P@J>@NG(ոK^?@90.Q駱ϳ":N0ap*u4?KRa'ZYҍTӆ]/J_7$Q/BFt14jҖڷݤ R, ҂#90E8+@_CD 2#1]hg v|H{s7sdT7a۔TJB>j'АkEe@^ r 1eMaL8,HN]"{gSI?d^H%HRn-@n\}q-wm^i7əc~_9ʖ"%R-P$Z2x6"(:ȟh~6W,V 1TTG}Z呧nv\vrĵ1ԛz#{#gZ:Z5 R >c)33ZZ_,s`@U %h)TP|:1e7\qno7ANTlꔡBDyt:ܒuu~Vœg/7DF-RqVVM~#:GE_j^@,EАчۂퟯslWm> 6YEi_;L{g*Cw=Tpv(𼕲E(ĮI ̗cKՀ oZľyvUPijc){! mKq^J@sRM͓m༰&ʣ@!;ˠ{ f|MC*jDHI$_ssvu7UZdD NkKZV/IkrzGdoy56#HP R0i8;|c'ֱY8G3!@EGv{oѱu6Vwt0U0WƘ "A{[t @O@#KᄓН~,h|UVQ|IU8 \FO?\=cX4\h<vv =5jh)P0!6@DGXtcmB$hq\=]E"nŹ"N0{#{ZJ)aj_ ȭ1tBR7oS{ ]?鈢I~+0)d'<OB;_;ezjʥE `>F裛dU<>e+1N鹣pǨ$j6j>u =#{4*L&Z< yPLp.[ooAL'Iu{Y8JCkS?ͨv 'e?vLm|TrCͤQ  ΩM}@7d/Rs)aBjH]K=͌hy mɆA.94GOfȵC|YN6|߭Q/^=10Ɖ%YT-~C73EDawM!ZY?s_fP@H=!M+AgL}v1\¢tߊof!Ѣ#7OLE(tт)<"n Ob>ЌaI<}7в!ϨVzc~6f/(~ K#_FBt^ [u駄5!ƤW{9n%%P&G!Q_ ʢǍ X&F?* )o}cԎdW]zg+.Y믕UWfљ[?z>c2fo[H\UL B'PmRi 7:/Ӥ^Ҳb J"L0FPQ^0\YY!=OdC*fVZ.y{gldg< #-8UE9%2TYlM#?#~\*$OYXUcGry Ϭ\uAC"".Ν8 o'=DEkp7^#ԇv"BmL-]s)0yOIͧ*O^'iљ3jKUD~=,EЎɒ͌|E" 7=M2G_4mF{LVc3WN{g5_$|Ǫpn#J a.P۴DآrOspieb(ZN`Fe@C-d"q4.Ñϸ$1R/zU= eI|%L>"Js(07dh{F8f.Llq%u8 s4|<ͦazPUr&ao~ 5x5.-$?EChAWŠS~fb 0!7[}Ήwch|U01}W%^!,W'g 20Hep.SJKsFslƔKY8WPr e\1n5b>D^S=3MjtM/Af( ;?ryzayJ2m"|++;@?Hg~x{_'D&EQӺt](IoXso`[^hK&il[IK9Iv-02KwT3Ѵvr'3 !;m}3X}ekE Oc,0M|n5n;=FWO{:)lpg;4{Ԩ֓ #!ms 'l@aFyd`0%;.?2FKNͣ,{" i m) &""Kn1Ԓy `ċF~(uȚ}::0jaSf|2b`C[lj,`JsP@ R^unzvU}B$GdGPh;Y BSi>l^[T^h#k!Rդ[rr+gǗ>  v`יH?%sĩir_zBd&H0HqndOI AyC`0>dXJUoR*kɈ ӟHm钼%,s+}cu#+( f ,h#/e#'ba{Zyu$u\o,,n|cS1F$6;@{pUu|UuTmE! Fx8`O:O%0sG"!KaL;K*B؞WB JTW#pl-xm݌6Xs%@Dj΋}~-_ʕ3XmEރ.INu19b$H'ӟOҌM]+J[~.DR,mg7Ԯi .`Xw߳9'f%+]Mgwg ز(q&7?m+JQ"&rLj}ɞ`as9S$cwn2\сds5'/'@}m DbSxWE?2)1r=p긯о[4tRZ{8Q&%m}7\TU)܃6$~͐U!'bϺљ5R?P+UlbOO[b v1ʢ#[ᴻ)55 #ߐw*fF;5P}k2qLl UJSŖe:Z ^ǤH 6TV~f}넀 Ḙk6_85x$u3MYO*'xDA<ی uq&7 #A[zeo|"T/C'w'=\]0O,6FCו%nPng`Syq[܈GP}wqQy!}<`XcH*] 32tFE;0h=zu(=#m!rJJ1"(oHX'#! ţ&=d^nKAYoMr[$֥Y *m9 O{NNunQXea/V\ ݶCժb?)sށڤYآ$A2:z v]QjNO@*+0FX[2=:]mK_"؞ݢ 5ą|LprU/VQ>rC_9Qdpɹ4+ c})_Ӓϳ&)d5x@^: $ng/*輠L+eJR,\ r2"FBk#DNBASF;xx7?[Vqy A騼֩ lOzN,x҉`)k&:iT}bs;O@72.lJWH&Q8KGb-Z)0h^yWK2ڢoC*$*mKt-)nמnus& ulaY&1]'jU{9>>Z88C:dZg$!M7F->HR(`ݞu[3oicլw\cxp= ebm\ZlRꒈ>v E9<(&<1 Y~@;Z߼9TUdB ]J>i)j%EU64mA1򞃹Xp:$  ERLZ[Av: zny\V%z ͜@i"#{rc>:_60%9EǺ!~%L~%o`Vӥsl'3#OgkP3+KP LMȢt^^!/5ԺpD䏜g5-xU V|@Ȗp9j;k|x˳z'f/HA{ ya-W10,AJ8vuulE⍴n5HZ&w_Cnbև 8=$,V,f8pU\ )/qZy>+H.GMo;A#RV:3-ō kq IQG|3WU[!$)urs?LWs0B Hkli˳K@- X78r} {)>w|!VA6TmdBR>8q cY)?BdtF\k eF +G_#B("BmrlaQƇMv K6RjoǺ"KAV@߅+< 'u? JQ|PpFՁrRoYHmI<[[cE}B/qL;=*53i*019Q&', !)z{, MhWR}"$*\pi nmbiM`o nQnilF,k⹴Z]Qr6*V8DW74|lԮbs̛fe-X{_?B ѱz2Oj$p{'@Y NPuFt7+N0&0![(b֠N:QXW12=Ϭ@fE+p#AI<"%ky5zA{.bb伥UfLzE?S."_$/sbh!J4ćkV-Sha9Lk2NhlV-cR7̘M0ŹكK'lJвٓ k9nInzCV]V}]{#n#WZ[箋3c gǾ[ޅ>k;\ _%pR{yK* afze9萀.jq p0"uIEwO5ɗYO@v5 g~. _7_u5+NVU'4H::~"tFh <Z'|BowX7hIOˤ('XE9b^ X-*L>CQe'0vVYsg& z[@4^ȱCU}%GQљ& b=kun?S5&ӌ`*yE9gfP`#s ;Um*iz[aX~ ㆨ AU[+S,BsEdѷa] ~aXK*wh@kW 7ŸXU9w<91 f*a^q0 -m^:}qJK Y4$,i"O:D]a1nuH净;<7AmwW;[oQcT?]T.8n%U b$ * ]6~p|iȣY+#nv6LfBҸ0&2t05Ւ"&)ƋTHUm8oi㩃D=6|xFPFNX"sAʶ[mP^}gHLhHmo=8WFMDZ.p@VuZ $-lOPr8^U1Y&3њG%rs&p"BGȡlV;C4ZCdo1\NLELHL\UE9`O`ݬvNkʽn(ڤ]BŮ!*'FkVvjvy2pE7 {̴Օōpa;^&hXL]bɚhp yzک(D}XB385M hޘ=R">ׄѝ|V63i,*P VTZ:6]}Bkx; XxAj\U܎ +GDсzt -F^<$Fx"H߸{3y@Ӟ5lFWmgJ14q\{R}'~c:Z,Kwlÿ]r^+Rab"Ԓ6;25QW҆Ӥ> gS_5oϨqBa2xvULl}1FWs̞Mvila c"ߟPq,y9 +`:`7B A.+w j 8ts-[RGͯYlg GU5 nNj_M'YlWl|pY|M7r0{(bv-{G,/utZv|_1 (G"+Vi'2x ?C!ܹzAϯr`j3?u&%{ *=')9FX`!ز;i̛I O'欯}pUO2OBj| Y- jylYӽ<i+ )p-6 |™}zx8S˓c#cۯ%Gx7W>!"kzԀFx!1$Hcl-ެ-5%kρ絢*a.w~ʘzA"S;v\N?NfݡV6h(.{& [] ?wwLucw5\҈0BKH-.:ˢ!_ ( MnGT⏵#6YCvE*!6f /oT'./P0죴' cs(-2B"M iz;k Lu|mI7PZ²m5,ܤ9]B EXRkCհ>C.z9 ms]9>cND@I(o8";*b5S՘t@j1E{*>jpi{?g[u8jFŢHz`06^3[e>leY 99naQAn[s.B棄 ,2٣"0%'AW1jvfmѷgǫQ'>gbSD{I_QMJ/Z̆хnKN! nDInVga$ػ0/|huxV`{Ok"s~'{:KXs[ꈀ>f`çWӿОv F{g n.}/hȕͅ4Ou&|[9,TƚӲ`DԩbM$!+?Ntd%׍:-$*ؔsE+{UEᥦ!rc) F} @w~U7ൺ{ V NqXJCW^j*+)v/1f]UQ$/q9'<{]2yYܻ9B#| OwW3h9(3IY?Cƍx H|s0Чz4@6AI!vN|ߐ%Vmj`;/¢K Aeci aȾU5.79y+]QyOlůǢ\3{}Ͼ[eFԄjyũe]qe'3g|k]@PƮ+%aN . .;rP'udV}lۻ@eNt:3 Μq8ݵS5kIu/sc䎱"RIIGH| !kk:٠:ҞlI 4朰|s`9m(ro,(И #k=GryIyZfVHƀk5~pcև|}A#''?Qg p/pT#exH~,tJGpاnb4Ū z12lςS<h](dP76YFJaYeuŪ>I8Ԥ3?zLH; l,ѯ#rtlrlÝ_t%Tkkx)E-\wnD\:+ P"O'UsGAz^b+fAQX+xFNbO6>\e҅H|j C9;@UM QdLz2ɉӽF%ծ?!~H^$ve+;aq)mBIͬM{+:E<4V@c:^k-ŕ 奜.Ѭ۴6B[P> 0PXwaT7jr*y $ yG}*DN}|hA*R$7|ֺ!h]OCyCz6؍f={b>@K: *e̢Mt(eI¨4ڣA8l#:3a<Ņ#Vqrh]SȭA IsE+}-x4OͤnU~b,A֭۸M XV.=SГ<0˄ r [e$$FG:v/eͅ& իPvM|D/ LGU=`6ףB3fey.J,~_}uq]}!JgMisY\H8ew&SrձSZ,nyY\]܎ytغjډKCZ )J ,k^>+@RWRR05ܙ-)I4.DӔ%I3EnAY11y lJs: Iq)H2ڧzi],D~hh ׀{GvJgkvNo`nLXb"Dy˛y4(;K%-yqZR9.osޖ>86;.֐P @ @~T榎VR"J$t9ҁά Oul/q0SI[哪G09iHC)n q3@ >n%k̩00>8O [X" |Cćc WMj ɼrHnpL+ cit`QFySbfK* t7,PN<nS=u~l##'̵O6dZ)ָ q %@Y_5AOK~Z_2_G,7;aOьj0XTnZҎg2gb3ph})A p2(X`5`nb je ^+'y^ ټ$7'u;0'>Rɾ-A+0;, $GZP൧?oUei;}fۮڸkw`D[ B4&2H&²a|@8siJԳ3^olE[_DG`M|̇EZWYxvdC䲊hCǝQj53>K)O/0mQhf9Y+WپxD'xMLIQg-PYxE֊9`sT#\֗m2շՇ%U.cÍ;}O<4Rg;\i9;b 38՘:.Ӏ'^c:Wv"*7g/Y'XKhJ{,A8yFlLIji1*r= X;2 OǸ^#ս_md1N/pa4-V<jJy/Y[I0,~>_^]LE˩ &)G<)53&C$ ֚ }~8Ka\6+ynp[RV4 L{ݷ;ƽ ((AlAun{4ޮH#UIw]ERYCmPE,`Wg_|]y׍*N0hp7[,R5SrbmqBVCA& wP8 =(roxts$kfRaL|֟Z;p)iқyk7b"E1A8mv A-NT?eXd>7ŕ)P-X౲WP 4o:CᛒT\ߊU|/&@| ~%ƿId6Nv?MCD..g *ÜH"GDPLnt_eÎA7UjC6$&ZȏmJnWΣqKBr @lo +2 jĭ)U.vca x+3^J e ah!v~PQꎗw"rZZI٘ !Pͮ&J4{%HMBH~6L9H߷|KBXv ^࿐vUP>PYG!`:T(♻Cbj+H mmrn=AS&k X>kD/u@ W 1Mrx5fDJE} <'B=!Wοv V܊1j)\[OT>p]TAZ֎S8M\ܙNsu|{6NK f 9I>J`K2fcJĽmș- ߢyCziGd{ʅ'k BC~uCtIQ pKmpq= RtoJAF[oQԞ%'?ˡᢻ|qgj1օjr!6E=|[KL&o*UǤXBB :l([?;/yRRbw:r/i_4;B3tS._'\ًU{1dSpwΥ H/NL12{SzQhoɨtpwyES9R!M1u}4aV039_v-ŴA%w5Ŋ:k GgpXZ|;gde~ǃ!]J+];y'u^H^PAl>ą߷OJ"x|ifwzbT "rԂ"u`>1L:6xS3Qak *6 s s Tcz%&[P|z!)d{hu^t,]yX48jMFǼXŸ(279% ohc? S}6I_W‚?{ vup~](+KXs*iL lz^Y9o?uRO-mV|JA%;G v* R 5%pobkh(!a} I3ߠGS,p؊ɹUs(@x'h!Jb7\ca'CB^b$Lp[Ibe7V6"ute ?o{+?z6Yَ^!Ť~s:z N.^f 3a'p^GZ;H`v)zйQ)aQ*^ccH>kʑa`p{ˈce9߇$sc&F8_~&_yyvbfFY, e!LgM'S@@VB d'Pt1@ۢop30w@!VeN٥X@J?%)}ܡ>mWꕭE**9G__QWz,EZ>̒4eʊTLk6Xk֝_9LE WD[St(!X!d, $?>iwБCrx[|20iO$}  @?X w^~)2Ikݐl w7@Z͇] Wj,20Q̙>]VCU9)?i("RBU3|;SWI] ]=$dl%]pZ=YB3b0^->3ҞʗĽ^tC+ õynAAoJS_ER. 1Aezj"F+ /`IsNw]i< ##M$lȂnH{}[`Ef|1Fɧ~yH im`g5okQW- :~` ؕx,cU9+q"ě<[yc[-S)6E ]MFV$L2%DJ ^Ԁ{Wfj63*C|^m<ys>~Xoğ.[wb<}`m קN]wn?sMv5D{2W,9յJ?9Ia+[),l%eELs1//ҖA@|&??UEB/S5 bfLWQ9)jho/rZćA$FFIՈ* 4bfoX2Eo\ *Wxä՟MM$$Y$WgЂQ@W^k_QKJ\ !=*(2t].I^KQq~dD\hrW/KV!ř8lQ~ϏtW6x$PѲOGBn)2UpE!9rtfac ?3,3"*,A$_K8p>w%IKb?9b^|bGy#E{of`h&4zD^a3PI(l$br]{UOGoFsR3j/֥H@_oD.HĺkJ 'Jxq;hEȝ!:o6 tfϥ%.i;ks o\,_Yc>I/o]aBEnAZGN1|$#c>@Ҧ[܆q4G86ud!BԏB,GS? xSx&1f|#d(5lwr[=U Ű`1[gtb8NѱGp_],cnS'QNf(n c{Eԝ w8U8$.9a ;!%cYl:YA7vd1WԐf]Dgl;ϰBF~%k&$?\NN~fӱDfQKԖ-1uC-mP=.B2z-Hug,BczHDŽM{{9A=Ծfʐ+//S0 D\IhDPC&r~P6a)ڝMڹeNZ{_;(T}è4<1PԹG;W\t:7j(S&E~rѿ:R:1̓9Ϟu ƫ#4kf` ry41pzg1rw_Δ4H-<h6Y z;2r.<.\pp]@K޿[a8bcK=>0jQ _-$r`ǁkz)zG8ц"ѡ?<Ō2iy]Ӎz2#Bp&ҡ>P[ 8fSG RvxCm6GxCU2R4{8r]eW Z~D#Ld(7 d$~uQK{MsqbmnךYթ4rAFV?nSy뮍cӷ);rŀk!HBYWjSa  1k²vW"ףvy@ hf-9cx&!H|7_IN8\k]҆WFqؾ+FT;$/7܇ДG0 A?T9oC1'zz}/UYU:ηa|bVk#o8פxz  y4V2K3N?zMՈh4bx~Le. uWޘw[/15VQ7ПD5K(1T_zբk`ceich/Tzɘ:,>Ê\Lh/ڝn{# n!Cp~cix{;&gIb3>vrG-:gǗ!GqW~ump[J} '[LF-E곩bvg[ a!wEه%򃓝z5gB(ejƨB".X!h@uOe`/OBS#t*<0)KGg 9`m0B,P薛KeDWD "?:"cDmH=̈́JkVKx*F  ~opn(ɨޫ#r'El5o'\#b*?РEv۾63gJU/n*Kmf=]qveuM2^ʩC?}B v{V-l~?Hׅ_gȫ?VAFIUT%yH(%c'l}<~rʋG>{2K W-:sq&ӺԷ)CjϝٚSlx*E(ǽdnedso1xQy0]n^S䌮/ аD(4# lQ8?mu:^XqGR_.=ےRT kZ;DE:E'O0h]TwׯWjb[ɺb@tlxH&ң5Ӓx#ʚaI3zDtA0@P+K^{{x~wԘn.Trghd6+Y@dSh΍ 0^߾qK(9FVdD!f|wt. Ÿ?@a7MkɳLc~&N |U֐wt5 wxBZ@ `WMWȿCd&-k7Rri벧gԦo>G*1}|c1Tn³urekS/8,GCcn˹40{jҮJ0=Xob u?@7wFrY]J{)HN{Eڼ `#f_%Mi\u`|L^9a):XVzX˼]ުRٙ"Q{ nB|PGF<>jeK2B) ޛ"eAlyd7)NR%QD"NE۹e:6||[fӬ$e-6:>4rKy'g? @i?ALdS/?!HxeڑIk_4Cc6!L  CkiKc!tfSug1=ҐL( x0~bqTv U:wVВiGe4m׾bQi8ms京m7L |4lk 6"fQ.XVD>{yf -nC^4XXVcT^ɼ\ 2FKq$qeYi&Y'sjԖP =LChz"1+)E ?T QPkV7tFw_xxVI~+o*hfS6(N2(Ӳe;BB8zTP.wb}Β Q3j :K1 5 '>s?FBs.S?+QT Hi6j;GI￱cۉ&=s_EͿR xK gdPҿni/sksRҵ|Mɬ08\/A1B\Һ^h~`cDr= |$AԷuS+̽rF*,s,ɑ̠Rc:nO-7^y[銕;nU(|]V(g%N_o-|`1>'I+7 O+&G%v3EGR5{o`ӅEP<' ;1 k@A J3YUEXS⓯6(.E~~(7T[Du\V\8Stm1PX ֩lDhWb6KÄg:ݫ!>GӷB8q߀=ó,wۇgS+g1]&KRN I`p[ہ;E+-F`Ɠ?oGoеR="ʢYjdȵDCi)v/?e י'آ ,È2F ԁ3- LcN]Yg&4tLl8[su)SC/IjeY=7YU.MLY T#1HٍU_#w*_ R gA9pSթ, Q1dR5 3V]>[Xi9}4YFq:'wt\ل!=_|m!FVNvp>gA!uxK.敷H fpoOhᨖ5=P0#i?%|GsP~]ai&@>)RC~.1-6vws[]>5\Lb:{ ,]5^&ZA]B=$T!|nsn+%8e$&F9SUP7&|~KCk\#<dK}0&bRS:w.y:x۔ck[QC`$#nFPU|y^h0u_ @Gh%&Wwrӂܾ}[2m׷nDD#f II7Œ i!Nxžf9)TK{ePΪ#ח"0WRC2,C9n$?KS*r,=QT֫GllfTI7,qBrz!Ҡ/"8gV2f}TsEb F]yzS2Q 6,<xꐠoN9@#܂Rw}9nMcFR= 8ugLЖĔjv;Ƞt7BxH7?T a lǏ0@X ȮUP:e;E*n%6d-Z/]mvD dĮ 65@ǒy6;wDvT DS<gn(Z"wUS{ܞnZa~k[pejl2:=[ӨO2MML o҅ A"-݂Icvh4-X@~0 DI@8Psv(JzdlmkYϋe|6tQ|j`Sa1=uMϰtZwҧ勞 7;.ij,c6-2a+]%^(Ts+1 x dFUߪ8{9!{ɬ|ڴ6<35{t]-^J+A."t[6c)Gfs#l/ !և-߭~Lhpntc^FAYu[|x_4vzVwPd j =HT$&6W$jw'D1dNnsfcM*C <+;i7uRq^p0/ /QfͲ$LZӉɝ9le=6c6 WG ҆$@Pj.ϓA.t)7$bD젥~"jLy47zYbHQ\]u _])@1/w#3Ϊk:‘Dasn'atC'<^fIol0 }J=gNssD)'KFq \F]S~?[eo|=K,70Tr|?`#[ zѳK)6gվ~;[YC?=l l=H(ͤO4B/#:&vo fgfh\v]+gKT!|@7bu mqyy ibė?cJpl]Qj?%1*GHBI.ij*SDBTc߳{4h֊Ѯ>v}4bӕ`&quPC/Cݹ2 _)pҋ]e5qJNeө'ߐ KB Mi0  UEP~4[~ޛzql7X!SXDKJZ¥E[:7'Дdc Zby}躚Rs&+T1[BO},>֚Y/yC"ӫQ@Z0>C1x@rÚ$ S+T sC%OۃTڇ0v)G&3';4vO"4.#lm=_`U-e˳; h0ȏ;9zuGJ v=F*KA 7pp&|I+xkXd,W(wkTMsm8=w$f2]pgk\-Yw\M6<30Qd'^Gζ5By,"d㐳 M~d!у~m1W58kc[}ÞG0,RSGS*X_?pFEI@?9]|]vl!gŃy.B/Wi\+(9xwEYaN6?r Jhb,#V)EC]m{gX &gs~u&#(@& qB$*JTt824QVxR黀+w:kE`bkR>%4#%A= e[Ms <ϋ} ߼,M6.(@ͳRZ6k߫p }iQl3ܩB҂Ai+\ Q8*& տB.D}1cF-etRn;bwG*b>h@hzE)㸖C`jjqf('nWKg-7>(t04Uo2 ;蒻?T *[zIUQZpA*%"[}r?so G{& ||B?u~[0\^)ļF/S*bNx<0vd)_ِ;Ԃ\~`4U.]LB-nMvOy%#^Ë`Q ZϤF4uu ae:P/FkKBkiB:5Ah,*n~<{^EUvlwgM.F j:~e h_sC'90N^Vr fV̼e# ri7 YaBY7:L|c~'Weg=hrzOAEh׻k=1N/i<!%)'7]ã9/R6y2,sEV-jKWo#;㈜r)jۼӚ xhorM^Ru~{ 8CieRo_{r59eӋPQ#G^9l? 3"ZW")ZI*E5owNz,çX_1׮o)x_4[A~`AfxM fM/x\b~ˣ¸3b傝3׊&.*kS0V)lFm,kB׌םE,gM0-qO9Cv}Lrq=TW=ΨM mG(*6GqVES)B΄HP/х{ 4d6G 0Zg=D)<Ӊ0KFƪGօ1$VXj)F*;d%&$x6Nd0`Qjeh@*=:q"-cB {?Aj0JxzLՍn@LDk]ezE [9}թRmFZ^B_*')}UƠCMR4JJ-0kBT 0YZ4$d"_ Դ/ E~'СNowZppA{'NFˀsA;ÚM }..BLn>DTVBu\hoZtIJkZK:~WsƥNkimmhR5NIH1 $/mr9|txeMl]f Ou }Ylqd|*ha/SIAu)5݊ ۞5*e]kJ.R}`fUrX6[)^ SpR"wשBz"J6e a-/űMaCۚ>h5dEa\;cn֞V%z&$ ps8'缰2A]Ѥm!Λ!_=-_(ݚge toK0Ix~߹2v6Tr&30plㇷ:[P"^p+{EzEZ C) p(/e*dOWTwؼen ܴ~xZ%r(/)7~ۉyXjH6e cN82Ū ݥ`[jfi]VR z-}5 O9rH;JBaT"Rf W7ɾrl0bg@|~ =4@"SL$ t9'|:t}mTW1,,A2 ojzK,hz.܇IKc\h'dRO"\ ϩfppN>@{h4IDgxb}ќeƛ;U0(9#4npR b:k?gh*(Èyqy1 UxmӆĉW`vhȡCIkp|+QiQEbX-L\( 1s|]Ld whY QcY)Z (cSvp`̅cSmu K~8tE7%Jh[o:5 L*-MOW%[AΚid{$NFǒCoF:B \3WRq'"_٢owT.IzM~n>gj& + wrx>&VXKO^ 9KU'Fs$)є!|]rľeJ˜B eX,x$ ENV-ocձNlGga2뽵f۱Y!(O^(@[݈. ]m<0_cQC6ƾ*a3e$Y:ݲhn 3ˆb2@(gXAdV6IK#l^cVk$ʲbYb/ֳJq# #ⷄN Iu0c=ųpǏdݠkanS*Z*]~J9HaO^uj~=b X|yd9*B K`P#7Bm^e%gH>N*XKjSiA*jgf_G|i%7Oz'49jU:䷭d^ HLܜ.LˢMb&AC;rOĝڛB,F44XY%3֡oܤCH aRTF5÷\2k| HFF\?V ܻjqFET]Mo\y'HgZGq.X Bշ--ixrs ė-(4\bk y@uX>}9G&nGj`J п(C*D/(&=eѮn+(ÅjZӚ#֢ 2n{=“5B(0!!6|+4hg\!J7Bp:)w1aVVZ>EmI׿&RM,QevɧEPcsIg;q~i MDBU-g 4EO]9IJ3-`ǰԻƵELvFEwGKf묬 ldփQO@f?&l nyz[ںmH`~j<:޾=rFUr %Ɉ8uBk`ܖWpkg:J\`Z<30hyI.H\sm]Þk'>le, w5Je9s5k0xWˁ 9ߟڔނ ^)ao%yT r~ 9Y/hr]y3C[O긫St}}HZQvQ*(JoHƕmK!ĵS.çH@Ztcz pe@5Xnc5Ѝ :ɦYT":U0n$:x91;bI['C16%1YϺK83u/iCh")D'fXIFI89-|zзf;Ɋe/,d~&GcFS(Œ@O}C DVB{`^ڼ֬e$=~)XP yٽEcVi/46ַ3،<: U pclVdIDoELlcͧ+]!_̧UC҉na@~~jәלk9_Ǜ`o@rs.miIJJ!< f3eMsαRm_hnڻFK}dPir31880X&e dWgAK5YtpjFbFvUvRxQm'\I(ml0j?A*Vc gߩL6rT`3Ѽr)].v& ;#c*"ݗWf[-uﰅs7ȥ)0_ѲuKQT8>qKQm(=icMjAeۦWnv_Rk3XTo):t Qd Sl k:$ATz|J7wa0tQךhR::2Z _:,ulP ҄pʠ  }PA y3' }(V;SBc ٴzN!*mWJ QoΟ5ogKb*_C7Wwm߽)T09Q&yoa>q~4v< SsuEFѓQ.m?HVa9C#T4^/pvR\ ?rQw&zߊ#3UdEY+Μ?uPz=p?. 0,0r=s g)+*<ԊkdA ?Ձ\ kdQ\xdZ c6Qyȉ2NPm=41 \Ĥls3UozbNĴhr%Ci?& v*`B<qܹDjR%mqAUwO;H8+)nuh .)vZYW]OМFh~7 nQO}톳Y '6br(QaPtC+_tW*rc;VCNslc/E"IOyQJ"WAi%TI60c}pp#OO%D-^2v]Y؈YҴ0]_2L`gr$=Uz 1Jg]G"%uܤkPc*zط2}1Ac*kKJ[l#ͅƹSp^?|o@$9"G"jA-itRɷ&f.\3b4˗Wf47@CLRa8 9ÉWqcaDtk WmA!&"o8@6 y3"?P+ˍjy$O UnG =fu*:zlY6Eu{3PFo}'UoB0+uĈ}1񋛮^. \B#7;&ĸKwSq؛^!o&h w S~<ʆ]1y,`Ǭ}Fg[<>kYcvBX1/EPt.(W'\{`qQgoL]:Z3ǗױE> HCHE4L5(Aq LoOv~yǰw;Q{a0 +G=ƒWŵHrQ 瑊M]&R51VZv5Gߕl/J:]ノ=c ֶݘ1.YtA2CGId+۬Yr/;uݙAKZĉd״slȃLVDhqn0ڴg)Д9 bAX>\!acQx+VHձPZz++ѭ|fiw hlqx Aa}E]:,WNG䒊-oKTJp,UAxJ8Dy^;Jt޽'mUN0ѨvcB1GU&B[U~ُݓc?N>ToU9ʚ@to pm*up Tɭ87)Khskmsb B;T"D1١ dȁHf֝4,J%fo[#xqmek{m6Z7lIġO Ca%,kr'Txwvz4ck^NHa5|87EG@(-"1Rb0n|}x1Z{?z\\ZCk+ XHc.kn1&rPbLg{_=Y[[TBT1rQUd8V+sHGՒVW!-@@e1r/[Fq8qxU^CS,]oٗd`! IȖDTn_naEfg>y14C<.v$rw-Ct.&DݱDuL9I8s0q#>jvE%UqFW38M?\~G)륚hVSKR-Ă8Jdmp! ^چ.n6#ys.V V :J؇v{̵.&Ma1zV$0$j,'X-߆Ft\QקikUg zLl*Xyˆױ;ANnn أa,Es's*l\tVw=EuoEiZ:jCÁ\l'5åg)~Dg@❋Z(^I~7?&Lf՜mɦh<`*)m۫^(p%j/jr# ӖJN 4B4h \ubkV7*5٘hjec/]My-P_X3]\ 1( 㸞UjXLTv NYzɇm֟`Pu6q֮GGÙ}9~hMsmp;Z6˨z Z S]^ȔԠ12G ဲ!x7#86:ηzN*Wl|+?SJ2";N^%x6|{~KXYK֚U Q[ p̂=]@sZ]"fײy GWT?T3Rp$X:wћOڿ`>ַ͌YbSj+eSWՏ*Y-8 mfz>b,5d}7>6~Z;]ON l7GU24&nxb;݌ٞ*^. :t&eAL-ٗz]&29ׄM;:$P/;1Z`iTd܋+: g1Jqԥj0o @OjD%y_gmWi4wPs ?9LW04e3[QT{~^jM,vhdt ;;gၽ&:2u-i&\íпx2|1ޝ WÜ=noi&ZnWK (EgdJ1{xyVVr6~8cĬže0Uq\E0$@;-j^~9,Cm jXЈ2!M~Nt-jHrJ!fM*nlܑN 䰗xo[S*'d(+3Ǭ1\u8'ſ9#Dɭ*=ثS&]O3IݯQ/?=EJQsu,E y~ͳsQ+Iv}2 #o˱CVj dv8詵)_cHM/7_QQkZ5.ijC.2r|k5ÿj%"',EVtF{'(񎵻jQC\i} ``vRL^C;K3vy {P:Y'5V iKDE|:-UFRJAK@#;I$nȡ,VB8t^|WvuF5XU3+.Z!ϡu;Un `3!HyhqnGvHiݻU B]heyShU DvCc =,reB~PBAu埧c9KfuH4N;M[P+ 6] |}NS>ɝP=ߺ;ςjr~n׈jܺ{˻gqYuh6Cyj&ǷF2Z'{C|J污:fvUtu?2`UM86f?Z>`}{ ];+=v/»[99y 1thZgddo|!\ {Ktr*Q:QI'e :jdVo$th󥁞s~?s【&g&9pD[bGHHZ áZC6ƹO ڎTGYg38 NdS#EB9 iYvDj{`xT@qwDi6*\(pTl*5\{i2O$L\} ;G iPX]-);}`xZ)C@ 36ѹg DmtsC`6aO`FEXA$, y"1Bt-=P9{ԛ=RƆ+7"lДy6n2AǑO#b 4Йяh|9bp<CMIb^GΊV Z+<#6-7>#gMiu~\OgoHdUTbH?r(n4V:-9wP̂"Σ>8e"=OB tO-bU٫C@X>qS?rToyhXөHt#O>_zZҠU3f.Mڝ_d ,!]s]yJud`$,sa3n |Vs_({=Uwy^9db c5(0&Ů#{kDdPQ@h@3 f,jױ/H}0Ftcw^XkЌdE@9+U[r^rvy{Ԩ$O?xZi\<VLUJ?2ctCkf6;,ꦵ[K묎zF%)á CpWd!e~ڸY (!nK RЬ3E1Ӓ@\'VW̏((0A۪_Ij(,/+1|`FePILټ|ozRӠ*S7P 4oK8rkY|Q։,n* 6vJ-`GB" i%;H:Nݳi0zNаibB֯GwCZ`'Q?P7*>&2Q4wCmwJ߾Rಂ?n }ơ'YWP >U2Էwz+o.h avh@lÔxogՊyÈ6pcσ)`XPze~d oJ bH\3Xa /B먿J +/o߲j8M^p꤬9Y(Vmy Wx}od'me]iLCnGDzi |)}ӧ@>up+Wv?aq qɔU#!LtG}[N=:]Yk&"l?TH>*tnuEilVGSf܂A݁m^9!'+7,o#`_xy7o))z4,uLp:4T±c,~&k=E6qR;HtBSؼf u -3q un"p 6\5ﰙӓK>/2VJΛ [͜hE0tLC(1gbѝl֗-};> xL%vY>f!C;6wQ 3RT|:NUS%Z2|A]~}x/f0]!zT\7ݽtJپ>pY}|pTF % U/ c ĄiXZf>jbq/s!f[Mx>~"oй!U8͉(5*@Un[$?w/ 8B_hx+~Ӕ#S4H"~Z{./SF~A{F)}na"泎Q ۿ-|qmpȭ4H XQ釳xn)3?>룤WtY{Tdi[`nb04DJ2VGif}ôVqʬyzcFԬJzd!^'!H43t(Hv8E=9N^oUC LU)f;K[C8!y1ޠtjwϘVc]_6] [(ŨV`b m2RnfN]NE楨@ʽq>R& B7nHCu&K&d~s6Pb>乺khL`,Ă`V&b3 {^n+E,F__0JZ$d"S#xN0HJ'68yɯz@F .\;FW| gZK-sLb pBǺ\y\`Og`UysJϤࠕ;:!j;E(jL$-yrqr3TS>0ʴ?q?[;Gː$%b^!NsDln>aقƄ,kd;RJNyL ic, K^"$]yI A'6lahPJߥ@ߺODuW#_4ܚ|FbE CXhd Z&#`v;e1j"Oni%*!!1 FY1wx kz$dh|UT!Bwo9 K}FPkLZ+j XӅȝyo@K/`==gaH ퟲ ɽ ~7B &E*8g%J1|>3=T3H"zˋ?Ql"0Ȗ Z?4q3s@ > t#M><9Q MsT~Y<;У8b\@{%e&݅E0/W//Ci,["bO1o@a~ΉW h`v6b,tvO<?=v7 Pغ6, F;vebv2-%yZq5;af]/#r])M;=w/1&#N'2tyωSSBTc {U婮A6¿uQ{Ũ N-=2C"tP޶xn+/JD18~ Ƅ"j۳i0»1 0.dpAVҤ_`AMئCZ#MjT 5Cr$; `%D ͩٻ5)4ms*6̫XX͆VrpzZ4ڜJ\reP9k$|jwڙ+;%VbI2/ȾtB_ \ؒ%6bUzÜ4L G3PTBfI#7f[CpeZ/( `b \bz!VkB}Ma-kCa;%CgzK䠃 oÊh@6"]p~uiq( _-:-!Ĕݏ/4d0W{?YSRN0t?pjG-`ثtW ;}'R^CoJƪC<ʹW0 NH=Li0g)UL?(v&LaS缷 =70s]8߳Pc G\)CXIuƱ, 5%見]pIi RM3`僫#oHHh^ZćhF ĕN")BͮaG]IlO99?MϤ=yXzsj/7#hŴc3y!6׻"@̪)`_0?AF VgR`u]i~A72lo`;|)q͝="d'Nw^d]ٝ YA?6G=T3wVcWM m>l^-C_ʥa Qe /1GڧR3IuUȆ$̍o+r2|o*7AYM#@U8gnOuS? ݵ̬VhTC߅DP*539qţj;dTqը)hDu g.le \-7>i:YMu@g9}/ xcJAߥ% U5z-"I&3Udam X Rڝx :g_yΞ^T{+)]9hh,@%WNыJA-:Z`D:ќ{,jTBw1`vh:Fhx2BTsi D肿 g~K˕M/dBg} +}<5mz+yP":i<"6%Apq-e&1?(^$r{%<&@CHiBj>Z9sYf`>/lJ$lA.x"!ժ0!u9QO)(:zK*IS8]d(JonbQFp_#)?0mW(x*,/ևɉ;d~IZaMd{%ɟ 筧E=Vj z7?- j+Cƽ.Y(UB7Vf_6)1GY4LĒ2!_gVEJ#nz!GMQŏO0E{x$Q1)aqQ@K:)_gwaKf_;}?Ukf)-)gmDcrlwM zCzw[S)R}eyoQ$ φjm O{L 4onBE1&KHV Ԧi~ xgPP e~xhF+5Ax" FWE5ުbǩqb+*XjfD(BRi ݞ*}{WγG$'Z2љ4(g5qgQ06"*{})d>hwn=~Icd8g*w+VB,}lܙf41)FM" ~ҋ9'~\-G+K%SXom/[Et j,Q{k/KUW4L)UzS: `x,R-}d hׅO2`KҎf3q b).% aEKB܌!?6L>WiWݾ_Y,0zc Ӡ> {\ĴoŨZ$9&hDNgvZ.GK p36aaT9PX8U=%"B!e Wd'F' k_F]hC\g> "E;0Ҝ':TTpFM? [4b,BZ^fe.`zVsG,^g䅝%C:jbGTڃɦ ߛώUQ dpP0 [gvh<.PAB-n|pꭍưEqZ]99H8Cy q ,:qʴ=6UFg@o$͖J=۶'~ \UZ[LTVFCAc z.']0)$bU8q[~i: Lx7_!ѫ}}0^ρsCiRO 4[gX11;gy&sDNָMa{ ~w0r&/%nM\0aTs<]J yӴ.R\`.*+3DlWa$MfF0a qËCV2/cO۶J߿eAXx?(SK{zOPn4׏ b]s>c YjO^u;Jx?׀S0|ƜYaq*|3fH'|ޒhw7 J+I؝mf>(` N0ٔZ.hO8"O[f Clpycr4TZzBY 1_7;s-f* O(j7@gVyKn"qH{oǶzj3;;bu̵/ Ea/^)f3˨;0i| Js `b&DbC] .6Y2=pj̊rJ:GRMLώoE/:> X'$;dKxGExS<r.eVwŹ{2.9 [qhͷv)\HD$s@@N --?OSdO<C٩4196\c(Ճ?0x>+TjQ#`0=w ᠸ Ɲ{rdp3GϷV,:#;`?@q[|aIryj6G8Sˆwi MhM U"V@Idol; hlG7jI@8=w ~~wh[ӯ\-Z'4]Xq7CþBjN$Vw,guó70KzV` eNHݗǜ6\ehrz>`KS9P->Cw~jV{47&)Ʈ vL8BK K˔.Ra;KݗuvP3lE ڵWq%?|Exelo2C,hdJCFZDLT>EtErQ|#53;?4WOF1HFAހ5Kzpg(޻\[%^/+l)_NV7Q>Z;ѼZ/wI̐Q3Ã@_8luȊyYEh%qMسS8y_Xꏷ{tOnѓD w=elb$7[MmSJ*Yg 97}Mmhn _)Sr{",|-d|+"5RoŷUY.I5kq)0£:e8ňBW\(x-Ǔ' {nr+KK&GxJ>?$/B^ S@IN;T}7Jt8x(QEyߋ67yv~ :o&Uf%YZ>u.i,>4o.e!C0 Λ] Ϲ(nX:o dxi0@3۞rr(wRi^:zRBr@i{W:.x[|M~ ey!A~Z/)G7d;0k Eܻt[H}ODiS6E,EH;9/jLZ +0I1 -i~5R 8IUYpL$")w &O wimgffW']7ZϲTD{~, 9&;87n0]3',0,a8(I3B_ⲲV=tʹn^JP'H$I&dt4gʔ5GTPm}nV4iqp"^YMh"GRurwIW;2PP xnc]2y"8IزG?//QNR>i0(6>+?i9e x ۻ[(d?sn|[`y G#qEd]~js} <-o 4PK25 5 ('$edWs^̸~ِ)X!Sq-3,V"AʣBA1HNuOR6!\Y@ yse9N9`wPLEh̃!qm|J4Tc+jct6psTx|?Iwvp#V;얂z7|0dT>;~ 쿘΍-#P/ũ0yQF3UZ={N@dĔ#4WSf;dm0G*1+[% u>]'BDtBCoH`bzw0?*-,hԟR֮M 4{bHM"9$d񈷛 R )?kΪ/]5Ц S<^oؤC>^;zS[c1@D1)nvrK? ] pSeo<芷nR'E,W^w1UKnPPoBsz4@xn3Afs`46\#k¶ 1k(GzzvST@ٓ ]Gyl,6LiV͵)^Ci:{Qa+!jTtA5F4ؒ,Pc3\4CmS-<`pR38rGv8'T?Fmn"vz;ԍSf·:cx:͇\`…+͵"WcpAG޾xg.wvrͽe\AR2Д>-8=h+ 2>ѱ"/T3y7nq$K BRazBԑM_jm_ݐ M{f{^8_!`)%W Xw(hޕ;O;RMv̄k5<2*F@R<#[{@!T}eb"b6[6 MsAe ;(D z^}>fܼaW?G9`yf6LM1#"E}eMNu&P#-Rs{pM帐59gRy {u>m͠bڔlLIOMM#>ܥ%Ib뫤yi fgV^o'WI>d t0P4'%cGi",x*l`՞竌!%Ai3شER֮sP"(A =Mٞ}}A3l/[K\A <:7PƀX8 LߦAjDGКL\Qȗx:gE3{ .Ǿ; ˻񞀒Lfpk8o͒0Ͻ3= [2B2[PqL=0&ǖnu䇁:uɻRΙ tJ<!Me=rNؔiNZ.j4LQ:\y4#G5В *xMYleL/)?*IJhǢ>w?(n!ml3%\QMq˨pv<41/~DquFSH"I@qI@רc%G$R&A@PY4{pMPIGj9F{<yʈV:5e9a젤4H{ᢩ3Tp}+J07*h4!Ԣa /E`H'wy|l}-+0LcE x6'VK<#NMY[]`XpK_ea1$J%Qc<"*CWH6V+T {ibqnb+5lM8+tBK"[h}>exwRK"5H,y֬884rBwog9s1L ,yEQVQ$UkœMEAфS(1](6&wIbh$o5 TW}7C΁>agݭ 2x*tآ2O,*+uZKA)9Iq,J',p& 4~6OpkDPvӔwD4/_1Js$*&3P"d@A8]PG:>HduET3`Z|T-QRNI`?zFNx"[[Ne7D[[Uٸ3 BDp CF ӽX iI!q5{lpׄ(yAE62g?KPL!4]@0jӓ9lD:`i.D0 b#V8NqgHFsۃn&J5g y" 2r>0!-{bCyrCt= VkS#Zk4.f,ľH%kT( آj]*:Xti6ҺEЦ/X`lNlU0FB?@dϛq'|UB{, N;Ţq-/X9ڠ"t7W&.[:jʑ, \ݍWat8N*z^ܑ(0;p +YT9XB'I^8}$=y*U+HT-9M,aهSFzFlNlaěA& cfӚ։%x_Itp{v9RėμpRnPZ?%kvOeUDɠz ]ߖ( u)}6KAqơKk"\;XFَ߰:<|)+9ͲRO@dЖ1m+ '}p/Ep\:Î\ d[YbwkǮ#6D59r'/$i<2ېŋu <"M{\vC]E(37'f(m2ꚫ|2,UKby4ۈO`OiS%`~gօtN_Q.0Ig0g .g~e]5Q|/FL5k"vXuT}M99j5UQ}V~pT(qTY[z`x=7e{&g5'}MƬ̫)|b3#k#,ѥN`MV {9Iy1_)L2a[gAkÆsE'!ðdyX"V eDgC7&SN'X8-/{(:FzP7:-FB(%2"8thذ d L^VAYJV)(FV&OS&|Z0bv w7#@)lGzL)Y)|9ýJ %e|0xflEDKkJM&{`4fTB9iꬊ>_k~&-0'q+vn4& #qgg64o`SI4\x0!W ,Z$ Z$y{P}^Q F+hinFNT<#Q_hђ;rAØjgp8 5&|esUhXK2RH郣xg4Kaln-@- :L|L{AF,m\G /9i@VCt(CH] FrT#W؏ ^wƱ߀J+'? H-` 23]8 ilj8&=Ngҵ-`uo'%&Vz݈Iwzmn`Y|k (X$<ǖ.P)d e>:ɀփ"/`xqp^ wS jO-HmUL$/ ݸ '׬u,@e7Z:3ҕ\_FOv D@/Ibū K~rrMcTkjV9rBYE[Y );^|c+9 }[+BuPoz =Oc=ͳ4rXHypOo;T$wQ_qOLS[pFnǬZg -ׯLDZMdʹ7 D|-6vܓ7 {&|#+PM{h]"ĉ\<-e]$mtkZaf[emH$شu:TyO- _r|M莴R^ \,] iOl [< ~ʵ`i]7J~VhK TQXn沋-2L ZQ=Ijd"w{PR^ז0 8ʤ$|6T'.e[t.YSJXEP^#]F;:$dž&xf& 7NU7]mXL rTvn| 41%@ 3bCP>WĄێ&g JڨVG~Zw>Bbd~lg@2SA]M Ǝ\_ ==[[+zrIL+(s_f/!w=!R'gkJD  %<\q;X$th :zz&DYfhD%)viNCyvLsWٳ >ՃoGDQ[*h` [y;B]k R`dA i8[NW_'Ye+J+'1\ҴzͤO m֩)+OK)x!\RPfQ!H+ܕE$2ψsSf9V-tmCcΥc0ty*u4H846hVk%byp2!xo-]̢ :SK 4 ]0?mLܴy<|g9&>t)،>ߖa"vM4tNZm+A>B`P`Q4Q;)ڀPHqAg@-4/}Hv 3*i'xµiy~'Ib>ڲ_^H|uySB GVBxK ֈ?ٹ B4穭Q#k xEMT:=1%s 6콸wtc g2jzx a%8T0[L.ȄQq ~L'9,L=&Gs8seӆn{(EQΝkadtPxfqè {ru!* !X s8㓐q^o+B)hX!'ݾ[Ε`F/ 7^s80!_K3`R8 ?$D99c>]i [s 'Y(Cp=Ε~6]}xޒоT+qh: W }\!UhMPy'#n ]F[c?4LJ(o2.P a=pbk3pkv$kDy^EC]󝠏(rTkh\}1ITB6* ^ɨmwi:02(q0iF2ę J<oo΂mIEr*j r]nJMh6X~/H?],cqTDG쵙ovdGÉ\_' ڥpѼ>?Osh٨Il)AhAs4rn`$JxDG<63! ij6=]mJcg{hO~dLMOz%cTvIq!ݞ;~640q+SS@8\G oϐv.~m/p?zsyL7{V I6@4f>u݂ #-RWI^iו#qQ{Ʋp}F'ZR@$9d#-5h5w=kv@oKU{˺3@8OTd;\qpHl{1,=*A6ˠB>:"}8PY'V(vhT&E@YQiJ Ns r0xض\X|D(O!ut}Ƀ{1#\tzMEA|m;<09/KleL^8ƺ/`nb$= _G2XD $a,+d6WDEp.Vn)ṦI;[Ι9PƴbF##n[MP@yTVe}1t|W*äK6dlg Pbjr7#[?bE^"gKDzEKelR(Siq2u38!'\ys t蒋\Lav?cKrE(|o6 hvKk&~F/ #U8dY)e3o o}m!$>LoU4 =@҆7W J8$hJ]/`o;~ ;J)sf (m\SFݻ֐i BdX3_%؇v^}A sk$ I`&凊xyX04~[ȧxJQRi^ԗ3yuхlnPXЖ@L2п0/MiJT-w@&#柳]2bE!tb:*_:嶌*0f,R誘])"6+iMXGm6Ѭ5WA20t?Q6$!u qpM:h~W%VJ;=̣a܅_R 6 ʘIe8dv/^=ʅШS ^Ld/Ike͞B)G30Qw3I;8Ŵ ..{S8|B41B@cP$7y USD+o:?L<%0qx0mH6k[ZJbJ8kNz@]Uk~;Mr%~l~ESt^!h?U@&LV;8BYu~~cMW#DNn}Ry锩0!9 -x6L^ $8fm㢏ZAnD}M/]up*pvK'@O bV}uuKW!&R$x~{WӼ.U;2۽EX}]JDWe1hdǶ &"=48z;}Ē9QsH"7 VFbg7Jh\4DMnQܘee KPp.@;*vܜ-b:m~Eُ+PTtj4knu+z~:!"^ ~ ^1.*r)M fڻqt1oE2/)T9v Be\pK2uuCAPB_:;,aOhM+`Vޭ;QP1PYA3+]C+^ʚcFJw'ѳ@yd#^wh[uI/X v)g?Utx;᧕b˷ )Ј ] >.tV(yY j棁>vG*d8?)T.(qjlvR1Q];:vLpӑ >cc{Sʖ%W7XrL~N!e=G+(&~[3%C&zZbN^~qjͱX4Q lV&|~#e!>WmhD ;ǢRZ84ess3z,[y$cpaW;eu Jȹ[)nYI SE$Y7 S%zT|J<iL+8YhE77ՒL8(jrxQp?>ȆZ0 c{,7\&H`嵹ӫ`'# J'AAU *U7<~ڭK*FcU 1J] m@LmWmv]#3;,mJsrۊB}%yV@]K"mϭ^ݺ+9b߀EMm.oEin фgɸd΢^Ԗ%N?;si3/AS&V+l\%^Ua[e r'vDtv 'Dy}}(³1/ @ ]V"'yR_m xo ]C#)Ѿ&,jkpOc)i;Zac;apVn*Fݪ2x^Ii 9j&5>/`&&02g8I7Kej6o`wk2Be58p5H^RAn)FpU:&Z 9}bAC$ظWAu ,zhx[rɵGQ1- _{m!NS`9hk#$:I9xQU .b3_V[' Ҹ,װ[B@8s>v K ʡ$-gI=ep~X) mG;40WR2SdoY˹¥i4_L8qz ~/ԒDށPKl-WWٿc :%Ovh?2c|lIN N68NM?^ErVc%t4 .B */fJ?B8@dj?7+œO/(tײhf∖dOiӉHCrv^ЃKRm4_WlΈBj߳Rv{GL 0HPu$hb[9T~~dFe7nGP5%PD,1)\϶,Mu{#DȪu`ă*/͞!'r=&׻I+,nu|6st&!8AL{dFrȠk#wCbUu=ދ-2F]4[[G{%% +#ȣɸ@W󃖖E-0BUC>ߩlwek|[b4BԒ<ړʌCm.XnYd>+422Q"]{qt/ #bȑ|95dE K3)1aΐa oc;RE QF"~&BtU~J8F-[HpKs:ķ9^ehi:SqC}UGۃ2Y]<vCFf@!kg_"F!Lk1u T$xVqoQu\W fZ4ޢVSpk&i7>TkL 4y0hG 2JzM(x۰jJk" st듞t,XIF"0JكaJF?+mK_2E)A5ex^9ȋ qśp:kVH'k2ƥS&QN%+gC^dB-l97 ZXu#umoI:@6gi⛽y*x^?,[)FJ'Fn-8lءdA5%5yッ劋1]n.n|H[?F~Qvəɰrl,S8ozNAPOKr}cEC>D`qOhĥ8y^̶7GK`|B`ėˎ+TڧDJF^DbDNnHY* uAP`Jyo f+ n WL7m1UO T [`a42h0`xnm)MBQDJ'*Kwe|8[`Ma"tc&~zUc xLJBmUȋ;QbD/%,&YG-4EUa-7O ξ$BgaIa&O=*hoStR qa`D5k"#|uhzv OerL:4kz i|2]Lyy2ꎫ1MM4b\#&L+8_ =Xi']{S5r}63ʖވV%~ #u5mf_ZM _qVR ǣpV g"3~7ӝ:wE9A{EcOa̟~G@+V|__Mi=M+U0LDZo8_=Gv/,U#DUvQo.cnSۻ¯0hI$GDbb̸/n÷Υ3T#ݾ Wa[1ZEpW㌲?wͤaN-Zb- ?P@Fm;ƫyqV":n2A,Anռ& J/G9޹)@]]gGI {_#]~8*\g8ʸo(Q%-߰8|BzRQ-wSAɦͧ伒@_s}J%ئa+\W=mYsPJ-R{dpPIGt@Hye?F0&A-3S(n0T')'\$LWl&n4_QD4fHЋBK8&ZAfޅ QN`IWq8[-g[ W: 9*Nf&ldB6Yx:c-::3>xʞ8Eab$0jr`3E }{g v.$mhab/YmdTn]ERL` М3-&ܮҿ+t1Iy'ͤ} =s}LE/iqu䲤cgK?9sĺ(:)#&}Z]bhHqcoE@/Uq s՛)f*Jl47t} a$r-] Yr{.oDGţyõgYR:me{#.5aNmc״B#a!;#cs_^?7Bu/Y !G\ĢEE1uƵ~3}@ w$3H"ѽ~uR6[zwrQ]T8ġB Ỳ5 y;0Djvzy1Hz/$ \.;uj((QDVEtGluztKF8}3qeQ26*=KlѺbUV` 3ޑ^jh M]"v9Hr4!iH3VvZhoPxwr![Qk{|AT%cOV7c%b[-uw_"0.n@f݀?"U?k-1n29L4R9KzDLs-g~r }\ &xibO3;| wcײIbj|tz`(]ݤmVK=Գu΀ZSN`Јe qp('@MP(|$KYT"0=SRF/I?KRw,\~%A2BaXG~2)|@үvm=.8ln YUQh$nr$s 0Q)o+Li-v:FG/KPb٘OvG |pvγpE50kQX2fQ3IF*EY33HVdxQKb!֌65d,vY3k3Ks3fy,kgT4| EMDI`+GbS$CG,{AZ]̑yMн}z^iPu^d<8.YVZנ|:W opk_KT)њjUǟY3Oܬ}PHhb u6"@/4/UMJ3KW^&ڋ@𘛤4I*#@=6 |EBu9X$ʅ} ƅNGfGۛY) CaI))Ρ&/P*9ܞ765/_9@Jvˑ}ԃכ+DX3ϤFk|S{=&]dBGO*8لPV~xQpEӀe[\ʸ-}nLp_82婼5\G暯`3VJhILY#m?}6rR*񣟧>XboapܵfԢZ'1@ !n4GwGʆ}MUi[pB!]b\pӷRyۙl9Rz2(]?Kz.u_x{3=`E @0_ҽ(>U#ϢvL &BN0rO3oؼ`e]~N۹V%` aÅC|u®D|3Is3\L1NZѧBB߃\4=`~"lAk0,b`4t'O-~g/nwW(z=&.v6YF]YR[)<\Z),8$kJ"/)+ Fc{Ow&Jdvǵ"ܙldYfo+T[!J{}X(48kcHy珵ө븏g[-"z5+1_r\Bczp]m4l%)UzjtjtjIHZފߵ [};f0~ 21GɐvvB$0]T_ݷLu={҉L74ʒĸ+0HR?)L}~)`  ],|P~՝w+|SK 1FHݡb.yE4HFBiB F>$(a`9hcwALʒ$98Oc7 vY\s0d4̈sڅ%ݒ˙.< V\Ū-+ |; q;o=|ȎVJdv~t }_תVҎFwCc}w/7h𦪄xSKv 07cȬNW LmXq#Y Vtw٣^zآSL@XNw&iǁJ3 z˖p|r,m-]zq,a> 0T=t,MrIPd1 ,CBE8䗂^I)v%y ;ʺcsza(DuϹr0o5e4 4̈́;N ,(?/~○g[/Z5E~3Jb$'Փ)^V:wDBŸ ʇ?<Ȋ쑛]>Bot?szڹĂPR:D'a;Ћ+&CӸؙ=A hFgZf;♐rxܡJ+y^ko$I~Oa?3X7"UvG7uSL)Y5Bl抍y;qlJW6⾱!YM9ʠ~k"ye@xy4[,.N3'nF1E3x1Czcyyar-D㺊z9tEF,ftDA+ 紪UCCaTy+L|:uՇ.Ef] ̀/4dTfD&"DO(7uPa+}z=Lu\?x?Ǒe( ЏE|WᐦUeJ´tm`5\":&*ٸ(e-K6cE8X;l#⺀zV:؈f smFNfNEO *LzW j/`#Kmzԕuh[j-80GڡDlX)k eF+Q5|ZDZ!d/o2hA^A.1 ŵ]=CAhDTߧ&bh}"׶-E$ǥW ZVL>t*&wL 3I2F?b<#E2 |3%jWocdՀX0+xE& ۂǣq 'm. :E|di>ٙՈ *x昧RPU*y&z% Q,aJE)QZ7htDhfERCM寕E&Wlvèsj6딲YEpGyQEF <* ecVӼ˲ؑߖ<Kbb售NQc诰ʌ[8fwI;e5)ELpP?Pn =mC> ¼-wx%ZM^`t(ӇQM<2=KR}rSjG鷱U~hZ^1FH̘ @.0iTxwXs2}2PUn銰OгWA72`Q\0Jme~ T @왜 ot @7crN[Oy/TW!ȋ *UJ62ƠkU0ƽ>K|cX蹵"Cċ,67cVxs)n\Wo Fg#+RTy@hV2=^" Pv٠&(I璾r :!$5Xxhi=d(h>g]l|R'|dfV5BaU)x-;Uz},1 _fbGZ W/VA!: OZۻOi`I{Lk9e-82wgS44b7s]i?)XV1tbC{vG O3E :JI,rISTAOgk+h-:$&څoRc8ĸw!/5,5nMMVN.q<Ț1oOo cfJa>Z2l6O(/8&+rL&(&6V^ P>&+`<E}" bmإ<hrk_<,JLUS7i{I-9d{im&tx`qf;/&],WW5iE> ;Ô5뼿?&).85ҳۮq 33qя]`Tػ/|jd"cW0P L%wl+2,nOd3eAY*%X; P^<*쨩[*3a S!;}пzް$v>GP$`Z?MK=>\ugfÀ"u'0JѤ@1cf ֙ XzK(r2.yM*w-\۶$ 7WDD@dsς+9]ָ.M4)鞀 *̤f79:ׂ=rӀ̀\ 00asJ9gɎ)glNwxgqsr-ll&;r5lw*Ex-rWt b6&Coi&HqqΠ^clGծ`J-lN/ᤢ:Iڗm^LbE v ׏wfw Y}Te֪ȧ L迲#˱,{O{ ?.D p0˦12 ~JuhyQ)DM6Sِ0~['⃂Ćc]VLFTx؟a0 ";-} .Wcv/9;)ɷi-X])#sr+8ؾ K؀ qd[jiuMOK23A-Y A;/>,6T69D =E֛B|NKqu:2`*W& ^!Wӎz\sc]ǭU] _DJNڀ0UN*HpO|hV& ٻߵFR%qZG_.̹pe%:v,|@LsPGQ;C#׵]E\Rd"Tar3) J(R!'ې6Ut>*s<1>~/kB-m x{Lm/"uh"nI[ͬ 壂g[_6ܑh;>i'֛Zx r]ID `g".{Sk?q-!H pT:Y\MvH)~?l 5w·]KSh-~VWf<DƳ dᄎ}2e僶%o76qU-1OHn6x7mϨ3mNڲan38%QW,n =fH/~“:9]Wy=fx;:ɋ]˩s)"3S=v}d1GcZ=5OSǛAot@܈e) (^liK'Z@ؔM+ B_8Njꍠ9( Odz~S:=Q"֩{:hW\鈘9!tGn(wXb+pg^3UUJ`¢BP=sa) èdޙx"PU*| 5kv?d#^nَR zOmW7߅'-T9(Dr7mpDd$%.7έOZ=@Qs2!s'wWkPg.M!dNl^kE)&)=bCq6QG&[_]|_MDz۩W2nR-itɆȀQNwZ;y"ĺ/ɴ5cOQ'\QV:4gi8!GC*҂ -6ZV/0]o2FIiI޳t1:xag߫$u7vb9+~)Q֊p1HdS)x8Ek2NȚe8/R6 8Q.}RJM7.#t&^v\Mx Y"OZ r9 s`* U;q_he5ȡ|0XtL ӽ/CiY\:pln#(^ҁ J^y-,0>j%&i6fr}ƭ4 ^铃]c@n|t/c=>\͟3Ι`Qcnԓ;= !QABo 7+dNb'P|Jky G%(Bҍvh Q5T 4\/=f Z{s-SE˚5-?RzZD8ǜsb`'Յи{cc "js$TH-Xx  R'ԌiH{OT;jL x X9D]g޿3 rr:. \1iNp{, |L %ǒ`>30= _32̮uNO@]xcq{sĎЖz9`Q$59dRFF+QoВ '=NS8XڑgԶr G`EP#|2h5]ܽ<n. ȴ@/,Y˦dQ+ed뎿m0b(YX9AYƩ,uDmr}{ "'=A[++MM&oj!py{ש9<iSs(3rF2a ~5F%XMp.nw)F1.,k+%cN'Ȑ0,)5gw2%:moo3gYU!n;0_x~^o16h`B=K-Ac3(Tԫl! %3z'zt!ac9 @I彜,@DV4N\ ?"vXNɤ L3whz;ϬD\BFvb/qc@2)L8}/{A5B ٟͯ0'?Dk0ʪ^ge~`'[Е՞.Ve⾢٧ #gu!.ЫxoPaE\.䬱ۈ=$7y" !)%qJ~/Wa_ye "bY93 H"b+uWhD] c@n5\>^h)ڀ G7pV%֊Gs\bxΣ:-eP%Պ4V7Ss! ;lm?cb|ˍ=WqfV;[#&!B9ʗo^ d1)LS;䰣YyW9he8OkNX2D1˫=^B8in& (,VGogl(K[-*]QmikCcz>޻>7Nf9jX6D @,kSR @ %˄ ܪ@ϻFM@&IV|قW-AylD@+%ɤ-h㸍x4 }5YBz+_DZF鿁J'I̺D/7 &"=$"h, y&IC3A֛$^,];bwAXn[ 8}gPO k22a9ۀUze(OsaZGίYm rx\ 6c /En7ɧƌI^"/{ W#lm9&>JSZ;0vxm#  ?cdVp&&߂%spA9_rbڳ$,_Jp<`NZ̊a^^kfO/}?-I!pnBߗf:]<ބgqX;} _\8ߦ 劒qNvŸf UK3.2sZ2 x}xTqy{ <%:\uh.iyS( {liWU0{Ye7TES0$G3K84o~74sJh%.` CoPNȍ9r`kφ|[/p AI$2t'R`x9o:ɰ3J>@.#pwA!tz WwX*6_[lM}஘ V4܍)zF0ܽZn=fnUt< }L('-w?IL"hf#9 CԄ 1/JZ?jm ƳĨeQ.5 S-R:a5k%\=īȆ)Af3؊봾.'˜sOv٭x^>C6lsdShj xp<):&)bu‚UUOid8wk0Z+1H^;᠚/aȕʷ@Y%q~_8G6^%$aNS9÷rǷ(:$c% 1_'QOr3W rs^ύUkWV:]϶ӯ iԻ߮ Nu&!$%<}ם5ՠ Z ^="YL$h;/PD &'qT(V\9e rb䔪U&Z^K[p.֎kRǡߍum$,r/έE4 K9{JB_Q]?Sc(qP].G$LGl' 怤|SqZO}bkmbz56ynZ ㄗc .Zp!^Qi 7Ű&* 'Y=t~+fZȓE>t/\mRB3?o f ĢsV\Phܨ|j@ Y u)&:Q+QzI\-qqWSbf;~R~KrGM3Ԥ_;p\r_-p3xu 8ccCc %kk#IKN^ǣC+74ЅA،eLv^3MB=W`rNmYvE0tnv=F&umz*>wɀ(0|)>T#,B62>TlD`V?5n@_>a}t3-giIIS&K{<4 G܂^te-MZ_{[MjWYJ(9lT6iV1;܎dL`h(YA9em"PǕdTвܟ&ݲʮRx?]F.oJ>qMH7i X~[\3CMbp -'& wtb[f*yr?7"N8yMm8 ,傹ƴ.B\lqƣd2Skcj ,SpN?+cvxL5lbbOu쐂`@* V Y^IsgZ_p)'A[>/c,,%0.ҩvUcq(mˬ&=}";Wh,聣دo#&j']f# (;aVYi$S9S fu]pN wXegKݸ+[~d0̬h`(_OAPGD<6e*NGS=jWHUkw#Y]Uq^sePE?zKGR$kEh8ʥ6n mA(mخdrKj9ց=4[cb[@͝P k#Qz7םe_8K*D#`I3LZ%Mw΃pp. 4ϡvSŻdg$kc/1OC9'BB GJΉ|2.!@ [Sp@6yg(`Rp~K<z[ ȘrObqYBl`<{ӢbP}rk5l4!~LA$C+(ơ K,!I'hGy$~cP>3#~p'ϋ; 9\^EB)|J.na?Γ/(RdE'y abz=Ʃ4n%cJ'r8.L۰mo[xbSS==+ˈZis%/ϦbGԢA{%2Fy.GCK?I=@K`tmoamaq>7 q(4Χ 0ȁu4%&;C˗2#1GJdS:Ms ^H1& XNL"0)E`|0qԎʤ pN똥{Uy0<\QmMgv+ _I6/]Vj H\?7޷i{`x &Nb{t j+3ሏƋ2@ S7m[Pu$_b;R ِR t]he2vٚ234P#M#,9ך{ 7ڞ9eOAaNkX_#X&Qwb*q$ q5g(y5NnFݍKb4m&$ 7s=1ǿZ`k.#SƄE0 Tj^sOiA!(cV)l?'5pg2IZ\c$tbL0KpnDQڦyD g 6a;io܁6" .gbKhcTs_cS ڦc9]6@] s÷2S(۩5Dn^N.X5{ݬVNv1LgϨ7A$SI>45!1C<'[Za܎ŏ0)ԕ6Aկs]*֥VHF:>Vn:0,m0u^j J+L"UiIh6\ 񀸳OlǬ(,3RJA7n* G$msFG}?W+vN XHL$\)c>QL{x3U1z/ϧ_C +zY*H\)BQx݆Cd`gm,UoVwnrHCQ{Iʀp0u; }Ef4-%L-5_ "/٢MgoGrGȆk[WytTV_tpޒcRH^^6)ard;:?dCD`4@ idJ3sq?.w{K>r;ʑmʼnE)&v]q@Uc#aA(:L'bfrXiOZm 񰣷G:]^q<⏅ **FHZEl+cdV ,zn8񼒷=P6(k M"se((zEoSv;Aܕ*>]l2/\bPszLdFS4ogTj XOO x=W/yï(;bS޻þݣ)Q=݊!}u9̙x =Q#[U m޸(M2NwGa=Wd/͌_Op?@M_I޴].g4 |WH ۃU㎜Xrl~L1N0X:!d '\/@ƱDk@Qƶ^ ع{]`t5NRP] ߀V /SM"U%;9 E,sf) Вp9l?nU(Us&z| [h4; 0H;7ss ,T>U%lA:^C:$F 8YYykb\cFϏ߳MɞM{12j32%923D/iZe,nK ]gyƻ֐VA1߇]8t{X{9xA>v7 xz +İz3Ƙ >~ڂb=ţ,Zz+ʹjŭ0 eFRto#\Ҝ:=_#D\ @+4v[APZc]޲-! J$ac.{Tuԍ"FnBxΆF8v% ԟg攜1x`X05u`:6inʙNEkc~bD"ֽєFBLDt4o OG58&at#C`\ _VjaJeJ1;HTrSўO"&M8ebPqӉ''웺jC i5?[cN0 :;GX}]7)0t XLp4NT0lfW<dփ9<-Q2H"bA NKU=ۍ\1kB2`Z,"ǚr=ʫdX?`RUՓtb)󄖙 St݋δE2Uƹ۽\b ~ϤʼɆ?`EP@DrJs{؉0vg,?цjʔNY$WkF)YY"歾.: kcUd6B!yaTjSg5sekS?yUL cix;;4EgHcRiU?b__z };YsuvB>x)DwVԓE,bP5w;~Bc䯕-оZNsG8t!q)qֿ蛌z3OwQH0I}k+>MԇߩF0u"r{< }VI/m5a+!Lzc, e9ӳ 焫ہ>j`a_ilvSq| '@IPEfjwɥuLzhYm|R)xtˏ oPf<2kgb9Y<˒)W2+8r~:a@b%4R+sɘy&E5: Džz¦[ xXSpqҠ 14Q@Gxj!, ~z7ϠX/mƧ((~>kw7E}zܤ)N3gm _4>sH";;١?%n2'Q٭5FueނSw w_IMjsH |#V•Ws](AmcGi7( :~1 xlrǸanjOcXZg01(Ik.]J.n\L=޷Ra zavI$JrW$qt"ٗר80$JEQO\uq-H{_z@T_ͩRZw4?UQ;ǵX/qG2)i 4}KC)Ԇyzpa@ϵe7;x ݲ0YNJ]| 0mM9!hp x |jO lv۸kI_Kダ0v8h}GK0wڒ0w segy&4"--4T7/Js/`9Ŋ첱WQ}>SCDֱ?xxvPp_~1@Vb[ / `cv1=TkdDof""6ZCMVEq.(cё|B?="ދ2.𻿭dK*ohmT'Y20ͺ2bB23h[NOV彃͡!,'jdߓ^A*Crl7-rrB||< 0Omi*488|Nt H:rpx UHz \ l,Tߨ{3RPߖd٣/baxzjsENuNɅ\Qo}XdY~*پ.4)ăJf/?F Qa+NIK? 0x8zZ:3T{pc8s&nEڹX M8/7Ih/+ⰔF$,W٦}j:lZAO&Lv|wLǂ3!z 3q߂uLD{jdN6@1\#]QW@B/Z1b_X)u"m6n#w VE|IȖY r7B4`]Wbr޾Kt) hm@5#3dۈrC3҄5ͤ?ɐP_r!cWSYf(}OwwQP'[[|ͭ#kT ]&w+lm ZWGv)'"tRipohˉ˫*)eWOUyM}2L||FO5pe,Jܝ829k՛] k"ʹ)&ahbm@7~U#TDDyw闧Vp^yHwPmF =̴͋)-C_JZIY.3%kؗi p5mY>@T,QKj-H݌XZu\dVaK`⿥C^;<貑F~׶ |]CCCMM'|8mL`3 0g tHĐ Jb[:c?|SWh餐j %:8zۤ@qaFu :s Ed @Yt]rH4ONᎳ_pkiU規9LZnN>C051a4d\ gj^뮹#}]x)oqv41fK)Eqۆy#`iKD(xb9bxEj qtW8@{{o$ɶ=lπ&*C5\“=*LK˷k:8%$Iw ;P]o&\k^_I <{h6_ |W(#C7QbI`hW+# ܋5-3-ОJ;k!>;5OL̷q*9żd~9/+{)?QL_f^ڒ(z[$gOVq*ϲgߘ!/ᚫ$L%jgRX{Sԇ[smḀJ:e#;~$LU{oڤh5F-gNX=c/9SoVWmϏ;YHE<"tf#;);BFyi 5M@8WT5 $%_ٳ3[ϵVf+02lt25Vї)FWOHG&(_OI'| gaf\L1#jդ;XJR0 HM6whI}@kbFKTB_͚/U|E㍞7co7 ͆ܬӬoISA-q,6"Q9B|0j6]^[SȅYZ8qXv^G~ =BrWâb?T3q0*) dEڼC;IEJƗښQYQhhZ,[?؀q dumeZpHdZZQM. " 1v.sO+:us7"G/CkWfS+aY[%$Q.hƧ5N]A^DA^Q'5w|21c8cooF%dʗ\IG-Qàz4%zMz 0G q5Y[\L{$-zki`k^-\JDL5/i<1N:~)&`L15;v}QSYb3ЦxʙS:_@*c=j n4!<f=mQ~|4Ʌ-q3>*Um4y`Fid`%[R}eJW`3W1_5QONn҆l vD}Ej8: se՘5\ыhb`sqhr? uI%0lOTO (#3Ksd]eRT:ӫ5Aȵ^=_Lf]1\ʷOW&ekYǤ;KL ४԰&. S5wі/T~KO#x6_6?WmTVf5輒'U?rv\.쑓X|׈ƑydU!4~Dyg&=\ ;笵vإO_W I_r"ʡbK1o7uz:LeU2sO%a8HMuTQvk 4֜ć,D֠:g7fnsS&']LjVxH#w] G-E6lRY<8ir PbXke:$H'*#!?CkSxN/NxO wL$SٕIJ٤ R[pH眙BD+hOnz3Ix]eh\Q\-P;ES>'oP{.3ô>k7 gԾ/+!W!hXsٞ/)ASuvzp=-)fN~){It[`s2#ODl{<0Љ:\f2( 6Tb6 @,Ñz׃·3F-e3(?;0_-l)N_Z;=-Jqrr;ZD C ސ$Tխ3k(ckĐy vrY5??3Ci6[gn]Yv_Tnwgtw@ty? 3w!4B[U;岻 K4e^Gql.H)[:A(5\q,тZG<|v|ʑ,ϙU`k~4G,{>M BTT*X#- g;g vUZ3<6`U=@l .SxDvLYSI%=0|m;6T(aI.E(B? 1H|k!9?, 9hNA0ReȽ,uj3vd c,r"{h%rH{GP;؁hliQSezOǠ-9 {VP$TWR[X9:wo5 Г]Z܋yk("VTCN?0%+.pAm|ȋލ҉2XH3ʩfSZϙv(1^Y]K1=~dyү4f[y1V ʺ˸VN5/VCEh40yNJ?cSbgjV,*_Tdc*6Л\Q%1/d!i-m^ZJ*o6Va\γ !UСNt~tZjĶPLnN8oWn)$zt6YBִ1}E냖:xm`^ T3ZO rr0nfEgVuJLT5`}vكo,LD;K9ky;ȸ'Q\ݕivҷ7O' 1g@yޛ%mp\s/ِGz3ghJv\TzHogCAE@ŋ5qSC5UAd4v'P*U!HX)&`Mڃ+ҌcOUJgNYoحٶDȁl~3LTif֑<*92f9퀓:$VPRJ!,;-ݟxy*d䞏iOR5d(N+Ep㵤5U`"as$\QKM[*%~MQLDZa"r7C)Tq> U$mv`w" LXM٩XIt@<5 ۼ6޼l&rx fރWzY?>Fj5wl0276E*=ks۹0˓BT,(l(;Q=(c&&)6o*Et|ц1QL΋@ RiDDp sz'k3xPͭi,K,s\ =#ACzs-񳇖V-"&`oj ;H/_K9l/r>zHN!p2G }J-D gZhÊZ"N5=|BRz霎lx߀8{Q^MŚ ;0Q&<{Fv^QP0uVIkX"8Rҳ0yA7Q-CKYl;+o1yKYh pk؛43 gå0Ң}!{A~i,`;ame3=ᣪheKeߧ}jbD% |3|u JH,ꀶ}/sM^4@BjNUrtz".!E%3 τ'z޿3Rߧ! 2Ge0e:O9')Ccd8<-qk bd#(uO*``-Gm)G--Err± jkǝP@n*}?t,5|:NVnMJigudgF,>~j ՜ۛPou=zP 𜵴v5PRG@;څŤ:jk(' 7s6'Λ/ ׏ʬ@!R>#xf%ZKSP1 &"2 =_JLjDcCA(U_'r0n _ !C4>tf_Yh Cn]EVtM?T8xaZPYvj_F(86{ԢKnrT˕SlBQ կئjMui񤁵 ^Zj=F{$&YcuGo?|*9 %7A eiwL?{Ygqz3%O0q_ͱ*^NظtL +l(}5 uSvuP&s@Jev@@׊nR&NO \3j̇WMyɹ:˄= h ǘ@E $p݂f^E{S g=A!ښT{E60V$!Ư_b$(n@A42*[/ .s-uJr*'l %m4JKZ7 ;سr2& Q#H-ns]VI0w%3|g3nI~}HpI?)t.<*~wyB#R(0hꨁYztgbӗK3{n]`| T—}?i pq,J-E^bCIl(WW~\;*!8Zrp˕dt+6$fQ5̿h -MCNf5D ZrDꯧP#:a9 /8qBD0@vO! +&V4wt;/.X;Y~_-hustw2ozT*$EB;E"]f^ZM6*2ez,mY3&Â};AcCTc@aЪpN XhMMV5b?ў1i`]>3'Dskf0!77I+w^H,.kۏ0,%rT% _orGM LY_FV~xd^R9}u((7ڄ1"S҄UxDҾqxs1H nh\; GBiC`{gl%͹ BUvrC8+oOEݰ3-`}KfHNgiN۲d(Ec7 [)鼀(:`=\LZdW5_aq `$]ק(z0E(T#^W*lgӷ5oWw^Iv7YH'Ydaub0:$l] ?oT+pp$NAaEϧɌ0½:[q~kOod`:\w-i!AʵFbș"y}cD2![y0%L _bZi6I $)$ &c5Dqp0r )ïwEf4ИgD=5c+-5frޠƩmȫ|AJ%jp6 1cx.ڱ_eErA D v 8Ef7п,jEY1'crW(B4nA{K㗋urkf50OP!a}iŚUZ`ki?*%(&At'Rg6b2|A5` 7] d(Ʃz_B;k"1j_Ss^zpE\nv?xP'(&y+! Ԗ?ч:Z 3 |j3ttSo?[)~~f^K ^Ze!CB P-_JkZJ@Ml;U$>q}!p.pԒNwG;VHbM OHP/[R}=۳}t8VpET(~)1qiX5O:=zk(^)`ylQAu?7:Qe߯">$_[!GLn]a5n&ԇB&2OTJt_$e0RUҒc_HZa(K+|S[0_1 K`W$ mn{S8Jㅧ# TfW]tJ^":.v)A~W'@ǔ:@z: ϥE@ }9TY}{8╇lܐK|,{xN-i~KW)@ܰO+ay.\/n-(ꇇdƅ, B߫kpn,(dav _%`mb)ZSUhN~87[Π\b9"!wAh{4"?v:>WDԇeG_ޑ`k_%=yBWSr#Hݪva Y6c =tC35w;^āSջ@ 4wľܿʿُ`h&n Xd^9,zuB[{LdBSi۟vg852+ɷeZ/^B-|U:VYTcJ[ HD}+gɫ̇wyn,D\,QMN2+n'y&iO#jz"@b,n~Пj,G²sDٚ`3Pl" yB{Jg6>EeG 0 erko$/RiAx& 5f,Mcثbۍ93yҿ/ q>`c8fh(sbxG'qAҧ8ѡr$gtW=.kizmL㾞DI5t9`|Wb="^hTt-'nE,sY&xŎ ̪}}Ym mT_gVJ#%K pƆ.WIYnv6b(QY@iq_&10UhGrhY᭔Wmik >[-a>ӏS*R7|h=Dc GQBed?r"Fs\ap(AMߢPCq^WO.~|_OayIٸm ?:ωCc䜗* ϑ԰(kK0P atyLt.JpZA$FJqeXwᦎ= +p԰մot揜 4 Fdfzr[m'F39wny8Ϧ'rsIYe {ꚉp Md{wܖXmX0 hH<}ljW4#C¯$=hv +I7lp0sLEr j+s} 4Q@ce'NBp!3"bX0v.wL6>%XM q@*B*[Ek'ЕހI Π~$c\2-6zW6FA+8Y}- L5_B|6 =V|Bm Ze*c-SQr/!>+M ǒcB=@\ &D63& "ʩ ANY ރ`rlx [I%ũӢ sx8 iʸ}T ~OEQ\K؇V-Bzqed菋Gbh7 x!Åjڂs$M::Szv@>WGh~?9N47,N4?W#.\SKO@L#t#*]y`$̢@KfY:wE.yL4,d{.BvIsC;zA}E\*4pfEy څ@Ȣ+ir4n`@xZhD/K[@ж5!J&՟WmDZzkD-Ozo{e8FOY0ii/H̟qp1mJK$tkN2$7At.O'ܲ#%w${RVBXd*p8oߙuop&ڦS4P|e3_!ȧTpyvZ3[N('5Ϊ^}l'?T`Up4wE`Be#n3:1UMEqJߣ]wGƇ8Ujz손6(rDydmeʃI=DBfMXٺز;"q%'e}LFC%gVO΀f/x\L;B2d."Y쀘h E` ԸGyM&&:kyxM"]{LTvxM1 ؃ٖ~0jcDz NѲ>oltiC1dc9nѯxpTE1vl݆'KAn' ;0Y=LFCSFr89RB)#4r 4|vC٭EB ^~--ЫPż+˳{muouq)Q3K犦ƍFgӄ JɽzmkJM~cpܓK5'EM &s@ QXf9gQh@dm9yIq鑌9GM1bmy5: nٱ}T9T1S/% l͟d1)k>&I͖\p3rw>,8xoenS ld)Pw5rd^X'}IJ^4d[\/͘$T֨e6P$XӅv}}60up!"' )/c f~7'G]L184@fũooW!m؟6Rr\cә^nt,Fi}Z!Lc>68H:2րF~8ݔS&ΥѐT@U^\qw>D9+S .}LZ.`P =E9jZ05%O}jhŶ)tS'N5O̓z@l (7|W 'ѷf#$a' 9x^0ş=åUm/bOlqU/uV=7O@0z!c)CDEBvN?$HF-.XY *(*CvbiGwQ&4H"s< hojP5({EQCROytnE8M7$a=+&o4^}{)y V>P vIKf}"e1y+(SDzj< dLz&i<0~PW5ya9AA$*p Լ>%=)$t5RuQfL;}Dpg]ܛݜ~fa0aJ_@ ^RRI [--t!4!8 )/PI^X%I(&/͡6CH~F~A^k4 cA9Rt)!p7CބY؄~+6{;7sOM  zJ^-Ec2PlwGhHU# omb?HF?}pvf͵h,$!XkDS*/Gfi#g3^ZM)~|yS"@J`8񐹊JEAL?h՚AF׊rn|&!)8}UT oF))r  uf-!q Ft;+fdRG4<̜C"=R"0Y \h(9+USM`Ƽr5<8rn95ҞF1Auسrb"NIZw{QG>˩v qz@3VE_CQFqBaIVJn^x+/N ~WDfIn$gEV( 5g<7󶋺B>3$eilB'Ki6a榓_,i %hA_%x7my;`✎pn4ShC} kȧ؆a)4!W7wxb`hE8d@R̍|贙F.r/:)̦oLbl,V"Ovצ#RJq6IP()}ETMgҮRGf{/t pk:'ypȾRfr8zȿڻˆ*T3 1X16X3.CvH+$X;J$q!s)a@9*vvY"w࣡<(1|_ Y~XܿO~FR6Hz&gEV41/r1`c_4%boGp=  )uTJvh0RNvȄM5.8Pb<ЍQMA3tKmZ3IPv"\z -[[18Pӝux#(qvnvTӌ6w+A/lSlNVڟoz*u4'mwyYFN4dTF F֝h`'{ $U}FwFVA8@ӕ%"7i f~zXԜ"olGX\4q PIrwˁQU&.n$}<39K?|XR BZPSz@j-O.W~~lT)~JXM4%3BZ0C|e@/iEjXTZ)?z bL>Len53WeC2(Xt;$egf=Jh]=K!L7Y9{foKy1pw د^+%h]i,[X R0(@o'q_N`F 맰 S #Oss5ZC /%œQݠ/3d9ӚC 4rG z|nc 2H6%;E|1q`ݠkj)ڮrrVt}$[9;d Zwri5m';%fc5Bg4u'n:\H'c \gjGfKD9yVJ8yCKY]M)QoO0dV1 Ɋ5rܐEP}㒓 tA3elrC(tsL YQs|kc0cUM+Dn_G/řAgGۀV(kk#=߹?u;0(Jw:ʶJ~Ͷi7ZA 3Hw$?@^s!ŨML u@ rUmm^)6dAOѻ$AaC !IbHsp ei#nF)6M[*n0 TN("|?'53E7OF,7fz6%6HZ?) t9's*n /_x#*;C:an#䧾ՐiMI: u/If1!I2&%~^ '`^OW ݆kʖLi.PLXxl$68;.պ Uaҙ]ޝm-<6\(*сyGzmttXFHw1\هn_Ÿu\+{5kvM͇qVW -]S4,YZ>''x, GzɸvnR]|QJiH(HL"j^wgDS6a`"bNf+x1h ,G^L/v&BtYQFRM7f-^YKjM_ ¨+R0sFawt=) qYw|=[\,R\)1\pl`:= ^GEII6Ceˀ Xkg+oc2#ihpwv&F֐>`(lQuF9DLtKۑOs] VԯZ-]<ڀ ^*" <1Z- "i<LU߃=ïL*iPe>˳J;!S<"@qs|Zt Ip.J|u:=Fxjx)䮱yr^[fhPxG:ƀɼ4/H=7y>~wk~ \0thlt,Lo񴖎lHU(Vn!h*E*RXf2˛;O/a,J嬐]1`i@8{Ɇ<\"9@L 22PeLLmAt6L O=܃ ӷ.^1u*2(O=s:zЖ%OߵpfΖq: Q# #'3uq*0TMt4} 8N(=9--$ri#4- ƚ2kܴDǓobaΖ9,pj L/&:wX:ᑵ <@r=ETA *Ӏeckɠ¡V:tJA#7uN ,c|q6N*:|ll pX|jpS=wN/kVSnt>V=RMz;>FA<}W{&$=ty!AUh2'PG#P%W{'#?F™Vk|5?eeaiqiE 4FF A[ecV#;QSO!ȴ.L>vw5umrf27ϓ>b[rq?/$PE1`z'yB40;JK0|DOo hLY!.-(y9X`&ɤB娼S@3GsÜϢDي9rȥNh}[={B\ ~ϪyɮFJO[杦I3 \8u=03 39^$Oqj2ʭS~(A#+6)y0?F*m.pd;( i._^Z`{d^~ 7N|ZRN>t@*GB L'[Nh }6rDu>vru*$8\Ka+Lt y( bZ{G(Y$QMtNurK:}+Ss ~k9yw-%FHHיz i^C\|Cf!bh l$ʀExEԛS (\̀8nD>qRX3G?ĬgQ*-wat ڒ7"©KrV#l-F;X4+:ҾMz;Y.Cnr&fu-=r3y;ql=5!su:.{7JOE| dgE [#fH59P=g9hEɶf3v:EIIPj= |o: {;$ ul|{,69C[Ϛ'&2|KIU:f&nrr;7?wzf{A,=T N ~?M=^vwD-C0\pcKcY'Qx7 |;]!oQ+2=Dk+͋@w9O7Ũ)BgCPG.3=xRo,_ \!3c&0t!&SR%1hb>XxHdCG fVTa\13乼ry9w 6Iݺ0 {r/PeSP/Zc߬ØPMb)>sU?f~!^Uo:`:OWL#QRvɸAC xa|ܦL'/mW##ijΌMX8kMu|MHhxP!DŢh]U',Bs#7̽v*Ze= z~-%}箍 W-V7@ϐ ]m*K 5ӛNd_x? #%7/ .w_aρ~˧J^}' Nk8 ӏ C%$i? %RDhXkGC. afrR c^U!23r5&x4SC_E;w?y A7˩k4Cn9N[Nw㳔kN^:л0xRb 9n0psBRwWqozuE_[ ENXM J`f Gv'3ĀS/'ז <ԍ>%j HimJ "?Not>hV}z]Q,r i]4 +lpVb>H.0)S [%4BDGEgPc~.BLܒsWU @l8 1o˙U22|GM)q*W]tGsT0/_\̞1"5@$``% UG !/ 75ҰN~eb4*TAeORq]ȪCr n9 ;QyFDNJyh RkQ܂최ɾg#8!yoKMwF3h0÷{&r Ea E8w`'hN9:k]!ZkI?E= ӯK94730'hR=/vޖ(/;jRe9 s=fdx{gȦY| %4- 5mj}-w^<184;Bi$.=:TDUdmOܿX:]`0ER). &YݭK&SIh `xx&J`i']btO4\pn(84Ȍ9( #!-v0;٤UXsSˣ:vU OCvQπz ]p V%n^b#W zoo6KCا|ƍ*c.ת v4U _4z2p켨HM/9am&[z0$?hoq>e^E\9)Z'La¬ dTxxXo+Lf8^-W x\-1.T?rgPE%h-ٳHe6A%BEmFbh2ޚ CLlfWϰdfApbP*mIFK{j'P¨zܪtW=m0y]\9tjs!6 ,S$hnS՛<"tiGmz\~9C*-89= Zfu5Ӱ=5oxҳ哿ْyi(͢1v>s#2M]6ViՊNEVw\Q?389|؃*Ɠ}|9U`/瘷Ext].jcWB{.?uq#D F)2UԨg9đaf?V2= oʹ߾iQ#Jܞ;UGZ}XhA2NFe8(A`e[ kuz{wi:'E[p/.$jѼlwx)cj]Q,j(ΜB%.6lVܡJݭꐧ[k0)CJ< F58 y$xjX/swvۿÄ+b̯{4kOjSyIonKZ8*_]~ۄ͓D[`[-R(*b}ȯgO\/OvVD+$na!͏P3_"P.d0l#|1h-`ٖ5<0"Y Í^4+_5;迖 a»W cG)`ַ ]˔L-O@^:㽝0܋R+mmu is][1+uՋh(|sg%VGe2_57ʅGF O|l4ǵ@4baˤ]LBWIep{  0*>rhXЍ]1͠=Y2O dɡW;d3xKt40jq&rA K;l( [pp}w=}< (Y5}{c֤sW$!7 n~U% $:lT?bm&'4O݀ Nc =|쭇X8 -biM}I#>q .vL\L-Wwlb/%8k>X*r< oԈ2F*\u@mU:\(5VaƇ`Yɢ޽XT8juY)[x5F%}UjfE:~!)th=FtB%hYr[Kp 2IkV3FAD(Y^pSmC)*?& 7}RW;.!!zis_.XA1PtvZ=F?DM #Hwµؤ*  E&4,Yf5aQzߍ.UTaI`B`B2P/IW`OmiPi0O5ibq> 3f|8hV,PQwBxAJW/衛`8ᚩBmL1/gXr fM&jAb=Ҷ'N6Ib:^:,3ߢTy>, 4ڽ7a]vhD,X!9nmrظpivD\0kW@Jz#ZvIk]t?GI8 79nlHR+ ,Dc~Ʌ\|ERx/^i\S8)kg[d_^簔3zBL'P&xe<t'nJױv(W>yY`(UrwVzpJ+kO,,ORB~$IjR~LgÚyAw.txIIC Ȩ7}N0%ږ ˌri-L.=S C2ao9Տn3 .؟@ҺSiūH"#u+ Q%5IGZ ([݉{qJdN2e(;*N8Je}vpbNb΃f=5/9C\ӗb rǃ\>h.1M7/6`C=*0O_zl"n&<0b_=Ľ-ITÄϭqϕ(IbJ-=t:ͻ5pMgT%֩djgTPV5~UYcٰVK罇OSi`2rFJNuk_RT>V?6ƵK?q- ?vA>9,P7VOw.=o?i|Iy;`l]$n~4y ΢OpiTB>wr_N^:":[rco)!&aؽW;ޟaekng5$8@/.&6MeK]3 }dr ?{BUYZ&1a|^POIāD֡z.(dyR0,}X$,0gC"șbsݞQȥW!Dc'gIxqeAV1Ҵ 0kd|,&w&/.oaZE4V]% T:vn~:cip,ѹsw.k9 |V-?cX$俀o=jbeƫòAͿa\}A U-0F=C>\V֑/| H^s'eM:1(nU5wxQv\W.NG1 1]7,I#,czkdu@Q^iRjac]Ԫʔ>HdCL*cE;/n-vͶ0G Dӂo5  HS|_j&*x͕Ut 3C'({0Q;Mpj̽rP"]H_yXK?u ǡjUemfH&.TÞ3cܰLOҽv&%g2PvA-C&Y[>L_ P6[ ~~ަK8G MiwU1 ޫ0z =TPhȲgWK_檿i\JKDA>a0eu aaOr!uO xE++i=KE3f%zX^OIzV(AC h( :~Wxw=uʡzPyހ xA7׼ W@I[jKv|i1Ov&Ոe1[!Q~N3;KL S!L?:w ;8wqӄX^nJ=!Tsә[-uTnn`r PsI?$;q# lsїo ;9cb,%\NlOj>逄1`JU[H26=sSVg<-pĖѳ?Qڽ'|u9nQ A"8vTϸE'c(H COwYifG:wχ 1/-3(ڃi]BG S{xQ&%1L*ƚq=j'jR1Ysh’c.y Gx[F*sDWR'4U Wx 6{e+HVJ#/'"5gH=Lw ɖ5I2X8{"okA'0&ZAdP>cP uʶ[ݫ(ns栺AREK8ס7RFg?O0|egNp# eSCU!6$^sJy OE6mziT)#A`"Vnȭ/c}ML"u) $Dΐ޶an=I3y+r#7:hS( ]#Hf6)gw_pIh `lp.v։'0H#hnN Ckq͟WK:"Wx y1C# > XNΑĽl0"%aIvx9 `â xܞ[c?,_hS$ Jl,GJ;^؈=gTC*;ʕ z7 tG5k< B.sX ;jw u"eE DZ<#XůA\l~B2&/P7KYʼR[RK56a&rYrGdW2 | ]ѷaŴWE^>e3OIZ欛H1$q2w T?D3Itw eǿWm*7 f},sQMEC֐=T ؾ ch'ө!}%t )zI}a&6uA ~{nT8QOT, Uba|eIUt)aɢFs mf)ioو[***ryȉD!A3̤r ^4Ns\7O_gV^U[aC>لxn AwicDĿP|R 0nʉ2ɨ1TJp`s ;"R+/)*46w榟®LW=,t/ PkdAw(hvm>"n&RU_XpҳS25&GrοL_GýDfV_HخYu`JoH:tC{g6gil qiQcB#dlĪz32f+ܖ(gʒʁU\JPMrg"vC"9م[xFlWWBN+>謠tDL?-#nUh$A/mc e ͚fR\[,NnkG\!ىr?3PgHaA6\+weteqo^eLǓt- F?1M̴y"7MfREojBxkrT{2u9pPk죣_US1DVB,}K'^;z*ZF f*2v 3Y:0q/TZT.ŋR;ILI'7`Cqwl  `|̷GOb&,ӯ;0t%cFq 0_fLoR-4mݛ%y :^ؽ] p?/pakHmofhQNo#-E{nQ/H#x/hxn,ʍIgqK{0G+%d4O'G9`)S!(X?n?b&e)ܜixWƁz܆Ff( VM}z?2XX) Te/=br-q40ã?9-✡I6DP΅fk%pபT`B|2^\߳]?Mxx!'#*M|I(ζÃv/ē|Ÿh9 #Yb]sVlH%&]奓z@12ty7]9L_>h<]NWNOnCn&h@t:vͽItTkjn):34LR.cq.GV`ըgJ+%Z?uMgu%r>fPWԵ}  ʹ\P]DN%DUSRoYuȞױz.$͏ ^Y]A&[l gmQ![],|f~qxGŌպ- ޙ&,%~wuzƫ=*G{׽k#vƠH xm5a Mx@)xQS*77 04^epĶpV{Z ]*[rAKudSM?lru%"Q,[B$Xʐo`=LUoX3#&)YK4MZH=Z>}+I3_f(]/5#in;A ,軃 ;Л7gw7AQ|FkvB~ l \K+#_4ciw6k4Oz%ͽ(dg 5o Yւ}QԚ-U@o"#€KHOHsڨ3hfE4"!-$MSTqߢN){wL4ZNfQ@ʋGի@D{j&Xh1O,ѯn+?uiiu$RmHtVl4R~QeE$;EJOpuQcCL0A*fO!W#R N<$s/5)Llғ3'$w5T\d ecnjȎ#j:A% <1_$Dy(JYX:I}W{O>1?Hr;%G(Imœiˆ+X=C_ ȍKEsQT&/8PҽM a4~ݣz/%mIV0q0g;(4ٹL rfMQrK&,jW5BnCKҧ\2 9qjon& ? <]P "M`/u@A( oh)^x%'f1gD^W0Ny`UvA^bZwxme*D*8h@}T,ZSxh9M(!q gL0lfԯa;PPiNҏe;m:!c\{a &E#bUVjh {fOGQvq[yQBoiЧ)ҋgۃ 2YkW йH.$399D NA|@ڍ}NfbJ0m\ॶBIİ}t !UF0XֿaZc_3k!a = yL>Pƕ;^S;ը~Zq,4iGhgu ^7bw0;C숋AHhƤ*Xg=Ӫ+18:͠ 7V)ᛱk zdT ZF6̮ I< '8usRgp(rEfKJ LzT%];(!fTc!/f~]vDA:@}0ai,Z[tAX;?=dvҾ:B:0Լ_t"X ]8Cv,fF׆\ d4BKȤ/fz$*2Xmrߥ EmHBSpNRƈWon^p9Jn%IesFglV,xUb4~cxAd*_yrm'Ww6V)2QN_-:20)/rjdK 2!8x@~2}|cqX``n=v|ڝr<GWYY*ZuU.Eea<5烤@xQw\=jyw%6|5lbچ;_ cӼ◤N vQYҝ-I ejxCãGW}Ɋ 뜌VOm8h+NLܥN3Zwh"dB^ whv.yl1K>MЬ,o(E᡼,Fҭ_c 0ئ0guE+!U\ Gn$Sݔ)޴v(D!t(]@FuFNpѐ S$|z%?uĹ,ް~+CHE~?gͤnY  ~x@+H沬Ohsá}p/ BʹbuvFTfPBl{twJc# j{ \.|;tkd9)A=F~ɉq_makEfei3N4/ QUt.5.{eTαmb6D7.a${NEex4Fat %%˫r`<ر [9V -`vw:9 K#o%^ UnUXk2 bEM2)AWZKRq7!΍٣lpq7/WVZ*;Fo;4:&ݸL< )sҘUc<ؠkK#EmJa.=' ;=M~k3| 9|̜D&n Hh36prX~)Fl_ 4GjP9oT4Zu6bA=d̬%m;#rqi xIA2c<Ƹecn] rz172FH+'/yvoO.Z.zcìBoBQspĺKݻI K֤EXjbCaRϴD2O-k[ ,$,C1q?ncF,䧭Ie%q,1"-:Tr3NR$LgF Н$ed4;lb7ޙ<TKwHfs-(|a;lhE%X:#R2x ޏ54%%Pr(I-~x Ÿ]| rdrd1f~-4Csh.Ǵ0q3s7I5rBhIWVc:Ϻ_f6%egI1,<aVPޖ;C҈)plđ1뾂6bZ[gcL)/J";+Zs!ui_,U6Y}1n2htUWR]s}Q~y[U֘qg+}'?ܒW&IxU9Fu@bя6}_`Ig6U+t@5㱥C@ qT~ ^v%I_5sK%ph3+h:0h~q)JS )56's-i}/4igZ8 =+&͖t(!⤁|Iw+h#&!ie?XϘKkZ'?k`֍l7sZ*MqES\PYW>ꬩO6Fr_DŽ(EpQ̢ Eph L7TO"B{XgӅ(ڌagj?G?| T~3vjxv+%ˡ6dlZ'@[ß:"ь~CX/{۞80cԙGY$Tf}|E"enIɱe#$݀0Lkێ)+DYIQ]Կ2pn17$޿v B-yw&) ?i;_~Lj*r(=?hyS1g| !1)Tt+및U7McU8h1.$P$qXDa=ً~y7 +v:ki.{neD" k- QrV8Pp { $8΂3 T74$;!_߱zq=_琻_Yrh\0+,:?fݦl%[ԛbeRC!ʔccA~Q '9\>~[*[4U5͏r ?TWtj.FoGR#yt2hZI*L@WN2Jyݵsӆ5] K5m"O13eoj4lVq#_ Hr$$U Ž mNJIHTC 49(xvVr!t mT!C}u.JY"]ei@:;kbTb c*jf@Κ;RCF1>kIJK@}guq5U eIw>Si68ū$?˺)\epkjdN cr(K+2>q4[^Ynd܏XA jzK9/- -OuPi*K1,Ϻȩ D-N?-hIzTGj1*az>^ t]LX!oѶ)ғ" v|S౲>, *nŌo$ 1M6y7)ͧ J )eDvB9cLHlDXݯ+I Ӈ4(P(&&sZ\{9`7ly~8p+)O/T VidԿ2叟+r?h0Ƌ/쵧 V:LR=?۪r_бe%\,xEIz 80LhZ&[Ě{ͤ3"KcK{UM88R W0f6l + 61 u,{[Yfc-b9sZT|_yhpC$i 9# ]lE͒6Cݣ?pq⡚hZĦlx7E{TUF z`V9DГ;I0Bc׾~SK8R]Y'JSL9ikmeJ`M~ߑ2`,+ S+&)-)l_D[ f%|bK2}%L{uk#+4}*ƽn^3^zwMh' 6,u8m?7EеKgZ%} Rh|{O(R!! ᯍle&8[8nќ\ C=8Cu{T {s f;af&X:NJ 1g;MP {K̡=>T/o\zVY<7^D 3RxE S oyMljhxmDtZH Һ812Ary*iDlJhhB'\NŹԧ,r`7ɶp0DO jH2Y+7~\,HgQ?Qf8%"BЇB/kx#0tM,ʽ*Q)ۙe# [ ``g58!hK&Zz;;S}01xƶȡ˽w.{{68cd#4A[z1/>"*$?ahJS}F Lq>j_?F`szН)nce+CK'v#QGve1^a:Lz|e&[GM(&̯ˡ:UQ!rX%*w*L<)XRur2/i2 I/ګ?Yָ8:vye8Β9[{\y,M7x65_\3FjIEÆWVk~ߝ?P )l6?jS`O* aQ, AQO玵|[zfY/2L} MYuG$g D9PD\1}V 2<;wd;6FGzn@Ju>hSDp}*05 nB2?]A?/B`7:h5rG< C}*WgX~s1jJ퓨'0OAatԈn^k(ms,`{@X~QJ 5k7O7Dv1T_V aFAa6E}kw*vt1n gʐ@L>~ E6y@ϿK06Lpo/?Q)T#3|fhJF_G7N#wg2ȰSnnM=K$kmXG"]iH`/cT8q:Iًa->6/[Xc_2|bgӥx/r:$4Ob8;ѰЛps#峥j;+jS[/Vhˆ5!R-ۂ{céaG*%UO ݛyo޽ʌ d`@ܠ T; /eS6oVu:޾;V Y\ h6A ʤV@.]nk-Qdbˉ?̘d m#?]be= ٬;8Hţ?UggLErS|iszEp,b*dj+6t'oT.uu#O4-ݼ6[b됤ZsJBv,Jitj[gs' ñ _ɲMޛ01'id{rݜFyQ̛X_xTi=k)d}LFq r vZYۿen-W=:K TXW)LJs7M@/fdʣ 3EKߑ3FgGs&Ԛ;Qk<\aTڅ ,7{i^|"DaۡX$5?]הX8]?l,dGZ/$qb +ocza#qq CYևqwM+apb{GM]CS&N"xPPBԚm]Pn~> slAwUT7)ae;JͭT/5_绘bq.Rx-+Oq{(knƻV|,$!I$ԝ$btXc߻OR5$pW\HְOu- A;?z1?{*̳]΁UڱmrG `j`Dr!PyVb$W wB*+NT:_kvn]IA' w\ל3޸Pj(T!Մ gqx ccmdG<% sfRM}e 84_n4z$F9:9"EUz.p e^y>c':B%b/,_xQX;B/=UQkorThAltheq9;Vpx5O鰃X= 9Ok9¸ 7xfɣS*?#'@},;q 6nURkCߍSC7u5ք޴jnd6a΋qǏn'9Sze6ۦuup1\%ChE-D.M'T΋TaY-;-j{4?@{Vv^x5er}ٿ/{dy^$`Ž`7Y$J擌@8&EAi*Vt(0q{2{*EZ­oړ9]׿C紭vҰ@;t+Mэ4>K;SPڭԑ ~7w21e`-pΘ1zߗG7O^/r3@#%04Uw`;+Ooz13Pw.}Ĉp{Bkn:vLtc{uv[smp[N;'ڷ+""c;$/h)EU06jΊ 5syoZKU}e sVQ˶ fJ3;ww77떟3xlalZːD 0iNbֹG0N[70ǂgL* E+{#R!!_ISftn^}l+1G,V9Mx -_K|-fIJ'Ht bgBqQz7Xm$H83$w@z&G:&M &mxB\eMK"|-I/%98%Ĥ$&%i٢Dw!J֓WBaː+󐫋>!RY"H .!C'86)iS^8=D8YΙRD7}\$$/|Z!M-~OyVk 7jiQ:{vukl7]pk=Mh;)$9l2Bg)) 9.\ VXkLk~d:Z@ Lf-uhT- E!K!Z}8O1*LT-ؐ2Mݨ?qF~eZy2y(iXߜ7,cv Y"W v&/EEr LRfcTFևHi)O5EDvF$P~A C&Z VJˤmy9+MM YA9hA.8*QUL"1(xmzfٹ,XN 0ޖ{tHaE!јa0 ,N]D\*Ox^FJ5ZCJ.;|myZ1ھА".p{}3Ӧ*_CՀ˥*8ߏ)_ 6諂rSmPP4Iehn\Fr /OWRKv{'XB/I{09HnáR;+1bg-hn^`̭d?HXxzXv@uqv)fӟ@>2"fHY\n t}D16WjP *'P%lvV;,iD…ZdFa&$GA-2z-z~N,@57[Eg˰c| kT,|`Y>>.@X, 7& ^N3 /~Fuɮ\.k_3FzpK-f /9༏uRɁDhJ{3m@[@&sš`ͼ>lQ.4 pIϫF~(~f,&l> sÊ^'2`=`2fpP:h!c,scW]ʉrwpn|o:K@kk8Nfrj+'IfZc2b&x:t+B,]/z] ߖcjP"T oleQ/2!c tjAUXĤ3sw$rt e1+@L }1cePn,L/sF+`V/%f L7MOal]Uj6H4}؍ctxhFPEm\R׫%JHO՗Ii Nn TW4d#U)V1]y!&,)7s7Z 2I' l΂|'ٍ2nkBL2cF⌌qz`<#^n_56[sEHY+ZGZ\DA#NԄa?hhPmxգwafug ;C 4-]+[GAmk8sl$A"xr.a?K%>i L`o7X?$D.y hlq~Fɻ/[)! Zu!KL͆BɈ3ڞ6TElN{9؛e`7ߧ'洑CdjScfaviV('>oR.T ,]>vO ~1a(smL-2?iUke A#]iB;Jp$,\8Wy;}1!_>)R'uu|3Bݔ`B+lc1P$0#>f1jb9IU*'W[-dV\M#W:VvuK|2UAplMB]wa+' tUZoDqhyQ-1a*hgVvgJ#n ~ĿmKMA}d8+D]Cg,TE 8Myrͽ 9q&7O(:ƈWvmeoc(T(~yG[ޠRn<2dY#Jӗ^선F!4L*Ge5AwC,=vc)n Gl 9?rbpO@@?֬:&TsFuQi]ڦ_ȅ-CerG p8s1.`5?ML?+PY=`s@?l;O@¡pm^K`1n=\xZF]b[9`LM'kCw֯.rYG-Ǖ,J"BB5tj'PTlv]m'}K15BO}t5UJ+&yT*Û zlm9u\ep`r~Lӿ4ݘ0<0ur/ ~>P}%aQO!/ NS ߔ;3xQ ?nJq4IC[)75ð=s8IҠ UNLG\x3ho`]j1.A#7 W~3soBIsqOEN$Y0[觚d8D$m6wv`oLO2Pz|R/9Ĕ ,/\D0MjT# Z! ϕ{bWQI\ۚ HF[DcLlU;fv8z*W$V\ H1xVrD iN5Sj-s*_L|qٷJnP?G%E1aNHI;CBѵ8;͍b$>Sd7s 5YOqت(+ޒȸků^eEuvQЌALc8qR-xKO>R1(-޵Vk;*Ђ]NyR5Q8;4i{ ڗw6_.GU\twN:34947T¦00eڼX:֌ME7 `ŕ!q8I%ⳖDt '=W; SRTD應?%h$~ &\$RUKFS݉d:ι4W6]}턤ˍ=trDh}s :J_oy [#kLF{yI/)Eob KyH##MՕR%dMi{b!CV%dt$}n1'hEJF`wbB2='~6xNOG+$#fKZ/!(%Gi&%O F^9s;XnDscI!Úߩ6tPqd?"|S)xv%b0 ݃ /8 údx2WM@k\e]T$H[כ]ķ`Y!0<%ʤ$ޫ$`R.օ;z+tuHPBkt6,?c.,fn tA}rC~R뉋tV?V !8rʻ]KF#@uÄV+AEQa:p8SRpG+4[-۝.i E @tbZ ӧ^W4*5P ~>go蹶/sq9ٍXdNr)ͱ ^Og*]y4.7 84w1@_]\|vϨЂ,:@iPK U`FYْU4TҷÉ;zb-__nft2byCnFM[CWٚ|8<^( &*/"PAZ^Sbf7,$FR%eZT:*N,1 "HL6+.V|`(ͥs%9S4jUc7wdE*mgF\cʉfEMRXOZz$d02%Y,p Q)5j V ;5@vaU৭0H8YIՀ i4BDGB6@B 3@~붂N#n::Փ(KvK1ˀ)qk|UA s4ʛW})N6T"Mevg* ӼI^J,W߼X 673?+i:t!Ѫ2󸻸h`efz) khO7evOXK([ Dj`==.["_|v1 %*1Iך((NXK/G.z̍5ʐ Qu'Z-r&uS~g}(C:\dxwb ~׹8rbXy*pu + lʡk])D$6JW5.{!CIfkBn9Ck kRr*]l%tygjIIp4džuXŻ*H"Y=fxqTMt*J\?NSM `T H+L'*3Ծ`!v7WDմc݌6X. Ӄc0&_4ΒvJ -$T)Uo>7)}?ڵۿ ( 5 VD\E;uYs*yᡯ9$ɞTXÍdİUz?5tc*XJռlG~9fTIN*e7h8B_ NTƹ-֦Zh^*X&a-WrV4Q&'SOeU5Mf>rJ_~S\ƛvmDц{87;= tr4a`s\֦zJbC 8ds {yc/ !SZ5n:qReDž:Ȫw="ȩFFT0~0&'V45`\/&C,bF4ccAanw|)oC't<x{Mr(tj:}I hGy 19 dTH7u_Ʃ_ چ䝬GH{_io`(C蜣B=xm$gdMjWQe\r##~7WW[-lEu_10@5HW^} &[Ol|rdkeL?B}T Z[ )WӐmK_A )6aBJӍfj/=0ܦAWׇAe`t2 &ԲnQ. 2KD}ҽF 9&o@Brűwos DA/U ܴ(/@+%_vKemFUNKTؙqO9H$y@]O$A"C3 !iI7 'akdL9]9#&*衚}P7PEkγ ߻ENx~S&tQ:n%PN ХE Y_<{q?sɿ]UV@`W_NyQ5N!SUG:$X%wUF^6tUtKbEڨt{@:셪'Su@KHOk{rǺ:a Et;g1I 9Ng:^mc L$MIN72 pd]PR_be 6K]f,M]{-QhFZhlKUnW-9ܿ'?\.$pGiXGv.xgSñMM!x~ waWT[흉ĹCC}+}QCj|XpͨqwK3V%*؉AQYgUZV{B;gzS/MH` Cd2ThlJ'6|Ŭ ͣ6޵Ed)~>bMAqڥCk(I&F|[m*eH~.cچ{K!Ve-߷>}~ޱ~ m&B#J>`2?a hYu*c};݊IAU7S#d~}ךS)4 %<@VY"5,mr"or=d 0'k@w]sIL{0ybU2n4N‚,W~8y5 {?N՝,Y>!ɬcYQR8^s= ڰmRz}iNݱO$:Nte|(934D3Z{ll-Ki<3Ag]H'aJxvijl93 4\dU8Ѫ2}OH% W[ r#8!l@YE7R-N"uhP 5/uf}v)Mk9!jL+.4̇Zy1ZnH_CiB7:쫂tkggOA kW ;Z#GmE0ח8dN޵,a>PHC~~!@Ur):'G~kA(5wģ˯8`HkƉT^<̴0ՖdއVpBU$?.k\[VA ^G|ˏX^zKf@0rm<\,8ޙ?c>:*D(0b+-_ޙB*{*0+ʉFظ+L4'pO*ASd!6OMًl!an{4H^<>޿d ;R1%;Gx39gy̋R[DF hk-4. 9 H/m%U5$ܒ >_IQ˅oڽQ~tcǚ9H<՝Hj`'ZZ- BB_څd]):s`{j{"?33t_/T1/hp.a҂Y"pD4Kds'gȈu p[:qtpV5y~~p\P?7I ~-~F͖(n0 yy!RiQâ4Gd[>,K+H`|e,$S% 9vx`[64qCF(=A޻8z W\-dPّ},w.}t9Aypi~a'H8`upZ'DŎ>`%2-0 }= ذ^Οl _t}@ }>ǂ 0z?GT'r̩/s&L?ǭ@{/՜E=8Dx \*&`|a/(t=x,U4u"VYcm8k"%;C=pH|k=ßQW-J|[toF9-DWupLmDmua"MopʶP tO؃+ Auê.A&a74Ŵ!眊BN{b;_`Oi^k뒡2N]y6ʾKLojUm"q1V{V/0itΌ>@]ad#Bpna<8eFaK{hugɟ~-BM#D|sOvZw,}(:(`_ =XpXNR74`]dPZ(/M{`@0lJhlrǠRE7@+P*W_:P}i)>RۉIByodv:(il߹+Aq=Sw}@JAAFSsAqhI[lWppPT;X+So6#+1\{Ҁ>e[a:T{ø)cxe!?(`rV8)|YzVk]Yx .>Y.MHS{^ B'q?*vl0b| b?j7v 8:0Ib3K$1y?aM1#r,d ZA~%NK=`9V}n|${<'9an£sIf龼aӉe hG@9*uV y;K{ "^M(rvC|f+zȁ=;&"`ֿu@譕 yFvskvgflfZ2:Y9;'+S.s4W4JڪߞfU!{KCxldPӸ8@r#Ϭqi RUǗy8`-YS;FΈUՏZax \I K҄ǞG ui.Q|Sh4BPV!~p9nCVd%"QmZwuA+@ÂOq 4hqL|]v]A;o^`(U/tL%U1-a8yx!{8(^F+w&;C95ͰgZ%x6n]&hp Sy4w#+Uw-v ;QgQ5BK= ]a--uקC%V;rZs՟Iz끚ڈö8oEɥ ͡ >Q\P$j ;W>PC){(zP אZظR<єs.1lZbzҤM9Jd]w'y (_1 cSHN~`5%G7n> g94Cʷ|]>jc`óAYɴ^Kz;qn ?`k@8bHMaH#NyVܥavIҸ5iwEc+DM{${aOK5IRSNfR<CNrR뇹7_Qxwzi- :']1Ãctu2\k۫=rkB|va_L L=i]D<;^|׮<@GۚOg0w5Fj{U-^#ٺg:*ӄ[8x^͗2y^)oV=Y{7HH|7$,B L|b\z-yAx~rG赞q `/^ 7eeg]ӋA"FI+v^ģE ڣ3W#OKEʓ.7h.6JO X#*x՚8㪟kmaJ!ND}4-1H܌O)`ugZU-LJ& &f;U :A*sHsycL~3$L*=uwVH2'D_÷MȲ&!<Wl8Vg}[5$9 lw[WqQKd6\YcbL>_Ѷ'75Z;O$mgxyݰ8 iw yoN@"[_[&{ @FvCϹ}y:Wp-JW_vD@R>jpzkƂf\~9Cc|p o+wp&!(A)cqhhK&,9],F|Xgn"Aɵ5@7`fW_xq1n".͎ϕ:^u2^iNzhKP_F?.J_[A32hT|S‰CBgWFt0sM}ُ\^oҐ-=9frzNdakJGT4RT oZ{ܺڬʨ32Dg)>Z}ϲ] ۸[cHW$(kJT}H{+T-8[F.Ex92)+ݱtcS,mxG i(| Ԇl}f܎2<ǷnG\wAgH%8qOf0ģf&qBaqT C`wCw$g# 26`-<9}g;nexU aU3.bY>J܉sJJfm G 汼L~q 7D0dzr Dus~S"u%bٍaBCᐟ2={d e[d̈́92gVkp(aOt}6rڎy%FKקּ݌$KfK{ cPBn"=F|yѨrQ3g࣑cΓWY)B rޜ’{døn\.^ ̬SKG$Ωz˞q.dFy/;µF6( Ĭ9ިMsF onaGrHIoQ`|W=vQֲ]QT+U4e7"lje?_TW$=}TRH&ĩ츠Vv ׆Cg'G""LPU8b \a`Sb!55 }RoA_Y!ݩn5͒C^J6Ľ; 屴-5AU:wii;bV㲱;NP}wlD9[u_΁@%g3d` L7n_JWzP!ac.R(cyV~+(YZXD'}aYS_ː-'(d)Xk2VTCAv l:eC~~F.շ( G.$mPR|IuI(͕>tg"-nYO|Mӈ|_g 5|$0%0Zr=i((07ܣeRS̲ד_yz`C^;WX]a[2QΚhm;R)\;15Uh5BHUxrzkt=$Jؚw<;_ԻP55i_Rb?? ea\2nެJJ?E +]:1X"cc]@#eyᄴDqPkaw;w/H}+P1Z 4L YVXU/KyN= 3hq4{53ed9^S&t9m,:#/fMY4R-Y)57rG?n8D{uъF J%tghrY ~ʖ$߆ XbZ}KKb!ݏߕY}k϶N >}j087kh, rW{z C4i 5DNkZ '综/8$V4fh u-*5[?dD5SI0HfS XzewfN>Hђti[R"WXqwKa=<:86mHq,CM"h bN-|c> S ?I,X%Ndا%1"6a@kG5TRC}>Xٷ6Э|)fcw,J O."dN95uy89]35F"Y@S0eCU[ ٚb$/p3&U[6f셂r մ2XA\Gpk3c6ټMKk܃VqY2wA`vFFﳠ#P}V=5I 5W= Q5<*9wM^&z9w'3uz0FθV?(^ެDpI Qw|T꛹u{BDafMnB:͉wR+81]P!5~C`_]/5H O`'ȳ$xǏ"}<xnL:}VNs0d&a/;n~1}rG1j-12bB{֡\NHAB l'Qc70sKrDұ)er+|7SJ ?39{3Z06){bCR",9t"8ƈ_t z?Cmae@߁gܓD٦dMI[yD`. 41ϞzOdO*;* ܉*e=] 1zT scd#8p{nW8#pʠ,Vwȇ1loV H"F~zV+ D󰁢(42Oӛ(u,Ӱzp@J%Ƈ9WR*Ęx/#e[o#4ӫ܎Zӧq}bˉgEqH!׺H}lAbNLZcr6cg>_*CZqU ڠIG1a /H ,~QrS0Z#fVCιʼCtC%}uu77h\ ?k2Mgazu۳|ciq 2mwwsŎ}"uO-ȡ0tm%0|33ѕwڒ%{ "2W ]ur y]7hT(߆zؐP[aȠqfT4E7F֬c9ڶ/GƥF> B455oIұj3Щq9>{-Xa(ۜBWG+sLsafBmB*Z$[ oohd2usި+7(4(S4%vim4*W`ީ9$ak3fSڌwה̅Em|{HS0UﰘwjPuoo[OvLI 6L=I@ܛiozJAaT XdN?P\zf"r C0 H@LKnc V%\wј3BW٪+̯pVCG]kx:\$nQ -uKz8Ngіi[NS[X7,_pxw0۳t>@":Ŏz&~\OxKxjA#z0T@`rc'ˬA@*3:>o @ʀW~4Gw% T9® nm 74F뀹!‡B DO?OݶrmCLhWն\Xr<y6<=)x;l ^ wi/}: ~WؔR u~Pt뻑oH4c}un [JOԼ=WkUʁKUZެHW4M]پ}NW)5lCpiI$ȯ^F겷/7ր#gnpywsy> x- !%|>iYvYex/Ƥ_k/@C>9휭,L¤ FܷJ6\!-&W &`5ѧjdY0>?A/8̓aT۱\&c1^+@"vc[6^ͺuzj'\8Ty|(lءHc I/Eyn1tv?$X9ؤq|BH[#(.GRO)=ۃ"?;Ә' o ʆ(q<^ӇϷڞiAO[FegI vmȌsCB1;Dj]>= jW*Jft,lm!SUL07(Nrҍ[a{=>Cj?f/+æҾ(Iϟ9/J\_evu 5Y}뫎_ܟѝ*[jxˈkUt@ K$>`mdƳDifGJ&*ﭚûЦdcʾL>KZj_f^C.h 39ZiG:e)pӯqGNj48^OnPb glZ|M MLQڐ3V2 A7Zw)X;X&T r: )Lؚ&͡ڵ_'Aa2zSKaLOMlIM5sۋVճ,'tU)_no _#1̚i^L>䫋NE@|R8!+R5RAPhswci|.۶+XOyEX1U_2 1=԰դ <1]IAݮƮM]˅5/}FK>A bg ϳpfo2S 57]4 iM!O^Ec\3i)0]7 6?Zߛm|__BQTqʔ:F5_y?R|ᗩoE3B0шtmValEeh{l[sT WBOޕ-+m&y\^[[B-\]ʶ}J񸦙~ن&a0=Tbd:Mjĥ$sέ@ jV}ۢhL 0E&FZ]ND8oմ7fH?%)?~݉N Tw!J ) L{q[&d=Va+FKVk g # dHX _ 7 ?JHK{h":Zqr^ʡ,zaN1LhsM5TEz oj #i7MlY}7;)BfR5fwɆ=qJ8U01/)>Gk rtilKo 6K.4_+gS4ǃB?= ^gxvzSM-&-8LphS HN*J_jdajdcSAѸs`q:}bt0+Z8㠶h&..j ۺ.sQOUMYsJl4)^VV?ܪl演6ڿ F:<+4IhLJ#"1ڢPB拡Ub,vd~ï0b{b*ćVB q υ4deĩ0f4im WXb? (䓽~ z(4 ]i. GP?5-s: FgD[5lFQd IU!9k"B&PՀM2T*{kB@y0^R^ |ׅ\BK% 8 ~Ut|)h眎v4<7f&LN>ʫlf砅ֈ; =A ͍֕[m#æۻ5~T`䖽Ip0?`Ą4{t 0rQS:>;l跞q }Skb#k؟(VAI,M?k~^C)=̖m3Q'x-7AD]+V}<>C\;9UMVBz5U,88,Y[Cn VH~.^#TsFki)DGv%(u烉DwK{iwZc}!r3 ckW8w?T [TEk)aj`T9#e .B}*UI](wÃNwBKtp2]f75fˇ4N RXU,C`>| 5&~L'jvA_D +DX]Ĵ t$tSN),|4\U˽/<''ybT,ZD tq@Cx_a0{%,234]5o"4?^ H!0%FqZ,؋U9)&WtT$UI 60#RlSWM$1Ŝ2r}$3a\Sv`D8:<\G*豘S29v. JP ~]Y ڬT e2-ԡ2lr-u"-עÏev*dD^eTAۏ5cbgU\}J(+Ci%yfqMa1eʠNo&;{)l%0!}#V~R)l)ۻ&g6:C5]lhS^q$b@m|gDR^$Vp8jmO\zGc3l# VE^(#|̗ᠠ%|WjRfBq@K╻HU '傣pF8q/{ea&RkSw7y؏*G|VF8#;5lk߹as:4kKDOĬx|fZx=͇AzEr>J% n3kz3ĘBq9;iγXM@ӯY[f-Pfi(fOcmB)R^}A0L #jrt8ϩrď=(ӍA- 3sh .&JOiB;q{z@J]Z.{7g|v+K(D P %a@,=CB 3o(5`U6 B澺*>Pj8dɸS " U \~:TŽЃxzhY2&@w;ve2o]pѕ6>`k2 8G%~$2K!{hRakY/b@NKatܰ"(-\"Ub 0fE8>Vp,i8 0Nߖ.Ԙ8p蚳Qp}Q|]Y~U+介XwܛhbP#p_nP8~uo!߿r ΋ =7:=5t8[a |`. ?hkhB gK1Δ g фp' 6﷊'7d fo)T 2^Ja=$b@OT#O$)g=j2Sdž`mx.8(mtzKM'n_;#;) ҡ-.1`iAަܝoDUBCgn\wzؿfgg%QUX˜A0_҃'hº_|hfaxqwi$DiBFGߧV7(]H+ ɂ^um_"_٣UJıe[ߑ'+mNu-qgVݾ}M%Yw2LA gb5ltdsscty ͦ9%ST+,?Kv/T6D8 ־~TjBz}AK |X} 5trzYWJVo# "DCOn%k܎iaN?D$PjxEpKaCpf;ƼD&P8v͢9FIoU+˧kb,=Xrw8ضy\'gS@$ke*bRK?-odz}tk~W׵-((r>NXܼdָ+tX@3T:e<6-]Ni}TW-vwf#?b֋HwoF({gQ~Ӎ#,|jvn^p:0ib-^S U4τR_]C+oKqB(i*4ܦ=p~f *V[2y |ttm@ݖ5*6}}*´QDAD$"0L*Xٶ:lҒeqpV|UY~dށBaokY8${K1W[*AԦ5$a^m(_yH޺THUAjGsh|e]A!ו299ß .+фv1ݐr(хEҕvwŵGY^/]ϧS@ŨڸT=qRӕmA7@$v7%oJ. 5Kh^ żkF]+A BgKml_: ^G.d1VUZ{˙Gċgr " #0uwLsb^PIx6\e ӑJf_ХLG\Q`>_-- #3E8Nd3pf%]ixeV]1?'w''3fIoDK&kT hk{&t_&d&4˩XĮagA6Z-b ռf! Kd=c 9mt%fl NhVQgs*rJ_]/P8״mGK##![(n5JPC$лE:oMxvXl(MJ50^i. lǿHWj#!“חj`(-Xx2%$cdN,Eܪ^| B_t1kjm) fG(rk HRkUT%n ЍN%u/PX'wac|9'MoXO=Mbp4s"ţ}/WO*$.|M m^G$"4>!FV"bqS4ek|N~(:}/70OAs_Ir:cF=CBetSŝ,A]`Cp>|nuR_9ҭfݣ1IcIF^dDpKY'HM};=2WS` ͽNGPPp:a[W7QKd4*@_O}b'1q YU.oPuWۈR4"c/ڮ ;>{Bѡ >vְHN-2Dvc:V(Q1TA7nm-iBFb@*yJn|_t]7C$gK"؋i aF#O@Ō5 xAKܹĮ-kQvP.rFr! 45rq3f;ߝ3'PȰ+.<IȾUݻ#Cp}Ǧ'ʫ1N!*;# O֝_z:?f:5/fG>ue$fPjfhqGcYǏR\> 6 E1gZ,u!ݢ5?ڵ$HkhLUΟ4+ׁ!kr0=}-W_ⰲT Cw.RmBb>)K^eZ3vbiS?b!Tj ( ʆAI)? ;45;>ҖaPлƼ0޾ba{KbB[sJVc{4,_)a :!_D'ϚW@⡏džJ|ɭO৖b T*C^o]'YyzyZayKWc ;hSW37ۍ'/e2,Xe *hvH%w x'fgPÆ!A]FAM\W[V^Vx $'J~('rsIp]Ѝф 2(cinWYRY܏|pR3M?DD OYn¼@(vl& s)_%=Qݧ"WL6b䈠[k}FPLURyʯ&|t<ŋ%\D@/O_<zl+-6mw8=[;7=WK=4uwc&i+.o,-U|9Hhm4QxS@`Wf4RcT7`re`oD|xL{+1Ee | -]OpאKB6Fv Ua%QoIeN-EΩkMʀkh5Iw%gv8]``tR>u?H3_ftf@ѣnݱVdtY|OH^F{H s>5_y4;J!Է&.zR,0"Rijg$GO@6O L25){F7Rw|ޅ &aDQ&:<@ז6!9\/3ؿ2*Xܰwrx`POOa*Σ]jr4A P6c axuUc!ix@TFZ/zn D&v9rx[UZRrd3G[ˢ ^3uR C8!Li0_8?.\p*fe7ˮz;<7r?> ӽ* S:+S`IN+ Lڮ}>~ \nnUEa][/vZ'X^h6Ju)jQZӖ Ʉ'k9dG[}\}GmB5ݽ*6D e(eMMzɼ0JDfY gEοF?CF4,8ؒe%3Vp(= y t4#2,gf JLJ°Y#g'_JR:N""%[B1kˆVGMѭ5t~_PO@C6}S)74:-0psɓ#t4^W[^\gSWx"EV$o.iNNچfpVJ0SNqwR8 D8&Ԙ864OLqܓ, 3Cݒ& 53&3b>qf ._f_`S}Mͧɥd'pB<6oOXVmQV2FpHg؁/M'=3@ae;5")KU⨻yqKzٔiFݙr Бv%VDO;u[X;̭Y@A!6xǑJk.@V{yFA{ : K g`,m26M wfcOc ]3gD_ iWSC˥ۏItE/OyłTXDGp<MN_NISFțtR)SWv3$\ /p[~:};!7gc;NJ3ΘXfāmUƍ1(/Ön'pj-0n@o!u"fR07H0(nt5@.L&LlLKg%*.-pٰLOWs8V*->@**4ad.Xzx*O|7XÇuB,^5_'^5 õ2X 'vv`!V>-BHc=m ]/b6i.ظdTM*;g,}|pk=/&.,`HtJ ynNWix1(8KU(|!LlBXKfB&pi~Jq.9(`REq:GJbephl?p)#Z>zs~Xkݖc YjRNM kśI*jeʰ}_Zy9C,GD[;hT1Nۇz-0eܞŀwjyFsZLEJu ķ'YX#Xd';ġU!r5b< %^?u?Iy pFy*ppq=N^AY?f%jguV2_5ƻ 0؁auǽ&hq;fiߌ .vԴr}{W럦DT,f̾(xp؎/VP9n*M{]EYJ)L~ؠ1 `^zB ]dk緃(,KWp<]~nxQM>C stTCe[t}FTvj=Os%o^D< _!bCzvJ疋$0JP#кlR 35>ﲵ٧b󝀅7>b'M[/XOLy+_TƮ<*{O$E lC@c,YS?>|b>MBD$ -co\eWv /UϹQ ,$'Qt<7&=A6.C"|cł<1ɴ+@1heb59}JqDH40.܂p h4mŕ'dk|3"l׭_(~1H) ^!@<~A"s 'OA66+ZH]  l-snAM+nH;KnyZ?VB\.`vq@oߥV#=6B\zʍ$1yW Xx/a90q:P w1۬G fŜS\8&x)_ ǽO  uR!bBeU8Sցd/%kNM}w7X@lً!x+W(q }Ȩ M qcO],]3=0Eicv0y4 3eprP/նl#J ]Hz0!OG"ݠR4h~}50zSGl 5n Tʈ3 A) aRf׾NԦybO(=x|ލ:#,G@ҏH)/e,囶+A<νFJ|hEq| |HiHr^+]]1k*Ϧ0gFSM_=ey+XVݔ/F) ltj밉[Ac:j?@&]@y,AgM~fz&ڬ [{XJ5Y x?\"h<'?a+  \?/B( IԹ FlxykBZEbt5Ce1IO{z#:I(b2V&޺@?nB߈K=jU8ǜFLRq`w;|*|fÅ"q^,M*G1WlpbRqs'3zZ.| [1PDZ19%9O_J ٚ{u~ J 88*HKo`3,O5uc ae> Ƕ"ȚMPb_j`Sm$FD8<[P.H] Ŕ'uڃ9qr^P=*ŀ;3H?,EL#٠,PpkYY끪2r z|)Ǘ31Pt&QLt! |/bͶbSҨݟwyzdͮvoi H^S}L@h+RAk%7-8xm$z2>#{m,s1s15uJGk#ymED}ۜaնE~: @yg1,ѢcS}pģ]TfTO>gRy3;f/ntI⢎Bչ#/"]:WTVZ]‘蝞ee.{_ap !=S:ĸ$O\}ᣳ>Yg!?TRZX)b*^4l] \ [. xGۈѝ§ ͣݦ~ꬹhu+NgnݚeZyP<_(piƦ ~ 2?ʋlRt9y%(RxFSfV1C庿@bϱ0$-ӫ9T'95yztrﷁz] ĝzM uP(#%8X x9DP8d9n1\AwԊD{ij {e0'0.3y^ .-eW%՝˨"#PA8·q"KDSsb'0ʑ,3nb Ꟃb%PYYRkO̽:Zg9lB6D0(} 0[ޅ4`EL~ XErz50eӎ XiΟt͖g^u.vl@p$ glQjmӑ;Cmst6l475nkt[$)lѤRpvՠJ`=P]` UL#ެ ۆCXtΪ2fQJwu 5c:*HIt}qt܌c5@ bA7T:*]p+ʝ̇pvZ?@'rZ3, :]D0esh#n U\*U>gS9nLh܃:/xr!/]8gn%",Lly,D7k5ObK_91.0je%/qX!AIėd4G妬Ԭ ,W@ҧp-}2ir{kT&K|'X0b:#x+B< Q&cQ 6)Y}]Y'3*:xk"t=Wgn0@*Qڹa2R!T~y5ٹ Wdw\}}Rfːڀ<:`zX*qU]`:-̼%45uIvCIZnpsGWU?sk8Yo9>cܐz-Y)lZ @֩ǝ69K=1מwA'vIv\ i9JC!1R>z{)Ur~%Ai/0iUe:9x!H&vA~fiC;YM}S%Pv=^M0 }0TZvmWx !rBQf;' ;:3 y<0ᩁ]lF{Q PtnTgK2ѾW%dQGjd݆ !Y?%g""*K|vTL/, QOhR_+nۀ)1jO~pDmIm{#Uo2^cI5y -He'ՒdẆ%sX_bubNY2_/N<.iCqjgw-svQmbN<Ss^h T"pΐoIu>9&ZNތ2D57 }6DE7}>/ p0TX,0yUH*swUЎ=eMZK+z{UԿNO?)OxP!,iY;hF/ouSj_b <.} ޺al>95%.}aW&UDܱXFQH!+)Yfpq 63ň FчvkT6։OFp IxϺ+xU*V[1)hOUJT!zbXk\T\ACuu itoiI[lɉ 84h&۝ۓ^-g2"XݡxkW1mx,^k+䬤'Yk,[umM%zYe2O U ͼja/vU"/A{spV.?@AK!LjK:g`E\ډEB|opTg5j(Kxh8?ƥCY3{u.`؀ER%2`f?#³fKߗ: Yw*=,סz}+Ty˧Lv@$`))aWTџ@,q׺,w8h&,%#q,k! 䪣BRa6M97 +AerZm 8LM"bnqajCiN5$kNtV3cl8=ѷ L;oAzP*p?8Yoǔʤ9'POD#k.>Y1OPGyϓDM] By&g)b^e`]cb!a~]+c뒓m~V(SL)jSwZ0߸N[=m1bdE "pn%w˩Ц/ChES.;0|!u]s2{cu>v6EiNe c5VMY&Aq~ GroD[Q`fmNҨpfPw1&Izf5f?@YUbզ\2t:vᡙ-XcF^No$0@gX\7 ]'!>vsp:)Uׅ{h)ݸq)^G) ­)054#3' Ij pџna* \` Rj-K)`jV9Kq1shnXAl.+Ռ2.я#Aa!zW 2hiMUp(BGƨN,þ$:z`ڏ wwp*ڸ\lRҘg.F{u?qlko[se$.#- <]rEy`{Gp:"!J@),>6Z :R%mri7 .\%#FY"a3)q8LةlL%lP:dhWV10Eb|;Фa{`1Hlq+01񵖯7:Ey.xb{wԔ|s|ECSOԉ#FQ<#AUcǰltWgxV3:8tx۩tɦ?qAJd1T,i4,riuR>s+ !IJ8NJb1X-a_̃-Lhtc~.m@U_g&4mEh&ɘTCo`,LDuƱ%U; sՑcO{SUb-[1;?NHV;`/q!¼֛V`IHV:m/G+{f܄=($ƿp[vGTrh=v;蓚!8C2x$|7l휠 vL¼l9?+ Db2djiۢ^i+J lKxźAh(tYN^6:xfLyt0V+K)?/8&M_U}< *1MjVfS]T.r#<ōYytJ(sNXJ69!޹󙛐4 )w1whs1\M!DP\rF8";&[ͻ+L:w\z( 1FQZ{(;1_)Å=j41bG9ckυ&lFtx/ z_"=u{hj0E2"䠖3(̗Yvl8ڕ[8 hM6{؝pj(H3XUx:toEUr]48|yPIȃOeO1ѩrL3g[3SނRzxBv,A;!GRik9^ /LN_籯; .2L݋j.\ h(#4cxm >Jpd3e4\lV8f^9.CBHr?)sgwmȬv3+AYj]-`!Sqnj@>3fεww|o7+#J~Ȅ^&T hݫo͔*@ݦ( ǎ7:iUNZ12A.)J ,"% hm(#>"&N7ǰ_0Ķf/Mͧ 0&q1J?$S.KU89Hfk wjbZTjR]BPߩ6v68|p-֖kPbmmBU\GUzB).̠l9\F^=9gݍʧD,fr҃j|x] ;ɣ:XL$>P1M[>@$ߚoRmgWD).;A m(KP '4O`5\l*d:3 wF!~uxX8175YsXL&v8ed;3 ,_;#QP.~F(>n@_Sm e^/daI%O:4-L|RX]g*N{o \p1(J. ָꪝQK졺(Y'ʃ5.T2\D"[造d | Wnz nY͌l` CvV:"}'kt{ @C}Z-c ٴ*u!q] Pߜ!H",%ƤO|<ײJuv,ޞ\< o4gFω.kVn#Ю?'̶B = ?~E?7UQ0º4B/DHT+_&Ivj{+TrViܥNZE;58L[C m xWYIv6əÄ'[6S7twR5ڻ irR)i8en+5.Q!ҷ6)'$L=[79LxXͰqbgvrYUʐhɅlmVpL}۷. }3-a+7aLA}pkFXo"{XCx뻮-?t81rb#t\p_},$X;i!z>k;HV C2ţ(I8MK6 5%1ؠz_TkCh@#vNo_"2l%~;rj =<p 0~4Mbqdilp.:w~s僌fLP `3T1m.븣WJ+p!,_]m$Qc61jab8 PX} ӪT9}PtW޸&֧Ʋ,X\|nbou? 6D ʾ$ D^V~<8bN!?*sZ3?[[?2.Iփ 5:鬲;^W t|]2c:+ݽE `KvvRgQ,?՜/$QA J}CSmO\%-Bz~Sz:rx:թAS8F1}3 |@H~J֎7)qXiڰ| Z!,JL!r3> G}Gvn"O6#q ױ""3LHϴ2McGl0?%'y2dX.`hĝX4Dhi⨝-DublŽ\o)=ƚusϧkG]ҫX^=wh̆ v8XfUEγ[(G6J݅*[=:RU"*d_4Ӏ @N,)+65~Yɡ!Xq7}׬Kj{V*# |8q `z^rkL{Dh#m z@WM;4󢙠]h`7sg{@/vE&x\ЇeqnjL [ kAFaS]7M Y!ᮜ9T[x}?*($2qDʢ9X LsqtdW4"%2O..fx^eaϭ#.Z;X*:{H]wL %` ;S]=rC9n:C,qHJ/ћ1Wy3kU[  qm(!+Slw|';Gm_3 UiW"MmIvI_%10i۞%cr>J}ögk;|Ux "$ u. 6-DȊ SP<_M?MRPmni)@@V_>fq8ջ#ڵΩ6j:,؞2AW , s)T~ (Z!3DBc,G#7y{v~P.']B7)j+MnzG<2QsU/V?[2~DܦJs8t9hJrM9zf?ˑ,R{օ1"<_ l[p3eI$YXOMWF o"y?O.`'G3Q} ΤVaE{V?qā6nsPu̿6i!0;ז'M!@@Be ~\y)сt@7Ozݑ 5&yX=N ҂V$& {sVx^35~҄=ײ(Y(WkY}[",93 گY1SJO붸S ,ǩſڸ:1wqs{ȬeF$2.iuSqv }vh,0A0P~Y!JF(LBceXd/efCHdlXM*[1œhHhT6h 7mNK࠾0F0 6b!\1&;vGH{h.5##Ҭ띢 ԎE5| 4nJÞiRla#}NL=/:>OofwzL[1Uhۥ0lٝJBQU=l|x?o'=NڇcWPCU ƾzҦ14uhB]x\9D1R2l'iQS:P\y7@+|@nJZ2P"+y3Z}I,mk|PI3=eFr0CssMviDX&,jw!ry+\Luƛe=b/l (lWixw^cp1Y4hZ'$"(IN`Y%9{v`a x?T;/kw`Z14 >'yFܩa\f"H3g*2%48|EՂP@Ƭ ]WMÞAqm\EVMi-cS=FoFJ@"U!l‡GMUO5*צSb?#Kga,2 =jE^d˟y2OvLƈ/fhC[2FkkӔh",a\E;OFwt d'Fn& imVy," Rɫңk[Z]3}M6Z޻E?FR9]+v,} / nY,hwܢ<!)KNޝaPHU׹ uS˫!+o[ @h~mŭ̥-?&o+kIZR1~䒿XGWM9Hˮ+ZU`))(r*dbkMe ,  ́z"m#ŅG(/5ؖ>ZO &+:Gfb-IT %DhotP= 吟Ⱥ ҏq58PUFؠTy}@odnS&16Y%9Z1[c:#b-xAP4 b;C_ 5FGدc`VsQFFO{sRp.rIOUYV0?yI-+F€2[iäBO<t$޿N.V!G 7/y@n%O*R 17a3#{%PA[L7/=]Gt5MwmdNY;6xzQy3ުEvΧx{ sM@J]Ƅ( DY`vWkVⴻ~1DdP?y>]2Dc*0ۄn[6c){p\"†H^#Wf5ŠU7T⟘S󒆏bb&tPB%ږw27voz޵L>͢V3;8-)[sB{O:@y%m sy^'e̪K[nYEu]o#dBKxDTp& b_*RaOi]f/RmFjTiQ:Y/\BM]\AqcBY4@bv^]E&pvpY&wZU6Ϳ*}*$ǵf?Xބ|8bdX93!?[]lږ<Wx[#4WR =λVך< YL:rC2csΌbEr??ՎO<Y< k\mh↨CƟ G 6|W:+^1ϮI ;(Ju:i&pP_#*_5(#93ʘ@)@xbX?_Ǡ ?ㆫr: jk/X3jb [&ͦ,xV*f?,hpQ}Eoy{#~<@x6 p+&NUPx bTuP8F7PӗW9;^N:~݀_v8)"$8"J7񪀘}C2r*h`]ZJhMu/(R)=!O;_ .\^&o:7,&o7@(~{*%px*$O!]$P*qqRGPqasJ M},::8#V*H\蘙g1U&\&dHuۺW"Uksv"M:~_;N2.VceJ/"P*W|$/>MgSC)5n1d@>i+~M( NdidZl5ᴍ{ì@3C"Avi {^gV!ƥKBPجu)K,~T. ܀S{Oٹ/"{z~bףV$9Bx>vT<\Wjk>C.4A>WWo*OMt*Z6fY""S?_T,@9/0xUbYc*m`PҋB;fcոC!Fb/߀{g+围g]Gg"Zp Al[>ރH~ JvHbCmRϓb;Y]nͦ¯kQ;үmA55 °҉kD4/U\1U0dy>q*;PV gFF2oIYHwf p~M,GK|;]'},Ĝf<0;lvHЌ2o؇OBRB2 *8wkm{MH9(sFĚcPh|HKWGzZV2йQh0S;Em+] LS¥uW J3"4uܣYe"8 %l1"((ʻeg,HxL ˈcxZJ8 jT (a Ħ S<9o/BBlgW&+_|Xr}Zr&ڢ aFwGl@i8旛eC\<>ajNtp 9|jkl|K=x %uƝkWibbnWEc ݶ#a*o>k7 d5( ]U@Gޝ z;J%@a&isޑ̷nK;杖oAţfr}Qc&7^xy}>=/i)Jt(͍z})>DM6]p* Ɵʀ?p@3nIٻA4лJF 3~u\ M4hh=oOHKmzDGK`0)໡Y_hL̝RY"Zj>հpXΖufm4FD N}v^89~'踲%[KRf [e;H} Yl,AG,zE#&jxXS̱Jjp k}]X0QsEZ'%) 6p~Ss0Kۑ12=E|[yr`)5߱oH.{*ڞw{hwE+m,ӹzv92A+}R_%; ĭwH' 'EEU]*" w4> M4!~(+nʦ\k@k2Ej$"\zS4sAm5 nTfVcOi/k&@LcB " [TX54)|ubZ4Ds5EMq @TSݚ*4#rf\B!EMьIFaF9OFGc*OywȑQC,HŁ2Ղ5~E]e,}$e!>XxxYI;k{?qQmUW@F>7]Jh/zbXMJtt/DP'tF,>)m Lm?g$:mkWp~tFr5$l&)v$OE?]2n`:w#2/RRȣ]h&F q}LTN\0m.߄b 檸7o3WG&,6=!\8ZjTtAŢ - 5^$|Ó[rRx˜qaOD]RDė=(ńoi^iP& s~oQ-6j ZMhɒW)o?N)&h;0aB6le.39GN`Adѱti, ׋׶;4@JMOf,Db#TaḾu*^2:9_5ɩ4:*|xy 6#QA*.ݮ7v|feuG`wR*\R;^DSU@ R[Puw5=i1b< xl!n# 1'AX'q\6a@W1V S8*%ը~wz,̵P?9T}DX<)7Y"Rk{@MIEZsVC˕rOLvTtùU4E8a~`Z%象;ԕIk] V:QtŜoOP0͠d7MEBqhf@>VS6h3L'2M\>1MAv?}Vx<& p|ք!d񔕇߽p )Bы_N)LvtfK;84=AY*A]TI;:j/5uQPd3A])V Σq<5!W؆TC9)w2?쐨+ # zd~3Ee!PS X8zO@aes f46AΌڧEhcSB)e,2@5P͖Z&C[%qrB4vGB)JqVTm&띿בu٣ֿ|E"*4>^Y 8pw:qZ83ۂGZؑ>Niޞ~`?D!2.|"{S]FsM⨔wK9p| no&Ux"Ȋ8@&qMG9>]xz%?'݌F%m*+Ně c]ZC:ծ*;gGi%yE)0xVXb-b?p  OC\+/AanQU]^jbT"CB>dalxaJE'P&YöѦⶽb? L5X:IF\EBg5@xp< eiUIԓ 8}tVɭ3uܨ20!!l D*%=! f˻gʔo'Bh;dxu@ b<ij"VC)wJq̢1.8~6R$fܺoXz ʀ*fxa/wZv|H5.A]Oyt(tR cX*YD ZH>'(^{Dƈo&2 98fsu  k4R`Ev,Y]- U]fZ< f " _&l|~㤿V}GŦI<i("W8{]J` ^^bM;RHtlW:N`y)Oꗏ")xF'TGhveSqf|yԣqk"ö50e@ƻ&}ND3ަS(Kqbe `vri ~KQ _lKs'ndh:⤪"ߊ͟]K$Mshՠ&RR6O7 nwzy5ڴBXRg,X’PIDA$E*5z}TP?+޶Td1 ,( ZtSsˍr,{a{jcy!}\H99j.GIֿ^ aD &!)oOsT,\2?)j.xژO#V[$!kIZp8L,|AnGYJfl߀FgxЋS~I^&# Y't?@D+_uWmN6:=h)̛{˞7oۋ$ H3rJ] +E ػzjS>R=AZP`)Tepq]cZfoJG9[_";O[5QJqzT!I]!;Pd\" 8HH3L}#a;揀1S?R8c]De Y%P\V9SZozϧB>N%*(ZϫF9pwF:ɺ':Ud* 弜{D³l-['TD<9ㅱeJTiu]o.{yX爕bqGBo6yUvt 8&v#$ZP`Hlk+j?:_;iiHB)61zJ;O67 1/XG ˞ق.' g臢gm >Gh~T=$Mi֤>Ǿ-CR'ƇQ$Ԟ!|3yy._QXU=@t?aExl7J]t{Ę448tDo _UkL!qb`o 3S򍺬xKA_6J6KLuLߚ4s9%绻9el/mnR3IqF ؚo6,HQY'nt-W$:C4\ _L?eFPUDg)Ļ]+t&eio5 MWY*k'Ҕm_M6OT{aGS/SʕΎVji/Y sqV;oIړőzdH80T עS4eA!wbP\j  D4@ M{ATfŷgo%D+7il =%Y]jx8YΪW.2nuάpB9Q$Y%XWtu9svR{cBqA%0O=et.f'k|_ԗ1xir1/&败|-6L:X;ha!a^7. XCd $5RT۵1$^2&ѭ= /'~N'콷?\gaL-Aw8O6F]ZTϦb䷑DzNE?C?S =%pgiX+^^> ԝSESVdKCpX:)G.t;E,DxYk5F)5Z0k6#D5>`Ox$JG^񂔍wB 4C.'I!1Qy 4_pnw?:4pdvJͷ8'}{-:#0;153i2tn9 œ8B#qݎs;?q WƚabEredWҍJU$=hgBG5܈w 3':]Rlk6nxmqP"؉x}H21#U{HЫws>eGmt*''EkB+mˡ. a\ +#'7s8Ip." `S}'w=1't⽡bF N1I҂wal uw'B>%=0x-1'#c=֬XD$'Vi@LZ(Pt׿y6"(dPɺPRLݎ}Ba*C=G|)aTT:k)4+7wfSM3`o}$osO sTc'Fwڇqr ']'D v ȼՑn1Cez2n  Sw,YgRVDuxxU -=}#ǘ$ck .] v/u̙~l i)/7ObMQ'8̣i kV?%쀉^5k2 B+h;x]mJB1bZ =hX/&;|{.~hk *8ƨ ʾOA?֔P\~@GXX Gn5LucJ^NtԪ8ن7ΰXcqϠ*MۄJIpz`7V'ﳙtCLY_tiʳW[mD}'V"\;_\mV ^0Tʘ6jDHEۦ>"^z iT )V-+`(~`-"ǭ 6w(;U{K{e5_v`̽k{AN9.|ת+=^E#Ӎq,OlxNB9F~_$ڭ9o>1.Tkn6澃9qG%ŰX2`e'Q(I\!etwz/\4Gt 0sf^& T;Axe{}D7q <岥g '=)SsȲctVN"3ZS {zď;pϠqg]DOW(Ⱦ4M>j0 DN;E+D5 .󗿃au3,S1W-DճJ&"i0&Z [%& 19ʌi,?`nb#S@ÿwf.|vKd_@>g"hD+=ɖA?'g0ϟ-, \66_}Žkn&s:/(Tq3޻cSG @^ʬI/|EC)j!Ux塳?4?D9QhQ)ؤ,O`l -2X&K5mF;eEYkH| v(ux#mo#$ FVEf(\84BAvtLi"Ȁ`fZgHbii f)kAeS tpWw0(`c9U&in#+uZ6p/NG',e7#W=4G^-G‹dvX&Cgdo8=mRb ½] 'Xi[K'>Zg-lwcOe& ț+6 چˈ#ikWY,n X9C%fbV~Il(za PbDH8կX$^*F)BI <rfY[2PU"Qĵt$Z \֫OB`LPĭ(s-[5*'H%jvG'X@|8n m{AWp{ bޢ\;l@)?moVZ(Y><|w.?ޔ]cjrujlX5)Jsqaت 'P7QI!NYYֽVއ@#p-QsuhH:g:8BpNj.-0}{6) 9 NuA[],CQUs;ƛ/U|\p=-QСi$6]ƪ m3szBƒT,>dzntDf$A?N<fr^q >N,;:&gQ 6y&Vt(tQ Fe6I$'.lnt?Wlo6e榀0ѓ@/sᶛЫQzZXy>茲AH웼gJ82у~x/GKj#j|DӠ:T$|[tHԲR//I̩ PHBw-;O0Q7]Ł$O6 D AtΜWe"-*h#$C -TU~XHN-Z= <sp[MК6}5N5"b@@"A$]hr5?U$tj8-C(qju\y>@e1o  df0薐"1.7O~ъTM܊GukBA cB11b X)VkSnN]~YNB3(ZRNa * ^Q hu9*DF +^yJ #QvC,Cs $`WB-8*p,.x)sUGYQ@eM;l:}~lgN)!pjAAr-ۏg'e}҆2p7~N*N#Yd{f2n`ܻKM7ѡ&d VP,cw=Qs^e.4Abב.za+u\-@)(wVٸT;^1䳘|D}+ǎ-o!FTٜMۆ(9I;;%FlYS}1IeVJנ#6 ǽDOuio)(N`c:ݵ-QH Vn1Q邃CAYId1kj DeKY@dPqz緽WNaZP8&6NK O <>6%ZuR}mƋ .FA BA_cbY2CKr ۜNwb;`sy :ѝo =8 ,w9cpk=,Sx߿^~j8Iwgo /ղly_@\X:t2N81G[vN ?3)ķOǡכ!ԷЕ]hsۻ;cbqMi\VU>)&sۡv\zaۚ_شz_جTr*C?}?-f%I_ZϜ۲aӏ5MuٺJo~gIKst\)gȔ#\JjT_ er 9j?bmZŴ0w(';Z`1TCbn5=;{-Ķ/mN#)v2.EKجcrW$2>gb|HZg[z &G]F|kZ;G_7āR>+7'!;h8R{Ơz[H'}anƺ߫X=WB1e0zס!;pd8ՋP{\TRV)f*I>ѦK2}zag ,1c~pu_[K67 ;y%mE+pbj8)# )= ۡL؋rg'DbI 8)~w2c?!NX!ťc +0Hg [)4n^bO6LA[d}ϪHĈ=]@j=We2TD秪vyݢa'>3 ]'LovmBWPB%79ѕ))wڭPNafv ]&'/ɋ*7u%ʖ}:|n{oZjlAB%tD!4ԟ*1 +o"R7xY2* ZmT˧xMaS;,F頞50_Yg1تvm3\Q|3{M.VH(  kH#¬I?/6?º ƿܡ:dF56gYV]CFEQrE#]mw1"zIe[Ju>s.a0%6k4\amf0ˡ*{# =B!ʧz}(cjCfkk]8&;ŴV]DqNGWk:uEYL(e('6#UL88U;46[WYHSEp͙:J|},"4ڍDycY,OtRh w& :fQ 99ǻ]ٵrX H hKZ˛>\Ytpz1V {+ ̝|UG"FY^ < !p>zŴƵiIhjD<혍6*+^2kKU +oܕ≂ZO.,ҡ('@=Z4z#7՝[cׯ|yfpW1+i+J5; ľH~!LE4YT孳H$^Gpԅi'ho],G6mSoKـ5񘉠Dy,~學n,ׯѓD]Tns 0` '`=HB-?ʜ ֍*EdNz \O;;{iں/U/H$a8ҷjc5[*{[5AR g^HZ^GJ^?fj2^$1`!݆eBiSkFb󾳼=` KCu 6]c&}B؂'aZKwĬ81^ǘ tpERGLWYǤ`U ,6N6o%-\C6śf>Pke; nj3$Kz"J=]+!qچd#yCu`EJឱo}rloF"X~ L|&-5cu}„#IkyX8z P|`xRy:"⑸5<7yKU (ý2KkC&,y'% kmQ+$LtK͟愭>HEafr'n3mN*f~qopu$Chaq KDf@]Z;xڋ 5=/LEGq6Άؠu>]p$M#Bm S7I{T2̍v &0/F5O>fA:U;Q6rM%Z'>'`#Yк$}MrC<]IPвCiV^g)h "hCWB#p(s4=i ?  V =x7٣DEւJ9rW)~#Y(.uvuF9FLZH\e`]B/KF>EG4ݗJr} 1r?t~s9v_dDtI!Q1 VV~ ]E$S!1P^.WS!(K U ? OTYfxSAqh,WBg២G|Vg}?7JqT4z4֪rs^-hYhcODHbQp!_ӻJ%b΢/˜ܮqx Є}Xt@/ H-foC"b\80@ɭe$PuzF}f^d ꡸TJ(7R5Ʒwwd€8ؘ櫈} S#j5U} 6HUTcj ,;ub3.k;:WOM:()E-dCۥNw%Tb*oRsflYY|\{.8o4Q/W:1@ ʼvWZhb'Q(JXÈ$EEC#_1<1J6<) 2a v#NG'3Z*f+vOf?K3~9E߁Zk"V~]#xK{P?EL) ܵ0_aPtiPb'ZӸoLUn30k !SHrd="GDnh;;vB@ r +c.<.&;eFݬ(hHf28ށ{ Qd$h7qW`f<=Xlر]OPCZPo/(h!{ Zed0aoWД 绑J*a#2v*Yx^BDJnlCK2{d^{9: ;Q>&kcʹBlhyl`pZq=ۆu&jRF@̟*VHYu VpU[oTǑٛJ7#"w-UAH_*Ln9h1O1wi~B Hvun3%7.Qjdz nByf0b4ͪc\-n>qJZP{??RFO +g76=s`T›{6Uv`Xcu3p1k̜`RxZYPvQ2UQGc}gIjڃ4}`#O]{(ɍ .z2:fD]}HF@okGA5z,p9V=:WͽZa%/`[?F<^s6a^i=]AԏIrPdX 1ltR)kLrDnQ3n}g/BH~xi}[aSsLfj <3A?cs-UY; wԫ 3߲xؖnߵ/0/uiZ>j*w眕;4loynp2\6R-x{G=IenTU&`ͳʮi1@J)ZnąqIPzF#8DHũ7 [E<{QygK?fdN.zQ}_6_<&hE k>fhYvхV#!~_ig'ʧYo[ 8WWu!xU1 E2%ƌ##8U@W"#zbr˲E>yΖJ= f_ }e@QJT2 sΏj;'j˅gœ|ɼ/`0ϒ"C?]vfHzI'՗E `J36/GKd5 !?)l gJ sG# @SŵKXU/QmP2m?ar-.[EMN>7ky"Ѹc/Ss֭d&ŎX^W!7N[ͽn5CRUkmMhmsP^ %[Բ&CK)goga6^+KLHvҸL xQ1(lILG\a^tIu!7H CJ}U2\I4p%[2$(GتZ]Ln_;eGln3e_LlDh/2M}j<+d^Sh[q -F6`xߴGTʈd[Kmr5356lqmNv;o,0ca;Hz6tà ?qd$놪j* _ЃՀSaݜh4t/%>#uvqw(Nb`X*TH]ԒAWNńle\sK{gD)qxhNtZ +k|>40 qC5Q%E~V0\6t AY5u&; p o/ZaX#%,O{ IxBym^`W2Ӯ`2z% K Km䶪xokJh\yvBy^3BҶBb()_I"!hz [Σ{l Fo1̶㍧jڋ b:${{eK i39xZ:Cm@FҿE+<>f*Iexl9d q""[C'WT|M3xJ=lqaf WD@G܎(r0<#Zg *T#Dj4.|r̮sР$8u4}YFlg\T|-$ M %C;-fY`ls;!VL4bTr =qb Bj@-%LStefxRMߌRHI8!2m!.,U%gn>Mqxo8Ovjp0KtWɠ2Ǘ.n]%VZ=Ϥpd*J{Yp.㏊逋5 MI񎏦bK1*sέyp৫j7ghٿO`ތqKo -вZZMпVdnC7:\Ie,hXs]"PsMDtK_qa9~5s;G#Dcj*d@ZC$_pthOeApbǭ]uG"bijZy(cCkUbY*$Y ;zE,_f8ej&4pY&4~iH*'OA;䀽:̜L@@ğK `:цS5 Y裌WАa8J.x+:$`eRF{`)LN*/XX pŷN<ԅ|4[U*r v>vt(!_feK<վ󶤖IQ<= <Ӡ=1's5ضnQ9 H%'޷Zj7l<3^y<*Ն`qbF :#!&k$oTX | לG+*K2xB9`-b5jFƐZ=ICG$TܴYXfpYpk7SY tS ֜OP̷ID<9Re3EUߏ 40b S_l\V N9z?Kd ¿vp.k]6%I,5ro2$ݗezL+Wir;f+p^8FB+o5ٛQ B$kOIaD GMNWp 2CS]-#qY XA'Foc\7>kKhBރIx1{d'X ʭ"oI8iqg۝YyvXS@)MVkTZA߂Q5ckڂOδM/6Ƿ)OͶk lךiv!Пh깻\8-P79Y\1mLJ|9IAsEц~n!tНS`hT?'G 4cǜO:>GZ*-2B1 р^.sljj:0RB/G<|l|ѫj4.Ȝ`YRGO>p~ k3ĭAR֭)vN "vcQLqC aDeB=>|%$H_zMG$qf*nN"|Cr\=H̾&3nu\Sm3lrj>c#ZO3.KcxW`EE|} qn_ALTEO_.h_1,USy$6eބD^bq$0z|K3K${+[bToũg5=d_tl@϶G0̻lcґCQ",TsZ0{W{֩knrHY&wwȔPCOzb|,KO9#M#"֫KR6wd8T#Gde @DaAz5rYSƲ7h537pv&@x4Rz!!ϲX >Q;o&3 ƠxzOXyM-|IQk]l^1a<9/)2BtI!REyvG[bdSaqⳮ.7(MZj*h{{;c5 _ ZR0mdDאMZd4ي!z6@7m䂧u'"v)Ć 8 O)i xyqSer1L-zXQ,аJv5Oi##理fW H~OX|(lkp"S~H io$I!K Th1*ާ5reS63!F $+nvluDj88FvNڡ6uh^g/=zm~V Y 'nz ݕS/-y C1S|to=I w(\(*@5ZZ?D2-TZ,Wǭ]M]$ܜj. nYO:,_:i;Ѡs0^(Y[âajX<\>ɞwľMk1W=w3n l扝hMzhdX }L{b8\Ӊ%oO4֩e)cԗIsZMެ^|[=QDZ"bAw?}AK-rȦ$U)(V&J k1)j{({vgaGgIw>v4xRB:$9`𻆣`tɳ0 N\bOĹG'RY3ި5(߻Ap]&z_`f/E<\%8PKAS A8>lKBӳ~ ]FӄĀ1IY(𱰓8|<ZoM~ϕ}ۥUf/fV0DArTG@:b(%6&X'3}bI O[QQ4hFJbOѳ_P`~A/a Dm%8˟01ClM' o9EVo.ڔ`  ?oAى*,iZxΓQEFtƺXӾk B t[9V;c+7ȦoAOL]IO/3[8/m9G>T 7@%-(Z$Gz)5)7N-hm[ GMZ K!vW*YG`ËXpxdDJ YL딼U-q!ͥ swb#F?S:r{#OL&,QW8TU06TɹWEJq"%n41\ckFKp5~t%6q+QCh>(TGe(gz%j;'8yȴsϝcʤ$VLbrNS*ERg_݊?4Y50uMW1rָX<ٚaVT)vRQZ/>^ ߥzdnw\G֜,Y?\1¨_ˑ6nE?yLR` %nq59_.?~]Q`)"bDb`!aqmǹ+)x?XN:&e4{a/9a KImA~Lk%FoN9p@[~vTqhu9HYT4!N!(\Lab] F= v+jùz&}.7!S+B* \yy0ns)`vCc.p\`cG.}& ^%|H&sr){/feOj[t>4 zjO39LJd%9ޗ9NH0RbB}U0NX8W`}@Q.!,t@eUjXL~ÄJ᫽Q+sdzn*ʏHxj5+M71% yWFz*;bkk.%.% oωiDN[4kC.3jcu1\nt ϭ&c) RG+Ǔb}u[Ng ZEGߥkc=^wʯ9z{JfɓN7,NIb`'h9 @g&n6<񦜕/9K& [m'+0jku*KX6=k9 Hj iQ!R|&( X'!+σCQ)HLU.nKZԎ񉱚Gƙ"Xg>0z"^7i1*IZPVrTm|,:#v |U4vpBګ=ڍ"Ͱ[)bZoU>ɍɱš1BU8`Y 8E ]j35 `4dgaB@԰ٰZT6 vTfxM I,Oļ-`\Ȗ2eϘ&Xدwz#ހ#{5"”=_n>ྐIq,W8M)p=ōGH%agnE=L) siS}?>1Eϰ a'M4Ar޾&'cܵ玟l8q\1)h)>瓦xjjOfj~4P2L . Аo7x8cEQL$BOOO>VqF$1jqomu_*yVpw{Hpː6f ԭ%DY% >{ = 4SxSw;}.Hz^ꈻjγV/CPF{rrg~a S5˿caKg8'%lXf%R Tu4otۤ>IfEKJZ@\k@KWؑZVͷ2_ʙFʰ8J_QL*1z0%7)vg_~BCyd(LӮX#:9D1jÎvEX9dHfc x=9F3U=a Cn#2|QLa`+{9&=-jVJsXXH۞K~UƠCBv+\]D]ݜF4A ,PVh};n{묫=OC B@*Ir)}F6Mt`a!K:IVW}E>8p(^xZ-4UPC!Wٸn%27W(B7~r-El@/YC1s&N5"dWڋ_eRe}qjk:seXCePAhԣ-\yސ|?wQ#yA~zgLKt[{r$#;~46~`'Fb׭RKR&m[;x{YQ)Idki@ % .gB TNէA|VN'LCQ,`ď$Xiw1\VIsF/4\$-;< Yȑ ZW̭(2A76/z9p: #$hB$< 3g#krI3:mЏ(n%{sB _3y^9jt+eo{'qRq@^UN .'11blHO+[/{wV/Q4T'0bZmZ. *96ו=L҇\r)b'bXO1oh|_XS~S8+F[Ys;R% <m-A=yqSA{2)̫ါ l67J 4$i=S&Z. !gAߟeDn  ;zQBR$j!O73HmѥDΗ\>aEΖaH=Ј[9JS@‘nlbb&9۶| ÆoW=TypT_/nWѦvhBe%C-O%yK iN ҸG-D^^ {PlrJjI W0NގeX +o\fAa*e}8r\j]5yaDa$V@unݿS=&~ny*j%ZdP2/E*?s,hi++pA.h۩f7#f?FXz6U~Fqcے"XC3ׅ#g]y;6;u]0`[* Lc/KvQ퐡۩Q*+sQy̐Quwxզ`pd߹j3?U5[k1gwcÇ[Z/_^%ၲeꆝ`u cJ׎>ZvHU$gI7ק ŜFEӗ4 L̩e?r_0<-DOm CpC*m:4|뉎(ub= Yi^}lO+Yd* z8徿4y\zeg~^w3ԅ;~XX#g&lq+OyX qxa3l yk=io#J75Z!LI\8DADD/\Ǝxaju&k@R5sbP0]:˵򨙉\"x j4d+]l"W%=Xbli6p^}'з%,)G +b6}$3|ͣp}zzk4&ՃRyDH;F}=S6]5;W]$gFS5ݎzȠb`t~50\;+F_(MYs]sU ѫa`-Ax5lGk>jH:1Zq Q}4t2Vik5b-9~uɼB:Q2h4Kt2ERfF:Dڰ|áúCB"W F 1whRAFuQۇt@B6YF6+(N;bR+GQ' @PNSZ!Yl!Jxx}\pd&C 4 n_=ƅDŌx4x=f+9;16Bja?tL`L5VP/&0$ӊH Vǣ9p#4"1KG:-Y 5~}Lxb+b/ 09d7Q%Ok񥶢YQbC& C5eչo9=;S#<7qQ(Hƞ MIPx?NC P=|5EO_HD mj,~Cf~\^e=tNy YI/AV-4@*Z֩1S6q5Nꀎ\hB;',6M)9b\ㆃu+wEʱ$:㟂a{(8* f$E[?>u\6 e]܄Qf5Ӣ XxYEI.9nW&,}{<}^OIGT-9Eu45 Zu"~I7y AI6 k_\edA@Ac* FK(c w2$dQ e,1po͘ ?3:^XGhOT:=5SBO+^떽K624BŃ.f7SP2|o"o}P0HVMXA^Mbؘʿ?60L#4b'&PB,K (3Z ,yOX0"' \̻N%\ѸAQ,(2Θ 쉅/R!)mCΜ~NlIb(V4k z WH,Q҃+2y!ƮD&U8]hW;)yu#Dن[@D[6s`@/Š&=eg(M|-yDh20 #x=3:[\ur  l&q5$-#O| ^ԛRgTz[]Bcۓ2Ee<; &;"H4@oWΤ5SRͽ7$R 28)[}_D@VO1R>Ӕv^L4\~^x сnsM)$1ۋi #e[ɘ]/q`0zk?3a.QaR[of}Q~@_oifP꒎c>͓*ZNB3lijOll;G\f`^koc#lR4}s*]\MkaA~kFPp-p.GGP1GePQnP3_?E ZX\vjF-C'F;@>Բ̚A%^&uqV KtM{c,8-5,KCcXLQ[Iw'ÙtQ_kLp0/ڣOTpk sPT+h8"[`AQG9,{S+u ;I1Do6?SfNNrr0BnV8:.ڙ"j!v{zKM=goYtF|BR zT}4O"V :X՟&9Y7`{xjٌs?E}JEGJg%>켗EkV6OZl8UpjDM¼{ҶrHI`Ǖw‹x7^` 'hf&MtXĽmMI- Ʃ] YBFSU0U<溹BThv>g6;K=M̻AEg:\5,7g<ِgAfI؟my~4XO!<,haL82ʀ/&X \L? @d".Smj<ǩ+ ܏bi=,73 2Mx՗MYAi$fA^^G6/xdD)՝/Ր`ٸ!'Էcozr#-[Ӏm%k0{7F`v<<87TaQ:*acO(9 WfLQ;-i2 [){lQKJs(jyFR<`z}#rkg.prמ%*‘_D"$TIPh\!UdzVet< _=UNo3<)F7v]FhŊDZ!^E DkwjVo4pFriY#%`[Ò#3Kir,*gq4l`+u 6ztjoo&uOdA&L{[RMQ~,Qeb)k0kD @ Q+>"ipGIxo3+p k,i~ȍ_ZF IY gv9]'Q)M v|̼iK)f6eR@c*RJh@*0!Snv;WE|K3)T RՄЛn^H:eiEL[f"0̎g{owE| U~f]J !twfeXitKmVz}s Ơex40AI:B@-jS/Q<;~౿r[xbp밌tWzd.C]8D˯(9m⑩8neƤxN4IĂ H)B:6ְTor؞$OYkXy oS79h ؚQQ¥=>uj2qryvV_*H9jL)T-Y%?pfrpಙ pьB.5T e s- vP\ ==0Z?7fry/هbI`AXc~I|2kdU0aaxXY!Pɟ@ͶzW &Mv+龩lfT+믡Dr%vDv0F\'T _>JeݗDSYgHFBVB$HU/b X_$n|2ݕ|.GHO^,chWKY[>A6j,L1 ׮5Ĕ}͜Lقb̰;#1!4ǁƯWs@RLH:#"{h}yFK}HbЍ  ɘR>J(`+n;G'[a!cVnLlAŌ nR8F0 |t`baH (D?=wiqq0Q8^e[̕PBo/&pUpӖ*^ a¢d)I~|F]էH5W\tXZ䟺;=F@.{M, gWxwjacQX1-AD 7J;jNP2A}|>ΊAbd"|܃T 0Qa4ۤ)g/wrS/mcĆ:1o7bxcbRO5TyFŐ_q՗S_VNR* }#kq>, "7 j7DmiL58 8m0ڈv6<[0SKvA3!=B]\BvRqG$8= 3w$ۿõGi۲ #""f(Y~g^8lcb6%@,H@{/ E!Fم$*U|d7npw(7FOf2 ȺIUS!_`D2ubf^Xj$Jb<2ʶ%0Ue 5(|x>3H?8sI|yGG칺c1,ޱVx'! GOfvBɑP +6 vLAR/ {qW,F {0Xf[؍[n/)+م%=$"d"LӮ+!ݺgˆcb/@mtz6(c|ti9 ~ͅ7L=)2*ѢA >+)/W?+j?&³ h}JܦB z)ŬCԕMY#M=or8?&X"[|V6>v,Ib&`%' F߇ۧ&E/*lkGQ?ېтw1a}́7wVϓɔY<TT)-G>wy,'N[}Th(t(m]-vZqz!S '. .S^>r(\:ȣ 1in_b:d?_e{3Wpq7ן|͋fЭ署[|Λ3pncTq%HEXCJH kIM%.Gy(蜬?X/7u )AO3>z~+݉wO$~b[Cíwyp05zlL<NWsΕIvgh©u1"/w26(;CK#ndSXݥ)mtƏ~ӈ< 9.$H.%ux5:U 4AbSIV^=*e>-xaPh}fz; pq"AfF?s~Q\b/͕?=ٕ̏Q;OG Jhv)d.eŰ(aYŗQwĪesZP7F?iv/Hf?iJ|Ng @R"z/<$3q>b #FaT&^:Ӆn߄ %^쑖 ,UduR.Fd pFf ]J d汍3̛.MewTS{e~=s @0* 2r:I[(xޝ 3wY`;b"OM9 +WplӒd%kuJ*P×0^ ]Ai"iWub9Rs 2$L ȳu18775ۉkŰ|ERC{qXASsm8kJaE|MiG|ylUC\t/9WPvˋ;נe ï"ux2-\/mA!(CBHE63?Y'`ڨ-'1T E̙FrXA]N=˝:`vt/1vYŘV];g< Xyu=x nYNV)KM'0د.P75xӃJ ޣI .fR7&`SQ<4ׇ0XFf1?hX WTdb< *UD)֔br@A?XrHRþm/2[@p//"fv⦍M4D[w"i$pކ#U^kWU7ZC$Ϸ>f=Fgn*֠VhkAy` ào{>nzN0,x 6fz1 zS+ֹKHF aPUBcJYLs顷gj1a9?gt {HM#5PO Ζm e:4yqaNrڡ_ex6Ja9"e1w=qLk L'C.fA\AA/{,$@P*ozBq.^<@ҩq akٺu6f jٵlKb׈Yן9=ڬO`҂&9 |=C (i/]9-QxJ1g]Y?f+O=zxCuZZ%f=T];g}.#-70Ǘ~pjtJ$\ZݓԨ!##czcN#<+4TNIFiڮ):C:v^i w~ヨ]hs_M$Ww@ Yt14[&Sls?z )msv!+Z#L-b:|GB^\gjf8 9N= .qf7du' }dh<-<#*s!NN0/QcC0QD8Y&dž|g]Jo:ʱ69kJ" ou5b61pSegrϲkVP!iCbB|pW5xd:*MQ6;V+9yO>% /.FGxNPC'֨ =8rD&\> NzS Lk s }+ZyÒJ(={uk I ]r=o/͠,?6Xj TZbb,bjZFAbOgckv"˃{oyaalMjaH & Yb{"GLŕ7P%Mj]7Ҕ'|gnC0+Q둑Ï:O` '4bR+&|>[L.W|gxn X%L#T6Fi^f26;m@S/3I OR4ZȚu,0S'sN˕i82H3P0VAZntyTM[*ںf}b~ UzDE=־-e2OPgqn |CL.@bK&i3(N>_fOiK$[wx'/jݷB(!ɺZG(G^"K Fԯ0[`f"Xͼ vFӶ‰`Y! ZQ$ԟ]'QM w<2lI<+ Q!ym ՒN"++wp ė@?(rK&"Ή-#`ϰ"q@tgg( no3*fC}Z7atuOtН.sprݼ&ua6Z1 ;>I1 &.4ehJBl@%>Zc2ڊǞ6ZZ+DLDͷO/n`3U@Wٕu M]s[j@3]8hK"sdzR*;1(Q`:*#f!ӹgm|ei&M+(D܌=Nl_) '^q3ȃH:Du"Ti/'CkIZMӾ7AXhh:U7^('LEcη6K2^f.o.JI Wž=8Xo( ?{UFw `jouiYr^fx^PSw'0mqzGKs{)ŃqΣLec#ٙP^t@3(_h.皶E6~v2_)1,ro;(:RrĚ^NF;!Poⴉu#،Α13/=IidTv5^|4tV CN2Jdn%%Nq- 9Jjddv5eKm #BT:Y:|=5,lUY! 2W<.٫qj0 TR)9N?躥]$0_fi lho{Cɨ| P[84rcrw :0uOD~Wނj'AZR[օ?4r ;~]]ݣWHMY7R#( 1ʚ' Cg1abvD?\h4J%YX^ET.ߤV]twQ:?,%zh$2<T.!8CidQ@Y>Ѥi5 Q|gaQLz~*CMXqj[W"ilD2u1JP ݐ7ݶSߍR0ލݦ/V8RzyU+k}Cs/QM6ZDS(om^?4&dg;w{d gRԲw,؃8B\kCI ƭBjg\ EFhYS?%x46P2 #YKtPgoovGRz\fEUyfdId")),A~VxR Ϫ;H 3[g}Z󨋗xkY?﷤SfDy0 Aw췄j|JvAOңOB'yKr_X.iS5HyQ4I_ v^( &BA }t`Vc!=r#)V`7,1L՘Gc45Pc':5@Ͱb?ԾF7䝆%#9E7ç%@%]ÃPǂwAs*}zI!G͠s281o=E ;xIQL&H;XޜaI[?a ~H$zB ~7Ɉ"qtڐ Ov;WũeX[>JMͬN5V~)|Tc^@]>ٝ l˹?;v2`QuQߋKўuPmEKdUzUf#>^ 4r"Ip8 [5MYhٮ%W0O08~2=nSEPo&'oK4VFYP]l91^ n˹Уy~t@L4t8ϨC0̋M"cQgܞ#Q䘬oË~XwٷYW͇~!c =rT-(joA`}jGlI9Mx|fy|$ABJFmjCWlmh[X %=l82 ;gvF;*vNxq_܇!I8NPlC"p1*w3vuqf6Ħne>-[O1ݏ8?}/$٭b b+4R>bOG9FOyRDs?2KK]N$/zQ~L2\k::Ip|^3R?bGuBU!Q(s>gS(ƃ+[;C b"?$bF7.K+|]_\hDz\O96#nbP ܉h!8ZG yܬkc FʞͿW!ZS$_- 0H!yfXjuf zn,Ø4_f;ږ@"ȝ84Z=G@m#@^*2nB`2^& r}dރMKC},]af~JQJ PM]Qg,' r. W9N|^~wsPМ=2唍 -6|I# reI!nVMx$W  u(Ӳښ&uqa)CA%}d:yG>.܉E"@.z K ̊"nɹ\ٚHneE ;?">f ̙ЮC g^ԶSAi숁. ,[Jͯ0ljH.O=]J]2`bq5H+-`llH'R$eH#sIҟFf;Iи 7kSlI~,v&jUjZpqfp$bq,g ??1oS8}ҟy+r`LK-(Ӷ3?˫ U\<1e1+k_Mz1N4J̡ljf<&z8e>#k.exYMS;)x,x$OSR:hrPKh݉ja]l`CПD"ACߧ@]sAIbEomj:0mozA(Sw7!2kV.0 |maOlk^yՊ❰ NWb&Hʙ<snwrRx6ܺ ]~i|n8߁ S@#} 1ǜۜBERtr@̓dWZoԬ}.V"`<|_%k%账:XǍXh7r-_Wp!m z@j[4&K*sTbݿBċkADvF4Zk_@&-sZ/)"K[XdR~n $|@3MdM "Vi*nAg*siDalZC"qUr֋iZ*5 ˕z} nv\mN6,? X[+k䉵ayt V5:  x7"Wt7MGw檻po\kj@ q(I-mׅQ6}4rGG BR_9m rn&Er$ϰڇǟ ֽQ͡6Sƍ6uY+ ˛&7}~y_ Eђ!N8 '54%oj@[pK J6Vţʡ?~OҒiQ/RMq/WΓЈ:D.L#n3V'?| W@>H.m|gaX$e\tPE|}VoHXJ*h'xHFep` Շ$:H$Fj 8~ǔCNQ>3MV8qQv4rAg$C1$ru[~0Б5gI2 @j'XjeN ?6=ok CУML |£U:..f`E~#cxRm]L^(r8T=Ė]wצ" /`)Դ6>#͕;x0m.E]j^Sͭ9QZ)ӎ؞ #'$)~~[-I.LrաբdJn{ LUB@0!iҗ'/zWG6wuo׬EȟaKAgD9z/Us>Sw)Ȣ,~Lz)Q u[@E!Vx ]2P+VzL156ɲd"( Kc],Ѹ?nQ%riѭSvAN4Z-!.w[r1"G+S:!mlQ!oN}FJ>n8>f,'{ >(TgB{=wԳ9g<^s?=cJr^Aۅ/"jvCᘚ-`&,KT00}b-XԧSkONJ2 ?:'Q@ uM)Z:ekC>eMhtfF#[e]w 1P _o ²5*qz {7o;ۊ[WY1+ERdj?GY;ysu1;>Q;OZU:~ ƜD]pHx$PX6`Z4:D ,ڰ>C |swdX;?I\S e)MgLY.4Sqkr3[2kd--a!q\1POf3|n!E'vrk||fPD9(otk}-AJoZhH%dU7"17iL9(qI9v#)򄨻0$BW+#]KA sSHo fPo7,\#J/r?x?.U+ \Yͼ "~mqr3x&8‡XRXdl*hyT!2Gi*r}oՓnvQ &g`}ϊ[jEio߰ {730Uκ(ERS47e clJx( }PvS)MBPY*"1jZe1pbBỢ@m/H 1mlGMz%&m@#V0Dž%v/[!l#: RSj3VZp* RG-:u\9W-Hzz@TAP$bX)eO8Xsa@g_(_,¹ $VH\f ]w+)g8Nk~I! {ezT1껎`K .,'.gy2蠄Z(ݤ & u/'dǡU+D'n*+*qK!ؗW Χ7l߄ \xQfyG+An3[nѢ+Glʁ-3s56w:w&;gX`tS]ӫw1djyTPa0ϊGlD{Ap̷`{"J)mܡ=4"v>M\[ @XOVIIrIM F*Y8 ޥW'QB%s@ ="H)5"=IʤX(ŁMu[@J,õ#]-z;:)p"RfIn4:o,XB>_*vbUwU#Kh::㼯d%sm {+eA.rD?:22 7[ s| U:;oRkIm}0= C ]Jl98Y0VPEcׂ'7M=xa`׈X73&+GGQx#5uEBK}Fa`2jĞ\+N͟~|N .{x x4֛Sc˳Si.W6ryq>uT .'P NTw >9Ӆ "eH㎣w`Bp:`慞[~ǀ_JDo.h["mn<:[lB53t  ,?liދ~F,ű8H7v=JΖI f5jwP!7 2 _,8'W`J5oSe 6:ZPKTc{ ȏD8?rm|n`[ZO,GB;CuvzUstLGy\Ht6w\:\ꪘ/BtWԼSuMaX 4Lue-ɿ?VBtJ{^vKZ\p+YS)lnGFyޣQi0|O|ƅ>A itP6B [iSCA͸FbNl}IU/~/(ol5W{ɂ=-33 zKWpS.B!pux/r0r5yNhO-¯uӢwhN>,"abaL܋lVϯXщ,jqZHDH@U_@xe=~T0ʅwiZ41+LF!|ZpUϽO@"~Eg4%z@-!̨Ӷ,#a<1ᰤc2>pX;jM dc+0G~ۉ BZ=5U9TCա\MC#3]kW!S8}$0V܄ ܂ތkfoI 7Nq>)ܖw,FlHDS6kPn@&f E3uيcKn cZ),Fķ/R I$1wY8 yܑX?D Y'espLR }(Ąb1JDPA-MpQ!Z`OxĒ{vAosg PDW5l[D,d9ΩDp(u-&5 7&C4qV~\{hDZ}Bu%x|H4gu{ņrDؠw%4^"|Pߖ^V.WbP7Vrn-cy .95%վ(o_Ӎ4OTkBTQ_JV]N}%?G^HhzXDSĐxv`p. || xwW\TSiᵒK7M PZĉg>Ά٣|:QdoN:=L /|M0a@6wY}D ;9O&w6a?$dai.Q86gm=LF} J+'r ^@K„舮@Rw8?L}+C~_.2-UG,/b_\Ob`+ G޾g+A}h@ cO9:(|_r,DkּL`ИƩ7s>oOrïw+!|*Yʪ :憡N ;Y*nKU֕$펣TtЊhX͐8/E?TE82?Tmwvb⸆j% tg|hAct?Z79vyņG73 Kg)RzkR2Xx꘤^ޟEn7_F|)lbZnttu׎iOӾ@9}w6(rUz@um*]Y mn%mgmyqu;V9&WhNS ݰD2/72w|$MW د$`雇! Ovs+K$ Srˉ7=X@2||<FRQ[vQL1[14Cm\%Mj"t  Pa'r?4pn .DĪ]W4k Q"{w-׵IYp7K7,"?:W?"vpd4Pbm ,r]'E=* D ftNՏY}(A_0#%)wv;^(Oh5'Snuƕv0o)bc}c)p<+lp`鉈1|vBO|iҏ>y^|!nվXB;o/e:gk(eGX.쎬ʣ@Jeع_۫yJ88L!(q?/Xt@@r) v8 7$&$~:zXV0yȭb6Eޒv>2#ɚ:Mߠ"bf.sAŽ*yJ÷+ ;Yh&ڇg}ٿ);_&35.PdEdzF`I2ĭCHWdUmQOb._*JfL iFk]H[kZ?%àYiYIA(Zt5U{2: 쏔%Kֺ>'W28:0H7z}I=?X~Nb&K!ĊMa|PL&ڃfL@ -~mgZ@8ϣ 'wp׬Ms^:įޝL#X36{aܦ}z* mP`]fY@B5IQ#FR9 Q VL (QCxJۚ?JnzrfGfOZ$%9J$g-ܖ]5(((c^3Jpnqj?PDWD90ByI87[c8Y,:.U /#ʊ924/odCቧ T" r0N ycz2Ӡ&h2D].vTѡR_N!iޘEC3F<}D5ԕyDt9\9Ĝ@(ֿ%^gA"$H,šPT+y\ZuaEZoX&vw̑tk鞣+ <᱕8IY1ƪ[pPGsљAr3iʗhzuq4quбM3mx1>%.5SIAKj#ևW7C| ۄKac[xΙBjhOέYzHɻt"W-[wܖ.uM$g$N{B5:{Ts+{n2('g@sE'T3dzD2[gA>nI5c/^vz,O #LZ& (zI>HTIAĀT cdZlEEUE8Bn>'ΨiF;9O5vV͵"ԏu={U,J}&+zq }dz$\ >dΈLh;z4ĺs" 5=ۨ!Zrɗ'@5c3J@#~V8a0>rmF_UG0&-R$nW"#X߂"ҰB^Y)k|7;n/\3 86 z%ߧ]3=F$1|.9j&+6 AӮgVL8h"#_#$4As&X[/@ZQUwmX; g]_l~RW U?:  Kcq&`Z ˿PɯТg/UrੜvfJNsْz2#}ٮ?3˂*92Nk`I{Μ(NuC{rѐ"ziY}%+΂pJb(&@s3xbk)F.k@{qaﱭjff`;@ь y1|NZ}˕9_xHH?ɮb٧7>Pm0 xu"d6,֒Qep|2FO<fr)gXӔ@cHmJgY6zO`6ٿ4,{&/.{S<2^?hjYaêtFt4eEA9F(Q*ÓʔE`5=yAPEdt)W3Z W?-;J 㰊k^ zM3)9ZdjW drd*zQGaBoT6^G=(B}湌}-Tjw̥C-yU@IyMMo{N|i!TRPZ";&WH7^ S5wۧw4x,&^bǓdyۙ/P1a E4CuHeoJ>;H|pK׏<7&,cBsZ"fn q#C Twׄ|Q [n|>^5 8ZhKwdh 1M;xm]m% u(丠I.̚Z7eD/B%#@J 7T?߂֩!J*jaOӬ ^@$ ,ٻ%A1m`(WKDU)&A+|u˯6>[}`7kUFM<=y˝>NgT#=nx@rUL9E6_oM931{e*1ͅ#e2X8 R1eܰY [KEۅ|gdeZ1<K?0Piivov+J+ȑǘX?nsJn8P]sVٸ7T: 9ANjA@,\ IϰAmWsg;jCH\jwZ$ovwZjjsh1ج^h>`]d?].uqJZz$-!d݂go~ |ۑosw˓W(ċݎyT8&* aܩ-Z8խ"{G[c\&*Fv"&Z]oRfH4<XqsV:eԭ哰eb|0)^%Q?W}$_|l ;䰼vn'Z,Z:zvB9T0$b>v-P7=|p#k${$stQ9t\-Y*f1 ]]4>Ӎƥ*zO_ "BAh1ΪȧH%>Q z~)ͳոQ]?[ ;(+ SdM8!{Ư͙lQb2T)Q [ޔ" `(&lNk]7J Z 4Տr۴sZ$v0\elJe_,|$`苰Wǫfw)D{T/"+GҌmRx!a; \61+h\DvB_NrNXCrRv¿PeYW扔 ҀiVsG%\ӂjc eIu8l[-TCi;Y7ю@\ QVa `sIZVS>u1ad|OdqiM@0J2Ӭ$n>快um 3M nehD x>rZiLLK+~]I8*Cxt !ڸ0\4BFԣ xՎ iz6W%{OvlawAMz38t*4KOLo+;M`-}tTXl|7 `N:m.ÏE2ե6C/~oഊG;m֯CTs p| S&C CY(B8?Q{Dcb;t?|5H \0}+#b+¿2w| ҋ֎ UB[.z,:Lk  Aj!M82u,GA)sK){l?q('@s,[BrJ T1yfU4:6\D1NU^3q`u@ -}(>:&@^ŵ uF q<>Cުbà %%rl^gqMtn}Q% uoMљj)JyGj>Gd0\|=ᛅkƮƣ3լDy7zS31_rjatChRP5fh]@YMɔv($?ϐ/Fh`&};Nni67䱌[JQIXAMD<U+3S*Dͨ <# +>8€Ԛ|&{QD:nɾZvfLWwIeer!Ec< );-_{02;HA#MHb/Z eܑtjr. ;G6dt5J$d-!(mӛmr(hd^Yz `;6sG Өet1UR(8hq?#.[B߯_o`)I{.O" oM'6H'}V_-(\~}/ґ)~]r"&"ژFK?S8 5K޶r+e* =?E~ܕ1XWU#;LԕCZc9 pq'.GkjMiSv~@^GMjt+ U)[I=Sv_\%˂jgB0}] 슔s?w"1 ?\ 7Q&KEJ=rd*Z mw Nͳ,!͙P6pxzatN,pƕa:T=gG/g@FcQG|AUvGKbw\2":oȬv<5Va"m\s%q. ŶlCax_dY͎&xՅ@F$h:>.W`wO@p*py@= x1^7Z/rI4n[ p ϥ)?EX;&dM7%>|l]k3)$O{MZmgI%FX?G~*&?5j nUJ:zk/ar«[>2$RhފҖXF.g@8",=;셡D=:* ⽟Uz_B хQvmUDJXk[T]鴦 16]:EO`1R& i:S5R"Gtd5VUg>vr=$^%KġfE=QgZ~y2q%~Ώùqg 1dt?>M]?vMn%1P_B':sFXmj!A c4$~z-~E^;` V!\XVwP͞Wc^;^V`IELϥ͵j{z8npCJp8%ȫAQ*i3;&e4a_fń+֢,]&\jubwVԮڏ;+*6.A-Vv% Ȍaw`OR lf 9tkXJwBd,-{xX}nOTuJ ΂49KbBT;I:\Q\/^`HZ=TsʑvzZ?Y]yǓ /8 j(̉t"sjQAׄSl 8 T66Kvwt:R"C<&7ܔ~X#ݘz55!N?*'f,FEŠڗc,ËK/c FeNDj+.kԅ[EeWzIhȏ]*y93$܁`eDSTyh {X:XFNqM|IB.5k GMw`ZbKRq=.*քmlMV𱘸bIPFVKi/ڸ߱* 5<ĶR[ĻJIGZ}0uxD tJX`DFVgWXezBzb5c&w7dR&U,ۛxW_Ia `1 } q1a [\8ee;t?ԅptdľ[8  sbck`qx&@gML<ִ ^f{/0́gܵS - zH&9KԜ8a[t[A7 rkxp#HN563_ ʲ{NZJaHSK0 mxn#J41Th*9?& 8xU\ޡ D޸kHty=+YS{=]G2/[+NHYPtALǾbtG/ sbZ9ag|ʺ dqea- J8T;ԋ9ᱵǜ *LTB> OR6z,MPOŏHD&ΰ-2+}𨟜S6k\,ӽ ?uc|i=.p}3tq:=\m*>(qzhX C$eN@s,5L"$AB,>M$5[(98Z|V}63u:񭮢+=ؙ:4Bޝb/4x%TneC4%g@hRC1ke ϥDrrϫ`7e!|ҕ?~.1oy(!¦}.|t@N>pq>wffjZȭ=.1*,I*T3Q J9iE薒 [g)zb@i*.OFT9z,v=MfСx}5ݜ:ǚbcT\֒(Y@ptHM j STl [:UIj"'k|lQ0``RseQڭ%*vVuGkaچSNRc,&z|@Śsg| Vm%fʶLS S*Az(,(ФVs}9كZ'I ;(_jzH_*xT qTZ[Im7\g,j曦/H9oB^N\Ӻk];_psU<T #Pٹq j ث,!M OKJΠDMlZڣ=d8< =-a眰q;Cp92 2Ф2Ld| ]u|wuqjGl>NHe(P>o,_CJ#`su< H絝!Z#i΃h'\(D9&ugf[+KƱ. fk>bhv9\W 3f˯Soo;^i{H˛A}[ّi%\2.(894zoap yֻecj,J\=9SM+"P s>>ﵝd( AnQjnuV{bmق/GDHzau?7]p` q|Ko!U1q"Nlϲ_d0?M_~x@17cf$ł5rv l%6! t='oA(l{I +"B||&x!uW=*IFq<~_2&dmmPׄPQ `2y 2ħx':T6MrMmwr~`Ltyߵy&`"lw2]F3<4\{U|ѩBL`Ęi?y.:\/uft-!N ]U|YR4ZAV ㈟N"6EX|yUQe~qt:u4BBm;g|lM@/KV!Uɶ<.'b&]CQYv3<\!}Y_PGOr,>e}+BR,Q9jLMgL)"T9a<{he\8nWZu'd {Pˏx0=|k\U[dM%Kh^)YD XDʮheLwQ)JJKږKLQBF w_Xo$;/S+k>q<=$HL|UG.s*aMqU--75Å#+Ƽ~?4dL#Wɦ^/E*)Xta7b:LиWU+,"䗂Qf! 􃐡qw^C8dL+bcGs+cY eӨt><T&g[}ZނC]RξY쨞9dYGЉPq7Kr;FW!6w1n2sy"*&~~%je7t-7k;jIp6W|_W.fG=3a,;'l"A@Z P';]Ad&wA)ӋQ5@E]4&hzt{GX8 o]Y9*=ؙCs1Ge5fcrƛz;{|>(^ĭa/BϨP>$ $<~X'>ʃxۆϡT1֒;2+K<jh8zԀn8*Z֔H\)uŮW VAir84XxPO)Ay&vg5 &5w/,} FUA"{LX̢m+l3Q dJ~Ib;O}jC4m?}K6b*he^o.I,%&?r\ fnrˑn_B&IՊ68wB+S,x2 ǪZ%:[v6#Leb@e*̍3h<7YʃGaWfkeӞ\% Daܶʜur4"<5|$j;H7G3+(J3ck_gkqe?ъywؐs~ PLЉ4[Zq]J5:ޗ9H%Ω$vCd'8$p ߖuy|)$[LTg/@5ccÜڏƘKV}Ggz[Tɘ_ޮt>({ 4512C =@_t *g/lxuRzO nl8O{vy$O趿sXojq/#^V5-jw$tq&jl>.&L\pTX&W[/0de<-5{<6"yeޅ_[t(k^⥷Pn=TmU5 K1Zl?fњ"ċc# w{c$;JU#BmҮްg{^<;DfN\A7e-Z}8'y0X6($ݹI7d2&r]'$V4eXTlSyn bqp[{% 8?ak"Uk &bc~.䪍JL-v/گ /}Z-g .5̦~{A<Ҡ,8rJVӅ7i%V&Fϑm4` ˒rV* q_C=ArrnBt <˸#̒7b\9c@Kq,/ orC_3y1p(#:x,2Y hh\|2q䷱qy"Ls#ML df1J HڶkyA A3^!}<^ADenq?dK[Hz?uy8rDʒ)9K^!-ǭt S%V0rCF;clq #)>^Ҷ3TKɨɶh3ǻ HMrWqA49jV6ߪ26čtDLQ*ߍjf}+q }?1%ogTn~M;l hַDֱ͠SYZD'JrC\>lV}0Gsf}'Lg Wrf%\~'o|0M2!OHΝTDҙ %yR͜G 0H faߝr ,Р檛/ɫt-6N͢CLG@z=}1Yv|x)~v2.ŭ=c6Mp4C; vh;orͼ`IgFج۟aW9dsc rE{Ieqiԏ^ _yʻ2Ϭ٤L@޶D՘&qRټ?DžuZZz( -}+M?Š$okY`k5!v^;Qrͺ|99*arE\9D08UKiFڹ%9+fn9 2W++Y&slXohz].rP5Y/S^ ħ/"'zq]ȴ|taIo^EWpfL*Ko.`>Y]?`/fr `0]< 6+4󕵘 GţDi21-]+'8R;<:c,ftMv^3[2BSš_uCI-mz~]z!<.sal/7ME+",H9i=~_.e5-EܴOe}5N|5A%hi ~3:E͌fhI]ZZ[' 2Ex͊xEL< }Aj_7ٟ\ Nż:T݌YgeBYqkIˈuis٧{@< n.Y +Yā3ܴ D(/*~|/@7&OZ8$.$MoD_Y Sb&Gu4t֋YTaa:\΋rg^E9ńJ`WBG©K84#,lDr *gs dd7]RzDH0oנe0ht,ý)֡˂Zr3{/]_DcvF!t7gݴaD$f"|73+oϑ: %,Y /g¬,bL]K}goۍs 6{=[/GM(VWvkqnVb9?{8Zw0 lD-t=.MʹY9bFV!UqmbZC97.2o HRUA6 vAkpJt+ѠQ2E ?*gon0E:~=t[{mF)XB9<l2n$ZVo\+lNg'sfdy !矎-sez?@gV} x &mn NQjq{sgQlsɵtخs$hݜ0h>5|Yx$.Mw\'JOLυRcAW7{G$1 ;T{JdFo¢2EmO{C1Obhn!"٭gꨠ BHosc2L E'R$FE!% | kHg&*I #jɕ^A\Z=P)H zg1$0EuGø0tEŽpf%Q@Gh<9sBDC2^A@fy4Fʥy9P9WQ~r^[_hc-ϵq;iJ7*r`mG}{1C!ğ4p ㎦ւ=wmazrJ`4V3;qQiZH]9]6%8<`6\/'5R3B$`A֗zd^07\zfAz3.11gj?H[7]]mT\1?`\7bVAZs\c%3uהDȹ@{X\_MDY ?O_Mע #aicы?Nx8ꎄXŐG1brRHM,Y:;Dz+kj!"I϶A*9~nnJogJ.o&wX2w5'>ÅuBfXݿ;0.ʇi&8i,4o͖9L 4ZXrq'aEcxLwU~;Z>+\tZueHv)_Njr涩"}BEf3 >wjz.+s8 J<[#8)cy뉑?hpX`pYYK/.?z //hCH&?B3`a(Cg7yu2O%gF?| 9Q?2CnTePy[,"Ipg-{П-Gf# {g!m"1 8S,)c^, >w1>]y.Oeo>\R\Xl\g7߃ kl4Z]"wL8ħ r;ol[MTu‹ 9nT澽y =aXN)~NROI`5?+c擼J[`2jPe7hBv{Y"hxf K #(M-> MD>[;S퍤rufܡRu෮nYl7ö؀F\PoD$wĐm.6W2mʄ]8~ "]мkq#[xC*t:*{?xvs^UGV۩15-Cpyx . JyyAdK:0zA=-(7jŁXiHkI,zNK]g(HPU 5\@[Z1Qɳ;m$,4Gbt+%8aRoaxu5%;8 v$;[m]7nNxjGǹ(o o,dz hPaE}+ (GX)7PqШ&2~#Ůb/CV/H@ʲΜc8\8]\nqmF .U?,<%4Xq!H̡̾cwM&"'Pq僼x߁-6/yjl3oܲ &եttQ*N#:Џ|hhC !\tڲ-$'%8Y2*1䘃ﶁ2?q])1S( ͭƬ :ϮPgӫNoӮB)‡tL Ss:/&{k̡ a^6(+B+Tb+R&q~7۟{v6H-z?t !l鈯th'>~PWgdp%b 4(x )Nf@M g;Ud;P ׶e Wr?qRW4^hNH}I+Z>6̍Ŀ/ [fijo'?pl%'x;Ԇ=}ruI s-kT_+6OgY>j)Tv3)!vd[QO#,~f 푙f[`mk《<o+*c q"}*bq,Jx樋1pa8,sW.Ϋ$~8Ė.״l5>z3ų0{* P&^nϪPb2#m6 )@t) @;P'rY|@AtԉSj=on$CC!yXKf[[6'Yhm]q]H sd/aN? l &X#(ڦs?C?b5~#eyH'Z=>.d:S 捓nR!&s[lEi:-xMMe|iQk̏<?hE_STkU1kViWw8HﮰO'M\+T?-K,{+zpV7XS6fXMJ9JZQSOk=;FvWYet|!l,@ž0юvphfhFYH,8h歊RKaXqVB%v ޓ]VTV5R~bs5cH=jn#5s|;EXO&9j'ʤr?!YX#I}ש³M{?÷,l1W;LB02P^hцu?mAy;DNLҞ9XBLdS3g(5k*G9Sq@@X33wR5'ݲ}& j~H$wtmңh~. Q7;{+RsoZskGSLD,;ęAsz'Jxp-Ҏ7N9X"Q6&b%h*}_5@I5 v2#uR7l $kӈ *5my$\ !u==s,Tۄ/B&kOd#?[ ZY NvP7Y/ ?0GTtX'#\CV_ ̏1Ex9DoJpEz^cK Ĝ_K8l"^rۮd)J28)/L.&Rm 'uhӷ)iSչq_VB\rF/Z{D5eb?*KJݕIJGQM\oMClE>0o f\ ?)PJp]؁&ko7l]L7 P&L58ATWVb:7 &y@ }4L5aN/̆`4d\ RBqXO dXJBTQ8%߶ddttTxJ#ʙ$.mtCTX,(=+J/-)heNJ& GEo~q*[+i9EAǁ=;#C <C\qeO,J̶*NTLcʝa m h/,(-3 ӻxNP\ lg]^9bS*f`r}ay lm;!ۮ+]8`s4 -.1}-n$ xj+5e:5b<66RX(6`Ŷi&cd{C;Nӊ7YH|^{Yu i.PT0RD찂vbC;嬖|<28$H&g<^N 5֗oU~kNmJjNДI 0Ȃ; T+q5w:vȡ]k.rB+奛D/梛@)~GUGJ_XU1~%aJږ\oUP;B8irCPgP-nԒqXe²+N)7#XkV@c9^OFSy |]*ԉMߛǛ.E/5i:äK@Q)+_L~Kr\Ƿ*H'4N`dY1G؏TLz-[ (S3.m=Vhvޞ虯LɩyB#׺KOL2 4r-#ѽ0ws~6vP֥_7[j |`8600xOŜK -R.a (Lmc0sGRIʅX=0oks|uAҹe̞.c[sĴK8W2w4G^k"ǽ[(t(>twXѫʅ,lC4z~ު͆JUZ=Lo e/%ueK@ X^g"O&ʻ߹ 3$ JO%'e.XMkEfХTUQH+N4a!bKkѪq,ኋ)Efp}u{.Y4TP1d$~u7Q8{&Pp[AlT,E Sư8,}kG@/(Ocwo;isIV@c;OP`ĈGᷳ=sT1HFı/ùo"/]-8L]P d[$CZ췎'.L0KZV޿tt^ =oZZdG`F b91$`Ąvܣ;es  F60 'Pq\V*7N{ȣ(O3Sc\ o5t-mU6-K*g7R5jT7%PC6jcz>7ߡ?J=p5cz{1 w'DŁM-H]AzT zZ*?S>8`]^a΋T Bܱx^m \- d~Yfg->Dw3)i2*06[^$N{˘ Y!aFa8?@?|80Sm1@Pڙ0U"qIRNx8>a@KgzUVgRm4kt%5^֬fTնdf*"wÑlmEbě(=GjCoK7^A%_o89cCzcc|?9䈳,fr{gP}VA+ fyti9?0LE8 3!6AxA9Xcvd٘Pfq 4"(seLkX oZfE}:RfEbG$ExfT[Xr@GX@4(W-^ςx?#5,iMAv-s,KQ]"hB(moϯԯĉRU(1F; .(8YxK)."R%Ddݗhѡ+j)vAd8{,쒗Gog)0#nVG͜2TS8<6~bT`\˱3 o"*ó;vg{K-䥥;Ί=N`cn w( Nѳ3{r q;}U?; mv9l>+A7чKMA2hvGߊeE}z,"w;E 1]s6m;Q͝[$IuS͙sυ2rG\ /n]RyVCz 1.;ljZaaܨ_=d|KY`oN_d4>W%V^~߆6CYL"%[!oWs2񌹭 |*h{ԃx%MI;bYشP$#oS`ͅQ"G/7x_1EVGׂA'v{~bJxłA))H= $_A`6?ZqS3l)C!PW_G HxUmW]F1t癙e4OFq$ڇ,!n+2m_Moq'y]0G aWb˚d[:ЅQ(46u`$y3:Ͱ>p{I@0PyQLC,Y~Jy_dnvS)z+j*omcN;_~XyqW$p5wK'GB>/N)84B`3ȷϩ]BzDc9Ndl@ ӛijx^~µaG(э}rOo@6l3|9\1%?6gڜVtpr!Z❄w7m)Z˱Taq|@ {PbRxm 'wMfCmdbjRҗî=ar?>,PZ6 l Dn 3q~|_U|9;km-K/0+WBx1gԁB+ΩꌆzsP?OM RZ.@?& 6%k”*^c`,Z,ˠɮcM*Eo&pt @+ a7 WU [ ) 4u )xTɇ4q5eFs Mǚ/'],Zejv -\B+ UF1X0Uh%k!~;*J#kHSOD$E{b \ <3/[fq_#z;yKrkL|aSը8QѮ|_be ؿ-_BjtHcT,DžD87} 6Z 11y&xhbn씕[ RѶ|Qڠ #1Aj4#7tly m"|;-aƟPIɲswS@cOS+)XRFq>|60Mlgn:|;l\?Rز t* ɣ GOR+VSǃ&kptrr]C5j;8!3[*]L7'n~% /~&Ы5hү紱c ^ˑTC}o#1:L7N|/վoKPKa &2pCSxy| -o$?Ǐl338u&)'(J'ʧjv,i^!VRQ} 2=Vd Mj>CG{pC:H !8c2]IEu`6W??ؠkL -p|H,A1$hV Z[X;yګHs0y V~?CuE`@<PJ ܾ5mGR;,&,reRpڽ'HR^UCbO2@~ߚ`J9,K*.o0ɣxF$չ_ÔԶ6Ggr^w KP*q+X|!m"8PG?9s 8>]Ǧ 3Ƚ1y5GOMj /?vT O&`FE?~3d*YKýм;ژXO捃~ }0tMG C,_Xgd2ZV)6Fn&_&wN;#%3QqqǟJi8g*`N:᭨[:2F]X q")X叕(9V"({O7,¼4м D}7WjAef|4 T(cna{uE-`>^RݤO-^R%mIr$V2DMI[7{%z u}yRBֹ1#f*|_eŘ<@nݑmXB~nC_N=1sMrG qËsh+4`p\}Bnj=4͠h"n'sIJ^O\&CGg} G_ ,r$oz]DzFddX*|C8!9B^tq (1?axٌ3g6T"=q L۴qRYb?qH*qC`mFD[ǡ| >Щ~Jݦ<.kU8f;qNA \?EiהH9aRiaH!:o;(^C%^6x5TfџO+_U*DVf&<͸: ?dܹ?#L5+:7O !BfhApfdҏ3[ݕ&;E}~1MH4_8\=ʕK+%h ӓ|# 򮘙[ԘLKN^8R |d˻gepO(Z?4OWL\ͦ29).yEqѨۮ4)d{KdȺ,|P"LTsi@ΧK\Ot4P l >[S; YJn=VܹΧ]/p goɮIn rx,3%A'2 ѷ {_@I!MP8?(%,Y={dQ~|ŎbA60tln8| _9Eˇs rx+Z)3NdTaSl>L WgtTу/wLJZQu$AI0(>MUlh${V O袃ѾIe"BCyUTX~3O]q.q(ؿY."LJalChCi,vғֽj}X&"^44cQJ V{ =,:A [o$ IJGZ[ }g M'ߌjE!ܫ c[r+::Q16=hzr6$O QpY#fM y+t%9.Za;cjW~Љ뾋lc*s-(JT؎.=O^Q |2SzEr/߻? .'p!:oꂋӁ/3QN=~5`毬TPR &Xg NĽjvMuhs>kL~̏5b5aGъZQt2g+_ 1WXļF CU4@D.L.Qk&A f/+$N~lb<%y~+6tt M(];qkݨ eUxAyoxrjgBP8p4s}񡠕?/H@AxąJxM-0 GV1)ӂSE_ fK(?pf+pBya ^+ XsjE+L= ϼ X sy assxx{j#2uIYuGq/5}Y_Mr{_r{`#xz>hdo&*/*ȴn7LX9Od/~@Ԗ,\h#ʥ36Dw PvqP4ܰ"uPK}ee3e+,?;9~~԰,$"ѫ d;s<]:?@('ɩ - R@ MQgO0b f!Xn=Awg4_)5Og&g59l<{1_Dk%0c/QT!o,ޖ2"xHGR 1\~5X]|0Xt(8r?`F0M\aHW•oqŸN; 219SO[+ B[u^ν޺ B>opPN%f_jݪrpFEDVOͭY'ÛHE9nlƜ1R~Rhݹ֭R(S[yh]osPQ*&z6cnLe!6gM^_D 'īOۗG1('/bߣupZ: b;K7Aq>^ $ gI $='NUgY|j8QۥvI'iнMR C#(+YJ" 9 6~Fݹevh{sGJTd W3;wF|f7g8I{Nv&Ȯإ J;My*qmGiT;fϋIdqWT \5\ci_g"q_FBd zO/N ,fNƫmr/!_gwSAKp'm 8=5c#ұ׆f6 RD۹Zז*j{d"S{AjHckC<,~}픚ܙx O4Av oU `$e4!$2kLuSeSKTw˧ '$ fSC9:$mJ2(\F Ekԧ%/fgG ^MSWh L%iڔêa5R?}{C_u";1e7{aBoPMEac~C;?S?e8[Zp}b}5HƵ&[ExNQ(j RQo7Ϡ3G`pj2&U^Wm(; G6h B%k ,OFnWEW99K X$Jgqކ^!"ț3Tv@t{˨_I~O-kq6Xaڵ$hôzhLq V-6=G UPN2ZY@{g7, [ARh}@̋Ә>{>ҥ8D^!ϣS&߫r.4:2'LN.pDǛs_Ny#|S@-6J:k׎v+Y G:jLfqw:-(4`ts=BTkMMm:ϔWm .bݑ z^rBh7Ǔ'!{=*$zSRX$TzSIn{$1 zV%8&!i>å[#mvOpCHP|D+b?̫ &?- خ̌MĐD. ~鬸 KA1/5Tnj;J.2"kL j5cz.@ڙ<T>X5OT\@Bc:dfJRa }%d |7nc3e^PW B76qrΝiN[#_6j6SrOβ$)*zW:Խ hD*6=#' ySv&CE"PZŨ\z6+1>?O%\GLp]y?Z ))\z5U~VF*?mˇg֪OSELEmSDžlAw?9%$R)ughF*0wjim,NN@F׀mF,7NiXoՋ CiM]:%m"{Fm%; j '`5 z ,aQKKکacޗ< +A i`GU {w+o(62*TaTg4.pz$d6V Ld:yZu2 FxGƔevgo>y1R@^I]5.m 'PQCd-(v2h҇z@^n>:2| (S/.Cõswt~9p0vX\3S5X!3&%\ލGG}_(x1>p!XAF?&W_3s kiLJ+mUx֋ƣ]BK.(ÐFu~%OeW˶ نC .QMmH\x2?Sf_ILzcc Axm9Om-/?w">IopSU =lԮͦT~iyݙ$f[rpoK|RsZEr."Mѷ6`k~p ADsjo(QR. b㰾p?=¬6rբE+Mx5| CIwWv02V<$zJ5PۗÖ;, &L+%3+_aE2%`e/YuiP^A|]ia!S[NZ?YaQjSd|LReV6ֺ~325o@b?;ݏ?_oirЈtv2Xh7.K-Z'ZjCpPч]@}CǪl!0HX\lIdݪ&Z$ %S[S}:X gaZ?/L*̵\*@%yO->Hk*ֱbǼVǬtTf Ul~gB}6U鿺řހS.ɣLF$pu1f(n1IFpܭ [x#h;HN)#H/UBfJQsOhDuG wjxOdpYl^B7]ZG(h+zEʪ%;w!8s2/0v 7s}<{z*kBeni,|ƠWRI nǟ[ݹ6>݊[yq2MڻIy; <91[ c &iT֦)L3t Q꯱]Y_Flكlq`D[Uԁi:qdX<-:B]H 7Bh)]3*MBS#P}"Cdԝʓ[m*;k8#oPϢi膌+ kwg,SU@VZtƫסJ ɻqiӟWC&SϮN6cVium:ja /KtJlf{e'J"R;t5}>/Q[=`.eSh Lf=纠x.y  d\?M. `a~Lxtc~Cv϶I#il9H# S;߸/HS$(ؒsL0}ߚMJjkp nl Ӿe8R=g(盼2#64U0˄u?.")*^SB5Q_ 00I<:vl{KZ֛IX&F04<ģy;MW"~mIM/up w&92/r֋$*BHUd;𖅓ZfuXf)l$+u%yKs߉eRbSp5&B#>(A)Ha0|v&pOLH^&cZag u>ElŦ}`i*jbblA:Fy\m\kZ?N[G1_}̭bzѱ- .=l.lAla) /;3\he&SGr4EL /ogT1A|?)6'GXhwi/ZѦ׮n0MBEƪV?FqLsuL0*\:| ˎq ;Ǣ]rV ](ݛf1Mz]O.hgDf^oCefjOU;Q2΍Cn7Fr`FF?}C-1fD`/RSeTB.:Rb2ȇRB,]9cAs!/ EPEpog[Bz~ CEKc޽vڣ5&|,N#O[-4PUeZ%t Y `On[$= _{`  ^)Ms9IHٮ W*TEo`qvHX%LF+Ag鈏' XM5PA k2Q=@5ZOR+2OI1w9mH]9h;e2R0PĢ RيSտ^/vKC_~ _Ej*[(i0b7MJ7bbҊUrˠiF#rGd_4/rg/c0 Wk^.d!:m]WLyM(]%GJ YGgLJlw] ?'tV(6`l:@@]Ko0{?h喟t41bD1 Cȓb,,վ|}L=4NJz oEC.7ɢ=30w$n\?W ]"Hy\5V"[`Cw+0qR}P,>+h? 2#Og'ɨҥ'*|^:[9_;"VBѸE}ފ#۟@6X .D)߿Ko 7 s L'lqB{ͰymZwU}7CU-pe<gb+"+cд2Bŵ0ZXDVλ غ@' ˶G o7(;Ηhm]9.R>ߓUlQ|P/J+LBuhQc( dX }l܆6G?~n6E`DOtd{E)hˣhЫjEsNwo;KreR7;rxǮv%BUڜ#F{ XPۙY' 2j\Z^|ޮKw>jϜTlg[HҊߛ7?#0ᨫ* h~X]O.|XR0;Ԡ_}>nOm]hGoƖGX"WHEf LH xXxx3$MM CIQ26ڑEqmϟd]ݳ(0jD zWaSiEgƾ/y&'"[88dyf0PomCpsp 1x mnVk~\@ pwawy)2&KwhFxI/<G=36?҇T1ʼn+ Lh@y 8jp@Ƌ{t[[?c$ҍ3T^L_br8~ Ĕ-1h#eavv;Ay%Uho ń*_ SΣEK0 )rjQP$\ \ٓ I\`8W8'A*li iXV".[cݿp7Od {j8-QOAR bs^doP{Zgg kYx[8峠7(Օ #R KQvS S$ GXw{hExUX[&)+}5uƼ qnn-2 7Q%fnTGd5@QX)9 S,HU- 0Opi8, z| pid텄<-%"EP % ٦S=,P䔏p?k#JZnc ie; "i BsbuV ܼ 7^s(e6k%40W2%4T@ϭ?Hpdd/Ez%0ulARV51sT{?R!jh+S%I!5rU/&cq]'\, r9$ uM{ZcMZOzYj$V} \¦f|.@[VMiWh_ I,O3ń(;F=m ˝NiuU)'GaQ0Qk "_b3V[@v}zvGӧ xgrxYK3Z }ʹU"]ra>n5$L3b q;OiMr&UF-7ґv<&(X] e +Pyп6?]7hV^mV/` hz/Ys'Lz.UU:2 c)"ƚ&q]Tf 1sBMFW0Ag^#TRr;Vl:TOq-Y&_}O㞑ϊH!OZi}7C$i&V'a<[_Jx8: i eZ Zٿ,؀ w}Qk"S̾d` D?j((fi5JRך_'Ztm Qp:Z9!0LZ}@f,JqEd:ku_@E YE^Yj^r2= "VofO=I0O/ Y }|N l-)`:q6lbmPwQ*zPvWQhԩ^LU Q'7W˵3L '%~d)"ZFp,}J h s h~6M6{z% ّӎvcQ>(892AQ&K1,{^fLfBe~@ofQ`6?靝XJ/u~kDf`UMN'u0NK4}$w 4!L=?(*;hL- z;fG'Xhsuc>/'6E1:G*界8Hy\-Tr嚆siu8;zkUzj:1F^k*=09m;)8 \N*3 ^m+Nt%N{:"5Ըܘ"H-&u0"Xdݖ ZH(=ţ6}6{xHXkP-̰~D N \碽c&etӻ'"P>X3wDmJ$),)nQ5nC?}GE!N= h'VZ穚/l uի^'Ǒ9uTm҆==C0Lo,b(;*=مHX()3c_60B?OT__k\PmloO_(fğkL%mԊ>iQQ ȁzI{jI뻭*dԅOwEV.hޒD)aoXgdu$CRjM^kg&rz AH}D;su+j^鏬[ ~I]j6GpL(xYg{[v'ݞ/bZtJWQ%ݔWX~؛ߋJ3a^Lfp4GT0VTOXd"`\ۭ(ϊR4k_Ⴋ} ǵĵS -Q/W*DYY&Z'{afv3WFYϫ}}cD ]lny&lAJ1 GX*d Yx\9hdwE:$!S%j.̳Q$Cʐ"#YPiII;` s 0ze -v}"?8ޠ:mȔ^D*ZBvs(w/l10׏O#rNEc/W#uv@"G ,(>=<=PXI*qŌ1d" lK6Au[@MvvyH~vsYoxZ?r݁ c l>(ɓMfA_S~髷!i}I-;ѥS}wgcIXa+0(Q]ӺǻҶ֤=E/ 4 S4>7yC- ? v[J]ih*&3ć t)$D v`%ʊ{9 )F\SpљmG)RRWBBsrd1x63 mu .h)W"WoH2|v& b#Ll(]ơdu0'9')y8u,3>b;aD%C;tڙf*(_57$A7Rd[ [z#YqsVsL%YKykGѻP2 AcPW6?h/Kϒr(yLٔ u7a/Yٝ@#ǢքZ$UL{;:!dt8Pk9=̎h@.,~1;֙47F>lG-/',,Ͱ_CP-K^՟Da} @M;=|FّG* NSU6XuW3ΐLj<6V25t._nUf1vsmqڇi::a2xbHQVuHxY DrρE@pxxf֧nWd:Er~:!TӅ]>Jm51jsy-S5-FK9y\ KIJU} yrC̿NI8/(}a1og! 95QD!FeJ^(H\՚t|:ܙˏ  ܊L9gY]$M \ѼzH;nKp2tepy?x%ƪSTI*GLZC}mvY3*$("tL~jl=5JLr[ǷE4[hG(tg <o$Am>?PSuaOڠ땯?t^vC'^iɆy^wyǻ5hl^%'D2􀫷Xg٫]UðDMb w9ʓ8t%0Ҏ)E"ث+k?K>{2TJȷƌt;eY otjVmXT^_'bu,b?síM0]M"bf7D~Lmsh31@wwI5(hHx5%èNgm0zsGurbBY $n[qx(&m|鲖0S!jk">I-]OC)iКvV\-3BKe*Ю[8ߗTYIzMD0%̔<>e*1d$'JSv2I(YPEksJH2xT$bVD PqEۊFcb 몍Ue2>R'qx+4>:Y9s% Q3HrEpɥ~Sgʎ'Aۭ}ߒso꺰3`y0'e g)եSˡiZ/8d!&LȿK(!kC,*kjMjBEqՙڿ֙DAbŒmc4ߊY'AI72!m^2S,Ըb3-}+V}KqV7=Ê *9p`c#> 9( KmH{5?y=;n(".LΈsqQWݨ4Fס&l6>;B7Dc*\;$ֿRk cTVFѿ^wE p\1=7")hM|晱$XųGMuɌK#p?6Mt <@{*+D͏%S_TFtX'lUZkQ\QqxX)fXPTl] =EݡF>M[ױ91ЪC𚆗z^|(]·-֐Cj2`|*j}% (fak9+=" ;EB A0#ƌ zwTHJgs4ʎq&-6ZT~YJ1қ,ѸOl^SKO'w:wЦ ෋x\@Lѭq @ 7##$S~7^_w'{H'JfZ_X K0+TM%< t 8A`F*(WwUiCc5w[(wky[+=B:AF1Xo%}5 bgSCb=# q{aoZ.^2Y&WWAB_{K(Oq"%o㒶rӳ󆛪f4{:MZg}ѐms:T0vl4i]N w-4K]1\^le4r@3mF#@vr#@&~̋ǩvC-Ϩ90>APԚ[oéa W,L mNj4.%%gB̀{ [ A|KgAqp幽J5u\ʬ#repY)XR9;`a0n)MT^Uŵ0tzٳ,E<4sF"~]x+pccp/|Uh]vmd֥vb~z"\כϨ,wq9oY7[^~1c*vT$hX ee pC).U=*5&Qv3|ᖷ^u:PF/r5JPw\ߘZ~$+Z9r߂됈L=T63I,V*"Kl#/rjV"B\N|u+e9,'ڥ"^hҠ t)M㜈qg~shNjI. 6p<)cLKwK:+fͥr{nq50J_&Ia'`ir#zTъm?Oҭ &`0-dMyxP\W҄TI[т۱ش/)Č|Y,eS9*`ow%r2""M$(Q?k0NKnOY%9ߙHz?[S)J?#lj-{~jec"@"ngw$nt_Ԓ,p4jjVݺFw;n5'wI6hMp`00K|; PLU V7|nd꯹: v◙ ReܾPIsWi9ɅZԟWeXB|7Xc_?dRGpCקK<=FM LPQQ2H֣ZW/N[2qRX)e b20W&hVSo$[W7} "VfC^Ʀo`q 2/hIQ/̖CVѰdȱ1Ĕ˗ta2t0T`J㜊s=r-p|kz'p[$}i!z᧿hhbPU>)m?շ3;Z>~ď[ٺTzc~EdvRQZmQnxn"yjcLޔs6)@1H;I?L7q]_m[>mX_- Hay+ȚTiagnkgrτJ[BD _4*>Zi/V:vTʖ.] 42?$`_Vƒ:y(bot2;GG鿬9:iQnhqꙕp;Y1+>Q1+wh~ɬ8W$PQz`k.qxpWt; fKB'R4rNҹ ?hs)S cy ԰X^4S#g\ܬ% #n5/#]6i(M^x4j\6HVV-xZ7ꖄ{zQν/&Ly}$W+[1n!^9:vt/]!j h02!pO⥱$m|/+6\}a~Z=y6fHpO.c^Q6R?arnj\s5Iig!X0em+SWh@c Wɢ~N0mxW, عQF+_2%Z+Hq*zsET"O'SjcG9Lan)c2n"6acfԾG\hnQtgsc)tb0 Эa'i8WB89DSL?(:# GY}ڌʤDF"t%t :dn$2Xi>5YCb.LZuɭ1)b4nrDJrYֿu4O%S+,_R[%ϸNkˇZk6:EA_Z(lWS=KaTi / {5_=>e"},uDkF}],FӋS|2 6(70DeyN 6j?o1m@\mojggYvKہO$HgPLtͣszr3βTl,ZfVLizH٦"Fލجq!pC#߆g]Yg*xW ''lp|3UKg WJ\زy9!:pҺy?<6?߮*qj(/11ʃ F/$@R>׆%0B w@V}AD5I5S̸3qU3 WsQ[ Zޜc "ezJ)g֦(o9xj^0@>M˂[4 d }9 e|!7NL~.9CBl6L| /|Xra"Vr/d8u1AFgw(nje*t,(I^toJ 4X9Z-zw2f'h%oA>b_Yǖ3z,dqɜlWkulЙc``4N:hmkt^+ J3MI+ҜKbclǛO`{&"Բjw xdD*ST[G$OgC+rjMZSnH}`x(Ʌ+V~\kWG m-}/B8x1X+.:A凜a92b~z u|F<|6^9%J"p܆BxgDuZ@DWywS{JC= /l7a=ܹ os^"xXBUGy(\Fi\rR@7G4FZ RrSגV4 ~0uG#R~5-y։RJ" [ЧJ~a`c).䥭 ~ oMZÃ߃9QX7iZ(|U8z2xljOlE{}<Ȉ& g[7DuOE% ׍nH㻉G/a/M9îhEXDC2=`L:^)5/ iR H’]T\wJ^@>ν5G}7C|u_*̮UdH 6Bȋ ɬR#E[ 6HQsLFk%C/#kw)(5zI-ZH(RODZp^xRt7keq8H6-q,D3ؘU{4RV^e& v1Ub7|"19T(g+˃bd`MW,3 9;HVvi{aAr]#m֘_6]˸YđѲLXWr-oSCWUGG+XUh} Q*/}#mT?~%S9ͤqa_ Npb{9YR;c:eT[F/vX7YėMYy~i{4s=aHƞ(u)X?:ܰc;+ yQH;AToΥ6cbkVr/ZBNPHBnx {Tl..glP)|pf1v>0n4܃rTLw?9WnbK=ZX?C:Q$Lbtr:Agmy,x2HӍ:^6AL[g_SdM&\scwFJ J,XM3uw?*CPU/́h°Bs뺰oZ;k8.9\Ҹir6ݛB^g)`֕!f>@+ ITz(\{qi+8h>I NXOs7N9?0~wǥz2ݓGQ+^+/e|i-T',rj J04K0^{ 2 Faӎyc;;k+*FY(qJBJw)HIs1 GD35>)\_Jiq,@l42A,0GK`IيIvI:q7DW>ilD_E]xxT6?=.b&"Qx}vQhlzW{(qavеFp.M&o p';Ep.Qj;Ѣ+gf)(^"P!q#}ɿD8k~ēNtIPfc!4A @-*†Uo9N){O#O 䯮Cv%O D  OP×rgWž7ShTD^,JGc(tBLx<fĸp@KYB 9@-]dр0|O:ϓ+E99+]H [\|G>Ű&G%bJ](G0 >tb!'|cH]DvuƖ^- &Ž!XeK7Ћ?|{=oQ)L+l"55>iR&ֿ:ķ1-vl}Nx)85 ӵEX򯓐q`Zإ>i~7_%h>upfPbI\uķw>_O{̎ڹ2M>k [&dbb_(Iˣsp6 8_t&u̸:fT1´iF0 h(˚ySBw6O/‡u 12Ft2Z>;C*)C \>,܁9K<6FRd|3o\.v}bWOuZ\ϼFbxh-h.=ia(ڇjױԱ*)Q0,#fY!(4ӷMc[" XB&ydxnf=׬Dg$Doߤ쒤WS7ap0ֱ,9qM7aGYZpK5~ ٷS YkV%. #]ՕkNm f/țqI [geQ;81ɖ:U#.YdV6BĴ5 L94.Yo\FjDz51Ra#-QniH':tV36İU`i_6dQv}# 2lw,$CVm얋*{Nqcg-9 ws>skzS F\-Uwg*MtoK3/S/Х*a_{b5Ol(s1"A!/Da&][Pw [ 8XD`; 0- idq.H`Di kTQ~j-ȅF pf=.ǎLbvw퇋6s;nio+ndHuqrb"GA31-6&tO7ՙ҇:I#vE $g!!2LmM )J_H0RCm]cA2銹4 $+lvȭ%e dӞ0ɀ sSF\R #@l}̧f]!s:/ditOݭ՜ZV㐈HB{H`K|][UͿO 'G3 ߒ-!*If &:ѝ[5a25dzaяVRʳL!#C AI9<^- xFzB+`64&\x zQZNc6?PڒeɑoV-L$^Ҍ,Jy&5,Ģ} I Bd1B â1;7_ܝXfC֖-$4jo=i X]Bcr!Ma3tsZ#Xs% Y!Cvd~PTm-kHTb6?c8hA7q3v+ ; sYYT*o3#2\}6vnZq6j o@GBWs#ř82fŇnEX(Z/"НwPMG" ٓy B߸g=v\8J. ޾b^Q;sw5OEg.}*Y25?萵+4/ﶳT?@!p{gLDLcC[}!jUH2o_R./.c tsjH%78QBA\I%cG%1Չy4qfU9y#-gd xYkWt|)17%Xv.JUz2G؁X{P1OP*YLO"IW/4tf)hn>ZSbBV!3>b!X f0jZ 9z-}: D:;5 FJ'f3xvWtjyZSy_iQye3ZU Iu8KF_p׭ ,U#d&i(X =v v< \UV)*Oب̤I* I:"kI|EO}fSfyyTj7gnNN;Z}٪ P7 WhA;Ÿ6 v|;g0σЋ 70KRp-{)5(gW{F()cyJ alkNXzb,ΡvLm]"ιzq$kXAIE#31X]^QynЁ8\Ul=VK|l3v lY< K=|3G++ʉz `J` C;"?Rx7'`d1%];txFCM.TzQ%1Ū?x?] }}R_~wĚۙy!6|Hi8URrxq锺_\w3ˆpo*~¥,@2snaڣUJw&̞y >txX$|ö$3=N,Ma]Ie[ !hFNm :Ȏ@K>;4W,㰲`n>cr[0dg`r6Z^_RGR 1c>$o0fSlVm7.jW'8E"@A,M<(H[Þ0eUkZ <$#<&& sJ}(җٿ3:z<(.BIu! мgډ㜟{:bP7R.1❷ueh?D ےgG4,pz($B=w{F"3a =@RqŜ^!pl@YgMoBlЂ?\q[4)5Xej*h&ВcΈ0qIT6A6E$a[d2IxB0am t1U 2T@t1%`K!ztˈ稅C ԨڔB K~>{ e@I,y< p3.opn R؞h$^ 3“b{s=/W✄ 9s8TgD:W+8rhmdDbCnqg=.+ci"_oL$ŋ*And?L9#蓞})aV\9z~W  _F}W^qm#8q ݄ +$UvDps꠵v"XFH*f#8^ŸBpM,6qN0*KH] aLUPFH~8/3ӕA#s T{x,}_$9s? >ӌGS;sGv dOQ@*1[LƧ3u70u"\_k%.TuM;@CrsQ!rFXdZW~4 96*%)VSօ)3tЍQBv"4 @:)FU^'su|xlU'Fs|%Z$b1e ¾K&8W ˪cqP<)Xl8yNwu"WS˒存_Q#lڄWZrpKc63W+9T䶒eߩ lIۻ2,8 E&fdn_:._1GM)XbB~Ne[r7n {F @T˗._״7J@>C>*3b$,($̥M0ӕXי\^ΔqۚWOwhE*F,& Bo* bW v7ȃIpV vVފD/')jyڥ׵y1xAvɛD/cB\©gþ}̂J]_me I{ٛLvzм7oӎ$y_XMfc;0&U1'wlÃ") 7a,%9֩ hFa=reﳽL il]6yay ,; ]P7ݧ!M϶7qb*ר*IoݍnLx9I8(_Jߢ J,ݮ~Nu=O ) 7|yiHyxB9}A=/"|F+}ݟqIĜv}^tl6g/qJ6xߜv KhJR~BcQ9BƈuA4H]YQ#p`ekvTxvdO~u皎UvgK*3q}Tn B4sQ ^˄`I!C\@j4jy_GY (pz'O(H7D{[(\צD'ۄUZz2|3Ja<\2> m"q fQ*>L߇Ipb/&R_!tR4txV/n!Ƃ9N9 6I湃Xs,<jPc y}{-SPdg]Zs8lи7wKv$)=$bHsN[._^"Kߒ/t;(o:q%Dži8-U7oDw+v"=,X1bݣs*`vɜN7/T}m"$3D0Ɔ- BAʐ][8w&&Vbj5DpX%z~G?*h.F\;Tez-tũDIF;!2R]ztpu60\[cZJHB`9甑 -$z:Cؿ}' G1n_ 𒇳sB6Ӆ%FN(FBJ}IMOԝnF-y;}01^jtZr&%I,uUy&R"s 81lDKxosM.g +iYx@6\s 1&%hAVivUJ7XLQ *"F sA⁢j [ܖL-֓gDb5tm$M $4o2D;/By=P,ƫY?~:vha1.#KjYDFRaĕ\ϴrE毀䟧B/S"Kn _?*\oH)݋k9#73Z8®]۳ %i}2ϊҫJqӉfN?/zd%ݶ>o?ivm{{zäut-e!Y9V(a{&hWEͶx_q$?3i7歠Dzz,sLQcXJ}IB>_F@K2Ejȃ9T];.GdjUώ5-ԱhQ,pH EtAd ľ `+i-֛N[Ӷy!FAv-"Iq sLdYdDoy8"S8. @KE N!Iio e#ulj_20Y{S1ab#-۸`Z@@D>sC+Р)Wfk twPZ1m{6z +M*k=l o`t'1;FRjOHS?ٖsNAh)'4C\A̧c%j(*CG6 Ti }-O_c6,NUn:C'-sΫ2+j.鋉݄*t YMrΠ,uMB;9K 8CF;Kזlx6׃n^gK]cL0 #1&/C\^gI,-~NpGš|Yv" rY"#% w0蟍ikH-x :;ϪZ&}8rFl+nUTVYݐ%WllNB1fZ->˖8Dmw,z4 de*c寳|sڽVyx?F;EL?\wiԹȁ.Y DMMË%P HU]}N1I#|q͢=tι·lD;҈G 8ن 4Oqb.EK)0 YN2wXT^' ,͵"mY|"ƪO]xWXop} &ܑ[a Er6cwЪO녋:؁xԜ ]`3Y ueG>xQQߧ%w5bfm8mWliK̼c5 K~Cx,|ů'ܴa+5͋zp.Nb#w Z |srp$V:I!(i3Qi~h,())^(D IW@(4Lȩ3!&}cv!O fu6nZʹ|^ȁOh88;i)J*tQͼY-"sQ/a%N0f>Ɇo}wPwuY]@q٧i~@8mFx6A ( +3s{LDR{i}vX[W&+ 7& ~X}I8gdjZ|\ڗjwhoWk6!l$l&؟;pAT"?$W?ж g< TQ3`E4He"1e˹gPOJFp@yo%P\N8fJ`ŽKbU6f؂~czoRƔG@ڢo2JuU}+U'1/Aehjj<;V%YOܻYRf9bM0$1^ԓ_>X}sOEZY^ m/HzyEf}o>Z? le_0vZU~ذ^]iwGf^nPaF9AEIX? c[l̊H%FU1&Ŭ/߂ʜ;z {1?P7! OǺ5Sճs0B~[2botDnsg4 gU Vی27 ۈ(  DP-0h;}b߽tkM$K̰gM[Ri@ }Mǘ!Y + '1xD6m40NDFw !VW1Lx:q| ~0ƁAyL]ay K^I_QCq8pvSr k'+$ϧ *4#󧅄,-h@JwlE-(!gmϑ0 g>YXcJz=&g5 omӍkH6:%)DS!,3 g$01q#EV%lq&aX *^\BmR`+Ӕ3^wf#l0Py_)䪑Úy% 6YWa}Ǩi֪膻F]5PAXd DtfbDgUGK]6kF)^Em49 Ztm_mDCLФa07OPKM!Qy]ܕҥԿBmvdl 7Q돓.Ek(% xPЉR-}5Ȓԇ8P6jv89޽3jGE٪:{f%$í`ԗ@X&_J4n}N|}|Ͻz뀥V/W)J`rJ mI3]rY\] D 7_?ggӽ+Nu{jE+ k#ԗMimDe/}5'I-2Þ@ s:{3zcGTDP.\lY +SqkIʼ\NMOG\I.0ПvFMKTeywQܔT"KB69vP9tM^{}Pp%|U%92fNz٭A8ra7BJi?5L]V{j2J$IMؾ ʡv 2Om!mlE>R\)>%S J,oxȊw,߂P %+<+Z0x  KaƉ ~m_y%7 }y+zܰ{iԇL94?vFp^ -OpO!!cvݒWqJĴ=9C!"Ա*}S-_iC}zLǁ 4,-MP20=p gnNpLsߓ16n1Һ [bՔUᮺ=2 2Xcf}6~ch>VVOP҇K0(}ܔ9q}c4^ս3MsʣE%TT]N) 38صwi4lD ܢށ7`|!94u4;v~I䃌~,m@)ceQ0ڷ3E~G,R7 C)=GLN/~0_Ď'!S m^gxj<:UG2Y h o7P_򖈙o aYhoߌ˨n)G/ld/>0A1d-s`44UWB$UU4C>({3Ԥ9p_ڲVsq+Dv9 qO mnw$KFh`މ.tLyV]3Dqz 3hoj1y!."jΓOP9%j-^2$QRBfM3B"KC/ &~w8W5t's$}vem%*Y`(Ye CH:\#!da@ G~@('57AHeEصicV/2رF.rALa%qq2_ٵ';(1yb Hn|;`L2I& }re-,g)SHyAmbT^-wEhz| &MldYb ^%@45,(6Ԏz{&u/@now4%-%4;MJ<e_[}ժNg=xֹԋڔZ,(J6ϧK?z '[\v~/(H,v[䣐))M}=Ptz=z"Ѽ{#x}p2ȌF=>gu1C ;ikާ8~eqOҧ:HQ%K#T./7`8tf5>W} @5 9k}= o[iE)Qpn_oyl ^ia)0k*TB;;{6ÕlD 13 ¯ sta mk%U*bRY2Ի_{[͎ךt@; G\# m7S{Hj鈡*ջ!\t,gl20劁Fb0ƛ-je>tXt_47]Mu[gL+~\Pz ̻XY 6Jt74uX8jtA7ZjTSDOv;M 6uY{7s*ݤ,`8dzݮ{mt)on]IG59KUӽ%6@ǴTPz dJy>9͵?0E$ ɢ ҞZRL\:TLl6i+&E=``ɋ[A|f=6j"\+9:g&%q#gsRhf9λuƛt)fr W6R+8(}l^B1%9LF\z A7Vaarվ0uNlc(|\HKQ/ +2iHg튖ab2;gΡ7oDF0G@45))H. ~T , trvtsZ%+Ӽ `R&dD3JJD({*inڦ_t9X=oKVoX4=ImgcS%<};0Ke:`q7(r%54!kq+vK/^] MD$8T)L;# =u.;:iDhaxYƽj T[ -3cY\>䷶[M5\K13)k7/dF/)شa \)E:"l~mF"<%I𲊽.3g3]Bl"G|2&`WqBi(Ҭ훾x>#Z3cjDa]BR#ٖC#**xYJ[DT:&lm3E~l[cӤ4GVOf:$q=j[L] Ϋ*bޓj\|Z1 R3K*c8fKIdYƂģrKkgۅzgjtJOiuB,\'dHNjڨN_ۂ .yH{{Dz Zk%]YGV[$)BɕžÿnOuR|]ߓfNXo'ۨޘMI5miY*%VAl6ϩ_6mO+!S;ٮuX6z9Ofm3%cǯ 7oTɯhEi\a\,eI!(eb2ug\Y Ԧ5A'#E_m})<]&P##)6EN-70~4iiC32c%(}X|ÎZvfaZ\,|#}+Lp ECԚ'}ǣuhi24yi ~ħXٳ]&D:٣!,> ߃ ")0"O'4vi&A TxP-SIF*@z|躩ŢA~D!aGG +cQ'ҁ5υ2#^QEUmFey0F'JηÊz[wJd<5?V&y]*r;! RPB`f"9&Z`//9f-6._eWvI1ҖǬ,Zi `za}C@Z=v #asm BA݃C}/_fl'Pgt}Tn𕅲2)_)ul=Y3+a[y@: ރ [C.ḥvkȒ!ɊLPv iPh-4ב1{o}.#^v4]=8b`XH")r?|&Rz27_x6SRߟZF&GKC-g!6jӼC.{:V'5 *;Ho 1iDCJRS".#9nAnʰħth`䬬` U]Im7NtkP?~С5/d}a[`AaܬpAiՅ*?P-\@'M[{T;^dy`JO3UFkD _i-Jac[x b%\X.TkJNE_CJ4ImN6`e"‹x0~Fӛ^z.b#~`y4Gg _ΘƕP95藊wy%5YEA`IyHXJg,W,BbA XH&YU_{)ΆAE GB>ӣ_VKSx =rRإ?xpouWהmɾ )6`[J)n-i> 5 d 4Kv8_uRQV $wشYCx_߬+vO*v`Pp' Nr:Ȼmσ^_Lj;KD=⨐NC5@icãܪߥV7?ƙ4K1e'$:ИAEKDcHZ, \rBꭝ  @)e/?$uzץW|;5>]8;ynIEH"5k*GC5߰O,QYDƔr/t;or\߼8huHGn ]" qM} ƑuEWɾQkC3Z㱒 >R~좼T9( xߒpZܬx YAgvwEԔy:8dbG)r kjwLZs2-'ߠ0T7rtQ-q  NITLHD@DyeNKEӒ=sMfMWCd*yvhZʍ, 6+O7vG6v7"%`XRT{;aLBP@LJEdi^l,X zՠf4379w6rtj4bsbiS6c =p1ŷ>10[*q~P!ej +o`l-'n>C(Tk]bVkܻˇL!JdiIa% u?1 悎,ғnbzPA=JUr2 B|@3H0gFf*2, njgxK+M@i%uadzPB^Ha(| 3S'ombhä!Ng/.~_ib6k!"sPҫM]BEgEA\)=Tp;eH2|j~]vZvvx* JLk94FD@\zSǢHm멶 hӔs|2uS6DCФ+P(]Qn6H^]"{*rG* *UZ*ņA:.g$.x2Yi3zq5@ON7YB*sy*+Gp{@ =#"s3sn8.䓗U14P /ɰf2.Gi+/TqUF6͘W9E _f K vURkt,- F{ f> }2 XLSTxjATmgx^ tH$^;WMԍf7iӎRO/&:,;-렡jNvTbgx!D趭n`%4ּU)L8z+tzv}6ŀ;9v:.5o2>O$jߗD0kYX*2Lw4yGd yAKLYqT7 X5Dq: hAu;  v."AG_"@!1зmypٸ&U+̵62&r_{/Ux|~( XÊG< @V/wRыಳs)SMZ9\`8Ҭ_5/K(`N;3Jj *.IMYK>S=+TmL ōf[ 56g rm2B lP߮kXEarpj7nMo͍ ;O}mIg 'eP@/:pG&zvr61 O&04#ˑ;Ɣ9K㝴6 g)_v4rc2;Vl"{I p~1I_*j&A4<[$ų1Ha ZV}2~?y8—fYcQT Ǯ+G1[ \Rg9F}J,do8Ywq"7Jj<:, ?Jy8h %yNA_&ϥ^'#Vu<[!i ٍmM6JH =|liȅ)Ӕ#ir'AEFψ 57p~w$G . ~G}ڰWSAu&Ykp 07GHx̫벮:!Pd}~Z= !43 ɕd!S#v۬QD5g;4w&tnhJbn-ڵi3d7'ݻaV` HEd*=IK]2F+f>4!@x NbUT~eRQV6GvW>徹8k>IvNM$ru`/}E[5EkI§u06iZeȏOd;Yt,_?MQ(y=.?~身Ԇ6N_<i!)1B]5T1LLz9(-bm$QU'&u!.S+TP&Q? Y>AyJX^=DI9vC9S:YiL0o"?bnBUY1IC^5<לS*d<>S>3c U z-A즔ϼ֖j㲫_,ZeFAL礘\]4۰++}lZ..(ru.[46{L_I?JEFKZs̮N%ČOpϲyDd\%:tlZ Ux#V3WećG׭~p3)sG)Šݳ ҪVA⵩%_'1z<_›73rn6Rl a0² XdS>|ab1](ThN BER ݣG8'(ѱF`e>ta0Uܢ:=Jru D#Ox6FSB{Bܝz>Z'Sg.O@oQ~U֗f:~,ørzWޕ!Ίl; lcy3?Nb^H(m,ʯo!plU#+ŭNBŇڔ bL|l~ l-P R:=ә.:֐ N{ I(s1@\$tNټf3Ht陧6V&)g583yY#fT~͸#|cj+Ʒ>3D5NNqٌHPw2۠qK ý%o[~kO5PϤRJ,,E`[8S$T .DLK61t $7-OoY~@+hy0;SF(ƚPN1iM iZ݉{]~TjjJm`_v]~f:sFo\/xT24@伒2- n_P;r]ATH)Q']Άc:yIeFNM0l-\1`@d1i%A{`aMW?lb :i׎l)sf'~&*t25dpGJTwݴtJe S VTBH12ꅡ4HӞ ?}O_83 &yT*J- ,\UW5XMVO]mV=Y`nŏ:2cxT~I~q=g'^¦?!osrQSn&gN ^gӦv [?Gc!ТMo~dqc4<#(Gb$q\CfAm,|#+&[2F^W*qx)aSKOgjjpŞC8 Ļ]ޭ 4:xSHJ~ <vN<^9zI>)cyGrD:]\= VT;9AD 4Y\1>i%79q#K:e_0Aw01(Ѵ58iΡgng ?㵒Kް & ʂG⾞ȋBSHf;fb$#.9/h672FH~6;`*@jC7>F_[>Sej򊅋b6Oi8_ct̚ '5I\7s3T&=#=7Qm["=z/_G-ֲs!쏕$}y}F :5SyZUSƶj#ny`(dL,,L's+ iŴ?T6L2y5X<8>paKJyMjHc5ЊCkG>j/SzOv2lcڇ; Wyڛm1?*T`Ԧ7 O0ˠq7}V'o-c)Ke4U-Rba[eO'2݋uc  [֪w<81.qsZG^H>b5Rl^s[G c!g䨔FbP@%NHQwuЩL}降?}Wv]8PRp0U ٧oSA9؉0 !BM|{S":jO}Ud{ bfXo|AYK!d~87Aj$M2@5A̓[t#ґ699&^Ï,@IHv`.C6Z_s2s'==3k6$@6(+o@"4NJl4]./fyqvv|[?Nr"Fl*HTK9_@g!Ae ȁwp,* 1=  *x޼6HyEs/DӍ5w[8B4 zxϐ&"MJ"IjϥCI+-y&n1y" I==/1g&<ӌ>A -vJOCܹ 34;N”lE#L.*0 ^=v/ܿ.qӂ@1T1vB8019xP5%itnnD'|YmC\X9fI$.g\UW(Mc @'~A6ķ/af7`څ= FS;^ʵl8+p;Dr'zL)@"c{7 3~9[ nN[ _Q*.Axp):C$0.$*2')rb5'k|sV"F>â?pg0tL3aFxLOւgU.fR \eX`$gvhsz]61zcvq dPO, mJ(?(=Ҭ$@遯S~wz~_D綛3M׶7-aA8KH#\jMĞ))[ഉYcǸ3a9b7Ҋx.Mvjz]jÊާ!`KN܏sm: :`1MLx#O=Y0>E*5;teMRWkzWDE{+vtA[=wÊB TVTFy& wٜ0[+Xݱ/y(KJfy4j:*rvoGQv#V͚kvzH\ĚH ωf.mVip^OV6ck "Mӈwxh?R{vlrx~M"0b3rpp;MGW[bjJf[0*2\xa8BGf><\a?:(;HR4kdF)DV"b9hO]-̣DfvlU^S 9itolt\0C7h {aT8GqXFh\F~4H 1B-EJ:?DĢ-F+mjQ3՞\.1b]3 >{>ہ>U4(&賻TT3DlN t{=R9qw598^PP_a 1ǩH:s1q C^k԰g`Ϋ*/oؔy/gW]JJ>XTP"Cd#CyJilԟD ">{/l?|܃"M>>Vպ㸬$=vwll2qO۵LZ '3F뿟V'4Kg l]X) ȔI$OVs<5,/Lm\i`U3lg$O/8h(]Ed\w{xE XYd]翭';|}V|}QN$D+-S0NNW'W䅜 i{/.wޠFu=0CW.%szSYWkujٵ!3OGW+ )x.Dp% oS/+m\&qZPhTl67q_>k^Z3l ݻ+ɀ!?\wʴɻhWD91iwq<ʬs1*$fD颾p7 _I͉lj70m)*2h0` ?':IL6[]//NnumOX& ElP) ]Տ#5 z\3ڐDt`rElưʝ4̏ժ'WJ ǪCvDM8Z0I>r[ pi!5SPMh8ܢY P+{h%A 6D~iYxB1#Wۿ m?g䕹~?pRaT N'Mat|1sۂ5ښj %O.TЛQw)ئND B}sq2T!)(Z-?P r khC՚(ƊO;̪{Lܻi8_%%&I[ pPB EbJQ3˞0;G}`:a_=&beV?!N+L5>?Ψa3Weaߔ츏yY(lXo|bkQijҖZLZs$W(R|kY |S`'sc BA`Bt$5 NJ_][ړyNN]W}.BiqFQF֊$$dx|S^]JҰ*"Hjm\hZc7[,K_WH)Dk|˰!ofgO,"Xr_(LR|yHOjĢ8w@|1WiXzO?k*8T0Y hA+`ӁbǛ9"BV&uRR?6'L`ٱ JK{dw*fA) *4w 1raJO7m7=@<޹$k$aJY((/@mZHR۽n߬9ߛ؈D2nB1e \s4uCXs 0n̈́P=x5bs `y,¬%lU#H))jd0j8/ƝmeGw_ |"!(f|K;s(+S;4{1f#5cN&y81}GzxHnmӘnI0?7 :sݫZu{e13cAрV:d,hG^MG¾^z٥]: Q-^_V.1D vn=G!*1؆h.I+*շ8i"mMyrk\]}\uoU1x>r>:@h\(.&V ǶmV|Z'`kI!rVyiK{df c7StZFRp)jjn}pP#V%0H΁.HD;䬟4ָ1h ܑ`{$&mI?HP|wn# N3 K&EKurO~͖-19N .]f ut'Tc]{Oby\µOlO!ѱp"kbh!eYɮjlZd37 NE^SM-Z[|G߱3 EtM f>`ST&KC^j>'m/|&V'Szco|KB 0C6%H)kiy-4 h:ڱ(fz+@#xhe^+Q# ~~2)ekK v2IhtԖ%`~9<}@gǒI*+6L7O;G= ?/?iqKoL37pTls,yRSf]9S6TnTQa4+/qZ0]!#֟Xh Ԍ6wC7l^~|KGNX\M^yn d1'T2з֗g\\ {wesiq/3\Y#iW,!O"S{ ǹ7 $ L~OMK?{'7\3U'W:^ǥjmBD4ua'ugY?*OFAs'cRTG2f2 Ova8_O !3U+BtD)1QRrLbmqHnS<(jk7Dz F?rs`l4$NG[N\_`3Umx:@,,A\~5/?[Dg#sN*bc6}T;pAVyRd8X߲HZh#Z)tٗL3Fǿ{'z wy9Tg`I{Dqĉzb2tTT ,$Ob "H-ˬšv}Y/'an!-NV{A/Y4i2>g}6(apbeE`_-[JΉrԶ{$ප w\M)Dhf3PR1{7Vw<5tf3 7r_`qHjOmAZ,(qAL"jæR6h'!^!nԌN.Jۄ[QG qk5)RDjWu*U&M0^0[Chs԰6j88Œ#~=h=YlFPۋ$ԃE3ۘ[>l2 Gԙ܊RT/1ʂpv1.nuuڨ9A'ݞ6㻧**pfީf0 a.Dy"ͮ*,7̱yLMdhdSCJk5B6')7L$O 'o Tp@M P|&hu#q[ ;vE:d<~X$=KJԪXx5( ]F/~9,D0u \(6Իaw4F̟@=x:ФfܛK(dKΣ=MK8Lnd\Iqwa1YF'3əTݑT,*x,GnpF[-5YWU&%woJ[ @ٕ[{mQ xĎnҽ֏#|}%0@0d`ZE)AIrN ^^ Pi|Ң|?{x !u~"z FY.6WN^̓jm+SR+&%k>p@4$խbLMBOjayW=h_B;GUI),v\:ڜ͹Q`U6s\]M$S>mFG z ^J6/&C8j`ùwyx#Ds]Fi>B80]Y9-ޡW*msWc pʩ0n mq[7¨Nɰ| ̷t;b"VqWѣYC؜²wnZ5{ҾJ~ uZ:}nSCw=yx݀%!J2%riK僶 Z"'_SmT'DPtZ(g{}1lh-22jlx?W}=.rL{[ʄy+B0;)P8cЕPv2JmWu',<CxF6BkL:*NqµLW+=~m.rzDq*HeOLgcǩʽ;Y쾚BcVk~nFEqRϠ@ J2]9E%1 Mv]~WtB P%x5lLm.Oz0p )ɭȐ%?1PPŘ9W)Kl?so<^9_!j2 ;A͸&'j;)?o f-@W6$N䛛n6cBl*`v27fLi/5F3dxH:%SWe|MƟ-Bۆ00d|X20S2~J^(jxont dwjR ί.3N+. OLm%;?XWY.&PrT!C{.EMVkL1 eۉK=cA:%PHɞRO[{w:Z> {HпgAfu`'lKrjduU"xo &FZ6QjnCtW<ĥ|oE#GB@yȉ~f.eYB*1#7_:t3Iȡ "ZQ49 fU"'zbf* Ḛ1'AQ@!ZPcrJZԐ1%1N^]a.M@qyFVf)z sD@r-nb KZrFu$ BPl$ -tԯV 3nOUmS[[`5k^l?(DuX!E⢯qQ/!K}g}.,5j<1N4;Vvx=Ң TT(0bTF$Ȑ$ e%@ڂ8hW][^*\DTNT-k]ZiȷNUf>{)DGQMN;T4ljpP~oQMQwR\n8]Ty3 WSO\Z\ŭN`^xVaǩƐ# HaOH!́ҙS)x_$q6MT(DZg7gtD h4_W4^2x_c>o6Y^Q1h~2tTۆj2w|õ6My kAQTG W ie* #[jۡEqH6ܵIYo@HqK֐fL 5dX_?:2 I=ud~g|9b}|ɴ)<퀘<&C$x蛼O :sD솏%7Ҕ"+6O! O7Y_Qr{QPbDY_q^/}hy!H[eܫ>UM\zRpej@Wi&ο=f) k7܏?nc voLϻ-Nu q7"WTԕ#@<gO,{YuS4#ΩZnT(ahsA;@}jj9Jz Kɞ;拊|巑UH0ml2l~xhu' 1ys q2,N*asDzDw@nBSI 9}+M^8y2bcӮqmHvfer5Sbpo*W9~{n#Nէ/dOXkA6bB'wirW%R0W9ktjA7b$J.^>6Dwv|bstʎ^s6Q ;YL pgJ6d<|Fa2y;RkHoaǥh!Yriֶ7\{"#mH0<tmS7\> C7x_]vb/0&zYGX}GA=iRVz nuBPyzpJW2!ū14a8e~}%1?L)SV??k⣳掹E1qXLdd`d;4ǔk42⪌,Kgc ku@-C#(4  <825d_N[䒉RT#/>b3!:eǻE6k(_TW)'E+d1b(^+Mi`]:Oo9\=ҫB>t91Oy fvG-f[KK+!{ *Fpۏ~&\.!Tg͇3|=_@B[gC37U<¦c7pJ;gxDb*Ϧ"fA}c.~!5djQJo_]|Ȼ KGMu5h:ڿi<꟞GzM_/0L) q},E?\t*_V0d}gi_- `!<\bّ5ebz5(c~ Yb%/* ]Kw6GL0Fd_,K#=p\.7Tf0OI覕^]i&+5 Qof?cegy.dIPDdCC묍 WOwr*S5Q< U= t] &{dGqDh{kՈ|7'7Q4Y[ { @x8 ݆b5S`@R2>BSz\{d e$U  @Oa6' V¹Sެxg0? K /UdlJ c 21;xr?ISj hUpN?:(wX~0 +)Cm?95$X0:X]` ƻiPʮ|KRѽŽQo#$h\e\s'@@S!5sl2쬹T09~hH!TT47\:͋w?5?CJUzH8{fuՙnC*9F`Ak$ W:3pW[ovFO6[^)Ӣr"~ħHu.*pO ;kwoTͭ!3-x3n@jvz(el<뇩ĐȘ\/]K)yvzrxNG;^{qa1 k#X tӛUEPLc³RLRz1%?;ĵk)AOe R-X0a):HsWf蜓0qgZJ㼸i1G41.YM+|xCXt2|bUn?qQॖ}k2yHo'?!fR>v`Ej3f}UZ7gC\ v<1d zO=wx!FGf56̷ҧ\. S5]EHma,aŠ*qݾZ@?O⹈t P }.xLe-ɁBŘqS+4o'hTD[mlZ? r r7|1iim]TAIxLU ˪ q4/}a\&o.ag1֩;EQ^ݭ.9DYO%5Y6dol=Y%$ CM32EPS""T׼N@ҍ|=BF) y&(֪@}/e!VX&i!O-MSl gXA͹U$\0u4<9`[/U[*ΊƖ !ڒ6꺀b7%/kEj[O_{ G&8aE~DiKXۻTshU*&=2͓z1+*UU9G%??x='XD-yU2Ng`ÜN1xfLy^;A{ ܵ2YȘ =UVО~oh Q)lP(aw_*~ؔMvSCp:oO0~St~^ :_8Q )LyjFV_(oȘSq ;~P'&F+"[[93a9zKڿVUQØΉ|Bc(5k^}Qxm׎p1A* 8 5 ~w2*7-Zd#>OQH?tXoP6#C+ܞK 攕;É!U E}yÜ3I"ю,B#EeY,S#_9uoyI5)^WxUÀ>5住v|Oxq*yJ?e}[8VTs|9e;: ŝc35D]n)wdc92 [e쫣@|.C iz '-3{u{fWffQznr˽I L".H[E=BGwhbnJ_"l;%!q R{pP &TW du2 HPT^퓐$$*,oُF\aeҩ[,<`x`K|+bz9mL>igD\Mu ;k|qFMsm{{0Wcsl v[jm TB= RيeEP! S<~`l0@v.oz*AE: _6Gie $j]bz}% fY-e{P,d~Ubw {ޕTSYFIm>Gc:ڿ-۪Z>80?1u0H/p{Jp%EV9P*zE<~--)4j]d{8H[\brA~p|'W]>Ɂ}[珒ũ9ǻ}I4P22l!6K `5D, ,Vx~UV ^9^JoX?"瘞4Ÿ}ycwj#gT~h@8ƮЁX~tswC[ _!|j3/A4yT`q]2Po>9ѪWD/AvLHC4zZ+A`RXg\E+Y[`/`AjQ`؜ -wy~9?1kU@d o~ rWoPp ʠ._+OZb~))>qb#m_3 BU+*ZA̴r%5,ιn!!f cf#:B> mu 9IhQKR"`m;EqhzFUN嬜 s-=Ҏ[a`mHp*3ρeRKqH٘Vd2.paHxAoayQ I#Kґ>z pGR8F>vP(onH+Фݫz9kc ^Z{e2cگy4H׽sšOأ-)9Ҩ)Ʒ?`S6S٢KCf~䯌9#m3UL?Q^!e; 7u%?Xh._ d&pMK ٓϑz-3;3Qe0G < ?q!oP-e౭Y4#wx  g}aB􌣶q jKؤ4#NGe%MHȨ /hDhl_+4eLRF 9Wcdp>1K@/:}Zl+!.Y]z-Y)_?d͙|zϰR&̖1 3=6F((5n݈!.j#k6(gW6SKp|r&F_WKz.IXfF/Wvp.ۿN*"!C`<Y-R.F!'ȑBmEHO9ɝmy'y^ޗhIiRU,!ÊI%y(<3?yPiuMy<~0e'򏳳'jS,8ETW G6ydpdgC Fց˃D³LȺY KudA "bmIQ LUᨈ)&Dsf҅M'Hgd%' #0`ZT zݩ#_IxJK>7!w,PHɑɯ]r >\(XKdKxf)uka<@X]ċ'UM0% Q6`.U¿ڧsC@OayJbmyIәdD#$O2`+K=ZYx:_)I%{*Urkٕ:?)2 `E駃d2U Q5'-voPxLJEާ#!jB~&Zb6l\ ڤˋno 7 !|ap'/lU+ϊev|LIWeXZGh,9!vbu,6X@LRЊϕ1vg]ʜ`0V[HUM#i!L=0C委y/6Z k(Ua#mFsww 4x*c (Q ˔z+|Hڲ-%!WU{ `Xޙ(cӇ:yPayzWۧl{|J̇~&f;b1VYJHrY|EF;#sاsy'_b mV_OZvϋz bepy^+gj }0N\k]]F -TY_U}Dsi d_~`Cѳ'w} Df53/asLd(Fùg (k #qq2;`FZV@4؜Brȵ2= >u9{3xbݬq1N I y+c)b}cmEme1ù R[{siʸI2N.J8/vw\>'2XɠW u2V@*`[x5b顔±ЊO:@.Qy5sGィ9w^):(V1}et ͨ~IߓC/] u] Yu 5Xҵ@׉ڱ+#Ǟxpj ٝ/nVCyF'( kgC_?Lbc>c׻n};7duo`cdFWTQ[d6ZK,0l\7 lطQ3F㖕ؼWamCFSjƋwAOLR#z_bW.lQN$ N[2fǵ`Q.dFgou ݎ7!SH0 cN/bQ$z ( m9@, _Ee+ض@ݟ1J>0'깧 W֗"0^2/S+y=uj""W¨j<3,IcDMr 6iR+0K!>uȜG 6y'-нi]jrzF IYs koH0j_4GF D(SaWfo$,9ۯ RGn]l)GT(c)$̈AR ϲЪcLc͝al2T3N}^YOM5f&^v²Yf՗m,Zji_ARQ聺×pɂ.rR,TT֫0Dvoia٦GZaЦζ - w~Qv](_/FhiT#}*tz+AYX{ ]׆7#]kwCt%t.I:>;T - nwsLS}Xz\MhttrzuX5+ȈLˬ c ip*8OEKYCV6GGx mC%Qf9$BB+08̽mư~C)YEFď57"P$<@\jSs_Jҍ^`:޻8@d{GM@~{*fs!ZsrDMt,"V@-}d,S!bf%?q1S =)ETOїq?/x:: /MJvYkt%:ᏂGlH$5%K)?_!!-B3.SP'b5!@Xlkpz VX"HVQr]sZ!AnԚnR)-3Z,Qu[!.=f'0Q2WvIrr bӓmW֝wGاFˁrdq?P;Q0. ) lKބ5x99ѾChlmTKY?M~1.Kfоj!siagGٚ2"IO_\]*;BuhQ|O lAg.sLշ٩2Q1`k:lϦkESn KnܽM;S(c/VYb.O4ԏ˔"ώѰv*r/%I%馈T ~Q,hf1busHωw ]gT$RmvmDJր0oJS }6*N T+z9@lYOS-p2esP}5%]Ҋ^ˊJ*I*\j׳͸p@ɒ,XX5)tYe.!)t wIA I Ma$2e}UT!V"ؐDXH[bD2{X#L~6 Bm4l} P* FR[nX; t1uQiVBR}ݞr6ݸ`.cvwO A⍖~H>?$, t孭?h+KR&je!spUh뤸Z4GƊ,UCC`@9otCʜ< j8c~;$OI\y$8cS$ +{Ȳ \.KW$pYUGdCp0c2kA>d^ob):W)߃ no|:Q;oy$`S&Ky!"jD«a#9@ND\mp!BiKf7xtGwWu0VbB\m(QMnL["Hu-l??꼕:E,4ÇmIc$`\|/2FmWzXA<$$P4(RǠmp!D v SGv%U8z31(~DZ5pʜwG+ș+ 5Ik -  Wssã9@և\=SP1EIO is4nM[q&Oo&4bEz r% jG8Tk'3x#`w>HD'6Q9ӧFVttjw`/t 2?+d2g q&fj"=8 R8$" |.Ϥ.Hr4kㆢt $/ZlyQh[ 0x1۴j|S $ZjB2+M%8nem/p@},O- b_qt c9ԸL˒;!T7,, H7.K w(\΀~pƥf-ˎ靬)]VL슞"v8rʥӞ+9;Qjz+pszkCa9;ݜM HJPtz_l?t{BP'0붠\SX[d֜ԑSfY6~>ܞ8GG!w^e4.Hc:P c5iޤ՚ W-x(ltQ܅ذ[,JW?Ə#>-*dLH#fSD.)`xlG6S5GWr6Ϣ҇yNR*AYxIv= ή>5m4&Cg9QT!=/A9m:yp8)Pn̊o&wsSnݏ.(Rf4qKsm;*+.[bmNN#]q^ci3$=;AMUhmQBkݑ7q^O7 >NE;- {cYcIɼ-xyXM28z*zӃwAK7 lP!)s&O帏E~%aP,T m+)+qe=(x|mqdjҩS)sV$FU3I%tN"{0cJ?l<'I_! N,Ajy)Ee|y q+ R ?N4yBɚRPQ/`~AsQȉ=zA[L_0- FQoM>j76%Rk3N֧Z,l`\RjrS1um͞^йbwj~F^Sf؏.j0SlJ4]Lt)[|:7B%9ɟVIM&U]ɭ`pG5jysQ<g q O,WV/Qv|BQ+T߇iW).Q)ReS{WH=X̀ =NTkBY l+N1 Px?ϣJM@`ޤ%|xHhlTTeY=#Fgt > n; -6]di>]'L,~L6fYyO7ƀp}(1^U&#ʽ0 6d5@Yq߯F;aIU6`R 褌֘kP)T/9kEM&/vsPfi9$NZ%sg5iRBÖRڅHIhi\$]N GNߙ=6Pm`k'-ivi٪㓠uHB=(E[= ݥIjɉw{h *arto#JU?QZ QF3űâ&Tϭ6$ɀ\9dXՂ{%̮/:%o.ƥ5?9pÇRV((7Pf))B(tØ6JUZye2xw)96Nl'wrbUKd7c} ʨ0m H]dvpHIK2p. 3qjs(c -'?=>( 9 xؘ=;:k3Zh X$ne(*WT`^x g|^G%^E j-gr1BU%",lאez *AU6Bo\>䉍M S/+[PK"zuY57Z!-q(F4mtakpn/KZߞN@;n 'aPؿZ94,P[JI li,_R@Z,84fJ 4k|Eiۥ0E{{>zg}ҘyB7tFl!'a{_ E ,i%u4k|GI* ˫5(x^*te둄VJ(lCݏK]mTr]Vz$p9=T5)`.N_iM ˺ߢ8M ` Hi}Wp ,?ƒ y1`.v,&m+>٬UI1#tj2`GJ!0xvP$>@qx<,02qAeՏM`G>JLEdc.)sS|~}G Kn676x"Ĺex0̠aJ\}WPoЌx9k1GG$e-<ţWvK0*;cBIpW0µq]] C\z,BhǪܯ6R(y"`碞-}{PЋ'Hextlce)K?hs>/9yΐמ>$FJ1 Ո1mH_C榱I ҜV,76Cף;Y5+ -6۱18C'Xλ͌Fm~B5upxp}7ւ>?.Y*HRkt]?A;5Yu.pФзv9,F}Q߬qu2A11ўdj|xFǑ:XJ+u!SI<"溔mA-xLN97炤._sm5鈟Q!zmĎo|= 17wʔ˅Adʂ+*#}y~Z~,q/<:ch=7jCT7=/}B:^0GOL=SwƊdKn &kr!F?ZUr4$u*fpv'6S\L\O(/?0 ̷ݑEYG(z.PdrAa0O%N˽B+܋S*)͚BSOӺ+YELwUG$o82&($NkDoӾ.c+ yƵ)}׬lki &|r[=f#jΉ!1* vwcܻ\K=89Oؖ6y϶ȔP @EUyCSQ)X!E`imr4r9 CPW_cU]lIEkhnVgGfaN~Y.QL!e9|2 @{8lUsKo<Ũ:X9Bcb5r)}kŭ㲂Wo&KYRÓ_"u V;vJqt+Mr0EvPf6W.%`l6(_cvK\iI> wɳ_2_L;dCc8;m˨.{SEYAQ2dU~Ӈ¹J"7B*հ\)}ݢ97OJ)*IVn̯c;`{| 閒3x0wD瀣äOeRԱ_fJP" YUoi0dnx7 bZ?Ny\P|)[_A[āv(EX~~ [  x1!FA- hZHkbDP B[ۏC1d XBSj@ :'}9e'`4+Qe^E<ްm73Ky{=SV7߭MQ7˕cO>cUyt~RD?KO) ϺV\Ϭ* p5+,߅ҋ[SohyKk:\bԴ i*[)~wIȵV:ˬdQ,8o(WR}lK'Z?8t]*Eޓ/+`+ 䐒0? DՎ {؎k}'"xѿ'| ~m\ 6'g=d@yaY멍m(Qb5=o{G9&%?Fs`T%z]+VUg<7Nh4!Ճb.:B3EQA(_X8{ ֩*UKg01- TbV]zdž}aeW(+;x(RWos:_439k<{yP!/X1FI 075!6o5rBGb]J2+L}̲-0M!OF;ֵ-(➕<طɑKSTʊnuU7m3#rOaS7(Y!L49Ȳu*6nI1@^:MapVGq{qǩӁT$]9A'VAN2Syh۬zՆD+i[`o;_wQ;2EdɉV1W鏚)?>6'1¤,i+^UpSvkxG>ʊuM4/gr"*O¹\3.k)*E'֍Z ʁtԓMfŊRLC$"BkJ }}*]k~)ˁ9#F eR=j+KX#, ,2 y(z v&(*fxC;?|_:]i\E`K@cL:r 5~ Y{e585[@X i{=|z <4OY09[ƞny-x2CU,a$Z[ş/+; *4shz[U]K &bw%п a՜$+[p)eр*:o2Ea:0PjlQ`s ;nۑBq;q!/\ܞ49pk b!T)&[ϩN%Bo웳OZ_&,;4RX["G~*:7b5ۊaA})lTO>D˖?js@r .u&&O4Td jIЕQlr9: ީ=B띭bk!yEvJz/Oxjĭ|iWY9T5L11OK$95>BaW1[^! uYH jɵF-clN믢J~g@kd G:rUuxT{/@q~YK:a ryHDRάtEdE2jv!w2.3@# C /:P;e [ڱ FӅ\ _[6K0߯ltp7{6~)* \sm[-6I OivYY*OR&"T*ouPg77XOf $[m~.ІJoAY$wk&mij*Ur("Y" f#h5[x@ J VX ϣj̓ b]9Eq & .@DpIbϼKF:z-I p=XvTXO!6x{R.${4)ceF~`goYZWrhg-rs _|AbնKqdځ~e )psH7rGQqod/;6lDZx3}@ʑKb(v(f/m4=Eǜ*OI%Z*=UI"WuբuW>.B2!)c '5]zH)XYX']d*d`e WCEc5\@̉X@ isuf+ki @ ˍƁO?c;!`zٹ dJam{_W`I(O]L"#S?ߧ6ޠoH"υ=ҋF}~Ng5\?GX@ܠ65է,-BZ{5Jxvp 湚_S@CYnZxc af6 t ڃZ}7oM2 P.Wɚu(ӭG<4m R4K72"$V ]xHj&]Sž+8F.V@; í[M|&<",7m5xN.[fin!c҉%j 0]̚Os f#lC "$,EΝNHҊTݣT=L!Vp?]#| ۉ$GsjG+_4.N>1?!0Wi ӰhϬ㞜kZDc,bjcbȯRR!U-t!KESB֥]4ăS O|kw2v&ZٷA%_&>uZٵӶX)52 i/`daKț}نpQF47 w_PNMӶţy21&!c뒒PݚF41yd =]B9jDI\90{bX.YmARk]KXS9nlJ\GcشoPϸ 6muzB#ܘS R¥+ikL>: A8ƺ9A[~ -Xf6B^퍩Y)dP4."09*/Ejuc:1n[-l Mw1ЌAǢ84*~?`vqoZp"t){ר"meW2A}M-M7z*Y^z]*qWy-*\jI.6y/U<4 :4]sYFz\Q24 xO tc/A6URڐd>!\8(aN|0̣T)6 $r $B5貗:ʮrF#k0`ȝ5\uAu xr]J9<P3;Cze)oc\Ĝ{LUB>lU}җޣ~[Mዀ'$VPrWn59\zch+rMsf€:;%s>.N)5ҙMѠ$2,L ΗtβB&B=,wZ*Usp̮xFfr܊ L1E{0{ nco Med6:.}@x o-1 ;e=0N+UfnP^zrzŅT\KXx.aAg0?g/9m|hw )Pn>&\zXV )/ ?IAdtrƤd'ftچpLkaS]>N_y47#ʕUGnhI7N -f_ `.de?1d͟?Tx #R(;;+󟆦U ϨIw,ˋY\DCa%G?% t`Bib"[8q";la'b<9Osm4OЖO$ETDNfLru8Sz6S GtF+MjVVA2ߖI!DcF崐x HWظAc^GL}O,?)E%N1k@514|Hǩao|2M 'Z{?sQI^2j;r- RPr) ^[U0}ԫH^g"p=4cTGd˜,_N9~MOM@~yc'#r|JY78䋒rϳo npjZ[&tQ!ȑOT*^ .ꇜ`)#! <@i8cqs|hu?>kI!!u.c ێ" }#TJ~~ͥ:}u;E{QϭEnNBxx [9˿܇䢌֦It4e1_aÿ+[(MWPɐfIK@gA Bv BUw=*,S-NŚ=I {i=7,T=PpMug ˻m|*H,bQ]1o,ݤq\{3bA.Xy#WSR6Ly#6(&dF>Ke<=Yl@-F`Uק1< !g v;c.}RR5KP`mn5O!Y !jB $`uly"hiLj J䥍-U5bDN/Z/kC25"Z=&.[.Yz8 $PgoSfqM_= ;*(諔%m*Nߞn+'uF2QE%]ԽKt{Nq9_F*b یn U Ցug >-꓿/tU.2oN'(3BPg`j^sߔVF cvCU'`N?nL gZR*~@vEl@HJ_˪5ё47_x$ Na⟝XRSΟf1Jᤞ6*`hp%<=˧, cvQ6v=Ox 8M60B|yFF f}ǫ&tD= FyGTB|gէpKs$~:7˄.COjE`Z!'?-A5~(]?^b !bX_v5?wMm6{.[:G^&wL v_El /dO{hGU&{y DM΃ w00Hw'E,n_fbqvxjGB؍28v=CvdAu׵ uIqF:$?l!F\b]:`9w(_bpg̃X\7Z!jSpGh4ƨ͝(5ͱTYoԣ28텽x5V%rkTrwl⛊Qǫ(k|?$f@Wc(w]'PvRڃ8ʪ& G@'o5t"z6rO Eм哣UGx|`  pEO4VV|.SAg/)^fVf# #qɟiN7WMsq\䲪R5 8z\l|V]]vKIKT?Ja+ QFY9m.P'S? H77 U]*Zԝ;V ժǁ!\R9 >ރ`A};8juHnOGD0[(27qP*ma[ :n1 4ʏBWpx)/XBbX;nHY˻&$}%> :~yUL02ymJu| :fU^ϐA&/9yk:[>[Z(<fXX l//o9$m#WZꛯ@$\}c͇sC";Ǜ=^/4`,U`Jc7?kaPB&|>w`Y]%ZՌ+;e̶D]aqv|"3%6¢_+owB'& wHy1SbO޶n IhXSIʬn-tTxS*xRd^Ux=VT[hS`nnOe:?ɚsB k??3,r$ )%("Gؗcj!Q;!򄹜;c/z0.YM/Q.yFiJ)|(ى;tݒ!E/@826]b u9S[u pG휞Džp}&f@zw=Q a1=2 ȋn՛nM0򩝪dond.`yYQ7deAd2!󋮀'3k'0LM@PsdW FuE'[B o39onC)*gMPt{I~tR&b^JM+Q2}&x!d6A@o4:O~6@$7Z4=6! FH'eZՅIpo.[}XQ{&_h(3w'<5:l(d9շcݲA$~ck%Ƙrd*1Fex 6kY?b@q 0x96bz2ikcv35>kQªUS̳3~ ;6Ost"ibI٢ Q,/fH#%Fyd?zꋜp9eN2 lE'cdr)u:NxdL}ݮf*"OylT}k@#JDjMfhd\EzDf(zUȉ^rv.@`tc'?m ?- {OfoПM;dkl7sљi'/-OOD-t q+w |vĪC\SS1'f +TzUXH.}ԜXr9xZETQ`ݪ[f5r@\D+tIPvzR$榗RN$xy|loqG0y8{>dߔ)f9:<'5&߼YE9vk e3ONj?B__A.MX  4rd#^Ro]@$(L.m%0L[K`$I+  UjP[tA1Og;cvTR&RӅ}f8Recwwkwqwtuo 懼)ɡ@w}mX QE)SD8B~yvK$EC46wwauhul▙XgL$v嗱LF'4E-ttxL[\jl-&7W´7"+rvS>F"Ӹ⣗<<W$>? "+.'n'd-?U7J0q挢.qjT1I`EKn+a9K)L,D\М lc- qB#kӞjCS\j! &9hsW BOb=9 EN; "N Ɋv/)+]j=>|ku h݂l@ &)0K;->z]#2$܉Dq.U%>_{)2qg9y?vو$1Y!fRC'2b#*#S&?tF$dᎋ'm1?CkQ`ߐJ0`n_'z[Qb"V0;0sk-69'p۲t f(P#B6xR.8_0M}+%-ۧB0[:=^Q߬b頿:neaF6J?7xV9mbh`S|Q#1w6w9-8gTي8c._auY;"nJS6; WREx0Elw>l "K|N]9ݔVhP^*$Ph.7e`Z*-mSLʳ60 Vv`e !7zpX(.fcE1_e}33ԂR',I>1#of"Az#IsXӥ$&?bi$05P#q<ĨO="Qɕ^q ocbM=/1Mpiy O h2"nҾ *y2)Z)JlBpQ{˃m:ꞢrWXou78w^BlqOc=i)iщIgĹG1h׾kp,/qDf/<{)鮁>a$# yqtfu:bnRq(BZRdElGQܸz2݇ $LL6@! ټC}'LM%rF-f-5^o5ALTߺ!nky861/FY]%I/nh-RwPd!lXԬA?d6(b {HA;l\: XqW6zn?(>j&yk9;IVi'd"rdD w˂w8&cyUG *ώ a=(&nRlaRyӷ%~6/]8xޏ쌏 q|2-d_~jMYi-? YQ*UFI/ mtXOH-IT:"PG?4GUȼ&]:n$N7rrtyᰐi^P-?SYx`T:ul\=?Sg8;߱T>! exBt4}t}fL"#S8$wtZS* -4> v0?L 'q32nL!=kce1 Le|NH[?.GO1XT_8Z_cK> ҧLNq*\Hvs{aAd^5~ m(NVx[z6ٞp=jBGR`ybhd]ӛMyP RǙ3џ>JאG/^%%d9oVJ陦MU}W(!`<~ W&SSlxk(KOE5=eĬ;/PflDHhs6Y1v$µYQ`26MՊJfßBz1d,_C+FB:"GK%|cRX!_}cm'=ҦOON -wGANdlxRٿ笿Vykl )ԧ]m3[.T eA}#Ad5u߹L .l3DSϲX$O@5<&H^Zj!FW٦Z:b!PVkWB6F`ӓ6a(D I43h ʎriO HLxv,ކYu7%N#V|3Έ' [4XڨO'EÊW y%-&ᠿ.#7s>DfWtB!wcj_lFja%|s~#C MY'#׊8+z! | ר*'YBb}DZۏ|jd*I/dTr7)=V8qK}66ߍB) _\{↢plg b'> ~iD qz'trcUΉk9Q {^o`%ht )'q _7 Ey-O,b #(4;Pתx$ybڌݓo 徚G?,@?G6tkT}61`U8!ηo=5uB%G3w%A!6 z@8qAve;|at{"9\Jz`:/UL`b T> \سaLKӋsAI܂m[*JژW}.uVVՊ"L#ogN'T`KCNg u]Eߐ԰?߃BZa <,ʌ Z?#DW 0Z=pV̥xm%ro&f> 5>VYgk8XmKhwfV kXVYX*b(>={R~c!ɔ.'Or(c'vF`Vok:ok6ro VΨ5<1$7bz!$bV9HDl`if_m\1?'%*1LEn ,>]NAD$IYv 5uDX X^i=ZknN[~{SA֛1# hu֟XN򿆕\Ћ#*4 B;n,[TSLIlXQބ,Vžb Vhjҕ/u# OEJ~$X"!츢uZ.EVGVPh-<z^ jҫҟE[bR,/#Q+qق( =U<^M|,qX\4bG;Adz#y uadyQ-w5 lvkWܬx"n&Z'EѯR6xbsaeSN@v[?nBYnšM kLX[j2ȍ#܎=i7\/EE|J,QE7 a,^1^]a0GAtܙAЅ^im!3B{tSaDt m篵0}m~EEX2彟u)Nj&:1LbN\[#$d<Ο@ѾhT)6`CacC쇵.y&jsmO#,FDX*}"v1K^`U!sOIơXm ZazV=!-{HY8zr)9c[b󐅹 kq؇T _i8C#N 91J&*SDDܞFsmtMs{cK7a/?dD$Ի'`ǁݴ|TIʖ 2| t'Đf{]VF܂h;u="tlMBY[,OHvF @ѨpE;L{w| s'TW(Y ޔ}QPQ7..' B|ae:R{}9ZD`n,4@g_sbh= -n3p_ṲPs҂>.vS%f_N~nT9_XZܠ[Pl>C S+Rg#.hu<S; 0%"0tTQR* >Ԣt#CUҥ}^]إV tqcQER`lRzI\J N1?~ͅ+GYb"!ƻ"([7U@XYiTT{.hL/dI~6٤dhqaҵ[.29 H͊x5#leSݠ{x:ڢ!=l*=F{il*1lQbD a{Ǥ̴o/wpll{EswhZW :QzcѐDv>Si|LcӢ~Fb( d7cߧO?B-?ʕ>}n+. ZGR.FӶb8 K]a ̎16 f  Ů$f]Bό'iY< |mt֊<Koj#eAv ]N "t&@ZU ~"XQ ݥߍEw`C>B5tYU螽F&l]=\/ B4UAS9Lyb`g40[Th&OLJ-TIw2'bJ_b.ٵafa .q.K#oϷZ.3#xSMCξJ%FHovmgwA0v \&KۉxAS @7UQ36Jɦ5Q6rib* 0NsD+ (]»ߪأe^y| B x󊹲>8(z}ڼn a eXC5,ƪ-O{l(Zxݘր&!۸^+#6r5׵8(MdG2|F7:@n,*M~5C״xԁDLnjDzTc^H~ΟQȟ,E_Fn8[L0DBCg(CT~PԄ{~#w|< u,{4 VWae}J74ϳ K*ﻧf;gbxK[sd|CzK\:AFyWJEαjHwʵ=R7o@+#@vM'@nzq:&IIwW#+'^fV w!߇DF0"Pn @j-qE;%"vHr9aLm1VELX5Kؘ|8I[9BprC OTV 9ۏDν'6r?1eawFW_a:5~vN-\BW5 YV&x4kiW14ѷk7EȨI[?7fB=B.2qpʖ!XA=DM}_-YWJ w,HM_(մaI=@.)g`Hz*.LbJO7ijܴ]i&0EW&)'RJ_蟳$K\BC2\yk8pOo} sIӈܰ=A݉N2-՞eUe kbJ>WOݩ " LY[U2l߶%eqgU 2m!.>1uÚn \]B|&OeBS([gYfz$C,H . u2Xm%`B#tzen>#1+:>'0_#U[h2PrLitr*Xy_HfP:w!D7kfbaFL٘aa`ѩ 8l5Bأ- "q`@i~GHZ`;M.ցW6>><<3e;t|R3t]P$Phfu`ϸB>Pq#a-zfS@GQ+;i-;FPZTblN} C8aB{q=DJ&gظ^i齃4!̔O%$p`0 Gk~TٜNqa䔴(s%o W0N܇_*^E!zzwk~EE@k ek9*z\8N,3o36fzB'W4^lHl'>A=/}h*F7-ٰ}=s >+Uscݨ%&AkZ4݊=Fsl!=W2B,LZa$-Y@"V{àT~wrI[8ey9בΰdMck|=!>DJ2 ,P'~a02hkLG!xkjw ]jbMj[Zr a} 3+[̼0'bȍ;K!z1tQ;%mUO’Rq y(H?r~,H@3S% KAx&v KV6FH[Z{fcwTDMJĜ2KZk#'+:t)ɼ#vÑ,"vՕ],M޶1>n.YZ?%S_ngb;&ŷ* SE _j&9pt-ؿAnipBIp%Xg(jD0F{Tv0qKt'NC{CS7*=nj32?]p{:^_Ej[Kp9T^=L-r RXxf {p3t oZ֕}6(k[N9ZQ NHv\3dGq5+f@OIe\YI&hky^uw ӀQudP",1ejFɕRZGSO[nGt09-Ful&'WXOQ B 8ӎHVBYGꘔ-xDA I3{A.zY/  9HX8ݰo dOc "Î9=d\qgWj$r8Z({c'3 \#:[Mgm`;i;qP {)"Hz63VLcxcao+7nM3z{L[ (V,Nq|sV ߨE+ &@g<\I(m'>S4i~밌>d+fG+O9Rw1˝ c^SLp{t ¡k)Ap8p8F~/M{ -FB\ xD=u>׮%~FHxe0SUHdCfߚ]- v"׷֥KG^,`~]Е~1 T ̈Z8`ܺT݌HO(B}f|;J=:9ػ\D`(Ck't4hQSO\w{a;jd  TT|~Pu?V`cY]ף*3Q 74-sDrH0HE7OGdJ \"t}Qd? gv:;2FŔ  3SޑQYI!`'C{2Sr$ۄr>>yESib{r źbe_ʢ_R]fa)(`}9-U Vc. ǖ;eY&Eht"iN`*91T h}n@/.̣qs@m;U]'$ɿKE$RQX?_!mc//ш %eAbW ~Al'1f!(\*:L7n;x(vi{DT&A1+usCU18_oeWM 'cCSP"qݨ"$Ѳc h H{ȷ@́C/ LԂLExʓ=xw+ @'`~L+;Qqȁͬu &LkqZ{Q}'Iu1 qӉ6x3Y(r[PIٴ-v}ԘEH2^ :sK_e0<L/ N v&\CɄ 9!Axt5 n{%+ɍ5//mN ,N- t'U0&ͫ#%6pT7n!fY qLTr R \F_llc>ru<.y;ϭ?y~A9Ǥb.B""?W5Əq8U3z?Q ~КJ󻿯I 1w1̐;̹'[omk6hGۍ6BXZ|?Jپ$:tLBg.h_. #kWa&EFgȴ1?[3Ysb9S8笫BӬT8~jQD &ۮl S.I{ZVN[v9+kAfNEc8J>ǃ̒j2p:s7u MۧP>4le_c$KƑQi%V<[}x=:h8x1X3  :rq?˜*xƗ'5"f)Sm ܊j 0 u)f“b%LQv|v)2 bZSiPO˸/D찓UN;֮a{a3Yv"mJS>7$㌓QCMkur:+΢p1$#Eßo{w? &ts\qk>0@ vN4}oz!2敮uET܌ߢ+oR)jrf(t)&]پUj7k{ 2L^Jc"x!sG4%? ,ǡ; ߴ,zb"2%Y Cdi&9׿q\S_(ݡ.G~X႟:ޘoGbۗOu;M s%rHԧ%{iܨ2I$"=Mw俟4E=" WDlSNK-Wm )`4*GK=M.rf25ë402*6yPE! :\zK+&oW TUN/D>r OS6tʥ礦]Kr6]sg"8Y7bܷϪ/ *a{7PF^ \Ou-g\UL׏- u? c諞qIwM'4Ί8GHR((}Z T򎦖 ETPNIP5sĝ|ώ1R)EXVY`hoM[ˮ1^N@N %7&1ƈ~B(gGgfqm)xHH)9*UsS`Y ӭ]\3[pEIè. 齊PIN3hӓpŞ |WWڭA{/=%S:bG 6GCAEmvÅZCl2L(zm!{;A=x5;WrTa|~'/NCںeIә=|ӥP-6bMY-. 6'39y7/nğ5p?z1wm(=dԉXsU_}T UL OLcqF#X9'C>Z<ji1V#N9K9 PӠ\oM5Iǒfsttɮ=i @q'yT3F1`fYB ,0rqKea!5}KS}1œYV`4w"Y'Y}FUH5WagZ.7d)vyUВ2Xc&3Rur7,F &ٽź&]a+"P-D^#^wCN^UyN]!ܭĄgaao^qDBO[C_r9;vi'af<& Un ;7c!BN7 |{'# 5lu%^ ND38̩I[sQhk=vd 82gj8QLqG]R뮣[ Rvr4znaG R"yۂ J'Q [(ӂ'lZ\^ Y lie&߹Q1RhfKxSU}BƬ! j ?v3ۘ=+O%7U,S@-`fkSpeDb20´i/V4j~y)\6ل@+__e{ckaB55RLN ^S-Jfw !0ppũ %i#=NCJn~x6H D~`8 үtcI.8c10^<顙:v6ۭ0 [7O2ǜSf.9-|dB7orԲ6dO!.r֜&QC?y7ŪъcP֎KT7/bHRmN/c?(1SQM214{-\.|=`)lQHۓ{JANi{d/ql-Z6{9.r˧MKgbrܤ+r]oQ@W$:g0I=|P69@CoDa JD0B\ѭ81hbZgSo1GS UvZ[;Ҳ@*(c"$x{7(a*Ÿ vIڬ6XGԻ %ro <㽅9Nm lC|\Ƭqs6Ӭ`һHZϊ7|ZOM8}[l=&!vpQ ̤UgTs Gq ʴ;e_k$ ?/QHi-G5} Hk#O3#@.Jg>BF)>o&.ZQG|KYEU(_53^"A0SXP{6ymnٮ~x[lvD7P6vF{9ΰ|:n$C('q8CnLw*2bFejt,*  z+@R6 ENxPnΩ(m ֖"МʬB.Q Gy(v AOFM޲(_dK~zgP~d{mE,}`K !iNtXlB1u`*J:ˌ#P}2Зm#򃛢SEuh֙|3o»>^~IbB*m JI5]3"b6+Ϫ,K` v <#'!BFhd"''DT`B!Phx]: tO^(I:PA(̈́ GEuN;_5<ރEOj'u78Dz5y7jc j{ ׫ueٯ!J]"$H{YF4Xo_9~ pJ1}3ʏ_9,f f*03E  !D7L!jLwɚ0)ε~i (dܣ|AhIY^&=PW{SCFKυ Ţk0@xgY; F7TTEK@&qtB&%RtwU!]e~>j}@;ewgo~ 0 ?$Qbw`H~'iSR0le~AO,ďa0* tZŚxDDv7KlhllW!Us̥8tj?T*ɿ_r2 XsbB\f~8}Ϲ}8*T`|_g!ʷWQ IZ XGNW\_ ǘߑ MpMMuzVp\3786d0û0z&tc$05=]_|ҍu %{5 $de(}p;fw-R>jyM@:~Pv2="W:SDJUwBxxˇwӍI!@G]GG4;)_()>#YkługԞQE)֫ 䀾}m${`l3W4WeN:l*9tڍFٶmqn&=ac0xA˥ӟH=SYr.ƃ ڏq$]š63"*QGXce(G!b[nge`+wjtȱY[ :VrkД[nICt3',I@ZGK&nn(r+i]jՌfD[o{jY4 W]H֜1*'%d)I_"*"㹵_Fqak@3|[R> CP[,myM@{yTg0u("muikڷKDEM5fP_4} ilFN\TEad3erlWW䶺O-0&f૱$7vhOy ;NlR5"bUT33AK~jm5Nf]B\ϊ`iӼB60dtO~yЇ$GPKXwA_lr;RugFnT=˅~Jަ3b@'ltvحV!OH5͉Ρd82hn7Af#'H񛑡6O"_h蜥%JZ~gW3`8\˵noj sjίslF\8<1oEzI4h5[ h%6z#L9;PudMv&> ^ tz..S&(Sz6C\iZ^N1yICHN$>u۪̹<>PseP;ӶӍNm|NEfN/0Po0>r7#f"s s\d?\{Hj % L5ǥ4hR##m˻.skQ3I|A`N@~"G*YL6_ZrC(?/PXxP!K@jOcQ .P(J'>#hxϊQ.M~U[ G9=E#9dM=Y%Z}HmB~l2ɬ(æ,Or^|.vcZ#PHB5-Xđ^K @B{x֦7J@$YB:MD$1W76S#F$7@Eɥ%w"41 S'r%*r٪‚Tc% R"o+]EFE&OhWl_D@:Gug]HΈd=L;]xZك1'2c\L]]y/M/uN1w彳-,yb#A˃nd~CܮM^er+[§!:-+_18ĢpȋQ J~)vd"LjjS0 #GM*RRղWY5Z~ƭ!8vBdyS s-1MTf~VRy B \+t&R 1 ޘpUSVD۵=̩2ڧKt҉ƃAZ"Fi{: dngKiŠx>[' JړQ}e忌}.j%boNd$J`7HmQ_ڡDԿ%?8hK6t mmo6Egi)̔0?@}]ԃ$*X-Дߙy0{Kg+W(^w{J;!iII mciU}!<$ED˽1_T/ 5q#NS54ճ﹓lV}nw&I^{5]Be*Ŭ5?ͿFţeaomp)P gHd~Yp_5z":`O]gp«lc"=YVC#9M鋣Y;Yu7\+pҒy"L >|s8MhP@ԕ? ZSN^{ Fk*YvQz㥈ޠ/f7(t\5bL>U $$S|/S#R 0UπȀʄW]tB{ d`"^6emڬ} 7*V~:З6+ZeSKSdh@ԓٕgwfSrrAs%zè$ʺ6/tt<[~eLKcN8p= &p8AAL= SSث*_(ܨXQ >er6E".Gx-DX&˜{@/c +ƮTumɝ=GL@yq_'\՞:*7YzӉb=M#rv˭.(\`Y-M 4\pJ'y+6'6r H.kH.O9>44R)J3B_M^~@({1:b],LZt 4d=Ã{o|B=eL|//d ZC6 MHnTGmA9͝2oil>5h*yInv[79_eD \R#rQ6[ %V|]OmvKbpvQƣ24".^~)Ey"jp,+dSv^ƪ"3YHԑT*iQH<%6Ka72Gc9$Q^?665TЦ*,5x!'LI $@z;'!ØO3Ix*K(J)֩TԢ]5R#Ad}+םu~l"ʻ .4㉖7naJE.m5MH.Ql(F%f3rt9އ ~3l (4ean_DjJ z6+![?d!2 2Vhi50A,<(7(kvd'Dԁn<'?/) ݯ$p/LP4 ê,gwCraFɝ:uGZ4uS14L/q])+½p! ]IX8rKJ5vNXq>w2OLm</VdPOSmЖ|=e Z)OI9/xWs;+Qbx3Z$Y^ݧŋQڼ˕yʘc$ki 31;*vtæRm.>LQ7AlFuحN\1OBΒD5Xgy3ػWEJvQ&lt#ɲݗ$i bFCQ7|b1!N+WbM-.N@9TqgW)@H,?Pن׆1ۃҳy@B˞`RruaKz~ #F6x" I6]{RgIܲKr !6J%Qȭf! Ċ+>U0M8xD3u) -3*ꔾ)"73>l{9#V`e0e#nV ;6 i8[d6eFx||GF(C@xy!eXMƺV("-|6< 9MNW< StEP}',{6].ͳndGqY;^\A u ٨KNB48X5$!le8 KB& ;bjY61WCdȎ&}m=+# q3wrs BBmp(̅Q"p2*viZVS#ʻz9 sy BQZ`w23iO 3!3$U 0,ќ<&G 7pD[ҡr,r0#G2xD=sg+HduԳZ%԰qGL*/\(V"p.?'+=?X5p,W몱 rv& FS2U~A-2\? p6CHZ鬬=9NcUMa Q j=e4Xx”}&eI%`L4^gQ3[?!qO9cAC0hX"̌jQJJS_ljtfT4Vs H0`2x%Kd]j_VfHl4R3&47+CŴ_%# (EvCvqQ LQo"~" WENC=qv4$c׆Gg2seY<2n(q螲o{)FLUwj bBhHr1FR]܌{LD`6+ॗP>Itq`:Ζ~T#HU2^l$B:c5¤-Z\Xa]epcH$E i> qBvwkQeH]f0ayml؈U[#( 0@Qow蕂'jUoaθD;fo5/3\2R F_4V;v2`Cr:Uf3_?R=%=dQ2C|,;Yp=׫;&/ @VCٗ-Q/[[6sM&б1ჷdlv>C )d0A2kXbF*cnMM~,xT'([DP}Wl>> S5Z(;ة ެyŒfRO=b8(Kz炴E}SH8?Y"Wj771O4!_*L{ Lkan7۹@2{Lfl)Eo([/fr13ЇZ&'ƁZ5`x)ّ b&MuLD/w-TWaߓ²v 4T[ 9BPGSq朴=^րqcGziwNx 'OTbX}wA;`D&[_Sn!&8 _%Vv2b!Aw䷟CzR/"  GQoVa,fv>S{4}F0AĞ=s*&ϊ?1Yxr!-Q~ X00XGX ңl rq%OM`|D̺8֣[ֽn!EKI 8͵YNI?7(!Du%ESuCBmBîc.ݚ.% E"Rv=+z|.ϏUdh?Hq*L&?:-}NYi;$† 1ܾ kyzdGTuY%XEj:4߸8 dt`b^km7r3nJb:#W8O,/Ot;Gshpf^0ࢗC-On炅 J|@%\e4>c8p⦚(Z (p+H{_Z0n9~J<ѽpKM?s+W_'G.I@Фlw~" kA`KN{6|IPn`aT@6'7vNn=l |2qGwWT)(~E~+T3T.Ď0d˂l5ޒ\ mb`9x5ϰڒ 7J՜)fZP0B>=5sղ@"$9*PuM}?_S A9DZnOե HY `2[;Ĭ˛)R!_h?1׾-U*QuTDn>1,&1M(;= K6z͠8>v7> AʴM6[ +r`&U'nn g\ Nŋ&PsiR2$#ۖKXK " oBMuTdg, SyB )¢VL84Zw^Yӳlc׍Q^5y25﻾WNhERu@m [d9x,E+`)[Ըgav,w Z?Bsܺ0x1Q?qӦEv%W,6aޗ=auLéǪaD2k^8s(c ĬQvڸM9U+lsvF;Q [ݢGy|h޸Ձd*:#aC,3+1 şLd[;Xu=O .jhj RNRUO^CהpC' dblb,V;a˨^n(5+{Uj( _٩8.s8TlTz3-uۭ ^3 ҂I*U)IUO-ҹ'"hb>xAs22颐P͛tTs;aW/A P'z ș$/8Ħ<.yt1?h? kdzZh6k YF`e&"dw4?9siS:s #:ٛ}N7߱9pˈp*BAPSY87hUn]5/+?nOUTB3Updu1 )ѡ>z [ڸo( feLg6P=H/vWhM*RiY>F$\jJΰHF&?%pwujkBg=lPŜwwM,: \*J&-v pkJtTDZncdǭ(t8lEzmj5f.G~X^q7;EqIU귰챷wHˀ6K񦤅:HJkU^w70Cr*B@I*$b"`i8k.bZU0|, !`_WC8HŐApdJb`Vw|U[HƻAO:5%M__ˎp׽,Gi#[u~i..B[οQ  ׷}$A]Q<mUO=¹P\`hgMCZҿ|am!^_  _s ǫpߢ?ю{$J[;0zQ,Xڜ!XҐo+R_6iXCdSI憈E.t+ĵR)EpBn|-Ex鈂Y"\BmتCy:58`Mz7z6e28hڡ'6oj`j*/2 {dKXybtvK1DxfQ%Xs3uF=! tA*Qwv&pjRc(7vh&xc }?"}Ok8H ]uk*wġ~69fPCGnQ}n/Υ 6ӽ[O;]{aYdA fȴ[2J#phQJ>q.KYkca1u {C*˥YA;ӱ4EƜ&т0NrÃ6RNHo:Пp`qUDJsmPCf{D(̆ͥީ\).7ag;|i~ڡ|)wREB5ͣlkxYv}|4Ljm{Z_P& _M/2-tQ?f#u/ѷHo7SCTBZ;Zv.tV8D3hNq8i:A4Y#5!|CQנee um'^iҲ ]_p(~.@u &t . ͛GY~/!-C.ރv_9v{3V/Pny^mV_FKz ]t5B~\A$b4pLN\:5N]nvIgJ@.}cR(ܐL×c0)Xkɤ9H C ə[#93ЖىXcdYRA>'Pwp.|ףautsuYr̳iw;8Pd},C$3’r 0lY b/| ٫ad:lu8x"b $ }Rv:5~u/@?m#vJc"S-8dd[1LE/l wYUԄc OU ~ Ro<@HTxl鴚4kXwl,n=g/;&*Ygg:M/:/v~T`Ԕ.Ej#%m/[1X:'LY=iظDr`5tXLaO)/mM*2٦i*-%h(!eX Ngn6/YP[ЋQzu}ԌP0$\?c۠2:ü?Ͱ]Ay{,dgG.y '0gAp*4DsGq^>z|ub|Oe,pIZ8:ʎCSߩE@]ꔨ,ɬW?th]In` \ɕt|ҙ=Uʻqpg<L[;4mer=;XV~GFhk8= RkL2X6y4铻/ZR4L'qY- RaU>wD ϴ3"r#$'ϲס?MXx*ͧR7A0.hCe#'=9 `K_$x(`VM99m8Z1Ҿ,l*;#7nuLtɺH)C\)Z)e]-,MD\i(t =Ȉ34zSb9>4'[b$;DѺڷ*E,52>*65ɂ]>#վ$+kA@] 8aCPK [a<@(qUD$gy4†P\ծh/Mߖ>eƤ2 됿VMV%?%DuUeW!|L`^ɕS~  ?eg(%Za2̖9RTcl=`xRh3iaH{~ 3j;0=;ܮ5ےƟx“.{ ^isp/P)\عnV۳0)31dpVǁ0goԧiVshy$RZ Y~wVLysw GڗZ( j@m<0gSI'+8ldt{%@8  hTWZT?#.{ќI)7<Es0.Ӥ[!agb;w:-1f @;ʹ %LS<@_j'L_dC 9:dx3nj^CK/>$9]V>5`nۄ(hL~Dx1.%#Y5ẅbRYmTɪK\>+o%$ijswwW7t"8JS _o?~یpҌ\"üCޞR-qAR2ᔢ}g ~Txn* ^{+|.omGL($Stk_5kOc2D1? SZHh]mbL X?-e2^ :A1,q<]-V@1}";ŋDr ^/t (whH.F,g#I-}M`r!V`^iW)K@]k,.gR%3% r$AYy= <}-!67[F|{ƾ[vjpJxEɦ;v 3"U=;B}"M{~xx6tMĽ5괄F\)o/v^ (mxDʃ2 w\TnI=~L;DOъ4j ɛG AqImOTF+;lo< -lսr&xNAo߷&Ҕ7k'ui(3/5ZF͉5v_7Xm٭ $|hHC+'2B~I]8,{;mS/|fŲ`:0JԺks:Q?[4'x\`72fc^\ lji]Ԧߵ-yiHϔ(AϙEd<|B;gbD} ItK߮z'SS g~(K@`X#f9KtDr`Pf\+V˖d.pLj,XPӻhPB ];I9 U]#ZjY{ P1X<ٸZ$zp?1=&  7s1eFE~HS KgOY.E`s{΃P}|GsADF3WYɞmP> Vz ymK苴tk\Y4_ʼeI0hcu+upe/ܑ(+J:KHV>5jʿU9 r@W'kyVS}nv)o+Gw_pYSFNdN|r{P ~hMCO*#8Lմ h|V_#omMk$5!722LX&VMga [ӶFd+cϪĎnH|kq=iu%#QTU?I٢Ol tœfllv:+k$8$DDN=䍸xFO`Q,@9J<\qfff֍|,^{$**OkGj:l(4璃9)NZ,(;9>.eܐ,7\)a΢QI-{}&!c!&S8$ ttRɮ9X\69aQѠNeN,Ej2Vz#+f4lhY{v2.%̃Usɹ̠oTX[pnaf\u(O'(HzM_!Uqsd5ϼLՉW7nz)I^L!Ck~Z}pFuAj{C339UA?K2ZH&HbQVwsoh[` h4= ޶p"TІ.۪ #m1MaK? 4nb=޹Wo@\xg`'Uk:巈Duǥ%nԆIBͨ ~bu[ܷ( uzD`UBV~Jj݆LhaS!Mq M*-N3BFК/Kzg&V,s'cXic(Unr̫u돺 %sFj1 3n>9 Q;.N')4ak*")qr5Ko WN~3i W;0T7}tݸEpr "5 ׍YYⷜ؃Eƿ@vnfWU{RzcE7[mi:M %eďYhI`ƄO7sq҉i˄H^-$׮,? ]s e% oFx_Db^>7]ij_5U |w&AUl`sA?buu kӄ0ڌ7<^x? nFgn+-V6땵zxIC<.[c ~NBSnUӅ ?"2%()odɉ q%b:%M=pw?%%P$&6 @~@hZR)c)ezڛl?e.[{q*EFu 8y;E,TP!>DW\![Ȗ @lQO*ɺ,!sQp0镱!R~Ō!?tL)od& gE:>yeMTA觵{)*TI',oe7XϺ[PlIe'jƣ5E_ F8|;@B9~C%@A a@4&ٗYjs7vZpief5/:񴘳EuIU(_ta<$\(tTnNa9B-]Xj擸_:hlzEh{n:9H(! PJl Ļ9ԎP kwgDP89,܇㙆m% UMlf|l|%GWXpVqL=^ qh%2mK`: seABN8d:R@†)?/U-3Xmj )L\ `٣@tcbj2JidjKm\e̵&׻лe(Vg.c@C cUv( '8* )i;FOZ-5STiH&yynS@e\KZS( Xl;4oNkrƕȁ(;ir+;޸j=ړ޸`z-97w^~j{ϴ"c'X@ɇ  % (s ;tھ}*s jA;rDcv]*4"n .Qq~ Ǐ;Qu[HBA.^/`8 :Pfοf"qz)vۦO$Xf9(l Τm5xbJq0wb7+1) l5(+UJeIk'CtBJD?0G^ed_&"^RY?f4?fNOqt 1s'1HW7 ޴QJfOTiu]p.74uLk ]hmg|k<Yslĵ^M $u ?H~(Ko龬WYɆ|H5dDnA~兓0쫝@&+ Jd25q^QG z"d&Z*BT{@o]bʵ6) >%sQ=4rAL_JQ\3,>ٖV^h~^r3$N2ymJt>v0pB[+;Je/@vE9*UH$1u|i,<67>7Y7oTMQFn?@FmaE'D$0~eSNžDuAO 4eؗ)gȳBBWSe>w< зj6칾)"0i3rǖ6Ub zQ835>Hpd)F,oq=_p8oT%E$ТF'jwR&TA P|C{AcLXqGBKGWV$kT݀LЕ!%E?εzO읥]+h#Uv0,B QzG} 3h`eɑE[IJ{bЊ^0y!څLO+>'}]<6ha(愰4]/)ت MǤbL4C3u]QSqd*=BGB͉ bzYe}?g[Ul#tŖ;#|kz^ǮdPP3>v䔵'.È=b՚ځVqYX+ֺ U0iȺ mINƑ,r1?l$ُ wqSyK;|ST7u,0o.)L=rZKnSn13^ol1 5 ׆ejO Us'= u;|C&Xý<>(g8IGj&CF8OXH&/xxEʃwvOκUW]K*p'Ήk UE9#$^s+W9 z {ǭ~C'NP s/'H ⍮.;+>{!l>,ZXzFڲ^;(c{'yeLIYw|'tnE R j t4$Y lě&Ua]%EDtc6 }GݏuCDWkJa[gN밟I KB^.碯 x-yeΌ 7ޙ:XiZ-tiMR Eذj#%Ը NE̚fdl9,^I¬r^ΐ.mo}fV)R $&(Цa-AG$D)šVdw(Wve.8b)N8FN(ȥCFBF9ATZkxr$m <6cy@Pæ:1N`]ś3'0i Ϩ%8v+ŲY sooҧ75RUo #]0_*L |; '=%B ~*4O@W_ ms=p`G<7Z,$k= HlB J(z6*"vpl=`)3r1DZ}a7\XHڸ;( H\'o0xbabE`3}o|JA븨UҩfB}7"P3QpN [sk&__hV8>С5TL7bCyOaO]"y2M1hL>0ThIS}KpS4C 'VB0\'QoS˩f;Sf>0H,R4Ԓ^YQvJL1JvBુ1LJ]:X\E cpi^o8d6{mR{qAy_6| k# -X2"#Mz|j '^{E Y-;fܢ Cn '1gjD |/~}r銶/za7='W%`K&8X+e}/éb˼tEܼɋY0:~X{*=_>"Qr9$j-Kޘt򶻦#³M =GXOu?B ]0dz૕ݿ>$T| $L"}xQQ.L&8ǜU鑶c %GL "::7Me=U>7C203^~ܵω]~`HSocq(9,Ú$mw7fN6e;J_,C`;3(t"mWH=+\](*gl%:Y)eYNY1F-21 [Ek@G:![Iྴu}w( myToXL2 w7W稒+0foB/Z^r4'si(5JΣk[˒9JZؼKp\%`%l40/TM- &&bs(e-$n߶lk81z s(n7k-:Yڶ߈eBPoWcMLJsFx8wԎwaR͍v!)72EtT_M aٺl`: ىI=8 S;y8j Ԟm #kg^ѫ1=[ovGp-)%Thaw_fokSR:Ptk;[jۓQo4,)Z3,:` 9S7VdT3q3wQe[AюåYcfJZ- &S<i]nv0`f̪@s`Mofd6JSDlnĹ,DX ؿFu* $Sn yrƇxsRJu8Z7m dMCCp:ohUZcq/aoZP4W3IɋX bnEI#L"F{5Įs2/.fr8%cX ϭ3'.'UG&܍BmA2Ob 0آv l`@[й#VVT*uPwWdɚ}tlGa. RAYǫBT}~m.(*y+IOtPJ1֬\ﮇ 3]<:iIț:̗sCUu{3,eżV"ag=&PNkߡye~4{Wnof~YlW_1x%tgsmA2fxՄZs ]N #nOAaJ4` _rcq~~XnNZ\#< ӑ˄tĕR>zbpO cwQ ۾I;JT 9?{ CMڽU.r~1UrE'Kb=z G y|H8iK{~DQWpZj<+|ԇ) 8 Gr[m/LWRd=knq4qH0(A>O26oav˙,tt6ɵFh]871UZ<ED.HgGZm=F^$x{'`  fժPKC j!<]:.>Nl_{)k;s%0[s뀛ko%1weA{e7kaX+(elT؆}?kKֆT;PF,Rҋи?v m}O>Le_E"@#\!dSR>pʡqNdKI rP5&KtgwGՎ۵thT2^Ok~7tA|ۺ+THV=alU"1tFyA?uߜ@ tD^xceߎIH$x-1ZD]e((K|":`iN7mԀ˅U9S=t6[oc/ii$,CIIo~C>v9j߸ Ns3PH(|~4]첨g҇\`bՖqhzTĝ$x\(Hux&'Km稐8fSȧgՈ#urg㩬Q}j@( /(Bx(6%;tWz,̫fޟ5i s33+ }fGJ/?1 )`yF ~I%\x};:2!~9݅o6*0fi^oZ| 'CZv7qFTni4rҋFyhTS>L𛺛1C~͏m( bhEtTi`\}=O-#Q7AQ}<t@@R+h-G + wֶ]{04|HP[BRKLG:NO#\?u.sD;o"mȗ'SEb`]PKv*0sPL]'GF >:RIԮh. f)u\UV8D“$>y6l@.Dgf4r~rLQ]HrumDt/-C?<&dA)$?OX;}-B" Ў C r@lHҿY9od kps>KVK]ua sXimy'4]7;&ϴfBYëu[$ʬ=cW l2s* #u[YsfU#?`ZU:IZT}Iaz+ktfR JNXXcLf]  :ɄO-B.R]>05I8ADlԺiw%w-<<ܞw`ek=#7P Zv!U8Һrth3IuS/.G b07<\5 igk~$H1Pz ZpǘKұZ \'s2;ɮjaf~Ş,lE_%ǒE\Į&E"0mZW{ %U4i,hБ5^z˽YUC-7Эl~j<{]4gZ3sCX:b%I;y2;\ { ˖0 ({뢪#'Vn|UŦ^;N#ɹjGXttߗn[y#TR;<<v[/kA5MnysI<]NY-JBLs+_+|23 ҩ\q ^on$NBeWy$nvFiOqM$+%^5nfxs`3XsBeVUU҆MN[tc'*a\paarL-gÆ-EB#`^Ufy=+=AK)!#l ><-I@9V}opcBBO2cK!^rh"ȵ4?f~]9NMv{VIƒQةTFJ͕yXU.u@vav{[ބE8Š&Lrf[ac]Vcrz6Ȃ?jiuaڞO""cwPʳHZ)ȃ,ak⾿8Ѳ%sE;IEReZ235m_$\H%9duA¡(Fs綡B,RDZP8]S -A>S$52u?lXF\TUdd`̨"X˱mBTN@ZZX:3u%jGUJ#pUSsN$e9tlճ6YWdŃ^;PzFVEu%%{ <(u}Iq{LGMQfMՙEJ<ɚ㦅!FqF ֋ڣ\cj`|PqN8"CuUTE']whjr9y Lhb-J^jUǩ=lNۄ%eba7vҦLCX,tSlhhyQKG:` .M(A5qm-ߞ?eJ?3+h㙭EDAȔD{iG-VEr4cp(9aPZ#yHv[p^Ib1s{m(Gؒw+QpIW \*IL '=W0Eox/0[YfU&'Y,R.,+@-BD2F(b$n˺{ )Nt˛əNMD8ީ%D?G JX<-?ߕ^N"SWIIsUPҊa"اR%m׿4lST׆:yGRH`m n8Df )0$ajVAM, 7π@D0'aq%m`{wR_t¼L\%|[a%q{Vy\g?jiV" | >oSURqx\8}o1e6>?9uXy,*ƹZ*<'KU!XmfX=6G}5'"bg{8옯PVQ~R;ۤ`3Zrumӕ+pbLW?QJ2-%+dwr~PVm[Ӊߞx8>ۇG٢+.C[ nv 7#dR N!滘U ;vSL WlF~[H6kV^c+.tϊZqs=$a~)L*iЗmͬQ=CUrġhҰRyhMP)}dZ#](PT_bJWrC?F q:9+ltgD-2-ʦԬ_v$|w]dh+FxsvwLH|Y apydl j{h /(y* qDnfٽb]5늶JMee௢YuQ7N xyDⲴO=-Uz ?`NBDm{v*ǫ>KeS1 B+ؚp[DQUcڨw ("WK1%a~ <,zy>mfQKz#HȂ b62Liu+%klJH[^s2͖6.6>DeCC}VEJѾ ɣ Gir+J!Ź Kq (($JH5li㘼JdzتL.*lN:q*rD"~~QSqwpl1=hsk1~qy\LX3y>Bc=ld.@zx}uɽb䕧_?h|vnn۬NzWqP l,a!M3d9epޑy.S\!4)>LC81;H(穔mY_ɵrF|x<|8㲚D6l\ 5)D98k3#/d쪥_SʧASb!B`Rgg䎚۫:҄oSH Nd^"NV)0u`:k)G)kV}r1E|S@#4*_|˵;A5S[x9hpoo;.$R΅[72S'W!_c,dA=5E5{Zy&!Wao;?k ͢~WP4?&23G3zSnFA{ݨ% k]2!\L4f?0Vpcv ?׊rSAw8OFL J2xKMЉi|vx9y'Yvǻscv@b̮{#Snܤ2E2 ܛ+,|\q2YgSgڅDE(6f<-x'翟_$_B揀6nцs(kAPUbo^ZE{uL&_ 3jĀYןˤ̕ GQq7m 489>ƖlT^WԃP/Lpv#I WY_y10ƢWg6|! {/v=քXA_R+IJyE0#Ta7D0HDT:Iӵ_ȶR KT2qfqr׊`WX+pH&E`ruǥ9^aC$5)}Efe<1qaO`ilB :ӣC/z0 é19Bdؾ^9#5ͦ,u!iN7e(T gqJ,Ga0oX:iJF?3UAGvĔ(h1}mdT䛲Y֢q_rcMG5'#5;ƋT}Sae0.- m;r:)450qIN=Yt=G4;r)m[2/73Oˆ仫T{@c@dF𘃥p[ la ON}Kjw`5-yz&e=yh_-ј`#ƈFeVCʻ}-ԋb@uyQf{B\*o 2 o-`+gd,0AT(WWZC'K{OtsDJ%\>d2:I[^ne 5r>XVVoG7-J~4`+: -B#2dy]A3+Jm4_ZM \G4ZN,}ZsD(_woaVz(=9jdSz,o('=qCK$Ye3Jp=n &,;_0ْƗxMzSZ D%p E~۠:e'-8DAW>{guWH~ב7yf?1ڊ]tr/}ϱ,4hS m4u1NJQv}xX sL# vP? V+&UaWRETLWiE#HoGj%$mњo^kA[ĚIT":pL{AxkĵP!c2Yb ^ͨs>XJ5@&7wNHS8gkk|~-Z0 ZNT a:dd;|"\lXnN)ї2lr# ,.AH'y6F  ^qz|'2u7wUk< $_@T !U]&*N DoIVw4?cÑg 8]b+)QßJ%:yq#NYl{pt^6OF$S^«/W_+Ev87.h Se9aLWZwL6{w@-&Kv`zuR2\eBǼ tr˺r&4Nr܊{H=|){y߳0 OwU꼮 0j?1##} Pgt7lfb;;[r$"AԸ"_sx տGSOW._h(Csl' a{_ްo މBިsT4Z?j5)Kf0;51EaSoRRZ3JL 'Z1q+DLH"M̪!v–`dSb'actCYt/Lp4^n6oE=ƅ.G>I+N<@JsHNpo~=]~D -i{γrS{ˊ"0aIr_#A-}9s},F])RSHL;R3 Қ ^Q:lH͔_Y=nP c?LWR׎/D`2upK)?)oI(޲ܚ޶-K۞z`p"Xe?J=`Xө^aq۹Nۖ .:.4DЛҭAS<)ǥM@o]'t__PH{" s .=͏=w gv.  -9li ؏6Wo&BamVlz^϶)eR3y"ߺ , zeu:-}Jk7#zRR_UmrX8 (> {Ș VfTG*U$J9kn Iƣp՘JHib@ 9t4뤐qLּq#1؏t"Zow0عF<jΕXY yŸ.~)2..% "Z@fPޮa6xNoԒ oG̍těص=r^!}9߼:1&CLެ]躁GhRhA`aqvYKm [1 a=zM졆a!b(p6~lu:u<&H < }!]piGogϥid0U'ct2iu"V)&3U^Aveu-Jkz^lFbr3nSsy`Npx^oiV/ W݄,~d{HpUfIV}aLռZw@=ieeГPt*%\UE0=&paU@ڊtߚ~O *nhe)e1yց,#UޫI%rAkS[_[h3MP-z8[HEep#;IbscU AAuGs|ZP>v{D[$@)icAL.$לmIxSӲ%u10Bg %N r%eO:o1`$PMqqg ÇL3E<ɾXvbՇbrA#!uz{@``;s@{ZpnH=@զ<3#i靘 ;?S tMM~A~5/*=5(m[j \("(j95w zfuI0>׏_dUC'Wu t`U"" P^oG?@q8 6IVvBI9MX <]`H`3 ] xc"5%R FG=AO|.m7r*: mi]kOb9-8¦V &ofgά)ԓg'W)kJogٓr+Cv*@@4ܰ</ bJKY˴"&σt~ԍ& Pji?r)JN<1ˇ>/~j_|^z.bdf]iʊ[J-)BgMc]DMM KhK=! aPg泣j?ltE̓/->9dg äq1Ǡ@{ǭ񇼲,29GSigve_R4{ j!AoHڋHnXVǢYI9ۥط2 NJt5WN*5vG8txdCr2C2we}|@d\|z/JprjhvPb-m;ʼM3x"A_M A0{/b /f{ZkfGbyv׵scAMq~15M$q5 &H i9!2jzq5bRN؝ +41IWtR`PS.+W- @YJ㕐f 1+ELߛKZb)o>[ |M"D8[u3DW>0%ki f5O!8H#OCyJV*KW0ޖү 5;v0X!xފuU\0뛰lQpDp|oGks7~f~߇DZR&j{F*ֻJ}[UEmƐ6-#BĶ犤WIa |l!y)g}[`'h^+Mط|f vB8H3@ZN =ЉK.NıFW빊v"Qkٓ|Q0> Nb'ǔ̊\/S 'xZOt: &FT&KNgq2= kV{; nЬ'21 ĽCI H4Wvop#cds=-9`t39[.QԻߣոw=[ޠ ˃fK(X8%ˎ(Ia6\V_ҍ'Յ)wZޑɤ(7ᩌ"] 'lM\2MZ6AHeZt3E?!ny yM;/EJK 6LUuO!Xt PJ!?"Y'ha0#^ 1'!H+RfH`qx!h%>jɴCr> l&;q%[n4 f&'UG}`fF}ʐd/J髓=0q'wbt(<ч?L!Od$i6zGKJw2տuyU2hUs {^B@X+ XC)i笖X1&e{H6dD9"xy}`z[=I 1?+di@嵝&$5'lz^,$,V26ZL\/ܿX{c&{EыGt8E 1ml//GmO5)-. :[™@_LrӻQ[V)UV2j5zzt5^ۊtAVUcb܄W9mY! ƥ'L_ yCwTdo7>u,bG [cMF8g^82嵏үOy:^ۏ#:GbAn zc g}>]=i;Hs. p?Cw[)iD4;@-_)xLƝ"1~ia7vl$c3EpJOM}~=&[CH~Jlg6^v唈 "T7rYyaXmzC fwBơ?G'FIWwKOJR*SJL]U@Gˠs;HηuU s):Xr]V#4`0bo!Ŕ|d{uutin>0@nn\g=aRY%tE4fa;J&)|yvtI|9ڗãl4釤b$KJ!K80X~XKlyƩQNf<92EnDr^NJyMn 3nXe'PoCǡ⡑y)qm!2]/!zQ%uA83'!Ovk>~vϫvN%>ԯ{e;M~eHr#-$͟a~ J# أ&@K;OBWg0 !CJ{,ϒFT'9Pjy'#3[\I4peFJ%mܷS54/Y*R sm Y; $C} _ $_o׿*B!u7X‡oc^<#Y jS@KG !E7ZwǼ~3M`Ւ &7P{PI,1Uʺq2m1öbQ8t{~|cVR99#8}:-esa<9- uGZbVvmQ &[s\؞JSu{T̥֩,83Q9d9E2rMp`_-E{b*-}% 9C,eYjE66 DnM_D9T:5!\?6y*oLkYv ݥMdk@h7Z |uXrin)ňլ+pu7kP#&P'Yfn}Sk'b}FK…_,{fވ ;JC8fث5MڋGl"t"xhX&3י,?U4c$ػ&6h=SIґC~魨քSaVhXS7|M`"͔^u"U#km rxAXvb -[UC[uf4p )I0f}g}O2 6/*b.zQ \LN;&O76W926t5-jYh1qOװN[̊Mq[ӛ3bM#2-e> < iP$ΒuC^6Gdk:7P[GJcfud?qXQ!X, ޿ӂ-&Q|(yB5'E iMUn52T+ΎT'/g/{VW7pK޲ ɿ?z$ z}3{)$p(dwl1'"xE||LBL$zj(f%g'$\V:QUtݚkGK4*:lNÓG>PA~OMcDMf{DeSΛ5'#1]XT.J6~`J>ʃ uh@{utd]:e qY1A\l#h`QXo1Hk=#45mNw8Hm0~+&굽> xEw`ӾlN?J}OV豋[StΠiNA?-Ajڹ%&4HUJrS>kruE)K<;g06pƼ}$uJ첱dMoU0iϾ!fvBFPup26JXƱWBp(wm4QyFNk;5waƊ׽8BRbϿ!˂V $;.r3aN'΢t4Vs2 rfp.{ʚM}!S zeBxt pXӸN5H @W9M@0_1)Bؾ 6=T~et%,;C6da{kHHԁ/]ob~J 8+2 D⭢ YGV[k@z ;mK%$c최{d4itVzSV lGɘޢQC^~)] %gsHacSלbNzv_W?! #8ȴ'qz~~( Qw ^o*lci \t{x5pک*7 |>]7u}·d-ӍqKBj Oh[TYAlR5n\;%eЫKh!t!0~ ]c#S.-+ n]:[~Pd55,R,֍tirScģfg܉ eVEEop _N1?\lo3=k~ " ӰJ̟|r(3GxȻƠ̞E#Nzn 6;kb7]nzM:*u Ck,$XI['+KIެ_, |F/}@Ҹ=O^=;-,175UUe(A/w #?x!8@2(J %uCd"TFqN(Pp2sz+fc7Q$9̵|u9FȤ]YFmDcoċ݌Wz~JJ^yccxԊ1u̒FMa."^#YVC8>sn9R`B?ĝ9,El«ZxqJ#TĭS+Ƚ4#ؖ1bbiZSsSpvai,*;P4/5NL-oϏzO? ( S!2mWWJ أPy5ec?4aZw$SP]&ɍO/\gy/hfjq `$ =Y;:yfh T'p 00\"{G* qsi+DAPFx*^BU%8,#.LΓeIsV'Z` υ"𩸎5"CDVJ ݜ~ L*y7َBGc)ۀ|2q@ݼYOB>?oov]@/ٻ1lEť hJպ?J[uu?Tid wEџ-Ҭ9`*GJs*>e~}Tr婒932ГU4pN:B"^(g)cWR{[!OzܒP`LYY93ԃ9]E̡-4O:zJ!0.cnz0_Y`q$.tT]k-t{lS2߂P [oFYg="m^;R t_\BcIh@iW(GJ>=ҧF>Jj$l%/\~c~do(r O4~w@<:Y*Q0;>^c0P>R'_TTE52i,szA_'.sE 3!ٙ'c>[bU*~?Mʌ#9ESkP'kG|[G __fFLM 1Q:Yo q﶑@BG]%~+j)\S`Vn_-ފS.D \n<(5Ŭ6"jUo aub.p(X6`TIlX~v^ }q` hSᴆ?&Sv>e8vni!ݧX{ɉG)aYi+R:N}…$J3(ouYk\'lS%C x6F[Xh\4y:kyS";bA)pA͔$8v٢74[?_i80Oԥu(6ƍJ$٢gŞ1=uH!!@Zw!:ׇݮ%ݪ1cxf J($-sbT ?l(E@Te7@}Gֿ72#Y湇EVhW,bQwpdF怀$:jC^ñ* N9 !.zt/`(T2 k%pItL݂={ݧX`'c=6pm2IEk2zM%%ܥz|Zj1J?fYJ^4~q5\a mlma /~׎tdM",HE@X!dC|uϋƸDk&:\oۆ1q%KqFWo|[Ur$.`i9R+ qș7Iy^cH|*8BjOsRwغ[^/%GPFxOc6xdk2)u~ '.ƌkB4u/gOa8/e ]O 3L37e{!tǀEfh4M?9QmGpj(VH*m5tSZ!g KĖxK}KfMY94mJI)73(4@i -4jN*']K5"h]t1YU3(CPz$νlgMd!ͦV9 + 8ʭ'Ȫu=WSØ$뽇,hZ.O@7L: &G{MZc"(+6㋆\d/V4%{_Eݬ7HXKKґ@Rfj&7t_:O-EwZзQc2 a.[6A+RQM!+pHVK_{vVƛ;%3Ż%Ip‚ma \ r z~6M&vO"ppNy02l^I!_5|"3 e7vs3#*o~*)M-(`˃,M(b$.3M*|j=gjG%A뭢0SlAn79`^g^,HSen#({.fukyAe qLP!xg)&;;q*1+l[vϪpeKQl'TdF"|&т(e+ЌyeTDBH7C䲯c1~OpZ°5wsp!-kCQ& '{ϧ ^B`VٔcfA?*LN 42rjW@wniv!뉗t# %c$v`);F{}*e]wnO+H^ ٱ"d=Xz{+ 9h!ؽلl$u}*WQr<E)EzkP>=WIp$vEl婏:aM[c1ca{ssDJĿ4>溾!S9Î 겄6HA@$ XpO}aÌ5aVnWE R2%٫ئ;z9d~Eϰdg$4wU/")k 6h|ЦG<>3\Wӻ3>yZg^jaR_}$4V"cMH/$:Э'YRea ZYcK |!w|XrHg@f )K]*b$ڱ'âgq23PEyo LEpo=>N͎PF6j] 7!~8 * uOo_1S#T n dy?|˜J"MMUb%O=TO- ǛRIvg~>כ D4A5*BYne>=V׳TZܕϸ3~o8z8>Y^_8! 7CU)&~nAyₒ+*Cz?H(rYvxTb1q]?J 5{#n\ r2c\]N}&懴# ?Q0HIq,0ΨlRڇxːPE%n"OZdIgr%`@]]H ٿyuĂlK֑O;-*[BiXcꮄIXirvnF3^hdۡ_ p-ߤ-nD!BKWRk1a6'J7~+]H5i#cz?AYJlR}#dk n-鵴Q8DeTn3 '.c9ٚx\WC@|s??\g8³PҵěJQ#pL^NK - Tb.^PEu~1Jjzw^N<~(([&"Jx &Jgӊa=J"o~q|k[e{;9ϝR)dBpev0 N'a)/^k+QXH4hɜ~ S,lpF}䙽Ъ 2I"]G&[ٴ iu:4pʽ٤?X#&IJbKV.y,HW 4ʠ/Dhz9}L%6 b%1# ,K)4<{@slV Y~~EmD촮HJLoO u;hHpL ^cxlHj= i{pgޫ۹%ńYVbgIئBD$Y5D6mB#H ?+(m C`nDaX܋@K[_! /c 8xǯjDoLtY+wEFKH}33Ls8#нQ_TyK4481Ž/; ^zNqU;0=(ou=eP\ՃLξg>=2"vNOwREȨE7T|ij_i~|--2& T=Հ%[+nj;ёnko  ȾHMТah0<<':)*tUUŽ>"XgYuI'9xmWVg gT}Ae ʫ Mjx>d)ٕT7,gbSWZ@Pu8 .2{LP97C}A4}݂' -H>H?A97fK͗tQ;%"3׬bfeHۀǑ}ɲ\?CzC z%h+1Aly̶~:(`C'j|| m+QHV#~ ϡ[wӝ$ lH) B-4p׆|{SU/U,iD-`[>QTnHpE[?DKC+46PpB*6I{23qTo'ylQZ7Cc[=yxq@ܪ&J!MԁnE=. ȯd!h56onH[H۽4ȏ.mn |,;?J݈Brc]e97Wr4h$v1?F|v23UNlbq.-{.Rpox;\ȫ!iD>gCpp `GFA3 0eQvno`ޯ w#OBG$^$'+JE!?FN-T[p 7C? RXy >WrsFR]eQ"\mdU&{oe N?Xr!&§n"c>m^8c- [f(lqqpM% zRCt!ˑޠuYRobCi,zMr}GZيЂ+X@Kz^mE FH^ \\12/oH`OM@l@KUjfݢ| Ď莁7|ڝa)',KSvۯ#erOʌ"VцE/5>>SV ͌ap?_hЯPBBE iKX 짊\LD |SF9uZ1[PzR7Ш8w[5G)P~$#,Yp-UjO 9lmOg#-fƢ]#HBӌ Բ$&v^{tիJ#6k,۴My5UZ?tdszK mEhTH϶ec4z m7~L?zf@ֈ%֬*B`V}!b4/K>xR:E,^11bfq+;:,!OfCNkAy"Tu,ֲLec 8;&f$?K[gPn=ar4u63V7 rpU 'pHbeOZbY9;%E1iC.ՌT^(Q(Y菗(6ʭ=f4ދ$pg?h@@qsD`Gz◘Rjl FqIj*a㔣әsG:AX'[[[ޠ7jB/=SsR2KͫkQ  eo(XGc,C.nVϸ !88l[V8j|HOHYQ2cF]}YӜ6c.DEɞ# ^BkI{S2AZ0R29rui jmW} 0@9H͏Aۚe㪸 'VRg1gAjH՟@ޮ=)$| #Ge g UFwiE' Cq041-0ق :-Ԗe$0-} shm#U%Wk%MKU}ĒIwis:άkSiD#q=K}tf  z5u{Ծ*xEaM]o_SRjau9)ac.N SoI&J .ϓptEDvފd@ZD{J ewf^. 2IB<1]¿HW(g\2>m:8p60jw03wIPYaxLKNU{ B%G#0tAQyrߍζYhQO7w59rćF;`rMP~ }_2=tqNi'N |wj_ÔUpxV!طȾZ 6Vm(֦:YT7a@ l첟؜rgk*vE@#eOx7<58lI]S4z5/toGn(,t[8P;mzZ#p 3MUM(E4KK=g2N=m)GCVy#\nt2PhR%NѴe3c$>}?l@Ut&P^yM]1||X”Q:ȷؗfuyf^f5ׁU.H`e/D<5H.1W^ NdOfk o9جWըmή!vFjܺOB=_:ҕ(b3z%`LdSXcڋr@]b[gATxǛ/ Sa;zWlrS mq 2Ɇqzo~ge%xbu0:N7WB!w ;%QÞ+r+'W\D<4;8۝XQa\>j#e<0_Fvl ס;nt3$qr~Ҋd@2*) eŭ)9IX@a6f Kc[sTE|}6޼Bc] uYKX]~Pr'O]ȣ\.Cq^lbBf&v_Ӡ<ItʎȞvoժF)o>eVV ‹A/·o!< J1ыGAψϰyW*u.=% !9E*9޷>dA!_8.噭+96^I5@Sv9,b=t#ٲv+W2[P#=Ǔ6bṬZnޥ(S JKX̪yrEzⶨ@MQ0mcZVll͡4n`2#O6p`#{ACq$4}n 16=\Y]e2]W7N8&@V&4..ǥ 7lQ[HԣXȩ3ݹy?g?8NҐIPCFA[BL]{!h7^'9qYJ?2QA(xhy^!T:)W%< 2#$V CIs ;KSIIxE„n#nl_?M;D$Sc:ڱLKXhíF,6okWƒt.[)q [R\KNV#kԤ`Fԝm2W7倷}+fY^ 5afl#[%b28$_[͊i&JǙjɟ5l*D[ۤRi0HR+l{k֊Mz 1 Vj7mn,yKҧ:<`^91>eߥ9n^.^‘ AXA5(~O_Y)\wׇk6YݰfJprLյrMcIYIX /WA`iAxmVR0h)+ňR+Lq&"tY;˱Xdo(wZ2I'ut2oKOD<kFoѿd7z_YB ~OYzCH/Ur+MQN˥m& n+RWarRG3@ўإ\l78xzՆJ+pʗģmنӸ?tVGVXIvi& UfрgzȤFkD}J*yےGR)} PYt9KS1@_|Rt^|Ys-=r3kխ'DP=tn5fUkEp XuC` @4W%N }*uQ(K ,[ܐqV;ͭSFeg#Vc~(capM.}Z/|HKDؓ.!(رר2j<TDtϟO :Y SAxY< zV? |qSX+}%Oiaf+~N8/&m3s1CG (CAZaT[LYZ$Rx!xH-qq GxݶI> -B-rAI>ïPw+Opt7lQZQ1DuMЉј}6hų&}VR/J2& &8=/n`) 1Z\f> s%=t%Q]_xf*61⸍U7/HP^vS''s:WkȞD&\1A,lN-KT~{2y>DY#A,|M3A5cxϔlA]M[tNjJ*A$nqm9a$x'(t+\вFߨ]Dph/ԑsS^Jd!ky\ ;c Ϟ$Ga# D9ɞ&M\ d -ybD%Xq̶o#QCI(JcM< +e8+~[~|o":|%#kbD /*|cC q_ S uHDN^i#X L](lGs*c)QRPy_#y|LhH)UZ|\fC|fC5Z+H_ɺ9N-XeÙ!FJ 㟇NU@#'felPe˶k"~2٧L ҂zJ=7($;BORH桫TؔÇoXhf'*aw\|E$ܗ %s{Kn%;WoRb͇u<H (s]ISyЅ1ZM|P#+tr`uݹh,\̏ ߎԿPҵ|}~UuMS>6ǂؚ0:yfQ-[ ּ)d/5AlYN;77SP/L紳3us"е>nwyߌ5@ZgۮqmKx%MS{g9J+p[Y6+Anum_PՒXf2V_'(n;i"49ͶVUp.* sf\T[bɲ|ԍ&$&%FQcn6bsB-\L ڠId @)pOB]'֯\7Cp)a#[M+'kdcӔ)9 9{=4Hp.%P7 fr] Nkhf(m9v=,@/VT@x]l). s!FFJHTtQyNdFp8]N'dn6wU&VkE6h+!Ai\D)@&(A| LNn2)b1lti>(S mܰyN( fTU6|s|Į~'xb^xaƫX!S11Ὰ/dQ(sB(p4<$7/d\dYEqyd@g@8,{Z|>|"H*kE:ą*7-a+p[y[fwGeݭTZ> oCH.bTPqwV zeʿs%М7MVs*"y#تPMRe7f$йaJ;Eэ#(5Ki")Wەp_!:h&DxӾj:)nІfy[:Tk2Ĥ\#f%#5+Uc@D׿)0LsSb8NJS=1ڻԏdE'zOXV>q [̩Ύ&=$TPc ֢P\Gg8" rg"j\QrL"HS~PǢƤ\\ߓshlhq}]}-T6sYXEB59| #C{$+YqT䬼a{ yuH#JjH'ek2g|i\R#\o8ҹ[K*o0WUx(<Bhc GJ'Hqe> K/n4ţFU!ddȩ.3E<6j 8L3Tn&5MD*d"Z p#Fl+_\ğpaldz}2!7nP+635p%>8EJ_@^W|Ȱ4 >s.H`a<*\<χ @ԅZ[7 ;+0CB p;AQA?\![:bH&1s~C5%y{5ڸ=P9M8NhN$_dH&J{^_^$m$a)lFwX@Nٴ٠уZ zUkvʰE.ŗpGNҏSTUt4$!v~K8LUTKt ,{8 ċȦhT@{<D6څ;,$.P֣o`~w=Cǟ΍ JJ2)q&ld}k Jl QAoU _'v%`d4TfOon'ɏL#3rן(0k-ߢu6%|2ʞ$hqm@5EÏH7+_? w)V}@/,'ߙa>lD؈5S5~N`[C`YSĞ+ ٤x*Ƒ4VjeIAR)*#BgC:0^]8 qDA ~,,:?`S7mdXPf?;QvDig 0R璟/Br2x' 3yE! +HI|zy铘KH%BЙ%0pB$GB,1fIEq Wdz#֘{pfȥ:wа+tHT>tS`{+!:ę ECVq4Ju/Wtf'm= t#vėUf:O[N枲"aAˢ%T 餀m*.==4֟C"%^P>s|}^E iu-N{[/VhT?lζ`?xr;7*ؐ.#R`d/8'+%So|^tj$P<sQEAep;LۑG4,دidV/tpr>*bLuad+΄O\/g)KqQQӅCZGHDz*Ѹ 03z;'?>e}* *dM>Z|lnW)S3UdZHw6;%W|B1fo-1Jq F+ ȭ+q:{O[ZL&YJq(Q*Ik)U$Vyzk9&#@Q+P-A]"|IŸ $NRE&C =:x)x!CؐzWs ~JE˃ɖ,[My9u9_$A5uq2N mi"x/k N?y,w^Qq6L.cUA5XTb❞'Uwpnu})*~JZN$:NgX.q [xOEi(\_- 0}?(m:%#CU'vpl[6"Nt^߮d՞PI2BZQ~dn?4f#@% ?*9Cu)ʷkkIBBymƋjR{@syeN P G9?!$z+QG*^{M9!Ϥd-\Dyn4vL 1e7; SS{`+hXш;ؘlc pjI<C8IY^܍N5_BBe `JS9,0(U]&S2a{}% ³Nϻ^PcFФ ֠Qr!6bz7' ]6%P;^*TvUآ6ݾp̡Z*]^Mi%y6 /{g-QmnE- #_ښ!eHI4EltX)kcSøw 88sV# &+>YnZvBJ@&?ΏשDG@~2 YˆҰfpA2sj*ΔM.`< $wwp7$&YGBYfw,uƒ}\ꌯp$x%Օx/4^) n)MWo?HQ- &[r xuRRJLƲU]ɐhS_=h#JksD]G(9$Y.gE^8+q/eEXc͠ ʸwsՕatE'fXL !R񍚙!{itesU&>VTJ[Sb,v!f>%Z^! \y9VthCݷMҒjׄuْ> cʢc39ui3c93:ȬĪΑ <:G!uʾGOQ#_tȅЙ:eFߔd8W1Ϝ||fGIxڍ~>|dR˶6v ܄<4HtD띁gV >Eaap膌rwc_EOcc M(ͳ#n3{F*jl\%^9y|SDbkDa⡤gI]82Kr.@:y(n!@6Dzg28G6F6c4%i7>G/VG4,(a'Եffȟ4W~nwؾܳhg!nL7V/21IѷTlXUgTATB8pe,DgL+k힅t?W?eG H"h%Fsƾ)e66?tdx [.`IP1qCTZ2{/ V(b*NBE{Ҽ Ш{OW5E:䯄x\(EjS^o=az/ C%'zn(-u/3/2|lqhu*s 唙YTBUrzկ>R\ʷ~ⱒb ;¿ekbsbӈ]myb &jHbm [83R^1Ǥge:'N~|MF+ I KJO%!,[w><^PQ݈q{ţƃzZx0>M:Om/{_;>BNnXiW rgrW'f<V>1;͙Q S#Zs54;$5Boɤ51>mc[lˏ^P*Ү]I*ׁ=ƞK} ~úQ88J̱{\ZhDU5nw0`(Tq|YƯk ړcH8*.j +6,S|48XZ[Nҕ2\$KS S6/]S : O\nfq迳ޅK2q͉ kz_$ꉠpE8϶XY`wws37 `^oz*s#-2`Һ$Y,(xyvu'ɖVl0 q?|؈+Cȱ},Q q{۵bP_Xq<(F6bE,݂J>R ?x fMsl۩xd?' ro ]MƙDPx@F@BSE,N.ݳ ç!I$^ΪyDX@LyV\9?^A{PY~2Ѷf) ҟ.T#@]pmYopɴ kUe,>P/_h˙b)zM3Ŏ )id♆Mwfg>,+zT)48xmm9Ovڠ[\ЩEHu|%Yj:$ߊ:kzC9Zq\(JS VR`Ǘ#% _$8w yo +dh6?}M3t6Mǁ<cy=pyR1 "쐴&%DEThQeow,@Uwc8fۖW0zbɔqi@벍XA7kzt5gerB2c(0<ȃbW#=Բh$[2mieO1 ܕ8e\"ogH8cmtJGQNA5t i͈#nJb$oNEDc CoVi<nH@Ry_,{,h $hb-69nNlDԅ HPܿZz{hcL&QtU 6ٵAszeE.5b3Ctg/co;pcA=JW`)j2KW>;yꈙDs_g藃(zȚ?^_=+09kHW#TvSue/ Riq;kˉn.a2'*3OGj8:܆d{:(lP3aH.ʩ.S既 Z}s]_0 2YO VDy`!48sG@a"FT w=f}*L5F)wPrA&6a@Q'2辰ˀ63MՄ;e _Dl8ds$S=zK͢-rd>.-ġ;-{LE;qs] Nl:v &R_Pt% XR0B sŠ/;1GgY!?H~%'{:OuL#:)~7bhYU$C~aiYLUlK֩l}Vfe7`=ZF\xYOEUƲu)h`bD?GI:- E7,=s(Vti LREakګ9"(* \ق;7^Fb )$*zw8{sH*"tWR6Ngǵ2 ) XZyǵ"u*xҿ!]enVeѱ,ae:OerDPlcMUjݻ:7V SԉWqCaY23{, n0x\e^\F:* 28`-4@Vb6SɷV@%| BKz [l;WN,P^F\G<\X{zY?:RQwGM3ydn#nG'ƒ Btύ }LU^1qnN)f-곽Ahs%0o_lfJkSxՁ զ!8Zȑ*<oZ/|a"s| 2ł…IrI l\xfŋrR^dX96*mCuM )~;up ֙ ZYYZp^/sEy>^OKLу}P]jӡH\L<ݟWB3ryAxlʖh%䄫Ou!)ÖliJta5r U`GPB"Ɂ,0l/މn!&Xџaj= Bף=l _1e*eE8SArMbID߳>W2]B x`]1(5حoNčZkԾ-DO)XO%S6a0q0نfX! [53eKD3Hw५^Cj"Ilj >q"1$})f)4P$ L_;l¡#m?jX\k`zKzif0Fk[4,WL;+-wPӨnW&c6;K"Qocr]v!']ΜdZl·IZa>nR w516)}z3fՆP(?Әũ 4Tm"~:@]uyU #S!TqKC?k|+)ukJk 9%iF32ab(xSb9V ŪoŎI#aA r}7{",񔤹ɑs Kw"ͪ]|_9#t[㦲cH^*X6cWqJ98p.0z(`ӚݕSB5^st SK  dP !RuaF:=ja^_L.P%?6@usG1f*Slz#̺Sя U2|^|Tֲ1瀙 @UK#Nd.2Wꓗ_jLZik-L;ۥ\߷cY ?WƍTTr4 e'F*ǣ,&>y[(D`q4zNc]|uFށ<+RD?3]Gx!5c|l6Y~|x3p3^k.@/3bemYwYzܢ_ŻI5:RH61zI"L EL\Z܃xF7*|I/N&W!wqzZ.vM3R@^w9'T/aJ:0:H7Obsgᐵ4qIIVً{.A ^nr..Ϻm0:U|`^ [ف!,c NsBMm#e Py<5.Mŷgd!˥k, R~CW¹^=|؎_b6wqDxjFys1O 3$q!Ru -J⋮0|31ML<蘋Ly5YƳ i6X*Q?kx_B=OF s\W/kWinޖkP;݇g'%t~Q\&ל)]R]r5x y1G¥B=_2n\?NE A"EY%œox!-\Y *2s8p8i_D@0Xz@& Bηmb-hezv!h6?7gm{PooFAhqf%?fx7mDx-gzCDoNU&׬58JK)P-%E O lHx4;!5j#.hNSzaH{.8qڂ ; fYo |7#Ս#<䯼 NVVқ*0 Z{<נT$%dpc4Uul|K ;0Q>2xǗ2sطJQ?'T%P't|̠Oդ32fb9̾.]a/Bq'sO.tɁ6ʫsuϸ:_!Wns63P 6VQ8$zcWOy{We8~3{O"BEB'{~b™AM.P]h[\*Y+!4BdҔS#(|e3[<0BL6p%/ۃljNɒr0eڻ!2 _]t#z74nm hb}b!>JZ~@/MM2V`^+1Kkʚ 0"I;.wCuBȒ0JyO5w7ܦ=AL,+lbw`|Mda\pJ4P}M{(]x2Z#d xsȈg1# l2<x(*˹+%MǶ>X| S["}E->Ut삦چ~jOL.]FJWc1pĜR!5Zފx`_x(I`;t|hu~~jxPF27aQA98Pڪ<{SsFJ{me7̯7J~\e`c4s'\8,G1DG[{1tPTMEYg"EDAzֆ.}bI:=Ya+ Q@1M&hJe>M]kP 5Ĺ1ۣ 3ha 'M"u:Qgӗ t f;&P5~c"3"bg)< p|o}r@OK$b9 ;@iSD\8KpX0 By@i:):|[c%?m۳s QlC5YIC 'dy{'ʷ  ,v?^@sEşù,`fMeBP F xl8U*ो GvuT6}*Kg8!CH3|"8^%6YPV:ًTT1zm`tG&BH yWVIxoG[o#)mᴓ-/nکQDz$6XjoQE[߇能OSK/6TLyFmvCnV pD1aBQA3ȴMI$ +tK K@͚\V9V0 gxloؙo`p9m`?-%Y6f !{7ctIg=GΏi yIyէrQ9^X֠1 XdKh`U1Uܚ<}f~B[{7Sk- S3~s7M[i"O-ӏUvcMO7dY D1^+v6 ,<g55d];+muzeS,x&oqƓfQWH[pΞ1eV֢$UʟmqsZև_%P39{r.QCZFU \kZz5 ʷƕOZhQ, 1wv̞$r#wr (X'֪`X|Bdb.xc_eV/=-\{BEۙB0vu<Mծ5SUU)ert P ߖL|~iZ죊@.,kPXiZ]J s0m.Bd-T!::V[YBsuViCXi_lZsۿ9 }.^TRFs]_D]38RdeDb˗HoWZ,^Fw&gAWCǣ;'J2/}5}%%n"N+} 82+psvU: ZP|!TǤz2=\3hj+7o*'ʏ[ L݁#UT.E~MmgsvZ+ n%A45E+q;ϴF!hBLcRzs09Wlzgbj~@Y֩S .†́LT=]u̯A\枫axKceXYz9CӌtKV?{@E6rOed]pTC}ƽb DSY;,&q$(`"m"1!<㖙8סtGV;oLYH$ } 8 %>J6 #2D72T74ȑP>kW?u6Rk"Cu=BCMY Zɒ>1?L={pQ|}uwPߖHU^?by`ymznƂLL9ČI4iД'nd jFÏRkj8QhJ W&d EO,r۫jzv%R{{Y"=٭8-#KLc R(. 5&^k89o;5_v7z 4*9ݖW[L‹@|;=/O0xDZePdM>[uOO(Gy*jZZ@Ǣ&*քFKtht4۱pO۠N28Hy":WQ(6BV\lF e²{bdt4H?@Z4֗8iuBkc^bjcU2W'r1]XMd^ˁ B悞BO1 HM' 3W.Hhk(*Y`TIX_"^<->#s$ޟd+шn>[/=QcQH/JҾht iߖ8E3@DN񉀈 ]<+M\%؊~-r ޽1SpF)5% <]QXrye3T@P2L;uO>fwb%qvm̜l]CFN^m%(7f\1v3R!۞3Ƽ*?jU{6H*$Z~u%iJ)7Lfa"fn =wC/fOJkm:._Y`!oGՈs`ݯ5bFu@f e>W54`cGP8.^J_X2|&($x*my̋ylץjlޣ$OۗSѵu26'C 49QPZkzIؑն_bֺ(C&͕}J[;fIOj+AyGr5*E;H9^fB Ό$:!jase lC1; @R A#?_%(vkO;)\UO\niqCtS GaUGé͈ HjJ=/aoqSԇ3akt7 B3>?KRb1(UM؃wswPjPIXS1 A@6iQ#LEYrf pw#Rd.:. </V#N4=\1Cp O(gR ;5dkohAYJ[ؠT;lW0Y9=R ' cM<*,w7ڗiAzn\@Oe3JDfߟ%MgSRy+;NIsYgF@5pM'4+?Sٖj':hldi0CY̠O+#K%/Mt&AjA˩h:TdrY $hz9WᙇD܌V,LزႥ8M9Von%|!kTчr-`Α[7Z ȫ[0wVUE;%;ڝS-E Yj6zFkÎiƽP82/xp@FR΋(.B?X4@us"bB%8ڸF$~o1y(;P޹+r;b4=iһcrmNٸ-lY3paS\pSgЏs`Wȋ5H (iOy6XN${C+WaĨ^ɢ<k $?xڎBg?|0~I">O/o5l)z~1ĈUY8-%87~^4}6'l(Ie &#eď冋bn̐KC> dB{U#tJ1.UJk*? iZ4P)dث_sv&2 };s4NX4ȃy "M\6??zy|h+<窓IGZ=|[iO >%!./fᄮ1~K1~/G]m|yji t7k>UjQ+3*,e$Wi5a:U"JA%%l Y®͎R:ZFՎ3û%ܑnR>"Y| :Zm"Z ) Pǟe M<:zY~rKȇA& F60h}~lcw&&eWW7G_SחҗlYyS9@lXe㚦7C'G)yL\d%M-L=y,r'g2{3 `11Rm+T_H yKI:h3ZE;r)K36AQX I^w_SõhW|ZZ -JCBA'(Rh Z"*2gg Zdҩoܯ=D+QP<ዷ=ͬ%ܜ)%zDav -nmF=KX&]<87vQml:ἂF>F@(mõ@$=YtqӺ(F|b Km#))V0f23UFңw-8项b-FV_ 6`CL"tcW`$hյ~jߟ}708bMwץ\RpG%!(?G,ơY f(E/'r^;ʚ1Ū^b?g'Ih"MpMv}F>eGPA z(EG|tǺy ~\6 юr~$SNV0}+P;@B|'2ujcy-Pfq. -޴z%D%R9uV$EKBHFBZ#Pq_/W7v[ֻj|5 x\0抒(-o/Guenu ҡ"!`qc5AVk⟛Ŀ8 +".]{GvjF^R:Xxr@%7FnXX2ZdQqH ,tXɐdɥMFA[(b6 [XV$ԟ^mS"cu7+|zzDxC2@nMW:/H#pN\pSosZAƋ{ :~g 3OƓPN>6tc*a$)%1efdЏt r9nv[YܑJ YZVg=<,Н U@Ax)CF*5zr `NJ8kuHx [QҭrPr) &yʬ42@ LuS;B 0!.u(vqus{r|6_;HiR\"0on" Ҁ9i3v.HE} =ՕV常[Lҵo^6+Er0X<9w1[pw"&qЫMث $*p3p9^˔i.$et*=<\ g-&A/)4 }6=sb9PWjl\T`B 7y9r;rdrH LI<ƔAuetl0#JcS%omH6O$D8xJl.;;7z :];PڂW@''y~< }ZaZ y^:jxSB y*.zokūk뒗o*] %RW%sQX&V^p:4\kEe*gv׋>⿄5JBMbOt([Ͽzc=oO=o]eѲ=CUf3ھA@p@$cq^VvZ+]Z+=6xK%I#\޲8_VBA`KuZw΂Y;kuw v s Bco+k8Մ-0zi'Cm?|_i&^ f!Gb`-1f{B& qV!m؎3vb&#BLY~WlݮU=GN}ۢ?m!tUۯD3dhY}ʒ؇-WV[|V[(f-K=.r4 <(d0.byv:"0,WkjimZo])N!9fZ[n`}RsK2ZH__f@Pwu ޸Mzn[pb"{/]|z& 6f&xCxݻṚ٢NL˝ 2B$8L*ʎvWB`Ӵ%?i|PSuBaGsѫGAvp:9,șlyE@J@tiI3^B́"x@ ;_BcD{`C>>v|%_D !sol+^)A8$AԲ%hj?÷}XjswCT% =܏OT2kjpKN5b749ԝN?kX Q8~=+^ISqbQuܾKwңp뢋 ʔrn" Zudqa0oq0]_2Sbǥ*ց*[Qrh"h̝:156SN8R,*`EaYwTsB<$>XH9X\A[ e e}`'~Cb͈ZI0œ+U0:6nV;.#Oԩ]=ŘDYl {`BNSDF%޽c1" 3na,lO0`/y69~jLdZb[498l,#+ϕX\ONƁ!]W(q^,[} E1,թ~U/=5{QB LL]q5Iu1wH!ܻ֨+r eJH|\uNs-Ԝ%}GaEQ+ ,4ir__c6 )Ux|r5 dֻ ~׺d 8 _ fK.^¦P-:vS>H,,iN/;J&S6vIl߲EkGf6lB ]yw@8׷# +YKn{wεZפ]7]ȅdTFxfD;(,K6~vΊl007ӿfx ]kAJt$d, 4eB{8@͢Q㔣o27E/xsX;[`ʊ;!jQhfv{< dk KRኄJ.jH?b_ْK1HoxpgWKskFϤbc0fӳ0&trIe`~d0a¥>n|3#blá&{PJ>_B#VVRhn ٓ ^ )h˜Gu͍2٣qV\X[V,@k ")% d"FhotBQR%xHsz*̱g s,AXjQDz/leu)!ES8MO5.ou=4kYH# *S&YzHɡJp)ݕLW@@,c.>*hD{0樷/Z8[`Ia@xĉ`ld}|a6[H]{gY q݇ E8:1&>/|,<^[@+"q {Ҭ4߮URzzLnbC9%$Q t0}4es]ŧN-=:;=fɖ= GwDIaStLFq[娤ҮK9PohA9c]^;GxcEŇdUKS @̀*fP4JLlHVLBBЈ<(?kUL9?Y+I|Cvo#gyTF3*ӥ~{iGH sJkU"J/b/ 9A; Ϝa=K$@иSe۹Nt~Rk?~}-UìKr5 +]ql HQ.+?϶&Ww݆=MĢL]E :*JxƱ<݉BMtαsߨmNl@_ T"B<.oװHl#i—['4QP~^EC"KnfV wVsW,G -0u+6fgwլI)'%Xb-=L:gH J@l*>(&UA}={,.spE9cjڮ-\?&>Moco47G;5M6dq )j+EgzD8_ ,9+~0CE O'0+xx9-[X[2;^"0 *vOJ~Z.1nntfg[vYn=zq?rE8ݱbhISҨS]j}Q]N>xl;3U76n Ųkn2qVDZѩj{=-hOJ 6l鑺[9&g̞_>+4 3cMO{ȅ#[B-rr ,U]2W~\XҞgGMtPq0AɃHHWt/Ĭn ,r`+^jH lm+Aߤ aOQMh,h9ߪ.<ѰgӬ_aA=p~SZR֧2ԝ|])ph0_O4hҬ3j16<,d9e3V K<ٹه1AiGhCᮡHr6E>o*hKo쩑u4_y82@*m( 9DWkZuK4|9yDQ4!s9z 02!wOW*+M[d0v;}7Ddq Xy:5kt i-؄E>&8!Y852.A;f6}\1`#}Ÿpj릊{'c3 zrRCsqx|-:~F0l,mх"φz $I}7z>/*q*B[EYװ&qǢo1,Ri [O劈kt0L-rٷ YEQߺUdcA;_xU"n L $I)Ny1\| ;GdY;7oZǮ Y>ZqRzi?}vXoq"[AOzhfȍ9ZE8Tiߍ7q@jiO{ĩO2-7?1nw0ЮfKAWGg>?uJjD#MKyq^F8+?مGlx x t~VŎxi4ȽMT@60t Fk=Vca@ v9c WV*]w 8֫#o8"i:tq4r!4[)+#紛(b:i -#`HnӁn:jgFSQpj# G¥I *Ib7Ҽ a̚v?Ry;κ(27'; v}E9x|Kn{gȣ,UruH^>;8B#[jo\T ? i:1zl?v~Ѿ08iBpg(I}-zaG 7y!2[Bs{NΩ*49V6lܪ3,CB+٣`h[TR<-D09T/PBӄn=\S!15G],@ ?wv_J=Lƕ>9V\NEdhIa8$IᶽDxwb) + @.L*#BA̭#-"f#jC biR)"ŕ,%7>(Fũ<ҌHj%{Z@ղF& 2H2oj6Y.iVɭokF䕷KFU8qcDL(kZwL^_HkP Z(~<)fLJhM^84~LkPI/ֵ . g|@qLc.0<ovz"73ޅꔏ-v :DX14r-o׻QVcQh?!߹VOZeCzjV׭)Ocucj{>/d1`D%4ź -"aG+6BC"%0t,|W:5TDŽ,'i[woPZ5 ֬^gc=45kpvx~#d6g<8TRUCVLqlـUuoc\>J&A)Ug3oddzGousC%@~4ᾈ]`pzI%^,܌f;8$$l196CCK#w[*G!̋+P7yu hYhiހC4ftOSr'#ThNѸ6}'>Ҥ[-(U5rDâ*Ox9v1 R wB2c*И?Q>0f)ޔF MQ4 ){ Vs"^У{Yfh[0 ܢ P}cG󜺈5aZuQ(`J‹UI\#//.$-Tp`byw.a_\/mpK,[T=0K9͌$Mii uo_ɚ\4ju FgrRL9#t2띃:OnM)BՏ" /[e:QcHlRf^`@3X XoqLN无e`a儢P$]Ů뚙"I`7䝰EÇvZ"]X'{4DyrChDh<θ^Q uo=_KdR%QZ|\q_EJp{Oyru3I͙D;^ÔqVǸ ,lV qw5.6Jס F_ od2A_ͽ|Cyߘ G"0 wH.St"P y[eK*7 `[L|G` :{o1B e:?YCzW2/kSrA:[Tq rˍJҢMMO'<Rk0`&9eO;mEn1`:q>.8#js߈8~-#h3/#9zvE `Xб\e\fLb0#olzԮb~Eb_ 8k4maE䂱5&#Y C [h:(i(F2h# 7ߌ~q̫8ľ'IWZqn\]%o3dK^p3́{)0\ kUymAG|ŝEקZ5 ɔO.Eu-2_{RkSQ:Cڤu skhN[v"6|E. Io mPp8Zh1W$婛Q spc/cрJqCE¤)4>)J f:W诜aU@m dP"ӫ7c+,{vړbT`pc Ҡhk^Ql/~IjM{! md)A$ԇO#AWIihSkz,{,ðv*i6`gSm. 2nV0:SD!8HԇduF8؛~c]})ae kFJ}|ӊc 3Lɰ\iʚ#!SH+k!l> p ;hd([tB 5;^KƋvEVceot?3T# u2<2i!TbELtҢ2 v6450'8yܖȶ样- fJshsY/jW2Q!1X^Ǯ+YᡖDfUbD}~9~ŶjCٺnfߨ+'5bcǿ&fߚ+%yp"Ns :a?<Q\Foʭ{T2x=#c-FrF;S UOۖGmz?H`\ od{payZGP䛓ѶJf Xֻ-_h 7͡HzYcyONi( i؉?ޛ8ㆯe Al#$ Ɵ>AaJ㜂ߋ[ڬ ]y,aQ`dF9H6QkzvwN)C6ƿXz//>\gd-AA^̿4Q- MV̱ް81|8jM W4)* Js-OT4M<^kO`4ڡ{^@ Ǿɼ-3${Hѻ2P0B!RR+E.('DoP$ 0u1o*Dz|Ē@. ݵonJ%@09bMR43Ńwkx]`Ӛ̚lK*!55A|e\Gq$Hȍxr`Q&373L  NO ՛0nU*"m^1ut!'u\Alt#f3Y~Ot-7&UsV,2͍Xu&-Ar:KSK+Ev|GMXl C;ifF2 ݔ>*R2:?SYL܊=~=i’޺o.x'-E ѯ9T tt 4<4{ʂim}$Nax~3ccfx21i+_-ZDX^ifS` A ϸ9 43w ym#~de#o:Y EyG ޢqp\t~_cmq],~/AfQrlO6-*?0"W̓KXB7}_ל6،q6]&} }Aǣع[Su2{ jm?S}5=!@8_֝p i_?/*2;tqnF,O~=Y9p{HQQc&7 .{[Yk;śK}<" ,,eSo^iVŪ*xV(;b/%߬qtC07z/Bl} ɻuSN3|Qa+0OxCݢsD80!GIdւXuiӣ",~TCUfxV0TޱXd-6Z & fNPvt}c@z˄n:^w4}OBVgˆi1j-n.2]N _J 6g* eCe}=/~_77ϾS4c@ YsF?rH?vOe'됅Gclok^Jd^L(Y%) DO/$6Q B`&4流x7S %ǭ<_+?Bc)5#VUC xa!ہ=u5f\KsK~2 Jh3MKԌ] шՉlwNgоMbvQ X DR4~tRe}n@4L*387߅Z񇫐b'mՋu4Y-Zb‰MJ}An?s'`AwJa.Pl\8-Sk ̠9$Z.1 dCqD#zjuq-hܜyo=bDߓUR3DZŊZuZf Bzet !2`1EPwC E4s S"$0wYy%R;9Gdгm)'NnR%{!S8yͣ&$q \M?,-1hۻ>IDo;eT632^+nŕJM \.Gb鑐1p3ߝ!.N8݉'>*,(;U>SK[Hk!ٔ'5r^y.GK1 $x3Kdk~w5mÔD X`~H4\?-s"%SFZ> F mBoB'Hjzѻz. /ѱ7x>96F’u͞ d0M(ߗ2]XY\j9/ z/~X-^?$54n0v# °:Y\\o_G+NH{G9뇑AY.1J|+B"ZzV; @_-An( Uho[U(){)YMwΤ|$I¨!sVsDcM@U} ÚE B>gG(k_SlpD@bdm`lyZƱx`L 2-]'8~` = /l0khDr$P얿' aϞ(~lX=9,QUZs'H8+NV_ȋFZT3Hk-_XĽ8%71\DSкJfb,o?Ԕ#D,܎ݦP-,qPQ(0g0Pc<)M]iUFR>q"@W(2ep5d޹5VmKq#&H4r@IF N)?&.PхZʼnx+Xx]Xճ);BGϴؐ>7 -ZMPRj '|jdqa Q;~${.8cdhdƭsUsl\_Xf_o}M%,cy\~GaZ&Di2ֶUAY?TT8G3 C\PvKw>C-ګp;_ EPy|E2/ldTEi%洛$0ՔxէQi܁`䇗KOEI7nElG _ͱIfe:isBd^h5WM̩7Ա}ݥVFH T* G\קd3O&.9f"* ҿ `ߚ_1r^obq^Hrcg%'oP_r6h4AҍE_d׮D>976GpFN%'?M yQzvNr'apen=[1=?膻 tRF{zsі粁.S/*_ xo?WYT.:ML욖Xt,+2+b"ƌ^@m L*0aNrApjX|Zg .1*dSrf RQW̛M1dcL, ݚVMcNmkGGB́n^3=ϳ Jmc>inzK쇧 %2SN'ںf >'R5U9 ZwǯΪ|}VD+XBEF׸Qlrx,ɨ kjmItcldp^y&+V 9|\@wTy>9W5gb$oQt2) cNscB07'%:=M1+I@D. r@#bN$N/xA,UwO'l )]{}K55`Z0 n1M= @\KcaA>c͹: ${5ttcn2;N(ivo,QoTO_x}<'*3c'sh[فdatp{!W5إm@仿2oR"pxB(b`Et V,wxoQ|E h_ٯv=E 'j#? sXt$t s]S6 !z M{)+x~/"G{^Π-aLպYp*ٙs0d?O[`lpx#ƽ:MNblmd$x-+0~^, -qM0Zݛ[L #Z]+["#jNnstP6 ]{(;fNhJz $LPM=|P[jLv䬃eȴoP46gΖ։ ;8r2tS@m+bn^b>(bOzhpA]/{ QR]\ҟccJq-:0`j'T{$hzI f^$ *jh+LJp c|߃m,0ojq}X;BYm٨P؞e\c7-Z0- 셭!mj # 2u+O^|]E.Z[KkD8+8 BW(8@䪗e'P0AT\;LjG7~Ö*rӣ_ݴ`^U`0O_meW=3}3$2|Ir.ӱ^1NXsM$ݗj#ɋ A3T7-l[G']jԫZR?(d2K]d^ o;|UL7C.*Tgqr'4R?#F6dRQZ(>?uMڌ{ 5O!UcWK4< 3-7 blKIUDAk;χ<"SA':un/=(m&yǤ-(*t;`?uAM1 9VoX0r¸0He;EXF{_evAdhKjF申K=wpQHs(p=;s-,d&&Klx:i%+n˲|cԙ=ďpf]&T[{]q ﵙq5FR$h$NU֎0.@JDѭh&wWe蒇LT(\W%ʟԃ^b+-֌|" cv zns{: fk%Xr)XgE7.(~+"kSCpN(q7=岂F 6x|~tRK"WX2;S+D~f Aa-7n.1DNN rMsj~6H Y QTۙi 2&B0feVHVqʏD[׽[&aI*њA+s{pR"qe@8g0Z0_CZ+5 UoI}Q`1pv<`G]Me"TNUſ!kZh /f+U{9[cKx0k mOP!-.-3l2YTI {ԯWr3N`HsUPH4̢xF'`\D5ԣ=qq)R_jpͣbě8I2Jt8r@MWhkol /q/Jler -@XwqTsݺbú3캔VWC8z%+ 6h.G Ns@naf\ִ%i1V54]g׭xj Xxw\Ғ0JuUD KOj!ܐA$w?EPU*n7*|aTIU+G?R.{%WyG }< E_ehfh.щ 5yʋ IVlQǩ OR@.iuκ没3bY9~FR0pu (œP?|^[ȶ`y +%؝Ld64?)(Hcɀ"Qq}};) 9U&L'`!JFb(k̓yaxqS Mg ItOH#i7e5U年W@6BgDUW$w}"vT?+ w7k8{@ENe+쵧1KD$vVW`̄)"rYl )]}uƗٞ@"9Iy}lg61#{s ]/ka "@YMYrHrVjLa\w3>"6Q,ᴄA%!C Y"BѺ4gKzͻקSrKH8.s=,gkEhL 1Q:瞍> 15 dGDXyL–Q@_Pbj礵w([Ӻ+c]nbnQ˓H_TQVhvg`n>i'y?`n%?ve/xP5o7[eRm "FyϼPa8pE<=XNg`q5%|Bw}Kc~+.K,\]mܚ=qAn[u K;ġozU2Fʨ}E^8QY͒K<s.Z;eQ֍@ sf D1be'$&NZJ{/GyKO6 ֿ{uj_Z4wVX@ua v}sK "# co&*ņp6xp/0k"&$nǖ7.J?0tuMgݏ5Wſg ԛg\o2*}&-gZ݇PWZ<$fG_/VG T-o *#pmdsbRP&#(LyQI Ҿ{U҇EGKlB#rO!NGԤ᳷&kwIY6aa +;wra<@ut}.[UP5<٠K֣V%RPyk.f7r4Ƞs'D&y…Rx`ûGD!;2,G-@~#c Tr@C|@n6&ѧ;진.oX J PnHI*jS> ٺMx5 |fyRR )1\ @Ҩ$pK&#J왷R^(~•@-lfAP/;]=r=/Smwl](DzquBp1YZKg)ۿs{#P]#MQP >o qfu dY{m_2$3(f 7XZR-4)Ԁ^74bmd wQ5%k䅇>!}Rt(u;b>OɁmEnc=HחehOBrYUQx&qD,+/wj!t!s҅aCel%sl Xb$~ <+CXf.$=~|.Lmے1DgiZIxQoPG3{FXNޓ5\[@3n,۫b_yrd ǑeϬ%5WwOrO5c1CF ^"GU3h܋~{~>%SuciCI1ja~B7L'_ƳoR @hOYl_؃ƨoσMȷ LALғ6jF7y`s.F??J 6v Kj!O)HX͗5y 5"]H  Zso%Jd9d0p1cW?ߟ'24c0Aq_tsKfz'MI5q|`/dHI[2ϷN<7))> [̔XP#{N12JdYN~nD Pd( -&^_LjKonƂRXQ$镜y\ Mc=Y;!6]N?Men7k*&/!Eroa,̒ \\EpKP?&w':-(A]R(aJl1ES1cgΉ<' VI%!ԁ|I=c +k]Wed7wjnk%YzԴ>Y. |D=E _OK2e,` ꘱6@8[F֐|w<~WwPп[Г>VGĴ^WehqV*~,哵ZuMe6,԰*u[rmKjSpw/תpTMTJ- Oٷv.ddH(K' a:+pjHS46H6}ֈ#n0Dl!xN4c080+¢T~PO_}LhcaWxrʦ>se*^Up!Lf $"xeGgGn~-"^XE60DFC` %jO9M@\Rh>FF ߗޫ R-,679ڪ+/`BBOǏ/-YJ` QOWZ3ă Iud+Lh?)/'\~$=X%K:ɠ+nzTmuwL{#KBvKzB6'*}ZЩ5mv!Q[X/ICv){Tx؏pzv7yLBl.ɒ11L/{7wOixG(b` G\Ιp<-l̈́J䛉`a-4\ڻ#8_^hܣ9. /dIgI5\go;#Nͪ;?x/tš]ذ4q|[IrREc"ɳϱH7DPbV鬐eI`'=MExV9?? 5,(%QiN61:$& ߌ"l L/gαG g—G#YFÒ:]וC#mXr}N[nZgTvQnir󶥐wsJډMzOk:?"%b- _ê-o-]a`h4{Q]離 6S鶋σôrY"R@aP~5sY%8e{IQQv33a@*߽g9/M K ]CK+DĨmdybQU PfgFnők<,׽!bgp`SP>U|>m0;zfT/[K2h)%?A9oJ<@+#A(i2QL.3TuݪyNhN΍tR]\Ou4 N T)ynC؎q'>{2Iۖ߱[ ɞ SDUL 4ߵa~AYrY7dW5ZOx4(M!wCq?C_߈R?9 $dC[bsjH`([Nʩx3}@qnhv vie\FnEϙ N-v,3_Z. %Be"I7n#,6}7yr„ẓ4`Wَ\K Bf6r:q?*V {; @/:#>M ?'Hsp E(}T={u%p_"Z4m-G{|eՖowU8;KgKAȩד_4?chTċU"'IZ6"뛞Xuy`Lt"xW)gYFYYD;^ܘ<+ӊb2aWOHKGɗ +owO@ eG+czw<ޱsv)6gX+Fqٽͳv Ă`;f{+l݁!rC4:ˊKç7Xcx-s= ~3ޚA(hG$5grI &fL_3P $nҴ5M>G1v%|n ~ q ǝcj ĂBH!rp@z涊veۍ%0 GG8Li+6![4V҃XMJ1̮v~`QyDBR/K!PZlۼh!b/x;1- quAXQߏT(b4rV2{ GbZԛkaw`5@YS[H.տ!ࠏzХ"GjlblQP[2vȈalh=YxHh.QwP;BU7 E;?g p5sӇ vbf׳UDfݔtxpCDRnsC'+]X Ψq":`- }"m?25="'RB+! <; Fn(w''?;i25*trϡ`S?OC U$A]HiV_xsɺ0{q#( Mtavr~w(իO3p,Wh#{PV0j"&W-p/xGD~PhHly+O֨ZFX2I~cκUmrX}LjM]a2{6iӂAtlm͑ Iic<O TVxkZL`: {d_`\{ٺSEg}pZ<6H{e PV>ɛх^\ x0$ ,$'[@[zrKcvc,l=KoM81*rRu,A Sڴzx;UTDs?%nM0ߗSfGϕ;„t!xpQ.i8eװ"Չ +%V=\xO@^)~Up8? zђwޘzM4D܏bp): D0*_덟3e=F:xȿ\r5҇Y,oڣ%7@RS1ϪaCN*W;t02C=6 75!iB+8.-h Ti R tQsB0Qɏ,%el>3EB풥.+iE1vPH9! uǒj/Z@r 7!Cw>}BW<ߓj{'CXKLK+N8!(KVK  9.3<=`o{8/^q| sHgjzIt@QpsW,+'KǀX3-]D(胏b>zBU:x%j,n/5ARqQ<1Pmz¿8yS% (XanMrx_=ګ 0Ĵ\z".&U bu[|/]/k7Hǿy}/Nh@ǥXGc' R֡١ ޡd):X[:jKK/ass|b}·T7~\+)?A~PʯTz: a hizkDiwH}XS\RaZGI60+TSP&/ /+?,=)s_m/?ZvG ZOc#jxdI}v"߉@8BYtcDA!wP,1z?ˆAm <#5|~n%@AVWycSHG>) \Cuc9ܨwbS[o9QZd " %kAobe_&M*qdRsBɕ|UYj5],KCQtw~$2<_cʥ/͓bӈyu<ig;?p,p;0/Ҹ.?nQnO}c$cgv׶oti\~zEn%GƐ₡=Iݡr3GuSJ˄Λy4ن Z}r&\ h>&s:v{8@V/O#} $##ݤdS†'V3h=-ܧlg]UPcu~s+<+)e+ib4Q4!8&IZ|,UxæWNG\7}c=FcrPã1{ÅDl}2C eO5:AMVʵ¯)֥]K%v1,$ #VߦcC^ر{c@ev~ x@ij][ t/HQ"llr5g,:2Sk}::^LvtuIsLe$Z{3(Ĵ9)>wGvIAD5S/ԃ*Ŭ0Ԓ5kgh -'tN\Lx|bSGm"C^эm)UPSg hc2A+ezw_jɟv0p"/9k2THPqJ7︵֪:.of-{D:#Bxs>y* c(OaL5Χ_fHoqZq5,5b /"m(WkZ(MdW:bޮNkwt;R(d tTY? aAI88_EY1QZI$r$[Jwnw]cyo}SWxR=P^#o9o8ъ|WiL0ĺ,h1٧ג?eUcj2 W B|ߏrXPjŮgR#*r('bǜax9.ߔ;)7<,AUtkhr_e sUԬs$vk=#*P#EY0;'v.v8t +Cۀr M#X>ed] 1x(_wYD qƾ(Rs3~*py0l˒SxU7ݳ +IR3Tf r|𢚌ǯHg O5uy|ՠ7Œ#~ݓO;ĸk;*1?Vs: pkgD''\l{8EBp:N35/Dui^/~;j./P4Y$Tr )G8,eTm[KΟvD&U,w-X!M[QpJ&ځ \ VD 'k! VbPkJ J6s%I]o:^9}?D.˴QOiN7먎 ~gkR x~ l  2kr>1+[8{`9Ԋc#pFg ]j6,L&=@rǹV#_e F c#mMTh(+at}DP`$ڂqTjδG(^ȴ3SlԉĻ,bHi;V7i=Pj3}Uc9QrUEz d+Jc*Z+"( K˙p#s[ގ 3݀,*~=́Yw(9xcZuy` ByazgEޮ-FNHv֒o5Bۼ2ghPGB*ivDeK>6#l8/yqBzLu:5"h_9yOg[8jLX%i@IkC|WzĄ0]E^[]"\#,/(or,綄ikS MNćgC>Kcd{z\hQ CVW'>]  W_K-_?tp[Fy6g2vIB1'=-NyDφ݇[)S-şщ~~ T(I`_Vs%4g۬?MP)Ey^qK?n Q7BS:@kJ+n-6d;87Kx29-Sq&v⿚|A}Mko eX+"'AɀDD920F6?jܕA_MW1AOm@Y 9 2؉ +rw<Ĝ4Q2&V <0NL,(`-"c{l(j䫕m*e[To)Pl(u>勎~FmEmerB˳<=3.dkLՠоaihԬWJ=EmgQ& ç@@h+ TX\z1%v6j9G&W@8R5]%RE6 M(@Id]zځF֢rLD!*fܜp!9͘ZGuғ,]\*~g W[lC~ sj#ҡ\2M6K`&}vebHf-$_Dt ?l|UKe?E_7Ӂo؜ cgocQtܘ)9C] BiGV CMtaAMJhosf4x]Wff"ZeZ0W1ĔO." QˆPP&yRM{7ѐ 1bA=ZGuHּB#\h?^ȞVعʹS/[+LGv~rtξmmnux=ȸl3kj ,Z&$+eZ+vb;MnM?3Oǽ 1gӊ?!y5Zy/%p;g0frK1c%;G$Lz@s])řsT} 2+Dy$ 0s?{bkT0f0eoFķoZv'ZL'*_1NR@=!{̖3ɯJ[ =%$fLeUT'M' _qoʆzꐡ7|tA:, is=MT/ks'Z dݲj @I~468ovMѷd鎫'>E̥=2!Ef7ฤ (cR:Bш`fxbs=ny"ĵ LS0:dB]2dyLN΍]T0U'MK()_ZNz?9SVV;P_P2^$0MTK!yI1Uq⊟ X^lM]|tDy;&Ў6pUŻl69fP…De# 5ofd {O{\S:ʻ%wG6;ѤzY0"PL6@JB[͛y"x=uJl?}輕1ta1uLEv<2Nbkatj[Ư^sz1Ϝjm| g,"AAt3br7?xPlmox]:c7*}$X|ok( kS-$kcC$`d$"-;9i%5*hYPS0踫ࣁ(]Ĺ"_ qM[MlA\(ޔo-xm&Nq=zֆPbw:08FTCQ| (B՜QbltۨZzj0KҭA*޶d:+=ѥ[)wHpwBr 8&ܶ8Oi0c8ԑYfՏjCsE\ i:T=nyY"eߟO;n .#qM8I\֒YzAbS'2}|[]n 8t%$xD BW8qqQ5srG_i{=oRѿ?l,%G8dIN%e}'9zW{ .@5#p>ǻWiC-jz-Ġh ,ckv>SӿhM*<㳉68oTw+ st>7ΒM9d}3?I~(hWX`+1;S3 P{,O8AZy5MFpAl5iDv߄>Ƒ$Ӽ>6 ku▅b`7!2赴..f(De'wC˜94Ʃd0 Soub-ZkntÏPu'涰/<3Ձ3=n,ɊE+sx|53xe#g3y:+z8({0f.S3`N|g|dIƙ= Kxo媒 s"x5j@1: .BZUݭr^у\7ax]6uaRpܾm/ sTsl%fl0.KA0X5yEj7(,= dHZ6uXAc9Nӣ`uCUV$ԑk I7; #B`'cJ1"CA.")mTcgH=eRx_@%ֻb#WGI'udxTI<>6϶!.$'yV&iKƘf|5t/tDh\k+d:R'ء;/T{3xM]{JgvQFDZ>>qr>yBjhOKNt?{?s86xr?[w_գIF#_H+Kۇbb#w ǛvYc%pPA>B&#U!J9v>[ :y?ZGbhTw ]|9(T$/ޓV73 d`iO?{Efř4R'2 F q\yI9̰F,c{L9lK2N؏kXxx-XJ} Y8HZglsvgH,&!`Y\ N$⨧HG)8 =`ƹ;7Q|]l {fXΡHv#Eby}2xԧBX$u%Gř]+ڨx+tvV\}ͤ1k?AC1 Q햙ۃ&W~X;q/w-4jI")WS2Fԫn{LX()1FhitM::Q(hDex[o5x{8 V:L cN%=Ɖ.@HMAH|>0}s{8Oi}"aiZV>\9J** <;w- ;cP%'d*ve4Po"4?G6L>&b< +>ֿ !p2n!F@pޝzFnOi Kg8*S̑u98f(ms0n_4fߪ+[Ž=${/rU Ԭq-Ik/6a[ TOĄ)cvZ\7 JrW3]ʏi&9JQd92!*4$KL0h[ b: S:!;Uhy=UiC:Ϝ gYG膪HV!X*0]BjU rBPmPlYm=Tr/&+Jqkeh}s3|@<e C3pnvZ[d F !WկF_&Z E~Na%Y*HE =p: 4 hܲOK1yk͆Єd_BL4fLJI6mJ$x_2_`wj#[Ko?fB:G )bANxYmBا ~NGd4&뚨O]ݒԋȟ05ٮsE Vp1 }[q)eMLd3l]}9ebD=J_owDCLnjO.#7vTDl$LwuBp Bm9^ ٳM2jj%)Z>ʗR0+@e>)GĩF>Gߔ)zy*-[? |]OTNţkH, t$ ڔJro\mѹA>0`تGË{ieRg[k7w' ]]͍Pr/CN&5NP1>.iVo7iԎ7QepQ`rq,m7>&JĢso[ 9 {*RRnNq ,ct ز`J%nI1|'gcK`o#HU`>!m4CXRDEEyR?0k*S5N2a 6Ԩ !#4 H~!Y*<sf>(dh6yxnNKD)+6Y2mE<bp$$@߯qCxO/1; 78cm(א~ctsɆŬdfz=ؗwt' v/oY;=l+UJy\MKgGP5;(Pc Bݝ6 ,|;W?VBp6Q.$7 LYa![#g NgGP2(Yc/u2vxX1#CmDX p?scnOȈjg@qQyMγkq>.H4}z`| ]>ng>=VE`brl3f3luϪo F1V/SfYҒ c 5 ]Yε{?O&wM!rVJ)~KZ7"??V8jX}zy|<90_0AD52,kEF^ěGnEК 19QICIϤ}wKIpa&[b4ٿr\/ \[R7 LC68SGtZcB`|h21f\z_N2e)=Ǡ{58MFiY2rw/ǔwb!l11Kuܩ*IO&A+#)Lg%j Sw^.>@xڟܽ5UH)S1 sn߃g|޵|lڋ}:{J|!m9\,ڒwnf`"M0 J=jgTynu([eslK]Pv'Cħw`BbT[}Ɉy/<)%B/Ҽ'~ H ,mL2u@l!GY A" 7VV24LmnTf~_̋p95 \vX%(s䊐 kl@Q='>ƿ/õ@A( DghQre MFW}uS "=-|{`^:uD=EY;}[Wjfu#K=<3}GԨzr?-[ j=̹ *c荨mIk݁T"x(X,  q.Nڥ]O!Ȇ.]0_qӋ>nH.{ <)5Qzڇ =nN²š=O 9~R6Ҕs A3;F?К<ךWH:?@/ 6Hd w3| $wT[vϜl d@@2s*G_2ꠔz73o3pn启Ozɇ'qwD.<5lFpx&Biַ>?i-F„;z7aghMnK#o+#?7uuoXp9IJҁ.@'?e8s掾W+Nw~CoG'o M޷mVz5 '/V zwѨY'!`HYTTvCO|o`M64B75ui0 0 K\ H7DF=y`0~8ØDZso6-8$KF0Ntf*< iF 8f>iPnvZ(E/>wtۭ$f8ygq7A?X\ Ž~$Y%G9R"?Q+=) C+HllCoݱau_x 3| O3S22'akJ1$LGSzl5cё(V2s+YVG?>>(ЯxF.4U~:׽}&c)cnbH^᧣xG.5vlw6|=; 5iUSLEǴJJ5ZV(ϕ'گ֠,=O>==ZVL\>Sce=|)%jfi・}4h{UBxb  l"-xw˘Y^ a:/ t 'nb&}1Kuq @Cy\,aJE~hBMRNzb KH*k2ZA ĞUZ5m'a.jXwwFD#_$O=@<FB$ "S]ݔ@&SkU6h& Vy2h"(P'Fx 7@IkVeE2D:67R/ [G% pⰟzl<-uQxY8,OMj!J|8}=9xCYp}(.Ϛ ;*a|U*h)(Pz<IV~2K5 ~w 3׹b2#.qJ!A@O/A-yo@#`f~VQER]br|3ƘmEzn M!YT @:ʍn`-tcO;JW@S_хWT&[Ps֤㥇P) $md# ۻu0)OG>S#Ng0tϸց 8a"sjAԺn"陸?[jXD>װ/ǛPxh9r0,'OLhO~Q`"T^4C㺵>X}&]G9o]sOfb㕇uſ3kp8q HdQE8d[m2Ed̓gww0,N%z^L"<̽Z39~\l=`kO %x_/pt)Bnu'2H&ol[q ɲ|uHz^ b\},: 6@S2}#rP9KFO@Хf RDR-piXZ҃ᛤkF']Zr^Pnn_Кoij&krWXF\N8g(/BpC:@sHvw5L0]`x:9EP^[AJtHVu-wT|Y VHVՃ@"EÃ=8k/)2uVb !Dc}pU_ֶHYLfc /=Xr 7eRA݊l'䄝cPeqxXOnL:.YS/b)K.ǗMΎ>XPZMn_p'adL-dԦ +J 6HAl\8i <~(bZ@hT!&`hilҵBr}:nsJ裧zO>xR^>͖ q4vC[, #FU|^5'Nxim)x[qZItrፋ t"#¿au>2җɸٯgOP0J*N"96'BK_d @^ ǘR-qzMZEFp@+şnј- o3w& (Bt4SFᬾpx^?ČRyg oH 'bݡ@Xb_d|ÁRY{ۗUV"%qzGb#7~ !/q@w6tkJؾ@d6oEɠ1ZΑ"zձ?a.{9e>XKL:mEǩVCꤍۡ`wN<#qUz_ԬG7jL>3o]H{W;K5BPt^vĵJ%)Q9ȟ3UL`qr $ @k`{UT145I]]1Z#ׄ ɏx3}KڛA7y+1aEbEyϣ8EĬrV..ڇ>/pr-%ϝ4Tlݐ&4ZLA1aof+$Yrc =8!#Fp R]69>b!Dl<,^=$ T: _g ?0h@*!So3"b[łZ&^l5[4:&_a_,anKgo4Cقa:n71 iKM*G9~ڻwԒpu8_d&UmH7>d}]DXpDO| 8LQX}@ҽ `.|WcGvr>pV*g$}pDzCpRL=@TBiVJWJO ǗCטl4װ︄Wq!fLeL;\-+Es w7 &!kdP8ȃ {FgY!w8dt&`2PdzxrkN1S+/AWHT+h5iK@=A1^ɪҫ^ s ځ mv%[7x݋zvc.Ϥ h mPЇ TWTrh*Cr"U*_)P֍|ڢK zT-)YX&bbCg/ںPbE7|CGJ@d?,OAx).͡Q[y8ƟDx֋Mݻ/|Q5*?>ϿdaNpygiZ`tJ 3X \X&!%@REc#M3}N]!GzP݁\W.w #vl@W~-V9'x6J#MnnEhK V8(N͹ьNc;?e. ]_H;_U*h%q HX:&;Tʁp*>R$>[rZI9 Ѣ 4vU&(\"zs҇,e!/¦w AuH/q ;/F3GPۥZ^7r núĐHT{,z=lA' fnFB\aY9aD(a껜!_t`t@īg$5AiQHݺCu}y3U#'{[8roc ƴo|TSg LoFE sd`1s:4%a(mlr .@zBMViH!@ e7Ld\5;,Vw> zOH`KV_t5y6GC΅t8ҟ=H.s`ѫP88yWuVZvL` &  ^c,h~^IHxAI7!X{p=ϻXEv7OkA!/ ʵɍ2'T}^E(9 }f>༭~RㅪNEH ƦӅϘHP \cSBe|{Fr;]k2D\>.ewiUcY.xsdl! H Ȑa%M#GmJqYIF؍ga^FTzL}U R16Dƹ0vbbV5qL T;%m=_cݥaP<'?l{+.ETQKxwv{՛:1]ņ{蜓ubYdtU.e^[ONmJpNxP tR!ܑ(|lke O-fj L#v \$aEK AGBEҼSK08웚DÖ),}B%4-^CŘ+Ayo W8]'5_9d_k-dH DbEv*} vpNsOP&uc(_jZ徺v0\ 'ˎ󭽈06|8l4^ _saG F[~ Nc".z< %]q׍oHUX@ƻvIWeibTjZ'9Meۃ-Z/V^\᷇D]"9 zHE j]*w1Tүb{ Q57:mH:rNBoJ+31dƃ]Ӳn W)demp[m1_TbP/ #Ƀ}aЀOAO(\D(Rܓdx?=ݻ?+h$*uev\Kvi;\ܪoDހ:¾@QϺhbRHIs"[Y\4wOͥ)(7!M?PF-eLnfw2|LA*-Y"YLxjk! m*k,,& Fn߃nh`mT₍vg_l =[UTA Qm WֵBG "26)[cu<Ƀd$ +iYS?ypnP=EɲAx8lQ/\s]80b:@`R%g" SdLhK*|hIXQhSo';]Bf4֠" cK0iޮEsxq>J_aPP ϷrH[Y>dḈ T9`g&-bs1kI`QA)"=7yp p 7> @5TN9<-k 5']&R{)DC$1eDxч5gvLN5{,v$vvq -Gl. .nw7jCuVQ QM=xɟ~ߨRP^-ry%7ޫ5vT?Zư+0gb*\=>zZ4'&4A0ֽK=Pd:& brXB!9j_Iy0s_4ebR?14, Fܹd5dV3:nUK$>L7H $ղ/ӢUEZD5 {5OU/s¸ ,"*:M^YrB-%iknNh$չl>/0ondˠUU?4Jqb]ԇ=fBdeBbZC*%5Fhwk붤,:''J VMJ~9L)ϣ\% [_E;|&ދn<2Ci‹g!{qrBt)¦X4NG&g>0\ar*%GNA"2Wt ,0EALKA(K v %rg01: ڝZl qX2 $[^݄2rϐ6ߠ )cq]jgVwdB n{'0$dTG2P}2]Kh"GK iM>}36q]Iק`ywƒB T(1z]cً+fRwS*gN.[k ~{MKͯ(si娄Έ/"5(1>89چVpOLg6c.9Sq-wU%N .GT1WZIQ?8~Ye%Rz|/qpU]8{fu\7BTSo6O*ӰYW%@TouwDgU%C˾R^BANcm<(lKlIDi_U`Ϯp3Ll] +gMFG2noة 1}y-S"PnEGw m3rцbZvl@EdGAv[C;AUs(lCa&ѩ9N(-U. "<,i% 硎ƒ ?+Fu7V$۵! ]>n>F2S~PxojruOZd.#1j{ձ19hu1)[zG~@u);Q|ĜA7L"XBW_ŠbJv?}&u *D?QXI5S^y!3 L1<5/aI;w+)thȐ$Pr)0Onۊl D~oܣ`ACׂ z\&kLgNG C0z:dXzy?t^מ9aNVeM,ٶ@i۫z-9\yaȼcM9^y\%pQ1||M[ԘW6x㓥ߡ}lߪsjr"tǮ\Nc-TvRX XIu,ʟ s jJ=Q<3Aj$)U<|'1gz`^- IvpM^vwxzR2ud,p8LV.'њ7fy>O3$`Dz JOeNm%:XѺS w>п#}miu@*HՐO!yĠa< rs%UR'OQpכ͚2Iv'ͿWC7NkT0{?rFXicHӏ6(-!S"VTÛr!X3wP縤0V ttе0r_&yp^"лSj.8);bw ϋ]0ʖ$ >ǃpS&z8e>huPUNˣ-S_V]uGgƮ1p0h\C4Nwq?#wY!Ir3YqݵOБ!jV6/^ib0HRP ̨'0-`ģ{&: YM6"h^k8TV4۬ ~,!nWobbC5X+X#KhWՀ rQ@6 q\7< ASDe8{e>0MMa')1H9< 0#nDvc0KgU( 0m0iOѥ2G(r}̰(..˜O@4W1H{tՠx=d)|L,V Y,ƸȪm=RA8m KF^F:F!0,\orG%h"5ݜ&bNgjI71VPn\e]͵Hl¤{>;eComZԂX-cB(d9V-~'.STw[.A =n)XzGT=fSeab*NKL2Y}ݐx$b`qkY/k}|~sJrQM ˹#{؅"R+5p*Icdf.viI+ ~U.oV'Oz38bfdztnCL7KއDS}ɂðpG17e1 |QOĊftyCc E9~[@"P%OiJ 7Yȁ\Wl9rN8S[r{h$ȫ0JfM^90飯/5tB&XWe!c-C$^IŽMHgSz* VNd$`zCWdƛ[T~sHR6FN(\AI+CmP';lU}}GChIms\ O'*o>ҹNƭ;&ѝMh-W%)~P<\@h2Z tJQ!ig+}JܥYd[exd'//XKʇ*63$/g 13?yL2.gs(*ҧ ]bR̋)kQ(t%nu\9*W!X>9 D\_V0W(t̹G>*|b%u 8zK |?I6 WAFKvyqek8/}{,+Ľ̞2C)R*'Z XoyZC+hl7=(&yˢHnWUөזO/Jc/zy> iנ>13yF%G~ ]8ChR%Q}%Ex 1~[ho $%TvGh{n"yN&TrGB7>sgpkO]{;^o.yus_[C9~@|]v2Y(ϒ4e |j'O7A`y EfKIk~KS\GydKyK`VGGyȑ,<8Mn|/]]"p?׮k%܃%h]ik-iX~ʙv"%U搤BZZ6 5G'{qIJ+oqugfo+N79Pg׏*syg FK=48خvJw%j.A}ujz}rYbX#(t!h501+ gO4\%Gfj%uN' %7G`+l7rQ +^E6=Z/4ӗ#1erLJKxN5[i6Wh($V7Kevi-~77G(W>s_×ŏIu4SϺv/--azj`gH@W9=:G_df7ƪOq6HgeLM r_ U=#_I(7 C&U$f@>tFtN8n]U`צyQީd3u1ԩC5C>PxyFhX EM _ .%MًarL8pW@U1k˵HXb >+j6跨m[&أ\2@%obO8Vdv=< b(;0Io:qiRcy;e!+fT LV\܆5cJ:bci{k(FCc>gvT!*BcL{'04Lؠ5jhߕkɀLEŎV c|'nTOgKIZR3Nx|G3uT~ax!U#sܐ[?q˵NwAi. m Q'Y L?K)Ff f}˗Kh@M"eF. z [HYzre\O4|gːvMP! p, g:KaF:y>Ҹ1iQM@)ZWjFw_ 9m#X|(\6ls6[d x})Oı%+7 sI5[(sǁbZ5d^ Ph~pѮU3B f:~}ނrGq{3R|5 ڐ}qH rqyJ]D(|1y%7pgI VE.5)%-ÞA*` ^f3g>ˑ5ozJx hOK3.Zʛ\uFh֪P 0@@}(uDDsVIDANn>o}=E_8OE`7D Tf&;=|d (V7 {A /Tlh NcSP5ZDN~,G8+vå+}הm xnXwUF6t4pȲap~=2ⶹ9TpB>&>&@QV30`Itu"3 p7E{!FBB7, &Ƨ ֒FpP%X6kzaP>!҂ߠt 'kgy5T.H*ԦED:/]8V{_h%Ri'3ʗ` ]Z' ?ɆdzOY'S+X0RÄ ĉnzK 9v"*P5y'|@vljD0b0H6BZUpAn@G9\-e SϹΪMO=/RLQo dd:GqW7$J,]p SIfWX"JU!J>Z%:/X}-\dq ^fiAsB:Ԋp[^A5OS*w.NPNسQ]nтƴ]WF\U0 Lg9m#7?<)N0oQYQ8֥?(J? ~(U,_ژ%NMC>3h SVbidj,@uVۗtm zNp|BuXK>/59`" ky -Ytw;y&QSl\N f^Ɯd6$;qIA\[NۂPbḿ#xtv1bkPR[lN~azGBO17[.;Hq±>@hZoj' ʕxZY`ꒁo _̋6>:8Nǩ*4HqXQSebVԈ|_i޷l(r|15'{pI!W l@uIL}lhHyg 0.4WRRG:ɱ[ݪh:YʱH^MƘF tPOa m"nlQ-&w<=j`S*~y^+ʿh,he;ݴ6kDb/Hg语wJ\EB`5#@^^IfMRJW=R2Je[ל/#Ƀ "eku-1Įrw5BJ>ڰ,q㟡5%wZ:Y݉FPxsG;GO=8x4 txlg`/J)Saȓx[\~-qwh_6P JvpD%?FrK kUNOvXbdW<`zA_ix aLa=ܝWF7vc(; &_ڔz-Pg~c7F:NGg5;|U,g⠓UF7l(d?E@b.imb#{S+l@kJ^} z 6 . V4ۗ6Q;8)^?gM*;)*OC 8yfx%)BsЈM$'p g׈U>R.N `)w PÔm6PE✽z t?|.bs72Ą<}(ߎȧ=B&L Θz^V%3VU3@5 A?D|\v>37#"27ӫی!/mCl<&7Du!34|5$%`ǯG⤧?uX60*3hRoԆQ*V&%yoX Ur׷<&98>z<kPݩ: /12u0ӄyta^Y-Be{,)"x]RFRrb"B)?/V v ǔمkН gW [ܼ8< ea>_ }^~^ӒJf{kEV$-aXI%3Gβ/)IMejPhLso1 R$t{iE'I.$v)'J~tqkӔV5B|"d wJDuj.Gv+ܹtKGXS3=~U_<0% aD*HQȂEXzRw𫭘 9BˎZwp{x/7u8V_{qm.|ά\[#FfgXӘ$#Փ''J.>*WL2Ⱥw}tQ(9u#ffL"xi2!NcbqOriZh7? ,nLS fHz zvΉF;6-cw poAo0(X_r!0^9YT >/9M*ucz̕k߱>NM*zQƮ^w*]I_F_xUq C4*`/dua#?OP#*IK9&$fHm !QN(cu3#x1zaћξԽ">b8DFaKIifr],3"rTN=u& jI`Zaz|)׊j{ j[iƵ vh̨Y=i1~n@! JwZ }8XEH )} bW_(5JD`:P!mI)L1^r, -, ~ 0L?Mx5Қ0%yʎIv⃓.Tܨ2siPUGjHAɂ Y"|5;><;< i?J0Қ2Ǟ.+Fqߨ)eQ!f̃L ?Oլ䬊/\q # s*ܗbh~54,<{{1}M&^>y[(rE˜`8b*%R$U9abZhjIӦ&JGnǖ>ȥ?Ykq}ZA`^wH8i5%+zN9ȊIm@YjvPx5inh|K?1ReY\0kI%b)>6rBYښ#Z.pri]{<¤;NE._ TDCjW)RCą* օofd '<+0)'^ޚw#{#jNӝ8ۤ)LueAgi0w Cޏة ,nɞWCw9ȟt -Y8UsD{mcb]-؞8,F@ExXKf[Zphf̝9ϳO/c#gb Bm'J!סvPfrK[BZ]:b -}f)Oc]@mkT[sQ!BHX4kZowL w(olqeC3"z96?YDH'U_EJl^ZH! A!@l' v5}ȥ;L;߽\ߜrk&xƬn"rPt8.I͚RMCy̍Ć·IOj HD]8$Uĉ]C<%)؜F) d83TІw(|l)>)*iC8\dl[u6IgڂfMk6JZh:{x,V(WSh(Je(x?8ʼnDH֫y:5FW"Im_,'ҟ(LVٰGq:h"^/^U$v1p`- #𱜟ѹs%O-ˆcY`$ T{k9g./Q{ƽLɟhx2ו {:-̃L56m@OJ(%ryAdUk\OʬxiN P6js:7]UCuKb%݉܂/9W [%Dcg_fa=E-tȸ_2BGyHjeI<2E c|k%{WQBJTq9RUm 66 'G'uߝ7 *iG+dB@R{ >:A6lIis7~6?E⧧jkcO4~HZJ7㖏D O9fFЉ8 '_qڀƤ:_g]H(j0 bL#cE\W'|+ O(!h#(IvζS`.z|l1]#^G4M2Jhɬ-|ЧQGK9'9? QSZ!̯L) f$EW[чԁĥh key2y\SnsʅwSy^?T\N\GVש ʇҾO?v…)u`ĆD)3=9G/oYs2у~6 !3#.۹sAs@{H~G^Sq,R"C>6B>fu j *ӄLg%5DXJfz'|C˻ʋHBN [ݗO@ r4֒ڗ8bg=zZX%\-DFp IOrDNܨʭr-.qL7Seah:wy_H7/qyn5:bQTqd88oeUH#Lυ :QX#b\ȾoePww-_zlBӐiِB2-S:iTdx+ |\)Y:߆>jpLPjR6'Y g3G.Ȩciq/|@Wy7 ֖ e?<ӓ Ծ/Kȸ¼}WhdR@ewBӭ=lsL1jeRO}óW e/`oMt\%5 "KQMPz U.3;ku0*v*K@upΗs{4D `B)/Y~zJSFI&?[,IL#=hɐD0ZQ==j·^Ȕy{"m$ ʻn= khZW9K Nνs`܉|W 'I3n멌FSjtPs%MZl,̹v*0f7l㐕sM[ȦD^?٨̔W'`fmGvd4RDʂq}`~́> 2=ݛ5\d 'wvU+0 @ʏd)D@tXT>uenqzUҚn;B7Dd-}p%-TJT-?ae~YAO\WG;AgE}9_ʹw)F3\tmeV?u 4PC3˝"Nz,q Դ A&'䉼S0u?\m2L2d(w5#?V S xuPo Hn2?!)MJ "X:v/@NOgmwXfG ~YtCؤ]!5|53Os[T@QY<6CtwnU }< -a,X_rv9*D$ f,h2^;{xIO0 U0N &EA~{ dU ؊~D]9tOgْ5! >3 r'$Na|&n܊*ѳhOIQ՗xq;Pys X)??`DPg"AFZ!xiΗd}HG j@ݝ!v3:j2*v1uw= (xω%Bg:yI(r1k&6izfФh}~VjN&H\uT:TS}, f/S?h^󉂼Bz'3߾%W x[-vm8-o2p y)GZXxĤ[j-W b%/:ܠ<֠wį\u7h 3a1a|>DʵAb0X"g۸:+~5  ~ɦgLID6uP.JrWg.N|sU{F\pnd6퍍zwhL4@3VE&76hX[q9{*=u@BJCVX+Yri$ZG,+v{g-Xļn${ BE/x3xnt4υcQ5 9i dHy%zEciO= />plqMq (͚?9s"0>0`1 6rktʸ=4S A Zf@=ˀxib:bk|c{FT(cK"#RRT$<=6't9})]?~l047)yl8Zт<*eP]`@ZH3U5"/O7YЃsv 5W Z%~SĤڕ7Pnt0)W51]gg1`x/Zˋ?u-$ZxSE 8Xcbi_wV: : c[uBMZ[,o9;Qc_IWEyl޷&ewM 6>%?}+g=78S\ݾc=J0-6VY)H6 ^FUI*ndە8lIpk:2謒^Ŝl5ŴP0J@T$ hZQbM,qjx%/V#uo͙a,X\A@q%ൡ2ξ!ȞAr$ļW2}RwZR ~C6v:0KOsr5o;ѶgSqƻ}4k.XrdZXӏxUp.RYM-txAѻK]ڕ*O;Yد_NUf]]-+PO7A%k. #h1wḱ23L| یRBJys7 5ag3iik*tYe:8=/ vXB">@dJUb$$QoԺysGm'S ОtC,6f{a9-myВpDKz4vK50Z(@fɭX{R- \mՉމgr㱽;/#رMsy\Cf>߅P:-Xa !d %b4VFfĕ97#kLMk*&j JCq ď{RASUWM 33!W%/^hr]HnǺ{4GrV4 o)C4:e=Fayn~qO082M'Ֆ(r"V ˭s:@xdnmZC~4KiMt v<25{x;R>`G)۬[2TD58{dGS GiH-2JʭEL "}PWڼ,3zJZ̶vTbz}Wq K[6Ǩc_4ۧbET(2^% ť#wfi3aj,@,(H "l PT4zqF֦^̌ױ9f~"$L> eD K[[Nb@}hm[Mi>qVSҌeu㱬G(M0 )=Oz I!]iX(BfF e*. նċ<ټsU=rKWQ B{QOebwfx&q._ϒRㄇ#pz%annD髐g J!qӖp&mF}=+Vk磊i.4v+滤ZP6JW{=] ~"GYrwRcԢs^Û4`s!':PVhvpm4u/_. mݻZEꄿ'V<S5$(C!>4tM0 ~LV9+hmHsġJ6E}KgIUA2"ޒ ? $ Sj ";([*ԯkРJvͳDL mg Ywp>WΕZ{,< (O!yw֩7ռ |a\} KLߟJ\-Koz߯sJ ̟$'W;:v `ⰸyD6(Hvg2o̹)lYI=zsp`ň.>d41 HV^ bh?mq2TJ1̌%+FNum4ӑMN߈^b HhLjF˝ p] hAJX#"* {e$8+djK3Qi:}tK)c{FA2繚%5'w6ɘCJL ,Сٟw!3BŔ$7:cPOK+Rȳn+"LfOCsx I+]4nwgƅ7N~R{1&hH)wJuԩJY,W8XpY]Յ׬t& 4UX_HW)OgzvAF5}EhͶ(-Ujޏ- %e9WG/R|$uC;`oQy.~0gga`~KkJA9CH/CdO$R4Gho98~^qלvneӻh "Bc %d4\Zhs1=9{@Y )S"nr7KYܪ H&p=KT޳x(ǷLYqjEF0Kj8sxA8-leH%N3E.'s^7K%I4c!xo7b{'X@ SJ}Ν #`!#C@ \TTTf U; erD#U޶ ۸lb7x-&Έ*S>Xy2*P2oOr6ŷP1?[D"nH-TF \ߵc@,&Z_aS}n.8#klhvHpO!/-HZ:5n٭``(sܑ~)Wx ߬_.\S8bh4ݨ~  O0Yk@-9H ܬ:sAi! %\!| [=SUmߠ[LQfhf$nI"-eJZ=N|Sx`=MUt1ewLNSWHJϪJ*M|bz$qgݖE+),XwQ9vC2'H b!'ү<hMWXI .0hܬ]Rėwi:*uD 4wsGA3sq +6u?*8i=DG{위paPD|9PHe/ 2_ZSC2iV̮Y%fr쪞B`M{mNj0ddnyeiGK";mY8 %ʛaE KskPgpVN;D^G&i+.&=+I0"ےKriR@Op6].XbN:A&[eB 3O ۴Vj6!--"\BoVvWM*6wmY)brDbnw Һ́;QE>&% P'1~8lmI1 @bһ]#wگ%b\mwSKzFEG½C84,@ET0,o]1sEddfc1_@c%A+X' үc>)0!Ps*aswc/6뀹/ \Q dI׋lf++܇ C+_l&AgddM(*m"|AAQ<~$SfPRߩ:9\Ǒt.['ff k{]M jG!Yp{YXh̨Ol*MtPO=Ŏ6)MջhP% 3YOX8U?6|W!BoҊ^5a6`dj5 I[Tثf  J^lp JS aіE%_F{N?Yvi'[dzNo'/skKQnHp2xAPOFIkFf13# lˋQGˮqbDs{EkyqkKA֛4%JZ錉g[!۝k\*zI ST#0]X#18wBǀE#j_kq.4%y$Q@<~bp>"㌇jBEV?Q8$P<nQV/㒻A۩|N_g-ݗr%Qk.J߉:r^\ n6`b DdNF o񳡴Ɦy8wLj$Аlܶ|fO:K2Sxnj_Hy>N"=~55^-J[yw7F<?%h=X:"xmrw}I^sc)gul(zD8*kX]xb権R0ֻMVXĠG8JޣSp}iCXV <ZMœ;BMjz4Qn*G!ɡy G}`y}qB;}ADJٝV rS9xԵ'QqKXn#";^$TxKM#b gQHO~7 Jj~z5D j̣cs6H_Gq&Ddbޣd*vAqAo1#WBF&bOQ&8 Z9x 1 2Ej&`8a zMe&alhiw' ӦYK]! ѷTLAs+TA ']/s|UE R;BGځ)ͮ 5,?LsnKdg 2Λ\ǎ[*2T4xfqsc!+L=bw&,AMC@MXFQ<1%x8;=):ji5x 蝲d`^}\ɠOvY2 }HF+eGiX% $O`6\dgh[6s(DHtj4ÚdG ;8h8G1n ̻@m281sY ʗy 1}k]bV!5'Їq{}h^镣03[5]1C[ݛh,QCVS[j# F_1qfMi)談 b kXs$%>:F[Cr^ꎖQyiF QyuiSIP64Iow|'74"&IWSӉ8h~Vv^i^Qg$ R#9Cq?IWDu` 7Vsgwgxt:&邘V4 @%U{(^A1ˮcl=(Mpo<+&{e?߀PZ}n Z̎[Is0[,Pe RO?6ꙞuV= Cv崙YriK +vR:c(=je;';"wS}؝#|Uc*tH 33D4uhcq.U~r1[ٙ.? ;'Y1!A*ZT{h v2(/rؖ `a1{@Jf akNn#(K1oCIjYģwT\*h0D=PTɄz1Q].o+J_6?5Uz$x-y_8 qlbBW%݌(=fb/Rwz ;!F݇|ō8_݌y5mKQUMSt!DFAV ʃ6:k]&Ƭ>h_p&YS,!#'> #=udQ}b\]:c_x+eK5`Z{*ݲj~؂%j7d*6[  =];IaB( 5X^@륓DH/G>r$h%~]n1kIթG ^E6XPˢr~t;\Yݕj#Au{RӜ{JđZg4A"]VZ6;L4nۦ 5vq̍68GXn7+I}W醆h!ZL,MXJl#hmi#MDٲd^$%brl0IKW E cUi?X&~Q]s{`~cr EBht""I E szI,Bm1SnKZkQSu*?:U'&w#b7<=ɘD,r\Y6^enK[..}32[IW L MZ4 p6]'uc|g*gИ TjS4ԣV6W;q(QvՐ<eT?dt l4Z[q`6b7u*®9긨+k&yX4e.4 l$1uZF,Z0ݸb("m\dIrVҼA#c $MGէ{T+}Ċ@ͣ:5f04Ƿ$xR"*`;>">^W2=S@);t.2U~g*1dC2_Mα|)WLN3=lzc7}fbpo Ι?fҎr/4kr9CGZ=$(~CmTZ GM Z(Ԏ||T7=-~b`N6B}nA=p˯W PSfhC^A\V!J!%D%dD=Vp7X"%T~S"WX9q"hrˍ;Vl>#퓻P zȭ0\9aw"Nss)~1t "GųWTB zFcl߭^졇ܹ߭Wҝ $+%^]1eS Iv*[_ l=p{Τ7%Fv苜JF".τ]N ] "q6n!/P -sNba$1@YKV?$gYZLĿw"ϑqPqbs6RmdΚ3 b/_Dfhe!и$C@7.x 2B9B=.0Jfln υvB xOZmE;:ogLrdL"8š$+M JYF%6 0^#N<3b1#guy YSKiӧ0Fs8%C#& X$d<.cO(a_S\0Dxi(+Ѩ!XTm78i*/3=puCl:nڰ!݂ we˃ ƣuUYoA$N'c,7-"3o M^eO+h!Be7ٷ2D?\oGٮ7N6Oqɵk%K#v7O| i; 49ƮnzJr$=H'TyT8ɉ;+l4r$ZE33I 8J9 ̖xoY44D21ڟ!Vm˸m\w,27BfS{kB M4mh$$/0;!ݡz÷ꭏ|srֱ;dM :P~Dcy(b{%}١"I[W"RAO[ZѤBd2[:<[ ۊ쓄ji>1䢘%o]`j:]pk``rWc> LڀCW/ !Hj19^QFwU~oF8^V /ڿ5oo:|ʙT@T# ׁ`6 ֩rnynEHΐuJpR?„Iݷ-4_(r{ ,RuI A$}Fhd}J$)EqH aL!qv}mviPKߗjgDwH1au2#MIY#wSz,Q5됥#I#p욂3ϓyk͇&s@p؎<@ʮp-YO-Uej[ YYzOM` hp6$AӾW Dȩq_ͺk`^QnQSXSmW{=-y!xi鉹߭s¦SM=o`F;-1pJ=[T ñGR|A7uFs7ڃ* eǂ(J#saxCي`xEfHp%`I|.o4xm8&z}5wY&==;KLz\z]fr8Bct jSXMg hJHߧޢ &=0%Ӄ!UݞEofwDF2n. lu^D'#1JE moV#q=^?؜z WxgAtf2*'gl| [+;R$q4}J,6+L03/]vbK2M`۽ff]q7-Y~gQmX<4V*1^X{zЎ9ÝA)%Լ؊624%2+} ۅMۻ3SV#_HV3c;aM,8`Io,Ԋ ]?Kz2»9ŧq>Ti-G,fs)}ܗӏ9OC0c+9h%D\q(U>8UKqNM ft!vgOw\4}-KsOhHgIs5v_JouP/c]>Cȅi8W܋Tk}s6S5-2Lmt[Bږ,Y ƔگГleWA^@6a8/vN*W`/RD04kdLLM0ٛ@o0\DQm찀8%}Jp~'3s{ѳ6w/yH&| Fk ,2a=7dI󧿸HH֭ٗl݁VG_%r<:;-|Ci%p|,xL?LJ39t8P 'Fn}74 ,)o^w8?k￉ 1 {+y.SK ZGx*Kb ˊρ>˖XQF̟;`;P՚%S߃ !~J_)BfT@!Z*,-FM4߫flE}֔) @L]Cȣq`G^@Ǣ鮗gaf ;GWgt>+kz6n̙3n*uU8.ZkL}دs~MU-b;+AJXvn{1%G&ѝG$Y6`t !1񧮗_: ;?c~1V2l,\7*i+&ogbp95&5\ɾ m!Wj6: ɏ|"J2C]bMosz1e3.U|tvVxYdѺ57j-J>\*O؀fĈW҇UzŊ.g-քЈoJ;G/gtC+Es~ʴUOp*^\1rB-8z؃C>thO银0ڕQ!n+*׃*ԺJUG+2AwNKg׍D%jiW¬ loxMf {27,8QbX嫓[ν^vLh3 ƾ.QzoEj #: uB@8\v֝/BK#XyAЈ7+@I_ h  0myA0V7E T)voႹt ^}Mܒ[^M/bI}p߫z-Jm;ʋĞx ཡ4z.X/]y&jK!`*||Ŕ2[a4o T>0) #%OhJRtrS^l#H!넎 4[a%8u*A6ShmCzhxR`٥xn ,wEA]V^\Y|~%Lf[k{wi&XsB>q4rvP I8tnbt?c@LqW\#`wldݗp&\ɞ4(ڤ*R _ Lg9 P)RH]ҽvoXj![fI?ECò.3YҜ *$DECoErkf8Q%wr}툠} HY?̄$HRm?(k#rG^xZKO^rT)l{Y.zgE,m`2fﱮ5o@F-ӷc ~wΏ_'mR<6ŧ:H+V>%:ͩLH.i=?CO tW& VL)p<~uLo[eڕ8@w[OfAÍϞ|@@;, NAm8o{١ιP)i.CЏ)hz{<ͥ"}%98 kٔeI3Ms]j' zv[PY~9tJM*:Z<{z OnO@3.i`Zz WW |{w#b UL: սAԏi->k?wqic~6G0NhROj/jUl9}߇ad6+10z]|!$ñ6@\zݕ~PܴFK)hZljn z'/9w,K|^ԥ?]ڐ 4o^6}lhef+J`#{4|i[ ULڊ!t(*ƗӖPa΀<AJ"Z&@e!.V)nnMn~ޅ,͉3`|Aг ,KG6PcN E5gϧG[Gzpz Ð> vQeWP\m}97Wz걚+H~)%@RfUe B &EvbXB6L6:VIp8~_&{^y2 >Ui"s▩ӭ4eJeUhԯ`9Zl'kԣ yN*q+zPe5%[52 3b¥M(K zy8iQVs:|_QAZNq~fc DSW|変3& HaEą1tObF@a;LJl{Rs>|4%z_pF'ht{%Ff@W]Gtt@D`58Y x)t3_P` o6N^zu'nwoM9Xr8=>@xR>qpW6#ZxIDl1&)TqꏻTdO{]ZN msIU8Iң5_t:|^8wꙿ +3[ ™Sد 47$=̩88xSiҩ"{Y]*)?rn}Q"ǐfܾ?5=Khcn@;o&o?I_=*TKOoy2 ZXLK7"' X}2S뭸G.7ti̓uf_[Ƀ̫?ʛe,%N/aڵc/"MDWț)NmJS!\5H[D88wq3cggmM̀ U _V @Kvȝ4nid7 I·T c½h(Ew3u&ivhD)G9*b{[#cʒ"T gԾ?ﭔX8/~A|HO&)R i\I4a)oސ$SϞ6 sB#YIv츺λh_t}i? 2g1$4 FD{ -؅!^sߤ1;Ką9t5֌=&5~:MzN:xv8x|^$Ί\OQȌxb5tOT_T`8컥֜*'YQ٭L`~3~Po9Cυx #eXE΢,'y+J&3w%|uFX^7˲"~VxE !aMiZŭfG/}-/;4Cۢ$Ⱦ6rK9(R8S+;ў(85:68 o&Ѧ27h$+I|9P/2泉Evư [1Ig(!8K^-qm0$_7̈́2 Vގ  !z05pH߭=|T_('5wka_E,^&?._f~~ݞB%ScHJCN ٽ 9RW @XrBn^!Ցs% PivB>g'E} WPP@>R&ﶰ bKTC(%PܔV!j,3Q\UJTq8k^z Af/מe6h] }3Or8۹@{%R'̣I :#U G'v2!LRJDj>QFHk2`t;kM49dcɞM`\=BN7yc-.%pקe)om !U>^s ѧ!pЖa#Hڧj2 RA|iK ҇j;gsU]rL1/5bP+a˔D$_i+ֺ|QVQ^B6Br豏Kr!> Jfэ#}V n,ktggnܠM25Y;D&f&#۱lf/UfPYW y >ſ݀*Ƥ_1d-F&;[_Nź(6Q 8 E VYeéT>Ү)mlY.^~nH4{t D"T%B2}>e b& .Y'Ym͵1d8@T~@gӲUI~Uɝ C{'mURHfwr=Ęnqρ{087&/{nה+{]ST=1z PN ;}d]pȗvYǹ5$Y-dz)!G1}1mz$^£g6LuL嶄x{x#tܓk~|Eΰ7E[B9JmΠTǍze탼u%#s3$qP:Uްx3spr,b \^w ^a'H :v>*mQ_ƏJuʁ{j"b>v&5կEڈuyr@7DZGaYh(z.@ГB {#^"fʁQ1rPc4QfMA;ªK!G mwb2Kx~Ye1y~+ǭݪүK$FT baJL$T5zxՅ\'5Ki?vBTcAr{s:%ͫ BycJ?+A3&%J`I\7;RHOz^zk$Hὼ9mjP~z.u1Chi5X6u{tݰEJJ J뱸/t"Ji^m-j ߟ4VZ֮%ED9"TYcρYAxy'yqG`?g:܅&6 z}-J_DseQgX($ :>[7Rƪ %R nPsMvr@Q_Li!!+F 1_职 E4ɫ?l9l_JQf 5&?ZrUmI/2!m-B\8PI&&] ? ٌ*/#ɐI-TKj4s:ݧ$w :?#C$6=j ?"L'gnR y%zW)?$Ӊb{B45翐1GJʀ6D|4m;5IUŮrV.ik>bJӞ0-1&/%OA!SQyL2g'~GKO;3րJVf  }j}(@J^g3^}M@#^0yunDh'*e8Uc̈=5h՟!Lc5oi7wEnΫ QxjW=4< e0 k)B󙕏vSpffF8P"2,s$z0EG^e1u"rIkcB$ΜA^R:-eXGN< W< RAPb+ZzȄyu^RBY^B6sq8NV^Fg~߯u>MT[[2DEhjN*mWX(n݊KG :l7ty)SI]{Ca􋇖 B~"oS|cfZ`=5MCMH J/2Y#( -[kiҲAfE󨋰/#Q6Q,쳛O ˟fDn!=zTZearjakE7 4&SW>D.{^w|I}DYi튣0}>|ৱN7pԼ%~!U"&N@D-UF;މj|.#v֍}mAѽw#ƟIĤgդt&~$t-^/&zw@T)j= |AqnN=RObzmoFK{1P8@I)xx9e"0e}V7Α}b3VbJk&Ï jLȷIvn.A-sO}i<Ϝ"X+^M^'HtO;;OBF2d`RUf" @ќbAf6&ìŢ7]kts[A^+@p#$|YO/8Q R2,U.?O)nȐ~y\P x32ӾBVG0p&ZPF_ c2`״EDB fȵYHcrmI2'`W.r\Fg9z+v3_1svX,ObLDI%lXcgCO!tkY?P\b qmWSbť~ ΀lMe‚3 6': pMOtCd>:Juȳb.S*[q, l`3ӳDw%_UC< *xdFj?p=U+Qx(TNۓ;e1-$ j>b;?}xР_kۍ՛f0[0XOpI>' oU[)ۧXfk7 4Z.u ]"bT.0("Jc5Zȏ%t]٢5zQ0tw/ %`6[CYxIzTj'ȿ@2sR48h#(-)Zxx~UV])y^D\7ypˣ#Lcm#EUurFv;`EF2omGTݕ zĄԔ*ά8TK5Qc*a\#l 1or>K  5`摯hkl|nߓ6_;Tz/`bx=Glg ^Y ŵ 4kaiީlTg; w\LMuTeʣ!WEzPZIxbFO`,пnIwaF ! !h\7c\;rG _*: zO)<7>#)l-O<5*>oRٳM2e܉>-V٥KvQ3/yat-kBVR"{6Bgo¶bIE0U)t-Lz{ĻMDw'C(OZQiP7w0O8vRoX!NsM1wZۗ%MB!ϨzsPj,W)2O jp\vHyq3H \z #c0(΄dA(2-<\m:Ij΍B>s%}O#[3dKX@lBGT,S>i z`j]Vw$凩L 6Bzk'@嬕]{ <:cn`10i6G DxR(<]O.l5ii0Pan`'Au;1Tw-&t@2eW$5q n@j?fPΞCgJI+H4ҳ}wz W+lo erUP2N{K۴3cjjH<whwu7ʣ{]x@P~Q 0dc") \)/ Y3); [}#KЪ?]G:*%&16*o,wc齊Oh_Y-ۢeTdOM'^3=ӯ[jQаxqΚta ~tQ!ƨQ~_z N4JF. hOYM'JdX'*v654j( ↩8ZlPeı6~2G-s^|"^R *"[\T'1Hg.Gܦz|qǓ'V~&A@Kf@6:9lrl?[oK V+ w w,=qz9hQ ώ `n/pRb BwYv2VbeB셲7pЫg{ (7dq7ʜUa)m.]Pq[b)AkM/p5dޫlk6_L}oբO;vdMʶOP!ᛩ8D8+Kq">v 6}tJNSz" b/sg /=D~ >k'Ӯx(]fz@!Yey(&΍<,) fv$ +u)\{+M%ِ 2 o(p'Te}u fX]x{]H:[&Pm:݀!:g_P+.f@]$:S$qCO}oJF̍l%jZ)' ΚAcJrY@yuܟh a2!\mH܊GMYCz(M׹șX]@w4mÎO_H  8gQߨ<vql[\uD-]2<&~4H+6eQ~Lv%?*ԌMP\O( u@Dfwp>KW^m @n;j6ѩh?DJK50[gd{:R-hoz -fMj?!_~$0  $/*C%R`rK ~b1Bu-tE{zy]a ѿ IBaՉ@m%y/ n+8DBRK,EArC]؊7I@ 2A J@q%t2JʗqOitG9JgsAT*`-hHlb%zON4!CĄsQq# dx Y}r۠pl&hr(ךٟtc4G\mA__ sO)y+`1:M6x>]c{c`-#N|ϩ/gDn6oamG{qR8/L cVO08Qa㒜&ŬV#Ȭ6ZxMvGBn1u0K8к`D(Q^`hݠ]v\ mP3=^_T~7|[jSf~Iυi]mU*f𽪤G* u[7rDա880:D&R\d~,:Ɂ4|0q25oj!uNW -LZٷ0_@ GlSUĉ$c xq^"f!}x>QM. }H1U؎Xp$/{%zC{[I[CdE}40Re>=>ODkˈX;KbT|jzg|5HOj*44HW`MbÓf hGPC!QzZhD+83; Isі+xZ.^F^\IKF "4"Sϊ ^bc'VVq־W\+Z@^@~L=C.ATe]/guuPq G1R5'ft #Duc=c!nںO|lmqfόV }1os~繩X UkO'&P4\V@$KH9;LRZ6UR+3^@AP H%;m+VlDs`/_"Y{*dL827EBi65@Pz?C8k <0{-q7(B3T d9*>Yii:rX:F5|@ܷ_SU 5XT%5Y5GQA̞ 4(\WN8E5gϗۤ~W"K|~Z׉hMl,JY Bq5i7sr,.P +%P)ёdPQEx:3`hT6eQTF8Fc*BR%)5hS08(d5dZvـ * eG-Z]On?V>1MB+SHFp\?=G8ZunQ5B &WJCa dm޴Q-"[*ڡhY'% lj,z_6Y_@md7%jrm x ,_RoȔe=eN5AY^}(&rnFڪ]^VĦUVlőlάm w8alcy3*VV̕sR'rϬd;6A(r{C c%^e+_iycؓ`0uST)êC$Af/M(6h/bK~^dS_; kpC'i Sm,D/r;z!)ZUa;+*0RhK?BQc[fEaط5zqA-#!,F.$Ⰴx_"ҠVs&vxcUxRPW"d>'BI9T4^.f  _jp:ĩH |>拏ߍtv}+4Lw5qH(¿|Z/&ӸRGITۺ ! nQ d;ŚKƾ{A&tg+XwJk-u!S&? U"?XZ} ATQ3k[@&/=ˤ\PG׍ÎhSyѭ\h̪5`[$FW{6)Tʿw5VZ1c1*b``;f @tӒwge˷^~2͙,Aߦ ي%Z7ճ:K})6%n2H pca[?nbL, zF80W0l²\]0Mh "g&n2o F %IyA9{^tx% ʙ&s;yy~4\=A'YPg5r/:e혢߅JCOBuܘzOR Wj=A_hW Qmvue6_X4Y6q Z^ 2\"qcgM9 # ݍpG{q@=I+[,OQCo q\}egDo[$OR^aTF1KU-" P J\MQAEIC㶥k~TUG&|[I1~a:c4TC k|{smL= R.^7c(v}e/t&EQ8L@Հx_ EHͦea MwtF?SgvwŠ kwz;WÛ7 8ΣIu2o(نi{r#?s0:Y6\3-TNmpsN8:#8@NU?xwy:pt E @wV-F:@V׏lgN> Z {mK_>Ôťg8, &ӫ%WMu¾3TTa\k/e}eDDzǮ !:p${G)/(Oll{f9Uf1PrL?d` ϧ !NHً~XսwRDHL,# ױ=x?fwqi#{.G}7/jNimcyCA=*LSR= yHM*_ 1{lXNN $v φl~3*' @1[5WZ6=&\O:go)ZVbW D0%#⾙E4=YpIxOzV$+$6 ;:Pc"Pa-F߰5J2SMkl95ך?|Ybi| =$>m~!֘a"Fߝz3 MVI]k+>{OO6޵CVZ' 8g |EKH_&pA>U td7c JCSvF(-W ;%ڙRϦQ9[2)SLΟ^W@Jz ϮjRacD#Yz[y-!xnz7+F (7W^< 24%ݵlYE*Pj4)[>sd%`Aۓj6m0":z5")'Q]ut>@ }n'baʴ!g]URpuVaS\Pb0P /k%#k +My̓wąW GHk͞ϩ~Xb{ c0Ϩkw-@G$<仮_h0DLdOv#F*|Լp]3h? ԍqEIBV$/\qtAOsm"4<$#(zhTD:& 8gn>D{|l#-ve="ghO&e˦.=0--aǛF.8s y|{ydQN:Vyr8߿LdodSBОCh}XKZ'2Ub.=RKi3\ ]ƾw@29px5/ϚSCoHGf~ "[8&VyL.M<Õ"{͵p!prY׌mP/rgp}4j١8BC>9ɨ}稅B-#8Ȣ/,V蟷Mak}X'"z^mӸbiK c|To/01 F9(evOX`zy㟎q9mn7oH^,V *?yeEb*/[ZL>Dy±&%QJ'^N"thKy1 6L>D;#n(?u?ݮPxϏsayB^\8P|l$Rnӏ5Eqr fuL7)-LQ_ ++jY+}B Sd iD1g+ !Y[M3՛lA|9-ڝݼ<}Cw*Wc(Bi*5<{dt>|n2kdѓ^ 4B5İewKwpSBT+o P<9)ix  r2҈07_QF[ ~q-:"ե5XOUb'c4UME0IOI8pW C~[-*n10wfuvkҧ`D7h؈p^Su#hxB6}r=)\^Ƞ|80قzauz}Z[}<} S &J-.i˰I|> a2/BM׫z% H, 9P_7/Z %JX#m1y1xbJZBEZ6aFJE&g1*& y}*LG,@@&p@3n9o5G%N3IJo}>Zb땇-&K,v. S PCQ}:w?@D.t;>\j@\ƍiovo2y_r.3SxI|:x] RlAe+y/xuWؽz2j,x&/ j]p'[ `8LYw?|&a'N&A.g,4)Mi9Ē)՚ȏ )I,ppQR!aX?vkG!ΩKd>!^.v^MOd>0E#]].9 [_G S'%(CR}mPpn(]ʹ%W6NU=&80=QMGfK4IPJ-MX^z$0ݩ)בh0$6NRZgY âMoʁr(f*>Bn7-P$N-p ȱmdUVY>wo ͭYNq5VD;/O鞏A` WB%$MǸYeo#z4)PY?'OZf]6dѿ<ܣT~,aAw2n1|!yZsTS(},yQ!hмٲ*LI7%}R:'8mi"S$18E f ,4Q{ 'k(V$h%p}nM1:o t1.r.]&Q ڎߴ$_Qp΂uCcU?vO7`lO4@d grl=A)uNg*V_dmbwL?q3.]%B"n9 d $UP: g];clocG.vx'h%| }y8#aCϢ m-S&=17z}k} [J)ŷEX硔8F/Yl¸mL^57@3h'wڕ7]ΫOrU4efÃ-Iբ]T=n:!43D$ BY{:nzF"TT2U@&ېי=SK9KLi}m@}gj#Jό7cwXPE!ӏ M9 E>6l}!0/qJ8i yѧzK9A f-ZøZ9{Å8@W~A&/ ;Y#}w1|46krQ:#@z214rI̱Kaвnղ3WOXCALdivZTjn`ydzquA|[ǚd ҠȶB/ 2;iP>G6{ %g ޜKo׎^T#UzQlT56Zʑ(AlN:X<ߚ[O-0RTǣKhxJaJAj{֮qi/gWeQ`SC:{={yfi{,VLyS4ގ'uH?{tS6YsUObU{ Wf!,wXts@uX HY$ JZ1NI]ZY`Ӧnk:Duo*-M?7MoVu5WŃ Bo"bb] A1I q 5D80ܧJ0yL_RcO!y_xG..жkgqv(Q X|`5Pn-?Pа|96]c^GJ ]EԺiv-#\.O$LPz?ja|$/ۻ_LfYEw@ۊ~gx ʰ^b[.ǦhwT7}X=p(-j ʅb@ɃsS[Xe/<(䇞>C^T>rNHnv- d&YyCGɨ#N4Y?: =j81H4m+y^1;s W=L8.nZ*}#Ft7"L4,詈K+UTB /Ӫ_<5>U[Y٬"|O, )$d'C1pgVu1_DIU,`F63/ S헿*:,Ŷ fJbb,Nlh;bېɌ%gNr~Q40R("MI&uC7 WZ3Zˋ={ɋ٤璈_np- IPF_9 ~,$.޳/֮ͻ52~H 6ɴK-'d_HR|@iI%ăY]U\:'`/H; MQwv|BY U1@ƌM:t ug5!zk Ɯ8¥${ b&qpׯeSR t'N݄{8>.u35}1F?g4 шQgeHz籼'ޕ[؄\,g sz= ,Ve+;4scçcg_accڞ*,X.c_$%Mq qBY /uF:`tgs=}5u,toآ28x :7|DK г ?/l& kϚAR`ga27BK!rj-nNE:aăqC`|u@izvt|ύHMZ!>s82y00\}wXd>Jh{ԕ4WeR]5y>6l*U-XmD[}VX +s k~c@ %V%BXYՐA)evK|:x2R _ ʼnZ/"yH S=|1(n|6[#gmk0JZ\T 11<գ.c:}5(*8CV/EekJPp'?rdY$N4y5Ѹɍab3enki*Y*ZwEkm-,D0];k{[ ^C_i~vSF+1^RDdzY%TO,eeYĖD?(950=g. YiE|Jus:=Flۼ=3"b+/FlkD<#oRth'+oc(_6lZ9bI;%Y߬^Qhr\Q+nÑزO! na ;-=v vD7ķ g~ MQ ý#.:e. „}Nn'R24~6)d3xwVāYXXotM,N7{ qoUT6Q%N?&Uܖ~J /Uf-z29gHl:+يk}7[ܷ0s_ rW1-ʱ" 4fVq~A{@cRgm ?3lwt&swJ20wb_oߓ16WGv%)8jx : d]V t';>΀+fA uo(8P ]k/fOV4Ër h|(۱ =ӕ^!Jq'яڔc?P7.KU8^86F3;&1o.)p@Ԑ"v/E e\%`Ī4iͼ,ETcc Z'+-oVJf̲6/(v~j$hg ir#o1֏7ƃWt]6P v}>SnG>zj% 1 u{?!vˋ[3}9b@/RW~f)Zn4Z$}blF457| Dߙ8XɦϔorzHOa`G(_~I菇y=5/t,bR1 OE4zk_Ef ?&Rד_1A7&Ĥ0L=={,ضuz``5m-"q85yן`e#%9'%uC6nof.VHPM;b>WkgicЬ?3a>ZRA̪ܪU8bd5DhD SR耒!cFd}x]@+{]Dh.B mej'|4ך;6oy# WoL%- <F|Mu2zG2 odd*®ڈtXŤ8ze)K' k9#_ Nѣ~`/O۫u"3+%(b7~0}`2jbj{֪A&C"(X&?S&"#Q z@ P+UI#:0@R8qJ~=QF+C a'ӹ%\3_Xr7vb7Mm+@mof |DA٣>\%)_''L /r7B$uV|Gl2 Y2+%uj3MZ?2|4;di]vnѱ<ՠA(÷Խ_U)Miwߌ;%:qGVa{SN>2H UKWI-K!lClB`bǩvzQS؉ N65\ΣXBE"\ G6DI!L[BdnH!?}"5E(f[: M~%(.C&]y [ Pjf9G?]> ,+5*qu":S3{~vI֛E`Gޓywj8n*QV0xB }3h\{;[0ds$ l=8g[5ғQ DŽ= F1vȫ$2;(Pߚ~.7d3։b`0v$@RKmv*K^ /$TPfVn`t!hO;?z;$< (>T'2c3S-Yҽw)Y<Ƒiϲ@ EX? ]ucH <J?50D#H.ÓvNldiQ]*F VgvR8d J%Nj+ UZ 1+ -R/-jf"@Aw嗤0GpuM&Lƿkikn_囉Umŗ?p[)1- ɛت GmH\.? r "R?I#ErRE _4Rv6m gIo)6MPj_8tS0C%lns ˕g/t?*X3~F2b0WN:2+4zU˼c Œ3һ!2ϰw29C{ [{Wt)쀠y vc;>U[\x`nˆU7jG[)<_0si#T3Ӣ b5 D^qoѓe vp@?sP !b\8;4h)Ż2sb|Ooϝ2N%!\  1{@g ϡ#Suq #/Oe|~v/· >:v JD2N7Ӈ& Rh9`6GZ,zl, + N6{,<(M"ʪ|5) bv$泿8:CZD om&;68X̀ɖjyƓ3դ2n髯:ޜw20M>LH%iv$ N@ i6(/@qH߲ggҀ,3O<+q^ԝP^zeNi{uהpJY͘.:Xqo?AS I \rQ kهQ.'J(EG:^ӎG>M]hRDlN3!_lCLb7إwWu\A#۲c]_tm20i˳gYfnE]A~=beQth\tݱ_F`yrLE6 6l_"ȪƉ=j!5>i[BR)d\dE` o#Xgk {h(권Ij&~যq6>=K>zK :ŋ̌ԭ' >J4pv+ֳXc5/bSqD%]ffh)Bvf&O< =׃WL1JB݋ixW A/xhBМslHK%<Au7k :)yM.ݪS74:jp?jaxV*ؐ`njy4v8h_20N/I-f }O.5M%y?}GdOP ?fq.# m 5q0Q}ڀs{;1G8Z`lmN_*@r$.L;qW.4^/|PVϚ\/zɿ?mP>,`+96U(yϙXR׃mp86~GT2=aP7?E|cJ8m &)h$qB,ԧ)\==ȜK(xOz[kZ٦vb-V4v2&і&F( +=qNrA[FW]aH7ji79%sWPkC. Ȯ,f/*>"-?ޒlqԼ߅E} W$oDUbg7 $VM8 E9X3 4:^G%L g-1Uwz4V;?+®/s}t( /0SZaM뚁𜫻@Vn`aQ{2§V;߃E9f&!ƒ|wwRll7\4FX2fi 4оchh:L^!WǃN%eSLu۠ H,pNs Ynvy:|bOaϾ#cw 2lݕZޤD3ovH)o' ' `轹ɬ̡w};Q^]ƴ\QJ|>+i4 %9ha=`Z79֬=SKTZG@/!yPY ɰov)(XOYS(~P5q+?G\"9#8 Bg 8݀%axFPY@EEhbBd$ ~zz&$ 5< E7NW^{e MisLa!8"#5moSZ 8…n\ƪr-]L[)U=ӶW(-#$@_l_D<4@F lfaz,/LO# #_`yI[zr,^.B%D{zjՌS$P&Jn֕պY8BʟikjU}vpdb$;8dUIN[Q>[Л@wM9Ŝ"cZz3s'vMV#UF&-4MB<#-2:+(Db{S`Pt=[TȆ`;&lj)ZlpUwir-O *.=CױwE3Km kT2fW;^ILM]md!k0"?z{j *l?A_n~1t/TFcȰ?YkEtr,+ -pQ3Ӏq$Gh`a#h#q^Dmt=5S(urGw WwK~pϙb \*E}< 4mkWh_}pYE$}6Нl TDk7tз5P7W/ "mq(4ËW'7S ~kg'{\G C|ZtMvC ;x%}tj5JpӒ-BQ p>hgٍwA: ryQ FCݝE4_UG7=CZ!Ì+\ ტpgU`oڗ SUm UبMz")ixxH1fy}j߾Tto5'qA<Eܹ]A) } m|-%mj%{">ЪfbC.>l 5繉qsxFV)8/yܔ5+dI"P y":q/6.{ Vֲ5c"*T:U#O\huF1N'R Ox휉nvv$qԤ uOi9}<3F z5w{JՈJ¶tP\xq;_rFjq;jhF?iPh:c87:=Ei,f0[~C$-Ѡ(!tW?xlzK5 rh5 6r.C"u̥N;0v;!0ù+qU#4jf֚앭{sLuU㍔}Y"\-:Y0ԩ7v;= T1;"CU)OjuQq¶#!0Yz,lRxZ77Q/cCo5N)]sLP?K^¦ж؁m,w_Uك {ȩ,~ J_[v֥ (=9A @>yDM2tQE65➗IF $_*x틝hqՓ q{u {F) _bPwd/QblXjpIQ=X F\UhV _#[{!aۗO ׾.sPWIdWd\nG?)zK[SoCC#i/~'*_!4ҨMBe{ܫUlLaF|FBzPXKͩ[<\[A=iAV{6MY-tuy>|G-c\)w>.1xFa'{47͏ji[P5łޅ<So^zQRe#k}xGrƈ_ U<{P PZ;,kYfi7I$㪍!o j!Pde8'Թ(?v7 6[ :j:a963ky㶳m]mTf[5s0ٷNi+H,3&E :Sde:FzsmL`?b$6&s$YkOBKiA:T̯7ypXۿvwڡHqL=sw^fmx9ݥ'c>'}C/D>CLCGzi0X},_֘RhA403y&Zb* <>^;fBYAgM1k$J@q>K΅I 1noBv] M>`]T$R8P|!TCN*dm-N^@b ^b_&&c{*|]-`o0VKWS枒N^0k8zQr };H_G8rhQݫwPB+ ̂kP& 71uW ը(@~:ԮFՆ(ىUQ΀ۻC?`:˔@}/=͌֯O Q-z>wۢZeJ X"BogE@,K  fb\힎ǼJ'=.3܊VӕWLb!懧ަܙ 3lHg?" dM! İ=ﰋ̪%2OF>al sr2_I%$(ah(BOe;fQsУW;O]Vl,Mik^Jr]JS|ՁhN,,+#Wib[)~gQ&,ckf$;g)fM Kokϛ>ڵ[qc$_wYy xwS1=9H>@rT!ל}2NgVKTHAjBh,YQzѴP85 ~|u 7#>lzF `@bDjw }:9Bg]Yw &h'$AGDv BߚtFqum1X]yZ*?`8wuGehrR;/9,- /dՔIj=qj:oɪyDxȓ`Kj4Fm USY]MRww*Nq*0)ő&+'zV:PӰƂ8ԼD{)S`:Hʌ<9|ڰ7Dkng7e9ɮL6ޡ {1_J-oذ:db!˳1cM"a˯l/=e]5_瑹}玴*O[Qo8׶ʌΒ׵91MG !PG1SeLLˉE_MHNP[.E(LC6媏3d련%ACplR4j# 6&m6$rZEѿ|v|lKznzL2!̿;:D9 '=;>w4rHV\dbXPmkc:[pFO*eKγUn609R$^MUu*d=&9~=@O&N:rCa{4QxR żZϩy")\ "XR' 1|K(0FQ9\؁|LK?TG)}T X<9>MZ9/ ,{"25ޢ>giKDi[QZEO- 6rB3-̉8پN{eWUG˃k>40+4;k kSWK*J%O6v$9ʙFh `Л73²Q3..NtC#!ӇC;SP?$:W5bvUHJ7\ЕTs6pJEUt{_LMVH"ËvL  @ tkM{xE mH%S@Ī $B㑱 V~xY#Ϫ \2(r0ה4 gFJDAuV^AX$tuՕ6d~f!څ#O` 5 WC G4e0*1c S@/q=Y& em5m3tjbSt\셸\en D-λ:5TM?8QX!Ԏ !S0,wb\?yTG7pR<5j0$`Kk0cL &)+ה'|_Es}}5d6l֛o2e*+uJ6 f/HxnĀxf'y,, %2d[.(gr}zYpy]}MV`i@3W뀆 X){-G7?!$3X5 ߮0Љ^|~+ [&Rw\}[ckS1,BR.h#innJrKnUnl7S|Dߍ12Lp]%v1~0#twׇ*̨xГ{Qua 9Z;Bzdٲ ] A+{0LD ^9fJL0JƗWr6+7 Oi刬%ZǼfqV:Tx[z^l68MD|o% DߩA?QO6c>IJ[e=jjЊQ:9 KlKy#C սV@'~ OC|EBr97-`MA_+4 \ P0q:HȬSgɯ-L0<3)2 A69 !עSȢʹY[Yl$˛UQI2" yr8=0}#3aە69-f"LmV>U6?ioEž@)th0WU*+uIVcDR( ~ 0F%6 HԚP|Rp)K#:0<0v zq"ثhBi\kʓ7 Ht[bذ{xrhqEOG!۞s{藲 '6R}٭_d5 )*la;F>ٶo%Lڹ-/16UxSR>v/HѰnQlw>` ^v|=,+. 0qZPW8LszhSߚkH  TaX/"2ѱ+(pjPH 9@O+2"2AwUTmY,Gf%&mVXAOix?&4;Ӽ>Mө#x ٌIV)[.W%ъ n =/kcu` ѿ6e}Ma!lw@e<>\S9pT?ýVn'yc m_zݑu^m_R}Yۿn)*D"|P,l2VkL<1:hx4.y#: o\_OE@B*KMTtBwX 7Fy(XfMbD3u+C\ZRGn'|=95O-g o4nr<'RSLKOb&f=CFfȦf\b\n,/psR_LɅb_yl&ͅűRC䢻*I6~? [$AX 6 a%1t~fG p6Z Ɖ$j'TAt#ŪSî]} jCaG\-fpXBQ%*YB\$Nbhw5'N/^vӝ/A$oT b_uм*V [6S4ǼG|oHhAssjӨf/ 4 #W+}FSx7*P1_ktbGn4J.i6vdXu T,~$mZ? c~Ԙ5'V2vB VY+~I B1kLXH,Ƞ:#`W|?7ܶT.U$"E"~aF3Ju:ud~ۀ_8I}$\dr;m&K_Uqc,{wC0@v a>N"_ikB/h(7<8'Çɯ}i8T.+@0=]xnn\. I!("v!Ίdd-.Qdp;8Ѵ㓣5a 3*L4F8M0WE!->Uղ刾ˊOPb#{nA @dRR%K2|:Gw ǿ-9V6PE{u QoL܆H>B[yW/O)灰w#w琥cnS&mnջi5Xg"gS)iG^| BǯU!2- )_͡p7'DeΈm`]/ߴɌ+S uo6iU q֤0shcKUo𓖉3`hl,h\N>$=W2UkmDi?F?.Cv~|ۡ?8IS@4 Qfxv 4t@7FlVtc; FoSyn΃s|``PaP#2_%eB)=*²:%L؜{XUD$#T߲r:0#r݇'֪nԎR3ꕛf<^<o"ECa_,+o_Pcte-<3 7Q%ht5s=:;]@Cp*!t u/nD1j5ѺS:zu#@U`W\o*d#JnxxbzP#Ca WtslJ_ =;Kl˘-`"(VKbX#_Ō}%R'|3G{54ًV 7ɨ֘rά8zKc:%:x)_o%IM_5BT_ @S>̄lhXç*3 >(Z5_<ֻe*fDj'H{`΢}KG]{rQ>YJįM_BQի$ _2ȇcQSη"?"Ks5$Xk6SO]I)X-oWLxpO| Q"KZ?<@ X~/!B3UKƳkD6 ßUCvθ|~u} YёoNVj*16:tU^{ɮJp Xѷᴼt.Ieݗf8ċJ -\uousqbcp]/}pM ]$ĂjLGj8%4(ȟ*ٻ@1eͽxiPvv tQCE}Qz`!ѻMc=vTd(ϱ=}f1p$uEmdR5BEZiY85JUoG(G W\4!*^~W S nD8P1lJ S/:hK 089$x[̘Z-yT&lp*@7yDab#9#&¾~LH) ?5O0Y嶳GoĂ7Wj}^ۺbwo?fhOqF`6!j/hkm,ML䛠 eĴPht.#DŽ ?q2YL^sVtzmy|Dfe :ߕxPb>O<_gҨL}icK X I pK&,8!^N, dym'Qbe)(=ՀfF}&،w%\ۓTs؄:S'`ڡN04;##B; dQڌi{Q;wAbACWL^p'rNyS4z,1>Aw.@s#}`"cNtm[`(oMedIFxpVc }e7ԫ9i^[;x: -89磹 a 2F0Du3d8':'=Ts n e+mh~xC<`OcwJ|vd?ٝԯU[3_kZaή5fM?V>s&nc7Sȶy$|Zhq\-] _iid[{"wG[y>e3,Ia]"$v3ogGv(m)+<.'vH6M(Ou‡,i-DHV](j]DLz%$sgb{ Xfv'>4L1`-ZkME?]MΛOǐ9LtR*>89j,.!Q!t~BxhxU;"dh煭i76u:>p&x]onZ,%ivCLlPt8Ɂy8 AĨu>!+`?3(E=l)g7ZEO8oqyo/n-ugcyo$*66yY~(,JE$Fr12qx52~ImZ 3e#c,Z;̠~T:VAGk776$&{̀p룍6p#BSL4tS(׿p$F y@~:G#)շڍ9g&|"қ+8#8ˋ7`Ð"lo?KofDKL#̆7~އPە=׺zGY}D"ʒ5cj]3%d$8o[oѴbr7&-߂@9;bB4_;gd{ӱy4@.\/^-)iDžL!c- iDsTA|:oЦ`3tg N$o+Nᯇ4qAJ2+pD(Yva/w7ow:)&K!n/lKKjVu9u\ѯ(m=}?C 6e<\6uz]%o4L;Yp7c%sq(+VS_>`x´T9Z191 o(E$D2#fZfX NRߕ~nHd]=J:JhM7o":mx hPrtU,U)VVoCKڢp#[o['GCŽJvI=.Y*Et@G廦|ANQ^\ϳ!xeMO_WYcF<1TQx+k"3%(k,cߝ]vgq@@B/n_)feJ0L:(AVުۓXPZ3zɚƈ(s-}!;:_a;xyx 3 V=9&^=SQo3>N3 !ɕq˼8k4 b BFm>Ԅ8 kAH;xw7PRY9e v#j %YuH˩t|.;V5v.mC6F uwȱ\ %A)co/]ЮEО *ܧZX,oI]^[zr {ͳFD:]w<٣6(cnķz8L8^pčceZt>{L[%KgYm'w FAûU"^[d14v.h)mNmaqͯcWw]{ץe:'sɨamv˔ho K`Մu9-N6&Օ10O64^b\ %G)מIH>IYW+fCt&az-S(ͺ@ cs;*6K$B?[6(oCwu& D֟yd,Ѝ&Ճ?6XZϹۏElY8`MRIʮSZl#y0>E膋eEIbʶo hB2P}V=$1FJpAʁ'HDfG-D6GC>+)=PS:|k$d ܭ/~2Vی4{B*xHⓔ%|%3kT8 :4*DD2RYn d2VeFs}A)Z[-OҶc;Glj;.J: o,,>(W`ܝCC8+dh1,9)[p4L2mgƈ$ f@j)U24D i6wx!veJid]FVaG{v3Jj!0 ~pɀxr8 &>nQSU|SvqG ̢'ggegAy[@٘D]דR Ӣcb`P9]=TQʞ ) ڥb]xEOZi_a7h6Mva[T. f9F)gU![͝Цya4Й=fE^C?;nTWm-qj@BX\ӌ`jdO9<bm2S>C9'c#pBD@Ps t hBྒDKC ՇKx3cex!| 0,: {tW F<([3ꖚݰ=^`-.ݠ .wY5xQo$vqf4GRw'=Q~JVv{X_v87OAbN=wURT+ zi%(ָ=:iR2kwBy#EE|f#4Mc;᏿ݺc W%{v>O-L4dl!w$߅6) ;om"gvKʅnT/Uv5 =7^u 7~F+i !#*ް.:3j6mS sY!&GXlC'fËDE[UUǨlgRNV滺 >Z?#/5Bm;ff V%=kS[iW M %!_eZ;fUS-v]DZyW)R~]$*r(jurqzQt;C ϔLr5]Q:RN6JtL?߻)_^R!6 7w0f W o(n}5/`n?8aJ48羅.`~;9ܿYVƟ;z&9'RQ9ÖbD¼OIa pY?zzcb+X8^FTNSMYֈ9 /`݋ΙoDT .:2&,*82W /z1T9 nAbfBROqC&_G%C@Ph' ysj.}_ڸ1 E !X98J„xBɞe(Jj#u%r JLpXm!B5~xILGBmUlEemfн Fh/UuƈVR2A^"bw\{z{Rۥ~(夆8#}9 H82Tٓ)p$,R~+* gZ@YPBE,Eyċѭ9[ ^)ծWF"4mi]F5P[p Ϩwҿ[23Ic!w{uDKT~Ff',Ftv,z L{Z0]Z8[=bV0RSw'MzSd{بgvA4A:p 꿸skt<eCZ=VSi ú8]T#8L ^Gi@ C)c(>тȲ AnF͆nlKÓ{ٗv*s! }xҊx`N{,KZ[}Oel.wK tУ׌f?I KuDhNjA!q]C(@] ۈ"!Ծ,kGX΢'~y)7n:,f X-vw xB1T%z(21pC-nյEVE7\zAM[+x̜y*N:w8!׭55I:~Zlj ppc"RY383x'ҋ v62Y|ep{{4}Ws\JQ]ֆ@ΈmX{fW,n:Dvό/YGBF"NlvvV< 5{&AF1^) Q3.H Bv+}0>ͻY ˠqD늼dLY6bp9+A|НyboiWL3m,T9zM黺NeWO=E5> 'λ^ xp ڳ"I,,Zxq'xcHNɝ_߮vRHxs&jU Gg|U~^:[}B"(\S+J.\C9Kt`η?ILyUSYFT UbA6'RA=aVYFR_HC dFёvEz[ 75[\HzD7z;U3yI|ﱃ\vH4A&4o6BJ[RM5" .T z&*=R\mD٣慸sߖk-Xwz(V55Nm̃2H8ZEr0{dhUx9ᵗ Bayf骇WKK!Gp;^+vݹ rc;^uuD{iRC8ҝnB-\P|p`y|{Wpa)+h=H}+H{>:R!|v}-V07آQ8dAaE(V訚wPt5LtQ"=jƈV1V[V BXǴ7nm4u~FrV{4k t'.v{gۤZ\m4iqRQDۏX (=;B)ĂD WXW=Y.W&0ݼ+?Ҷ{G֖3m(YFΉH,.TlkeZ!NRQCvѺávQ2N$ZJt_K>] Y3 x-xcX#bY/Y۪ި![8!&;=}DLp=JZ(v`/ FH3e1 Cͪ =x7|iEPy{7^J6OP/ }A( Fo-gة,m֥tlk+}r \AS3>NNj-%XOiՓԼ#^N_xR^W,fqOf3cd zg+"QӾf)bǕߪHYKJҢ8gC)ѡ*[uPi wj`kf'!JSC YޒUcc;ro?jj-u)ZJfR=u9k?#fxZe!Mj hp 7M\gD&9s'?L} t%oPder\[jrIӃpO>#|i6Pqg? 3u, yu {Eb|xMoH8GUj֕SdЋ3^3BI H" K8߽L ΑB@/!;ΥFEOXB4qrpFf\T:Z_r8X*::i`v:4SrߺPc@q. >JNq`Ifx=Mʃ/42x,񋕖G('}Y/24$c[ '-ql42Se.I]j3'5d]<9'_7b}'ہs@Jr*e=?QNꕦY+N1 ݡ,cj-Sֻ+I>.Z;Ӫ;ӯ'mX@c oGT/qGNvN7*E*sߋMšOw vXP6 hà('ɉX_|~n08.,i?8[y jKa$%ߣA\dxB0(g# $GAWXaքjB"t5k,mOf=-T:;MF] fݖJ5 P?CHS 3;!*aB&"W3Pgb= Qbl!W<f GmѼ(V(?b(O؋`1 "̫g$)궖 AhX ߟ,񝃁03799b:.>*Ӊ68J-@s8%Bq?~@)LPgGH|(ߐ&\uкTE{uLb5G|Wo+o_=Np!USoGCm!p74&us"2ZLB.ºmoYoj}M e3ϸɻ,EmH ΢6WhxbYI)-LI5?8!#^s[\BPbf٧>}o0c(&+ VrPx&w !. U:H;#L:\p0-]_݆#ˁ24h׼0R+s'>d~~̥fTo{ C5:P; !!eVygaOD GirۺGl#/ ;L޳-耮S' f7~7\UOWv@im73v]9,'7+BEoR.f*dflYo| ޳J`|PR"LoYDIN (q*pҺڴD_Ԙ_ȵ {ӥZDo+Y#R"6("O֎%~LójO J?¼18+c=ٞ J36?6ꂞ?Ĉ*CJCު]Q v|b턪ތcZ0BCEܤ}C 42#vd2M^ỶUmN?f{zTL؈B(DNXqZul**3 06b=M٣r As;¸IQد!m2/-73vG=׿+ m7nDB'_̺Np'qvDDO #=~.1QZa60'_|w-R#垩H Aj1i$ I:Ͻ;I:~ؚ%ˇ8qdyy U`BywS d mP(_Oh}Oo c)tWƩNC0@rjT ጚ!(˳Lꏄ7NseVʇs.hE rwǃMAah{bo>T ;teˏX:\jeXsNRr4;Y_/\ CQoV3?EfMUKJW][A/4 }Uɮ|*27TF ^,:Y/Bи*9[j-+Njbʞ 2۝*LP<ˑSGaǯ'x<>m9K ᔡw 63c܉,oe˴v+<#T3C7{$1AT *Ĭfp\7݉b:O$Kgݮts V4-xޥf-UEiQնiIkմF"Z" cM[bmͼyOjDW*pSIsA.OlCԮeU~n&}8S(b>5_46ITȣ N=hȕl׈nR[ `ZQ&~9@2$~cH5 T|_=ݐ-j|Y,i._ptY)Via"|>Zt?TCI j+VJ'd⻬Xsh_1~R]^1TJ23w⚋9&M`}v24Z_hp 4)[rՠn򍥾 ڟJ![sCL (Y]ūօ{>z͙1fxH8*QCI 9jc'eك3x ,)FtIK[ T181 E0\ γq5_iy7 l:+?U-0jjx{0Qm6 \8:/}\l~*i""R9%5L=675aM@&濞s#s7 M81Gi DlPL  lȦ4 h~5²ӎ?x7+:+K "7BGKDj D'F:~>%!7૦p ʣLKHG5OໄNt5sPN:K#͜$~ݕ Z s Cex4WI=ԯj@@a =f2Ƹz,q}ZSd \ZC_,jy|Wr"ٳ~>` 0;:A0&QJ5"|?b[dӑj" 5nOrzsOA@DnshxA-K ωOPmE9= \zoUE^ %=X^rTViOHFḊd@] a²ZUrM $x<"P-g'u(RK!D 5j;W@$vnS}Ձ33ȪSOQ G2;-̦M.6E?5ٍ(<Ɩ Q$5po@X: ~ ֿ;Q v@9M #OIcQIH (  O 8 _TCQlCFZ縂'iݽ}[k|/fql?mg6??&pXy1je-o(@0%UC=% {W E@ezhӢ~)7>}GL~”/gf 'vw=q/mW&H~_ſm1sp9 u,H/8i |@^g8WηhbZ49-4{~K,U}3WZM[|椂j)頩}#/#.; I^PA *6<{jLÓ~9 IC^Qv34[:2 }۸_mg+ö+B+ 8V/ّH 8{Scp.݃&344!֍Ǯk0 ]P -v, ~bld'ֆ'mcuE3K 'vN`Qױ^*JpQr)aJ ~}MRD E9` ʌ؟đq-ctQ\Vq44{Y:"|x`ߠz[[ԕ R`b5N0vlَ (bUs'GL[šťp}2C6v'Og#eC,ʥKit7s97g͂xHS=*<[ECNȍ6{(/m3^&I=z/wR3͸ _H"s ', +'+Awm ."t:ᖧqOqH\\z&V_8S] v}ΜC>Y%0uM=ûK#%pܥ̼& =GW6\+"4}ꗮSRߔ?~(z*13rML͌Z9ַ<,p<եA%5z}rg7wpϹsA5"e6bxTV&;0vO_ix$[7o}CL1wأEPuHӞNsjY9RNG8Y֥L+X7wm*"<@T_\nmvu֔@hf2t,ưQ75Riᰦ7)r2 zĿ_Eoaws0S'GS:Cg֘fs}R2 /x5N S0w<)|A͔WA^ 6Q MhP\ݨ][vЀ%DϔM0*0;j]烃-"JPM:F\i]3Mpɏ!wؽ)jx2zW_:UQUGz CW$Λ"P}K}oR>oȧmn":m%cmqcF)7˯풍lR4QñM)pj⧒2M8kY3uU O7ĐVӺjޖ|H93I,2 98*{Zo9A)2"NeR a+wHڱC{ھEHc旤 M rYoDtEy5cN`Bf¯<{;E4[%<+Gm=zZO'kmSN6pciO ]6FJb )` =e3O>ת<ނLZ}$~$~&ݦ*Z hƱju(6Kj9!L ^\}7Ao'%F?N,3 K6FU Ofc8o3om˟= +Q,ԓgېK ڙ?5O(=!: EG!~SĎ)]|RNeuH&Y|oCsY[6 5?u61'qŶ'n@bA1Z*/R`pXv1׹'E/4_-b(@"oU,5n2Veyky,!1P kNNsXj 4gsbzL ,fۦǠ֥OٖFW a] 6b&L -hQ<섲͌.&9TY/UJ ]?^^gho&LUa]lyje[I_v1PSw/@ >( / `jOdYƭ>.S:Y4 q:R|/lxAWy~BxB5ɋq7gJ޳`ax^k'-u":~zt>*ТhYFΰ?ch n&caR 6a7IHJ)޳V}'"CtD5_BO<ˑ#V%;O?|%Bdx6>NP=y`RyNvvgޫ׋#Wƣ t})蟃dtIQ0a~&Ȕ&)m)%0 ͍`R[9$sXlEx i . яV*H3W3;4Jgʹ$NP&ND0o"m'4< U8=CNU uVDٚҊaz %sq ƛj\- +ע}@Mf>VM݃@MkymGX`[8ZV*WM̚eiPQb:;;|?(S<cs(K қ۝Jzm!N]SR6u4x> 'a/Y MQWi;,QQئa'@ˉDIǵxt˝upM)) pΥzbmE 0ᡱTl\,_^wQ&jh"a7,b2RpIf= Pվ`3IB U<[Zb!V[JpDWNV~n[[rKÈJT9 IMYvN r+$Kث1[W\TT5 F2^DLy,Ur5$$ w.2:aۊ_YaZ؃|rH FXӷٱ)j޸w j3b'(2'Цo2u]p[7L]È-yKc(Ј}IQ/j`}U4_Hڤ#Ѯ^fٿ֐IfTmw&a+%`[Uh,6jHwf+d/$Б װݽkzrt-rfV!uŐz ڝEF!飜Y 'l.ps/[FILEA8JNkAYXfA~p9}ﳀ| #뤬ʻGI>z]:׸{zu@c%QNHHeDxB'Pw|⎡}lt*W)^N*A͝'7Ao=/V0Q"󾁞 QJL{OvCs!yr"(3wq_orzш4$oE1V.J(sGwA;B&fEӼޠ#wjQzՓx Wea2lxg{:dD ?m/6HLq>,ЀnbqCv]1GiH,p1qҥK^0|w w_)g4, 4@pؾ61?Pc+#T|@rA2R)Pנ&o7KH&0A,h^ ^n:Wi)%,$xڔoDVoU|0(2U6& qv,\ #Xf(d}"=x=P('p:UotwUnj|:-Y9 .zc'';Vt,aC rF$¿2`ZԵ#槖;ٗl] mh$f PΩ5ר% qrǠ$-q`s,ϖg d~IFo s$bߖ98݄]iVs?3j+VLp9d)pU&_*ew][ _/ իD`/{zpH2Ab- ~DO p%U7rmCÊmчIjcAD ̨V]wWݱ-v:Xv@Y2 8Cx3O7mAKYScY/ܫ֢#Wݾ{-Fg꿼M |UFjR e~o|CNvK99)1)a|\Gc:Έo^D͙3a|2'w[Cnl z;z(ɶ-93m 69"X#"3u͋+!ŵa`e,x_{ٔaPhH(o/3xvU өE )h& :iF""eYOkM*(M.s~4lTgJZTb~k,W6_e0U///*D8tWiAU;;ߧzEȮVb/W,ҝ^ɧm1H?24J&5xF8)-Ekտ @?r3\Ӷ6&uy)6SYL .DF!yFXPZTؘ"/d0yE1`7l uˋ[h%dFB) *x7MhO-2/WXAo=@&uc=elaж_(;ook` s"#Â&ꊞkƠ`NKB2$Mk[*;L|6ΰ-jjq#d+m%4%>*b;-I[SVݣ)!s􂰱Xr;s&w}s<^w$';Hpi^RAVB% amcXOv ?1&T2>?m취\pNaʅ8<+#= HZꉊTۥv-p3`-r޽-I!b]ØEɽ^nKVڙ[ywgp2wU *}n=zKS j'/ % ؋bw2wa,ꐐƽNs|NE%_gm5!Z2쓠2WB֛:tuWX̶/,NXt"l{ »nWon2R9tup /Jr*| *6l4t/nǝLRy~V }gM[.8/"7Y$?#dkCXRaL׾qmR>WdQNBQdO 7gQe epf./+JO=-sm6Sf}=HT @ƒ4b|b^E&RvPaijO7z +D˱C{S*1тo_.L8%h7%DMa)b\p/z?K.mǞ\3nQqbq4@+ `H'YNtʇX"e³(w®WJ0}抁xOָXǒAi'_n"* N <xB)job `"mM-[ >aLƢ^_ZFaUՙb f49)Hm)%$@_-BT9ؿ&SZlwsضG|^i3s:f!V* 0cRiu&"ߑ|]""!o #^k?:ԕ7{F.ae\X :Ǹ֑nr׻y5WْsSgG)@{tm"D=w}omƽ:-v}uCa$5()W۫8Që?; Qw%91mp8o%uc[*ܢ ; }եgoi|SPCoWƿj yxY`jeǤs\݅7CaGVwn; >OvbE) r$Yq?ilH8}uxBhnD]`AOW [l[&lJBGr [QFUpl)tdO~pVMLXWWˏ S5hHfIlRnj/h|Vr\I~+XX߈`̭ S>sp3E ~7sjp)h4jf%n B _qi\U酛Dm"I4#Q]|Ձw!_$N 4Q[S{ł`كhD6爥mxZ89!wmRØJUod} ?W=",r7:P+#_ g'x 82GTRjZpˁN Y˂>UY??'RXhrZQ:vd{ػ_z,;&8p<&,Hٴ32|F`@-Wgq+˲ӱm\"^'ǩ]R( vdܼKf~h,І_!/w-Z{oϜ*'fEzj:dxru':.Hg~RpHx^!,W 2:ɽtL3@3ӗTSII6Ef$nfhR{eZǭf1K9 +*l7\ŒKԺnWw +X1J6tF.bl/|[5@~%D[/:iE{m+S(GmŽ>ҧW%&<5ԫ.zKr3*Tj"ϧ(L:Y2͢Rk`=У8KûB~!zTOM8闃iy8o`:ZY/jd+2sq?糟j;6$@5#1VnO]Kfx5 D8-;㡬Wھ8n>Z7_]eݝop+ V E7,vBUFD ǑU7,,Zv2x!xgBF~#calru|@o?'ܜJ-m , İ= =1Yuݝ=LkIY tdWi'}tȏ҈M5e.gJ"g w=d;(Uט Ag%-wԨ) Bw%\U^Gl6CY*y1 ~bB1Cп!(bs.̊fDa/ QY*Ƣg9!." ̙ZrW#G-U#GfݗMp^`mE婎Vr g2[)l!ZׇuS`I ECXٛ{d+=<vxPNvPVS9Gŀ`ȑ[MJsrP{N.#*J"[H>fO%:H;Ht} hX~xy;kb.rE>~8cLX^QWZuTO+HL\{La S ?aFxk6vl{ؿr 5ЛqoQ1*,k^LSXd]ır%`gAd"BcMp,pD*&N18.yUoi)Sш@8yǗKRyq:{o-X2˹ϕTǺM@^[뀧KЉJn.!W\,n8Z.Iw %M\ D9.ve& ELfs,ǞRB|e춙7,gD3>dAF=pi){Zќ4|nIV xܥnk(䙽/k^P_ބFSTk/:O:4BD+q%)dK ߲YY{6V;a^*lUGl"az$m%\l4w,-1Eඵ3 APjo$n]dY+p ):<̐Eѩ%JG&S'2ԉ@Nh![{@2=jkk|bD\s?0VHfM8ސb39Cs%FD)}ݭKގjh~I%y @ɚYpS| Ԝiʑyt_]tp ǃ)zz)z zlPƕF"7 {;.8L=+?a3d4_x2q--"KlD\0u]4IeMxpEy;7r,D*(ԍ͎Hxy\?|!WR s"^xRz;l j9t.|RE~8=tՑyi7կ|~jj 'K>}a,RgQo_ՍgitP[5I54ߞ"CI1P{{t^dm@Ū +kASKm,6 ^"-ȶ)p v-aeJM g;!5`O5IJC=dmw+KT_"LV{t<]I`oe\ f6me0N_>nLX.KwO2"D .wWNJՑ`eu%d̘p > ܙdʫPeL8H^gyDVɶE% *$^nenM*G[TYW Am]hu&!JN992n [@vE:\rS2mj.3xp8١U8VF$*]!"r{@O[eK=CM7UpvE>",u՞Og_'Rsڽ6y$Zȏz0rKSQ @X>u>tAUR߱qkư;)u1̿aB=l \ a5㌝6y&Sȝ493!T^8,71B&lľpPp?G|=-8yPJMV2Ϟ u#{D'itLf]QgZw̷vDv*b/;"p 2cxq>T s<[YT5RVlH28̒"ֺ;wݏF^0#XKV !:tCl c#,yQ]B<= !D߼;/aheB1ASv fK6HNi3b]rk.D7^ځAE[hV83ObzzFVC9d?.Vp-Nn+l-y(j-v) &L| ۬S^0ՁP-R01?Q Xz7R_Ph3B^Ū.m)n4,u(Uof{((_dÎj#zk3ۛzȾAd2R;cd_֒g1ͥ 0@sI= X.q~geXU]^`A6W|=0 D]J?Ir|h~9~(z\ڗ_ݶM5oc3}TT ..s/ nw9" >gBJj,5v#m9 mqA VSz]:51+NuӸV1̂Yv 50L'CNvL˶7.zz9nD#UM>(񆯋jRd'c,нٳ '<JEçHfI\X ,=S" %^Ec 77cuĺ#(N6RPz{@)u #|L*̍0vl^b~KiC%O-I )[r#P~*n7bH[hU5*D21mK EV1mzϒ\ybp}+]̊7GIMHOzÙ`۟M1@nьeRs©`a9ĐįO){ ھ-e}Ů . vH l; >'ej+251{{W ]׌gfM9Sz8 (9] Ahjؾд3ˁcϔeY >PY@9%SI=r1@W'\Xʜw+dz/m NڲE 50Ϭ ר5N!Y#@o`4e|t@ d61.#8͢Gyz3dy֦] -BZWݺhtރMasLh/e;^ n Lb Y̴Z'nUhq5^ӗ`" FZķwV]ѳ}@_R8F>Y6(^$T8x.9GV1|xEsuX]G*i8b"?GȈÕ<XTR;|DlJ Uy`l(#kxPqڍћ+ 7lғC@|Gih 'ޟf؞ZquP^ktu0i.X<|d_3SfvI)Jhdm+N_P |7AK?@2U NN| %r@ 9zY%;\r ,R7[z g)Ӫ@+&e+Y!Yq(ӎ# W 2awaJB_qM$( o<f~ z]eGF7=cE+O{ډPNN4Kw{M^"ly7~AUuW*W(:slܗLU'0_мFG=\':Xt%|R1&_a[5Լ<迕H7eguAA0fsDn4bKsۓw]N>}Y'VهQejIӭ\̯M:IoXW;d91LRL/K>B7OOe ),AwGұW&+AbHy>9#gJ F.3-J:MrCn*5.u1V?_ؑ#P7 GE^/թgKZb=m(=iǗUhzg!9X$FyLrQgjϒ+#Zz M]hx M}|ŸDmr Ơ7) )50 |cu.~"՘#(3ͫ'C?we6֙U|sCË?p.-WZF P&iF`CRrk)nwj:>ՁOr,vaږ ؿP 96g%EP fG@+lp~zwF~fSbI寴^WF$#51' O zTӐ^1; fQZ `iKHX%<A\YۇA/ka@ DoL!^[H/=H=b~aWvA69|B/ Rr݃bHcl{/0C6 l>#ŅhHP%I3#ҹecrL?d'+>(q_R/Su҅wOw3qӀ@h`{(`c:h9i ;; nW"B.z&b6@͕2U .o9CD5=d:,ۄHү"⁎/B$x45@Rt<2ЩtX*lCB4D^bJ GVJ`\WcDk~f0뀳+ꩵKSIp H(`k]{sbYʎ/l9^mg}n|cY v6NmfCZ0ZO1*Gth2 Tp )-}w-Bs>6/ \w {^N8.;+fT_D.> ^R{8G s FdBiXL  ^%ʿozk0NҽNܬ9I/T[ w3d*_]aR=3;y E]z! D5;%NKg2h}91Yr'(`. a%6j,z 5OJRj{]u p2Y_}abYp :N~W[aժLMDS,lk.ޕ8ÏCv“[{2U7Tb9k|j]݃ȁj7ꃅoY}Q.d?Dxu_rp{O PgO ̿f~.:~2W`~_IJ |n0s+@ToG~<N?678hw8N ^>saEg> ^n ?k}E ;O"#(\I0dtp7Y BpщāI8Y>GϮCOpْyT$$"-*8>mJ9ʽ6PK)eDZܿlwDR>}i&+v)Վ+Sû94K\jc$3jKh̑`p*AZEprDs@j+q `Ӊz=Ɵ.AStQ"T'oA;Q+2|'a2n@2PqlcᅡSr!r [EFsnН% UEyj'6D*PU6$PcvM3$Ү5UwQ01OEBW"a0dIByKuZAdUBъ` G#dOP'*Qz] -y*چhd*SjwĞ} c)#؛ +h:GHH}+[m2۩h*Ls3S^LAfs"yv3X3 )o՝kw~bec.PҸ gÑIk>&>ać6=N/t0Fz*% ~]B ]haI[{y@ARvG3g$ ٫v6jio t/#%"dѻc.cx^Ie.ɸ$ qE 'j{Sm͒%2*cEa(Y|m4nC.2FNsdxmW]O} a5lcvEVwmPQTi4:CigCf`j %I3ܭf,b~4vҭ/ײ#]A\ED}yC|Lm 3]f{(ԤblƄ*ϋV9ӴV֒Y!̖tJ&-lNo$Y.nS9EMԌ̀qls:Eþaiq_9·r F;X'8XWE=_AByܟk@A-hY(d)xK)(P(Nh\:I:W +VPI2?%G uh{6 EOݾAkqH*"'D'В۹B3!Bu|*Y5v#zb`45S1J`B~-h"籪O9wbg}v_BR*:╷&jCNVgm΍Fa:GT+<1ʎԶ/f b7`p0k8i[t$(۹=q1䀡i޶sZ>RE.F=^^jTl\JM2kevR Us*J eZpRGyt[ʻK Ud_)lޞ5q,(H QrM6qZ )^O1,juD*A.} Y& }f dy\34!NGQUo~vQ9ewpnC> ҳ9m@x%WN4G~JP~dLhb.ߠU1nOKVmkUe+ K 45}!h՝NK{?IJ VꙦC!p MU(>^j SF~Nr j[)ӎKVȻhL>CD/f3VFuwdd mdE36iI+IM3Y{㮜E2 * -$`R'0ݧ ^8tKr%X@Mw4 qctLH!S9̛O+Ȉ!$M{i[ɚq4<F=?:(My0+Q1dzszYA2}>'beC60JHUqN5Ͱ.owjv-!6'Z Kbںd;LE ѝKeP]k$3@p 40_<&#rkJkUR~=vh/lU߹lqĒKSNHpأ*NF: &0[ƍ¥VoK)-dh5P݈o%澀2%T7'/ɫO1 ~3kӟ5be?}^”~SIQJzuD6 ,A҈&ɂdӹP#/R,n{9֟).^ѥ[is< ;eJDZs+~OPvgOB"8ۃZ] +Iyp83 Jc3z#}g^&,xӞi~q+F{V e&dg(P5Fg7ŎCD$60b.Gz}(_߽ yNOfUJ0c q5Rw ͼܾ90ŬVg`ޛN6K3>XXxmEls4nVKY[>,bH\ҡYj7]iCP}A+GK}Ц;}܃")XrFҿ!1ꭩzu_}.,\#^ U :W<[4,I4U; D8LV!b}6#:Aˆ@!w'Kd H8 tҁϭKK sɷWUQ}Tţ(T7xS~K-rx]c2KBo1K,%pX$aњqswvMALE)ve;W?z"ea=]ڽt9TXbJQb/朵w+Z<*'YD˺!YPϼ7W+m"K^~>imgԿ Z|4~E H2"BUp= *>Mc\mNpsT} dV@rc;E}ŗ։l I+*Cee{f8Q-Ql\U8k /V,>Z)(b:9`"ڍ*A'5'Rp, :d?nT7~woVLꍳ( QGET}Ā3 sX:i*r"Rcl0M]8vI%>"uqa6ʂX6 f%"y+Eg5 xl[0<&u@]f37ZlL`6C)KNB خ火_^BdM~ϼ3*B lۖ2q!@_?@n X!E$6_7YҘÆ'}<}W9/ֲk8d>՗/QǨOu=jX{ ӗ.8_[Y&]<(:0I7ߊDwᮜgqqɷԖ:#0ʗ#Rnśuc=&qo/`' /<">琘1\~E$T  i_˦0n5$$r/՛ewXBLegn@;g(j7D`az)IE^L 7-÷5\X}-$`O_7pD#t5Ln k!kbE`**-{N%4fsQR/}B&2)`kJQP}-͐ A2)D`hyWMr5ɀ$_4dXSYxwvERE*''f%{l$CKLP#Y]Q*9O#`j?/oy&5ćtx^$#"@U[/jI;Jqx'H{4悌/jL\/{[O [,xW^kӮw*݌|KoyJۍ,,GH]j"3LyefU@!xM׳e1Kmr0&z^UAu#%LP~\&' __@BZ 5p^w)N]Q,Kf}~غ4F2`|08>4U+A.B/W䁼g],wLPFX7](,}jɇtƨ*B[tAv"SkM~֛ȚC!#݁];r/niVq̯kk2}>趡LYϸ5-bb S祊݀R\[)o}[*` h z|4Kw"N_rʷEA>v\'! 5!d\}1(As&}L1]6~&'w+M%WtJ‘f%+"Z|H׈ne9YhiNUa~5}9ܑz`2DXIiD?-n{k`|ro[*ϝ {8b 3ɒSv,]a^>BU8OԚN{CVlo$D8Ztez?[ߧ9ilZ-(~IV[U #-(N:foHק 60=tQ7dxTpM? Ӆ *ۧ%iWW>l  F !ھN'4e0q>3}:G:CWf2ݦ,R ͟HP;X^pXKvW5ԢSoI+ l9$a.`ܬmQL 3`(!ڽTۨ)!>_hW8B{]b >pji=b]jǎћ][]ph2RQ/X6k$?TA,5M&CKPI#cw0+U+|YHMXY\{Za\zi^0 .Yة CP*;s5' FN탤_' ΖNR]KU̚48!-B"Rce,jnf4ouY{f d59lJa P0JITWifBAXb/==!@ ~RDk eOCUhd7|l~(_F%[I>z  xǀRyٟ(-YUJ[6#Kq5d(pG&qPDdcŷ+1Gat(zPWN6 %|fCÞc9 #n~{qaS(/ݻ[\iy,uo'%#\%H Ctiz@KvYU4m\:E≐]P3.KYXbk̲ r;5@&q.6Vt'Cf :/|n@  ^]hL` 2~C| {/ =O0góHH{<sdE톽MvѨ.n֩XF<3)T-e |H⯕x =b͎2U+;'BLm&hdC2@@jk{mLwe2F9*WI2@|isDPe՟9cť wHi}"J 0Z_@ ?Sr]sK]k\bSy)41f=o 05QJB:fA//^MA-)Aqj>_rFF.}w TДO֧.y+Y#||qJ0.fǾo8x (1)xj'[7PFd@UW&#[IKHXm;aVX640dY,|\%2(Ӧ x;i3␑m`B|ޔ2n%B/eA$] ucʦ z.Q52Mt?9MlnWx%{xTؐݛz_`0 WV\weBɧsxv#ae qR0=X.i3y/zpW ebxɈ['JpS^R˨N ?BzB,7v絠.ޏ>r9^/F&nS[^jc l%K@.$/i8h*] >{_JwNbwkT R]16@i t<Ä,hg+.3$1b&fZ2l +gLn}mwn3 53Kwt#IՉNr$EBK[閣g-KᒶӚ \93P&wkiD_{qew)<#wRfxs58&APNKiT2_fej) %Ǧ:t^kWgT_1a66^X 2jXS)0+"X.L&Y,F~Qţ0 S9ڗy;b [Sm<ǃ MAg1[2yثBo(lbXJ8%qI' P>T3'vrwԤ[]+(h3]a, ϻ7"=XO= Nh׉N[ r 5S$rc8_CXdJ7 ^(f6<`ykæuUU烷 ;Eí["%zʯ@߾lʼ{ >,%f% 8G(-_\>۠9ctx\4m13nvO,Dn,˿ =NXO YSzth~d:eI+I_n:c4OHx} *cOԸK>N'Yf\3]z..ve) T &eGM3 c!FsDHJ_pTVɕwlsM 0W+`~78}?󹉠Cx pPOh2 +j!c& ȶ03>Etfx =]5*xHl؛84br,⯞wKؐ{&57KZg=ɘsJ] ^<z}xgZB*> QاUf9]Þ|Δq\)%=|yV:3'2D&>ixڵf&?# ;zڕ^LW9M)PSJE5 Lg dKX*Bz{w$k90k|Oȶȯ+B|x$ Vfܹ+՟r5YPZSեjc @!pBPz@^41g{=0 I SdBH\Yt2}TO =h@D'dӡ0 hB-Aܞ{0XrAwcC|'YfqB5N{U=JDڬ1[rs3!L;f/AoEb P{gMǧdFKG_ >Iw-끥֣7j@z=AN(p_IA\kkGw'w4 v'aʽQD "ɷ+sW`Q ߟƝnET!}}}%] %nոwJGx UTxRNXE%c"N=XAj񵛂L ~Fg4x ,Y,qߡM)v9D?&$WW?X$ҏ&i=TʾiW{C8e}2#'3V [Es4r/8zbR.X524ژ-NJycՉL4yq)7 &g.d^u_%lKRtL)-hE)Oo+/aki:iًf&VN[-CU0KKuco,7XlX5`n)"RϺJYI'y htSzS`͘fψYp o\P3eGKl(.C-E{ 'vxu:6J=ڠNz·k]ZtHLS`O*¸tÎt,#}P[7.PO򈉷zb TՕ%Y׈3}]fAژ*x:ե3,-x!#Cr^iFz$uIwwwLzFX!Ma*IO[ūfT(X c@%B  FX^>Bꙉ&I4k1%`È[8|FyY>j@}K*+*pa)qeJϫ @1!cǦ7DC8]%I5;^VCfQ b4aA2 ~Uڽs{: Uir"*$qiw9٫!t> :[DY֘]k0#* g-Vð^{K#FFt{x"󐘇 wާ@ V]*_&u7!!BS8 ogT0~˶ P+oXΪM~Bԇ超Nb?[WR9oa]();TtX6ٟ)iEpӆvINwxͫāUXJơ%*_㜇@Qg<3b@CU+ 쨤צ֐ tpag%cA&ra#{RWքL\* (E?*-:5-iqC&G5*7Pd_+-:)zJfwCly^GkC<6 nzMk ߴMQX !tYpYRK#^\p@%Ю lߍRAL~$[X6x^KtsZ>|?3Ւ>Q# wH:4OdM1gC ήq(kЩԟn<eFxw0#?oE*j7! "|p;8q Zj4<|h(Ho]d'ֿ@^2Pad˖l7951iC:PHv5åYiMrhOʇcyƸcԂ[&#oL!4S}hx+1GDOex伀{X>\:>TUNFN 6V{EU@>a,OKȬ5 㡿r6mԕCCօ@2[hMRGX8BMDUɇzѤ7äĢ^V+$rmzS.8}nl(p;t"CQ~@y?蓖mIx>\SJjW\n=(Ic+m)],-oʊj fFYnsa}ӉDq %/שـ vHleN̮zRzV;-^X*ɣ\͢jK\䂳ӈ)rT9\^B* ErQ Dx s=}'ɓf$ƬVpzrH4YA?%H6Ii.@;A,Gl/*C\[uX)ԙNba絏rT^vԙi#u7ء!T$*^6DeZcy>dr[ )Ar]^\;ŠEO}/K@Xl7QN,n&:޾8[p@TKkoJS5@tʖڞՅ>Z>Ui?_䆴HjXFjAS@GS&:{ 7)&NӝHCcŋfdkDdelEsDzdqrT@\e$geE)EÕ|CMg. [eBpf'Cn;f^El(.A1IojtҫM؃Ο F"һve3@@9t[YC BSy{_ckRvVXB"ϴ%S5b04X9ʄj.Z[ۖ'>lau;"a*-(_ڈH%(63ǡj? rx{mCvL9C9R㒀جI75t cdnܑ?~,JN8mDyImmh߀O~)#bm۳a 3q Zou7?(ݧ4kĊT0Dؤ[њ]zkS)Kci&!tA@Җ"H 6n\!t;v"~|vyͤZO"02 2oBN p} ֋uԽC;e*튭urTjʈ,#(nU'oԛJ4;[1-=ľJ iOn29L] ruVS1w7cJvWg Ҁ3340l New=Rhhd`f[ sI@Ga~Y^YwOHЀͻ| .~% &uNZq_oԱܔTI=eS Vm>'Q+|8KŹHy6˩+Rym_TQ87 b{hQU;&5nç~/ToNO 1v}.4AoX} }x`p~-o)USF%h,AF!OI$<0vM!ggZǖe'*(;2}2m>pcÙ/*j0R9ZtcLKI_PFd7c>Yyf~duI|c蹀,՜#@Zu^|%2(/; h!=XOr~4/|p]5"Y3L2V+&Ae"/4G SkQ!3kZbZ` 1 eѣ0Uy h&ә4*@*c-#7éX~!JfcV4L{X=K9DI㡑>P6ңJCBl.QI WŔ^^rD˝*ii70n,WۺG#1-:o$xvuUWD8It5Fȹ8{=zg F$ !GQ1Iq>gg>f8B{яh /ɒPu U!{Tɤܨ3î[4MIO:$؟خ Y1,Zr: ,At]i* AHb.Y`PlV!,*e{1 Aur)qQj>Å{Ynl*ػYv@2I- ;DS[ R➐nԞ Ā#2mRy3С¿mńΠp82=GSI'򾱑ؑwyS+>l &^P i]?!.91k]c~hm~f,(|It2V;!:^i3V(Fzru*0)sg`j署1Htx-t[6qmPJPX.;rB튌۾v#jQ\3~!m` ~!'ۣتtfiΛE.O˰J>ɸtó/%F@~*i|QNXvNm'a@l%vGIa1aal={|C]zc { l|\n50"LBCuNk~"V A)o l_dhTd aHj TzAaPR1Rf)sˀ̑}jh݋kB bba4׳DP6Td@cGTX<{xC1=䦛oG3]Mt%dbƶEN:RPՙmDFc#\V\ lwqIcҽh#QΝn~4syIp"/l6w3ּELb֎uA:~p^KLGN21kIJh-ORUsZ y e\"q)GT* QM2S@pU.A'4>$ ȩT!n9{.9k.V kQ2_%>KOn47j&w+UVbyFԓ&$C,q -SMe܄شhDOs_NԚ]C,/]E3 0h9G u4}i2+Sތjg+' .|7MGT2tNNPnrt܆H@jMvJa;㦏 < ؊]\\do!R!< *WexHQ;0 KhQ6$SP@h$G(Y* Ip8PL LH J,O4(!\3}t!m氇{7S$|2 ;xUwL6R#vPRX&2T(tmÑANTzxМ!puzg0}z) -uА08PU/0x]ekN}_MC[i3W={$!b֖Wo@=7ݱ<_?$Fb\L?Iϐ8wٞ؝L[O -v贴wrR2FSGk\/ftz lDwN|aAM`%;^࡛7 ]ČL hJ 2YPLk <>xp_ԟRF= kQ:`X$ˁ%&Ysڳsb6w+Йp¢2w [VKdJf*R B?oA/3cy!-_  |7aă CᬳujAO;w:a"6MN/⩅Ѓ쁥RHBB!V XڃDiK{KN ) Uь(8ġ6Ӂ gЉgwpj&74irWik4w&Z[DPq PD;m}nO"Ў'Ɗ'Ozi]Kh[qNq):}l}ݵkCWKCQ $"ɠre G<1/}WY?oR-#ae6L1ҍM鷸C\k ֎{ekCS "_р ?E0HA[Dפ`n;6{_AC/ǎEkfT&=3hr-kk[=Q]AU8L/A\eo5i'9Q|3'Xh#/tiT;䊚c54T<=84ER,вvB- wݞ&il x30Qd/7t -y+a. O;zݒ#/߂hl WgKAhSy EАIMδbo8'E)j zY:r?1& FQ[WPcI!Pk-IDpJoϐniM*JӔq+aVSr'Vzi0G5 YQ1N5{!Bw_N c༖ H'EbAIuP}H G82[vK|_HW3B:G`6NO=UovKF}#?䎔_.;%POq71B;pQ 5Px]'S?š'\/npMƙ'$XD!β֡c $g]ϖk仟QU&(#Ֆ: qӖkUu!dN%iL 9y'ʋrE{5D!bKZ^D۶Fy13# `l0ҽ ]ghۣ]jyc ¼CI*Ől^`Mプ9߈/2V\hgRt3%[ nG\tN5YRqUUa TK)w23*9%Cpי_j|Z\ ~h$ >:#>z'{9q?Hnu.-*數Ao(vF+ >QuNbr MViys?*&>̏-:3D"?V|2u]ygP9(fq+XbU39NW(-":tS[]Ra6 t*Fw X6k,%pLqqvvT z<*TRÛ΄Lw`Y;$UtxRQt%&#nklz@^qïY{ȋhVcfn! Oj:d&?y .v&Η<6kCiѿe+u.olmvwy6LxrrgQiQD bVY8Gm1>"nCVs(ɥQCNN<%y\d\1MIrqL6z^1d\kR>xߟ^~Pޥ>_l:˜iȔ=\{4oD{ڭnOJJM2F5-&RX \RS8̦]%<+uE7}%ZV< @7_E? <^toyLD-"Q+2Ӳ%(ߖ7"$sev툏vdݤI "rީ5 r*lΞnfhjkQ:wd=(2Ii֣<Ts-q$*)$O=MH2z}tI qޡn˅t>}Oz.<Yխ0hBwz#k,$jHLK\`T"y40ߖ.PщFӀ,cƯCa\z)-UD9%`,pUޓiixW2<%P ^l.-{Lŭ6G1#VY:]?mQ0 t;3KW@M&:85Gj7Rz^2x=$c99(Yֱ9/Ck0>+ ś0:6 623PU\vM}!:x">Lpǫ?$ DS,ha1n|#0rDl2C Cg cy$u1!6'mOAUb!OO841Yd^rSy7,?ec,,cy.A n[5l+L5 {k&#f`b^.L' z3i \ݽB.:--wNX owX &T?.]WD츮2 6FB*+yĺ8dHN520:47҅4`Qέ7J)eSf`ߌG[!U0] [rl¼S2,4B !Rtb {@?'9>0wgt.#A@lpEry[&$i)>N kOYׂs^y[{=2Ae {V<)Dۘb5dy[KWϟvİhb->^MJ2tc bV{_m^µ%`h}2z ҝb،O)ѷJbȾnz[kļ-r`A顬IںQJ] J[j0^1.Vo+Z݋:[OZ4cУ97iq Hvj5-d:cåpކpIP"+uZ.{I몓&3 nH$MI >CO QE ]x cWD<UWPF wT;@QmU wfBS%ü,3h^/ ~Wd_"]/ EV_Eyxx#瞵H{O|sy+(&4I .TD2Ueک N>FB&0pm8FAҭ=/цuIfiD g >r9#+Nr9UC O ۴jWsi|n_ ~+).AfFY{3q2 N9<9x!}t6(jN+/OO-i!p♤ Gշk!_zZw4Xb!e |Pf\&`aڠ&O+Gs/l*+")L &Z?x>vɋMn`[um=wJancM3>d NQ jdJBHIqr.cHߐ'rLse ~Ko]q^#G$z2z?$"6͜WEP~?B)fXWE-bSL(J([0)GtX"C\[wL9ϑU60Mϧ(&=[XP;KI.[/ JÜ=3yc*  кnU~`ؠg7PlɒvYh}  .npD4'I[DyKxf4J;31}O(>wii'Bct1z_}%#H3+n?b> &ZLN;i rs5@JN:33gWN-.`kG8wq9+KA]F~W~QM f+;');-#=+&X9oN/H# 5>~/##d bDDxAR2s>Pmbka妃$o]r W*~ηjG7 ĢeW`@w ]9,$ !-t!Z,MWJPٕh8(;)W^7 J&NeD [VVv4t%N5*O1v C= B{@̧7~xq}J}/ibi^o{d5+֛P;bphxtoЀ~D . B7sZqfCcBb4}xU6B!M( mOg Y) ak?!|8TͫVV/@^t¥ 5@=ixu;Q M;rz^=ۏZ튭=:t#O*|6n3{$ATE!^0?OOQsGA4 &DqS y&5gd#!(L>&2hB)7񐰣22J^X:JRɧ7X|w)T&Z TD= !J=VuDrVD1Li&Nm#˃k;]suNt18~pXiLH c iC/0yM{1UE^n[d$0: t q'JpJnkiPbL74߽֚gݖ>ՑecZMHru0ZɊjy9d g 7TK@N~Sz2r R$$:cKJeӆXծTt,ECؠ)(z`C1bzz1MU2>HXxLIvL"›Bܱz(68u d/<ȯ%F3J"v7㇠KA~?1KWPAV "ss7}؋-wͼ"9g4xw5#y%D"N_rr贱2ܯ?p.O&eԖ}: FZ^>qnhzeĪ&e>?k16Ǟ)ksCg' {t0' 6tS^FY[-kie1|%ZJiW_D ?/^_&O@ﳿ쓝Hb:Ulg\{fǾFPwټR U"3z\<]!Qw#d`u}c-NQ S >PD鳊nF+ݰ-xd4-dSvw_B TYTmQ*[ӮtB^DxwVک~! B_Vq{[^׎JJXz3oGf >kQ ~֤2U4_0`*:$-ޔ~2Lч.|W, vWeIQAz2)RbAV }ټQ)f:`S rJ B'@;$fu6F<ƤTtNF\yTHoX5" 6jd:>AXkwd| @ ~dFW)v]%\Ѳ/#g컙 69晲oբǷFP,8@H\W;a8?"<  , bk)O?iS`= ",jL}@eSRb#`B^;WTf*=iZ%HB*3 <2D{?xdN]o1>ma'X$ UGbud5[kO6Zf{$lpa1j4}IDOƴWpE ; (b@B_c`K|4 \7T`Dot ڝL8q2ذϑ2u@ V|cKׁjC mʀAAcdE9H\kmA*#wfNIZYE 3XO: ]ۨRcIiBpd\^*C`DwY/a`RLjuT iݽ2',QFu})LLIGr'w@Ӄ+_%oJ0I!dQ6( 'bc)Z&cRÈ9@1bġ@av &lն0?bX{5%vOa /b=*.rD8'F(|/%Rv jxvau-T6=MzjƋi_8V7?8GJVzOwj E7aЎkC!n 5RnXl&o~ӯ5g*sw"PsJ)|h"IT)oy|G\%į+C#H>]l( 35gh(n? N {y{]oB1_)m0 (k#;9V:稸) vPsnq[~^}Ji2w _̧'kȘ(?#EuE `Wjkɱ =_9Qfh‡7LB-Ɖ 4ӵG)n|ih''/7RW8hI LHI+,+e+юujB>/D,ඝZ> `@E01or =MrVe{oFs^_K 0:Pphm78  ?%z 7C!6=JQW}y ^ OvћN3Ӿ l 3Z|OQsbIMӔov&|$c>N8',*:ojkZIEˢ0s8%jɵLHK7M`AYԇa:<=$EbS h!y}mzn wYUNA6i&!D"ש@8ITn JȭV~ պdGs8!yJ)Vj\تlEP, `ic8Uq2z/y}IUUevs ’yhe"'8Ĩpb.wo8Kh{5@;6U"A 6 PJs$>\kRH|UDӇb_yVA%"/>)49 23Ta*ZC}\1)xQ}RPNG2gI&h1l:c7ysN`kN|M;+誙,@:DgDݫIy~|-\YfwG&ؒӯ5Z,Zn?ThL>kn,F mH[;Ef ܶU_ ӳ߰뿁ge b4:"O*ak`_P캐iڑ@2ƀc|~QyNV[3M-x'+$aґ$k/mk^M=5w!"@Z7>#KkD-"*(۴V5Gk2N Ԃ=Dɂd$<2F7h.:,{WrKUr2ef#ߧNƃe:p~|EnQV>T.rkVeY*vhEDc{"YFQaMU\\F6seF埴j9%f=9ETAu̘#v8(E\9Vp$_)%L#]mr~ѓ:(e59culb:t Yq+5/C cFRkh޿}i/Lsr:Pˤ;b'mh%Qy9&.Z[1ʖB6N>SH~Yh%5dA^z*_}̖ q@=pa[<)\l{^4VS]Lu0 kEα)^ x}*T^kBoPQ0fl(Tme wJsk:76/WwWUl9Ws TDmj+ #ݫ5BCgsY]M'J5>z5-qT2&obgEOuf%?Jk+w[){ꒌ8IrQ+t?Gc~gxeqzB#Y9Ӽ#Sci0K }S43LDmAsxULkue,0rj:yať;ruACҨogWoޠ%{LE_M=1̍ ~!0=7Zƺq.5ZN9_E\C؞9J+2Mm$d׶?K`̚L^W7%bMf(hݙ>Kmߋ o\~oo8t) h:ɯeDtI'Unxp #> yǵzuZe#Ӄ@UOe?K tq9"r!U UI81՝ mQ^]E;+I*5yA؉륾w%U~zqƾG/9Pk;CGwJUpxP.Q/?vl1iM +ߥEj" jQJ9OSSZPU>P)U2˵LYvGqB̙Y@ͬMR `T>“Y|MNmMq)T\¦S nNwWK1kbfp;`$t^.>,u~t2 >P\z!ЫF3PQ|(jϕؕ-{r#%ϻV`F@~u~+Ą=x"gB^@2aelVD \ ٌ*P[gO$QT&r.΢#ӥ:P-FWeHU3jN/읦\@R͗ZeGtr_;Lf6>c##2_ű0]v:ק %լAKs֊}j'JQ,6+KG<9>H"R> J xu+Xm<IZ!ҤK[z x6Beo?XfByv:(!v 9&zqc,jfCQ%\sv%N&bP6rBw LȩNW'E[m8/pT* B^m _+m,6I{ JOIjboKV|鴬 "nهYg}RAgqj7t}Bڀu.+#>bVW)u,3`{Ov2+`ڀF9]AZz[‘kaKdz}ǎoSh9Q*ɱ.ū4q0EŊcmy~ZFRO#ktm!JN@hc3CĒ%6su9W[X/U8"O5#pI'X` D5ώ7aO^%e9@X҃Ԛ3^0")uS wW:yX$=qKzAb) e{ar)*mD$ J(錧9Fd͘Ŀu(ّQ;ɁOH(UXȔ xٚ+.$*\ G}Kzo*^RWxэ¬~9%Z8TWĶ);Y.P[>`hQHYGW)ir,>1 mh0Xi-sQ<ñH`N ښŒccp C eFCČ)pgzk\7@B7`̠˻AYzbqzpzـhX2!-SNfLK>IX8)|"#JעZ+I•wVJ4LӰLsF¡۬`:](xC!]jGgT5ص0EYA5h2*=WM 궍ΗNcԦ.EabM6FzBkJ7߰eVلic$0G%SX ,;)7 GSLO9_EJڗUw +s8gv2VS2PGEgUqf}QhnnF$b-Z vS+QJ[W٠&5pj`&xQ<:V~P/X>i"pTK"؃mCG!}P\l!81mE/mZɋ}mr'&^.l'G`VZ 'o2q[+O^bD("R֥ŀPRi1k]0zjcMor|W1+мh;?Ic`8xLkLa3{`d݊´z5Zsׅ=#I"CHޚ}V/D, R.97e@oY WZy;2s:~s-T Yh'ZL\ í!k+Jd]ԍ:,;y&R!RU"to8 …FH-χP8<ӰDvpr 9a8{5966p VV9j(5|$5V/Kw H2qaOKJl;OU߀9:P( !MqKy*'^8N~ŠˆcN0zA3^ӹP0hj= `Z|Uܬh}V:Lқ-GwN_{o 4oEMJ4gPRﯚr {כǟ}}+&'p]+z $xЦ 2hn(ڛ&?Nwl0ak%8犁Ad\$GN`:\H=YuM-]XOͨt_LF 3|e-d?K93LNHѤ !i=cI'EYnV&Y;9-f(槄eg'? o9"uQyiG1GȵL;+ 1Y'hr.ɛryU#ypN ):k@VĢ,k{ rkĻYYaN{mh "1yϽߜO3?J0,֋{pj9ϐz` `۶J ؎e7fN8mOnR8zqQDj9V-?ԎLMp\'PaPC٣ꞱYXmz!|1j<(BA%%p1+"`.4ӷ 8]g6yTL}euV'1U$>Vn, W3خɟ̉Qldgv[Zٯ>آN7Dw$Jij `K0",e" CD/NY֚dՄ`F/ekQJp0fq7$ol_Q*OS&d a"=齨~ .g!KSO== K3b8;n qee&:԰gVӿv\#PԥIl*^7*)@]^ 8^:K@:@3t:uiB x{:btS`683B4!K 5TyC"iGժU_uc$r(u5_+fq{#pak썊 Na:z 罥m8JhH狟D14'u':>-SGL4Z 2kNT񅜨|4Gqq\NF_Tú9N/1,ÏWR=vH}|+Q'*NИGJ/;qS\40|͚Qsp4+kpj6܆-327PJAj_; BVPĭyU9p0ҎUW.cs SFG YKhJ=A13$忇wl ^YD:(>x*j`b#aCAcXֺ OƜ6`*Q>E #YWz0 o! .`V 6_Jtlz6H0|LA>,ҺK\+!(G\hY>th_J򮲃c9z&/0F2 RoĜ5{7Ev퟼+ki3dt7<3H]1!{A{ sꅵQȾb̀d}97싮!FG++b[8'c$^bmdُ} DX 9yܙ]<YfSvnMHhB2/6Jfq&y7K'(F˄e7OɅZ^^֠1z rրvE6wF.s7cބdg[lW侮SXہg:Sm혛Mk|F>1vF'5)F[LDt0EC`"tcRL;qeDU(:}h:b,L 4u:/f/*"Sχ aN$M#*M-&ئzw]?DTHa @-eІWf\anޓF`Ib} AkHERI~- ]!/0str--LcD!DJ|'o "]iyK)|edj;'?x/Z:M҄Q,Ϧ)\:&v#\M^ c2d]+nwjJFoz-A▊78i 9Jw $bJ ẈeDW>(W+ß?+ ͘YzQ"(iH0_0#cIm A"C7|4B|Ԣ=~JYƂys$V)E+>絸A5'j@gm5u"H-W{#ښmXiҙsO< "U</K85^B_]==C$h =>7kf:h"l^Ƞ[n#/M*Y]B#6oތ}Ybo~5 Ql\_"C7YV*vGS 12e0oR7G#xVwEؒFnK,y_pjCSsTg:kϫ\2A/u ~ן\uژ+x zQw6Mr`{sM&Otdׂ|Itscrb oz QbK`"99" ;ajBj#`@IiB1* ̂CrAzfp!u7@)Y*,!rbUY- w5ܯת[ wfU 9~ ]RS 6&硃jzơ]D/AU!'id 7*mg*} Vu|> Yf|9L>#N={w_]8WMT;v}ˆq ܬped~{n;8""* QJa4:jTC5-3fl;Ph!yZDC?ǾNhW f7Jr_pmwOOa`D-( aՓnK*wġR*pxgHWȴ_W#,T]=rb5 T=3s&7bYc ~n+$G.RRXxCxgC)glǂ#C+ag-Jjd< qX [ş:*)eQvOQPb "EˋI)[Hcuh{T(O_J!?71"$(s85!e!#~ЋBy KԿܘUlrxF,z'BvT@v6?DO,#8`Q.cqRPf$pDڛ ̇6n[7fHO*9Mjohi}m*Qyj|V0{w8^8UňUShk傘(z G'LUudDw\<[`Vġp8oǎABOG&&kAƶ9R&MC!=ο21>77%*X^ rY4tPXmbnm.87h\N: +pf(7 zosΡqb%2 Oh;*<p85O9#$ϲvgm Ɓg-߫DyAݰtZ$H̪NGb m0U FO]bȉ!ɷbdРڑx_5A_tKC/4nW2WS?=9Q:dUrq\ktIa8iHanbAndǞ$%-`SAe&#:y.Ҭ %8)pȩ`jE_b6{piqw#ݔg$0ADHc",|ow Cw~fKY>>0+aVJATwmwju3x8 5xu5?EU|YEɢ®4dnI>n"~]H_,ިC d^2?v'8'q7h]TL$Av(F16A"m$V\ e٬uy;oa;W^x4oh ov*r[ kFq=Өs}TE]WJe!ݣ3=ɖ> ]Wֶahkz,?:rg_s fҡJ\]fP]V/Cpe!̔zPI3OaȲ0Vg 0WϢuXc#S퇡'B9-0n\jw~Odo:cz;fU]KwPiYY^B`s $8 o@i ca t}5u6jWJ{/ol%TRȉM=@uѭgtŶLeJOیNL,dD GudH^0|D% \^J_U~. :Sي$x*.3z><|W*(/WCe|YvQR:3E {"9ܚ!sf5 aх?c2"DX , 2BQ|tHX$ oH1H1qK5KFCm%ws&u D%^TG(UL.EB(EbWmE/ T3;Y,wFBI|J&Ў^j&E7hp3F:^֮c@X$5a7zY0-$KEدQ<Ɋ`3_FXs {ommL0SsWe+j-ЃñI)3d uV0Gdv< =u:CZ}+GBlB+ 5p4|٫<~Μj=bqKu!YŇG?y5"%'=c D(-{Cy%;.$h滲FJRc҄9ֺ+e 4,ۏE豓}C\%@#zw_)U98dƏx0 n$[LFP1*B\D=]O(vV]Y 㨢Es7<%|Ԑ=u+ ´-7ށH 5"۫΃;^Yش6U㸃U_(g$u =ms{:"Ww-x#<"(}x- !>"^<# 6`r MHίğ Q,?زUKnş`Dn`[P;K:EW*KT1W~nLVStnhQQ~5-tG^Ś/),mY?hݸdՇq#|dZ(kbDGX7`.o|`yj3hQb |4cH)UaJ.!˲SP'>u9.hNG8x˅] kOY9wb| #!nJ&^c]TFe|%c򛷚RITJDh. %2o(yߵҥpxix dZڰD;ږp;,K7ExSP < j9n@fsV7 Md~-t.' &_9Ar5X,v1KH%7dMr~UsCj%Y+#q-z/]p KhV(0:8(M 9"#蛫GFmߠ 7fP[1P̃J΄;.HVͥL5žD"t|:ocmy&+p%/e]%1[Zm@v%@m甕-ކ8q'_!U< nX$SdFPn)Լf茕;!|'lؚf*kZ7iV5c[SȜ!(iouv%F0\^M֢G͌N=jњh~Ze-Vc oTںluE.><f3 .OPr:P( (Ty (8cW~XF;;.̓)z U_ r;L//3S-Q1lI bIJL'g5(U۩"RK_kǔ9:E Zϟl"3+WX?=fj)q.6b㊨ IH`>< F2v_>XOcLU4^a;w'oɜhGJS I|tB+Ł/KUNܹES:.+K(gk8e\[~C8<hG֘5U8TDpw~)Ap(xJjklB [$eTNcf/!9\2JA\)q0]LcN5{> IAi9"B F]paHX q%! yT6 LZr/|ݳJ+&D"x#wz n^Fϰδ7Ǝut H74nNӷJZJMpLuZu4{qx\N>"Z)M{à8~Wv4Тc](toXv;:*u Z]KCt@5XY54 TykHJ4U FIO,~p 4gX Bk!.p l9Rڧ{;'mh`rK5w-=FyH r1oJ憀l+v]Rq +y(G2ozor5.k٤»/J_ݢ1{EjV{`yrŝ|%. %o]mH P\:,G ʣCi9CBU[ϠWeEoٚO6S /`who^g+U1x?_=fUIzks?4;߾븡7BILc&/% Lo[޴;[‡<9s FDFR)UcNFQGQ *^՗Ԫ)Hz9ZMHԕ;a*C#gGprWQ~@T[`=TKis^ix6ԺIP8JU,/UB8G2y(N-.0͛bG|SOڈ.B"U$R5HW4{ӱk^hVPլ?Q@&0gjaCZrD 43s,j["Ar\!n\+W݂Xxb;.SˤNң'لs0x07fI8:vM'>nj8xEU`N>Nkf^*.6:keS|u9)'Rr7$~X%ݧrGnG.T4QsOu"ZęC8uWhḼfZnFG-f- y%5#,cVo\b[L`Vǡ;nTcR_?ϸ0vwgU8 NwakrV9{2 stv+4M$cAb.nGIy%(:BfȐ>Btr+ f8yf5U F$"˺Z vy M0>dy$jH5 /^cOzړ .G/$-(ꪮ^|rZ:>Bs v]#o !`gkD]5]yEpYF q|?Ck | *YS"kkd;lsZse+~sjVP+Mxm3nb2 ZLYH6YEatȬvt NM^N-C^yGC][j H0N{?+ݞ<Fr2tRfu68d؜4`v?='7I7+^ɦ&RͦDO.O̭d%B55.[.>9nYL^;6mޯџ"tD9pJ^I"Sh["fԏj+Cr? S]I@v1( !:\䦊Y~u'rՏ--~N+f@aTM]jBTf7BmY!X?xPk|Rv r8ܪ{k}V1c@ݰH V) ;OLS86ai-Yսcl YﲗEe=~zk8V#üWg4ba~ ޅo?EAf{v ߶qǚ)8zN U67ny B*HEO#t )"J*R{4ܓM܃L qcgh yfA+/Q}a-w<*1 KuZX&sW6Ro4R>.@9w롛ve@.OɏDoAibB>ԪKM7XÙ6JQo6Аap@jc>H>Da7\P2'pNn-O*$y ~T =4ͮ{E<\@B7&_"{)a*lhcNDOiݣ[{"I.umJx"v橬"7zODcVrilQCRԦZ^.~'DC7_2D D#:׊^hvQ'/K)_ѫr,z,{!{X_eːiUD'WЭ#ѻ} =L&rW-Eϝ~!K PI|6fG4Q nK֨)C.->YpBxQzaw;w€rٞi|H2) {7j68uEֻNL shb4aL/wGgp,Sѿ%eE"o||YHAH OLRLzԛv4\xX@SO +XSӝX8 n?+5[{-qoUb?sg穅v8>4r22#uv.IGh%ZwQܯpaLٻcYr2D7ǣxTqk>>KP(I2%E\mk;t^aLDpȒE!ut岆C^V!ϑ j:@uMWzP- 1אa:.G& \qiEmQ"Zh`yEҮTkJw^g!(˴ g\d?)ht΢S'\a`9s1'!JKz(SvUDOZʞYu~ RnnkDA'B$_ ap RkwlX,r%+;cd~BJ[0z|Qa67-U[UjЧOI}s{ߒHpn#Ht8|j/@s9>M.Ν]ƌd7ghESh  4?s8\w&/QրnZ[w`}z J7@O'c2w1(>B{M[9L ;Lܪ_ uE hc۔2p]c7܍I}Vz@:|mv2a(_=Gq*eWnd/^DR hmнle3|ͽ5S &|7֓06 nԗa'%%K=.w2NXTm3C'Da:dAyҪv+sQi5 *.2zS DT^ [ [&DB%L!NFš!:a&N7Zk)cK n{ ݵ (dPkE>f?JKCлՎ-4 WHFik'%A.i:HP=ʷwkXɷz`C9 *eG u?B]2ܰ$+ḇǃ]3h yqqY"7Cphƻ6N0L蓕PG;۟z׻(zXsɄ*#+޺QG6ggIM_ ~~udW]tay&fxW]y ^.iK@K{323""Hg{L踰 '8qr -àc#|6 î-05ie#fcү$z+nq@մlf.և2nqs|=`P KTA֞Ⴅف{]G;<63 ꎅ.tʯ8jbw 08L7E#HH`KQDK!xx1Ö:voptMFd6>02`cT>/*KTNjkY 4c\C9 !HҌu}Z0 o"l&T E;Q^_9٨y@[~X(%Op^آjfA"oC.a3Uj5~ L#@-KOêNiWj\ߟuVM^ ֨\)$$97|Hx|cA_3 }KRct#2 QhO&y|6Jǧ٘(*&Fg H`^(w/SG,IAD/ ? d3(m|Fuu*`+t2|fCwD/m?Lj3 #5L{:ãKh{ԓ,q'_k!rt9sN ,ۋ7dm{w\5T#,0ðI>P8e3h{.fi~GZ!{P<bA~ 8#xVoP ж0ӶAdiD=b:vKVkπnSM4OS!?5ԵчQϡٚ:7#\NP}ټ %mZl!J8A5~>aôd۱q H:r]hr|ɗOoYt5,X>̻+ih1xG ~|Ȕ^9vc/ƒ߈%sVς~ 3,w"Ԭk?hA$p a!D=*u(֘xh 6<k2R=H B$oo=P)`5 S7CJ*|HpmZZVi.qET嬺׸g]c?^n^r'=Nju,:RYbv^i#Jcv!)Ay?cIBbk5;RՈIyoI NFV-^d[4j-=MI4 3CY]s-^#󛲏~hI"?4M)zW/VuABׁ<⁶^Di avS"_S0:6ˀߢеZ Kɯ}XVr`5#Wenyer -d!х(2gr+# OSGځxmUXRt0NĀƻB'ȔfDizfs"AE6߅Ѥ2c3|4gup f}Tb.V yrK @N]l/Q;~9B8=`TMa9*U=c1\PF5\*(孢TlF\o|$v}O,׃+4`Lq}bl~qA1Hlym|8yM]H3#QRBbb^W>8ȭ5Hϙl֦{G%x'!%9!?V${K^N젅v@acִdvUi+ WJQ +~l"?tU/H(DӇ&`|S_U>刜FH^&-:3t7$e45A1{={S+82L& Hv6G$ -FK(+WJV@}_:2' @TcA *6"?Rj5&cd4en|}%urk'X =p4\M$vfnb+&~¿mfqD: j7%y P~ǩT2oF>oW vk!( jY8&o =\?h7jZf1v}āUjihEIc)ݨgV޸ѹ^=<0Э~O(İDңudߙ>LjOcYC`Mk!x4Nzl]Ө$wӫFC5$+;^(ƒ&& [g!R-QWJrG5sQ`]"s~mi.4at$wV>FC{B" <5X?EoULZZQulu/mF/Qq4"l.vG u5J6ZaMJfa87eLƣuڰiUȋY"-͖JL,yCK)7\ﻖ鲷Y ysH)Ls¦>MOf>6:*G,7 JݙYy +ૈ{*PFUJŵjpȰoԮ'Ύ("-&e5gJE2u;d ^ b>qXˬԕߙȏ s"xp_J5\qs8?fjM*–ے^ .uvIR͍+7$hKȯX Ven9VΣNx0X_SH\{>0?@ MAV2kpCүD$?W袃1}aT*Jh睃\ԏbgjQb߉ Gg z9:wcENg7P1[-BģD_';#wOAG(n7{ 4gGqfZm$6ap+kV4`fa4$& TL9I#X)7;R%O Z{H62Y]6M0kefR3HWS W7$-u3g(L ^@MR@u? KoH,F }7u8y:0gFR f:2 ٢(&Kjv&Ν%eSo0%ޏ7Ƣgw)-$B,U~RfAFҩ( ^mfDc^#eɲ3Kl ~ (8@xc=u,۬Eigr(| HU|5˴~0 /BjC2mu6%;o`W`EKu:@k`IhHS?"(^ yvyU\U6 ˝!oNfOt+> ɖ~<_h#.qj3,Y:[ϊou]7}obnιu ka+S{+gIF>3>HY{VZxLU:x(#99Q9eեe5\b2E&dNC^9 6̹ ehg,~.`0|yjM>/Pabl ) Pk^[yD]\P+i)@ҋrT N< dJB<f`0cM#tUGʅwX }E2'^PЅڊoy0l6xx~cEIr3s~ 7y؁hŎJ8x<6҅|FU߷޿цIuulʻ UujyuY@;qJM ~*[[I6Q"o%(UIK2ύNF<μN-tδJG`kрg5NݤRj ;4,Hv]|R)*48gV̪A{R .sƋW)xA5Fi-|ѫ1e,q}Z{P3$̊BfzV[4ꔬQ'%YVQwT1TKH h (=>1/"(pxQ*I|rT< tJ_dEᚽ0&,fksiD)#['SSP7zKR|o*/l]wהru3@bO$V^$Z6H僱~vP0րPDH;P/*BrvoQReu6CϥQfqSK5e 1h<&w'-2~*(${{DDƺ2?:A+W$};J&?F:0N Er3Fx*F+\T\QYZVj% pޫ@ iFc NFڴD䅝!ƚl7(w TRi*,_8[=qpV :?f%>heVI[Ǘ" 7, Ȫ4%#ZqX(NioR3]: c51m4fz>E |&^iS: L5^,X$yl㛔ڏa%+hiQ@CQl@^O^(,]m0թqIQ(;@%DtI CwaNGS! fA}Z $wFၭqu!z0)ݨV\ds;Sbf%ܵhMݓ7aޥ_Xb6 zbGwX9pVee=(n]WRzVg/묰KH.&+@+#p fD"w䚷ߎJCkgWD,4|F*Jl58$5R?-y?l_ w;5cP&De,?uTS\ kP4]N"q^2eFj ZIE/.:H(ȅ/#( SoTKm&Ea6^%#~MzDnxh2x ;|'3~v_{ǚؑjV __Itw))&o ~:Fr/E qza((|77tg{9 TP4ƶ{Le?$>a4,gu(C* w^D-y^єk(P ~]V߆~#Σ"›0ScH=! ynҝwvd[AwA)_[pLi)}ln?TQedYJ>)On- aUp%>˜h֧ċK0c<@.EY2]rNj_UVp=,hJF ]͒L(*kOX hGS'0]:q]Ìhd[n;з?'vNcjU .Nv ,By[ jwJ8WtAv*>Δo WWWSA٥˓EF]`(-Nk&JKr֧ U莉ny9Qgcot ^ܓ&|ܶR }wX|;7,ko.|!F`kP騴6Փ|b8&mC$&4KN2\H@$"4R,Z` o3z9X_T"ū 6>ZJV 'NMpzkǚh6TBJ9oZG/,4E (]&jڠ \O6'>󵛦nH#o1O'{'3 ?[<ph NH1G~L/7R_fp$RM9`daf5i11`TPߡ!Q_-|Z,yA Rf;,6( $ 8D<(Mz}c3ǎ=//]K!*TY&ixkn}Bjt4rZk pU{iՈZe0Ǐ\ԪiĔZ(3 v' ⣛_-;چGy=+iL6䬒!+|QeDAY))xC q/;Oٸ8\nb]$qJ< |1u3jH:1L/ܹį' ^5zXxQ` wL)~zw_uPF3Js5d%.࣫Eyl_ M]2U錀&3H#6PeLU]AH3 =wf&Cxt7]GiՒш=IWhGsAg'j0Ha.j9GwàvV˺,Ij9 3=4BKTM bXϨqe1MOi듥̀┓!cUo& #g;&B_ZY. jsQhqqf6lE8vB,*ؿBt,1^+j3qgf۞H'^ s7riqUⵙA.y\q <"0.ko n13CaQ_|s2BGs 2cV^-ON -24RrPaBM0~_tQש b( o$ d$8hT?jFְoZj_-~Qbpx-\׳>RQŪ:\`s [rgP@I52LGzJQTP.B`gÕ5MzuR 1mig˩HYqȯJz/dMuTVR 7byGsd#b^yJz ZR]˿K=1oDFG>/uol@!4'Asb~٬@G_jg/?.mΗ$m=}Va-0R61U:3c\5 c7j>;[޿ c÷f.rɼb_LׅTFZc@Ș%BO4c6jP WLH*^w66 MW?zh&\qh|"ߢ}䩇MKR'Ax?G 4/gye|dIt-(9ɏb01i䜸Y)mp<Cքs n{O k!gq2ݝ/CdpC#^1D-]a2=KbyΠʧ |NW +Ri˖hn 9^1-Ql}ULZjȐ37]IOPD58vd/}Y5AIgM0>lj-PK3;;}'$]rTM󋊉'BThLuUƺ)_~lܷ2*f.G%斶#I DiKRKw¿MH h)TÜt-K_[G# ƶ`u QwO'VX2.C Y /cEwUnR ?=vw]5)zUD[ 5s@v&;8 pIC ن&zhj4G[/ QÄŧ0(XĻ CK޵gbST@hnRD+}Ɍio4P8ϿԄ(2G1&}Fh%A*Q](bzPc#n`GGvjg'۞bH{N"Bcri!rL A Fh9m|7~q[t3A ې NsfsMruT7ZJb!mubF2e8|ԌځrΓTT"h f7rox Y%ݸpC愬'"aZ6%E!}-v[D 0ןv;{ ݨn )DfC桁'-{$2,g# :Xa=eiPqawss?J\ "WMJе>:GJUw&-sM^4Ec7/gJ7(X\RɢګfǕ/ {CѨo-s|ެ `/mP?iFiџVV%1J6I|n"/j:u<:8OݿѤ${FO=C?']q+QƂ:WiA'TGx%m_`C4sHyMCAq9HV .fMKd\&8 +9Q-3o&Z m"^Z&Lן{䨧~w@Ř~ N9z% CejerWJ7māL8#Ҏ۵1A{6ȍW`M#cZU/8k,Wok#sK*HչKj@QC{ ׯñyR4~ uK8htti3L!jN(kcچ̙0$C&\\ Do/.5*m+{Ѩ(a:39cmG88OsTS" @voX@*s#+QĊt>{9kv\}BCFu~i=_5~s*%XX9Oqt 6"˨a'o)*{B @6Z6hL'JZSK a+?9ZGLC+tww{deCa2)#S0N=o'/):$5T{k!CB bMaRNd|@c:-C8r zRq\R(.!ȉı4(ȖhMtBU3]7U6RCIXܤOzI4AK >1g۱h 7W00N\S/-X03fsHLSs5^U08pOEzc7{~U$}Y_ʙn4uCWDdubF@Aoa.>`;"F3pHU=AF[M`-[7o{SロP升#{E,PfHZU33IbSHoA秚~\CSRe_4ϰEv $̫~ȑUnP+N8ڢ?;l̕*agw .@CQ} lZd]abI }P) $@5f:'30HSbC 'j&Y[璈=4E!.ӏl8pm$+RP[;dSϐIݥ8zڧNlM!r>1~^4upmEf|9[['zlӈUд xoByo^-ciRjJJۙK }ԭ\7e) JgəZgPFF\p#Tą|Uq*9V@ Hg j\^%˜yi8gLUK myq?_BTXr5N o˧XL1:]qG1H6 /}EisUs߅<mȮ2jl=v&w&67l'~뤄]Hړqi ͵= ɯE:G u+XF۾7y~v :@9U M˨J5~r&]g<x SF$!p?mG H@e#{[qBIz+G _!ZieQbvh]eqh'5B^{;e* ڇL"m`OS/ɒopَX\vLMWMmt*ӟ1eJě(@6nmMlgwۣ GVQSy, KV D#HW@M_檝`l@sv'׽2"Z7X, 5MHX="4wdXL}N]YZI^vѩė~2 }[[.[:=eg意*w-[XRzw+CʺTKCoγ9c_`gEL'(Qt_у=ԅҤz37O_Y- c)kg)/ڎmYM,-V|#шKUUџ!ɂU<7x;4Nd,#Br o.(T&$2Y 0vOJS Қz0 yٚp&[{y9 EYz0n\RP$0+Ƽf~)WB]k)17IlTNfxmO$%@3z4ne^wo4NM*Il#8!( @xbz ߢ㎌*`ΰXNޚ_޿'6Em3l'̹)kOSd@TPˌ0bB/p(uVC@1pris+h4i1[ߒF@?zP nmؔT l*eλ!iݿN߀* e`0lN:xpjx@w{ ofZrꝅzY>ˑ<iE>j`){ |^~Lk6=vF~M"op2&/bu(O:Xރ̱:5앬БZ124d〉~ kwdJǙdB {С1qh;m*E#m/rYL-[vp>. w"v̐$gcRs\ əPҸzS] li*>j\rw vkQ\ >Cxj~N,=iŭȄW9iQY|'f)۳, 2YlH}74@\Q:f"̮"W~HY=8-a&/yt *Lx%*Ý@YL<@"~l˼ԴF1 bsuACЩ߱"fOwǬܥ`>VhEk=BZLȷb=. z dV@Y)(0$kM[1+OEJV;Sy%E1$VDVm\h`z:'u'Qd^=)¨r0NtYrqxeS UY f+ vk_?Sy)dC?V|O*?L@tt*Kch*N@ۋB DE=4GUI{u6ċ۫Lt%|]N-2Bp}psرXWqր[uv-#P3g$d{DJŪ7{ 3%\phOGy ċ@.|Qy!wtTvoΥ$',`J[M}5~77nZU`Nyh~\|Af^mL|I;8Oi+MTx< ,'.N1ZZxh@:L)\FPL4UegweΥ\{gC&Zb˜d;mYz@[}S9:I0֜=i*U*8#&V  Jiw\87-sb;smZNjU[oUlv9/pN[F%˧lDG]ې!"=CEzO| ȉ@,m[>{9dn-檗_೬"hJ-h*2`HGזJ9;G3m c-OCZ&-b49j#)jY=*Fc8Q.c=,Ndm&Y>hM[ eTĝQiM>2yz']R  ğ v܀qj /\:^@\ߓxsLgQ'; 3/1GD7m8[;: fhliuCeG l=&Yd߬nLl&]$k3vqG(*_S`CFi5aPNX;yRLӘE%s%]d#N+ia9C?ϫ^G4B#͂is*ў-ыjV nӛ͋Atidi^,Q_`8ݱ@oy­8$0 Y[8fMu1 )G#*B4Ĝ˭s]v.k ~e8jEdЉ BRFmRYAL^Md7$Dm|0o^8 z,ؙU`ѦJ{U zuڸr(@ /a&S/v8*vDRH~lL*L^Vxc8A܍:K \-{{ښ Y K{SFkB8zENy+Q3 S{ҝXrVن`PV3h}dNaY!s^R+29Dy<N^k9Jj-pW(*I3Kաg^4O7)ԓ``YZ+jͱܬE6L?r Bv#$@@"DWF!NKfƆƑ"?zZ4y kZc_?/]D ŤԛnuuXpTg޷0֟ nhTM]q 5MQM ޮO58ė@CS{0KG`rXxroT+6 X[n߆y<ȺF,ΨpT#ĒW¹5[y.4B7y$g5fMGT!\LUK$Ys`gŽf2+cΌeyu"I!%AleKJz>ʨb :ޜ-YhL<KgZވm;=S#YT[,a*9Yvw(nt-F[g`<݅nSf֧4qyI>Μk^>Ăoky]['3cdS)Byry`h<啹-f!bPl&dS~"@X^%JoiR OC\}ؙ+Jh+; i 2bWdwܤ% p):ȷ -6NY@Kg  ŌԬHcoIC}LaagnPz_aX(A{OO_]Ag|ԆR'yp O&tEkhs5+K=a<G6o>6*bklݤ @N(u| !T/.`Q&(%]y+NUi4=+.aoHdPZH("mqeҩwHh=7GB5G@f7$[kx )~: ̬D25ppBkb4H*G=xsPNj6)& c~ F_KNݓiZd!42}E:Kj>ۇp< _`D ~JMv?4iP/^Kȡx^>UP52B>0s]DaP'ƒUs޿qw߸>+{߾1A(`d~sy խ+UkɒМ%oIcI\~\Q?n4lή04K. 9nkqnW|#nT 斴Xx{)gF@t(Ov:wJZA"}:kw-kJ])W9t>P>撑\& NWRB+ GVӠ Iad\"L5`gDi}lrʺ * _\pO0BV( c2 ~Bh,U @m [k~@J e3dsjv=Yf]P )ݑҳ5rU/bʸ#bF"5e!OBY"r"V~9-ʫw(! 9pF EJE߿evFkq|ާ/76dn{\,ߙ%v[fR mLî9*TF̮'G-0XoIU {_f YkM;t=%qt H`Wyʋׅs!5b_VJ$6@pYW^,du SQ߀Jqk[ ^gRɷ,b9~s.舆 B(+]>JY$^&}3yJNAY*:.&Nq亳n~mfQu3-SQBt+:Sr}NVU?Jl&BDH Dv[C\7_efYJtrHA>`"Xh ӥ&9aUr4 %AFrcDigMc=/ w= BCB TeY, R-|SŔ?rH [.#E~àYd@?+MHiHg|C>90CSOkĊ K i.YGknؖ m[Я! p:wA!e7xafMyWQ{`i5 E8ߚ */4h>RM{pݮi}Tyl%0G~sVd6fm ƈzSY5UlgaRfRP#4 ]N(o;Vǀt"W ~VpNh2 9IY+׫_;]׿9jCb  Oc$Z_uIIu?{E_)Gi{b?Nn=va `E"aDz|Mccx< aKi.20|Ab=ke#v5ܵӱ1plRSb┽d̖jj2H=귴BD`@c4jOZ L_,N@VEUIV*Mg!')BW'g?jZ>|$T`T s DRI[֒ /}8p:~Š}f! B\_#ilKH]H['xuAרkM+6_ٶb-lqQuc!Xº@)A'ٓ*D#.n~=^[L~-F|PVK@SY B=M^ xH 7*t<3@m4 {m}كbl%x6Smw7)`$tDVlab 5vx+X vFQR4%56.WgvrꏼX$=eӠ'mגC{8n sUP=[IhHO4DgC 74]:%{ޡHa7$[69:@Roxxoz Ih?zmD_G~u0dEKY/ \/]2ćBGR#K(I܌FlQcwZw(oXM %A8c=)^GTXG|IWG`#8ƒچ gx0$ʐ{䶹h&)J!sΌ*ȾUP-$jFK&KM8\tER1 /nAae?g,tФ7n 8vdMF{6p9گDlJ|"wSw ~k}`hTS@44Mct' VHU2"v:_T>,F*dB8&SU\o^֊dt#c|̶NP9o[ɕVd\`ej7 <]3TcؘeNpU45굧.rJjLAI#D53g(ۛ|࠹aY#LM+RjtMϑf]7X9yM;-})9o%F* Qef|=@rc8#;3ܷTйEd+V6,j^L>8苬 m|4LYǽ77[ka }%Qee6jkcPJ4J/6Tp-vKʀ=UcܡNY}'Cjek*1wP'ZTy6}W&1Kmj0^]*d̔}aV2Zy< $MR7HFH@k>+ڴ\SkޜaRPc[}X+̥sq2y"&4B*ܮ $}|N* VMu?H ۻ &[> 8d<#Ի=@卦>E,~t%%q|mθ0> ިyfiWw s밽]ޫ~փm64m1e'mIᯝ& RdzuHͰ;ʔ^)x5u(PEԱNIuK2#SW-wίQM3%J폲%As?r]ps5VQ-~)M 9Li]RՐ71gGe܆iod'Mf/QӭO0 )c, 2^QtVO>A+l1{#\RU+dߙ󿲉SutI)DcriF$7x^"BMFs7M?6 5w3DT |mY= Ndx*ziIS~ކ [/J4Wg /9x]Y}@v; Ǘ6 0T;bgؐb4ad-n`$zjw@@g> ±rna]jpBJ[ İn 򌡔G.Q6Z4vGn0K"ihJ dd b$OeĿ]3qajHCh"AQtn$oo/Syorfa c!sq q)PAynT 8ݳ&HA&2wp,#wIo"|^MY{R|]2)3ݜ`ub\QWEwq=`#` *ʛ.4 ?m9)iĎz "?Yr&*xJLloX N{bwA=r&9Gf001F3z`SP^el1UgG<)*-/T܏'Hý& !1%|Iw/akغAh;٭T)r wŅz7ȇ3#k,uG}Œ}Ƥ&qBQbp[kBH)~U"SՈƍ3q?ϡ|x",禬81Pjʽ FgM1D{&b$6<þFNEv5yXjAQ0N˄2#\*"y*:. "%>;HacءV@B3H[ŨqD >tiCRO|tSlJKIҦ7oes}ԕ]zaUxyeۺ (l %̃Lخ3 !Ydꦐtk V&:7Y5A-o{~n 'Sy1deqs98^B2V̷t"'D'ߊQ`MAil}9O$8,|L۹7P+MUxr 7a@~1qi+ƨw \ #LVWn#1޲ַ*1zXNA < =nK2M}5iqf0΀$҈Nb8$F#ºuC%[qPPS4jT: MssBLӚ >!ҟ9p)?4%tIၫ(eqP2G[|[o=u[@R>>8n zFK95`ԣp֊aEZvHd6z;me{ "՛fM"dpjo#GL0Qr4*hOҮLv_6pG\Z.fZ|X#'4aS32nuM~{Dc I)gxu26Z҂րJ.IRU%:d9 zCYhVKuBe>;}Ts?&ټVK>Ibj=+eQLs׫)ٵRjBG#3Qby2Du͂zQpk)eJ 0|,&?98ZC7XFB !h%.ܡelD*)zG - '+RЛ!é77HHıY}Yp؅Qtysv;L9"}{/he}Den ҳUU R:!Pp{^Pmn`Ny6ڏ'Wq*3W.ԫ?[w6g Hx wtit5d[Y悖]!O΁?@d)ܿq0 z} ގ啇nݶXeԅnUP@>n}6CM"mgeP>kc`l۶v{BB5љ=aǴ E n'*r OS`f4> e6ߚpIDؕD2k" -u!BGp6қk8f: Hߙ E6F>2AITՕcP;C)D]$2l02lZ rŇ>eJ~8Wk=/|c;1O!*mǾ:D厾n9.T\⠓"b$Y$)C1ǰnDΞ.XE0/ |]@كWWl3,M|VF[X$ 5<+X.Hep\GWCֲҠ5տ"~.@Gk?ܣk19sq^$K%a!= (*WdדD1qJ3yeA@V?1TjnWd Y۬#bsp +̑keZ+Jwn瞝G(޻DE^S8z/xcSEwTn ! g䣐tΓRԫ2$Pl|MNO^4'Vgz*=TuP^qpGkSp}U# 8a{3c0bvsGM3`(pUF"cO&G8 :'w}` K8h$L~-} ‰X ջ펕j@vݢտ3i>{R7&()glPO!ÿe-k!<{ܭ5gM K/HxD:QhXxo&$˨؋(5GsO˕-VF>/@dn KJӮUK4uE145m`,G&C m s}必Ϩ杇"ո>AKhB5qtOpX_Ojծꌲ8W⏹#[4W*M7VA u^MǍ@UX *<174ZӶΩ-D w+%T{DHmdXYw}<_S\5q=. BV x.\P9:/|} ؙ+5-ʮQaw^ %WہިTT·ԆO9h(h:lS :i{/(\!-W %j1oj3xo m*C8ǻ0^s)8'wANNk7jD3?7t_>k l4N= sNI8jXqY$GPX2iǡwsR&o.^I;廝41 SK}8F`|y1U9}k4\j4 EV}RNZS`%JoZZc&<;COlBjO$g^_;(A*4/|XWٛGϫ^ `| lNU=.DV A<08zknׂEX96=Pz,?}3ո/uGB؏ `_⥸0oT- m~8GIoS}lj3zqC Z(^10qktW|J=1}NEqnRɐ0%Z-Sa>u,걭(l~Q 6NmDlj _G:a}{EN;A9jś~kn1.9$3wVJ}FOZIx*yۑ>x*1HLW3OBdCԩ҈s g2>;K"ݏh$ N2CL=G[L /FH>E^a5SKkYk檣C9jar}# r@򿜤3t ˵B*2 "Vs\؞Qkd/uf31JG⤂!/O_U׽_ fZ\RnVy5ceX{ ́+A8(ԁV8 L^O JãZIu},e1Ay>r9EG0"ws R'7s[l[Ѵ}up=Rvl>::(i&) P V$'h e/zJC}" ѠT*izxbtL.߷;0NޅZOj ĜY5~֤ (7 BԬpkΕnAi u Зĵ97&/qL[;d*K0Ui!Cbg%=6%P`,g1.zkK~Bqr6 r22@>Q*}]S:'vf/[D4,&]R=.E5L|\4CԚ 3'NI-TsNayc/OͶI tH7<,o#?_5RJG.4 k;KH]A Iu^#cGGݾ)j=鲐p8uҸ'АS+\NC1JB-|ogkF2> 9D.);(hAѿpzCJCrArRuȣt, To{;<웇 *61:il{hvva 6G׬B[N?nf{hm-s<<_qD$"A~Cb}+չWNxGh2ev 5dœp0֠fFو;wTo=b ϚrDuQ:cMFl3DD@_1))ku:{,cZѵ8$ ӅSglWO4J}}q{ HCck>Po 4M| ?Xx oWEMz4hF ô;gGQ48f g3ѢۀE_ZkW0n4qw g篲= %wt Rp{ƫ݋җ$ = uƀE$g0~h,]0hn\C@cnq‰qLfdfס9Rl AcCsa"Ǯ=4-l&eU{uhVsOV%5yEiR HnN5cb'DڪQ (yap[LD4W0 VQ.@e꼇|\䵾>[+J[đן5u@01ϓ@CW=p\&LQ4]0kvI'^ٜ6"K|Y=\b=cB;;fK%n4)J:B>Lο-'&D{NTDW=A#v*te hrly8AY;1JR3ӇkIһ6-37m=8E&rç "[ω`S=wà'eVu\48㈲p "KM4\sFFx 1TS5%K֙/LsYUMf+}urEi^pW$j mQ,չHhW2J5Yz/z*q!jW*빩ٯP>|gMdO{}&vΕ ܵY 6g2l?|l؎x+=5GNmeբ<=U9nzoH96Cvt xYXAPtfɘ/q>P&#IMr`e$xX)G2DKF~"`][P#\`ZTV̴ 5L_?Ur}'uw橲nA[)sE'gVɚYvFPٚpͦ <;>Գ#< 4ՎPF266aV6=ƪCx끸k/fGT $Ѝ]i34`a,؆5Ts{y09Nwȷ>C01X׼9!~bmjߢϔZ`m/f H}\3Nh5h`Kuy7 zzϵ.Xi?둛$x"aDYLrrߖHy0B; Jᱴx9)WZ9 i斃:|c݃=U|0wC|#47r575o sne ?mJ_U4ʆk6=wݤN$~hFUlů|En(&Mكu qa<6y͋mLCYB K@L:[`.N -:9EG4%\IfvM2 NkgFW Fp^ $I><ɕIPⵑB XPAwtxG4v[ok){~BxNQ@Sz5 11#+Q.ڝ!T]dx|8k/Z)p+[ [!yWgkY5I 'I9 o[iG'-(ж9?3~jmg溏Wd*ٍj/mYE0,dAxru:(uShcs=SE!BLrJs<~O#Da ,y3ُ^A{E&c0ї}GE%n. :\@'*4f[~|mͮRdrG)ZrdIrX6b%Cz  ^YZٹ. ܞʩl1z`ˉ$_X49‡!gu?pţ9]NZ4"W8i+x U]yА /+|4yOS|Xn+wX릍G}pW EOzCYk*G‹h,al~იUA͉ ~ q8g7%))SA+;Nj^}NVFU^8X@ne|\6Zq6fBilY~1 xL^8 tS%9Nؑ}{$D 3G/=~4[ÓvqQ>qb\= /5p ]F'ij1GfZpdߙgo@=LyEbаr:N83hQV"zge" \~}g!ykkHȪ&~̀[Z|W61W =T)V, ٿ=|JW@9O? + [ Nؾ>!+T\1̬X}~m-|fd,\^}KJs}N 7<3dxZn=b/H? ΣNM#HX)Dm)4(L̨&sCwN3"6. XFg(N(ڭ^m'ɋ,T\a<]$vbHu:-nÝ/:vIMvsPcU8Q\"5'UF1vV0X.C2m|=KDj_Qd\ Ї<:}M$i|5S$E}H# e1@tC* 1aթ~P"d‚pz)sh\f;Ur^6S i <̡k|#^uY=;)ƖBLdnOgA -}8:]gSrbU&4DY(I@چQ^eg}Y+Z0$d,6c@;ênf)x {+4sEvB+$/ ww뀌VK5}O]DӲp} YD2R"6%^jzJ&%M$ڵoip"U򭿱tUUGnsVG7%4fKv.ݣxU7(OCOKZcyhEzzDl { OX+rk7wd&nG_,ElU9fA0=*2^$c l# 됢aMs㛴`С"N9nwN/Ri<$$?"Lk LۥZ$nZWz`HI`W{,!Fya"HJE(P h†BmG1e2 Kb4QQ%{M$RkS;W4WJioypzP>t0oPߋپn?DOU BQmXĠhnW0.moD/ي4tBKXԓ7S|FhW:Z4&ZX|ܮʱI zrd^QH@*B Z1^jJc[Fh%M(zAl,ڧJ{ykҲL~iu满42: 2$!8Q5~-t$WE R,vHr5z`zREv1Ү Ӊ= U/"2#)ylt@,dbE[J]ψ${E좡)5?t#/a` 0Nŀ|.LJr@Rf&jIQJc>LϪ;&]%3+♔%3 Ŵ́2eyKj,qPsy 5Tp:_+ynu }{Y;A1o?zb ݞΛGƲx-v+6|X(~.W!ېa4$]è#y?چ'aO&d4" ]_9lM c(NCzlk3|yBR3SS|#4&tѤ'GEnQ\ak$/~je#GXE"GGU듔z`4z1u3S,b8wwJz `-ZYcT\&bI=ߋ5V2L Yb. %s(U2Ek T[k0h5;w s~q' qD) w1ߜ7 [Wju̻:s#ڒf$9,mSM\[{6WhrRLԁ;OcU,`?&Qºl)6M=mf0TISȖ!4T0au$>\_ ەEƕ4{O`w]DP](P_::pw*&|<> \,`1Dh%S.;Ü $lg GlčU?1R?ًl sy"jvs&5$K ~x76GA&k;8abʨ-$ȢL ʍcQMCBk Ht2!7p@T ꇡlcUW2js5~MVh&ӈg׼y _r:-9OW=A`{df `,`ٻkKV$r*yeIb*C~t.k.,]8)/b>roebO f_Hkb23a%sFU1@fXJ < wz6q(q@ 9I"*ͦC;-YsT>v(A{4$82&[UӒT$bT*ne/NCk+}Ξ21Xh@XK "bFV@uuP-bǮh4U-EV(.RSwMop#,RAK`>>Ǵ|(-j\ɯ:X%HAwx%O3O 5X޺k3_x!);zBk ȱxBPq ԴkY/)aY3\SY8Mh\,Uzͷ~ rvM\~|Җgcx<vnZ(CJFh 4AŒԚ7̥•*vȸ G"2`ΫWix-{"'H 2g?FyJR'H`H\{iʲи3DwESd78A vR^^VZN"z7_Ao_T":Ô+[&:^-P}+} `8FGgb72RN^E Bm )[W} /XkC-p!Nղ0a E+Ѡ<3H~9_yE&ViSi &kͣfN F}7Oua"Xig?bC L (I(>c$ک^!7Aezﱡl7W3s'w 5T\@@K?* KK0E4LLIIq^~;DcGܻd5$c//y\fg12#3U|6ܗTЃYaf6: !&{u184\zU8+-7Ym#˧$,Bp$d`{ e\̜ïA2a%1i-'M"v ˢ*JW qdwF e; K Hpr @\an9@nB=˖f}2Jgލk,~} ëGoByða#-yhM+K򭓰x&tL &ކLT ^NWqlDa TPoA4bqܶ #(:(K_;aM]‘!5}bń3㸯0/U9%hM!vbT@ BɲAXj$[ ,(\/)c$hc/:]͐2-c(XedScWzA5>ݫ[3b148e꒠0#J@{#+ DƃYj+ap9ހS@a#{$lE؜==s47f7_ 7Vzvr>80mqz]LX8PÏK)i?k#I(Cc{jޫud?W08'r$4PSs\q!Dl^Y9ۘ((wǾA)v֧ NietUܯ"  /8$GԠ n`m{Gܯho%⠢YmW89YWϰ3b Un`fQ9ɇ2X'H:O[KT]B$*ala|}ĨW:ׁo>OCAlUE3u)B馪TNBKCO`; ߕ+Fw/Fv?{KxyA$BJb gc9wDc~$&87{PI_xCA\]kZC;6iJM0\{dӫ֬@4g )6`gIn8?֊BBy!ƫj YK!Pɱ zGV/h[7"tɩg46n{ 6XM UbjBfcj;8SgDw۩,oݧ] $|'(JhBB ǾTLG6HŸ0fo쵹NhL%d03$7jq v =3K囝Ag 9_)#RX;J!|?%6?K>3 yIL$D1-^Rx P;:b9DbR }\/aR[58<# 3lGYyb=A}!bv~FPCոdCͣ%fY~G 6 a]'5S(TfU&H\꛶ ̂a`_ Xe.7BnP"~恮ԓb/L q]ry:0fPm=U^V ,62[L9'tR)زfkbQz}d`\wD <">.T`9nGb?ɽ _75 [V/0I9cb !?doo#1Όsl%|'*_=}; Gw7.>Q@hC(X+bHS8v%X@֒t|f J}h[Yw3M|W&_{Hl_l k|2[< mĔ>C8 &!F=YXտ8wHיTC431XcoW1S̡LV 5ۖ[ ƦUbPǚjO&n@<%`:J:q~`EBFF5C9&߆4[W jz?zżX[\j_qe<3C%r1V|WݯIğX<#]Y 2kE!F;H{n^\{רy4{aJpg _É/ H gV.Yϼ%‘$)GUTgu~V }GEpm+mmL/iUA"&o% U!V OlV"0 .ceM!YeT(nANY;Y}H K4g'Xbب}+ d^ { VvC/T/gQP Vr>*5}nY $: гoֹ)3,,GTmQ#ܗSbuN^a^pQX,~sd{٫qldO"ÔPM~ڔì͆L|4Ö Jzxuw :K|HUra((* av0Ղ껿}8i"T\V"J,Z,Vw>=]rM0IԺȐkqJ k۽"bvN!Ux xw|C>בncsK?SM+ҎкЭk ɚxV?«UJ F̌2s*+V oOgyRRS, AaR!A:Ήw6`a)>} TMvw8bԹ0CK&Ct\[raP8&v`-J,ȏ0:Π9"K OSLy<‘N`EMi:Fk]>aM(,+14p]K #O0q3of@5Oez )˛7S]*:z ZF_0ᶐ F@%4H{ q[IGrŃj5ia ;=NPdmF텁r f(-!KPOlg)v j0N)kp PRwXዪ||n/ŽL&ihx2[1-^4B)XEObWH>ʈJ*fNHٚL}t˻(% DrT1`@"e$?2}g[-sdT,O2@kR= @1#bO<m$̭'ݬYY$.6VK8!U4a|m SyudOn Xv2ƛbx.GaL>Kw0I}2Nié8kpCVv"ʱgg1$&buHPk\*,rBw)|j3u5H}~jC9oJB\DՍEz+hӚRȃCA6I_[H> {xK P '4=7a[_kUK FB;Fok; P]n 2(i41) Ept0V9*$t>(X2Ð=:ع4}4+߹H_ǚڶNUniD Wz9b+diG2xU1϶3bBD|dr*{Y0tSۢOH-=c?_(%>-3x#-)(UJ%"D> sas0ۦƕz)#q⑍̹v]x]V d1@$G僿qe.ـD8`m^Lp^~Pq'$Pz?uO;!cXJO0EKmwP7UEl+%TcTeԐ1㭤mpK~hNIᏈP8@/v",#/X\ F`JCjfMF+m6}i*z*v޷S$yQ'J!šq@Y7|7˸jZ;CL7'P&Ҵ8ƚv^<{J3ν ew K] Bl:˼:a+v:-wnF^Z#}$"}txH|Y3^iiT LY Hm#+(4=ZffUU.)^+9tٍgbXΓ5UDN%5t r7@ 9]Ee3ɅU#Gw߾n')']/{&(xsgi cٻ8](먊}' ҽOuSr_lX 8ˮɞ-$x )=!k9MZ z d@]F'e@|AN{koXDv°{rOP!- viCzMiCܜaZ_AƓNkFq;v)}`R!в;Jt^z̆wR[b:p2$0.݆E@5|U.֞13;44|1O`ј_\m8ԿbѠWI^DgsР|nTǑh&Dűi x 0(^q><;ON(}io'gt*\8T3_\.PAwA ߧl,$ ɲÞDKKvOǗTb#w饄7.vv Z섌,DM.h?Lk}#i6.[7G`oJ,"P[voy',;vB=+R./jkM.\hN,cRğKMV(7*f7hd/ʘ0KUSui kS7@60` 2u{ >zN[Pjl#뽖_tvuTESzKA®.NEYŘc3ml#G.؄b 7GdAIhdpIYRaQ(P}Tqt% N<6e T)XA \l!{cs| ϓЫDV;u~!8 +k+"ppKgOT~Hm,y1iId<Mr >C*6I\XԀ0um%=@WK)&jܱNx1 A \H*%^ ; I@F韞y13֎8D zPitfW~OA@E]?i1[ B!%أ.*R VAՆCTaD!6 ҇\Bh$T|W jE/==4UtpX䐪,]9D)G%ǝ@0>ydN@zg%dԶk{:5=to)ICc9'P$GFx ֥Gs^_SdT8u&"'`cTpX#Y<=& c\ƐC+GA˿0]{'TmK׾jJ7YwE 3'Tw04u#(ںcV(cP}9ݝQ(=X}&kBrø޺oii 'ZIjāFԞ-!4p?t|IgLFшn5x3]߲KdrE%l 淵'.J/h|v/ ;m8PzG8%d5e(. ڿ-UL9,pAh.;P|!ű\]l~3yRO2)g%v*-^mJ o8dvDjJ zԗ򌜂;zRCJ51}Y3݉.k wTxHj'șOb\z zP`ݒ]NgcPeX6/v?Ch"|hf(hm rCV ?hf5 jT_W92>o]$!D]~nN܋<{gB1 mկ s>w%AX0d&P($]BI֙vA͛_1D0p:K%=K@'@/Q;)IΛ3!2KLZ*-hK 6w"EY@6$4Xt=p}2vn 4o2oL< 9+nN"6؟D]!vS=_cX=oM|Zb\5hdY6u!xݖ8(\fcLƗNG҆6bhӒɗJ^磹|^&8爛uUQr#ߎ o2h*A{2Gf. e |JZFxh#Ӭ7J{j"pL}XZm$ő>IAtfHa G沤d9R`hAi,WgʘV,Ԍ)<==_ڏ x:WCk(FFs34rw*XZ6 fosZ:xa%eot&+'pc>* sbYH[wIָ\V 6_ý?~:g 럮mAЦD ˵V"fLnZռnVvq'߶7yMloɝY>Z\~`(;Vw'B2^af|1f3_ѽzĴ^ْWڼ(u2♋6!Yr ~o"O=2tu\KQ;b\d{\$1'3wM;ąWS+!e1¬tE ( ؊"fVVt^z dHeM -1TP65=Ojdh &H6kptP .cvC5C7 >ܝ]8 \1g{2hg KQQx2=>CR.Y`rftTfw<J}Z'rH8:rTt<֖n+pT]8tU,++0;6Z&/d5nM ~UdAܽCXN`V40-H xlƆc#sU:vBޏ~y{ Gp1MTex&w(y:6_1)HR[C@>F@ِ#9\wmϧ*<}!|Tav^#ȷ ^hj-L0HԷ xipҰm%GŠ5A&O}|dN\y"h snK 纩cM 1Wkbw\8փ; %o1D3Eo_.f<4J)T=ׇw/-&MW"Zi]Ci rkV$Y\ltV0[Mk^[ՙH^96LDPZ $[ӎ46j0 5xETRҜNЙiW.ct2x3OTl@{3.b% a`Lc=z= 7"s xߒx'H4<1B8u%ʀ|Nvd%:odqM@yi|~ǽy_j5GcuGz=bA {ߙ>*C!fm1K _~L%wn>mU7suw9<}b-lÜ] pRG9κ!"ɵ/51) 7`ׄmJԸM+n#7^Q}91nZ^psC|, v4LF9>S} lFC.{B ұuu]uuy@ >jHWA\<*A2n׈-[WpmPӶMs"_o@Gu'M9)oPDG ۩3JvV(1)I..,MQ%i /u`J>(-:=N%'W*l+x7ޚR`vDH ~bH bMO:0@4NU-'Sy5F.oz@pyGI$`_zK%& 78/ 9?4/x|bd4) |eb?bn[(뮇.1KIR .mk>GҬ_ш?WD!/y{fnı0)i{eDi;77VZ? NoOɊc^%9Uԇr46ã<8 _M#%!DQ3Nuܐq* X D(8Mn 9%K w\t X-X*dzs8%ͅDg^qk[Wч V@kͻJ;!I\BF sA6)}=Du@W}7p0 L xV"'(ihHQ"VĚ9֓?(=ޯp-[v.7cKOe|q;ݤH_m.)#'9

|quTH!v΍<"p1RzKB:% Һ"7ҕޕb?0G>0?#Ln3 \XC~^Ty$T#0D7:O!;wU22ڢS3TH%07Xgv\7=yTv#6j7Sht$X7r/1|ByM di#Sܹֆ#>،k vثO[NwoM_OȺ,Y8kz0?79$~0/!TW73o Y׾6o}ec/je/)=ׅIµW%wC#[Wt7׊TFUjd*טe΁YAw^5MΛ,!Hn*70Pj/@??]CUwS.P+|`/#чEmmW9+AD xP)i2Y?s~L|; @"eI2' *ZL%P+!g$WityNkB.H=L݅|v>ޣ}%"'t3F PoϪEObN2>6*R&nHN,I`^IӰ5W&˷zq ,\s*9 @]$Sb M%OR>SIP%(;me*xc ]g?4xZ s׬ZM8T5O-CgO(G W>;2\7tes5 Ij)pE_Ir5'Ll8 yJ)$}Nk^&Yk@z93RlV6MH(]@*sʄz};Ka3֋qh%h`&/]1ދbX~ E7n~Z;~.7'jnla܂!̪|cmERrN*\ λߑ0NI@؋Z #C+ W%HD1@ Pv\~0ÓGwh &ہk-TjaXRy1dYϧĻk4[76Ŭw3  S6mchH5Gvi f.7LHn"|G+3_[ i8.[YBAz5w7e=]=HZT :5]L5s4ۮ@}F; iRI&pߔ={-َL%Io?'bDJH?X40q6v8.bWA+:qLJl$1Ā(l8S1Myr{W{.D#`7tR6*D s4Ey 2Um%jF&o;I0q%«ꤩũR,oh-ksN?ؓvCylOg8JG!_#ְv٬b#C[112iDƺUktd#n$ ɞb1A?MOQ܍L -dD50ZR[`|T ֛^aX,Ĩ-B37ǫxD8)tSr,0Bl #&Ɋ8gGxBhUʄEg*}ż*;ЯAB/ƒ}&( Y8.= ;3_E`uOenVDs! >a񓵣U= |sQ_f\ R*ceF!`r1}{WQd/+PXTۼVi;Ӿoر_\/ pvV LNlC.BDN,\`ItEA˓Q8d{PUNI6BYjFZJ\7fa IA3 pמcInRr oAy| ]VGސ 5ď-u!<6J0kAa.߻du/3jkdW,\qҶV- pm{WvtaAĎQ9gTY|4Mp0cTf8@J.;;G3.W«"Zh|_2lC r#8˪+ ns@}O'6| [pQSIlsko4:.Cz1+aNrZ.!\Kykӡ? Cd,L*T)bN|0(ogN|JOsjYBY0\lCqfpL;/F D|~jR?*ØxGdz{_Agȩ rs}\e̝L!ΚI9ٖTZ|G{;Q٬ȄKFR+d_̂ڙ%>s071{Vx#|wE3uF2_wc{6&%ad((>"3{z"!ႚw-;<T&HདྷX0 }M?; Eɹ*29bʨ(lijȤmsB5rС"ǃ9Xv@> qn|*?dXT&U<N2.jK|_`mXػZF‘xB)L`3d1J'ݓO> Ј_wA4͎Q݄!9z#i?=3)Żsԗ'[+?9|I۔'3M~₝"g l3x0N"8Á1'ꎿ!9}s%Kǽ~ޡv_l7q/RWi+j]VGrF8C'7ޞJkAZnn+AأlhjNqBf*Xjl_}TKG_&*/+隿-OYK#v2!{<,ԞĂ2JrLYܽV?X&0T^b:t1= f@#*tJBjf~7k~%N DISBBɬ} OK@#1껭- Qb̲qbʮWMKKZi_ 3 t4v^X kw/8NJ c^e-kf?5ht&cZ_Jo`(V^#]8p6<Ԩ ]]\duwb4"X$N VO ڋJ"Rg3IKY4ݵMc㩊 'uqK8gfjj k*I|x{ftlk8g9"c~]W6An0ۑ\PQ;;a ?v)X>u,;0=.c|%8> EH혵 ZZbx74 I񄽒J/ad썪m ʑh` ^q݅xp,7&Є]R 㨙zGhu^a؃x\e#[  _TT~_}ٸFkې VE5B8k+a|,.Vqդ}V>7UŮJ~9}68ܪBq †[/,:P<}vJbh(86E:脪I@dp<J8Mdа1sp}-J7sSuʃK]nSN$ '=NJAnkyയ;Tg4xk~/'Ԕ8ꈏh:!)̓ғl .e\)5+=(^yšXG%)Gq &Z|iH׵4fvcwu04CgPXK5=3dGJt;E?(봁C:]Lh1Y,y^x?\UwmB1?wnB_)8Qs<ӹt.VO bܴ0h߾P58ݩ#SgfN9¤W+Gtv;yao*JTLq@j9څpMKڸPM:j7~M0"<ف̗iRcU㾻4b-Bq˧kx,ըlޛmk{{3)Vigr8J,7OvEA-C ֑*{n'^l ADB'Ên2~#k %0^&o9 M> f>Çꁵ#më˜JtzpEˋcO.yLHФXl=Xj}IČ{ԔՕC'l g HA˜6;*lc> @+2ݟJ3뭙 0LSA@mC#D:[CX14VVyyh) $K^®IDIkE<^Mi'ZL$OY` XoSQŞR:LMiT&ȭ٦/'I**CpZ^pQH,Q-r(@SXWV ~ބe;NBB/=ikwTDd%:Lzl8#zT+D 8dV$jCʚ@,ਬ5ˎ»Hq\u >σN-u/4)+gO/γi<9~_Kp:Ť5 Jn+i4q4͠'V{wNtL{e t_;L` nv4aT՞Jr㽂O_4[ZUT{VZ3o.qnLi7r,F*vٝky剭7u%Gr#EBiq `P'lҷ$rbi$"Y_^8Ki3_"\pvְ`=^pv?gC?7YMH m~bE)*bQ2up} zY.MfS*?n)Ruuw8C@IjiqΧBipdQ[]G#rbb%[ΆcqT ~~;>5سc-F}vihJJ/~WR*Cf)2DdOX\ ; bȕ؟g yBD P`nX: egטd E p& ]GwR#EaNg;5.&G osUyO <ۦ±'QѲ}1%@+|*Ɵ|L$q5$S̾5ôo< l[9zs9Vi93,-@:r1R2*U̷ 2#J\?@{߀ t=%, U1CR+U )8뻪O- kdzDڟ }q<@i팶"Llj 193F#D>VЏ|ƀPk^OD^H6K~p8CMJծ3X_XWDsЋUksqWΘ%l#0 kTfvM(s5mG7a{ Χ7p1,7߈_ h4'2V B27pq:|!>G 1/kI))D^ۺEuF-[冟9_ݱV'0h7 РYW"C,xɢ^ǽz#%2kzx "6޺ٗ&wgw[:?\!k::0 7FXXyVdxN㍦3ȅ9s1ip 'l$BқQQwF`0I./Z-Tn(b\k:wp#\78flȉ\K_k`޳(쯽I%OcڦህcPJK`Fn3:yP!*yx.Qkb8{+8j$= eOG9OD_d۽fr\J8[gJ`mpM/Q)X* ;|)i~ބ.:uvbxnB#Iu2~2N45J.sޙߩOЅI&K j[R=ӱO9sH敚ʽF RUO;!cRhp&9ԝwx)ctѵq8wWӡxx̙hC$yDŽIfϣf: %˷L=}q&B8՚3t0~Ҭp^o7cuNk8#M4N <_ľS͞0cˁ*qLҼ⊌ҵKzϑVA^=[2ya5fu(7߶q$$yP2\CJp!<߱$lZqi*Pv5@}S|w4 7UdSP"I!2& Y7Z]fLrX%i/ꝡƶVaƵB$4|;zʐk8:O:"XC5fu5=仆fNAU"Hc)SRI%X5(bwX5^bw;d}Lcaq9|WU'+2G@s8'UKhxx +ǀ)S>a`$'9Z_yp1$P?F;CWהOkAhZ6zX !D Rζ<[LVr(krd"[9$Gno ]pmԷmD(J52vU6ו LZG *v@jO}3t{uQe6)eL7; k b&b]2,P]шYFdG/4N}lV^') (XC7m 6 D<5C Ņ}WѬ r T!R و6%8σu9?N+&Hg+I(-w69PwJe!@u91] c@bX@2/Q*GFi$W@OH6B_߷ Ϟ[&u' 97۸}8II۴ޝBd.X*2/BbuuV焸ϵ F)zj&,HU@@zih-D.ruzqi kTؑ'(Z2&Km) džt0 HƘ I^InŸ׈l.2Uw?RQKZpy$%'jzc $j|Dʾ -*J/`7<辿yKWb <^V1͔!N~Q )qUsz<(WZcHYSBz'.>a3va. r,2YjYtʄrhEiz7ҞeozNvSToX9(9v"E.0*8>-Z_&>$Z»<1Bdy1Ӓ!/GuY+* )Ysdb =3ix`'oh(n@M7ӆ{8L+֮Qĺz)ULs=9o-TգϭL C3l5$gM* nFqGB|菎 XY Q+p6I ,l]ýfWQVWޟvud:5٧$J ,9Q8w87Cc`1L+ tүDVϊHGtHJk/ÈbVtKl&p#Bγq=*-|NS34a&1䠏 WjܢyA0.v%%5ښԯzBzj~ؔ>uFŃY!?(hr$Z"t 7ߴ75\T[_ZcSf!  =U~D~d/$S[-FdE^I*ҡ筠iBR$=j̖R@?ʅI }G8=7a 2Xx<ތj=iz~i#ZzryP@ %u=DzRG_Nd(OqR2B#_\7IeQ񕜣0K;hT$ Guo▟WUS?R}AsW%?WF?#\NjT|%/!&ҬO$-ȇ ^#H. _ "4WkQh%5si:I{z`& /1&?u a "F2bu1<:l_|߯w%ߠm@$J{-uQq΋U!Q$P܁D<\ w;0Kg=~FTu͈˧.ɃĪ3p;">]=vMo{\Oi5u_17v$YZ@W zCw,G<>n>%Exz"`Rwd?${)5 ?Z[eJ0.'NW}7S[\$!@l&( s st](P/ϥI_AH(µjI@WZsͩmƴ.9KX&tdz#㢾)gAfXy-'P}6Y_Woe} ۿB$CJ?-38Ў'iLq_!"tL$ |L:% J` B.ޭa鼮 ^iD?zu3rN{ RڑpZuml2D.LK=uBU(rKYC]'RSڋs"{͇̕3'p +.xC|m=] c0EglSZMXݩ1HȮ ;aiGy1_؇=տ۽&h?wNn*.akNV}:2|y@xXȤQcXjkQҦD뿾vGDn3Al yU%HNxf`sM0uj*jIQfj\@zWޫDԄ:]V8VxUK \H~xY<ًwAF~~AKmo+0NC,a%I[ X\o47GD҆gtuAAl||GpkqPW]ļjk-ms|x}wC*e?1)+Q bpDR;ZCvЯ&ba4Q:w]A*be7.qMbYbcoge'J3[*GȾV } /Bc螼b\|,&aڈILJ.Wr U^CxiH.%|$<hS@stj: It0JgU5zCqv:/klvz/ȊjOñw%IK#H^ H?B33 Co DM3UZ9 F78aDUTMX\Pn]sx7K@^TIȠ8! du7 ۯ#J/2R3jik-ѥn5{c׸0:4t|jkԜ0ۇdM脘{6Hq۾"R\$ioxpwYpYn*/p\@|͜h=*DG1]TwC/`dSѱ'*-sE07#AexOYS*wpr{K^5l'v=~T@Mi]¦㹔G|p3@u<0aEh:f˓\_}vkݡ־{GG;p=Vpf}T_$doˑn nnn5 oxqGфK~6ۂч/)թAWg% R4DtiICWܹDe ܈Shʠ\ZI7)'*r.?!t <"\HKˢ$wrQWtLNqMpP_Ҫm&h (b~/pl'S%2v c_T,*]t3TEStTފǕX4FX8ڀɐ̗)Z?nAdE#4ԙ`$pJ(ȧ#ڎXYH/) 2%ͯ_B[Xi<-,6QfwNM esbC6<xiipׂ ;&QP_6M x,㲲?l7d@B ׷N\Wzڷ#M#搕39LHk+Ⱥd-P08(9UyF y/VŠI vuJ!ʎb{9W6Yw|_%-h!1uҭU+*-hG\ ؠ'j҉s-&*ƪ|x]lA\.Kt.>aczwfٲizf\89h#p 3;8,l~S 02i;cand7BOpf?O+xMdtoGl6iW&?^ѿe.d^ }dIF"s4W>[l2*$]udzY@ޚ&򗮥_W:h~3 Eg찊'Q%dp`GgHō Nb8CjuL_e~_@pub{X'^k$2Dobci/,)Oo Q(L(ex"t B߸ {gɖZ_;qJg9U pb}GE"paz:}GQ~@*p(s` 蓸9n&k)+Mom) GWUU TCȪ]KDfs\FGo`8ySӚ f7 ([bՄevH[칞.!у׉4r4zW!fP~硏c)3[4*acKfmwq\Pd| .~[B|+07=2Tndl1լ\8|ƶY|0=|b1] >0ԃMr? ޢֺ- ܍Zڄ#}7hCܻhPG+[)@Mt/%=xzV`?$5 (B #u$ ~D81[DlJΦO~4gnf/_yڟC_Џj --12G~OLts$0k,97To~ >:#UlYPi)+踃&X%N{I1Hs1OacwC4&q;->pAܥ`wWq#a&"qGy6DLОB]d\/ma &XwXI҂m{ E)\PBRLüJc$jd[{%9I䭇xPkҵ6O֜j>Br"D!p)dțQI{1,ֹG1>S|:US`5˺XI5Yl"vCQ ;t[ƐDtLI(^0@Vv$g LgpZSY䣺c*C#y97R. !+\hd2Na J‚IUͷְU0oŅQaB!CNjy M&o\)8d$aFuHb/dI &Jv۪zt Gn8BK: Uj^0{ -0}bMU; 6I/芖5Pֺ ݎӣf- hCkdhKYCi`,ܲ߯5:HƦ*%#tPW?M:%F"RyHGn/6֫\.ȥM[׍pYd3=r%%ݒeVD gJ_)_Ș1;䀜91rT$!Wז|٠&օ9[讫7 >|SP~GaRCNYTIegJ HB<x- <FPMneyX97s0`l dsV qUr n)ѧKʤ5[y_))up zaY>HOǥY.muak23TZ6]'1䴿4'З}'.S9ioc`'°7?k Y!8YPJ<r^w>Ǵҭ Uiu3n 4$s1C>X *uCF7 MYoc+ @7l5_,0 Bw{gStɏQamnyj]+u?i6tcV:z1њ~:B98G8LNԕJ<Wm-zz:]:f|^w ?f2b堛-ƟK6{&k`dG6C^Ì+%b[~EOoZ}2?Dpu4~S '_EAT-mK_#vU/ kf SN -XL AGob٥B*=5z#m-U(\jz\Rձr?5FHIMg9:9{8d{/PoG»lhgA_c4ΥA2{zUsS4CJVDP+u_1DƁIZZ_Sf^ծ!sMg|4DY lq{/z* Yl͟c0 9D$ ~ /r;^B !hq-o3[1=lYw5OfD;l=/PJ, Ձ>˝G9#e&8t35~"fhddZC{gZ=[?Z]޾+U-Œy:S؟G"6}ybr#&'с7}dpjST>>-Cv^ *w]Cr(wdb̖M>HmB508DHnRQkoHITjtPe*|:uU9 dq׉ [0IFNwD@jœXLn4]EtaqW&&Ƥ;T=WˎDߡYWAEtRc'=yL k—1KWz^+Ǡa~pU3&{@^1$!!M zHHR9kI]Xy ӊ뗵83S>N),D5 DK+<2rwvo 5,$/8JIRb$o?-o\ڳ׮zsj?JS fRUrhpw=2 zNx=L!;)"m-"_sO_FM[H\cǛpA9B?۫kcSSxFDV6[Kת$vZ,h!3|F< Vr nԊ3+ hŐfëE y>/ݝ5rC.G_TZنb 2E hj侉l9ج3*BdF7>L)jz'oZq"wLs0ϳƓjW}DyJ:[D` >u"7 2և/MCCҳgZS+ډry/2{JgLAh FzrzN86y:1fJJ"n3*0胝x \/^ "hk$~VV(@ZYhxEh3AFyݢT3tĭ4m0\j:mmaޥ FW#p[31G˙ڶxN%ͨN0sUAg+)XEqfKoX,2s@`zv53X 4Ӥj )BiGmdrb 4}y zS{g#m=ԧ0k !M\ 3$mno71WK+t#򤉢;`y#C7Xb},,>#G=r IX vs vq `{- chʾ= Y(Ğ}.ra&ȵqR4u1пQV7tUHk,j sׅcuLз"*.n|@eF}d3Z$~*a`s;&C ΅8cL[z?)xlJlY`l4֨N\yܦeuN_t=H8)zf[6ʹp*qx,چGDb I Ngw=ul/'ˆtXK|L}Mj&mgVz͉Ůۏ:H~e./Bp}`$ݴ )E=[ȅᐮrob9k6'[ܯ YHl:199-դ~y8b^עNW2<:EH$ea/v%. V_RKzC0YX5Yk/*s̖̕+?Õԝj}`_TBl;j[S{hU7LD_-:LE!OkfdܭW_ar-%>M UsEَO}\u2P! Phx>!)6*V}łMʈ_RL?}0HB: PLDMH 6(?ܷ]٘I΃ͽQmAv@jh6B2)Rd꾥Q_2h5{9lqRwX` #/a6hҞTxDorhKfT@ZM_FYPMX+Yw\4:n0$҂gK!#zΊ~"U()-G؛`{كH |pUwȸ}_/=!/mdAcHkX6rad:޽\W|`30"+iiF3G짼x-a7TzpTMgT,sa"ňv8>i | C4 \2 jO2, i &e]mqzS94Μƍ2aN#lXfj)V >^ӁD d|Hbrw_x}Es|Uw,bMH*cqn/슖 ,HDuFkC!K_XsIS3ཡ`1]*v婃~1!aU<.w~p7Ħ52Էãx;:WFdD +|ݑ"?gd?',:1 x`H@A&۔SQ҈9Yo:t)|H$rχw sW,0,OȢ(624!9JKA&Ǜ-=/B5*ǩA"7r V6ݜQOwɓTiKv#@U#fOGk1kgH k~/=eʆe~Ǩ3n ?*>.gR&)?H$&_:5D<ZQHM9qqM<Փ?vS!|wq&DHj*pC\CyZ wfOZ ^;cBfY ?1sx]ezZ&d+KYį pg6ūp_u)w{ >RE3J@M.("Y S|fPmVb**Ebͭ5YVt.q(P [weGOJi |;,AnT8XW =>\LC H^P 'MhhI/:%fmSD_8bGsџe$Ք+<{ oџƽ_RCT5JRh`¼(f8B12ne*\CMu[rf >rd-Q\69+QOjRjqfS'B@ [h$kg6dszpS$iR?E.!%-oQk^@r<gN+K eޱHĺQ}]F@e=HB9t6\=fG*{Qn+z OvR:r*Czs /•[:XV+y5\lGHWD*3Pn] s`%pDM\)l4? M߁|ΧntV019:aLt΅1qLgE{b!ք&8P \Z?3*5=}4r폕sBQՈu)N;%:\^W,,zĐ5m;f uh'e1,0 p\ λ!@Z 橰!WGcM]3VQXS{f Ѳ#C]Zkw,MHT)%iQ$*~wYiwBf9}{ם F A< paMcMBJl:;F. |Og$G֛<3CqDaGXɶ/pU1fWYzf}b76-(N/y6ZY_uue)4ooBCʹu` h?SM0mԗJfGCQ6?v]krFoͥ`}ǭ2lNzcvEFpP\~dt;`n-~KoleS&. 2i؂"M;W4ΨS4T_gf3(Lݖ B xICO(oނ6ڏ- BC![Q0@s?D pŢT {Uy$"$s{اRFgSKC7E/ 1.VB|'ϷJqے9DW teR9ծ NYL d}c.Y-؁r|CD 9 eS(K?C2^܄~&[8caqT]4z'ү0v69H>j% ByU]BC{Q6b[O`Z]T \: pgĸdZJK;8jܞ.Ѕ})Dvr\q;cDjQJޫqWD@iZaU Kp>ۙ;dL-i7r"@VC`uE7@'&f#j1=LC,NY҂ӕCP[xLBCnF8T 8]b r`8CvyX rb`khb-E+.r$ħ}y"bQߢe$HℰS4.95[Y9=2'~s +]! 4g(A,o_ɶZE~1`[IC5k_ѥzh~f2tjx}= d{fMӣץ3)-lLltQ>w~Uw޽X L8T,M9$@E׼vv+V,D> P~8NlXXⰴY%߁=B+,Ҷ^2oE]b =&8hPN;Gd *(G{RKJ̯El:D,j1ERԀ7|Qw0dɭM25S5\4kˬf]~zǙ°ᐰef~n5q j$oV4; h&$n]PtQjoץ޼W m#ez>3oZϵo R^L#fnr[J섌؍W`LQ(273WHʀrWt<ȃ\a>x_qK!}=cs7ՂOu.D"]zDž(|`K(ѳД2ŨNlBH}X'͉EGZI%./'S8UUN/{Lm #׆a @U֤dLkpZeR:1nȰnI >/>&9 KLhsJ>m_t; zJXv^׉IN,]wfBm|uP7o["fDJvU8FE~F)EGa7J#/0r9qAMlP\@^>;8J IK}&RM"<5aSbOpDCm%"lZ(!ԑcz`$1/q Rw\dqPv{N t̛[? 6$a2m9[fm@Ҙrw/uxCIs!MkL"ԼU 8@ &{X,9юSxj}$1(c!B2QM"I/-_ _NSQh~!yL' 4-} ѺOfQ@5vY9tvrXQ4ՍاX[T`/ 4yR]yapʨ V ^#Ҳp)b_ *'JsrauOv.D>٬" 6w?H'M;e,vʪ*R?"a`<":'/e\i?:7Bwnܢ:[R`& V(deB( &nLgd BƧZ0T~C[t{̓"2kq*ZP^3^#9u .χؖ^#n#[-/q_bzjk Ò &EnXa$KzFPfا/4iM,.; >ɈbT&TW/>".2JA<_ԠƣE=BuϺO)Ht". 33 MP{1Wfyʋh ;_!ݒ nTL1ڔ&}͜3 )M:o{406=˥f%H:Zub96܈V$!nja>Ux.SI(2\%u(Bn Dc0/6PPz<@N pUY S4 υ4$R0)@b7~[꽎I\L:@*+Ѹ1ܹ(2lkM]˸6ڷ VE1Qؽu{E  j֜lQ>_<͆HFslt!Q5i0yf1!Mշ[ ,akY*ڳmt΀Ufjl6-Po2 aWR $oHFMSF9suGm:%p2G~}@ޭk/^CHa/IynYMĤYUV`o_:b 7=*ߠiBʤ={Us&(Zo4▓$?1_\f9'/c]nSH ȃJ&;/ߘ+sKѤ2hzss^{'G+ȼܸEʹ&5MiitmxFq9HNGC]H@vú8"3x3|1uOf ܪlǬˋbi~=y`%*2÷HƖD!2oIvM xSm>+X1D8Kά9wGA,P&K~PJ < 0q<ցK9̚W6b GT`m饛=Y¿*Mg2)9 vuMVτՅ֑H_C?%9ZiwK܋>&Y kœ)kѡHbJX%C?=e3l pIGSZy޿7谈PK-t߹mdl>[&zlCjֲK/TR|N1=E`)Q ~¼gN̕ED Esw#?Ve9PYS&ƀiq " uCLg y$'^w)*y²o70:sdk]O.281里Xs18)*Ȩ-"dGp9c -|1?o|~6ND'ѮB+}:Gjt}-T%ET+=oxH- Ƶ4(8BP+,8)K  G! oI{;rc'c:;9 ˀ7 PuubwSK Zi:'}(ob KФEh.!Bǵ?($AUc48m" i]h~?kLP~{#cX"|3{ <}iq" R g6G7&N{bh5̃INSAjVWamM٠ qSnT[re=;[.pyRI |32aaV>®Z$;_> Wb3czjI>) &h24Lֆ+Fk >OW[; v 3ONc>nt^,2uR2etHTKD^V.`FΏZ%1Y#GDx&-8=ތ.kGeoMﭼŠFG;aSmŪIUB ̵d`㽔;cVo%\&.{43k{7޷҂7!-{&R.Di\*rĺPؐX )g[&jxNo B8 *tП8̮@t(b)(7{~p ~$kFl10vc̻0A?2gAG;=#.s91`xzz-YWGCϬr 7:8s3YE/6`A(1e%+{k#_KW9uL7l  <%UMU\Ι <0pw44I_܄CEd:FqIUd!mnn(~d~'8Ξ UJVK߿?#PI1Q}ٻg1j2mB8|+2:Iݩh-wm%N%]g|{D*sNϤvma%_'l2+&n; pb AFcܷnO>TN @O'en%ͅ-D9] .3 g`[Yy{ܳ)=^\[+\LIYP&7 خktZ,z负q_(#@aA4G) LYCKKB ޘQh7Qԕ@4Y`ۙ.ѕ8CgƉ#.JdQI7pÿX<""xm& uK1AF`ͼ5&7=y~{s֫[`߷^47 9zx"$[˱̸$=fr<@&:@2\# }S貒Yn?OB*Zӱ ̿x6WbJJlYX&!2~?KBQI~cuieb3p~ CV4Ea=Μ\;6 +z'Kwųq˧_a| 񡄒ٓ$n?m!guO$! gƫnBկ25[7E:W@g(N zu8" L(Ğ0yƇ՝@5;j8(>%M(FqSa2P2cV$WDfXP@}LohQ?"'c?JztɱœXׇl{޹5D,15#uHܔa$S%_I܅/VjD~lT[OOj$\`$qˊmUS`֓Cm.wXI^t{srcq̺{"yeMrn8cHUw-ȼ CEӣ4#[ 2.M'vP5:-KVhլ̑r&IP,O|$ZRnqz0D9Ӻ:7Ӂ\2ԏWd}Υu(_HPӧ%/'M(|]l׵Z|Ϟ|dZ|?: ,15|Ig*}v8{ʵ ȾLzOG| OT޺t q.Z~3Ed}7=3'nf#B~qۙ3d7ZNLz*aCS J"]z/`Api|K|$b^_W4ka›!OYV'{,wJȗf՛UBla˼ Xy؉K$_;eb`3<1u܄J ڽ`:io O#> L'#8cF2X0#0e2h άvS^A@ص&#Jf r`%Ye._C#KobЇzUprca\ԆjKB3 J5M(\ KQΎEpKǁj ,"j@b_ SxCFl,œ2|X` d& e].T72m5&mi{=tNn1rr6-rC)Ci@#ܠ}lW4,L r?+sۗEO$ڠg qZ0We^(_hyVģt%l$)D0x9K S)ڧz.F\! f76\ 19vuyn*NQBV!c,M,P2` O-<&SCbR8^+ k/ZjDHړ(f`2. 3SO_3cY Sd@zStT_ BE#oe6}ϷӳRa^0~ bJ}cˈFvsVw: m"@v^ΗՁn!vb $:7\YC,S'ݐe!{ݍJOF׮Iаz jJ=ПfXƨ #GGf{-Ztjݪ. _u&v*jqDrږ.xdB,(W_*M !( cuCKϨwF`MGaEsxN7"a;\cL3IhkaXή&K@5-왃@` ?I ?p`p4 Ԍ$&H&ڌҏp!ZwEa7ݝ|kq9^ʧ"X<%T1r㱊(dT2O+BﺾYKmeC@:yii =rBūQo&BK{bht$5UVbQ2&GRYA^>N5a"ǔG 8\[QX%tT$A $?+\c%1,M1yt*+,4?"fVRh4¹## /&^!dI:wE|O2l}n4)˜8G,2Ҷ9WIr/3nnmieT.u_-fa$ioif ca 2Zh^`C^@'6g2C81m >a)OS m|.PM*t,n߃%)(vZd qY|ޥfEH$ -=䉹W8-}2%Tma.8@fcQb )p[ ]X/ۚNzhTpˀ-ir@hIQfFRg0L5RZ<+*त+\KW7ӟ0҇7Sр[pt(\vH)b|#S n5 7A$+N|9wYBOqB@$D.)HtH*c֤J3gpOx{U1 9v-¦W<"oJrؙu2R")3C >)$'BY+ۦ5HdV"ߥ⼞?*ь]pѡkj$K=Agao,1*hшW~! >(+fv3B&'tɘof wRjK((<3mQ7+ h}=}KWH68>wI|`|5_>vV#g= PDDZ8NEkYTVۋK-C^︪spֵ9j ]#*BƿnE=?XtO @Kd w󷎁 oU[kYFLld-Y(w8c,(xeRH pkYZ۰ *OvX9vƠ?u0P l9DO %?`d%Kp$+umء$ R` r@Otv昗8ya, 86KXHJtv[ %0m:}r5J6Gȍ~1z=;m)w/@xDXs&5 abJ]vi*A-]*av o*74VpSh^Ddui;KKqbWG@ UT,Ӑ!K"`]Ddn3jEQ'N̤zӅRi#Ŀ{8M,;^q֗MYu.!° eƁ%kaEM̧\k+r@T kߵL=VaEM˲6A5v1 G6 @K&s*npp ;-R`, J'E6'&" m2ۆ19J4 b y\m]Qey0]02[DݰWcG?4$%v[KoLahk=V-_RH}ZK#RK=oPZ:Wm_/OyJ}o*K|ۭ"mj^KR̉VZnpFd'Ph&E v:N$E–Wn}sb6G8]|t4.=@4:j,{K0sR:7;MkAF%Z둺/J&> R}/EjUO8x24a_6 6>&+)D4~~KݷFzgUP*C 2pïPBл؎&= /E^)Ј[YB(p}i@gB ~'Y!JBѲl&ZTf?=^6ßm2#x/| lP&!Ư@$Jʨ:!UFpikc)ʟNY(S!g&Ţor0dh+eּWЭmb\5%X0ScV0;u0nl, bX ɶ tG증5dXc|NܖewL5 gy2Y,nm>TYxRb3H2lEj]9Y-~ ,:6i4ɯm7K:rPxD'`\ͮ}~fyÞs-{rpG'NρlF"6GƂލZC71=JS7'QC'l xI,f}#Xo%,khmY!ކe}%&:{sc MF#Aik^eH\s`4g&ӸUx_Bٙ]? ,fhhx(WUG~%yNơ (k=F^Dfi?> Ţ{DS +n C-sctݼx0ݚ%Hٕ3;Yn< õ2.&GP % @AYB /fA--8͵Qpw}lvbԣ6܈R`8 q% 5DL)klސ.\J9TZ/O#8 Lۍ_4H&W㐅]A }[_|Lȍ9xY >3l~ d]9X$gOBf)⁎#wacM/ cy5akMa`LY?0V]3r~XqYWӤٻ= Bn*8M%+PT׽-7C%덽ܿ̿4fgӾtI_DB MU Z.Mb o>zO~ æw^Ծxa_.(Jo Ûa2sɊ t5: 71y"c0Om<(ygz5p)X`EΌ9h[P#+e34k)f4Z^C/ bK~TjOF૩͛^f]-~`\Vo*2K`_<i&n#ebH}ޑx}kH"*%"anUFź]8yK !՚7cmrJ ;X3f˭`GӟuI0h CySn,o$be_RI wc`R&&)>Xij3Z8S1q㈱R`Ʒ;xk(:oTZXo=x-!K'WcL~ԣpQKnN{Si%TU'Iyi}IyeT&68km$'_"r SZ_R K?ԛjŗ lhf>~*,:s+ҶH^8+S1}YUƠKo8UǤ)-8 j;f*-KAAi,wXG Z_a` jUHpe!?|xTw9[r 9|2z,ȣ@On/f$+?,=k8:؝<ȿoE>z@-HP_-9~>0QeYsi(=`y gAY:yT% uB/{Dл~%^*!ɗq[4u5F|Q%.x%AQ\V%kiө+'[[\WJᠫ7ۉs'ey›4EƩ͘'#1kuwi]?%0YNJdž0V7=oSKO&bBvoPMVwAL+YΪǜx5#Ga~pJ}aK>U> x#}7H+ _?tuu1=QȧHC!8=韕TRA2&f$HsgV#(BTi["3jx'*13-+JPgQP9?0*3i'mpDxp?>odWS.50JUw2ѿ#[$<"> rBmݧ@-Lh<5n) AS‡3W|WtY?d <X ̀#ވz9\-[G+Qz;Re5{#]aˬ1rrɢKpRwg709߫ckzXVO2 Z {Y^`FJlk|0R>Xyr)(9(j\A~݋ ޴]wb .t6.m2{ġdCXmsM2%(*a)8[~R$ډ4Dy e3@+zOR)Lq&B#lFSkPg/G ؆k(P>;'ԤBW64T2W `jKt˿kq~VBm,ȤuE7CSA܊-恨pe7{^TKXkuLrvҜ<=Ci:.|؋BwʯQi?A@AI]8{`q}RXpW-S(aE'GRjM֐FH/RťSlU͂B_CQZ!!~=w 9$TqЮ;BOYa@17_e;_sfA7?Ma ? wC#9ڙ$Zt\j D+A>bb+w)HRd8~bDYp>f3ǫP 1_s""Ԩe)jY*n>RRIj?*.Dkv,(C.&`o1QEbCӝQ `nr#I Xޕ3vPCyRxIJ_/zh/V7SReFqho!=Xw VOZJLٝ+5f2eG9M\PiJ Tʿ"@ ";HS*/$t;5RUblllNoiPTov:WlUh'H,WmϢ4OJēD́Dtd(]C".B[<="sѥh ?3Ϝ{ͦ?2,8ӉLsfr4#DSΜr'# ',et_ IU `hP(M|f1sx7m?~׎V'zIݤM1W}pffh1 <|) :r %lmPKʥr XTD3#V'wy4]*٭ӉY?d{kAm Iu蓷=ʧ, -V0L;HÝt1D:H>^-Xtᄴ줡rpu~GY|+j^oUb|Rkk~>C*P/q>o-XlO0_м"j,`?5t"|C/E㆞d>L>Xۋ~Σ=|^w&wOlXS(UCU(\PأgO'$9HK}U2Pߙ';.+5f&V (wޯrx3h%[?1N4[iFNDbhnDҼ)SA i{`:NHB+b~+H@0~ XB{"8s/vhRP|ܨţ( g܀Rd:Ĕ*PnK_p'oZwu ^ݛڢ%e?br~KN_"9Ĝ ,ˬJ}K=T.Frܷۓ8\Y x0sh(y;^j% s#Kd-uw !sr$mϛ85Oo?Q]ǁ(^$Yob-ltAp :WM^X> N*<' /qV,%Īx)i=Bx g5Wzh0λwM[{꾒ztv}Oz!(afgGv/ш2x B^p0[qS<0-VJjqW haGBy;V(o2H)nMG>IX1Ka =n`~r˝GBB|}#c q1 VwAM6Jt*? `&C@vC&L:2o+ofۥ:E4bl1<N '6޼'z*"iqD_[_M\QUↄD=@w@$]cȻv14hCoX{S;$Ĝ {yT;癜YZ7:Y53AJ[&QVO9M_@\FA-UˊaCeW2Tg@wk pўg,L %-= <}6@RûM[R6BT?Ѻҕ&!c7dug(:_Pr- _+twUnP c!Oz5l8LhH (a4f#b}TX>Z #' (׌uG^XTpN_WVͤY?45nɡïbFp<KĝqeӗlbYjCH[r:} ?OLp}93s9 ;'mBRP'%sL2QRR)?Lə0%;bEk jP{ڡ2$@ѐ&*dN?P)3ڡY5{ iI-8(+vxJϭ?;v(A= հ\\h<4c,c~ 6̵ |E_fSwJԦ9fByչ fDM}r_p"o_}63m]G&XŸJ|6(;d_kƙv=Fd=~EX|9WTn}PBX 鹓 Ct,jթ.D+$d#lU)&%nJjLm y~@[!4[]y8ҷslmw)Zcmapk,_ZvMո82 Nu`#Fh$nYXl`+-4D^.Klܹ0A اa&/w'چpD* ,f0]9!"cR*TIzMΧ \t*eD"yiJ*%{jċĬM+o fg𠔩 ?^ , )ILJJr. VCW:ʒx `<&?_ۖhhODSt tUL72PȽObdʧ\!Jp8Pvмg1;^~:a=K"%rYR/ձ*" %KX4HI5z}vÐ751Ib|fBNO <;rQ<XJPjdvuջ4hxi每@aLrc]aS#wU-w+ẽ rZJnL `qW.Ha5*Krq@_2((mmUWQO ٺRBXm&΂\9GEInbg(%F[1o0!+zJ`(|CSW% +Ӓ_s4/p*M &+>]#Cj[}GI:y`}:>Z5gң4-tcHVBMf2۳H_z zkgY2 <òw|\v|@y&>1g1:*JڞEMr@lJHᧇ!Cީ+mM8rggV͌v bOR{)BXmkuWuwpI_r] Qt<(]\,ʩly?[ B TeOA,OF1s#)$3҇1#JM JܶBc%-q  FKxa vVtߖ &QRl]K^Fq \FuQ[ƕ){fGO.n~ԏfJWnG| m&Tze""R|čAX |͚o@З.5we5֨O$Nj; /GYcrբ!$fuk 9Q8ֿ毘k#l5\N\M ;0O}IGz  ; /2}1V{[ʉ$gkuF Iq.Ō 6jnچ$y O'nc  ہ"]-ƭIn\ v^~^B<&dr,եӽ).gmڈIT V2S;pdƋ?UR*-Ch]+IeqN;O;[θ*k&d`:ĜrO Jmf9?"RZg LvryVܱab(]'I (w*,$MB+V:WWopNݠȁXl;xE{/VQ,DZ^] 4PI. vUliPX,P`Oͱu d4;-H?'~E._lYBve[댒_ %}HcʥBEyRęrk,ֻpٟ 2_wD+4<cQ%7;UEL{::^nt 4jK5jp\nR؊EzW Uz tk$f ZqbB*e*iIai/˺ T4QCKqf4hI=CeǸ9aC tKrxALѵ(ߤXU A؏r{踠 Kbowgha嫑=>GzX!jʈ.zfo`uecM>>WG+#l a 21GkO|-E/.6|TH+# DrՊB@4dI7;eOİ{Cf=[xOXYhE;e{{6a )e@9GD#So$9}aB 'yR&ל&UaҼ ƒ.AGadlMjZ"Hz(+Sxw2h$+vN |G'o6>Vp;!+~ce5`0:W!$~sߡՏc^H:6S~xLe U'; ټ^DSpn"h67󗘿$Ե.[/.Zk\[TH&\dl}$u,nB P0{I j*2yۢ.EaB8>4SD֎e7վg_xDMs`6$ Ȗ~mHÓtZ9X'+pX*! ^{'׍Ț-Y:U)YRUW Do+(ַ[`K |0` Dg>OY GEezLt}NRɤ rQ5 OL_ZbUʹ򣩫!͓%ES гl/Ućv: xЊڗi NyF%-)Lxib `qOxajܕ P%DVQK>Kpjd7֡fju⶛"zx%UFx虇^]0ZVEҠѩ/ĜYtᘼwW a .~Se\Zk]Am/WxAo D R.me:Qv{N#UK=G8*r(wt h>V ')v,n,$d=DLAsٰԥBJQMEyN. S?P~u\I0wvh\#+pĪ=i#[z1,Rqn9c; 4'ҹ^o(M <#R( /N9SPv)J`OR 2yʍ%reGJgzX._Q=BDSģ~ 4&$#3Vh@'uuMMKz_=bzB? Y_O7CmM09ҌVϸȀ8X{ vΑGw7ESU~E![wr$7Nޟcl >8-bD,Ȳ+_a|v4POi_F+/P :$_yITCLO ?ns.󦝞{X"oAp͋yϋQ7@ŜƝ$8kQ\}#ƥ<'VHi2XoܔR#51c΢3?ڭ#ک0TA@ +o{\~LW#IT/4P2[\ >}M`4%Re\i-ȳaۮF^A:)e@,Tح ũ)>"n+ږ> Y7߶G{ DVBǴU/F=*wX\ I?R*l]ewrAHbd՘&)vpV`^0Dj]p`exܥAtGںMytvP nsMNZF:BmD0󴎗x@ŦW4lIA(-!hZ>v׌q އ, AJͅ C@98 ͟B0x~b׽s#E741OE#pܖ"P䮔!lg%X^m4ˠ_7xZx3=cP[x)3cշr}$%v!J2.B0 * Yx&@qqNPLW>)pz!M>ڻ%n(Lg`tYpÿ$n)<&ţ4Fd܄e2`\LsΪ-9n>gHΓ1c{{0[X G);}ElT@5Ð=52֦ !<<N]0%yb$xxBmHf8yCL-ax_?[%bH-pRcC'O88*dA'OVR:Pk VittJ;J߱ɢMNJ m=NH'!p47Ӓm|[1yrz)Oƃ,elI^DyK>t F2qXV[^-֎zܴ}as! DЀ0Me7\Dzo-tdr-]ML?I"d@+󰫦юUҽRjyidNyM}l (ߦ"[+ ejֺ!昇QTW۟/`&+ @ OKLADB lڈayJiCW728ۧX{0܇ dlJ+6"?ˋiGK牅r#|"  O NYUWu;f?)e2x<sQG}J%ZS<@](!S8JszĔWz0'W^iQm?htBjT(h֘afAkr{ڔziÖ6) ڥFD 7TXξXmgJ(|&让!-񌞤[l?cDơ7(wD@c"~'*8>rܙz`ٔ(nSx vʓ_Tk}"Sbؼܷ'`\T r[4A U*RXwy3Ќ)vṿHOˀgY#0ǼĿ%\&k Vj_[3<JXl |] x±IG3\6fkS/QCZ5"P 2pIthywH&Y7J"Μ&FmBNvpثUU.2tNF)n%&9G?h]=+и2@w!+u1hf^YsyU%Z<{(lD%'oNJ%n;_9<&ްΓA&B``:l)'k[ ӎ=mq /3f p험 uN`d4Ka*':/1CR36~ t=OP`D'NxEy:jAKE1z!uinm1b 6A٠+3=~-D?n{uz@vgBN=8UTy@ڎt=ZOe 0%+EO+ H:v [uvpPbW)GöC^)8\nˠ; 諕fڱ}U=ML やǽ7u] emBؐjytO[& G0peU)S.LL6&>1$aK`]0WpM>rW/b6grFM!ƃ/{6|HgzdmN]W{_+ZC'%C M0{J5R{^V`/XD41IWہ&u*H`1^nmwG͡a1bذS Ik..ێ$Pt FhؗIlG6j{Ʊh[w rv!SHX(>b5Q'2>va5}3;(`Ϥ~"}-qֲ[2~S6nYpjWFˏ2'dV/b漤<Ěnr=`%i*چҋVkJZ-E1ǘssvKQ˰)[fz{iy|OBUG]jC0X~mEjOź-cDmLG)ɩý$*ŸPKK>F`ARWKjGyXc/s{:vg(ބxq+}Txաy&t~j۠ŋgpPRB[5q>]5bbr2tA# 1&=HOcLvY ?WL,8sV;ܶ#6,[)K v6kynsl تwkž&^}.YB}lfX d9r+aSTpqVp8d=/R9Љ 'Dd±lb}ASaSql8>8P#FZk͍P=''0pTPכ9U2!Yk|{'Vmav xڞM[9 p;9-iAIxws.Iqc2DP֪;PB07I{0}HqxD?KŇ2d0_ ; 9NmEfZde C0jv@#RN@-o};8<3 )VEŐ:eԾt|MIgܪIxn\Z-&eO.h#1mkr1$x_VAq ifCdq8jo4 N}hJj{Z{2gy.rĪԒ_ї)l(roXVD-I*H;oD_H'U%\ѱzx dyĀk37]msҭ쳸oU0xm<&Z0\c6x8xvIL[=cmFͳG ʩlMRAێ렺0,D[:na6:3u4+"bCj Ii+uV} A kڋQCN)mȍ+ͺTmYQw'co6o1#lrB0)xCO)L>f,蓩GUh;* .W S07IM3f՘9 C Ka z0vf :}'#|?X9.@~.ݎ a!5E|4%* IY Iqn7ͳ^ZDd徐1bg͎>A)R0}pg\' r:Ĭœ1/ !2˅t,T.Xv7ցi&7@weQL [>5HMoG ũ"NHRoF3P˟|*W{9+ P(5l¢r!d!9wYj,JIC ~\oPf#{7tpļGeKՓ_lPE+h<Cj_Id \L*[MoNc5NNyuٌP&!C6W}= P[c[rO3?*4k3#Y[~ڶdl15c^sI::oA Yym^%s:mZ_yj]'A43Ϋo9ѹWOJ2vTd`:7\5=Յ#yI7 R_"Hd {Dd RHk,)h!E|drcx b:?}̴EMCYfY-A/ g]Q'x<GU5_ST|Ő!A~O ƺ}t6gGSp>ՠUy34xrH*%M`ΗB<\n[xyB!os$ֆ*Bw]\1NYxYw=xչm^wԕC M <1ӵ,)z{JR_F3M")mda,oHuH,$½,y+Esibi!Fu)]1p`FM8lVOok6M8e&*hs+S=wC}`8eK1Wec[_J+𕶖@JaE=2>OVA!Ev%.`Lb]XV;mphl.p,^^l4?~dw$gpaUǞxm`DXl,s H/wF$D k0mT6,YLyZl'Y8O| Sr-@8G.rR'۸4Gw7^\1nHBpy; [-[q28(lm)W.z[m;{N^]'ODo-&fyE}QmWta>CK 7 #Nw !g3ftiٻyqHYcuYϨGޟ=Yqqڃub w޶3Ei]4^Bȹt`̼k۝eBf+BQfPQ}F@Tp?Cm j-[¹KJޱ&.+qy3L=pK9YюY0SЀ>^wMGN6I'th*ڸMձPvUSBY{x4 A]S|Hppg d.;:eI]]r 3k1 (6hΧ#9HD-sXe ~*Ii|je ",2_f^3M@t:؂m(V*#M9Wif4WZgfIlk%@5ʁɵ-QQW-Qp  ܊Â& &uHqsz5DTs )ynv'#gIr3ױ0\`3!. mlDx-M<00{Y45ԃ!EiQD[9C1 6{on׊}^N҈ n#,G9wkn!T@V]/X3dz5G=]vw0qboB:7c/m:祑 ƢBt 绒΁Vu#!##ﴄTC4Ų,EmjrQi gpx|>ܜXY(zM\iv"$ odLM؆Y3m| .0/y8 8-_& + FMZZ xfT(I'++@o-yMɖǂEC2h_EJW\}fE)B|EV#'tr;~$1o>so0;DPyx6%8Ahj|ҥ;_=PXzU%THznm v^zE[!-NцZpQ[ 픫qMһNG\UÖoTlK]D:]& uNjc9iS~ȷ>UD6+DOB3/r0fo7ˍyVٞs8e_KZ}TrƂ.x9M.RH>,a3P|dhv?QBdRMwp9Vڭ=:NփRd ء3C T@BP#3Pm eC};=B/{DۼD׽9r(UHԷ;;QCHC6&-UƟ_]&ChTf Ӎ0)?u2v!EUwԧ[;ƮaCm}` q7}yg~@glBeo04!E3?$ܔ|.b!W}0n(8>Qɥ"HLVvo81XsVRW_TTnJ?r#w,w,CcFkm$Q[M<7ȏ5!#g_XTQ3 lLL:^AV,3 S',s9ʺ ݐZsl)Y ߬<=E*Q<JG5}#xJà: ^@$ٰ͜Mm,=8-7by`q/E.sEi5dH 5XqVS /6p\Vxd: ꃹjx#S25`&S׮֔Jp]5 !8bL9h8Z;*ڮ' .>ēOLv~rh17~U8##rƇg4hRHY?lT5l`}1=H`~:`z{ٛ74@7$m~m%Krs-_,8`wWm:=mU((8cmqRȯbW#2UњF-2ym2qlb]BƱW(}(^v6s ~5FA$3}9_A% %U64S(wn^t LwF^+/[9];"v`'&?52W >p`a9 Ñq0MyLRIZ'iǷOvS?f'81Pz]?LDk'j\%3V.'X;47"Dqh{~"oFLCYV?ɻ:; -䐹D9<3sdMP_U0>ϫ 뺱I.QxBڋ-ـ(VA=PL :APBD8[B[i-MUM]¥F)p^$WHͱ\ꉊTi^6\ag |bo/?%9h@N%Ol5{4,{ͳM˓gv} lG~5G޵Ӻh5KȝTɌei?##VF# 16 }y"Rاq sU) G9վ$yz4lO9ʴ \[D'`;Ί~{t/ڻbIN,@[l^}̙$bo Y ߼N.'qɬו@ОVYVc5+u¦{HKO79ㆁ[[K/V2xRJ8ɅS:VDSiADU6_ fZ )jWP^ k l0WOkYBb?H"RR U.):wA76?V9g~(ޛ&.^zԳ~PcT^+'Yt;[q9}W֚7vf=Rr&G$I;QIy'&<=*%PB!'w .$ cNGM&T֒,mU7"44wFܶ ^ךC`8&17XNv;~(c% WoR~nfk})ۀdb R+GKeۆWIe e7jQrDIN tFaT+ԅ-ݬjU[ ΍G:ar\>#(!Ӟmw@SȭUʬB6c{#_xH4{1ʡs4Pv7 *I .`ꛓHq `2[_;Oҗz@-s2\$i@8\$^[}zx%Z{&Pes8NȺuJIm# ? PZ;,Ϣ΀M)33:2FhC}G#l$2MFj0*DܦH"{]zy;3+!ҹP<Ľ!95›\35); w1#+FwH;c;+FRh*c>EGPykRIL9!j=*L~v5iǷC옔%#T.Ž \D5;ekn2U?FYf!Q郆 ,NG0P K0wVa u{,lX\KN&W6S=G Lrn̻xv3iC&&xZ4[x/gm #QIVw%P 'm&ʧpX'h-sra%fu w"8@{o5A-%Y$K@4, aZ-_Q1hX=Ϳ r '!Iy+bTR%Ցc6)ɝBˌ d n.t.Gw i)(x'^"q!S{e{I0=QHoBgd` !},MkJ%eXk:+;C P hxvdHz%@n|)aD ͆p[x x,].z1H%O }7J^+]—zz4SF4:$3Zd 0UkgsW;;Z$}?iBY*LoQ!K*De.m!s\YR̴AAT$<0o"  *J g[úL5(5Wkh.hk4#|>sC2$B'WiH4J9BH"=̙VҿŰXbO2n9zsa;Zc+Xz}q:=" Y:j8&IcH3-+:'};"18L|hbwb>mސR[V2 1P_QqqCW1BO;0. GடDr u1t1ؠ8oW`gueG1ۀOfaI߹S% +7֚9&ȩAIROL4+ֲ4tcd~t[%Hj2!kQX˵tKQ[֪fLX!qFQD 7tL5-)TOIj'c˘#|❧ΈUy`gJ(泆=|?sF@ܴq=ϫzeܷkv7Vw"*\+RAlWg軎8K/=[^«O*pEơʗwbv92|"dEzgo4q7Y8 #3"K4@%hh:6(]vhn^~.M0.vjk}iwL"R.Z+g[ {>D]i%7_ldp)wϮzsNo.6 sBBH.08#{ts# 2 `倿E`MNɶ'ƈ7)ML:Trms+B&AX{/*M YR0Π{̓ñcf {REZ ƞ"E5rww[Dr&M H~/" 2BX>6"L~Lzgu0ۮRy_IFUؓV!,] >554 e!ACKZ(;n eJxm am6+'N?<0A>'<] Y 8U#٣ |S$P'$rVU kFLx>r._<9Pxk^ګɫH$W[Ed# 3Ƀ{˷|>pߴL9sx4.Eđ!nWp1""8[J󙺧;ejBnPźx8 v93'4c+y23-AЖ:A}ƶȅWbJWLi)%su`j? 8L杮ڌa[(H$Xp= *M~a@EyH-D|ϼfUgLaZMB`K+ im=;3bg|Y gP&Aj'T@Y^h4`v[VB\yਮ^E,ECth*pƝ cc$Qtr*"OW:ŌA1)c)aJWF*kHwc)/_rOWF}V=6omB u s'j9Q"p|yAuZ[ 񂼠Gׅ>˚]9UPCt*1]-X\4RF|eVkw֏A#_*20gxDea)p(4Y'M37TԶ4拙|#H5̫}%n%ה-T"0b;8m|&?u4{V]{ 3\r4gB[e{a,qJՠ5 ?m=RhxA&O-ੴk<~T!i/RE{-~XɅ(B:]K7~EEqQA#f`U[|AH#w q̓9u>q{ dE=UWvMb}=w辇,#!&x~oS6#$&6@.Ԓ fvK'xiv")Vf}\yF  {KQ5.fA h, tMZ; 5i8eejĤC; AKXe0nU4|ᨆb2~Z:ɛE6$gXV43碫}GTOބ҉"l:0SݍGw1ͤ,  dЀ0Z<DpK'竉h ʣ IM]r#, @T#zoI$*wБy)& A5,YǥdxD"^!2\W vo6H- oCG {1g3(`;\ O c8MH|oJ"U:1كSfɞXmJ 5  $qe=r†$ Svl$“ Y:Psmn Z{ ;%1\X ֈ{.*+S} WJ̙yV>aH<sA޴.k5Fkrwxv`^bJ?g% _')%:A(S(а T#\jU3ZO;`y~sJjzY {~ :0yi@w-&HOo hH_֦ Bh-~J;dN3:dcHK%e&U]y{:n|@RV0M8n;#ײըZb5qcp8acs.T4?ņuSKBNT3[`^ W0_0{<ƈK_;4K8p08 `OeJHǢ3򍱵p!a>x)y!`V*'~hʡ 蔾Rp$rBsga9nyʯxZӪ I*@ϣwuQe&9 ;(CBŲz)A]TT@!;Ы^Yc@0&!20\8Oef2䌺u4'YMVe}/4^cfIr8#Z0&qk,#)OXb2cvVVHvBpf59)dӗVCo*Ag8']5wD.QMiQߞ\%Rx+q>|O;R瑗9;ey'~gJ(~C8_~rAak *.<+y0%oXxu|%iBX nΤ7-?Kbk%6L56\Q`oIUPe`k.{$$n!ԪxMzZR"^.~[0kH >,0$1L]XS/Ҭ;nѡ=q6^YC'h=FӼw2hNyTTa C$h{t3?lK.\s'_ptAkVA0a?RbM6Mr+'@!ȉ ]`쐢a8~ot[yOPnf ڂ鼻`i>kgؚ%@;96KxA-u!E}NH.oCWw3؂T`=S{!KX=umfpA"wSll `(VPGX5wB* ^ċCT,Ih#k,̄H/|+Ƭ5&;a\ w-7E+ZP@7,w迡LMΤ,Gy-# MXX^SM DzBeABo+=;}0z£LXkNҵ,;X9bbTVZ0VJGZ^tЧ;,Qt:^hCєS|x `q&G4Ttq_J˝ 1n0,9#t\ fI+ă(%=IJK[i{+n-JtʲO6"30|nL߼WsyYk0W,R7n-d(¬-@Z0>H&;r9} cs  7A[6x,뀶%8rJ"C~6諾 NVpHM8.֛%y`"|Zk+&L3mã `0c6P@v V(Ӽ1sU !ƉIfJDO -cPRj=Xѽ?lFc=Iz6ZF { V'k瘳Cot c<huLZobAQHVs#xb͢C5x.˭ryc -#Cx, U)bdSn#C{ˠՙ֜9ÅRv5]Ca﯐İ)#҆ 7ի˂wUpY0matV@r[; *2p˂)V4mXnii#;'VF-]YbZ};K<Ղ-DCY'ڴMU$iQcdp)ha9#"3K#戔hRp<\ TjmW?t* G՜y!&`3¬a~w-d" ZlMB~IƒXQsSڽr+a !/$3U O^ʞ];Qb,;$Ar]z\=ROj4?_"iوqH0bg? 4zi…GJ7o >*kr3hy$h>Z{׌J܊ -ѝ'T_=r(ܢg:>r1w>}2?̤dL4w[fC^_^ gW}"h7)g{L{UF9&7@+i,L'*kYS*&[cO>&ݐ[TR+V*Z y(|9P@6IhŁvc F129q->b^3;[8g,cZ،Iad=v`Z[쾦xA2F"Ȿ\2; $7r?08Ur>*#kEg*)W, Kٿ&r˻ y!IECse5ľ˶ 0|C-+W:7oq΍c?@I)ڪLq_y $sKH.ٜ0䙰gN^+|SK:~kH|${e{Z3wLΑ+`HhW.B%VAܺOFms沑T?sli" ׷* %"%4:b_YZay2m˿) `3AF<r4=,k㱲P@nwsVas_-femf ?ۆ^wqz?=(|q`xى6qV$@T% 8z4#<&`%$!!䧫 OF:z󈂅[`#\r|Y^xh~74c_9ɇ:tH;U=ȲNyj!G h3"+X-7r \LO:^y$9Ve3~0A3r"0|^js+XVȕO5]T#w}8tQ{"޷E-? WyT OXhE8)23*mk-)zew'JNb_LCa`/stpPha: `wXrETSt*j[Ţ%pŌvzgK*?ɓ=^n5xsQkjI4LY %`{Pħp#5aJL(Ac˟AurM,V׮ݎߙXE\>Ǎb,z~/" MYjI->w-S]⃲:9v ,ޕe2CY=mh^%v8a9BTD &D(v$3oxstD]Sתпg dta"=qʢ"PtT!`HܶW"yuMs\P9:@%T>($Y:77P%A6м5L3S_<|LdTF7Z fC_OHoi|H֙k o" x1ox2WD \C/GGs @,Ϳ *N6PWUiXs8}Md u5aYΘP.oF+<4Wju J39}cw(0Pg2_)J0s`D/N\׊#lžSjbnDZ?}vJ! BmũTJ--`LTc"ָcz+}(&AK<$hى&P7/|tXP(ǘF߶1e5W f/[WՕĊBՒU6\BckEAz yϪЮ /]Tw$!G 3.ǣ%ol7,C2ܞ#$Dƭ1X|.n#@dXfҒ6XNJ:uMtg͒78o։JX/٥àucۜy-qBpC=0'&b ޣR3C_voEb'l"79o䉪>B.M!&5 B%2_a] u)}qQ4w/ND|LjK%ݨHj$>)TSflDUN5y" ǼRy;JLaSg¨NepI&`ö"y; 332 ?ȔIa'pέwg5rƏ[idAubxTq4Z"W$kQTΧ> .H$zը|4GvY0؆&>Q4$]ham򶥪'c6/S0O( M+E 8>ڬ9\l]7l&OM͛㙜bģH!6ϱaғ (.kb&^Lj{j-/\ÀZqYF]#^N&T onUDѷ [[[6^ٵ9ND+x[g!J E@tb0 ȔOJiDdErh@|YI}0Dעfiq@͏B >0NToOVF'wKH (qR^->"L~0mю JXVe"l^s(AZCvhuh+}-Yn!p CM%Cw9glu]-Xt2_\D&PG0řJc+9Q{8]T|8bs~ 9Ν;2#+Bun), M"Ӷ8_=ّkݳ`S|Y!ØP)gɝbun5+ 4h)SKz.sEbZ+nʱsܹ;R15re),XEV r>j-[O7 V| :BQ=^&bXH]z {K*V_sWoi*P0!dRjϡJ7pK5;Czo²7+̼J&8{`~'\k8#wl`ۋW_{X&BmZO9;XR5 4D.sh{*r sǚqEUY&JD_+\#?6DȲ%P&mg]؟Xyk)*W*5k|0$%m*BAw2pH&*7(o k?^~sj:nXc=I xoiJSqwLRaI+:iQ#*B ̯s0FQ{QHDznTs{0ULW$Q:D⭒f^@(ZAY)!FL@" 6fƙPr ɗ5&z4 ~ڬ7.}lg Re~S̈́ m\q`SIi'7}DZ~2Zy>JhT;FXJvݽ̱V13l[: @T\Mľ(ȥA"klFy?ΰٗ'-[l jZ\⪆{pVtiIZkvU^em/\(} T^!S&jk<@-~p(J,GW&Ot.KڢBǷ7)j|c4yiJ-@ ̮vy`AF8,]6!ayVQa/A׵YM£%_y81,jBS-sPWOi zɄmTgp3#Ѣ/]Y_zaR.@XϞ#Tuq dLt/6֮a\C/Gx'͎ӯ#*&T]z*+lW7{h'x s\&s@O³)nnS~޹:8r324 cvh9~ܧcf+ $pDrb̰`Eb(w77jRyRݰ#@97FLψ$Ext qn0SS[ȴ4YN=@΍&8qA,f"$\]n ]`_-'ϱLɒvB/pa8o g%{H.DOho0c2G!٫P3 M+9Ap. Izw ~G KCHN;^(v4-0Ģ"dž>KlW6G]%>Ats~rE:eg{*zΝyAGt҄XBbg eb: یezX^<-T(Ƒ+D:Gt64X>\cq՞m8z4d-0Ln׉LY߄fkRE3șVm-JxW?~n1hl%1"(IiN'4@VRO:1h!gKsVG2m'Uҧ]a핐ڂ%.I%|dNN}JXQKkX%DE'Š{zl5yX-XTX"B^jgU)hTL/>Wvr&CɽBIG8IbKYgwY[֙+|_T6|A"hT[01|1wkx{ʧxoH {yfڱ0XdIxZ" [erC\,׍:0-4)ݷg#96X%OŃ2=.:_P3w8K5tSW !ޠ+xoD,m*Qݵi9^gj',/WلS*zd""m+`M.9wg }'F50xȥ"dKțfhM *Nπjqd߬akێDMrBߓXT6"LέR_Th452BYfTc N,XqF8'f C;w/ %Gr&*i2vee<F }9? Kx5lV+J]C0@;'d㈆byD3whf P(Q<`% DMA RsWJ&;m8'dki_ Sk$5 HSѦ{Sϵl9dAΝ >ey::LLa]OyQXM:m@|9҄Y*cA3Օ$_U+-I1B2T.cLv$FmdD?Xw<1)!;ak3"jN<07g,hہ5b c݅?fgv/} 5LQ Q9zKZn-Κwb񛎎;v\?2|5qݠAyX3X1K};'\󣸦y6M= }Bt~K{-Do9`P\f(OilKFuQo(뷶&2 F1 m-?J1<{䍯0/C'`H넄HYո;3,p|f`E=y]{iϭ5iZ2߫OQf 'kS4 { 5hq ;Bz)%$) _8ʊXs}(*yW! hrDjt%]Oϓـ/̩9=m@ć;h;{e]!$iX0? ]@!m̅+H۝ZvEK T"=-QsMoq񅸁"pֶK}(*LR4oVLQ?;<ͤjk%5 `mP_+yM_YhwUa;;zP"ǡyՈpmf,(@pm i&LJУ,"fzs'$G]Ž@b ny\bqi<}CNR 8;;4יg"hoݿ(b#\v~rtfjQuE:toM,Ze,<#撎s|U 5UQ%H@|˛ 7}jruj`DC` s^Ɔ6o'idtB(}}2N4zXU| ֥%xvp7PB{qa^j KdD6u ѷ/s QtEMHFP(I!+f-%~\qRa9ʚm6;d^^n/82M@T/LFecM>hY~TzNJd&:P/) >i",`p@ gr ` K}/o&]*ima݅@:)^^1O+\1P򢞿eP 4]:3+p9-1)5۬ҡ>ȓ⩔-7b+ Dl>!(Mj͖^95DgnF[sn:|)^z?+I%LyT#j'06p ;noT/4gMBnIW{.2Juy<$j|mTdH>;LŘ)4 7%OERX30,+?|:'K+[$+=Q%y"ގЛE~"F$|Ͻب/ʾ1KCmPܶc 9ϭe7hb熐WwT ;/98gFE=YPWX+hFUEyޣ f(HDk j]ܦ108 eFMv2RLڇAuMjG]OApvָ%W,Cq 097} ze0J(__ mCֽr̩lKqK'zE6cAW]BrKr_P %}VCx[Ÿ%/[ 4cצ}(XVnCg7 T-8/-Vp%GΠ&9ތݝwzILP9O7cm8 ӟD9#f@^*ٚ<3c~ cϔo?N+-NJ Hmy*?|&(q=Hpl*i*Y? ~mn ~I`,P 1t6 쥅vmB4#POR-Wv)|ki=EVЀ ma Nqsyh2s F\[ٽf0鸇AB\}5ŭE(I0uF\rL=&'tQd:iVEQL;U|# \ WY#1sbcX?ΉA5BZΏ+ JclI|o睆s7pe"儳j[Dl-˂=k(h= 'feC79`@b+^0OppkzEʀ^s  ߬gH>-[*2+Y2SP"C12j.IpCPLx: C88E3l~[oKHŷp9gUj%$97i8pR9 jZLGp&OO)|-P7!EwW{$p/MlM8K+XnIҿj[{>M>i&_Z DYL5g ֳп?*.Y\tQ4v3ݮf`%1gfR'ր-+ʥ%y=w=>hK|zhʫ^[sBHZ֜T- |7w}ZR Eґ ?4|}&Fq1Fjp1@?ګȫ^$T'9Yα"ٲC฼<-l4ڨl{0E .}"8 v,l|GBG-֮Qb%dMB9j}Q@#sqCXG:_xR~!H̎53cIXKS‰D9lJO` OO>qͅ w|)9ħmZ%j7z6vܜVȞI|* o{mdb-ߜ^Eٕ_w?`וq:n&ͿVT.Np1Y0=شsæ辁TY\'L0@')IG"0Ldo\T4C̠vNʲ2 8tH=(8oyn:fPAm¯.vig}F5#}c9صlӡaމܯ.c"& w-E/ԥ'2}96c꠨Cr60r oCS3:̢ϕj8#e/qFF]UԛRX=Aڹx@܀c}Z1xfn Cu fݫ*;rBNU^eUM;4UٜE7V4 -cg.L^xuaBBί}Vl\K"7?_NE熩P^*&#8n]V&$ѵ)ˑJԳp $Q6RpAb:.~F `\V ېJ=<!2aE(Qmۖs ?x%JX ٤n^ 'ηM<=+cF#0;3ABXh/pf%qxP',(4R&jo<=> ?]\\ޝGɔs̞^OX v |8_pAscmXn7Le+޽G<}Ď*Lc&4lcQ. 4] |UNek%Njy?dT@r T)K,#|">% ݱF2+XHRqZbzyˉu@9ؓ:ReSJF $%(g¼0BӇ+§ 'hJnv{odRO)pq\- ni\^_TWL ;S %rn+4ČU>C+y(CWPw [dzri|/eE$SV[J>5 Ź/ǭqPBD+[q:&nq)T?e0 Β;w< O11v(" FgZpydFVYq,Xw/!l簵>zr_TJ6V-F:AADY9 #DoԦO_rtJdf䏩1Ce)rRl?/F}%ƓmJꎯ=Gx;tOG3g8Q<ʃ a;6"_eя߳>#DeƋP'c i!0p"kMle A=b<FٯvVVG(1U^XBniԬdȡr.ڹKIBiaYa;y@o`%v3]=e.4Q.ueL$o͹2H3v)LIk3ɅreSH/ë0oyRB2U{[`I(Ne 2މ-D0CpozéCۘ{`px̬cR!WkKnpuh=DD gኃr^, *`o#lԃv7+FY>nǒO /eX>hii̋m# %ʆOn9`gq ޺؇"l17Ң6pڋ`hR8{ў5ޘ+|xuoD p beϤ g|L U՚ЇQ a\\;q- "hd'$Jegc=v$rpA2V SRD?A2Mk0SYE~#CpV(eaz9!y l kp: +ԇƆ^;$/y*0rAOk,i4ƌH>~Y)M4Uo'n^C>Fw3cR!XZ.сͭbsu0a4iXFv+DKm>w(\drRqLbCO}`Are%D{>L_ධH牳#@dL&&Bq31ʛ]YqC-Xgٍ>x'u0X`d-(G@7F.@vJ߉K|2aK|r(؅|VX+Ecz l3im>dIedpS&@g<;iX\ k ``}y)±FC!)8"f3p4%B]XbbpI:Rtwu;bnsCiW񻁐i7g45*4FeIq2NBkR=~EEd|XNuJ'-8Z~5%ɯ|r H,xh/Pde+BIf`J:ف@ 4dXUxDJta-/9gcpU=aG:@^ZCFׂDXpEb~AP{U ds69"! )^ D:-2ϡQ|-4+Ae45_NטaJfV{77^Ĉ ptv~*``'_6v1`(S:<v[Yl #( ol--2b+o)@Rn0-7I\! 9nZAh#[îA\ض&:x ڶ_Zn=.Ykp mQG=Wt-Yǽg$fL)Q'HsI(E}yqϣ5 .$ں:lAl,|`b1%T>. ShkBzLTh?XJt@o((H-X|~CLð" b){;c3e PE]?[>.!~/7F4XyTQydzy>۝j Ԍ1$(/=Zʶ6 q\cc=zx9K~Ps^EIB` DNH뻳EM/!b)Oч0o_iψPWݫLrR%왾qj6k Z£Q$Z`Y).OqGfjб!d8GHWY1ap}]#TbV \!~Qd)a ƪyx8UE"zJCtʫdrBHn >)Fyrono2YДC9!Qt5J@SS E9Y@IvP+~1iN(r pI`z$fUh<ڑlZʼn {(>/̟Ncbӻqea?4Wѕ@uTo.U±;7v۷TޅJIx^XO ?ܟbrDM]JoaI{J(3Ɍ!<&m.5I&7#bҺ|;I%!\4ھb51 Qc!D]rޑUR[.gـs~7Cǃ,Vň^eIԗI1ܱ"KGx";6 ]s8 zKv8x<6:N3hgd_E62$+xF#CTݤ_wT : E%Zw|( ཨeHr45pumIT66-U.%;qHn: O4a:{D|TQdZB+ں̼)sCm+|)"ӰGU+ g*shx|lEO% ldN etE&㸶t"/*dya) %G(ڲ$|Jyݡj Y⇾|FQņC8A߳ Рdv*m pK%ɒ`0ph-հAY'HoڎDx%l29zPrʅjD<[hn4lIv}$<;=a.aQƽ|2t$C3p QPU]7݊XBf8]^SW#:$e֪:D+zqz줿ngBkTU=kuƿj֞_` =ve<`o!Ļ8\jahȆ^7&;dp|Rm_..;od UBN۶q _ gֹqd;YPD^O :a~]/06޳ӧ7J$JS\uiO8C&VCwh7۽lh'^ox1Q&~*oر: wH]Fٓ4A%>ssh#|q)06c"%h/N\I Ӹmp7܈RJi uFifZ27:9`G H8vˤ U#D/=KƀxRra2 Vf wt9cw);l\!dthgM`U/xiQ0|ޛ6|WT:QY.q ~=!>ɱ+ȮsOi+\[(Y&[RtIP0NW ɳAM>eD^#e҃N!npGEw&'gfKW2#~(yZa9Œ7l+HMSn_@d%:˄w /3kHڠM`=[$-@Bd /=6qUҦmYHBD1{_Q~CtrS ,/ΊCXz+vU!bjչrZ6>+pTuٝm'Vٴm(߃aGl +Zǔ6xx.l2݂Jgj/LM PS۟$`1yBdvvG x9!-Etߕ {Iҋe&Djq9y"%/}%h"Ah&gZsZn \jwQq"S$ncwI߆L w(Q@0  tS.&?Hy?Or8d|/W^*`IA B߆]AoZ8 p:I5#bc]lZ^Ks*2@,i|PaR .5nW4<]S{1xH8{pB91!k86 R>O`QΛmXWqjph<6{/쓺|/~DmiKōP2(4ѱhJ!Z-߄R ^Y70L*"iEvAi{`_N~hNGJ+uTe5a7Eh=+nxatͯZOyq]DبsL-vEO@g'\WW_!!!K%'/[IE1)z~X\O{T@͒γklC݂ǶmsIПgOz./ Ɔ-Qq?Y wM>v,}0;?2f(vu:Y?yzr߄/CꟴQYi9KIJXp=]5N<S)0Ѕ#iIjι "}zB*2Ğh*ڪy>&%84;E^Q|GCmҎ".)Z?M`fi jteyGbEǒz4BsS:[fࠒPw0usRBf[[.jÄoZػ,>XMN5%hGG róhno坪ay%)VG!Ov4'h lOw t32SF+oT6.] `6(*:ʖCa^\ʄWV\fs!b[ ?D${HgRr|tʮg?g{C%I=T% h"󇦡YoB@DVZI`Gac#7F{M=ȵ_|84T _ܐOFXLv>i\RxX'=J!*P cQF,s_lj^R\P&%,#(-Q/TAhߵA\ 6gp It%o'KqND~{*{vޏv(qkw, }VycbM$ ^0p;MY|8Gy>' 4\.sڍȫsFxwU sƂ)-P;0`Ϣq,]xY裩09'{J ]K4)KP aޔUAGȾ~4}:bS-0iۆ}y=K\6m ĂIE#C]F%wc࠳I1YsnlY :s;8=UQb kqJNG3:uǔ şŸ%o|&pW=5WaߣkV7f1AӹQ2eof9uXǥ%wa5X*b~X!H sJ b`UQz?R݂|)+75eum5ra3qɓԈXckyf5^lͯ8WFfB,]6$GBzoG2TQسi9+ зU^Dr*),G_1ˣ6F7wW$Cؠ3h(5Kϒ(ee{e]CLb-@(X)~m=[iSJ=)Y1ch8j)jLGhiTjipH: cggnQppӜo ;v۔HPM|0< SHӲץ&[.H2H4&)"a⸄6JiJzU+J*[;=nfCkQb@n_RAM6"|Hm\PJ;/M T"_RCLwebP;%Pti%,"B5spOGa 7Of̑ #y TQ5nYxؔ,K`7'ZJK"j'e35? /.m^F?a웏۫K-<izM6e.)Hb5'hN5g^r+Z;AW_+IR90%Ҏ ne|BAòK>~%\zY!2eV:/aeU8B]VέC0m;ʭY8hv]< ~L3%?-8O4r"KS I,HKIa.6>Wjv\OP*е骊$dI+G))oMZFnЈpx2i<]%Ko-3\g`oHhЗ(Zl*2x|_ w$9UəA-*=fC"7 R&Vڝ҃y(?lqʄaN*;@0tXؕ sŲ0J^,:< {r, L cSHԎq3p(N4^'|ȭ4ҦWЕ]O$U0~sMɷ>6I~.6 ^*VCFdN7TcDx'h?TO&EkaX+.qU9lcHZn|ZF`X*Ԓr:SM{6YaUvcETHp`Զ>^|B|K %n{͖%;B{>& o{"Knbiɻ-54r /UBٌȲ In1Pb p ]Z5ooB Ҿ.?L$w0 ꩐G2/JRϋ/mґs%[;y$v]l˛Ɔk8[.Q76́3麗=/nI~sR/U 8vyؾq.7盉:H(kT[٥~6xM% pNzoɖ1s0]+{#n|@=r ՅOCK׈j*A7z"#C3U)dTiw~?^ $25lV$.ǜx a4\輌!ߛ-IoB"뱊%ȡ0ÂyLs=d-vuZM/sH JP4Kr(v&}rge.I?z%H.*#,u| quT,Hswz$sRU3;}lzߠ?oDa' }kKKSDS;x[W(T+9xrbwP*ֽHz(EcVH]mK>jٯ?ѻIۚm(W-dwO`7C%ߵ~uE%s$$y ՎG(mAyJ.3`:;B?n)\bOs@]>93Ѥu0$kQL:8Hb,=l i 𣏙;pq^AH(9%ϴ*  f^=pLGf&.x5:zwePA2|餏fB T LTؐWIAf&@\8 *tJп2c,؛J#]⤬1c]y`KTGNT{l܂f*$֍i32ʞ*NWA]ou:}XS`ْn4;_g&cuto1պv ( Wi*(|Od9'(C(/JKPAq0K(j𾧳*i8n0 xtFA'/߈6p%O+dGYϒ8`W:a5&~|;a JdP6{|W>'!~wcښyԹsg !,d{o* D(npkSt 8U#S 'gy^-!4k׭C9`ߺN6 GƂ8JV6Ja\M1IQH6;u/^4eva6E>8YkGhe!Y&1;D}[w\l|U.ۑ_}CqA>ѢsvN\Tʭ7˸4\hH&V[<-x&6sE:h}!e 9(2wͿe! *ͬBI\A3Uv(zKC7> 3 gN%Ѥ4Kcj&5 RI}TM"yT0Jay|z.Wߗh.Uм܃Y6QuXUR?T[e攢)!A~,V8=!ZNfnƕ<DT1rkBPf8x]1gT<2t4}C'v`=Ɍu9 D;\mgf:6x} =~rt'mPk _Ɍ5t,:1]&f>E`Cy3h2#o̔ek:=%rn2 B26.v]uPM_8N.=&-B],&T!>V0e5SW&_G՝='&: ʚ;dab.6lҰuQvz<@t܁ J(ƵSXv^}5|0l9^(N,F [vn~խ"} {ms,]?$d&#>&d0KkcxUfJFו_v1Vg̹)Zb!rޚ=soacm(8VX|;A5+[{\D/o !۟%R;1>E+vnv[8Ob[pT}$tqA\u-uky>8WL漨)(z]7ŭT;J~9Ul2A8ޯaT XC~@*yv\;` nFF=f$n 82Sn0Ry.v#ʫrUl(r\*3WPT#&-N!b}Y}r?mv剶 $/ WC`vMm&lAOi9M2\ȱV~@ ҁ&gT{0ٲr y#捛ZYC E+铺,=ɃLMrǼd|@W`sOpcĀ+AV͖LH҈:G8Ha{(Ӑc;埧}{*[zvhQL&R+<^IGjQJFA/Sz,ޘVdo ya[p8Wyfu+( Jو-ʳ7Ǽ"yNBXcP].xHɯ$ $j*4BzMhk oh. @CGGR`@Ξ)Ov%QB7ooEA]If̨c^d`8)Q3Urh:5ĸo#\qGvK^u Lڳ~;/$瞫SƑX|c QggMty?rGx"+*&e.nج6JقB$SAjWv cD| io})ꆆ貥,M~}RRt -Qc4td֙ eOe*/k[s֦9B3b^ܣ8dHD/9aCS .)(V0Qy^Ɉ)Ԁu.c9P?$=-0Ceꡯ.MRM1г =0~yl:g᱒PC4~d 0s, K`w&a#pʵ 8Rk4d-^#3,oC' 6ם+2|́{玳FGA.EگbOR;urKq1UWa;]6wx+y*=30s7_?JM%fQ! :trKkVcjg>ܐmpȇ&-kj)G6/YҐK{>>0 hھy`5ƮGYN e&HԝAܺsזJ`1O=H4:VoatiJ&h2Ӏk.|fYj{2t_uOsOvCmsL;\Qoq/%qA*%*NnnP0ֽ"03\ ^Ofg9 6Րb6H$Jxo#V$Df02|emZtLq(lu1gy!mt4{}-\g%# H\NU\nC+?'n7 (ldiב,֪+`+-);m8Ti TYK/I,@"5=}6y#N吻Tx&%lsF|\vgt2\/\65;#{e-YvP*;MSdZt^6 ubxֽR GvV7͚KZLf*kX?a7ڞ,?u⍵.| Ń7xWN䕧5 ߎ>ےuTM.kčYjOn+OP5j}mU] G&Ck Jt%Xbu=ƑrtLʏ|I{%8{ 5G# >u&Լgȸ]W{@굑M.ǤPm-.ʢžA͛sAzf0tJb_Lhg➈t\r32Sƞl#C%hɪ2v9FZot x6 QN=:wU+ö[dJЂ(q玨T^%E è<')lۘUziC.Q@ۍ&f2;ڕl*!2Efj)((#}ۑpZ¬Ye}CX}l:2RǼW__Z[1$>,/w  P9Gzocucl2YV"XsCfϿY 3|Udf {h} fwjG~!bw#;0tv䕕xWR&Ԡay1& kN 7z:^ _Vm 0oPޖ~< op}hOijB֦vErk'D&o[zg34fD@-HW=+I`nkq6.[jwY!Ye>pUsq`xjA?:7n2cu7iDpJ }i1gWGuV:'?ar}Kؐ`hN׏/<ƃoc/d7 (C V:lʹ)w"uܼcDI} dbeŵ>DR`v7UH<%gs&sX"Xu?ql"/֊]&c5W-gxoF5ei8o _D|Th>z3n7~j ¼ *Kk 3%M?Bt3tX!bp|%25y2ΨN֮qPFgMt9éBqn~Z4l|qYh>QxŮwZm AIΦtXkw4)=Fry7EDxxϲ[8XS*\|0KI є;үFzvW`w'#A>!tSؙxqHP@Kr_v؛y9bm$N .t"}Y> dƦҭ~ʸOo uZ|t6ܓچ"o]P{GW$97(;P)69q_COdβ]G#QFT圷ȸGծ' pp|YӝuCܷ9E}¯{XЏv y $g: 2W/'ԮByUU^֏C}2+SQdaϿ/;{PVI\.<w^|–aܯ/p=q<"3;[݋rC-&'.^o邍+8_Hl!#mV hAyZ;o8eU n5q$:,}#Lqǯ&;.[;*Cbf^rI?mx)ΊAqG#@qDu3؜g?n;:6Ju xEnj*1w$tpT\V= ,b{G"HJau+4\T[b#5D~NWi8h4r֜Jⱑ8m++$+3#PWchFفvZ caI1Z1C^_x["?RS1G%7s{ eu] Qɖy Jyc쇌!؆գ S Be@x l?6S1feKtisqrf8 '3z43=47ټQ دא8ŒռU HD5{q筆䷛A L V9> Z6vB 7 suaGruaD@bn,a[jh`'Ƌp=" $-/2Ki;!=ڰcC~l#!Y\" c8O* .*!v|]S$e.wfPgfV#ᗁ]&a-8Js`$@<өt+JRSW]7IN-H@>D+vjz}ls*<4KBc `Mtv鬘zy?֜cVWz2M '7V;"L(wo6ۛR3T lxU*|̘-Em9YGXw,"8ϝTz;3)5 @[L* +ә+ZvW&az9pȐӼz].n߈ۿ?|'ݠFOr$k1/ sWn}J"P7Uac;T8Ԅt{{IFUDNM)]z;[_g`4 ,  [  X>#٥E,E\I`a #o}g?=`/d]F ~dQ-{'4wM_E ]vE^}\XlVb].13,]m/E7i;) ICp<:u1Ҹ 7SYUIӜ׸Nը#Wr3pяrï2jQPV=>TeM"d醪{^Y_>Ӌp>7ў_g-5iPWpXa 󵎊,O+dwzaoAhnl>~t`3f;C [?3Zcv wF׉/mc=N.hMQݐ2DIjΌ!~X:ީCz+P[ |K7507dE3?\\-zK5"[>+V#Jlq t%l gJZ.z4gD\’3f4K_RoQnC6o 7dCaÉGi f+m]d#fS H9k*qdwV2UϨ1h]Gat)% %U>9aPtۘ[~iOw Q;txPQ {K ^nWO毦B0$c8M˂YGQ_\$}`\0AՆB<0H1pʳv)7'N\lrU^]ج2ڞCdZ&Cȭ> nj`3:.,n %6o3dr AHz壛lPYX(VKf )&AY^&~՝m 6i#PzM>vKQRwQx)++ Ps/nTfd /b~\{5/JHG(mm"@LqmAB#Y@bF?@MF> wI/|@/GVe7 nZ1܎! I4 x0~T>Zb'2p߀ciׅB^'G|#G;!>|~$쫕_ԉ,.~fyDG=;>'FHw$]T>, -,F`vas^TK%wq_`>՞H s҈@A5/+ueO\Lb T!i4!/M1k\x-]wH]Guw!I~PLP,?? -Y>hc_&*y:,:!ۣ^qjYPorX>cE%I&Vw8 1QY:nhI_8 h %OgM @5_>%^C,V]PAZF?gJ߮Z Ks?a`n| DWJ^/)TJG֥ ݄T&o}Nr>۹z27cލzEM4,STڷ|GMp|W폕-5i/+ܿHQa[ԂrddՊIf5 +4L\@b7rEo: )E jT_0ܪj,ZIdk"4ڕDej/ r|qTl]ԸU2ކ6ui!vvpŐXfsiJ-Kq#A}* K+”UE8#e_Jb0є^-~q?_b_T-|6NZJlRW4+(*Oqb[0yArF絾"f%vG@4R gCɧ_snV $ OK V2QVc [bj@S[T;hO#WqoJ[rFBtp)Ԥ͌+n8__FREn[$/I jt}.*l.pơ8q֦Gvzq3ׯX7MN tL-9kOS8j>o(hhZ)o%o3ߗmmAS1u)(;`ޫh9$9$jQ58q#,2L w ō_?M·)oBZkѯ8A2~)4dE/1o*w #w-C8{!jQT"awUt ?a Jz0B-F͆`A,/wM%)s-hMw̓zz)\)5|l3gBLfaK'0_pX,+{q}/?[ej[FnI2+uTdky`gF>7DweXQbyVQ!=煴 Ӂib Lz1F< ?.<FCF۩)Nbi-;N衼̂G A˪6b3riW2QZuc Qv.Ϋ?$$ꅩ Hb+Lތ{bgYnbmtvK=hlIT!|ߡ1Iqb0L;%z%dTg .SHR,?>Q$qxALAda!;vTjIBekhl?V aa?T+Qp|">n{`N؎ԍNI0-7K=ݷQ-? ?f9"썔Ct xqS{T*|g$χ]blC\ZYEk"#c\0opi5W9mi|^EO 9۪pŠG-[BVx6rdپVaL2h!;&MK +rM\)Kݬ11}-z[Ii!49YKw= -Goh1$+C^4^ b@K7si]cd-pͫ)æ衍]{&\ϾS{7߂}V<&xwkuh^BBdP D We2;3G[lyAVys[N_b<^~ [GE?I\Gsޭmb+1(Ճ=-} y\S%S;_n|ֺSn$,35}Aʼn4aWen*3aˏ{E'enlϼwb)[#; 7Lجڰb½xU]x &Cauyu݈XRUbRf챆_^] TVC͡P?g$ތ˗v6n *Z֧ GLuv Q]O9^ǒYDϖGLE9j̡q،LChj d/*wM][+i/c t -Pz~$ 6"ŠFOyȑL=UDtRKtrOQ" i`J`,x(N@۴#ihV}U]Rן)sq FM&43*)h&dRXC<5gZ9 3kh*.>61V8 DChr_j9'#~Zݲ+)<:);gTibf--p"*"Jotm*rZ=CV-{B;}jT1[X%FN'a %ݠh}8"d[-*S4 }M[\AvQV|z}7bBKS M0cEKPr܋[ޱCq#v*_~>ڬT>=%Cl[¡~^I-` ;}GJܝ I9'S2/6 M$fW<[Œ, W3Ci9򴃦Q2evD㧣WS6'f> lan֩B~Y_ D!23?=aߠ@7 @7@C/ i !lC-uftrBA@r_o<|Q?aʬӥ2<.h)0[jd6Zܽ9W'^ 9XcF0vPnE<,L,d;TZCLcBƃ3s^8Dpmdϣ%)z|0^tnr< Os0? g+ p牫;2jar"hl/ƊÂ.}ϊ32rCIdL38S%qo=2%%Zid8`kq?A؏S 8Þ9l5c` fJΠ pN,Z-d x}HYNF\hF-wuMnшIi2BɎ=*z l#HwWsVv##P21-w:iS'@mUz3-&Wښ!yHn,_RtpS4~MT)d;8F9.8Hkegܯ?p.NU9_<~Ab)/g'Y~@veVon{ە{H=s_w_qBTzRp:RlTjW2׸qhQ~m&K::]mˆ-n)9dâX"ISpΌ1r9ʡ DR,{ٱTTX^]cdVIYkAn棛鼉g$T[V-V"oj7gQ@ylPpUo{Tlcjfmi"`JO#nNG`;H{mtpV[Η ~ʧZ"3}db^'+!e8裖!1F;NVQ"Zs^ In{JZ;j^rRkO6(-pF54PSA4lQf7j*'0x ~a\'RyllߦRb\nʕٖüT 6QfB޼+tgrϹWtwCV^=Jd4iPr+ba\b2Nf[.\+fx2h:[hM\e#64UMEhU_W bD3_Ϻ%%:=wg@%ag (m O+KfHPk}Q7 WC];"ŦRLEGp6 y[,utm☨OAc_5Ԁt$sjU.>Pt3!iPX;Z>pBއKyG/_bفuJÚE;m878]*CBP!@@yfZHl>Ye띎FrW&mv3S" xc4 ј@I8 }7 8ޞG9F_h7sxmTot/񬒎?ve!5ȶ;~1Y1R(Fy|0:5cى\t ]^1C4>~QCJ`{ 3`36zWtB]fm"P'`D%]D9f5Q3"}WYxjJ>ٹ0AH[ ]+H ѐ=ި?Y=j Va2cg.mZeZ5tE $R65ORDP5t mѷW rPp\uEl *#k9-9}[kCwZcer3oM|Jo9bz Cw`4+@񴤕 jB((G|&p\Zw>'*(e:Ji|_&~z[k k*JaYN2GQ~ 8$@Q tpCB _jJ +{$t$6g|Kl4Yӣ9v?mxJ1*QC0Raר?b1ٖC2ׄN J_ݰ˂ӷs`&Vk0ei5\fbnݕ[_bc_/2uګ1kFTdm2z 3)BaK$4@Jп6|JBPgƉ*.Ȥ YYFǟOP~ AyTX qoB6JXCBT Cm|P R+*%$;7)fzL~4*9<"(}@yNy eZ:EEm~UnTB ۜ${.Enu: '%Y |ʹW`ʊ5oN,I<3<֔yrcn|<Y19oӓPCǎVy3 h5t~{9 7{$ G!NV>(a; { tM.C4u[/ PCdƢ { Rc&ԣ5ztRUȐ]a#= ذe|EY_mNʒG_Dw8Da"6[In7m l}:(؏<0ա>ʇhm2_,W//Пdw tllgV;Γ \Y19 aE4=@8̨ P90$i+ѓjf-!VGi62o1^2հ))%^ q%>yTܛ {TV]%Y'@ˀvLDX(:ç'G䩃A3(? K]! >)6C?Nb}pB0EI}R/l6)$3p`3Nzd5u`3l p"4Wэ|EhEd?s'E.Y@1W~4{5"d3)?㱄yGt0DaŢ:y-p@&+P6`%\Fz7H3-h.9tgq 59xJQب+7-rǃ>@z{3.!> pʝEl4TdZ,uUpyeD@4ŲE c$Y4Á>C WS=j.AP#mP#d| \= *-?aYuIq'>8R/nTOYCw;ccθi4FUHVzELFjf?Gv?mi[; :5Zm/ ?܁&.G٬lw^4$cGBw ST'_=X?uWq^~Y1lўF\h ẘ) ˖s'G~l\oi7ނALJ)aq.AmבGY;@S}xs6Ɓ6For{jTwnw&ޮ=Q$BFMҐΖt)N7?l\_"AnH\b=-ZEU v+8/m1D,}JL@nIEѵ@uPR%SrH6"Sm [qW' _Q{!}q wwn)MhVw$O^* |®ѠE vB',D0'Ȥ U5tͼOj D߀,UPBkCioiOW8^7%Pq75jo {[EEɱcg܅iU}V9~ kڣJ D2\^IKpe ͕ ďw }x![L=s05(qH.8(x.F'ì{6FQc`bXq k=Ct #WzυB\;œ#:[D[>F⍥Y}^QFi><=ꂔU"9%Gfµ}ԦUC{S; 'M<uwK}_?"#drӎ0!f_m8WTH5I<#OF;h a,\fDuUO ;t\]3fg r&ZcaB gI5qN FҪoc~vIX6M0dB u#ʻbFA·9e/2011%5nնhH@=[huRzsmW·W5L5";G#s\V\_ 5@ (L?y%jq=yeJ8IiPo?ΩUH_҄ĆjbBPL =`\$Jn5;a8ӫl*[c=I[yKp6𒊓!yO2xӿ9a IHz4e֙,V y1_|0+(vΚFDŽȚIds({q_?qPjZ?Z)IϏdXzciv-^ޗ(}˻Oo _i 'ǘͩCٕ|{U\9AƷLLjbs \cdILhqc:3c/sR"OC^Cn rǝ57uĹ.HO1tɫLKEWmb`)ez9bG@詓҅X@Z̈nJ'}}KVnt!Aq}O7M$:B±sE΍#v;oMM; G^ӎL٨jOxjc *aO͗:uяˆ@8L2D}DnhX\F h|n bm!/t [ [,-|atAWFrdIj1 VPH*A{G7.x\J&vD͈B]nu4Z@AxL~Wh3>ޣRw)f#bߟ27J8 'DӖ0LPBWYI(ڎ#5}`?q +\4 ˏwy=JH1&`X.7X&|5yr \ `<|\!ڇmDh-5ոhto7+`EwAK St}^b;hZFPl+J{*cO𣭼6Zv I [`#\@L)(PN["FpB^UlceAU3u yiJ u (GKW_4&p[.\ h-p/n"N3Z8tW{T1YyO2CK'ҮUyAixE$89.U׫d\=0R0m}w&'\UJUjQFbWZ|j, }&R{sҌ R0ڌNYY&4vA;㰆xREHZAGE0vL)Biʹ`5)mibg~՜lj';cm0 `-90opv4 ֿz0VUG' pH*Zv"=[DȊUKDNzY37Ͷ$nc+xPcz+HגhcHgV1?Kin|,=8tM@XYk|jv.BMLemI0Jzvse?+9r lPm ' {Y.|_X3]_$0N@̐AF[~\8ar 50I|g.%OߚBJjpL6AzZ5ƉйZWmS PCo ,Φt9J~]Wf^Cd.C'( TM*3Tg]ܕ;zdZT-(UIqŖG=t{ 킏M"5Õ9 _^@(4\ڜ}܂4x ` _$\Ic&Y{8춏՛TWe`;Di/| ^qHLOBo97/6 ĩUyI0Y_]y'j*\e >(Iu6ߒ UD(Z>Ύx= LN5ipQE!!8&R[! E$7IRss:DR~ ry9VC}S6n[%fd+ X:'1}{{)n/j[H,:4(ٝ=tX [CrB6lj*ۘjzؗw;\|Y' prgڤ l6fz_ Ŭ /jY$j8ii_O `BIy\8'R@^@٤CV9QyuD(B̑wL^\Q)ϪCn]gUq"gɔNOɍHjy,{Xd$,v ) ̇hl>u:-N|{"n1A:rN"?/Y4smA,9l#Uim+b[f؞ J_.5UwմJ'6:< wMnOtf B[y1A,knx A}wͤ &>=܏ 1O’qܖ@tɷ鄓/K]厀;=e{O0Jkvjs?rPPЃLVb`p}.& vNC|~6({ 'ۂyxS,xiR^ MR1ɘt,$-*жiA>  n<:ah"irSI*hO[|Vl2AYrryD[u$1bgq3 >UHnxO371:!ߛ[Ӈ}SOrڱ)+˾5d]PN\0ʷ:jKl2T^,n \Ă%B}ZX~mjnrr|t~ B+vً6尥ygi M2୔"٨f0晛bLe4N#\CJx*>C 5yH~v+ct: 7dL. ^"`W`8T6 P)FZ%L6ʾlXa=S,S/Õ[lv±L >= p !DS>!)[{ [{->t˨Qm3R9–3mu ܾp ]=9-KD`WyZ}0aLC>:9d$rcW;Cu?~ă}Vu#G \RO^8_›"5\qDS{jNoq dm!%]S~ȍڛ! EE@Hn/q-eJ:1Nɲ.$emb^kjW  !sQO"~xd}aSPD5n|nj8#(R\ l)j%tq cH= Uc3Qb ƽ^ c!jjptGC,e<4?I\DH=TZ2 F{Ϥ Ѥ_X?RXڤXONMUkHY5/S|ױ -|YJƝ[rZTQKHYo53~4'b \kN?4I^@ݓW֙9z MG_) ꨨ0%*\9M,(RF'7}Pz@IzrFZ?zj>oSһ]nۑ`Z6` HmV{?inH!" 68RظDC9J;Ohl`|ʙ454ʈE.Dn{ si"}ENuQPi+9)@VH 9~?i {#CԞ1bO(E|6m|No8hj\4`#U4ȣo330*M*6p%s b-}g,jš* .X9V,= nSL4`tts6k kܕ'fٶЬv@b-H{% WߵcyyQv CR1wV=7D-,Z-#@wT[x?>_M9t2h3α=gm,ϷO1kp#iYm3`p gExgĩ A(AL,Y% 9ӣS^Mk_n|~8)16Rg9퓦(] ҍp1Me[^ueEJúw3 nw0HԲ-Nr a[0YX{rQ C 3YW1jv6(30H._itUԲ& Gǃ|mV Q0Jbju!/R 6kzTDI iTn+*[gVlN* VS\Yx ؏bm6 ?ϢqO_0V^GLI2!G!./4olڡMaﱪ}D6ժ2[}k)Q^BEC!kSfO<"V&h#p$=;M+8VH|_{!*(@e6c4^؄&v?Htde8+2%n=r |q)$b P 1u!ߛBs\4B<FXG/HmhDևZL9bKҘQDDs#!M|C-RH9| N3W%vVwC'㧏c-WR$r0+j,c$be:_x]NWgTfά=ٛ؋Q*ZMh*Q'*wԖ-;\Q$QL\4"C9 $5i{4A|AVpE߾(82Jj^ndUכE  W>Ak)H 09qD2ҤoDWWbHB53cPfѓ,,F$0_5-8"׌~uw8U=bUB k)kRەf_X#i ݞ4J We]^dZZLHK_SP8'[ׄ}\J3R>H^^oEs+j{w|k &TVrvhPň[HI s C-wڮk) c{Wu8V]Kr%U7;~>}3 1Xtnd5PY8IYG%}JG֡6Co,yRhJѧ"Lw C6{&|N%σȘdJi!ch0K}c=azQW^Q؇w zJ$;ٿBVr*CcdA+uG C_dO$$!2i|G.&,(¢%/[һTscb5n &=?oWb]Vz;jTiyČXUY\ IX]&){p-F4Ӧ_E>)b6@01w, Zal@#:,I` >]?G{PQ*D"ǝz{qj^HDAuCs4V5~aE7]x>[N΋ca%z#B X/:& dw!"53¢{1A:l@ZJ;,xҫH7v5!_` c;t >%(YCiP\vӸ'H(R 9TJ Xp4| !&+h+,jWp=)>^PnS\6SR X|R^N(x:3 ˤEZE\%ndP_',ޑ bXc{ƽe)7።hD&H5]_2bReu:!*~K{!i)_L{p(*q| g+:e>7z{SDOj2ˇ/8j0@ q$>TUl!uS^Z$"5Z}I͒{ĩR%칂9׹E?Pؘp莮^6`4] "c7`0deBi$im_UI38xHڡ'/@$b y Q|@쯫W`dLohi:o~aT'Eh,ybcmo#6:;ݵ`xW|k 9{ o*Qx?9}rK6Zh|eEC(e~Yt{tB>\ pLhDN(\7YSw>GPN*aҨVCh x:oճMf$Mn8^0KZ4& Xt uD+7(%'RF ԥ*#'z5,l?s].1 k弈h.[TX#fbDfII'4˱~(N0'(>XpH01noIF-tb>u`NA/?6Z˞YxC1eGrjtce$i,T%dއwN}!U2ZhN~'q.^:HPAl{yeTY`/(5mBE1lDd4|s{V'5;-,LORY3Ӎ4YIb: ds빞_+w.w!7%)EC`v~@ λ^V}DV/>maӢ4[ہoBp5sw 8arZS64/}%`Ϭ(L@GX9էMٸڞ9OfZq <̟{,ODkK겳4@4{Vd+SXFVo"4 I "f .o߶VeSl54"EKY)=VWo-[q6q[ia,=E*rzEH ~+E&Ɛ#yYE.3. `80_ИBcʎfbZ\h+JPcd~;m YحbvS1B.r銗zw}-s5B賔\#"[`+>: F܊ՙ%:'/X_]D}hӖ3'PkdNݶ]XG4 GZ, d5o wM쒻th(E]܅*ע:vV<`]d\>L[z& :l26];_ z?L^ *Kk7p%QreAv~)=ȣ,C⍳Nb8_d|. ';1Ƒ).D}5sh\~Z#.\$w BPa-M J _zR.,u_H\;9TZ jX fkGLf\Kn, IJb. kMt EzpàP ,>+r&]y֟M0F4H'uGKGaWڳtb3%+!'ro qR+}D؛V$&q\q@7̆B'8`.+xrqW2# p ,Scol/1krfUL$E3?׻;4<5]wNkZXd+ LH[wR"F3s ko'3\ dѴWMՃcmܬ#FeMd)kS6T-al3юD}Y%,#V5ӄ5 ѽ*OˡM #(&6FLj Yhooލ8a}:! l̪'sY4m A. iEII'Vr@:ߝ 8fӿ<8]rR."on} +U9FCqCi5-=GdO3,g?Mgb+ے~8]I'PkF@e/gH(* \C `; KEႠoOXIvoYUҋ~+.Saטr8ehIK[xֵL&Ը)/_~ï/XU,1((ఔ3t1Gҭ2toպ}9@O0v tJ!v:eZ־nl\VK0)W; 74(_!UIZZJw2$|MvQp.OhVJR1|# 4h;Q&R})PoA= Osޑx>DGv'*}V8O^6w뷪 R헜>P$6Oze|'@#/S y؋ظjf*f -_e孮gNן,M?4Din زBQ*uIpB~Ob swD>B4>e⏢ʂ;b}_2Eʍ3?#Cs)!"jXqG.M{Q9hsJWI65B}a^Y_rL'mc/u][U0-#1@{XO؇I & ժ ?SE,YvT[A?z_[ȱw^p6;%A&G8MFy8@9T-(L0ƇM 5 tTE`ػ5y~'45[T<+Bl?[N[ɾ}"9ptX:Bi<aʮDC0v}-!L;0p89pUkax[ުq0؊,prDVO~ֵC/J/Oʴ7g BS* i}E͘}]ՙē PҚd=#Z눤Ь3pWwsL[3p~zx'f)v3FIC oqY+ ,3r ld렬_3Lٻ $ErA 7?mևUL>FTR~ݾqUs0me{8NR")H+n`[k3GRَ-$iXrw`p*fgqRN^ʶ lROA+~ i*Sb{Fsx0әc6Oй%'(ގx]_E#})2mV!~.@kH IͶE;@&r6oL%&&h*|4&"8=4G\x!8נ'VP)%5E_]`^qIv|g%co#;X|G^h07|H ) {;ŵT]F@ؼ^Ƽ1ʹ&<]oeκ0iF] C:sޔ 'wG:oO& mTQ~M>ˤÊIϩym;WIEkګ$]43Jsм }!z 7;S m5f|LlW;>,2gG 7_p[Mg,F$a$XneGdOSƇU' LIkkVhcZr&E@,"&G!:S1.%%:ueozy-~W?A(۱\>,-n.<̨r N x|16,c1:mpfI 겓r8g4#Mjuu2>>>VeCϞ.S" 34bõ H@JcO3|/ȃ=>T{3!vKg`.X6f¼4Hˑ}UYC_WdבS%a4 Q=𨀹IH,UVV0+MIF\}kv U P 6/;MsTXO RBc[9YpkV޴C9,+9b*2Q]A_Q#c]=ޙkaQ07^!< *sMVG3kwp4qd Mv^_*\ugphdehq={#UUd fe6kGnGWXj$.s؜نSmY%#;$LO.>NW?)lY @s<d"m865t<"3geK=jtGWO!,\y97(u؜CF\YeV`RNJj}w[o{Kꠊq "A;yp~D󃽤TGz)s,9[hBb,AioaWϳ7ܛq;2$H΍\ 7Q?T}-n}Lع~qGUk@'W^v'.||8/gچ)AJ݀yl_ kF'`E 4Xv.UZ.园z۷HC !#/Px*E9҇c@ HXsoM$eh:A ߺuRؾO6 3r hn|¾]B9clF/DCsb!T*FX“z ZN{I1ԜќH5z: HLWC7.,Jw2*ܮij]'Z8 2é<EzgQwvM!k?+ٿpA1Er9,1VwD}jfuV(pt KJqSus56m$z\)]P|q7`NSᅯ^\+f*z"Pf<*Ƽt- wP0!/t * c~9饃A{iN,s vC}n`k*R+zUq9T;G ^tZOJ>sĻ."P0Wjj呞"&3S!iU"\lΗG#bب.%EKz'>W4 #V.i#kEbSqy|[A Vfp%)%gAEdlNm Yl(s;\Ir[/ƆOv q-dFҪ03+hrlOc!xeO,)&C@ 11be$ pջx~8CܺH sѤW\H["(P{E܇_ րc Yv4 GJ8A*`^T^ 6ݩE(dm7o{}.A5v+%5@oh XJ/;ʢV=N储rR_r.RS{J'[wYe~h 32HUb\,ArʄF m7Նǽ`a1nHM(!-Ht "M须xHLZ6%8ֱZiMv{m@ xRQ>(23s$75D{d…"W '@q~oky4LٹWG2$PS' Dd/,Wd"u#h&2&Ji@/.nRZc)-^ ?nIP@Zz_Td-h ik~(ᣏ ڭPos4DV;W@`եx[ƾKpubFF>0UT&␽-kq<~fuU ΓiY\DUP3^/CKB*.&,VoU`Q-/3 +R OPY1[Ҕ~@߳GH=Av*[%~D-J+[ˈկWR xT˜KOJlU~˽ql P%P/l$: 6O\LV:e+jЂpE{ A!{Aױy̯73qbm[.Ubc]!b^ه)4+YbP$G-גO4i;3iuݭ< &b6πNx@ɩ[&FHcwx%k+dB"{8 FRW siV; :#[Rœlw] ֩˫ق*͓j{ 8|N kZEylK ub#TM:o;r0 4q F{fN3tE~s_ Գ "qS$1(j(իf1f}2B`okOĹ} V(̞ YJZ [gмYv]z|g0:=F,O4 mmjoQre?22_q߻%ysrLJyf1\r&nٖi+U$$֍g1((\=!?#wdxv9Mi 9'DEaPԫ' =vgۈb{W.@dRxRWrI|LknGў˾\cT.SGH84M=snL,e`_ s}٥] 'r jŋqWHOq-<: B&|L0OyR >1x!kipQ<{QgeD|V•2e ~T@cu\Ymgβ~x\*"ɯ夙2Q$0/$7Z>Wz[-q]\ιU'"ZnlLisJ }L9o ^S Hx.C8vBLU;I.+}$rȼDEk029lo@Y-ʜ0g >̾3(&GQe{'`+عAL}2=pvekQ}}? Nސ>U B9jތo kwY-fҾF6H'99-imY\CrE0[<1tqҶu(~E|.c}4\MV3ߌ{r~$ygD>rwF:؆Ou33&?oU~H.5!(h3f;s\T?߮${O:#麪BDm̍Rڝ8ƈ󛲟M]BnzÏl7o@6Ν(#鷬$a\8%\*ʲ| ϼZcWʜMenY88gR'N -33 O3?wj{\e >$,BP"|)3y,SD>**s4 ibJ]͈{BD?&adci!15KpɲXWa u0<&BeOqC93$e-Ýl[xJpWbL>,$hebZ}juЋ1֗'PEC5b]UOI㖚i8q;V9RF IAKc 1Gƪ7LE<>Y#3]y΀m U${QPnFh$znQ _L\q@-U+q'C뙍 r})˯?ug96[\s~6d9\$heS/ּ%}湼|܄Is朘f ! tߖoiGm,>-\Wз'h+:6i>i,9(GSd]I,v[Bt1`moH3Uf/ZQ OT/ {,qƷ;CpBϛԔ #5#yqv2aNȚ2<{H 5ĝB|//RX 2xG$3xq! D3#<L,,2ҠeL[3|e 6]Oxb׷rcS&!00WӔl-2T06.vƺ.gЋT,Pmd= ɥwS]iV9 ¹7Ղ&p ̴jddz=Y7Qif0V;r~&% ܥE(4R"VcvNRY=4Z&@nu-Gr YlVcEˁ[җƫЮT8u̖E >hw-9IDbnBz4`AW;ERB  Nq*Ȣ|CJdy^KHVd} ufMaZF뎝&"_ 5]ه$9%6 (AN>f2 vGOF H`Zϲ<\g,b-MF؜YαEIUe8i+>rҘEʶ_0({>0fL$ lÒ3EQn+0C7,cz#qb }R ~5# A 6sFA:q70^8I[Fxnۄv40#]ơ:2Fg$K'<:F'lg@媍P(8M殈YyuUR.{:܉eqV)M#$Ԏ 25D9(ZP^,W XGO#}Bv񦨜wTV+NH7 fPI,h5QQd<ۻa>3E@AW?]u> Ɏ6;}:%c= "Ya9$Dh{yKQ+8ݔDo>pU^#4k#`eά%]X"opbG]}Ƒk+Nb^PD?í T8EÆ%e$ qH:ː$g;U,Y|:w{3𓞼Am`7B9:|hky?b]}KϕԑU[Iꌃn~g^ęxp!KVz\m7ʔC%NBimT\.}곔`%Ĵ@Me)ʿ7Z&$e6H;kr"_ j)<鏥FzM_+ȍABzo$$V}W KL'H}:AbjYԽu1 0Si]w eB^ x>z @ژL844>!.*IuphG@ )yn ~=`L淆S`ƾe*|yxÎ|H5X3Kn1ZTm 9abCG?SecIFh}mU (is= &`juEG0!mV_}N&D% bXZB7?8ҫM ( bp6 ?}k/G#de0~L4tUsŸle+;IΘ"Pg@تi]CW$!H P"͓M~ @&ƨsn/ ZUѾF0Iqlx[t lN#ET_EF,zl[ltSwƙyw`u?B7`"t@#!ѠfHĨlYm~.F5un+5Z7*z /2 -*|Ukwc M+)õAL XXMs0 ro}\(:;1_WF"xd)c'֔sپ5p#R-  -Ti%l'=Bc\4Cq YG hDK4QwyH㵴c$N2vlR ꯶0崾=&!ivzkf"n{[@^[F1C5b ﱮb(-[JgOڐ2 yAGr0Í<`u,Ҵ.j7@$ ';[/3=1]Uʺע ȉC?_~Wj?*46H+ݫCqSy]qnͼ5 '?H ˎLLkh.uIYFZ1$W/9ȣPy MTסˎZ!;E[.x, -aP]h>F˦?1L1q,8;>_McLRߊBF\z2֮zu<\r=ZVj$$*T_gSxH ye yRc1KqŒ~A Q~ҡ<'Ш@C 8SAb- $<^wVٶ|@3*aVld27EL20thyW.(zP̰ ~-+ ,(_E<\xORvu = ~DʘYNU*- n4_:eGr|U09ιV(ֆQ*v>Z}QhK"$ܷ0?l㹍75|uf'Pk;?x5U!#dŻ6~!VC枀Cer( +*Gܺ|"IO}ąߨ C3z0T=tifƲh3Ųn4*sB艕!}Ȏ&tgn< K2'uoMY.؀O":XrHffߚImJLq: oX19SCx-ݎ#MVPbr}$o,Р_|Bbo$0ܒ]X4[wq058O욨uM[ tTJI?r=J"~;4%́sn!sluH`wd !͈l@DmsyІѵm{mO.(A]ϠʈZyAp6A:q=AsO@^(M'1iѭQg|n㚁E07w.0&t:k~.J- ֏i+O bǦea2,g[o$,SqXe.qq㠒텨̐tM쑯 *g| LÒhdH͘os[yCD>^Ep*}rys]n0j[r` PWb1AwD ec΃Z4,q JUTYopxЛ'8 p?9(e Rm[9$55j=U'Z&n?)X[dYמp3Xii]F|Y/YDhm̏ Bsb񙐠k oUۄ ̒S7Z{p'j `%CNQFd `m- )V¦Q6e}ht^g oGȯ-Mzi~Aw4M}:Ya e2TJDZQ"jx껂|H~O8&Q1"UCo )9Q ldP[k]7-z*n#O>S&_Ny88f1nU ,FVkBaê1`[ azޝO{MB!RVh"!"j63=FNP-'IdRaY1:O+cP|D!GIQ0йnXM:gіP0LS`xasYoU]*a)1|yM uvK.vu7pKgN?8P?32 ;r"ߗUJ8޹ ,ڤZ;m1ҐЫDj&w#B+P1r?$4$LTu(ֿMC4Naчwԥ1wk_Q O!׫}N bF^ s3Tn.\"9G4 3nc*Fsz=YlCw1ٹl\+yx=u'UAs—0z K(5O5CR73{E152 ;]޾'N'"DnȻ1'<Ϧ@^NKd9e dT4ZJX܋b)Ȥ C!y b8gHjC؊جP㼘CAazx`/|~'?q?RL ܾʂ=4;;6V4.7S.o@/hq㹋iy[#'iوÏt;g|ߐ_XG.Xbٺ~OYR74i2SLI0o_"kgE43@2[9g/%C?,7 b[?867hk?`Ъk{@[i@63V܂A6_2v"$ Ý~OwoN<`jv99]!Iyl%+v{0U;kpSXN-HW4wz-x ZtKݰt97wйr9!:5;ǻ 7;y%C0N?&A%{N?5 yTCy\aUF g1&a԰[~wbL렛f?!(>% $ ׻rCFf%&xDnaǾXӷ~(ɣ +M<[ UDŽז)AhO.Ra]$qe]&-u@Jdf_סU$xv|mS5.v_c9ܺVd鎬:Acc~XrL2(G[,_Ús;aQ-U䏃BݱX93\nRzaи%f-CuuCf bswxݼ?),GDzVnq$_:)㻶l^s7OD;=n&= tRCw;xuer_|XeIml %3~Vb)רƏb{{!it '[ /9)A'*8F{G(żodBwC:~^d@*Vfme2qaOA܃>eKs\ %8eQGێ鑎x1 ־2f}E\ 鈱5%H _d#:[FfHޟ#L,MK *%Fcc[ށ筟=6YL!rrPo18?fGmO̙%R)[~z\Y'D+Z4] =CL&Ue/nv``s Ph֙mlRyM?yYBz;{SԊϓ4l }mR)O6>ُcQ@Ոj%߄ |+>0'笉u`q ] WlvqqKdJ`@S>&zjSt_ղ"1^=+ } >C$I7ukDLJSA]lh֎螴n37{} 'lI(#$Jy]PD5PFA ;?;/Hܪ I{/ɧy..;jk$J Ȅ`1i),xdf rBH OSWܪ3o.r$ԿWUV V`lE!ڙE;G}յ9j "WStz 3w4o8sdɑWz=FQk+w0Q`1 _q TF@Y3I* Myc kS֑p۝#~Yd?`.:)9oUOc"Hʔ7Ȩ«Q-"@; sQN3}#禜q*sdJ|bunؐlo XPkoQ Ǡ}N!5\^P܀j'kwA[-e@m#/DII4*c@z$ .y{K{IJ5hS'5") $aLV~uWwЛZz=8t/š0y?c_| UKMJ 9/lzBa%۟7V4{?ΫlʯYѭY7yBB"_"g2PLf禵foە/@8A~!s0^)5cVa+հyڝ>#I{^oBazkce2Ru8ŪR2ޮà#X /4&p5۠s0J"TFf6 jcQ=-_* Ç+|-Շ@Ad| Jΐ]T u;|֏B _/K/IC l;Z:ߎJiĶn7%\<\¸?quV-?Ɨ]aP'Эܣ"{kvJ6GYu%`G7D?v1ߎ'gTF9U* wg{X wL cZOs/ 9Q:.x,[n.3w9v o!M`# 743 MIdHd|z(Lյjy> $Ox,*k*`ִ/4c6(1@ =ܮ.=û46~xT5bAXSk}z=١é%#3@YGK[cxqkp0ѭP񼃑 } _\؞r ?n b䢆%iHCB"$h6u$+(FG;xG0lդ&=׫…ٶ*'+&0`aSpbu+ ;{%쀥:6ck2 O^w뙴sˌ\e,i;Z\0CS{8=Uy6y܄pFT%j0Qsx)M2 CO}| ͳ2LgŰ)7:1iMm\߃C޾d ePdll߇KZ'8$XA-3ƚS/C/\2'*VH%!d$䘿L܆sE\T ΜK7avF܌#X؄! Sa G-6.KLNmah"x&j ,<#68CKƚ0M>vA#( .X9>vd3H,ٶaLXr}J9 i2ʾ\k `U.v9c?4ZJa?_fM]洝s~ ^N*BвSaJ,`"X=LJ ,9KM{+:[j ɚ 'Bxp)>Cm[$0.8ePĴqB*'ȇKN3Y%6@_HF[s ?iׂ )폐.TiI}:E j`[\S 3gi 뤵Gz#.$ odz+AIsnpȘ聀\? 'ǐDZ?AH`>p)d|1k QwcW/0iK>֞ w [gk*gMI1 8KΎT&|n w t]KãT7 W,k;hJC[dxN/J8x=Fއ,q~Fxp,;ocYA OK/aBj$= ůt[R⅘ <$\{$Tkma#CzdT\Ӟ|\B6U/s{GrFxWI?q|A!Xg8!r3x?Υ2%Hẽ4* XH}#@?MtQhiL* K@@t>=2OB@ӟ;5JHp_ 4RnFX%nrezMUŽ;h Ji>kDUƼ$;_zH; 81$:Թ}kʹiKņ} n.Šc|#,HV0Nc-ڮg?K%`X)`gD 5Eے;:V;IjCuAxvY;KXl_RIkP$R^ҥewEw~'J۽ ]eeiϺ 9߈ǂ4}+ko5YSMVctKꤶ9Zj_+o ~5a'+A#\oEC.ӧ\Q3m>Dp?Qq2gHw^zȖ~ ՜ \W3H^yeY8;9hEsHz `DNE`|i? 2#Ц/E-lo+4GwqGk 8Li HƓKݑ%CvfsA}& Y X)[L_d1Q1BSG!TNNOcMz/~ō*/- g2k5EV`_lc8 @ ]qSr3/*Mȷ] oy@ u7SőqJ.E\ӃH(-!8&,Q vqyruBE{E <\ԏ]D=)יBCm_4؜:T.jX&(!2e\IP6$jjăI %'`rhj-?̏"B< v^.g z 'H ƗR# W 'sqLW)k/R慩{7WrVk Ը 5&ssm_u2):P#'owAh4Np{$Yq$?O,E: 7ƐCg^}ViӚm@ŷբ( ea*.5āÇMSaIp C$xBxo f8`"לDUz" ZbxʱPO+ҝ3,>VOH qdS:+bMӖiןb@t0fL;7Hn:χC4ƄE}/ql>[rE{')@9hBH$5;zδ35aq=HC&yU x6|2hoTvs,CLu|/:2VA! ak<?өн Xc9Rp99] Ŭ*Z >X\hp8iu$Ȕ~"ANJH߱\TOeG-ú BY|B+}̙@"7OVf4pjmMj*e6UF.ClHB0 7f'7 'Xqw|C&`ou*[*%K0P{:6ي:9 ;̝D_f*G-1+U9-8r\LOUײ,O/SjkCc{V!ͺ zۀ1L0Bٌ!/Ⴟiwpsx PƼ zm SK1OV / ĺ[[sWg$.HiIM0i^lZKi) OT)o.}gK#͜+fVQ5^LZ=wgLGk .i3UsoOr}%*RO52i~Hޠ۵Q^l?Y 8kngײGש%IwuiIHzKaO-:а76N'xgNL&R:U?i =ۊ\M]E#J*;P~F借yLSenFT³mlm}l FZbug$s3J-6R 44K>d/,!Ȩ[g}Xϵp{j^͆QPnx r玮Fpo`<3}&Ń]9h7*k)]KOpr4Ph>'w~ MW)gTtnP# PIR=/?f̜Y0i[B#'F8fv6uotAXMkc0hx#O{,d`)ֵjbEf)Hc: K3@}oQeLĦ 0] 8C~KkF[Ƽ5.Df 7v8¤&!*Nᙫn ]'B”)LŜ{S_(l=ܬ @euS/-\ǐ3}iG%1i^0wsU5DrV7(3 tPۤ$V6x35+\1>\A@E.: D& u"BzB6JFR@dHn-jE"~Hu9E0Ò)oTýSJDHħGlG[vOqS<֧5ÍI 'f8sj@e4yAUʥK&qۅ`*b2LGy[5^2s)_z.5,\~EZbdv{l1>"Wԝ>lt3m4Vt;sn蚛yu/ l6jc߯6cdTݬG*\&?[^0ko[r&/1`gثřn$6e~hKk{L ",.)'I b`(`w4kSd\$84^iIs'u'V_V_v3R!+=9%3|/UlnԛyOYP m{F|Q$߁Att<3nZ}:aCV!6N-utC3R?kt;XB n5Xa6z<0h2J*Gf<Ǫ7>&*VB]nXg5)xjMج`v۸цtNS^CѴZz-ȠƚްOz᧕PfsX}:6K ڀ׶lγ]OZfɠẜLZ %V˳jm})Q?p(586cO:$LZ&vqB/To\LؼLeڊmɕH3ѨpzgZ>oyH/dFvt"Dx*30FW:k,/x-87|N&AʙDbۇ{$iY`¸/T!mmlȎ{pr/VbGVQ|xqKn1 G(yG "mf%Ac&:Ayn S}󒥖\?5S;}BM=f]WfcaZœL|KC'}Z,(Q4 #\ mw8gL^: @vcqsN}ev,zn@K[_T94 UpԇX& ́-}Ƿ `U6-ٸFp_=^y"̄EE#n3{?L("'yUek-HqWVLYnzv*6^g<|Q}%J|jY"h)_#$*4|^˅|c9m;b<7[*K =w25sV0Nb.- J< Pݬe\b,f fµp_ 56DخJa$w >VdB²Qb!sf2//]]h06>o vN/jxAd^5k fej$C\9u(L pa[#>jNl[o[bv1jQM7 7Veq݃K5>~.ˁ4Y ^I/ AOK;@Ea:<-1٭[)`Fڔ/&Gk>#gEO;#vPo=3T9ޭr}a~Er4N daKC?EV웡S u-:O)ȝ߃&TZَ :UP2Q7͛4KE1pRWE|`sKJ:-&Z! c^/?e[}]?rpM1HL3x*$. p+ @cT$z&BQJ4bm^W᯦YCgK_McMdTfA\c-,D#v'81wxmf6ԥ$tS3b2X=g~+" h7{h G*O 3c3{M6QkgdU4?g,W, ,aP7g?&Mg*lqNOJTN4XݺAyPlN': GGcoGб&:g\܂\rIKb 球!OOPRUX>:sG^za4~x=wھP*Vo)_uZ@^Ztz>iŻւ5wȸ@l![RB+6v+=J"U">)fÙCH Eؑ/㫪l6Y;!rHO`Ey[Ⱦ|jk,,$F^պXM;< c3lb<Lh;wL54w$ŨE8*YuNW!{s̠`yfb5>ƻ8_`wy7fQI];I_E`0FDG|Ex ߧp#@/d\kT٨S6 $?N[''mߏ7ᅯ(`ᯌ`@T8wf!8Y{b'w'?;W -8wqn>F7jNv$$ | '\ q r-!_5D˵n59oLr/_U{$U|^LH59̵`--R)"\w> &̠?!T DFMąn  0.0q+T8Пl?Uԓr;"G\UK ,Fhzf6LFNX?xKq7w 5Dè\GtժQF>;᩶w}Z~?0mט{wC1ģDL> `Vs ~B06Gu)r˥Z;ԯqe^;{zpJpmbh |mxC38'ќv?l8 K3ƍhE(ErtaOX3MONg 6Fz7H׌났Oecu-^ ƀ/|S ædఇwRmq\Ivf0lqak%XGiӟ`\A]Y/xqS%n1}Hn{GV3DvCx<\!Fa7nNTmzgK/uМ߻>|Qٴ!CZ=E ڝgw? ͝(xU2dYyA9FJHU|lԒ]fNc ńC0=e~UY7THY;%Ka,t iULiaGmC_TvW\Bca~9,&o%G` _$tij?S lllXt e6Ӝ5/{h\p/FʢɡQ8M2jAD`+} gl5*ڣ EGvtj,떇Uyާb(3KTf5e][3#VaAVpIM=/l'7%A׊L o:PV{'t 6:48S>Q(3 >H#6,ˆOIJDm2;fk *,J 0)uQ=@ѯv3b1ΊP u6r?m;gMS:K(ibN2 }t-a;ZH'=tI"2pOR d+әk)]q錁D "d5'̽IV'[u `5Usq>N8SU(s-x'ֻq#\ u=6&U+;ԐQ?}/z2WHL+' Vb:ٽ$әzX:r(0 >z7ꊔ}3ql\667kB g /,Wf*_E:DI<_E9"$' i<ÕOj:^)dߏgx8鸽rSp G)gK yU'Vtz u%I0䖨:2͞jCZ ܪ-_z1=n;?E!{v-@pT-˻ؚ]* 5+L BvzQ@ s|͙G4|Im1 `oQ؅Q︞潢,r1V[i0*JXGw(,[>ɴFh:UNYeeLD2~pq߈R8 jy#!w9kmlS nV!0Olw/E+uPDU@_|FI>Cj| e2mxtXtvsdNFLW=QOv S{/j}63/$3_5|x\P!G_UmtBsw\w'ϳOOkrY2|ҎO"*# f $wwt9:K`KgvAMv4`/Gw(V[nYҦa%3XKGn2]#I=? -FSh뎴NaLCMҊ]Y@Aa3i&7zLFCF],\c` lDDmUfn >9e W vDHPY逆F%#|Ԍgo3~{{1=Jd< _+x8l ۄ;)맄 h9@Wvpw=O뷽HjN7~'rYb m[7#?qXCϕYvo2.]S &Y]`JշIG=;7dziЇMBp©5e<62*O.%es(N0m2[zq vҬ&J`[j8rW:v@˄JGjQ|TOϖ8ٽ8bWf^}K7xt}gG{S|v/s mgH]"ts6xS5 ㈈ w'ccϺEॕoP.68wvn]Y  GHG[vVIDltS ٔLOs:zZ>Ӛ&gh$Qp_& A BOg;?ج  *{M"]$#^N cDjEBCZHH˙s2?\*|/r|ab'T)q[1}7{;EeТxzwLvZ9ko"rp4mG~B߷bxi*rh!8-iv`- 2M 3FIOmc{Qu1d; n碇 '#~4~+~vq;PuaQr}5b]ol [G}{?Fz*;ke&Ns2JUڻ̹lbNjuMwo·.䳣([ĸ=~X}RZt}sa6;GPz'$2Y\O#yOU#R&\צuzՊsRDaZ`|(6?+E9 2֭T{| 1`z V 8{MkW?/;>;wVIeTh+WAyzz0:ac1Ѥ\f$4#.gY/6̊ 66l:*h:qھ}/o^Ezk_i],tݭbGhTNɎA8 j:74g8ZB0d+M0U%UfIpw,ՍhAs:O# ]ͤksvtEe`L΁SF5Py^a0*O jXrPǑ39՗ fhDR(rPrh 0 ԷFszqL\φP1둍š 䒞q O=_tˮK -7XdӶqm]^c*em KhC>[;@7/X$vL!$i U7h۷+M:dEm;?c$*Ia5A؅Pt#wJҜfQ=" H6T/ ۾ڰY&dȽ:nB;/Ɂ9>ٰN+˘b)@=>ƨL2Od1Li-z(v̩^/U w3V~jZQrt]o}Wvcymirlmi ł Rr gZCC0d[3_ء m/iX5$5"Δؐf^nrTi ~nW,sًX>h<F: ɉ&З< +SJsxP+lz ?]dv:Y& 0P0\^6M[h`ũXdȒk5C,R"Z=(@x)q1yW {U^!Þ᷏Д374QwȦiF." HC`ne,= DUq\Pg5&k_i4JݚDq>82L:<^2N/+UCPH7hDp|G** "u{oj~E< fTH((߁`\2S=MRxelB\TK܇7f/UsN=܇R9b*߷AƧӨlӁێvTG4}hh(&ΕB y 4Cy>RJHD'욝Ukk\TjhϞ0߼Sս '|TŒI7"qr0!_#2;k0ET0Gl0g%"/QZ K]m*PO~q&i jWhB|b _Bi!|՜ѼPrADW?Wȟ,f7r O-?B/nikJPb>c/kCtCd #/5hzתSFK pw CŸct;= a6/x&3 [J=7N>8~SlԚon,)r ~\AZ PkKr~\4p7Fmy.q ;pӧn :~Y`k~K6g3${zu[T^else iwHc*H&30Bd$B 2jDs;$Qq -Fc5?B QF_UD]JLȟp G{x)R`oZ'rH~[^Ƒw!@D}:˕eNmejkPW2,IHqNOFPdnVdkHmU'S̓{Х9n{w' lYJ2R{-V5wWA&h)PBbj_1F2:J2uLT(Qg[w 4SIfdPN+YWeڕ$P)VfE~ t#)IFlWvEA\yt1Y1#pDl =)nH&#)O_|1 9fKT?PPDYvrv YO;2GzNօ˴aS7wU>WF$f1E~dovfHFlr8]Ao ?PSeyݔv QQ[k]3i^7!I'II3I·rO=p8 ^-LSW^0*"8FS]5ٳf)cЩO|`jIq }>4leH.߷WpLMG^d^:A;. +39@h"rwVH|=2(hώJ/O&_BIt\|N/Z)KЀtAO#R Cj[v'y8bt٬Iݝ%v'{=)..݃8!q~:&#A+W%5uB|ugFRt 3ȧ yJ^S.^jk!A Ea@nxT|䶏:Do#H<͡˼+ X橮XTx,>xu,Ot_] _5ܿ?7%A=8':wY1s2{ 6 J#-O&!jgA{AEɿxNg<,.%xs^}+h_~/ݳK&(|1JF] E  򓜃0db>>KU=SJjbKh Eo"!W-cٲ:B2 ;n ʈNM~=}U Oo2%IyDlFc VfoAĴκAUZi-/@w;Q! O #| nG]#<"> uOhɷm,D.Fh" l3B\rZy#6֘>.LdJ0ڃː,ҌR^'j܄0Jȉ6v+s Raн9 CMH)3{>}"OvK +Z' 3x2q%S9-V$snSLP;".O`hC[\cɵl.9/Q-/OqTvr}vgH$EZ<\/ i\Юyk,#|!P(;c &kFr'!o;n/NKѧ6bʲ_6 'EPi=6:Х VaJՊ-PO?jubZbK.DB}8Zj9;XFX'︵ ]mDѽW=op9Ve?Tq:AwqKŽR,$YREsk 8wEb+Vi@Gqn0 2InIPz@k^h$5Ay(*O*s8Deޞ=6Y}(萍cf*ɈRXlb=Ӣ3og֐OV?hR!T,Wh ~<"Mt ژ9>i4SdS3l;vrO5 w3$ޯG ٭g"dmE&= `CYl6!W9p4ds{!r0htJ8 SY5X19?YS@ R>H eJ:hf-zjJ] ohՆq{xeO1P Fb3co;Bc MAt;pZ? .&ɼN/x*l3(O7ޥ>A4u2Z@hFyu=Բ8I-O@Q!oɘ8=+\/7~8= :K$ހ'Ѹpd45˱4-[W1͗14 +{5)kuU͆l /+( fXs\XnA>|7OƓӤy'ҿV}cRB뤐/fڭ08p*fI53Xՙ%p4C<-7XI,DՖsG'Va(>5qwZ=}+khq*7$:,yBd"&wFx}$JlFaۣ3~Bll@a 3┚ _H&r\c|">,`?ȯ¤٩!ZnF'*bCTGX`bKUIi_ڿ$CVRqC8$y롯/,,aʴY|m|<зg{ 9+0 =>SF_t|xi#skA^|ԺyOP/U78YqTQ;aH t\r#@xc26-A3}?O,7zjPMLtwmoL+FxuV. !c9ދ"TqF.3ҏ jSL!0ͦXj z#frI`bpnE|Sy8̗[2c>MH1v|֎ :7)G,kpvY\o/ȉd'!!5 @ 2٥foI%(Cu S|KW87&m\ZWS3ѻ "njd/:fcLΒϱ`/#W12O\X'~&k"|+5i_ׂO]bLv>Wz7wIo4ܔ<H饗A P em#e8a ѿm 6ߞ-m\Vʙ``mjnjy̶˗;H#حKwb ܰ \Dk5ڽ^ ,k@%@\qRZpFSk!7^/U-͜3y] !/Qsd,ޙoM&SI!cvYPuq2LRvlT=?d h7}g.P&/PKkh[Tx5 = t_. fDmQlܦ6T/ȕ3(0Jb v^ ɯ'h8yf3P>`͛ Ȝ&=@T?ʅ;&q+-ЄSrl"^ $&B˹uϵD4e1jӑsd֨,z%9Ӳـ IO+EæP3SII@ጃŲ;*H?|JBzAmb3*bfd#NDtz\`-WUu"~6iRP,'Ur >?!]K1s q5 754,ɾM;V^K(܆zEs=+>)^=it~]"Q5m 4=pw6mU;Bc5|D/@Z): {WW9q*86k{ȹJ|w T' C@֐ߟ4 )ȏu Jj >2Pjm\}{.ݵe $N&=Wq2>\  D10Eݽx#6XWLh#5w2*>ZϬq w0BC1t\.:1QX(I ǩl(9M0.|wtɏ,mCH|S?5l Ӧ>YΠ߆@G!g7NKR~(ШHeo.,sTjQ7~) dh* hY!"WXrM>Ku%1J'.SN0Vo?6٪u %$īin /x8\##"&kVe|BT/*y./]Iָ4 i?O 1H7"(I.T1lלB(9SfҸlvf.oh ؄Y42uDzgG?򵙠L2]Z8*JǽygKȑ;ϊJx )~bJ훜aFg |P3?6MoB?Ӧ } )6­4r2l08jM?椌}e ctбpvF@DGApwQ'+SCBhKznDB" s|Ig]JjA4b)2!CbCu5R—MiiB1۸ qdt'2v _贂GgFƾT1e$Dk7"^v tN"WuDY~NQV-jߎU?! n{\Ҡϒ1d}@6A p |"Ô{k izev3ީ#(эLrib3[7[)='4}Н#ZP$)D0"A(ټjnqƢ*R/ul>3wL=<^Qi0K"w۶>LؚpٿqYtn. Bٓ70#~AZ2;"YړaF}|mqq~5a>-3)e.fY[%f@ňO )0B2,h~}۠3e\c/Z'q9(`=K߭^PvVws䰺gI슻yKAUo.RwŜZUǎY#x:WcE\/a{VDӻO5cw=wB,o5:?A]!htfCHr+swGQ0J8'HQ<ݱ˯p|ڏvf|uj/h0l玙h#Q0<WTݫ*wH%`"?zPjt_冧ػSU,jWh.(Av2K ;Z\~\璤@_%k?Q(nțXMʗGJ8LWUT/EDu"l;+DCY|EE@%f?^e;ݡ E|%'3E0SVX_`ykZܬCo:^G3W"P{ a E奄Hfj. Ev'zY<@_{S0GzMeiZe.>|O! [ #z> @ۖn1V4^?Av]{ ` K&ϩ慶Ēr۳Ff1H]2~G~*3O-it22ֆeK^M@WL*' dc]YmC~3O{?t}pG3W"2LȈ.R3PYLMA<551_>w`BÜgj^Z{3[C%| _# )(# 8tTy<+  YjY!v M؀S7Uّ/ou7|y*ԞCyެCO=~;ْƒ8q3ԖET;\&ek^z#Nѳto?WXBF EvNLmUki \ ]gUsġ>N-tl.f5;)J6Y)1-AP{~+Aƅ)uYQw^+ǛZObUUtc %M4WrVh8t95K s0tSajgS&*z45sx`gVcmcO׿{UE_nHR|\[ʩՀ+HW:J( Zbj5;30Op"hjf%pA_o\ǬtԽ>dX1-367lI1]>X'#o3{MvsFR8D~޳އ<wrja~ X>c Cn)y.K dà[/岛5:jYRƂ)EdX/i4QZ b 3^3]oI<۵<Cy!ѓo:2zf9c-Eifk h|1ue ѫiSg!Fx㎊a;^I{zWևD^(?|ZKAVbx/ñWRڗJ^A@y?FkG#P3I.D;B Y w: 9{fPFyLi),P{`6ȩ\<XVb6)zű$v]'%c *BK„D33Qu`GO."oz{zSC0p%5dZ1YA8.B'؞B158e&իD~b9"4POt"&~"]ȇVSBLю ȤK(] ̖n@Ou\&c- `s\Q=aiIg%Ohnx%I lPB743x@1jgKTrH3D% u/ÿt5 o&KI` ć␞QgFfj,0 mUdL^?.AUAhWc-N6Q qU:}ha#݅J=Ow' VjgqVkϔszJq \=mES8$hr"}2yl4ֵ!tPYqmN:̢pZt2qoNd2^Ϛ,٫+ׄ2)^sTQk w$1aԖ%HI͸Y33=u?DEk\E-⚵'>v?aY׵ZP1`eبP!2> ԦB ݕl4G{'UT= SDɟEmqVE!%^q{%La2"@^K?}U"IzTD{د"WS7UmVlp߃P.nS7d+O,1;n4shlw.P|=з\lرU+8]rAs"m )gȕ]s{-:8۹R=/0ql .?_pb LP4L ]2s1'2{DaA ٗ3o]uyy iBl'"8WF7\0Dj^<׃7f$\KF'{k7CQXĩ5$ɲfxbp m1oIx, u]] 9豒pbT8u#S\T Nقv>ag8cM."D ٗ3G4&@ōh x&t,ms e8QAQ>-#`g :2|d9| /mNJrbn2HќQm$g@-FWgf-q13. Dd(qSRAKU]W˴0Y0B8v9*Gmȋ֒O ,LΰD (Clj&jy0g[Zp$RG'+ {Tq¾C-RU:JL\OMR z.O*,liNGl28,1Rl#"Rfk ;D]*EθTDŽ$'fhj_8hY,XizsZgka)HLFp$iL͠mKp!;l_[RuE'H*04xs-4Uc{/~.4qT^"(ZK$TeETv]s 8Cp]W_F{ s"sfGԐwcҰr(B}T[q>Gs k NĎltvKNI* mNlَ.OagvHb?,޹GN0 \:1Sу6I^fE+դkprf2邎n${'n6 BWs&յA[6C4!ǗIkOS-^pguFi6uTP8VI7i4BHժ ޫǕX`*y\; _ܴ v4pg*7٤s (Nl.k#69)a}N(Uc!4iDJ1#T1DPmхW9L%VW$B:sm.rtA],1T3EtN(k8 h)uk%fLthmBu? W* a9'Hfӣ&M!-¾11i.V X]yCoyz ޮ2o?p^I?Ƙ%2y5Q5Yg9\!cj,:Sذ*bk mk{5`5 rVB֊HnNX ]~>}T^-P 1;ǂ}&P?f &9\B.v*Oq= Ԓ\U]:E7>]S ;nxp.JV5ͩ)0tIphwKFgnp_#",G oXWxgv;`,.Oǡ E(Y7.,x.\1m;K(^n[?8Ҫpo/E /e#DZ|BZRu[ PˍKķh09dL~h^cU/0ic֩9IJ%mI.7o'i;;G6\>ӹr"8NEp[oF'M@rI̳T]}b"ߜ Wv)P~9r)v"D/lsD<p2eIf1wZ6y% -zqwL"$\< {4 bτHb_uD T(hŲdGʫw@8t 7jvep&'XvʙBJ poDW&xJmcW) ݣOj$84 `#^z`T"Vs@S v m}z3OPd"65DkܒS?xڶ *pRt.GTqg~EcCUu8O}$YW$N A/FcQ|E֞o h+zwx⳩^;D>&^iRM pc>/vR>)B21x$[\=σ/Lm.rX gp $rMop.Ez|3e+և88MR݌'9ޡU#_2'i<|p;+4·*Z@p[' D]`J3f .! Κ 8_oaЄ L 5' [] K|epNj3F B$Y{NGѯ 9 .s bJ÷- x4Sg+ nCi² 3|YgZ,nU >Wik,EA5Ъ0rl%Al;9iRpiRVUBMLEAޜ oTAsP X1PWs VkspExLn>x?=Ro_ J ŤUur>߿qPst0:2_M H:moޝŏ5)|ϭgyX 33_G5eti9^W[pU\X;Fnj,P*>:ꞡ7wc5%)3vTsAUT?wvL?߅UŜoz铺AAtI#9Cn.lHc.$T&i tX^ԁ *}Ƣ7)ZGhgEqTUA= n0D̮^tPm::н M2?{'Gmz GU* Ko C)),WR2{"[ޙ.S$8!qwzzrQpb {dQAhs/M3u $k;abB~ b9SZ& c8O8L,czʿ |৴WhYFT+2In-!A 4IA݌}^$,kIG-.LΒȀ?.+'VԆ*WC{ aʂPTyF6""'(/r.' R*M-[\߯aǗwW@5>1ķtQc› QN򿦰v ֬T"Gk@Gg*AEW7g 8멹^_LwY#%|y- ;J`L"%Pgz*%OGZ8ݿDߣrURP''?FޫԵ~xfӻ,b_@A1JM:S} ױ@P[%QiN<4> GhNI(Ľk*cNC~ )xvI9ΐ!cd$(:]pJgh6O[(Djq8VeR+Z*A?忓ȵLm:.sS 6jgзEX ckp),fǐg:)‰'J Obݤ́AG/aĿh͈RdB ={+"óao bmR!LV"O[L (;Tp#Lhr.<@Ј >-~DdiMzutuA\.w^I'߰s 1CZ"ʪ5Og[wl./9/-bs}n6n>@@R1#ns{Θ1Yupx.@e/SzA LJ + (˅, Cne I1T Xe1.K[du5XUz0z_dY^?PbC6+lţ4mOЗL9v$A[ח*f厀 g5\sS. ?,m>n !03 ,Yw N9vI2Q>C2eS?rH[>oGE_@GWv'h,;yH4?,:zKxFAȒxfUEdҜzg2^Rmp+r onh7W. AͯX&mH;Qgz7ڬ[_|%]=| ơ IdN8r<@ WskdA;l-1M%a!?dEt:U݄pwN&c(G'F)t˰!N)^Vq}kbdt)F;~z_e6yIawrQu2Dvt gK&߄ް;X%6~R4#+o:&*w圵%n1ECn2&u!qrQ=}1fknSOi=*e"KtV-}`V2?|>gxF$p0 cٗ5h#e^0οWwݔYBCzr5OdNA5BR-C9!J! [')`frd*)!&%YɯDqNAR[_alЖE7zXӏTP66H" 0ݥ#O#/KSJ'ŸWdƓNA_]D@*ːх>HBMAN‡tAFrf[mm0zd̅Q8II\|RpgɚrJo Z"ăxSD$o U^鄣M@r3Pu[Z^3lYkҦ˜eC\++򶭒J )nǀQ%mUa +xT XpՆ,SX*yYK-`SథyBLşoS ѵ\'cc}ռ"@ؕ2G8w Z0g<2-"PveuH75ҐqP R݃+v>@@ϱ J834o&~!o6pO{}G|?i f|ɍO0RA.V6 Բa %gTk䁓E';1~p`=>#lYrvKTOޅ7LZB($Ye>gC=H9Pܔᡝ39g9;yoy{=FdM8.A+fZvC!z$M1e@g˅ 31V)1yeݖGU?ii ϼAO2v@}xD8a$(z].WEq,% X ϕ@M5Gz(>(R?޲y Z9:ݫD$tP]5h鼊VYm_J\F[p;`+eڎ$dqn 4 g@/P(.knY1PkJ/v0J~hki𵬠lpL'2J8:F)>ƅ*r/^+1nIƦz;kǪGk>8 2P͎~e[UT}yQ!"+{6yW E|aTQmH g2ke) 6G۫|N+b&p*lgowH-X 1~`tO07z9 71VY߯08'g82a[\ >01n ȗ;w`#O{$vB6בǒuiQķgf0vmnԁS}=8Y]o'/nYϼPtA /2/lcѭm%f?a.@g!G 'Ԑv/®JR8i ;:vbԒG^cY @6bK5Awq6EAވM !V fn`O8=8>5] tQլ}0cyy@c3ٱ]plP1W^ag0Yiv_RNr.V8c(U^I+굟v7RL ac:z±j; .YȌv5$ g9W&*|^鯆(B-toi}Np^sr(c:b٠TQMMrm,bn\0̢=ߊ 5+ eGM"v&Jx ;b?Ac'Ү4!HMavOdGtO4aWS " etON WRm|g @~ܰ-.N.(.Шώ&=jt|yTK.Xz\[5F`Ejq.}h!!:gԴ4|ޫ ~K=Ӭ9Hӣ h:B* 9tF@/*z+it}3@beIuf%0>LUo< Vݳfupz-Vh^WI-cq?vyI=1 6mB]"Xq!yiz;Q,l^S}HC2#'g، ɲ%ūv |Ŵv>q֟Ļ+F9k`H }p{,3ykZ/@<:fu-D)Xa\jӓa}HCos1y۶VsdK+r)C@t9X9}B7wF~ш"y9fitE&_ h(NF2#54Sjf<=XXn-9t+:F:=E}fߘ4~oR!izNr+uAxs &5i6qOQWJ{Ìqy=\i2GNѬ1{%J@@2H=D8 dC6|3mCiXFtl_S sz2sԛr N)~'Z8{\#1>O;2c %.'cnIM4QW(9xQ̟=' !KT Re_DZ*v~GOTiTv1ds'οbrێ)UiXj+>n9;_d^_E~glOov0LpF#klW-12~qd Xܕߧ.úڿydٟw `j5h cJ:Finm(Z veȁm#hFɼhwDA:2Hrh~L"\Y=èwsA^?4i$rsQ ւjJ !:4a J0:G˱{5ԟsi57P.% gl 8`Rw%W~$k>oW<-{ή8fBȰX=ưF,px|VSPw%&GH=#61R`p"ϚPI^G;E(S2e1KõD2%իl[;@^ sGE9ne+ npӉA 7S ^4 :;ːEf}=Jrr۬-Wl}g HA/l%SO\`s~N}Aş>y^-ʁc{L}Bg/uނ P~H̋V8-~~B߹)- e?l%q[y毂.<v:e9aՂ>*`0a ; i4CA|2R2%$|<,}Ы0)w2BoT 71&'6֠ X|BI*R6r<:._/eH'HCk PS4UM9F&k\2 ʯʹSb$Vdb] j"\*#;4 ^O״$ Nᩔܷה<ڞ,@ )xKPTufZgJ[!>Lqc⨙tuD+'ip [|do": 3qL ȴ9HCb:ucrL}`, , LՋRuQ H$Y6Uu(V՚" 6G=x3!j){ӳ˱QhlO^Yb:[j3i@+yw ^ilF7 [2Uhl3huvT)(y b-z_@I} _p/D~̍LѢAO<,ݕ ϩ1)aҜ!#=xA% G{ItZֹؐK2qX#n,+<Qܹզԁ2K[6Ե%Qk wcc?S[6V2^{ c\rçZX;$?vle X(7tz%-z—o$,.1"h̭H AP;ǽ_%yM:ϕ'"X*]ܓ8%Z w}T 5pjܒ;ĎiE|.bn٪>M~:1tvlC#FY]$SԂ7nfyV:5/Z$cC35{c<݋$PjfH_y@w 0r+ w4rHӪ[yK p^=y9&H+bYW"wb\ 9Ъ59C& Ј#~GBPy]qFBӳ~StC-n-% pLk>:<#. XeWP]hC_`kQk2p#qP5"p:&WC"AeI0 J*e6W3alGU_C7c<u-Ws7 ^y1,6 +a)c;DЁN8 |Ėp49%֚`1.O5k)M +[>@$XnIu8&Tj6˨^fO#Fz'…`j b #h qU6"N#Č[*w.{7Lf%Y-Jʱm99x%DŽ\U#͜bn]sI2/>X= e3-Gm$+9Ʃܪȫ+Uk-CqsOϏ H]܁fn)vܠ 4lB%Ȣ:w aZk!۸E= î#*cfCY%45hY\e_9lgN=|-AxVW oKC,_d;e=D yfZ!~5ڌ:kz,*y SvŹ6 "gdȚ!,W.g'i% "S_B[f9)'yzyy~%]R|9ńAUe;V5Ԓ u7\H׶`[w(^BϙnVm4bD܋z|?$gO'ۖgR cQjTIЗ`5ks1 O-ub{َ)#2`'}ϔu0'EעGi^K,@ D؍_'d5W_-qj# :P@llOc^r>0x.GCG?sptI}FE镭4f-ʡ9: pBˇ%~p9b^Gխ7ojXvSl &uX%ݘwPHEz"am~(57,-8r lq5zbO@!\(Sf4 FuS$5`Mҧt\6wxLSgD򂊱F4_+*3I29޻*sN.ӌ~,kpH"`F bPej>fЁ~䟘\$UBPYG Sqyb]fȎ c'gk1hSE[Kϧ|m >r=ýx0@xi%ĉ(bdw>jܧYd(I"Y]4[ ;"D[8/M"\!M; to29YB"0RTyẆ"*eYgaoLDG-NM|)Fx{ccr*_1gl@A™bn6 X.W`|XBVնXs2o ch]e'_а%" NΛaƴnqҿ9'.)Jd%DwN@Cؕk&ŋ%<ƑTRs?e)ͬ/2ZQC`⟂ /߮OhjlH!WR\}IP5)1߸ޅ O5N_ e~zE<'t|YOd?Zs2žs]~EՈ#2)&qE>S{Ճoh(BP4uKweM$/]@p*KH- 4)gqW.{ cSFKY\;TjY9^QD(,b&'` .8 {?F-uy}q^rA\눈ɾv&{DB,#98}k<櫕ۻi)_kJyqaa3.uˆ6Mvů ;.!SA]C`޷ϴO "Օpܥ:<ʒTAFdfY?6<4;$C P.CsKI>B0\%ؗjq&L_w> [ةnWwl3.5ÃtCQ=vbm-` $@HEN޻~6G~fL,3〽3|87^bB&sq( \+sd1tcTim 3HX%.kcq>$Q2_Lϕ"j kMnLNYkݛ]y [eUk.mDğ5g.ļJ_1r0-kwD]= q4!a^8sc8AgN-fھ|m'/1'զ"?8h>zW#{c2T1Q^Wc Wd:   n K|nT`= %lbN̗P0ٿ۩Dd|w0<[lnm? E];EbEVNd)3})r:GG8= Q-Ỏ+=ğZ<WssWRT5JXtFbq9:kmYrv 3 o6O6|'wN@y FGzds-A*+Ƶ`~ƝAeI+^6h P7+ }Kο*8lOڃb#:Dӑ K"&Rƿ~"+TIq(\%*ljC}vMon+PDGiAkw@pסZZ'91vk-_;,lU*n{eM&A:qa2T;63$\R?[KlqSOÉKh٣XdG,Bыi=NY~sC\yd P77"EI ͖i$@Ą@s~EF8Ow幜JSa[N`q}1/Q*<(G Q,#5-Akw ?eKI?Ah6;׃_< qOљۚiIcزELhC9)92#oETWB=5@v{\Fk]tW19R\%]U"Y1<` S JZNvSHQ2C.2~--~iyLHy0B Cū񼊆L` )uT1d̽;L!#≜d[*76 Z ߏiJqS6'kȯ aohlL ٭N)NM/OKk<Ͽ5_ށ hox|MNm,&l58fXp_q 4[p J:[~2 Ëι /Ogg9/-t["T)iN.(n)}~P6? &(BLqrSA^j_ -nl҅n"v,~ǜZǀ.JhROn1&&_J`|ڇVֺ3U@Vżxn[.E&uТӌВr(X_%؃ʰY3mjl>LLBOVTOrqOȚj6;Lmw !* *bkR1fׇ&["I5^d s9)p!}6? x!N'&Y_p4ٽ&z B,Bع- ѵ2^ :i-ԡlTfB-pe \ S 3@hcwu2r3c YV;gv<5P]n'YMA۩)ъ~Ʋ״@BvVnÀV( K]_-uȱQk?U_W鯔d*wʦ[]՟/͕/ m ħx߆E8@E\b(h *P*쬉îe}氭4*}Vt3o mi;^Vi~=h\ bm0!޺T$UU9lk2"]jEcn@Q\hrFڧRd,8@E֒y3J ^E+>"ݤln1[=&׺?(> TQt$O/ot.۶`Dl!2D~#zim3V/a?9Ր>.2]yG[4!]/qzYCCP5ͣ#@% xm[3h+֋L4>1ۼ9]);U]bv34bpkmS:7P &mAR8^﷍SUD_.wO+:yȁ>(&DO#[#A҅oކX8DVm#|{͖43oŔGco"8fs=H29.I6=T(K7Z洛2xU"#pc6diŜHuީJ 9UѠCxKV X,}xƦSv\aܞwLOx٠\7vPXd 7(|ŅC9mi KGzKJ&6 ]LUx^$p|!"0$7v#Cm$rXTE1UIC?෍np!=^ T}QA`*2jQj ES*z*[- γK*I(B\Pt>/ggs`Tcqsa.nPTqg:ҟ\o F\dIDoJPkĩEA‹Y4_0NS? #<|s TO̠ܩOt,͌ 5[\ \sue>ݷ(o1xݷ> 9-pOEF)Q=k}:IXGlJ-%JP%ABGXKkG?E+'wKuIOu-1O=Z管nw3BۮE7rꄊ@$+pI|VV*NcJGGY.0vw e%B]Ar"88I]T$ 1HBdɿN ȚNDTy@VǏ򼩴ا2] 0⥹jLV2;>  ? tVa3wd1'Iw*ks =Zv($ s˓q! ^p:u{~! EB؇ߤ<ӻ~A2MnWW݀L:|͕%'7E%#em)2p4*Prd ĥlA`0RRNI9LSuT /Ǣ]mt]){N+d*>X3\pLvNН`1DLj+mk,w]ďrE`n8KXꇏc,E%YY1Py}YP,hkhSc{7b6m+@|35 af@LJR2IW] 뜟c:Qz9Ź^ZՑN9B88< Q5'I#Ko} ! $( NE+0DF@֯- ҷ7޿Gw-2sQGƏ!jJ`5d46zLb|5~V,Pv)b,Q%RQggԟMq"AvjgvA$hѽqTF^^Y/*N{!%cc/=9b_ҵ42ObGˆS/7I|{ r-x uxa%p9,"|eR(ձ%4HX-(H(苰9m,ttHR9Elk]PHfJr*J7_120"_DL-E1;ܗ4.Z0v4MU4 vC=SFvuWcćcƒh`ƚuB^ Ta*ph\ޮf_f\].{"pfYU2_=%S5a:C'19ط慏Ԧ^daSS{"R$(<3 kڢ?&ƇfZUAz\NЙe CcMd=?,UvpENA YN @d0Կ凲A>|Ǩ+X?"G iBGޢ|i-#vκt4)OEl4Jq*ho8AI1HC:2hvS$3yxYzznr`cş~d6.N%7iå+!bSӠf(+ZTep)v֜y!(ᓰάQwRq6a?QF* šBFeD~dxfvC^pbz'.豗 kI~ UQ֡UM cbs ,kϭˉS")x6M"p"=NߺBof=|2ø 8.@]MgȴL *DsޛuE^&;]us- *7J`}|J+!dǍQ;so%/İ&o5v{2|͖Y4M)Fj/*ׄȗPEG$R,(<j(GdwJ^sdTtHeoFAԌ=nAgcuK8fe1R3)vH $TDqiAOB7KƭNbNe f_2Õ jKJw>Igc7 $4JC&t(v-4 RwlHLDs @uo4|[A=l,c,^7h0j*u'C2IZ#}P} 5C"bXEgO>p˕Mȵİޠqњ_]{ 7Rw?m Se`Fs79P1Um۶V^Q6豘ʄ{c9~[vL3G5Rp_C!F<0ݓFk}~g[k[O~`t&𨿡<}hZb49dϟZ^Ly0i߲-t {8@/]N\33x};[ALٲ(6 *^"ț؀Wt렉S@4} rqWL2; Fz ~VxgI2uk[̭_8#5;2SCD`,!g%=(e5s3BUҹ3?-;6h/$; cNP5|ۭڨUgc <3-L*nS(y Q1Q{@M"ʫDowO[i̽&"Ve1GEp;qH׳Z-SKY"ptOE+FEd`y_ESU_ьR&fþU!qp]ǩ_2 ԅi춳RiǞ+f&K<ILGOqؙsl[SLJ^FD\d3pP3'* yn 0 7f .)A."-\a V:7/L $HZo ^pBie߃ca0%afsuxY=S]A.c@b>mmdib|C;FǠ9vؔIUH:;i&sM-#FbDT‚!L)} fx +HNbA I%Mc UŚь(NymUKT~3r=*XvN|ˏf]WA? (w/2 ܧ˹ί݄*fk.z~X L²؟uCݐe^.7|H1(:qW˖@TG/}{=۞bg>Xh`%8-'*qڤf9 /k݀){{HsFٝȅCǒ;uYh"hǖoV&eU{!u\s"9#=KZ[,ᗈ;\2g*п Fs _5Qk[KECa/?ņc ?acyÔ^ )C[)-TFȴTsqw) mHyYCSI3}ϯldXH<Ni%&͈bܫF報ŹqŪLA({똯) [{'0\d\:D:AuKlIk IAIԕ뷋շBb Cax6afWBӅx{${6'c"YgvH2 ר1A Ǹ9gZMpv7]auŢVW[{$q:ܒ)& m6dJP,dJ= ʡbY>!9ZY_q+_ct?2s*Z>2W+fma۲mKXYt)J Lr홴79d\hy/O{EJ}:6О fYzo>M'();;+Tㅅ(͇03E<,,譫;2@AȒ'<>EҽaLz;+`@dɭ\=nǹYMNP x7*[.jߤIΫk!Ͽ')m"LJ\MpO"]]`~Mo⡎~]iFP9`R ȍz QAK< Y;<J1+xB bRRL3|&U9s+ةONO`T3% e莻w!9TF܃,6b ?o'p8rd@lqBNl v7^-w/V\c7*%:A:uυ\ͼY 븆2d(I׷/L+Ɓ:7٪ eBk6qGr&J`_s'G 0j`w(`$ԟ {AA$ҩ Zs~uWK_hZh!NpPZqVt>A/l<{R1;'yޗ=OJy:sZXMn1rVT㑐%4oޞ!Bf=ؔRhW)n|g@j]JTdsF~L \WlC5x㢡0#"M[sH},s{fs+$4^lR4&IZ̒]*"Mt&l)d,?*j5/m,C uYy鿮ڔOƶX6xTKR $ 9_F#PB+$TyC;oxeXf:OTmcҿSo u:Q=^OIje5?wp4GHz)vJFC׈-2U)Qt oK0xhXEθF+ "%di*UsW'TcH{;@IN|F{ 6И e)s8i080҈Tͼ 'cAk7[4FKݵa&d%>B.'ExV]a5uKYՙtBJX 0W%B2%D}zFځL "ց_ĽDɮn"%XbdY&DzM7݋ƚc]: &;١:6pֳրXЪZs>֠e klI`4p? 4M:EѷKA}`&I`^< b!OĸCq9#+9+4M *l>koiujQB{ /hA_|n"fpͮFG 1@G~u85HA7 ѝefST`*-{!p L$^iԣh ̓|Y]-$ZO&U?oi^X51`0DSsAД82+K.>ۨi1V1 PN7"7%LL2IfsvtC(²_ rбp"//k&w>j K8bITg򴡩.?N*i9F:bΈ?jNk*axiY5NP{BrA`<\l/.dM{uWQzJH6;# Gvho{:1q߸# 9#vy=eJYH %i%_arPr!o=,*#Щ=M8$M!f}̝ߧz|yg:6# mbHmJ F~ۗm{p36Wo*zixF$ژf.[Y+]u"XfR12F),>BY!z QA_oW)!htRo~;V3 M|YrYp5gi{@<ܺMƑde7/t.fcMz!UchsOpx4*3t,Ӹ# *g}*9S~Ix^^:9a ȑ5g֢a V;f7Mk1cfdViu)"#i[1zty4j5_>AVik{?Ze~cv*$Pnb*?uU*_̥1*6w7^q p=%.ݠ2}DsuL"W <贐toAAn̐[`9'R)-#x%3ru9Cxԭ=-n/y"//YӿA}%e:/3SGGV\L"<୉YGuPuME ; Ɔj}Wa4r)1#q\.t`hZ_B&[L5\EPq敍rC\sPռ5ʋ)hly(io7Oz2ă :%f OvpNSbO^*I#Bk(GXmlg1\L;bs ߔ ]vO_:}/uėjW񦯎m{{6t-Z C2.l3 +L#Aاd]^f,X@ @-PrDm?KMz'7Lΰiq-G[nh5N0cq] UYEXv2W桳RװgϜ2秊nK5Ę3*#P|E،d8)+Ns7@bڴS`uE-;k(bŏ?˞A oḒz-S!y_y^4˴C~1 A!J&H@AEeE <.W/t﫨6@bX'KKNpB5 L\@C*\yms0H˱ᩱroeի'" cnbEΎy6iRTbFѣg1AD!eew+,T:wkT4(=ID Cp$>C,IhPW'D,MZFR&7+[rkz~^.S<LB-+\|RIq5?&:xS `ulI9%mcFM`$;24Hlek$ӱ[sO-7M?f/>CKղ :8 RiSm8@𠭪<(w qEe-^#;sw^%բ V}RA)i|%dmc5A#֠E#*PۆACwaEo<4.[w܍P/aр6尰Q_ s<7-QyO9-Jp̱Ϗ{Ildd`D9U/Ѻ)$hc>J=7Wx ҩ(gteAyplf܁#g-`;t;ZG+r\* 1~{ilK%@t՚AiŽ&YVL!:a;`5dy4h|Do)%| e,J@?م߷A , odOLU%j|?^]8;IqSconi0!oˇq$728*(Ag^2RבoJq?ozW~DH~DVtg} o8yNU?9HIG,10?_!-޸ewP~~k/!'3֝k'HR"Js!#v 94j*>9Ekt1dQ5md+>].%z%ҲȱOzQQt#ϵ #e2czO#r~uFr.'߇ {qD+!f%!='boX )_F5#v1Q à'q>F+$lB wEfLϊ?ma`ɗs}1Rc#A-G<,d| ܅6ʼ:C^< ~սnie-ЯM*WoPUoJrpLޥ ٟ˺~eWo"{z%4=gbF|}}uU|т `&i ֢,`! Qc#ĮWΤoۄ+ 4J Dʞz}ێ\'4aІ"cD|zBJxaAX, Fu 埥5) sinXc mRD(<ũ$<YeUkPAV+CgV%1񤎊Jچv<흴T8Mp-{օ75E$XmmHg.#$ NK9料?79ۋl+axtn3ל@ڈ1 پ%E؄xG0 R[A=m6[pGEከ <+ _-ɣC{yN,Wu(.8D4&*־O$(e4^gāBxFζ9*hrFԥaFr_kUdq'?E}!2)TɊ)"z1 4?/ahrbd֢zT `y5qѬ+ODį.|l#pbB+nnЃSzm]c0lS!ڻ=; )ښc+Q8M~ `Htw+̀wA#xeSl<GLC!MTYм 4rP X4Q)#>JP0;𮩏ydxI7];jА^+cbѽPxÿPJN}l{RZ}[E4 B0NY TQԢ_GeJfwF*y 콇 ǺUs۰J(nڏ8+tT TIf^dy|f< w!Siw#~`ih6%rqH7:WsW[:&/w73A TYRf^g}}R>})xjJWRf8o5 ibYW~n!#PYl8Z45S?WS& #6IpÀkkELK|tp43~R?/S#$COedLte؁F#G?( 16r\ґ>8PoNa懲>gyh.=W]UMoFU\$&+my] !՛@E461|5-z㈧{o9#egUX<B ]py<'|߻'M~aԓnYo[TD);TC~Rnl.Ċ'9yfrdBD`{z:j/Lxiߟ<0 8Aucp]24T yw:$%a94䙫=i VNsf1-qrCru!E!5>2}Y܈1d[Eb`] 6 {>٠O Y*z&1 j wy켈Ҟ3Ы">Rg5.HopWEU,P^pQ\c‘4:Ş!/?$~&9Y6ZG/H+E#\&3Rx˲/ .9W MC YN; T9DfjSVCA ߖj=[9+j3fuP)Τ} ɪ $wK[$3 $gH[v|BFrlJFaKuP#R' 5*5[mHadzPz2 \RBG3Fl2>XClƦXG?rVٱ&ƃgR;$7.RTdceAu[$ƞiK {覬$ j055/=7=+Ky.S-  nPz0e60YčE6HD(~[Vvޱw?30QD_Pu ]?Zrͷ_~Z[_]hꊟ| SRab"97iv ?kVPXФ|X/,^?ڊ ͯzrB )\ʹMƷmT=2V4CV-H?^FDLbEi2_sQ5^'Q%c{d̴fDڏ[N\gF `]}%h%퇓[V-ٷ){F[,nSpaZ;^x8>[$&`qF eR\ǛR6uЛv{CFi.J7< #WaJ븗Y֍9"f~r!^KfJt>?.UUS`eB>?yIh,ĺFJZPvse<:O.WNP.5la`pI ݃+G2c<dsI_MӨ6ވz-fA}47F6 uxgF"_b&{T;Y9 P#]5h4R 7-g! W(;U~V>:?j$h[u6쇻lO#.R"yݜ`'jf*p Nk)\]Wv%F+zzCbQW̥v` QRc]ztG\"_kžcYfd`{b5`V{XJNJ4{ΑH/ vF/Fn/F2a{J5,% 0.ID(Lu;ԭ裟2)-&OFwBM%w9 1 pɔ4{J 1@\9>I.r"tw/ʒ-6Y#[f;Z0Bw᫽΋'o_4ɗHRMtu8LLL"/7Wa&o,໘W'罹ڪy OQ*s;,Fr106I2V<~N5Q7H!S<}0 "ƀV_&Håz^|5Znm f7g KεS *W3bpɫ;XrUƙ S>mK+6*{Z-ɑS#$nAaW(Lv I6|L/4Cx(`}`\Z՘~rt$3Cz6 Jo>`E~ XYe@3%tvTd#\d oՖ6Vn̰zjG6me.΋MsړEXk^t2 3Q Q 2|Do<  c*o΍,~*DN &mvB< ,9,hL=R',: sFwOh@˰nGfWtW-cL^n poq^qR(WcꭠQ O/K_ Q0t7yW >DDIgh]EQ-K=dIY`\+ԧ]|*|lk7ZDTOd5]MXr-{U?o]ԕ/l[=#(jXȁRrA&_TH[Ȩ Y6P5fp Oᚢ.thJ)iTy,yi'Y %$ǥ&> SyPKzi*|zfKwh[CC%תr\.ڹK"vˆqNl 7^M.ΡUuk̙?ke Q ݃WXux3lҰ4.�f\;yLJRp<힝hnb04 n*7?^29 R͆S#&g*S6tUM-DV-LPSSςw4v߅њzyZᦢ+8v:@)6S;Jz੊GXǘ-t?bPn &Cwd,֕3zC":6F"ItDcc ~"p.7~_¶1rŖ2ʌVj?N\~,NᳱP`h;Ch|,I mf%T|\@] t C2+8DOEm@HemLaq__XA4QAl(JMI_ [|UCV=NX+13\k}[s"X%"{~ݥ \#xqۮH4HGWW6?Y5zU^AC $ep(v )ti_vf5#STIXtq|e3!נ]^7ŭʗo] >}oa='>~pɮL}@K xmd T+!Am@{̶Jd;UW &_>4⯛*M|ϳS*m(##*4z,ӬQ?.lBĘYAWdHAA;yMaB3UG%6|a[VyuŷV4:rGR #Pk0璢eyAMTˑ!i; µHiU^x4WA|B;%.!Yd}SywɪEo }*MX^%W$^6TOTxguWa6}F"wQywrݗt@U˜xz2_Lp%0OA.JwwwQ$"00{|Fw^ee\Mܵ5[!@=&X8wr-pegx!_f` ְ/>ZՁ#/?FA#{dqR^S6zN75Rlk_Ӵ>M `Zop7dTi6.ލ kVH٘vCmUٟx 96Xտ_)ŵ?I2^H̦ sޢ|ZdӍ(C{uy~s*;tG>#iXq=V4GpmQ9~헀swY`7 m/&$TR M^MZd,ӭ,`Ev 0:'a}ߜx#`Q>u6jBv{1'R Cոł{LOlj#f 萗,wShh`ڃ0K]kd}4Q:@A(E^$Uoyh 1=׏mXõ[Md߼jZ5""?ݸ7zCQYJG^QK-jn?N=h(sU.`66I =XȲW1 r]|5F LU<`!Q2[aRvL9>=ͯa2PQZTJ.PLl&4^dZl]?)J0f d򴚩 {PjrM-YjB$Ƣ'm:ua]zdDFHcS s%f&̑}JL(W=f3 KTaWyA l wqqGݽ.Gz}zlPvi6=mC7b{O kp0nf5޸E188ҁ,vmO[|KKbaku/6o쵊aKM{o(o%qgm[?oQJd̶mIP,*!cZOց2Fa#^PMHJ7/URMKgxsrZ,A5VK4x ~ -i.T +9f:H@h#z䏐,M>d.}>a䳾 X9) 4ӽRֆ5sFiQD(wn"(e؛\;,שB9JVeJ51*=vIQ,5F%=| +s-}?,(zЀp]3$DA_Ƌ )kmHtTF"l یQ0tYAy|pwv*am ]2+!_>nQ[s.$\f^n?tz`i+^lTklFNJ ^~(Uu]7~V~M;9x_ GTڦB193?D[Dn|+ۢ5\,$@Б#-RP-hӹ1f/PۏODSlE=?oc WkFIz{e~ʮgo4Sa٣X܇XWsM,o ~cPlN,pbqu$+.nc"{NNR{4@,>3_Y&DD͑> 9tONnBzD!!tSopoդOօF k[G?+)O+`S*"7έLVU@I;pW!J>ffKӌ \;)$5O&CAF[3%D s}"w!e>&ʤ J| EoDכ}`X GWl/ސ_LX? {9 ,ԃ#f02&RYaD'{iۊ|1gS§T9+8T-Өq qny[M *X^ BBռƒNkD9>bVV`iT  }05( __f}*JR D`¦iyCh8T0(9"T !JYKKic ZjlQ a\+ZM:pcq 3wbOLښ/gJbRM_)nRɐ_B;v uw"(EHt Fym4ʫ: N]zI|ry'[R"B/L*w:7@"\5Vχ ~OGÙ12TUOJnÃO5POƣlv+Tޜ>>*GrkHfD@~%zKBJyoݲg%?#y/q|DqC辣dm0s>v褌haf:EE3k=:KSdدjCK@!v8:g3"qOss30MU鞶fRؚ#Y*0'x)` WQkԴeMw-s{:pBNQ-f FiMxJdwQ6 `AH㩣|O,B9/LXjl$6-eH~,CxDDVj)?Bw i!c7&[!4Ze|_T*KaWKI[zAzU('o-'I e @,`aȾrhu wKQ7%s+ը*-:x)i}򓉶bN%DhW)`.a (T} 4 *#[dE)VwiҾS6&Y[P# :3{۬^w[-3 {4'-7\ !G7VqRJڲ*twӔsuGG{ၸ"-D)z#}$0;B<0ecr|r݇ZH @nw :|G꾏> M5Z ^gyX&- ѻ\_(yw|m-_R-rD^pfϨ|THq"Zu;(ި Iޮ nKm,/tfC_T:M$ 5`Σ,4&N3n/MXC( ܗ3"Р'\R't5JJ`=\uXkO[8^ XK?U®TP.G$¿3h̘ݚ~H[\hQ ۘ*{TQqlu zjuت )c -:DېBA!]gň`ӥc8`,U(@?693h{ Si6[ ƭ6A_ ȐbMd5B_Gv{-@21pgg )SƲ"4ծsCzNtfK]k(6ݲǗ) };xڤi3vv^Y&*<.ٍ͋.M9Zsk#,@T:Ƭi7zH$20:z.Bȓ V.Bv(-Q|DjV (v&XzqihR>M ebE:*ę} Q>RTe~Л{C <d=_?i4>ZVy9q`T6x啜r i3y|r)ڔy, p\򏥬F gDrbR*gUtB}I6;D:3\QeIpgkc©hs鞗$h KU[g}/* s6UՁРGK}D拆q6?$:?3XZ1,(bjm ySV|3gmzЌ_ӓq^3Ԏb)y9v6 Vu{}?RTb|(Voϣn>1'z]F%Ġd@#up`^G >:2=ߘɭ:yH,L Y -½K5S(Ѡ\"01MaKi"?&ׂ SFXh?ߊ)5U8;{ΐ`W-,r_nJ:9q ?bXޮݸZ5HaZJk??2Z1ukUՈOŐ(@+Ґ1aוe *_3e !.UNfu'}C@e*Ac@oOw4>l>,F܈1b)ת;x(."(Xw#QIi{rwx} iw1 H &L0\"jPLuiB] }:+$uTfJ,I&/qdMGm# la]" Uee+ؼh= JeZљ,ŢA~ԆʵU,f-GdGf^h %2} MGGtՍbDzlCzD-72fnٌs5ɳc)~|RZpo?d(:/VfSZ< Of7a)8A9J @rGjdw]#K0r&!\@[KBv&}Ϗc슔Kqv( ]r6n1gj~|]%{8⧜R*&l)-LшYo\T ~ Kv@䄞XAjz%t| :3,3 YXC>!hŒD`<ɺUz SYQWd=ΐtTp^KyX+%cϚäKXClK%CZ̴TT> 9VYՈ_%XĐoSzƷۨH]gɺSW ]1Jp@} ̷V\k¥I'5fF>D%Q@Su)q6J48J5ibY[9fH I<7I"v2tՉ6S~[I*1I&8u~ p :p'*ťvZձDu+J>^)s;%lPtt:_LT KU2yϭfiGPFga^P Dxjǽ"^JCa=rv* j WQ$ 5=׼)zMKWК7#7+:Elm`j~.m(a,W?:pK`yG nt.vϥAG!-uf{^l4wGTd>X8~HK )kA蠈e޺L!j~/]Fm\Ax-7eI/e熙՗poldYvt EaS;xF[~ Jl-LkPv 9 yVy7FrE9P3ZBreދjTIP^!T%Du4A3jOnN/t=!U앁,@Ov{>: FpzaPĘnX6b"z;yϵDuhImWXx)ѓWiFڕG_.O y7!G'I\6{9|~hK#6 z_=9;S)J͡4S\tcT?U"ْ< M:9 HA͢Cq^"ya41+iP.&"[>;]6] gC}bua(UlJ(y]Hdo;Ti!^esN9n3Is$\c^{XU7^G7rXI.PfDBփ, @ A͍fx7a=p[o7r¾ś/칇 T+/Vys R` ; $˹(':ȴP^a`g;b/X+P-hmN+3f2ckQWpKum tzr%eR?wOr!PXHrHRO4!@Za'!qL)}=׍qwaHk[ !@(^!c^93O户jNKUNh/ l]|w$~H\חV/ *>Nzz z3=};汑T8~/Q*ioטK NsedBѷŬi좚~d6N=_Dz1χ›쇞CTS$:RMڰ/ `V n8Hv,>[&ۺl?_#uWp"m枭݁ FW%w$#*?Z8浓):M" Y]x,Ԁ1Bn=D7ho԰3uh޺js7X9T• UƙS|h48O29\/Ax^щc&)7l7F{iȒ&1\>7 2tGd:ߋf?d C$=S0Wx uL:cS;=6}sE}&s {vbrkɺޭ9֌0rpL08IM>F6eM/ H~j5'm.Պ]1=p8=||_'(G<@vʟX?ǩ}2ȿ;6ݡ5Y*cS*G_Gi60WjIMKl%}GMn&"? 鄨WVgrZ̟Em CW 06L^)wk`@2b}=Px1(؏C6Ǎ86<E2-zL}_4${*_h sLjEU Br2i.dCB ?YD a;JwXa=x4ZY)oz"ղГyO™Mh:Qzn1n׎`e 13ܠt~Ao'W)T3ͪ];s{s ⽁ zd fƻ9fHAkx'JpTWTJ*TR?R"hLʓ5W8}I~O{,Mo$53WDqHHV&2n/ lL|dYM%gJ`ُzp=t\m^eP7"凹%Pg~N -*? =8e 訧̿Yviw D}K@!7b2U "߁UN5y6Jl4ʥ *,ڽyY`yZjLڍW#{["CvNl7@x/p u[=XHۗQ FR'_?7{!D JEr-{>Q1Ew*.l2/cd$i1ns6,^v MyzlJ_z5Zx7mvxV< B1iW`V<$ẗf&Xh ýd QFyC H D,fH&:lW/S1 1j1Mv2[ 'R,xwA/W9l~㼻qpmpuBe~J5vBW+4C)T9JKӄTotn/,6- 2xO+:(q1Mq(\+˴wF(ιc"5VlOJeϖOwg4,:by$-0X``L>M4×M\hEF [-!+T8)&N@h0Q 66@kc웤;(CBivTiNH-/%ZVg x7e7 ҹ@qsBz{U(=@Px:IM?*4[j4F1r:݁}63S Y8"rt2hzrae"iGFj LygEðS_.b_ X581҅8J !ͼ pw,cȱ@e'&Qv1Q(M&\wzQoR;b3(AZ r2q~P #PE48&!rpHMrRvmecQtDiqR+mJKi:|,08&RtihŖ7lT!Qa!r(s0e.ѠFPM2쇚_bڇ:3G5:CTjL56m A6w!xi0F|Fw%k)&)d]fLfHxBGYkQ'{ob_](݊֕!_PZ[2 u:@.k|`CY)ӿH+|9X?e;G&R'gleZA\G)(ih lLNҥ |>!J,zu@Ga~1%gd'.MTY]-.KSàרآ!3OHW5ACֆ g)R : E?C\p?vKOg|K:da1L,3~y7rN܅r,ߟMs$rEB,@hFO4H I#x铲/b@aTOvu`[iv֥/`Mʚ803ͳ>PNzܦ>ES[N &TR ӫ5L9Cԡd%D6 Hwo/:o^e{Ib)Db: ?k|?V7nt?,z(<hg}M'Tjg큧S ~WlyS3mSca2z+%b_ wCD<q-w[*ǷE^ЫU^פGa!8` \U1M-[3I' 7|=tǢffGfdݲ@WB?ОDP<&s'9 7Gn94O _U\EG8U f| xtUm%|>8H ͵ UM~硿7gPPFg:;KKϗ=_>0o*UбOL^)Z;['b6y  >=s&oguҎ;zyvf woxٶgF?Z)e46d\Up.Xכ'BY../yOF}H0-VYGhWH(ÜAt QLcӄxO0JicEc"i $0 zMHP1KHZە+X}z `8IK8%G8?2:H~ުv@?'/,/uRQLƟ{bIJSw =YW佚hhӨZjG (ƻ*0{o^ Oٳ!0PZh{ٛ5m-AG}$<Az&fSܗD:`N6oR"}q=\%ec;`pk44vi 0/&ͯY8Jv) j;U<"\raCǾՃ|I뽠&O4CnVxmA^v~d/8T\C#'VKM8=pɹ_ĢuKjt琛Oʖ0kmg5[7l-A/\ xB--9X{]]jiD'VM+MB5f1$ԱKS0C{Ѳ)JT4BBEUmN mt[qyw= B؛gr0 fһJ;ǚh6Ag6@Ol/DlMPFaw, G/۞/;,`}XM|IRlc@8(:!p.*a_~PD! +׭-'kz(I6zˑ[ljWIg}T#,?=:2ɍB8f<ܦ>yx8F."}*exSU>\C8T_׉\͓ے4<.SA[nT`|_jr/OjĒB_֨ ԿE1xO:nl$[-*r_d\b?20X֝-?]+ l'b[Xk޼;C],'ShbňBN.Q~HeU{;QOe?ɚS&D"2`!oP8PVyPGȨG|F# G(ZO^.[^>غQ@$~riq1ec*xo8&v+i O0A@&jtL~QAmc*Bmb\jTNUZ4,"auHQW4c.{iWO*Mww&T_a mC4ЉCkp C-8~-n:s^p\Aί$-}{KFʲDtgU'LaPVDZU fċV2[toVUwP,,$^=UObY>-Z+D'8"Vb^ZjR6#|wEG%&pW`Q"!vCscY?N +S٦ՑCQC5ߐOm^];߯l=3` SrǗg4L+wӢ9zjUKAHomv#d `ajge @W%S دiʖV~LQK{BHgt)=z`WaUTqF*[N WU&(fkHTĵ6^RrpP" *z`^eFYTЩ=C\6̨ͮ:w`B6.@ L~ӎ#$T6`Ea81_m/ Mt%1GS|f7Q9/A` ޠTd֐?x UV5S Kc ߶nyCCӵK]쫰hٿ{Ik9UNbhF?-TAK8q'(QMrw!~}$uY~԰ЫNfƲ;F]E$? Э7XϑeLn.B=1&uGHGۑu ֣q|i+a݊Wl vUW6Q'm(iw26,RCP2m?]}1:9v)J$H1g8^[⛆zdeD}]`Abs $V&)^ȋ<7|bXOlbj2|CgQYI̓RS9a8]8# Χ-o"*1ɳkztMCSW|?;5QN[%6H9:uU'*aYZ~ g/+'@;2K\B*+/?7|FxCxPΊ,+KS9_lgA!2\5 u)f=dgOTtj, :WrrjoۄMZ{GA/ }G&@2 wչ؁wVo9b--``% 5MwI5 84ȺXbk!iSVl%lWm.H}kS5qjwkQz  @+g MF{zC?ؘ8blMh%"3Ы<>ߙ=a)4zg^<:oS~?Y!gZ[ T+"I%|WB:@~4CUݓTJNQJU\yI+o}/OLnw\wx?0:~~t =T~fމ/1|pi~MwE MHxL_KRzuh3 $>r|oܦsgV>Og2Ekcbw&\R43;>rZ[R/˙]&҄BED KxkB2̹Fwc{9@HסrE9iU w>BGb}nR(~mnJؓ]Q)Y .W^}Ҡn4HyKC궽ztJʰ2dIxvNoCvS{J]!_s&D. 9Vt\>Vj 5Eig̈́_/f 8M!Љ nK# 䋳_-c|=4rR;:[AU /s-j٧;g*`&|BsIOE9)0Q#x}WY=h 7HĐOؘbgb[x/؂KPT>'J5Ityae-cs c._ʖo/l0sF4&sX)hgվMP8Z@3KkAnX+\v5< <!l? C(V)4jAKP|R({N AB<{JPE-teѺ fƛtkD3rK.Dsi]YiN'TI|ʧ5`^p'a6c! G;Bxͼƞ|ŐSv&2^R9=ڸT`r?\`xpbtaHzK,b{ެc *,Og/ v^q/0DDџ a{ǡVHiQBLFQ|3ڠ$+ Z$9[mDlsY7`eW9e lYQHră mM$tev8<TU2C*wnS =0تyB4C X֮?gqr8a*8k ҿSʟAz9.lRfwWK V[=t.`@X?mz`rיDāSoïly1Gu|Kd:+-?lryu 9+1Q"0jdkQFpb?$ERWe&D8SW4[Hގ6 Yq~sD$JKC'z,JL\SE "N^.++[QM dY ϕ"T$eUj罿so(H<ES>?Q/r?myYʬ M7XҰ@M 5p*1_ 7ǭSBAUB F&l.F4~+|~ 1:I ?{\;뇂E&ҙ/I;BPzp?s,†,l?Lءsf f[s*ܶ}[>jicI6*D'b,޻s ^I 8)2O w51i4a).ZS>EZ:>Lһe@\4 `-V,BLFߤ VC#}9njL V}:wP2_nq;hhtDOI_eelF9ˆkt.;UDgݘhQdl.$@6IH)Cg& =Faϛ)҉F4wd(*.$*Gq{x"1 C.gW:\-c ll>*jP ׂ?( V4g| $= aMey`X΢6}s8_4-_IK?|jQB^뇔SEJ̾ Qg d;>(߭'iEjR#q?8*T <-eM t%?m`S樾X3+#rЩk}/)ݣ9n՚ʜ;xyo5*x|QiuVv^b .kmd^kے1_ְՆ^.dO*d潫~;oʅO34|ۘ}X)HPQxkY\vK!f:yuջ1w.Ây3]VJ_Iagz@+Z-(fΤc'X΋_aTN`'9X~!5X X(` pFnLC"e>GPc ɤVp[$7eϲϗ1_eӀu8Hqڐ5^F S}BqQ"J%eҡ 7wmwG$;W/.]kj+RM5ɅɈ(A!'ȈNtǹ;]*sk␭yb9_4f5jTD"x{*~H X¿Vs^Xh*yZwj2@ĞeIda!u7λs?,$^Pc  eဿ'n% 8NTNDeį03ޑ0U\<.>_ SUC,Sc9\*1'WIH0:fz^K }LN -a⽦]{ʋhQBg5Q%iTn5˱`(;W/uqzgQɮr3{% HP"܌|RnqJh޷}:HY M2s:,sfnc3S޿T܄HH>\P1,2yzZ)Ds z phdІu(X:$VSIs}r!FNNG/w  w/3}Y c0umnpO)DWų>Mթ4q_ͩ!x/YyC3N b^k 2*a)_AF7jķ6B!ʲZxsa1vd DQ6w@a7[+Թ4%MVC?-bE56X:N@,umS41`%_iy= $> ޙsk.Mڈb»@ڌmŕ岖[l䨋wH%>9,ٵ]9>] vqoY ;셪7]\ 9ݴR=krq=VP'*?dͩU0kɇO^)w"#pPiHPD %օͭ6$A(RP.i Kn%mTT̖DCX{xOVٲCq\ƂJͩD{#!g0$S4( H6׻fLHYpZ͓&)(]Iɚmo)o5͟8g~~:s.K^Cy:a 7G6|uJ𰘏~7סuJu;'OˢIUu}AB=gۢj'J$9zZ&x<NJ& Һ U}>~TBq;t zN!`g||-XbL7Uct]i2Hh "q,Ndt^JG6FB!&4'|˄"ҕxA՟Nm@p:m4w7:]],QM* `s0^$>2KvWZ ri;Ge =^C)m?sِ:iSUf]Nⱴl6&7}8rCT-#XQUKG §2VTb tY}E8)vóPKN54J6~ W,.Hl6}*OH[V]R.YX7@`*ÆVpupv9#܇̑2k! b4gҜʔ3!'KSeR>/h)񉭪 $Kݍ0.-% -S;ˤC6GGS %دP $o24[sƵdkm>:] UoO ]/elG &IK_~J"::6H.Tߍ!awM؝ywMs(cp{%\>JY!Cz 6D<b=!?[t3*@ W\Ϩbs(DX.H"D$Yׁp$ z*uφ0t)5[(a,é*ӑ ˗距u\TΑ05%54.'2Y1ôg^[Ā+PkAlt< $?[>HpM%-hSV8WXjRPeHNl,kX>R}/l˽ ni0Z g44Wn _ܗF]ף{8bGfI"wa늟thHlֿ#f:a8`IO| z)4UG$ݣV%yg\rU^L׉VΈRisTshY: mQ>Imٻ<2FBhr&$f+Dm.BKc'"8@ql[:w-hm+ Ec&YS7 ӎ%؞O6`'"B?# [QL52I՟BFH_^8Q=Cz*['Xd5ei@ܼngWVR v®{3>z !.5Vji ; 4z(J,6#ه7fl /@{3W^/Z;" ]ˑ,#z8\/Pfv4=KPS]n$g)'ұ`2EC;ªʣupbfOʵK޾f2'߱Kѻp`18!hA f"|'\9"}7ͤ}?1tgf7MW7eܔ/ H=Mՙٜ>doejd +=RfɇY0/"C--h5 }fb·}#M 9,[3)!=/Jb_ݘ6œ|dfo X@o Q>;O~@ndJ0FYTytr{SX#Pزc Oqi'h]`m^_JT{>gqNdmt֫DZ{f^FQ83j9-P;Niգz-$ fܥ{dU/9sC[(Erj9ome)a̢+Eu/0g)6yMֈKډR8U+)-ЌwM2,\3,ͼ>:m'GAZ*xB .+|IH=2#!h!F}uTI (H۽.j!d'= \4Q5s)!sз֬ ak|phn9:ySg@Mpkt#⤮P`kos(MoKѪ ĸLMO~H@ {iPjihj  9G@(HfZe[)+EXSUPt2G[GL铭١۩̝礱&[FOo]mj aI,*VhA0|svQu@Ӡ}.Joa)ק![ :6snfI Tv͍T]Zo.z6[ pUMzKa_NFxG_.~V =,z^DX+ԗ}||+Jsݗ폿x sgSX`nZ)C]>qܽʥftK`5C`^PbXnK[7@F\и8y98\`>AĹQ a1biUFs;$y%bRf26vj HWvJ\l؈Ԃ똑ex'IhBw"gf5~.Z|~hF$o) ('lPǑm*1Cp-U]65=mp: H7N aCa`3jUD|3vxrL(@x.yxw lN_@C071:bk "EZfz~vf<&SAtO`$VQ#6}S$ӰX֑F@ @Kvڛ?޲M#uZŨЬZɿ1#Xnv ؍cOdbOIhCa`YmGllW5 :}Ix4jE~ҩp7stĝGO0=gkžb[ p _ [͟kVc# B 5۱EY ;EC cN8ꎤGlt?P#DBD2Y"銏_Eӵ9JLFz00ݽ, ]ZSYٌcg9B҅Hx DooL.ZЧ<6Kwǫ~RMIC|Rw.{L]9Ҏqq@q+ &L\qLVjgWqrx6fPKx}la;D'j0R!:Ogq33d֝~hJg$}<\29nP8ZdpʃL~;la0>RU,ezUTgsZ,GFNGM~?ݻZ` ܻq y@=NCU'>wn xJon ~cύRϱZT +aY_,¼/ÖN<94c4ݾ8 rgp,B4Δ Cg7gǦ,'i̮ "$$:P 4b`-!SҳpAb:hAI^4m6}%]ApN|:~↣XI.ΌdT?N)EM&\ T:\94XcZHk '8K7XaڊUl݄XM,yHAg/pk)hU3; ~D[.3<,q}7hqFK+8ŒT_g,Zg1w9pe۝,֞ɤ.]NwilB8a6aCCe]_Uz]A%/FVTEbg5cMZU kbb֐ ݴZ#k|U$Rlsi q'qUƢQ_L$Q.>G&d 篁cq[ 7~y\l}gtxY6dM(ޭgІ?UM |Z1q Uol^(w h.H_@o_pd3#kuoZPn\RXfZΏoKinJ-&Ė"FI R?}^FNM,̯ !Μp(e3{i̋.޻yRv q< ]Nm;6w m=BrbUX/uA.^V@g7Y7q桷'H4v ?~سCכ Z,]C){cMh@ts~mܵ؃\aq.?QМe:ԫw a/㙒o)" IED ^!]dJP*xYhv-|Dbl@ laTcY7ptO+ARAba;> .eb&ѰA/c\p"Dr/4f+ބBoV8qZ"opg!hUTT+7G#F{ ۜLRdPx?`_{c;M7*zGm|!B`~drj~Es+B$7WkSdUTW+`gͬb34M$?bzA;Ө;}:2Cr/2 ֒ E&Fz{ք:0 K44_}77^ppTկ!R:mG,Cﵕh8ܕ };E}R9.6w=۝CPnC\<&ތ%N_G4?-ڟVI%-:$T(}r#.icGbDWmu8U!T+%# u$_/p}bsOԹ(eRldV.Y%a:!=\8PrA Ŏk.Q=DTQǒm7"xcO'r4D&y =R3RmC34N^|DK]|,өG!CL׈S܂̳w#Mmo˄$*M*m}0Zz7@{3^iֹfKodQd+$^놎`K9)aEoAԑ- ]qϑي+^(\F 7eX!rgbgvCiџARh2&p:4KQln*Ts\u_Oh Voi_^1[powg8#!k л4oV3[k6W7Si󙠭l/D5QI:ț۶XC1B g]K)Hu5.c堂Ls9&8m($bDG=~'xӈICh+onHK&Qp2CӁ!iÍBxԡ'"ˊw/:oqnb eHڳVVӸ3W`6!i +(l?`q̆[i~YZ%s-R#]C 1lHo!.-sE`{y-Xv֧)&E=$pTwٵ`-LX .E6j&{!)*`?Tzuk7 f"=1s1kc?/mǐ.FG`(B_k;ݻ3 jQ(LMdI #P"9[G;艛/!)d<-lF氉Q\x`H3 Q`>~!}8 ,Ri8fAn j ]yˆ\[n:nzNHB\.|4jQzPVՀ0>jq1|Co`\IS$~|$R!R01Ҁv 3!H[7BcQ#i0$)9)@[ؼKL{/Eܽ^u73>CP*^\**oc*J'gc'ϟpi V0]T5#IVGkb;;2 3ߥvf8, @mcܾL8vD:S/Ah*V,~}Lݾ#6eO~Ѓoj:]ؐb%.t"o}` $8)G 2Y3>s_}ʔeŀؾgzWx4X {rc(u+`&oӸt\P.^p¹J׋QUF7%'e+T gɄ2G+V)e!/y4೻pYn$zk#@ōr&NXuJ +xKê8J b4*LJғbt>d۱'Z 9Or;Me4,0Eauh*Idg:g]Mq/Y!M ֖}3Ek.TzcbέQ{/iSK+kAYn3DLq+y@;g{3n@g,Waд"najH ^΅< ~fHYR\M3(\.fu NZ甁NdrxHDI K{39bsez* 0[ uuKNKxL5S9z's:h?bvN&%wW 8[+6b_Mj>WK8JyER]iY`Jۛ@ļwWr0{@M"2m0h6ȻÇqc*#%Ȫiq6zLBf`3C醶z6|˼Imh?SP úI'vrxƗѮP]D`SY1QvnޡuuJzeFL%-︓dZ1/8nJ;;ױ2ѵҰR+lMMdŌ5@>r,K'Zn J #0}UӀJ)xi.pĎԲU~_lgRv< 1GA(05V cy[s!L|Ɨ`)kf$&oY)Z\ӫ([A5kaiFmNPglƙz ؾgLO*IY !J7\4`s%~)PH,iP(`Xk8Un [$֥VigJ#^xʻDWt&@ '8з4tVI/{N}bM\eT 'TvtTVwWpȬX&̲Rq96Lo.fDP(Xq@?4]ye`@|[e骠@+Asj{fu*Ni[Bymف :qHmԈ\CTJ[r4uj5b]>n׌{ax$,#Kip/`rxI\ +H}(693,tS*0b[̹B7N`1cB# #J%VIxE|5s S{vs]܆TEڪہuQo.%S1*#й,N1{W1KVwg5D@]* ^FL[ei:'v"V>!谪'˶CMi׌Yϫh#YGt4 ՒgDPA;PfJ8$H!\}pwNiH8%v$}t!6i&`_#CX>Yt_WVb9sc?GYOkB80QЩp-_C>E1܍:]m$A ߆e`4)p%*'cg\q./S8/_ID(HDM* pŋXg [ܞw];л'ͧr=<]<"AoE-;x;A.MaBaUWI`:׈6O_iV c}&\pw©]9/?a_.P|C<`mk|6'N./FTĠɏw$ƩW:y Dzv$k|0e i3ABס۝7ZRTz|4b#fԑQ\[mx1$+q=Ex)bP-ra`^CKA,i; `ڣuZJwjc.觴J#=( #ZO?84cmu ~E1V f1 ٬es8.;CK$t^P%%>$W31rw y@<+[L+Hۆ CmO,]tIq|W2P#{!,UX{ l@t-;E vIFp:+V9gǼ%fC|Ad4;"81=Xr?iyU7בTT,. 42h՚_6ɱ#nID_xL yQ QҶΗs+ ؉K=Y)h9Jf;0qG-914݂PMXYRH 6iᢺ(^Ndۮmįu-_;gO= PFCfE\'a@=ڽknQ{%Y` F+T zf 5t& =#sMI-QV^d|YeYM)ADKi_zނ`HTf^>7B=֒$ weK3+U"~^ Geb_*j>9̠@`}A/YYe≔1Y7/-xQGɯkѾٴ3j1|R8g+Bj$uT' t'_(ȩz?hMir]{PVcbkɨ_" kO, t5F __U@{, |dYnio WDÜSkw"Ea^[W܊hXPCi&TKqii(̱Y\|^0jťKVZw?$ %iq2i/1$3,7I"Bo[ :_F8ԾK ̑dRsQ%wA?*ڡtŶ,Ox;xO7z&P't%JE"iڅ#3pf(hopmHu_Aփj%")XOԤ5l}ũ8zL~v>O=# Md D%֟@{#Q-pFi*Ȧ0 yOٸs7#8QYecast[EX_">G>ϲ/r9R?jrp!׹zjfm^c: `md0 4iKZVY81P2a@KGIVKNt{.Z%9jz&검Cbx 7`GoL<(3 B5fV[gO~UyvHԅs5 =LiɁj0I.ǙRSP? uw|iK:X, Z-20m Gc!RiѢF "&ϩ "Vq)'/ŤḧkS)WkpA?"B# ~apd 1ZKvX9g@Oo\EEyFk#ËU\} d ƜfEj^}F9n0K7DPzi'Rt*#^STҺVd9e$ᴿXP0i#e"eԣm/@Q/w(v 6\*EyLcm}0tQ 8b&l$P&iD}A\?C:SSX wDad*ƗH uaSL4G\ܺòbBt۩ ^lhX"`68Ψ1x{k\2ѡRqO"2աm$=*T٠G] ȮKwnĩ!|?Xy:M$'eRi=H%ȁfD{%Nޮ>8Z\STkș9*1TZ< @!1o4}&zA ^g /]qȻrGmJ&Iޱ^xx&.8tٿIcMV:O}^1ֺGs<5QLHm#$B?i't lD=Zh$CKo+6-Ϡ 6v"qatNS x=a4}/WRitԣ*) e^zߋ]-w9~%T∑qߡa 0佇'yS1&WbM)2QM_0OFe]9j@Cr™!s^ATyN$B~n2߆Y67tRfux;n=*zۂ//跐Тd%M1f%⥡ %鉶!7V;X0n*u2RŤPU*)\9; 3uU!LtO)vҸm;c#|ee/Ê0>ln_Cs;4cwЃh gwMb8N8mu/…A8+vx cP`^qhu]? *XZfl gU1.4#`KCr~S7;`F'!Ѧ|7 Ϣ6,v\{\ȥ/9+$' {GiKlLu8xgպ?j>a/ (ObrW^י4b*#Y*ʎRآ`Sه~O 8.Y~3[ۮF`B: ϱ.4/_єNl`MhI0q%&CY ișwwym$ڍ#cpFб:]:T:1 [c_X4#*6mk!M>0[ER ط!p^3|&2:f//K?[΋Li.t4ITw8zCŠ{k3#DoqBmqE]gɨۥ~K 6Ԇ"IFH{_>M@r<&`ǟgxcc%tiZDcyWƖ4z&u6{m9!ݔo&% sV\A)ON/(Ffw?5yP7iҽpRgZJ^j貶Wqkf$Ջ/3SVz o //F8U`y.rO)bO5aHң~ c0bP/(@?b8JoKSe{6o%k2KJF׀r`ȃS_: ѢZn1h\{~yEˣa%ۇХ۱h}zjh.yu)@l72um $PW.ɝI `pa3.Әi4 3,?>׀pvSJXuL EV?PdIi~a'jӁRhc>R#7_G#N%R]IvpS[sVא T,1"zKg\O?|m9K ݗu;>}=iMZR`mN ջʽY֩ 9ȡQsܻ[#*"a3B ' ;Ktƙ8;_#F1]p̥=n !O#4]}Ÿz_D8x#?Ia^ԅF8<8-O W)rxHSTzXUmk5-c~(E^ʇI=k𑛽yL\ζt,$& dvMr BLIԯw2󴲒]%eW [ DMl5̆]4΁7̅=xc}dT*NXON5#/6|Ŝue.W0zLW'Q<Ypr~آ7HP UO&\'UG\K%J"B3눡pdߗKqq,zuUzE%2ҬT<_>," +\n9:SXeE|6x]\K5Mv :r[ lү!TֿSMt{\(uX ~Y^'bw!EW}7bLFZqoynO*#PVZ1JLMºMuVdxnbGBRGA(.{ׂ"]BtVtg@EC1fig Lg))5 (Ӛ^dbQ d ç/5bC=(k=ßz0,D: @,6C2kd}KQ* ;ٱ.-=&0l m#(Dp`GJ@OM_ˉ=`prGURuf e ;N=467}O Q$]CBs nTZ[w׷k!ph.I2 ]g ;Կ[܋ZY@F}ϦZ]Eڠ+`pՠ!BA'b>6 NZVIõKP&=RagPV\ICF QTFS3[O D󂀓3sP? m3?Ɂ<%Z51~8V'<}xǙd>;+̬AKHfK\tgu ӀrjVOt솭Ϫ-VgW _(:G',>xo,-x*`&q#B3Fs :v&BLdfI,U+.ON)L"!OdkTÆ5cZ&@% Yۘe۔8W8KM ~=v\[jIh_/DkBy[-9j+į.( (_T MV͎^߮ʀ0*J!l|OezmG`ݦ57q[N4Z& *; s/{F3i_Ab\KHe 1){ᮢOxF.>CEݵbka**}誝]- $[cg-Hv t` Ʊ8ڋ;>I}r[2v̫i#é\O&-ƛSzGb9{9(G TzpToʩ8s],}AP|᳟{⏝^o\p_gt$vP9A-k^'D?9(j$W U7MjtS;Uk'.8\$U\BC)~z{kv!]ǀeb~FdPO*vF8́]8p ,ϪT6~1˩Pܧ^e?Q]楒omp~dv!ۚJ,Lm ,.ܣ06n17k.oSUҺxQEnWXCκ ki3qqY.Ԣ"L>.rY/Ymv/ u)tyE/_ 2jȇA0"uA[g'h?SNiT^ᰐپSOMQS_A\?2>{kĽJgfA|4?cood[mZv$zݩjbtLzR* HQk%'2ɜ]JۺwGr.C7;M`H7o ͯdxFXԧ^gyӎu >5h:~NlC+&WQTzFH< f.ѩ}k]m%[&׃4?f֪whn%\9kOjHarNހlOuʺC4EwU4K퍍\6 EYaH!qWB:\n r#FˠY]YLq"(^UV|'dIŠ 2U H{-zb N0j!L8[A?Q&՟Q!P\蘴xiAbo*moݦwFMsC] J֩*t΋?.G֒.F&@l.Z}N)R!v zt6UdDQ"H< &s?9uA^z*Ż_.!(tS1JoCER5= 7?~@\2!_B+Z Bkgk{膊;YhZ[+~m}kW* H-߽v>~nد]Ef qhF83O;KơH!E =l z7dc VY /7r.8 ZNic |7 erGGB$`ESsH rccX+öE^IL[sT 'V{#I4Xzg,{$fJѬ%Hwu>Lϋk%)P¡a҅.RrIܤ|Bt"Co/BHn MKFveyDf W%Gm~'󄋠ŕlsnig( 5 DAv#hJ}GܗX Qo_Đ6>&C6.Ѵ϶1;Oǧw {eiPtBu v>^fn>"rTY>@< 'P4[>bʡBksX]X>G뼵 EBu\4s/$s}&; Sצ|:,3ǻŴA,38%q*'j8/]dS̳p xIvCR7iD?hֹ:B@v΀ +E;:7ݻ6Y#|8Ms|zh4kp-ܽUO'9?S=cI9&o=iωȯO&QiW4fsՆ ҥƘIɛ0~/6\= ȑgƫoW1o]穴hɎآe('`  3 'tO,ws(Z7AJD/L^@X(Y7L:=M(=WZTO%-,ꊐAp\4mgFjx~Cq&9h;(b ?3\ŷ J_#%kU+<=`p'D×KA.X2-h^?G)y~\DHg5TBdכbhHFuN[0 KO٫pgعںp|kaN_ ̸x<'a;a> a-zVyM)vZv  yu ձ7̓1WG#Kir-{"^PxQشNjjLѫ,,}7+>N<[y@QSvSxUM1iub.F&T!ߩ4#abثsV6HwƍM&d=AV\+5Sb*HOt lMś-9m]\<[(>rq<\ I!!"l@jAAmSvȿBH'F6OI:e 0^c$\S,Bƅ_ ^/2`~V U9&] @12d.6  ,{Cy&~XXU/woK&NKZΤ%OˎZַ%ijw `'~I׳Us{Dnf@DAh"aĝQ32{md"~uZu\x=Ll^'\~fBPkY.=/$A\g'8vIJ/]Uԥ6B{uOFRjrۜ {0VSiBZ=SQ)]] -mJʚ%gE$g۞9=*|fN[P3u^PDbhp9J1IHfj2 񭅵 F:}Q!W$ؘ j@jM{" 3Rm㺟m"Z ֑" "'@RI+`hN{m{} *٨( aTG`|.Huu3FvT~ rR>aʡ׊{A,k@b3NIzF'} o˩L%d'CpӃg]L,b+ۢEKZԌ5T<](hx0 7>q䵾Hd Ē3g^ V<۷zh$_BBB?=|kB eM9ΟRis(afa?(Ƞ };jLwF8 I%C3| l)y) "IΓ2xWg8t+27N%^JFcVfx(-倽!9)G}::aBCQC] 3 HrI~i54t?" +" Bẖ|AxY)9 xDK2fG!NZ` ,ɴS"̒dS5 DX ]2$߄a k)DYhtEz1r$')A|A3a.o˖ab-F˯OӼ.")on=O4ƞUnNZd-'3[|1)BOMpRZ2U8uƒN[׏m l)l5sa7KE";4[Ea4;HZ21I!9Ju1 l\?Raküb$ԟ%QɥLRd!aӨ}S! 1e+cMԢ-ﲪX_tzbn7wc]ږ|s 0ep;wjPV}rh4oy`^B|g4{zғzi)0rʂVc #kqt(Tob$=IxE8 -aJu틊Ԅp(訸*\%Dw%G6 "e<^U;QBKxFM)#{kTJ"'Ed-ƴ1@#{uک8 Wݤ#6?/2!/U FV}iQ>Gؐn1b>@ePGOR/S' X‹-A)gfS8\':W.3Q44:xč0*P|[6P$ȴHuM LXpcHL1q?n %99[H۽%mfR=z.+ӆf b׈Q=|mGKah!SRNy, !$()h9? N#j>s^8:V[s>xDU`2zym*',f\LbIQ8e~IyT7]J/O/%NjxS 3)ѓdP=춑/W20Ȥ5dz!@P3c-jvmL`it ~ ]gkGloSy-U[љa8 UiBvȬ5W[YOEK= Mxqc@N/ ebj "rT3AqUIV!OF% 81]~>G֕"n"CilQj(D{lbF1᳛di-vYqÓ.[,Mx66{V^rSYi܁I9EfM8r=GчSJԅ 1ИD'FȱXl`7 ݖ "θVa^!A@GYv $fE^˖àqP&TT̹;=hm^w(B>thr?$v;&$%1kvO\o( Yz F퓽]ؙ"_\KKI1,=SCB>"V\!joz`"i6 ˼J=Aj€ WGy^뙪P<.}Q6$Qf!EF(ߜzX #0AuYnK ɦ :z_L{JQ)k-׉a+g>bQ< VQ3i\ū{Ŝ>:R$cɣ@'dv㌷eM; *@cmi*;D9 ouΩ#dr=5]H-֊Bث 1Sl+zN]_'F.vrWb?2͂jj@H=}4jT1$ۍ=ˬ5Wٓz@G>dRg 2#*j۵Q5s%4f@"V,>ɯ9&.S =4\@p;q R+L5>޿&k_B g=Z+[PBO+W}$o+CQSLNZ7A/[PTjtĭ~N;o Zzkw(11RDװTOtFn!!̤*j0h2Э]t%M\d*M8u~ ^MN#=)[3/;A~(gemؚ >/mKl`@!kf [ 1ICfw2N Scuib|}Z8o:<=v3({dJHb{H<8 Z(KYv &`]3tte9 pϩrutQU Y,Z\ uc*ȏX/|;ɜe#kh*[ATI ?'ӮM2ir٢gc Gv#,͎,=8^X;ݺX3F] ;^o?un)VwDș 8}pVyN=~p;S]g*͝5_ ͞oԲo}!z?ޏK&d//UP9G #- դ{"[ ׊ʌF'"pcȵ-2nZq#[T9!TE^ȩ`ZijPL2Hq ,@;1Zzu@'+Ua151 CoI=*HsaPC8qc0F%lD@^-6d.;XhUk6Bo=8G ~Pmo\ 3\bQ#h;CvuR4_}J`c5H a!6U^^;Ţ$=hI UچJ7(rbKr!Im6E` /MjyEML}9^cZvm`&'.,$ RL7'n3{xqTKD?Rƀ>-azV`}/ir Cm{*.bbT4A߻d$7*9Dbd-3 B>] gp2o#i% reJ=aɔ< xAŝϘhʃAh͡!ayAdcm{.p+QY]cȂ(C KSKC>kɝuL1`"lHrc$<~sZ^x<7 >7ߠ?_iQ6Ӌ`[4mdʅDB[4a<y"I`q0"R^#4(X΃ǭuA.W0FbAxKW)ɠit$?Ιq6hg$ L%fzl?H]/AL DEb;[Q鮀d ER $({\KQ430)7+h`YCJ R~BhNZ,#QxI=Zu}`LfރZnDt) r\CRF!` ߸{[0M kĬ YvU 5yE_/&tgK*X8*34ŰRRΙ|=A{ri~.[W0$UG zqͽLuUܡ+"CSwtQoZ3gon#bMP0nC{,KQQT$1=r~)V=3 *xH YغC$]>gvhDI'h b,𴙇KlDnx^0D~ \.Yr.,v\=ahH:BzUnz Ol`EԂ/vg^Mi "ȞB9Jsd$0X6nþI>T-50g2'fC䙟:b_Kj2kI9_NV]!~eS(Zs-ÂDz1'>{K&@rlqa!=!Hlm{ MZlz-0Zrci 2؝?#ǥmV\!ր1vZ6W2aMk,7cghL /3,I>שM*q-f=t8<j;SpFE,죠@SpsN뜥V5!p&X7-y6]S@Y0׈Yy*4qXD>0)H}{#9NJrTȊh+4ivNZrX $&Ύ)|BFZ*Q%T }M#^I Gcފ>wep0(аק7GŽKF~wj듞*d-ɚ4d]F)襇+81#00]s< PCI}KQ2M0syǸloDzT+YMRWrD7<UVqoM!^'5O)BNa.IOEXMMz{ܻVj= a'ۈ+ {iTuZAy s׋]S9Oj${8穭ߥGCXkݬ5h˸{qɔADVU{[4q+Nl 9 ,I7W3P!CCΝ0;CVUR QJ'1+Zr_TsFyƸ݁N|o .-sjÌ$V3 $gb89!d&Ŵí:gVr4a,(׈=c]%o[Ⱦncp"HԤ'=Ӛa}p3+T:.V-08$s}yUi9Mhb w1`$A }q,K TJFC&)?ZX}#Bv, )fETcIj;e!1-yf?vJt Ƅ*[K^"Gk`U>J0r#C|zҠ-UY DF@7UGÓC}M˟yy)TSLPp8{c+Ip1T)G ڲ`dZר֚b{9ZJ^Ϭ'bn+6=/ ƶ~<&LHԢ)t<>{X,GK}.IYLT(ho~.6]a%=.ymX u|Q=JD8 ! IX0]Ɯz 73]!? *e8BRYwZ~qH/!&fqf!%E i5X-Z?^- Yk xu}!kbkw^Bΐ؜~:&xz8u)Dpq@zh_gIy!d,M[  ]YR{iG$lB?¼"4FXAԸxJehr@UNXd"%8BnUχA, ;U@ c¬-/K CSܴ"/~ۥ>Hf7 HW)mߏz&z)zlm%_I"}M7K"Na&Ϩ3w)P"m ACG^&Y54hKG.[-y ss7y>lW }H, WrX0Y V%OT*$Q+9i`;:TAc^LYYŹfp0xqLue;(IlyAkohq Pi;+ \B)}vme?6f17_F Br !1Vs(y\\Et-'~a٪r xxnRbfJW.k)GJ٨b^FD4bUۀXFYaXsoll"d穻Ksp5R 3 &À֔a`:#O&iUI0yNiu~{AcNI>F10>k<ջ4*!RsFBĜqÛWɶ\OޚF{ Mz4j8u3 B\^i:o!1CaՇ}pQJz5Id^>c@I'g5fDʑS@o⥬ɧތ g~B3߽P]lR %)Q/F(XqaSwTpO|1:oxMf-"c`]8qEYTT6}K (Ϫ ܆ ^bk9Ae^};/./wV}(9|wtw2AǾkA)_T6,ɐn6=eY8 E޹x䲴EE$o 5Ft^6;ӼkQU YTү .m |?V,Y<36cb㴋戈Fڪ_py1eLqmGach|ev`l޲s5k8$%Cl6Qq˿cWH>zx;!P LvM˷@<5U O\}`H>#S"u~JRmWvٕElwFS}mWrVH1wCG B?J'e+9޲8=g>]'sԕoo(')=qFQoex>8FFx=6|W\WۃpHyW ybuH%|kCL[;%kF%Yk]Vyx]߶ʾVһʽx{ n}b"Oad6P\ۂ+")}x%Qц5uʄ/` eVz0֎6 f@YbPbaʩɳPKUL!Z1enBv;{JsUT˰c(tN-5,$ ā:q>8|U~gd XgoHc@pB|'2PLhL%>Uj]AU4VrA;%y9"ÝH%^L3AdHܤitI= Wx~ݻv7,P2$qX'}@.s:&Ԕ3eJ"e&'dgXs?/Dav|U2%$zʹ(TZGI t=SՄ3t0HJ rŒqmP-itIQd>_2##^bluQأ:ZTMmL:&+ih}2BRaT5M؂(6('Ȫ/N6C]p:P}Ǒ,֎xĵW7Y[hA bC c3bz*|Rka'@uAyQ@;V Ik8,Мtx5@ .`?Ptw'f"RZЏjh[r3Epm]61#'gN(SF mՈَz)cV XN_' $-DSQ)~Z)A J+sG!Dd7GԎT.QA0 GJW 3L4p,)!s.^oJwRiDh2")x՝ټ_tVCvڀ*&HbX%yrRKGgJB9?XFVgFo#9%(D{s~ &fU>bB{ ƍu Z\OA@!Nj:WSD@maU^`^S3u>^tn17wRј? !~GY/?. b^K&5c1mLZbT@ ʔi?ʭj5uk3vHHbJbJ[N*8wpHsAHGQx?q݆L=~do1CZlveCc:%I > HʍTE73LvEDAeKv%HjiN˗aUC>k6Hh5M}Oq8ż'OV hwagJ1꬏$f<(ɢj&}jWR/8B xrê 0As@kU?j`o .o!g[)y`Q;> >/s4bV$'4!@ wx{h |{*Gҭ ;ɴwkEn^"HUh d7RL3. PK7eMFuHG }/ºЛ35e=Eu^3V y;2+s7qИ"\AHZ`b">[a!a&!7]#Cb >]{(So C_NS;Z2VaҦrRמ'rDM 媞$L(5A"Ñ$&GZ~ fI۸ $QvMGcz;B6)l jN:Z^wvr`aLHFJK\\!C~qn5npMg`EHQ= 1c*x<>4gs#bzae)T|W 99 ;voЃl͍ ]\Ȭ:Thz81jb P^llˈ쏘zGo<Kz#c89)^.ec\X^1)y;e=b_'Qะ/~B`$?GdV`L숑)T/viiQ ~5:hEcr=Pd7wpBi)敍^'- jlbXPs  b`xdHZJL8Wj-|f*^q qcE+d mfƂ'٨#B=@8DO~v'ࣉ;L`E{?7@ǝtv<7uIu#Mar<-N[߮ Mk+FV(bQ^7ENIBJeʽd^ -#(L#ʲⱰ,,lqXgT7`b[%B"Rpkc/"}NbFbH 7VxP!=4' |j^lcP?tN;Z{h ؖ:1;aIZFE8U'Vݫ`"ZnԔ 1BO&4S\N!>+y}'-ܹz jDdy3,خ$HۘYa.aT&v }$ \p pҽy^Q7K("XePDP KȻ4){YCː<LGu rG̢ʊ5AA#%>2Hkܯz`)NAO6{e`IKG@sRЧ0W=ߵ]wn`qRk ^ IEڲ B55SgUq]!7g/XXNX۬~dB%dY7p5oiKo(iH֣Vym7Z .Qw-c,g}ZTL~i4 rVs8E^ALg ySEL=Z.ϲq!}%ud`a.}4ܳ1OP.[Focq a٩Iɹap!W̐(6ه ~U UED1|Cw ɗ Vk1gZDZ1/eZJFesju !@7W2"Jޮ51vރU%0٤gbvɶ1e ffIT>:t%CD)@qGɵ#cB%!%7mz-C&T@N~ݹ\1g:gK_ibLy=o7[xڹrgU@ ¶W =2 ^ jZ$*_(|*Ru{WVJOw&+#bvQx 0U`7 WY6g1D|bC"[Ge/٠gF{ YVtU?r٥|-^ԝz puS0цRAV_,%k8|EH#r=D9Owj|ku [4lc;!|(w`f=9utbB<<|-l.%d6w<گKX]rdKe,pWOg-CMwiSL N;kcFz?z(:ю+#oCfE|aM13,d.phCET9fL`~д|iWX ꂈBU)ﶓ#㬞 |^+Z{a6zpi_)#COw~НL!2w$Q% Ұ̻H bݶuPG?buHXu-:4jg# O,YwOމ?W5K9vL6o5YMݧYf4ub ##Vs4ViKQؒf~=J2o 6TWxCц3 ÎT=?~?>$4 \[ln &{o4}Q쀠-쯣Ɍjc3ms)weޏf#,U k;ϐוzxa4 o&sĝ9WQ7+5}N|IVP]G.5X;!=ĨR22{J뢸oC2^ ܢ c_ۏ/*$=SE zY іw4 V(R YH0amk1I5̃\dѼdτD(w:6L>QA]?+֛q/)vX}U6"N3v)599i+ݱ`T]mkzǟ^ҥܱ q a!3VFÍrq."M􎿒$"-۔>DX#7;4߬ȦtoA֣(&g ~+:̞ n}K|a\!%*C4CشΨ|(`Bm*9t^FLZ^=%Z_ra ]*4IqȘnW$B^Hf~yaGdɵ<Ɋ轂Vy!P!, gć~=gkVQcO@)+=kqY *MJLT8-^i>TKV9աz|o1Z5zjw6~|!Sȷ.G%_( x!c)ċ/j1Km#Kpsv9=п WψU5ޮʠ p18u^W7TPR֐BA+4Mew| =vĈ/F4h'v_mh\T2rUKĂG 8LBE CDSǼ~^7s&ґA9Q?8sئ~P1'z xݰR]g,yr MӚVOgyD_' ˺V}}~YmicR\}2ȰdA%O/)'PX| wZM46a{o0:9`Tl5M?>>fnp`]\iݐHZyeT_bK7ͩ&ƻAʭISh UX)2e&% U?Ż_pGjf|,|:>IPE>")?駙r2B"%4լ.zMUӲW1ͥ"۩`OŘƦvAh6,{\Ӥ$Ƴ#Cć ;x>/]Pkϧw+Su2 83wtANBʠd3v =eYԉE%tu8Ud~ Y!ad=oǢh 'Zf=A=Q}$/ ']:ޱkoBg:jEx{_KigiVHXNzXƓ9Oe~PT EDݱ\YG eiwOd26; KC1lrrD O(YXǸÁtЬ P3eii/IsksSvF쾁n6GG*,̕+ Z=itb޲RX/ܓyT`LD|XJ5fNbL[p %/Bb*Fu_ +}aozbϹۮOĶ}}@ƳNq ")lqզ Љan)5#LQV|^V;JJO<{ R|~+"mM 1 '#a7F_NO/x1ޥ|s;(X}ӕj`kz{ѳ_.WYB(f`T$~zH/̓eY酭3cT<~{Vf.WosSٿ#9֏3^։B[1p & J-1WW,?I|# $,{!>K>Cf;@s (?<ʔR1`rQtkAuP,ױ?YCwW[jIG+{w*t#ֹ=#J< B аg@ '4/.$-u^^`F`A" #-Y @w$Ky.vυP y_>s}Vu^@v] b0Єqq!܋?)m"78X݀Gb PIt]*VKP]ƀP5j !*.&Qej&t?W)A=L }ԝ6>CI o@/ǠӺf<(FaKkO KcF2 7I&?8c2u4 ))bLj%ML"XuPp)LW-^RG ܼx P:2Z̪aV3NBPc\]&QVB1.%:(JxevTLi]byaglҮR r sX6ѧ ឧc4z{P3eރ *-~UQd!aj]eV=~=pIa7~&$i1cuq>`XͶ!Y$&>`z⮢hi,~#7sJb=( -_Ao]Ƨ-Z! 3_iD[me6Pduob.IN)G 'ua1j4%ʚɘLY[Ϛ)W4bngpZF#ځ%?ãJuc␥ˡU-[01p*tAЁ|aRnvmΥ;X{ 4QTk XNx2g{=˃U{B1bOÅ-V{Dd@E[ҧY K^0h_2/9v;\gM%AR'oy;Z{@c5tgbi5!w@[Fd}[E4Oa XCZ?n0Y?j@GzA0,',­Au?i|K4'ߓ#xI|b8Q\Tk&פÕCM<>631bhj6XN)EN> {RS;VaD;UAyrs93Z>tώjYE} 4aC x§CIX줶GJǶ8lB6I`G>E##5A|RzCocnk) |>Aʥ(TZ9I =N>n={Q]JڍG^bU9Ӽ~z?TJܹ#]GMA_ K[ƒ h$kJ@܏hAM \ P:CUtr]A Us@*Igan?H~4|+ bZ"~e&wDO.{,GewiJdy~~?=M.|'iLz~N'LP'GYa;mGMM){'s0G"giw$r{!PhS=CH6@D:Igm0m bIݸOw):S=Z;-Z x*cwFN¡x]CQ&D  `wo{ܧv>cc+'l/=I>¤P-v@ l~^9 %kbP$]~S>VidTy_O( q:@V᙮:,lh[Xዋ`|caGQʶ%U)|mкaLW|tRݣGPeeLBA~+(,jי̨)e@cH2cI P|F윣UZj(2Byc8a7ve)X%W6M[ylCwT3N~g R&2Rw,P}ѲE);@`J+\V dXIi0yPT9lrE%RBCa+TKya"cW3 9tDyB&X;(jƲ1a$c800OFWE}`Nf6XAά0VUO~KG ))р C7#TKw~KNi`1iAkHX3$iEvײV쨳@@0VN(ӮtEU <熘3Uye N'yNnؙr 0|UStʰ{\a#3]Mi(6[arUf7oMUQ3 oJK^ˋ׽i^J;Z2#'j1r-3mv+ 5c8Li%j5gy |)WWtfcb@ êIY ="DQ1RM0WCo6ͅ03sC8_@FϢV:%@VO qd׸" C,tnzr`R,.Pd]!am|i&._nL‘'Pf$1bȞgҪFa; w0TkkvQbʭTe4USMMy9;;R:y!5=;;kTx,M0t7׏Rewh}Dy}9ֲM3mSnF7R،p;,čRPkUͩ~%PWFBI8OR #ulL3,ݯ! 4rsr6yl3=qǒC~Qqq.S ]9|KO+Yk+ c^w~NqHG:kAPצB_ݸf*ƾ@^"]?Mؖ;Y4&y 1;UK]55h4:4"2,Q~}- s[tyW6ֽ'P#<'}<#U5ïȲǤ1l;!\ѫf҅vlՖ~X&lJc '4GQOp:]ȧV/ם6w9&N{5ilOYe캱ְjUz*vtzKS]VGն X¬ i҇v Kz0$ξQ='MlL+t)z% ߃g nW} Aԋ6v:pĄ UJ iYcȉt[ e4dz; U;Pkd]hO<!^"uCQZ$,? XގŐϜ`z;'Wa W!0)[)r9}ffHKb{˯?Tljn U(Kp!=" CZ}DLk-!À_͊,H~^Zm_-\[eefOmX`cngQB#wd]f_&6bqԏ_1қ5wuw.oݨBϋ˔ojuo1Dz0/]Q-22tS&a3C0bJ0p %Cv(|^et@mKhw"o}f^ZO-0Eo6\5W3T1߄r ۶uv5ˆSJOA(V[§lĂ0ݜ+jGyꦞpt KO~YOp!]+C ޘ+6}T^ʘM?fC|Ĝ}&ٙ/3s9.Z96l7 #|i+8+-<`6nl"%Ma"  6&g匍~yӼuENkAձlPJ_gB,%Ѡ/wɑ#FȌTr̳z9A׹8a4pL39j(d*Y#r23fo7txW@n\ͭYL:͛Oh=Ue&Wcqy71%XZ03m!_"XF\gp!|?2EEB7^¸~گu#2$%$X?x<DkZk;yBLrQHϭ3P%̶D7xΩ#bur9\&D!6ĔYc1!WpH%)Nu`DI@LbN{^]gǃqlߪa{%s<2Ǔ){CpF oXc)ЄGj}e}{唊ǔ-(kyhn0s~TA("7)<s (=A#yk^2^Fs{Ti 3}73tL̕,Ԩ6e šsc)S9^5 `9'2at'a$ēۤxav+@YUnkT');6\7\ejTQTs^.XmDg!<<M.6MqͺB\H)#r~֨ESb)Osab Tf"nc,sO%guM; dbX`Y d]ZG2MJ H@x3H牍`LVA6 gzx!ϕ ma}QdǹX}>5 W ebO -8v?5fw5zgS#` ០o[meIBgԢ€Q%A¬)KOr%K/^hx,XɖH{ R|jr +1ROd+{W2eO|3lq _D访sW2~M)i Q؅ݽgZVKոLDiamGkW%y5T:<؏ƭ dX׊3 j/3l MaPnQ߼/qOm:ȼ[f7d}\lh|W[ze^X@].l?* ṫ%|>RI7% @zH>ingGFur*TĞcU,P>MItP:}Y+rS/B,6~o闼6pk*4鱦Qd ZvJ0eZj#j> ]Q5-wbփ',a}TՄKV);rk0SO[!qLTD1 ag i9S&$.eO|>Gy@׻&=nxBhHxK@> t&2o"[V厊)}L?P_dpaçVEEXWWR!ޭ >1L RJ>y!JPaZv,0CS+~^\fyQ'2R'['q8,1m]c>jqn\aPr,0}rndR"l` @.˔A@NZgS'fzU\?Kkijcv>z4(r ;vu;LjieA|lqzY׬J'''NRPg,kD/ny(߃OD P/ "p"]3AUKr:)k~4;1n GwՇKe"^Y?zData">P<+{H/dz& -1;ڗa IHtA>׽[NWqRxy?ŢQ_$?l!5|CVf DWQEJAQk?ݲXLOC\Y74]|[PU ECmw 71c7V9{!˘+t̎5Ds:Х5ǟ1|.(%aM3l&|\Q8S[nl\H<N4c YeFĢJgTY [i:q9S';oI Og3vqIaqqrb`1mP`((dҪJe<3=?[0 H"D*u]Au0gޝU3k}`I|o!LfR5YPU&>GѩKATjh͂ B,_3ЄFrtL+uї包,__\(zP()4yw tOqmez Th3߈Gݟb(|f91wpC!z9@?4evFM.b62*v96G dZ; $b|qXߪ7(Iš"V[niU~m̺Ӎ ܉4('cn$o.] ߓS-O i]]o3`Ϲsl)BWY!BSw%jk,Zkh7PHwo44;#G%_%K Quf>DI9C,FNޚ~3ta'pjC]Գ#UW*zE]6 'V5aa26ؖлlZ:|3 ޚ48[)ٵ懪;0+/ ]tNu|W *-tXeGY?2ى(`RgNFx6ǀyVV}8O';Wh_ }䬈E1U@5HC ɝYA3 PrGq' /Jso"&J(͹C}>}T, ^M\+Q2Tי“w{,&_@]EY/VĤytAkTԼU.YԂ0`σ3.0I"a/!4\l2 by.Lto+ԈN:`YٽF@ѐZ[}qxSoFm8P^ΊL`ߓviWō@cv +?_;_ H 0sf[4m t*~o@~QN]=LQ{P*DV8:j$(?vD7f>x Ϫ@0o^zޯ'!W2V-5  ǃjoȣhe*s &^,D>pE㜓 #*1ࡡ]Z _/؎S8jpMz=28x9z7ZEqݲPD\zx9gjBHLJ%f@7[aIG/OX,Esy @?X|96ER-w LE'u%$`TXKŒ0U %s.bƄ0z6wsןw{3I*'vo;^P|)kiZ:?xHt$eO 1,={N0s yUjoC+WλJǤ$3hv9'%FץgCڽr[<&|nIx@TVg&e$ąCm|*!sM#L@@A]F 3!AȠ({e.V$}I6n?> gZo DdLHK*D NJNۺt+,׶9"6C|F\r CԵK7%F8\XǂwD&!fؿ]d)m 7wC`/B.^!U"SWV}B]?D{|/\ ߿=*녈1Z/lDatwa=p9VqqJ:1$Rޮ6 R󒧏vW#D"q7wid?ݳ<㮍5$c=GiUدmD/ 6hu"b|jK-a067L7|6p]:nbOi;zj0&mu-6AJ"e?ZuA|n]R'`v@Hb%S]L}Wp|Ă.6bMo j,WyN9l;80 2!&vBUXhHSm.(]W]TI$ϊ+!=.Zk`(UhZ u~>}.i LTU\c5g_xexԽkxcg,>"ot#Hě[^ eQu8btV թw!if)yX)5ԵavA&I.wЯavG꬛٩cS"k+lcY5P ޱZSu|NEhWu 6 #5= M([) I): >Te6sp)5L.ݱoz/75558=ZO, i`, }c"EہƭzcSs I _|cNT1V]7SW割\B+JlJej䷚ o$~HgDh.{Y~WS d!$&PB$š׷."ɰnn E?2Hr\'41}mOl<&L˚Ɓcky1ŤP@ 2ba.zX,@ˡBGT9Ye>c9f@i E'18Kb0 zHdѬF#+ K 7TFVYf/vYŖôQ^Z2;TA[Ɗ緿LUa,r{~Z*O5[P yTsFJtv+ohaVur^X ^)Gh|^*;ۖOEπFh jJ>dž(;GٵbNu ˲Q;oy=1CzDxŦ^ 2m6dd-; 1:ɿ9_GBGCjR60-wI K%+xs%3YTENK(p=YS^Vb#2 A[4c4<JJv{LA&p/f>~/]}>o陒nĶ*Em@>:T'0b,`0Btـh%ڮ&MT'FHTJA0VD|vk9߃~}!zk9sx{bC% Ґh*hN[qØΚ;t)Ճ]?""4*O'dKu) 47gA [E(_ ݷ $I?Q?ܵ"UHJuuQn=X 9rlŴQ"*Rnuc4 &.K$z(ѹ;{.tG?OxĻAihYQ nѝ.?v_ZqfKw؇͍t(uV(0OU 6FrAH&N^ f/E FѬ/[w'hkmJ VP:eJaPChs%٬ OOS&Gǣe [zBժ- & I:,jk&2y#O(#n30j:[OnO'1?b[ *?e Y$Y;q%ZzAٶMJcQQր (H O Ǝ ]B]3I#gTSҮ.f# -Y1Z6pH~Х1*K 3sG YPM͙B9 v>EA㔆a#'5 ;68u'Ee3LI!A.,,tkS`w2ZFC<3Xᢖ97 ?CilCf_=!gkp̷%r*rnl5W)? &,òU祝[7X>㿮=G`obi{rf[3C o0~VV|o3%pu>B 3Ks ~LT_̊`EpT\*= </ =){Fd#O N(Kӷ 5e[J7ݔ2Bb%hH>KKyu5_1wRE`3TK@J۹:t(z0,"0zB85IXCvnv>>`T/lB5YU"XZ"Ru*/+H-0R `'ɠxt.O 1ƗbXzb233d)TWey_ X;nepgsHIiozkiԄ׸W3L 7y.Rol+AG=H8}Y4prnp; qs"]7@{D5뎀.2py,x#] QU,Hi)`t8IOnR7l^IOljܜbjΜgOT!kD^ =%ԭPݳ"HP> VXry݄MAKo/8MX(gQULW5 cP̂えhK>-u6Ca(fEfHL:I\!~vq|%ŘNElhIeOWEJ̞-r |S躁JuMm5Nކ=%"=aL-db/r}e%weZHYt}2ZV'l 4:ޜXn}D4Te7FUDtd\Ws_H&ٙ˕ Vs%"xZ;l/T!M9'XքZlzP!ޙcF75A7Qs ݢ)aɭsm= XSSî "+( 78zsÃXH]3Rl1@@{QQYC7#P;Wc,)0&^$ ,*4tP# d~ e0ScڜUr>ѿ<>% Ю%=V/UCN,0`s!3<}UȵY"M- ʇvW^w|xZk\ +{@:nblK2v|#i&R⌸ʦ=g;zɮZm$.U>i51/RW,sv&R^S8]?K씙%g$!>ҹ%$תBl`h)tbgmNLBw淶ofJс6m'^ty9 -\pByM٨qF1qǫLBEl7‡QhheFæUYr[@~y eq0xCx;tMI\p> .qzY)ԣ| p b[sӢ{ā6\XA(MrKu֗(2Orl=zN|2φ|_;>{~8Vf9@0k7C'{)>aQ3կQH!}rHzoVfE莭3h=dN{BD Wmس1uWpu^NՏ<@ ff'H (@{HMZ+"I2}мUX? fpQh I{MĹ7`P?lG's${1 ̄񰀬6{5$r|p%آu `~ sp$n*O<^]˜^"+xHG8GFڰBTWwVCJSVgX40'8iT}i|mn~Ȍ/RD>Jk RnYK͋mz|AuT^~wz2XAT2&{ϕz0h?wPUq )+rP8#/Bɣch7`-p (96-tf:yoV5'q==a7M z䖢2s' D=Z*U>\ݰR ޛA&̥J) ,3!:)=ƹ`fm$  n~/ՆEeScv&O\T珿AGs0C'pzVq>&w[v^z@:EH.RT XJAt—t,$ +l,֡]chz ~:`MC_DaZNp*滄[Q/Ӷ# 17v1Yg"PhѫJu/&5n yOrsxP֔ TŭTb-W13qҕdIf=i6KгcH"\d+9QMV$<3L9/U!.()QzхrYEY"-2hZŊQA$r,ײ$3<luG?xTї*w`j|qYoSmvX&+Ű:c&uD,YɩJx&*qv/-vx|Ybى>~C&5-ctph| ~#ob&Mɒ/w]:Ip[ꊎbwHv_f.AOiax v؄,_Zg!@H0&Cg^q@58A!hx|.*3wESpw|+liu7cr_HԍI=s2"y )\yfG"oEZ}|q- Ϊ ì5_W%`7 3gl-?.V,n[!sJnUλ0kf$׏@,Moz>'Xi8=0eHcf }PcF2;|U{>!wCT2\;B^EIG4-Se(w?A7ݗ'oS"^%AqrZQcz2zoSh+Meb{k뜛;IWz@6)tpum00xARUM56 U9m{z@n>w-B -LϨ."^!YkSC*d+ 0<=k9-p$ s!xͪ| v&&L-ichvbZGdf϶:nb&#Յ {UCDѸ}+5 'T4Y[ɏy"%1\kؕ;U!3LQnIQHrM?}x0bGBۯIAߢݦ  "-~gNz;T؋䒪ct]F rZ@z􆏕Ff?DmYb℉uS{{WK". dn߷ne6 Q(`N5U¥:hڻ&Hdw8 4N;Tk&C }*T_ %GauUߴ2z-gJ(3(gU 2R!/Une[Ua`i.ƗӤs-[~p3ۧ@dJC3*!Ec9B#>-UثΨ_ǽvOJ!4EVY.-Cg8SJ>s5vb\ܑ +L T$DVAx7gggDK*h2FFOi A rT"B +no4 CbXbمʯ#Gdڴ4¿L|Ey#Fۃ2T`dIa@ aс1I/X"M'z)=kPQuo {@sRw>YYVf6V.%hu-DhB+A˶oa0aϯ*K;3@*7d AeH⇊*3`%YqALE; !Xv0]4naq/Tȡ2RUU˹b | 0#N78Cf;:lF #~OnHt>-OIrpj}pD۱0u0<Hi$x{7< V& N0?( !_f͇!Eʠɚ쯓(;GAOP3?aZhlGԞ>VQVȧeݿ.>+d˨ Ho-ܠ{%w0v Zg~u+DGD/Do$y!?׵Qz?xiy7|a>`k 6usqg0ʗ헫5B a3pe'}z83khp[ PF1Ygf27'upVqAͭYtՑ>}>Vs;Vc ]$v29,"pP ?؇YO MKmhzML5n JylNR9|hJ:ae3o@X)v)DC9??o͝S ٥(Va1pyDd$+ Ŧ@&(<:*vTY/TBhGK E2[* 6*:;hNp-ĒJ{C'@U»YM"idg/I[eޫ ]O05 W~|Yt\|jVY)-g/eyS_;t5/T{"V=,"#jO|,MMGp|Ύn@RU,8J MLZ\Iu3-'cWJ71nr̋|eocE ʯ~[;c;n3`KĚD,Y rBJla_ =D:Q?7g8?Yα@LN^lF!h9!p>c@Lnf!g&55a=DKRdB4?x`"牸9-.Zֻy %?1Z`oag.WU4y 9Tztɡ=>!tKҏ>AdbƯEf +˱ڈgQ[|jf l*hDF:RGq! hʝҕ#lzN?0GJR1qg)I-Xz&@of!Ů+[PJ8|ͽYUikbY{uƄre=^hɨ#M윐jL]L}4v^뼚F @SUEgIsypq+ ^+#l }V @mΓ VaăPք] r;xv8%> Iz^@ujYƱ4 h^h.kd u;rZX^2_7g VeЧ<:8ϳe'YW s14b&v;Ob/ #6\=e){>4\ny;edo+ek\JrFWS\DtU-܃E|D*+W6$5LORרxܲz{ݤ.VmGԅ /:SR6%CG\y Sľ@)Iw6Upm^ l@&35-o*W b`OV͡(؁V)¦>8F#y_KD^$DZh lLZG:n[fzO`Lb]è'"0vpc9Z]Śib Z}Iҋ9VX *=ti߇ɷ ,$'^:l\KW(Q- %QSnXk{~|zdlXoxDN޲C-1e_;iygMTCBh)gA؛q,h@-ˣn.Ì IZXǗ̴!_fQH}jnFzfO2|(ǼY:!xbd}! YmҪ@d@R}k}q!i=|S+Nnr8𕍈(?g&EDRoPNbU]ej2zހAK! ٧J=$?[yo#0(:X桏PB‘,3Xh` QMJJ? ^ؕd>Rl,$^z` >{ hrƉفŪ$,Rk,6yN2hbw;bL7Y/7US>Nݝ UPV&О﫥lmD ?8bD, e5i3yArPz1TPƶә!Xj)|bb'ix̔d "mu 1/E@GѦ?Bؙt@ތIN1cNv(z]Wud:~,@)B3]mT%TA.K&a]mWb>y!UZ\nAM G2w(AH̡!Ĉ$Q#[JWh 5֙՝1`;6h{CtmGRF˱$ӱ"3.4R!kc%d>r H䫲39pu$CnPT+.aw WJfTR0W8109\VYI4!. 5ˍ>0AZ* s[R8SX2?p^7F/<82^YKddNF;MShpHO-XK HĒMbUijZ#PA%(]Wt)Wǹj>NU'v!<}9z-PMk /) -UQN,_4`u[@A5`C2f$u,j W]FHs;(k0áy&,+cQ@Py~Y,A\-{0FS ĥBP* NT\80ďꩧl@;6.6HPr ,rl}2 Jsc<.֧sCw~hm4gLtsx7XI mnh."Ά&l%=\k R@0BZի31\su#xeБ[Q:7OH|-RR5f$c6%ASө5ɝڭOH1A3j4Nac@x-,ƭu}1 KS6x.KQ jp-o*r/hm6.l QQEΜ+[mp q_~G1eR)^2ؚJ VwY}OV_B dD^zAU4M,+CRc"8) :nlj۠9 |}LиR_}*"A b|4EkV$*wJ=NP֕DV+s1e?ii)t ~]O๗%bL͠ʐD_m`ȉ)3 MhZ"A'F_hcEZb#Xn $U ;F)b{vH{7!ݡO8 n4;̏Rk14J(e?}/!̳nJȽ%)5` N:z!3f۞֑c`ZxFѿW`W{qlTZ9QH?GDרݜE**u bS30]t[\b ?8U6*J.=G͑6fGBB* ʴ6XB Bv B2جO%;n!qv~h{:-jL|mK~= w˪7*vdWڼϺ,3J٪E] v/EC/..4 )gCp]K͂~.I}ɸF(τkcEߞD0|433Y:x>?hdҶ"`qen ;X_6%g #*gIX7;j5XN csDKk}U߉sɡ1OQ tL*,H2S׿|#X|SXشv OfPKcppV)T=NL"vE~ncE](w=2L^S-a*FXX>a,rlH402Z踞{pwnr~!A봻X`Y:<*c Df)mi\bG^yn\f#hy'zti[sfLꃢBwqZW|c)m;sG}M$a[%W :p4HW^&s0PN,3vxi8QqCݢ7_dVQ'x~tG9G0XQpazbMG> b`$ L&])6%V=UA,Sz}?:mģsslk y, Bo3EZ{:gkͷw;2I,sh8ZO V~4KN/ j9Mzߟh-+Ws P3 K'^h:M/Q;3I `+cSv`n۰R&ew !SFVu {5 >}s-XVI)[wYX Q8<7FAba&5[M$o5}k솙|C rzgW,~j :Q:]ݡj :x'BO?fME|MxEֲTZ(Vx9keF2MFluPhXg5;hUZРA4$r/O†7&;\JqC K旵ʬXS_!-5QD:[.Fr45_~0UiY[ОpL:I - Kgoo0sDԫ8=UDS:p1tQ ncMh{lL5:n֯^$m{ȍ/hioHUc ܕKSp?Ŗ0p0 {'Cs}7OEЋԹܻꌦsIAD6ȓŷ6'xwtyuO"v K z $vԆ^UrrLLz].cv;F#~M#-J~6X{;Ti_׈Dp{oAAoŗi|I␝AMmlQѽ5 [t {hX|5}Y!M2SM8\c 63 4 EZ90,1hid5cSa4ƯGǹ#dղǕK9z aLZ;]͊B^͉F >Hq^3% TQGy!Ucpn: K9Y$%)4@=CXㄑ x@num/*(*G7;B91 E޳v8RJr'j;0ZUm. 8 NP(EM "=Y/.T+*9!ll)DPF$>Ցіډg,h;Yټ Į㳲biE9Ay#Œ)`5:յ2DIP2d9ՅooPt}bt#Ό8Ƶ0ftU7ٚxޗ%8]aAP'.0^# JA{Z (& B9|RS],y.Ojvk$?X opbzޖVnd'юEK; 'ųbڮZ>Y:;A}0҇ n_ ٣WTJUKLTQ$5_F%}>+aIo5+IÜ3(}?{NKMzJogb+zxDMb3"Mf21q|p=w6oH2S|.,%'D(xK]}ևyb*Zb=}A?t]ov( LQ4;a\CUJH{ܓɘd?,A+xsI& E[1EsޞєmA;Ŀ՞;2 ^f`%9Q$)Q ޠpn˅i\wVIVC`Hfm97盀Ni~iZR|R.v RɭQE!K޶S\qp@4@;D }bQ99[pS:J$:To* 9K =FR1gR'!̹;c/`Uo窱@*같cmggZz>qל /̛@V϶mST }vغNtV6fy#buy]>H|5ѳ3.l~'g^Mijsa`ӁLJI=u :qURDft>5 xu54IBJMnu cQP8Ӟ̄C9E؀0yJDB]8|FQl9 Y6⼷=`[6(sTq'l?.<mGY_]GJ#$MH2hoܨK? B^I¢[VָN\CWf]'g9L^'-#UO?ۂ嫼" c?+%`8 mgxM;SMRF=jX^K.3͗/c2n+V?ѶZ[׿)2i|7d!$G̜$Jw2ltVJ >lQіh܂B}Ee70140M ?_:`h` mujחp&NZXo$;cԉXz|Twgh٨x޵Ωʑ&̘#,ߕ?(' <2u2z`7Zgfvs٭xv!2cmccfIa}:Do\+hun`Z(0ӨbK[FT6ހ|PUH90^D'39|ѯtȕ#_ kQ{9SYpN3џ_S{!fTXKa; 2j'uXukp=:H\ޠ rX>3ArcǜovSZw WFnM[=`0_-ڒ.SDUq:nxNUNNkfSR!4"9Hn:?N@n69&쩇"Z #' -SLecc+˚- pѨAaț>j[d:ЀDy:a)Hz:!) vuh>\XWp>7\m /ޏ&ҚR/nѾmAx>jiE$VrF@86D|BL*OFL6zJú˘i8X%z%F?PqݸҹHz0/ǿ;PS%e=48e$-ԋ XLtilN_P^2K~Sg~<>{oYGg)DT:ƳɍU LW Xa*Rb?17ѵm|DVJu}6a/@]7<ż)7E۵, k:@5oF:II9d677q4 skJ3&!_5)%^!Jx0Ӽp#4 Yߤ2"0v]28@ 87 Ȥ ]g-%5,"HMVOPH lEaH6Y[#K̎CM GkZB`7M6HtٍӢ3U2 )<$՟dY@F2-TƘZ}Y=`Ħ+ ܱ%9_O,(r`\Ԩ KnyC;݈Sͩ\l8U[&ﰞYm(&PGc|G*ayZgb->>#<7M寸R\(3^A46T#k-hf 2Z5CYTT:pȃ AB󉜩Xgz;@#3Iʿn_{RKСh/moP 3YyGlVؔM $5e!vCڬ2X4nVe\Zߚ~GE ۮ邷lnW-Cjl^]'SLl@jݏHg S&M?^qQ=5L:aMDf,ܿ."lڹՌ4ɭs[E"aD}C2@ H4;gO턵to}I?j-9D pD:8ZK)4zN4w,+TD)̞dUn+'""y$=ŏ}&aWJr KӤ8ŖQu7 q\ *gA;2i.Xͅk^ղ__9J|詒fCC*uMU >wC A|mZX>9{iJ?Q bz]^BݣJ%V+>XbK=yqLeˉ9-Uwzť2oj,o;ý>OڇcŁ /KAŝXnvNdӜhgZs"k\3K>yc{͂YSB@Q1J7ǒj EȖ#CjB}I7^[!1}0VAyfX~Eeĵ;:C]xu CkBȒ<+]eaf=qi !eg|c^T?}B, EhEqkY>߾A_uC,'YX<Ըn}E_\jPmUjL=';& ,`l-fZz;k+hlN/fX󀃲PTm>}Ѹ,ӷ^ Ew?ľ41u)A򜟢zj[R]UH붪L=[cڸN9S)^b."$]GT8m7J_?hFsOS%{5Rߝdi<{Fڲ;zv84/ ύNSqz}PdS,NҾS+:8.}0Ubr '=^7R9 (haF%{1@6Qz&s Q (OȎuF(RNjm #eC*9S 8|d.L562 iu_9X @'54tkA7-R;XcQuuDձkl+gEqFj0h@o*t>)>頫M7}z>\c4GcQG7AA@Lޞ̑HdOr{i:JnHe Cr$3/L;&JZiJϬī(;.{R=b |fYy— )xj%\U6AM>3g#oͷT@DTus\hL%lMiJʎ>mJF ⴔ2h)lwj-ufk .ibUM'bZT;&KIG1-H\{V榺gx-?6$($H>7)HB2MbpO*6!>$_?qAJeQoiPb"lꠡb1ɯ9F%RW{#;!5o4RxBVlRv{4!luB??1vpnG]J?1 FIܙ2>H8LVD T\_a}%:qZ51:ޝcHdQ}*޳2AwN7ܷNjBTN@%kB5 Q>/a[B&!H4 $vsV=@I *g= >.*MRy󠛓V _ܶ.ݹkVナ@|O:,\->:ߩzYKa>ߤ<:OVǜeeH(|7Xa-AH{l9 0;n6#su&,8g Xk𦲁y =NJϩISD">* 5JJ,> +g`Å]f^?+ a.1z) kx<֌Z?*]0m*aN2n Jަ>,]ܺxe%zk\@Vk;Ƹ_┼[@W-XG¢q9¥L:>kr3re,'$X7 p_Qo'> KHS*VD IYݝo92BZ?A:$O)"9c˝:^e{}@) O^EaB_H3_^[n% 3hQ6ug?g@*mڀ$(8C:j[(@2C7wF4*'aLGY'}}k0VXyJeQ|8!ј҈Fc#]>pA@ BLf1=M=ܿ6M%6([PR]ţ&l'HdۗC1@ܿӕK;JfOsXaQtOpE6f7ƣ;ӰN g"uDlj\UO.TХHԙ˽v1`W-zR"0A&̊AyuxuRUۆxi` K ZK$enKK]r\c8~vx=brk:u ̨Z+odW,itn HL~j]l{ '޲]/4V"Αluv4BDdA\Μ;=fde.Ch W4mߟϘFJBtW**dj=^X71Fg8"F X-uk[tLq)W}7]pq't2#w!Tol8CeEWi?h<6-^~'?'6X4>$x@g@g@aa_G֒+Y)mqhy ȯTոA cga֒,v ! 5Ip2%k:ܠJ ]+xF i0߫yH#%6lr_ Ӂ,6{ {3Ѷ"b3]>A̾BWޕY821V{ ylaq9diAдP2ʦyL&ĚT%%<ѷ fō;%yBIv-fp1u[ wa8*5R:{B8eqeCțTjweU\^MA %^96gz2 l]y͎b"+oF׬CzsRX҉b~kUeTWDP**l5w~o^$!ڀG/__|畡!"H\GG#׺͸y?"y[V7?{f%TybٶD̔29,oR\P],Q-DRʅeӞa,Ĥʄ=v笮Ht;TqI]qѤ-d_ك*ϤC/ZTĠR*9)eۇ+6{eԔ@* Q6}D`+s{ )8c4p@=V"Y ѶY&<-%Q41j j.vz< R{SԿ^jly6&w 9p jZ3,4"&cVі`Έ tZ%fY~Z#+9+(n7{ ?ݤ.HFld~hJY.)OKz"Ex2%.^I~2ln<rea_*u1E:nZ1s6;bqj_n=T(lU zڃnϗ|idܵnnqmuFӿiʓ`B 5o 34N[^9SVH yǭ^X{ӲbF>Q!VDždj*c-tr2>WV_8e?A`Vْ1 s `pP^HLF;SWtN?4m;7f̅E'2]G)Tǖ3*'S1H#V;h\W(zY¶&f(!NĆ4yݽZLyP)1&N;D׾p/CT f<עv% ؝W8u}K yL`o5a15^+KM% /T#8jy (%4FX묆ZarUD3Å@C4Tw]8܇xt"Trc1x؁jr_,^p`KG9dL !h9tķUɱJ&9Ŏp 9ĈUGޗ!`_szk5JG}'M">V7HXc2;.{ɖz|Ͼ~c ɭGCNI IZ u'$.)*XMٕIF>:5-M HDdx 7&;FȖ[/2pX? UuhWdq]KKɲ' WGr82rKQ15FQmJt fNskOA <%0+w| Wdc*`+f/LbMk7:^y[+xu)Bg&jH\;)^DՆQ]u?ĕ`םq'fv,U422=Y ~i;#aY` OՑs,3SL cj;>ȝ9 gM׵?Y*z#E9kD,ž- 9kѬɆ>b 'ͫ=-w1͒LDA';g !1=7)>8DJDYR9F6XPo ށr6w8`'ųao }BקXdt?Va7j``n;$rׄp9.(bq /'rakI¬[÷Cx5:4JJbVPB۠ X IX]/$Dm݆%'fw Y[HG _Dg?EK9c'29:Uf:NשUɃ 3t4#4{:[MlrF1[aKRfxv  r/ma?$t"Y1ys͋?t2+",D{MIEr,A硳gk(hw?އ/!,CkAGxkU@zzQA țC# $[UO7_h^TQhjj"3Ą0[Tw)r`}!x4RiA?;Nj4>k<)j}_Yž |JFVASPŗlD /Q8q5o ~lѲޅg׷V_}Q: b&Ojd|&[s*1<:$pcIb\ȁX}rmuܾ%I4[{h mQ2՘}"(ǔqr o1PaGO[N43wӍZ5&2Y)RӠ{35^*)|l622DvD#@¯=' .͞[S$}-ɂ7Q NA}n8 ݳB`ltyeL3r7驚{ĵ'c"s <`d .# aSG |F75VhKDkTZ]vT0C"7+bY=">lC44FB5Po=Du zE,E(K0yЁ)WXءJ(':C0uƱʔ14ŗMᰣ;h0=BZV)W̤7@Z 6|]~0ĤеYNvKk=R0q+TGҿ~.iӺyu/1 0rfEr` Jo2Isƺ{^ R6ejVݦ&D!(ʠ"Fo[XH/|6dD۝N"kVAK흱$0oRjf*mŘ얃ӲXNɷr N31X\! iK@ad8Qr=4/ҏLcS[U92иmqQeWVjxN'6|^eo[n{ՒT{|v _&: h[sɦDql?{fgͺӁ>?S H% {7fmǺRK&'m}PiSf!#ou>m?ka5??F`g%~ pWc վMC5j%,'s)#^{ۇ3h3◺6_>$r%0=a*mu8]vH.^s7SnjbzxvŕƂGRKhSdtK:5\vp$=^1bz/O7Q{$,Hg^!q' >Gns<ݱIcYT/shcV!ZS1 DvDRdB<'.6I [?8`UXЈГ!vLd06%Vm`N6_$J\Rd]nnZBfu(QN#;)ۊ67w=}F11ڮģ`>*EZI4w;7\=UNO+JJ#Ⲷɶٍhr]HD5ܮPF'RP K{3ߙIFm9]e6'ʌýxX~C(?T`Lk\F#C^[E]M]M69dX6Mn<ۮӋ1[c\ ;Iv)˵ (@hxDFmyߩb>w%SM9RP iydb2 h r II'hh;~#| ͝Fٴ's-bmaJC xy2cK|SܬѤ6 ѡj:/3"+5á6>^8И-kߎ)ɀ-vVրKi3L(Y7^O SR,ܯ[w3)A=W0݊ xDeyD1Uu ".pBig ՝n+|C+Wc_Spǔ^G^/(Ķ+z٦Y݂!`hgae~$.PLKjcfwq6SbHWAt#pcO䣜!t${@uy1%%;^x_OQG ʝ/PXT!NW؊*\IVVN6fC<1JX]/d҅ G6zK+7cUAPnňBR?-J(!'y8HRCPyӷ]$l l89'2v-"a6w30BHV#X)a$D5~2?0fpVYq4ܣHʦMIeɧo2#Rԟ5{i >U X C<@8K-~[1!-g9J,ᶝ&S.dvؗ?Ƹe)뿔Ѩ<=, }CosQݍ(a9-EwCXBwqtaxkw- %VUϲ TӇdP c sc:gJ6??m:*Qr'C cY|'i>V:WޅDoߘ(uk*ˤE{\r,*$S5u𱤈HAW =VEdU궀Ʒs eli_[714NJ*HFpbd<B)ΔU H4'6Ճ$;B67!Y,{.3I ؾƕ\wf\g=(X ` jk¹Q0,T =jO2&zFQ Y@3-wb>zC8o';(dեG@;4pmCDEMmAlZRS7;5!薅qru:n?fa L)JhnZɯbtq &8)it$k~*V%4g7 sTfbjc"r~⏈iU[-*G9o _ٽ؀,8A0Y 7z[t'=sQI.v)+gۜ]ץlۏY7y7o!R+ kq'(s1>*.vM ,J(= yeH1 kDn㾅`@ohҀ1l vchŶ'N!i|DK"XjхU|TuҖp}5xyOϳτl"©VV ҞxeXĤP= )AiOnQ-ɲ-~cCnfzP|I%mYSuwV$Z7Yn`TТ?(@2<~FB)l9<7qY_+X2(!9,kL b*u$=Nx :" $ʹJܻ~8-VpG' z`biJk'#,pgJYf ?ѷ@ Ҳ=k.H3W^m!+9n6 ]w0|mP4ҩh=s\ZzcEs^>G##HASsw-Y) bzw|nsڗ?yl<~sDng.]8 pѹ/;?'S5iǒW|14)wۛT`Yw-<;G*ͻ5!Dy<dPyKj?Z'JW]p781kCF6 JnЛ7HQmH,8W}\<\}LeM:WYNrʙiwy\oxpxKELU Jv,볗3f d7фR\YZ̴ z+\62~I.7Pöwb63Mb}`:2 Ү&<6oWqu("euÀ㿹xzAշn*@^zQNE=U}#QUMlbyt*6PJ qfEtD̦NN IPʫ^G:D$Vڊ,RQ(?*^,n;j+*ӇY#+ pLh v5 ’+7Pᮯ֥uE/Y(B' #ubFl hrmTf0K^am 澏샿S"yŭD|>J@.VAo,wFڕGӱ@W& <.H/LaMh;z~&*|d#lx*l\8 )p]‡^xcziמgE+Jxɾ~ЀnPg{rvzJi Շص)W3nBJ uYmzYyQ@&-TMWinL@+ FMHe vNV]3&{ZG &[z}9xGդrw筑\:# EvgGj~='U)IٲxQ%\N;*j,8ȳnʳA6`)+6卑5R H*\eIRmhCnXpd@iFyүa }HY7dG )|2DuZ(|`FD],9쀈6Q(^oUpUE2uBIk|d{pĖμi$ įvH/Rn,K]mL0RO@L r@%+:qV|JC(zMgps8d.NdMGsialwÃ@B'kGZ813k&n.ϲ0dC I* Gz4~S~",L(Fby7fD,I=}jLGh'>|(\4DYsɣ{ROܬy^1=#9 h!aE8Phɋlx-;?=r#@~|O[)7)=-mU5 wpւtW,ǜ6~ 0ō勞+ɼ'zENFd8cj*ÈmG!ٚWʾi ,"{?mvKs^7{%Fe}$2 56EW3R`X W^X[]C&4ң+iy %3Y%` Dȵ ty.Y]}(v=JFaꗤzB]pdDUT4|6w#o:MxyTM8 w0rKu/Άu'v82io'umB7H. hLw0O1S:}f)To #@DϳR._x٘5A\˽B8UɃM:gL/j27V9 kL6)e,)[cRC YCwdxHB s [ioCT0JU6IH{EQF!55^W6Ƙ@zNCCcPfLVe\٥ Oo];DěЃ~r='Ȗ,aR܍]T S\Uа SkEOR/b:|*zD!z՝x"ExlQ3$DD(f=q}2z R~MHg|l) XR50x)2q,!C. E7JU١u0LTTK&v (rѥpVɸy#4N:f$Y+8"?3΢B" \Ӓz6URZUވbO.QxGGKsn#\ Ht']Q_750)bdү^@@>Sj=r˯hm $b9ʁaмLS#=6wc|؛dv`ӗhi2MZqo4+7\-KVqZ`3o[ue]GXR-5f $3DJwhPyȰskFB5b3 1$(HCZžkْĶY̋+})^pԙry6HhA %U\Yv*wI[XkpZЈbjh#s"YW`\)׺X"SYl_k\㸁T="v)4N$*fQ5R#H ixsy袟%KARgO(;mMlwvdYK$HTgT2񻔞Ɯ)<=fQG>wi{VΠn]灴p ^b&7KkGRpߝ6Pp|?8b҅gx =9@hQ4 0{b̝cYέ2}mTA'R`}~h{.NDuZ:Xl VK|P1MJ1-`-ѹz Idt\lL1 !73# SȾ#pvE'C䋴tpϣDla!Pư?$B3aJ#%/0o (1p5uy1\14jE=!(O;&J.L[|1Ktc?ƻռv&^ųpO&*n U3[MЩJl4Q9ЖUk^`*//KWt;8>{}8iZCNyZGޙ,Aa&ZfOWmQg7ɯײ}/hi?à|UDv)׷nԷJ ?P6lD>3&֓@9uV.^Qg$c|]z(;ˀh1M6]H. G.u8J;4ywn_ ,DaaƛV_U}fc.siu CYvns[iL]PZwl4E;b"I8\`޶`\*rPaK726#5^ep*elZ/?T=Q, 2x,Wwib7Y M݋\byi~6Zr,{]9"XA.1m`4rrz#4%4%U Y ;ژNs:%9ȲS~smk..<&70ЫUAr4tO{ǺN M|c Q2ꑆivhxeG%҃[ZQ/I (>n_|v@7,<ƜR D?cYKN 1VwT]"Gc.h7m?C,dq,o]3j#}fݭdRoaj:ZtPE3Zв;x m*D;03$ RO ӑG48FlIKn'uܮ cA P}EI BnUE{PB>tl4WX->ĪtZp*x% ).\7d$x%tx@ե~M@WK.Jq^Z`cH.wӧGG?ǘEZiLX48r'nFd" ~ Q:,C" JrK ڡ +!ϩ0wV R[pYrf#tvLJRyDM`A\LrD+ץ_IΛ/9 /B\ЊN\XRD@qKמfu9G )Qku!X1ɶׇh[aG+_R#`W /yA+%VywgѸ1I}p4u 2sq[6y)a4?1B,>XHVkf-xv Ȓ" _zG@j -ܾ`"k!)uC ?55,~]N㫁{= Vn~^ǏxʆUMoALuI rԅUH # <T?`#=1zk"7<΀O+("[8΁''"w$Qhq{,ZbloPܪÅ{Dt|}T gNj"I-{1;&o)IC,u!1kd"LX`$', Ww⡘!w)24ZBQ$ȝс&Bԟq J6OscTK84Z,C9n̲r▖Ra0ЂGzЯdn)2eE W>k_$֯CWsaөWa!F2 !G1B *7}};%HX?,~`þozl9)߼g-'yTsy_wZ:G?q 'H\N 8HmBw6j4eUUD(׎-<ۏn A*QZv6]&Z0,5/k-&Mw7/fb$p|IZwj9Lnھon: Ӑ9- )R-jZFŸz3v]_{QOS>p_&VWmH]0bg"Ь#reZQ5=QXTHb@ 4uG`&\ S;_։) ݼOeCeCMo-=%B MFL<w\>Uʼn`FD~_;z[q`7е1[#slBrGaK>u=X޸f9v(UU@S@'D$iUkg+l$x#q_d_>7U5;i(QTÑNǗ``*-g$BEܼ>}ZUe%m GyH9g] LXa=Mhw0Qq+YN۾qn>s n2Qn/ZMXpxI-͗AY_t/7IcPOVRšVebS,ʿvT ^ghuYn3~F'ԫ1@uK2V?yq3Gݹ=+p.,d{i= B !6%֚/꜅@;ee9"G ,.Lg\fue巸bF"c'i#gZ-wD5zx݊ ;b nAI6c|>9c[иx i|^mJ#pryrUΒQa^y!E((4M EN04d&b"bnR[SA6':@d7a| =Rd:' mzl]3Iàc) #fNMr0#ȤE5S:vB(a˜~n/ RJiC+N;m2"ӑ36D *6,!SU,':m KdwflS׵,+# `˿n (4Ȝ߄.RӇڶ^D Yla&i{2`$XY,v qخˠjM#>5c|;3`K"Q6r#mdqi*.V\y)[lJ>!;`XVPw`|52?.{E!#ybAI!^ĖY;bNLXY/U^6#-RK˛ꏰeak/&P-GjW(Wvr$yh=ߺU%קS燮{=)<쳩RgkG楋IP%ɠ^9ʪT=!/~A//1 LG ӹ+g.rdQKӏ Pڨgoۦ32!%Rz}j`Y/}5j*K|8|FD85e=[)Z(0K` ɡޓr4>JpВd?ZINThHnCr];RY%X`GN¦w6;G"?=J%,M"Vd k^ ;^4J3\dP,&,t{\`GUWs4alyER9,@ 6'\ZĽ r+Au6o 4 Nr8͌˂Z\d'X7*?|y'HT'*\\?cbUIg@T KE[1:J,9%|P,".%^\Kf Xy ~uƸ]fLW6Pvo1Ɔ:'y;Q*๔]VƦap0K3O[)- T.ق ⾝C;RM`wýs]אqS_NuKVbOǢL$P!䐃1u r@ o(д6 .}Ԍ:uWguxBe$|i&Є AR1r+%wR)h^:a?QYEN_:ɐA^K-IP.0H"/ S0' NΣĞ>T0w}F_MNe׭=xY Dl"EvLD0d$⠥dfLF҇nq3@@e=BSGlm L(LY$J ] kAjBfm-P|S۬J2+'C i$ &ox'x^󻓵I,ylУ7҃{g:/zClh% gx^78)hEGTȷ/|[QĪJ5V0jXgf[KSluM-ox&L@J`ޱ!k(j҂<&5hNt(ijL!sR3X_s2Ɖ/NVtLZADOAU 3Uzl$XrɺwP~ AV ڨ6TX Ox™è(pEMWQggI& Ycl9MGmTY$|1H7e6ٙyL{%N|RVt1<ܔj)YN투*-FDH@L&j_zUYrr &c!Q13-}>b['C_6wλt\É$}PK:y/?2iPΆИf[C:Rm,F,9P,"{ V/Pi,^L\i'.EF4ص”艜MjabZ C1`wQ-&5@Ƞ O?*>c 2_3Z:%̴`edZjw&ZؿlQ(haޛ.4 j ?4[$IĀkj'(XWz0XVL0Z9m^V̟MH̓ȝ>0->öEZ0kg :[۹~P as8b38/&8R в,g)DJ9E_!֣5f2 he QO,%+w+_<^LáJtǖfP[;VY未v@e*=$ TݲQ4*Cߪe&0PόD,ǵ~Rӧ8U!Pvl )W-E$j3YZF;tz461ox ;zYu?2}J~+GfG.t] 3,@ŒC1o*E즒TNTe0ݱ.o,ޞ)c{NA#/5ӄj"1QVi6Hg# 7Xlg ᧎~Om'yjJ1D?=]*xpl'.E ΠgȯLIfB޹OGإЩf{rYi})Fҟ (rr4WFD4\//^4w#*T*/7tuդJ}BԢ5S RI /ݵC3LnhlM\DvN %ͤ{i-4͵iB<4L Rکbggd"&c}zÛr)2+\ TKBR O'|,۞I]:J!L#i F_"d0640ICHTplݗB6Hc;I9쯓BOa/xA<',b[0?9lENs}[wkG;gcR?@Kh[*QXN6Ĺ]M,#F5QukXeAri}뮽Hج{ԫYfoBS”(yjJ\ĝ[oXt!xEZDkTϛM㕺iSTaVݞPz 跣:MQM T}Jj`L6&b-b|? *8C9̷eHߴP? uVAW/<hh[KƷPAɜsSkQpnOg!cmOv*by]Fj#5xwњ;xCa(Zo"0,4{ơ: ur cOA8_85ԱQ/~H { N2˹p$\Fu˟hyFde+c`x.)yG<Գhw6ָ ND`+ΏDȄzq02!;D |R5UkJ/Gx̊v4ϥ-<E]_)~wa836%NWSF)/Pj"*hӻl8oR{IEYX⦴>80X#baQLWyJ<SRu$~BD QP_mQkl>8碝YcAJ8" Hvǹ7 r@6\F1|y'7g*Bas,rktN1dXkz& 6.Ik"1-%ԥPY* UNJرHs%GQ ؃=`,J$zv r[IeSauدSjwMZpd.TC1eŇE]+1U 8˨xVLT.Y.K'3 Lٿ6UD|ȌwCXZٔ濘@f?ζ-vR@1+Hi :=eger@r+.nc#bI.>3{5!|a5-sPkGw\Ԥe#an|,۫{5IA Fo`vήg{ b| ۴STKV~ @cm{]ZZCmSBL< 72ʑ!4 c"8tR4+*ٓY}wta379r9i_SIoY< t%4Y\%v-)̞[+E1̿%i5VkD@L ?Bi{xǓӢdD@L./Exg)0 - )~q7,O>Z_ov-w.Ƒ#㩈/g*\;IQS|kP<˚HzI,k$gSyzp8 lߠQ㇅5*⽢ o醂ʀf \s aj  pnuRdE.|nKP\19T[[zT0\Ȝ\SwP.xa)']`UpynҰU9/S1OTwZdD;ǩZn$t/yLepgo*-Hifb $cM`ك{~)>fko5" (&YGbaYc~SAC~˵AeŔ>杧 >P o0Is;QcС^>$mU}kQFA':zM;fBölJ3H*𪧕mוJؗm< ^rPA-"N;6, [_Q8!M9OT^sZ~kk6?۱ֈO6ow(Pb8Rddz V _eu'F `[\8[@o3׺{pij+`0> <LLp;is73mλ!#TecCd4"㵂6"[ڣU*nq 흔T{BmrRu>/ÎN9z #ޢ$05Tpyw,7^p>!R%vu$C^h@|AFbPPx/\\I0k6Wu# ~_[Ɏa 0Cz+~1 UU|%:|Gnwa,L5 UNW%g=Iڛ 3Pmw;SI98ol< ^R&3ѱ CoֻF-KzKAEM$4*K%f;qy]];s﹥fF4}-ΗX2p"P3sYl;Ǡ7Į]I~>ԩ4Ύބ6m ā(ަA5fX<:])~U B@oj|ГCU=n?1&]SfH#:՟)Pbb:k:?-37Hp MJ<ļS [cb>.SJ%P@~<ծ==.^H@/)'{Wn'C YVw[e㐺e1w#P sښ0b!T8}DE?\?'SŮP}r q0,, i0n,#.rR=s7?erD:3Irf[S[֝+#dw p5@MݿM_Wtt ?R˵H%>91c.tF `l%oσe sQrS!o(%-!7T]jȢ\E30 *ʷLiФ)yƣb!K ۋih) m̢~3d[@n /O~DICOpnOv)CcOS $ }dnKmyZC=LMR.Z{˄Ć"H6ɛR)yxcml'`jk] {*wƵ2o6P>q.EfGTsˑgCkAX_/֘_h;"OG":&,361sxJgouE/2&Z>GeB٫%ޕ V/(E;;Tpر͡<+˃._Jv/?GXR[0B:=f(1=҇1gcf>}@{s!>D~ Di轺ª>HkK2"' A^ nKGh$Ced{" L<6Ln5N2Ds=eIp/Ձ\ٴ*8 q"dy;J1*202}?{kdb=T'\9|e|Qa \3^9 k sze`#D[c=HW ͲWC30 !g37Jwt#^t 5D먉'iIeP:Kfr.gXcbClDuk`D»VE 5?LWElX@3t^vB*_Hb ">TKD h/(1n=~uû8rB#윳TtX[?]ӱ4ODb?AIW@7YL_Y)~;DH4 ~dEw 4D)kmL OTjԇ"Oƴޟ]>`xd}Fo)-MeoةϷp[rdG[Ș8ZeVy%)xW8sSq@qqui{ qbdnR:,r Y% |@-p @CƧ(?^<ud'=X pGx8gtX-4Y!7-/-%_@w]%ask\q?E+W8>"?sd]c_gS1@&qK݂vg_N)Ơ~8'1tݵ:vrłOzuѩbh{_Y-Cڟjg({)zEL;> i;_yF;CW`AwNTNԫJ=1@_)"IΙ ipViD^lj-[D)Ptef*CgH&htfK}]KSf8.o$v])̷ebbI}~]VÂ3яWyS8}dj NCK_ kna'# K7J;MƊ@gK`~UP5Z .ՠs bEHmJ AVrH~ͦ(CmNc.Yck&qvL4xn4n:te؊ѽp8Bd<H4L ׯA035:gzs38¶p8(cJ0hzvaIaѸ' 5өw[:PY')%xlzfߧ~?lU)Lkv6ظSu6m`#*b.p ik;=lٶ}+w5&gvWM٪ο_ n+X7RՑHh`ugꜨꢘ+&teVJÿl ̘(mAB,||@?Z|{(E[)-gYxb*jTI55`lwCf_ٕm݁h\B} I~ێoP $<{+azu7gcWFN ӈj| fJ{_k;߀[hoϖ]ŏtqL/Y+5?ZۄguC^͛ S>KYtl#',I;,to`jr%2mO>izkG"8Y?}-Ȁv8Y1=nC"_e>X@ ZadKNj୒£\W5" x5XvV dS:IDb@$]9v*4 kJd@>*}ZgA*dOXٓnxP-w GL꓄u~kX1(XBO M 0Xݶ*Q,#7`G1ߠx/Jug9n>t&1,~p6n|05cPVCPNSOvq(%49EGj0hݨMOX':X>+3qlM3]'0^jB{$h,o֙ͩEYUfxnRʴNblVbO⼧ J}IזAv: /a8C& ;na2qk?P3 '438XXx|p/ċ?gyHQxH`vhc3W[VLB>[95t{<~WӯUIv]L[CWo.; [4JBl6!L *b2C'ߢSY'n!Bcb L$@w.9i'\kK/;Ɩlڧp S3,;JPJ7%" O)qN[_N,~)Fa9.́3" qك%әRHٌ@^FM;]G[@|UϙT:^6?g荄@`ݬD*u^oQ(T+ `-κ6ci#qZ)ICGGel% *ۍac0{?[6'mX¯Ul|PpfDkŘRx,]ю8}B||Ku+2a" WW݁*~1DZHC&MQY͡Ȍ:3F(lZșwoD00MSspa O%l B="!#s9w p&G={@̻’` .^sx6nK4 ._6]} ΨN+KzI_1͚kOZ)%pMԇb -!$f*H`hoUf<:p"I8{4U:ۄOmWkm9-Ahፆm bL,FsMl_aG&|rME\0nT&ax&XͱC=G\8^Uo|f[,ovW^J|!ەZW39]^%MIkuŹxv/P٥7IQtOe%suHJWFd%|jW, )m+­ߝ^ /u!YP QVװmUQ=|\W@A.QaT"WT~:ɩcFJz -jcy,Uȟ Z?% =BߛfUmͺ<&*dc|&>tߘ $a5gUiR-I  X#K4pO(6+ A5>zXqJLh6V3Xќ;PWX(_vMA}fs;$C F A|+ V% m@|JNj!(#8uJ0-CM`z#>R1_Vs@Sa@!'G $ T}')IvrH70X&4AD<R2gE#sf%3ӛ)du: 17Rc>v}jM~қ9xS^WL[H/8} yM#כdʢ2Đ.榧 AI0( Ou,?PA$}j?t" ^G-MSCW=n);A{o&Hjw-dM]:BMlb_4Hmw$/} fsmeBm9uP̢yVmz֗B~JDvI8ҋ&qu%}ز*Hٶo&> #? do')N9'a籡o@_ (הg{-%=RBMŏcm,m+}zǔe-F^Q|&AsR;)Mi,j2x6,̝ 'I،/gH ~ٰy 1˟e>jJg?j&/w4vq:WM^c"8paOVӸū#1RWzg#z5bKh#\!u3 G ۦ)\ cmsc ?/8<2Mao2͜ďl(lA$w+7_5O(^Q7΃Tŀ3Q\];\liL8ͻ$f2WNB2\pip'Y)Y/bw@;U,*7:yGO4SHu~@`$2Z&)'3 #7Ff!).S˙rEωTt{Z7tj4EL˧yw!VKhzk]&3AU%呰b- 篮<~0K ig2Ʃe5[@5/^q)T$VsHN}@gpF%`+}q?=!x3* ;f'vY?![s nIJtCx6\!淍 hULl\)9  N)˛?bb^KCy.G:,vo\V+@mmKAfRN00UA"^S? Hq6pwHo1Jwq&\nɷ?"Ƀ.M"lMFyy$0u?st;S J~bQ!E&jBVf tje)N>ɠA;~.=XeBwK)w[1r`㖢E UCۋ;' p ٬S»+cI5<2B/7,{4 w5ϧ=C~ܡS˼̵:X̑ʕU}6C͜~ˍRj!;o2!m  1\I~D]C-3Ҏo؎\tX x&-p-NEAe9Djs:ب~6񩰜LUI3:+d4P 9rc3S+Iۯ?btB:K |,~P!?NYg 8Nެ j>ˑM͸WWHqiFjSzh& -r]\F xH@9gp;ZݕR2Q3# Vwbhl4^!!j_N%{^:((fRޚnD(TlS_BpYRK#81G>PyW)4;7"h5;` (r6νwu'I}/{":C݂֧LloK\RP bnd6mO}Ϫ 4ۜJ6,c$םD@H&+E|h?2ʉTp*Qs)}8 a1i8R%ŠUCV>A/;8d%upؙݰ-@.z]Oa*CȎKxɐ9,ѐO8 b,ԡTUf410xYꯙ48 K38 dbrT `O%omyaVu'+%CU敖FA28̓o#O]>1#Ԛ/)_=UؕeӒ^guhv!_8fKF]/8@K 6;p]| I]An~JHvS2iQ8Ib!c 5X'c y *7xçїxEf@i gzᔾS)E_#:WQH&vF92(By9r74oTj_d@HJɠ/%DMCbEiQD87RE7j`]С+w*h -* C Q{z]&跴oT1sxO >{P=[}T@?OR]A-$fQ5K-|gz ,>4{ĵqlbz^K>]/3S3o̹h8GYNٷLEx`ĕ(⓺9:8,(^\U>t=<VtM\h 8t +Jwԗ@;$[D&@a9_3L\S%'C5cduAkCpOU%Ys&ba=Q7z)  1A( 5C0DJ5 0XbtĤTO*h x+3^4A:2CB#_`ðt9V!U)k۪`>P!nTwz9>cDs;޼ǃaWG| +^&|ojE.f,Lmzx^Hܰ7Y]hY|4pTrA,e*!LM, ojIՐ*6mD'[ϛd[ l&K̖Fِ|jYRs'Gut_WvԷn9pFɐC>gyөd 7LJun+cVStKѐfc"p7BtU mD0<Z&^ƼL.wrL4wKtzV`F2Uh>^ :0Ն6F3 W7>wSn2QzA73Y@WyF[''j蜗r,fcS76uv#k\_PMŮ[o]mFDĂX]ɳ8ocKM`{02J5Xɱ7]dfT|u`I/+_*_aڃ2YQ }WR |K&Fz`9O2J}GZRV[K/ ]T ɣTj))LL5=;7gѥJ]n/NS *C*|?|FQAgu87CV jf;wH4 !ۀKN|}\$ kIRS#k2+C ((#a/OP< J!^ π\Fc[[WX;[{wȞ("/5NxCVDccFm"CH@UW]Mζ$=/-!8S<,;2j~LϪ2HBl(;A-&tNWO!>rMk& Wؽ!'#!O/[[܏iqEI-yR:Ԗ3k񹿬O5Cnl ؞NKlt>P8W^F9f 6Yc*?ɷ!<7-#2YMsĶ;W*U7D01lӢIz;98S4r2AnK{v7 {J \\#E{pZ)MH/쁎5a PYfP+]R?4tngtP閄K$J=n4P'24x nZ/z*oruOru^ @j̄z;<ܓ3"jOm#MVQyvK##l+gglk~ &V^b.Qw$k㗀#5jvq}tz+0#65J\щQr}W Si3eWHj͖`褉geΔ5L q_ -kA+MX{9G/h{'iFqR :_I- uLl$@FpZtχD M .R?zz|EĺzLI4y]EOQr,Uխ\ ҢK 6N3ݜ?=֮;؆)*mthrFchQʀ;+2mmЁ#\(3s-~>$~JkcirF{s滁P1iZARxNWUw:/ik4|QuzfP`KK\ ^hfW*"h ׍d+pW Pfc Gk2@&=ON@L]"Iq?\{+ uBƟcp&mǍB*WƮuZB8aS̄>x4RmjTdS:%xZ9w Ybm /r\cgrc't(hڔe1W@ujJU{"HJM $avVY +ws)ij {Wؤ!洴!,ޯL[/HEzw1rV7]:ņu_]]٠Y=f3ӤEH_e毗&ƽ)o:Gۀ"[BbqLyje4r+뷍Æ &4B5O'9Z/ T,9cHoڪBMx08]2@_7qu,$с?"0( =̬*XŽ/HSOi65k|Z\D Y˒WYA߿Q)egT }8o%_xιP I- *P km`c`  brS:i@AꨆQ˽&,9#"$7 W(Ju+3ָ[D5/׏-}FʿN6UQM&loC2c5n( #,8B|q)7џ{ݕʜ_ÃAoRK%B |%4޼&pTkd"*kh F՘T6Qqr")s4 'gn"=MEc%3\4@ vɆ*sre1VDKk {)Z=+s0BC| 띨b0JRf{nl|ao:{+lKOܺ VӻF>vHA#˷Vz9Q#6[7n`m"4I0Л_`ǰI.Tp-2P&2NS m8f}ք)e¢ȋ@; 1ۛMiB3+RY4悺i8QL%vC$Kh L2ߟOOERS:+vݭdjŎ܋ iIFlΫȖbq콯>GO{R?Qke݉SdSFE\oTk@X 0躟#Xo@ sI~l>xV<8{XF&&򠊰Bۉc[ CY}{+BY"p|8 ƗU^q%Q;u]+p/ۯN6Zdh2cs4`*&gxޗ :4Lls\Wg0R-n&ɤDA%ΆGĈn6ѫ_XKH!+xmo'B{R8ymWuQT# N76>k_+&> ]8GIT Aa8́å qKT{*OA.2 #?=hqg{n L|qb16'fJs^&[%>%YǮ&me'ajAP [E{sNPኟI=kGfU"xt,=zЪbwO0)쫷{M~::'A\}ag?;<2c~`MɎ7z) &IMTP61H's kJ|~? Vݒ״+x\a2aKb吾l,>5[LdCSX8N&43Aӧ2&.8[*+CW Q#MӢ]Ax%bjxit[j4\ +CWКG4DbE i}ȕDV蠁[`(ee%'!F}.+g\N{#Os^ɌC>,Yyh3Eӏvcǥt A-٦d gWJHĺO~;,DWޣr\ "2LnJ(f7߫LjD 2/siA&?K P2$d褄kșo*AinYGLЦ7KޥO7GX g~X!~E8% Xm3p UP.D_/!ǕD~e+/̌%ʶnpB=Ԁ1nM#(X<,,Bʓ#K28<}ޯJE$v%*gB|܂*k\8yςe92?<\Dεnl6[Kqw@KY{L|xR221mW^u31NGKl`Dd(0/N79{pCFxlD&~hש0q]b و>هz/aK~+1\C$s̻wfHVq9RoUi+F%[6kʂ\7v=eX9Me 0w,"լk(}&_Z]/y8ƮC'C8rW[(EZ}Sz26sŽF,/4H6IgwZ- ت]'Ci"FO_jD6M am|2-̊X%{l"e`ߥRvA`Hh.[g.(,:ݭ5 qvWp$~~Jnfw:PUSWQY{KFSٓ02y; WO8uMuCL/m8DDݍ]8ͰVyBa䪊hoL|i"F̱hJyhSSyEV׫ÚWK3oVdx:3.`C8-5{{I3^AϗT=rpK?q' J[K"t }譨Ҭ_v VjRy!wuWfotVCI pZU/\G.lF _8M`)?m58󭃡T܅5⟺)$ Cn&= PMo+Y (D=&ԣi@/g'hy9er( {vԖS$4*mks%a|?x[KZ-p|gdGPa;[]sM㓂a,T_eC$$ByT-k*wz",Y*U *pۀ`L3zrB̍b.cTPaǣG[ a O"9GeOA=<1P^<U/vРVBEꇙ/ dJ@LtAߟ/{n$ȭ ,gpq)Ε.b3S3~K~wRSy :%w4%u@'[7D5rWѽPuj$F%'}4K ^DJY; o [$c,ioҿrKeF=T.wY:;·ZYpH!̜伭Z"oh6ᓘ|B<4D퍇#(:n~;@N?`A0-vK>2!-0 rcT}!i,nL؅p s"ohDY1=h+9ߌ)0؈%H+6Y5U]E|In"rSS]! ϼ.aR~ȍr'>A=|7ٕ;WVv} 1N~q^+qm8?*5lkN|tSaFeZZU4`ek*v_T>NI_u /Q WZ.~3~B)!:NѲxzrʌldHPPkkU-Oʛq«֯}urdp1O}߲ '|]uRVphE^eEΌǭ`^CkEkF1uew7LꋐP.n¶sRz͡2[ z| 2j2g5Ht*Zy@ys**Ӛ h])OR,0T V .s 0RUB%!$yru5Fz!S*~,KIKD-Sd|I&deSBb!Bȕa|&1h CM^wu?{j1/nǐ4HZvϤ:P(__' ;*$]E妎Ǫ05 r)/ΕyCAg3d+<[Gj) |+8Z! Mj?"2]I^bfI-bg jNB/yz1-]M@hFoV6&պN,?~iA0&UYX2F])W@ yRm@ݝ6r9ɽ8fWCG]`!sKe}]A̕*A*ISg ar#MI~&5+;KZ&vm*ۏĚrXNk2!X,UI* ZFI l#e w]{0IU<:G*6AAHL\|Vb{̈́1-;DzH W~:5Cgag U`M7m[fGD ݳ-*ۖ 1_o@˛$d;Z*[=ɵM-+XCK\sLE @mm0揉*v;Ś&lmL:c7֮MA]CSFiu%G+!"L[x[U)23ƙT }^kPKW.-8ybߩ)<n wCaC>jF Rԑ1wr2,$k]u7QglqQϺ|.,ak;?Epؘъ*Ä]|vV,}Gb7ΡvVR,9oq)i3~c@}r8y cBՀ|ubظAͰ|v?TYAr "y%N4j=g˹9uGcUZsu% 2]c,KJF?~ sC4o?R>%^#Гg$^Lx7uO 4?"ҝNC#O>A'h0-0ܥt,,=vdSP^D.^jf+CM;9t:3H&{z0R1\xl)ȫ:ZHx+F_T1d;'Sւ<P6h|Er$HyrjԞÖbZ#7eOA7f S&Û|6%vʲXVĶ-Y'tҠ\t**k0 SY,_YLKbȒVq;nyA^N` A heh9pE s@o=7ݗa\罧P^-*jJ.@QK4;>E3,#^$_Q*ΕP7'vL익z@BYx93D0rBiI$B:1+r5zF\负oM{2eJa+ލ FyO 8] <)|Ouqi7spakV6hKoӋz<L:&U]zɂV?Y &qNٔ9{w,kpd)4cq;XЀ$ŧia1Xè騂>Xߡµaqs,E?lR:r)? 0;qw?:B!~x~SzTOB>߃;I9*MNZI9Fih] 7T/TK¸0Փ_lG $0S=T,_%göO*G^#w]|`Wy t1z# |\8!at!Z;_PO r1dfWΐrMּ-cwyMF c"NtB:*~5ޝ?°5,"zaD%`(Nn"T{#ѩk$H.Oߔg=k]ءG]5݉*ԙk8՛ *b4$9x#i?]LCO7-ӝ)O\oH Z2>?O eY1Pn).P݁:GH7bdȄ|%c-h VV$VHFG7_|GgWue MXHfc禼^"dB비Q>?GwW;4Až1̺+ւ nY5OIg ^.'lƫJLf7d̩VxCn8L}נ:㺷]CauՇ(Is) A3Og۞Cop͑:;IQRXQ˼F\5194;' %Z< i^ޓfQ/ypN9l_B`ڒqAxB'Y+ ,@%GQ)BP^x{&0 $ "fG>}`$ByAB~F@_տ㙮?Q'6W\$y!#gRw݅C  86ȫ7v| ޝrbx'XtGI@ձQcG`rޓffho c0]d'O{C3f|TLc$N3^_ 2hwLSZKC5^ N #C%eX wq57Cz`z)nt0(s,6=4B6KH4{g1OⱁZ"\>Zq 0% I=S<VD_$A57R[Lc #*r<* Ap匤 x~PGxp8.*FRxy?paH%p4"< ﷴ# QmAC6_iLe&հT=Ko _W+CsC ow /x=p9Iݷq)f$C<4ݵ5~ݶ531i `ɋ-FF2F}ؽj`SfBAG]J/1Gec%jj2OܜjcFJq0c_ZKnwmm"u0- юen0;2uķv0Rυ5Ǡ4w!vʍ9EX=7{/UCR\ve@:Y!]EvV395 : hgqPT_[ȿhS஋RlpLXuIù/xvOl92;%BXL]vH_tƹ4"ugʲ?hyB.jbso߿؝rs/n>9^TetrlMM5CZ6TZ91-eŋJrִ6`Nvr~14I >PV[ ,JU ǭe2dv#);1u{XoMdc0Wzs`tTʛj8z=%/f˼@^frV Lx|Hc^TGl ݋a,;u4"֦URjɕWwCЮ? 멫(SFRtq4X6ѫ#yM7 Ҽ/D gѡ4a$-kRӓ?O)LnE퍫@GN=K兢x20<;%~n 0!dMn7$1QWb`YH7󗖰!̰d:˽NQCuMU.fGȠo|@ou6M-c!eB*DE:t:A4|Kh)} }_q`=\|oS irDv w/\Tx p|\C~ fURP:e'?D:Nbz%guzwYC_AeA{4 iԍPWIEa==Yd-S6=c;G(57/dV 1.+ (^po/y'Ҟu$$;o$%{=-VT4ȏлڔ3=qɪmg-HF5ƑS9l>a>{*Yy,Y?;ڷanX`'~yҌ yDHaMYPRn&&raf6zG]aE7zdo.8Ds $Qj@FBR}ֈpvHQ% V.p-z:Nur)`6o:"R< ;__kG(SkeO5HpJ%<=i!Jv>JQ߫N֢ mb>Uw"%>P%'l9:75V4+S]. |Z<"DGϐ{߅Z_^vcmS%WLrӣm͹] 'aF >ߕ^Wi l -^7`X&=g0AcSPMݎ!wS'+]kuM-TeZl_5;Cp\ ٝ]{Ec-Ku-;D^<u8Er/+@zaZnrH}I 4$2EBO(Mj0VTiI}|jL3!![ \+?V:!ζ$Ѝ|`ԲX2+n:vn 鈚}'ȣٓKq^VNP'e41xk-XCݓ=?Zy=!ra9fklg4ZYQptw۸G 88L)wN+Ba}` 8k`6 hQ*"[ 1yR0A +͜Ũ,$b=a6 b$ a%R@6[lGr^~Yq%мʕC.3=Պ~1tiצC϶V: 1u9Fk7TDm-u_;vT"ہL> f'p]4]dw;l~mB\"b6iV#ϙ!0SMew٢)$),$h@jaB¿SnmJ"_R>~BTl#ʰEE\sU8c!.DYak=$tLLR >!JbqIO)ETS{)$CYvT!#9o&j\.w]Y0 y )\7]ék9أ(Nt~\qҏa2'H,*Hi B N;hڅRyf6O\b A^JѷN+ bs0xl^0%=}uY5Wm8VisJDC"wFJpI;?ϜRev3Dp^0 홠Tݱ+jWNP?|Oj`]a&< Ԑfw]ɔ:y/RƤ)JcFqKEbzXľ<@|b_ _*D+K'iδV'!$j99/giêq)$3V\"lh^b<%jWsԋu#ΫOlsMO_$Gy,7'sWMXo9;C*!(`f$ћ0 5>z[]yAgf=-Uh3&_p)/ 6vcF*"v{AM€jebɎG??ڞl! |CGm󊤽Khɠԅf "5 (0q"[x"zQ?؛扖Ū8 '{Ke{TPNͯ#ڙbEKgWʒ%'ϸDDXa)w(' ~L` lYt좵 2 @ҥ78G7yR+sʲɛK5o_Q0ݍ:p*Qg"ʋn>{U=lҷN qֆ桡RĔw8ↁ6}xШ_Pp:d_@LL{pN wJ'pu.tUgL->둒[pfWPM^~ #'<XySߞYܐWPX~E'c9ȫg k{"V ݿiU)|?Mcjk@ࣧj޽W=~m<b6wB^Q'l'ID](qˀ[בsUi q==ٻE_3utRč7:dҋ'ࢺ'@U7ݵ |CVV<q7Et.ە>9ny6Gvif9s #b(ʉY-W [j4j +*%m9ٵb(„ m)@`79se#1QB;~Px2.%@ysqW<$e'ytCVc}oUAJ>aTu0Ϥns%+tC,E``FNoKYy_c"w'uv X<׆cK@#쀉LJo.^O/LN@ͨTr[r/'^t/A*2^Sc)R?qvv* _.uTf\hhm׾J5hݾPJ r>p}X sFq/M']KPMg g8ap;m.e 6>pt;VGYJQfnFqZE^ӥo^/H>(ITGڸ by\i[p43N1殰wȸDU*uA{%[ Ҙ-l'{^hYC5bnc^ͶPZc<2Òb~ /½ذ$J݆@)q[^Ns+%b#T i֏zlRg'ԗ]ELT&LeaDE;UFQ^װǾϽ}֫a່)dI?ɆӏiV_F7D@ҢF*&x"r̛l:G),!иBH9D\{Z汭>ҢpsV#t"B}5m|+jNA$`t37q+n5rY~ 7.T0k&O!ͨ=؂u>7LzoJ޷ `/Ǯ!?r!W梢]گUL^͟=6c= roDB_6o|pCREKSyI)"O۽Q&~>C/-&¡!f]hzPoaON@ӫ^MweJ[J"j0$5YNU1KteXlai)$_UgrѲr4"c)KpFϞ)}M'&;f_Y/ue{$a6k|97js 41U#@nk&% ڲfz^f `C!wBf2{&y'ZLE`%.ld(ߥ/GUsݟn[0wD(fȱ&57:U,!@>q a64gw54~J9Ȑ?`C0|8dAeS%TFϩ gPV.!Ru`ᗢS,[{1j`6Gq `ŨuCnar:TQGf\GqˀٱJ;7 )a . GŒ55Do]UPy[>AAhULTߓERc Z囶BH~re?jeA t:KI+XSK @ 6&kkYgfLv5c!}J/V:A讛!x"pOyˢB=C[.l4Я٪̚Ww[Ni΃+2j%(xώB 1T8{$B?hԿ^s}UXI4V 3忋⠋hO:Tldnb֏);nڰDǕ [47w )t̲S; ([%}T+wB^`mel>^LAd^Mal Iaa0:ִwb"1@ٔ.Iкbǚ<\DpQS gHb XE%qւ"O;VdF@/n_i 8IQ 2ȚoVQcsTgWN SdLnQ7"ai0濶KP-$YR%w~q4o],K1)jVA}!;kt2Mhke ;7e>g)wndAЭ] \L2; ق^9Sg@ȫdN(5!`TY=FS T?Gwܫѿ'4;kHjt;Ϧnny*xII˵_|ԗ"f@ٷgs zz| ~\T>"τ$#:)Vt^w-Ͳ?9SKyY" ָMHNPH 7DOXʒ- 0VPk6O, ;dђj{$$[Cn?y@Pn'<-nV=Anz3.tsFX9cDքqȰS̔  O q1ظE6 T 0 X@($ rr? X.H8h6=7勖Z(zGR@ӈŨͰMU_Oz`vvyC\Ytb{7Ҟ\6 @(̇ddi45e56\on[i)6 Y8;EPokm `vΉ) |W9&~Xkw BƅlgMrJlc罫tX2dtKؙ9ӚTm;d$^$ o)Tn.Zn #anϊ]ѣ-~fY6xjcKRIXDWCv luFNV۷{0@Xٳb5E)w9:w!eIGwAg־+8΄fV :]hSLc;HNl VojC=RR Q Vh˖ W$ (m%}&0r扠݄A}sv%(:ʡ~z/~!'mJ_ukM]u:*=9>/]oi[a#%叨⮪r ԹG}r"7ŭkURcl"Eluoaʂvn39ګgw,W?vl?hŕ~[ #gUMM6j2d(*ܛ;6oy)Uˑ=򟹿ûgq+쮯豖@ kG5FbXTRn\j?Q'aBy!VAWB;8雑|fN#pM}}} z!z6 :R );#X1rw݋GpdIsɔ`']);{BBgiWƛPT*4m#w er@'tO ^ aR*+,.ݣՐ|& ;Q;A58Q3̥ݽNag_fvI0߄ eA.,]Pb`{b *05 |pŇHrrjF+U/n|yL%hՑ~|7E@G%Ea-]Mjy[h{N^NTO Bxy('1)rV=B\$bM2,7:aP&Pd8]t+3|:;@pwH-"6U[`iڹuKwVm9% 5mYXѰ=t2?=c2V>pWn0,`\EaJi% ZQ;jGKټÐ7".;N+zYQeLH>jϼxܠ D7Zl;G00w.%9$T\؅ h2$eǧqabv)Oy%;:.&ת~It_G,'؊m]~)Qsu]]BADV=?Ĺ?yY HgECnzh4r߻~Jhyc *~QO9ր~ʑO>Ek{4gh3kbpnV VpFDT=n8Vn*9deVt{ë/%gVZ^H mQ6^7$ CԺ5Be~LvJuOt#ucU R #,2>6Fc>?"TfŨufQ *hcWy2%ǹ;*.w}}FxE!,RB;Y6*3($({E9r*-ȟwvke0H}Cz“TNVy4ߔ44,}ICi@}p7NJo.vĢH#VҶsKw)"*Fn<,e5oE@vR[ ,d;hrFQM —qWQF?A3p?xZƒuU|!X󀜝RשQ5~72q%[6d5 sթ5acoJ3MtqFߪ)Ν%j,ACgt\4۷4< 9֭ҕdcW7/y+"Я`Ͻ.e#M0abxM*5/9J[&Ӷ0#LppH0 Sl%LN= &g/F:5Dv 9r 0X-Gft5P7@2/2Zʖ' i)z0qQ`Z5#3TM[$N>DchI{o帐ݵUq΁fkU^0Z #=;Jp;z%ÛX2;@lU+|,J w2q3&7Lntp{3ݔ|lzo@Dd;goS '0|613]}v&ë 29 Ȣˡ#-)g&h'無@]`}(:@\l4Pk˫GƿLX"t#4Bh>X0lxҶЙ=HbE,̿%@jZWqKcjXy][\+^R!ऑh0AnGIkMu!UO\ \w[PWR PR; vU\"b>X&IMN4:8!tOBV?zh<fblHGi]{&v+JIkgRaCq=_T+fD8{AK䡂tKU)ÐCdy9_D#&5ya>zL}u318z΂(>TN; zLŷe-#~c7 5! {"ʟ\5i2OzU"P N;,?3~7tY O>L @(q2n|GNBM!ARca7$N`p+Q܈&ż䀷N4U~lX}lOuzr+>I|.dmsV͘/̓' _E04ti!@MYYҴ5գs0r\O|B!EF*Q'N@nQNa5ǃ4@dBT#|lR1yBOoњ/:2Oe Tǀ;taœf xdQ(d"|9nT"[̜)2"t~2˳v Y)3:83 W]Þ 8S'je!S @.(smc4ThكX^1Y^gPiE7ye_}&%) -PWNwiNΐ W?&ʭ>NqN=ObNH%_gH1Ym-۩?-:T; sRVH\"բO=mUN^`vn/0GP$°hzmxC/Mdt%z.qQ_μyd74b/_sq9l8lУOchP#gEӉRjH'%Y>5yY_(w^'Ҍ|}O/Z>I<'y#uvQ"+*v_ԭENb#ٶk&JG I 8ݝиw%*y& ?ttyUs %\Wq秜8͞Q1W}?c1Ub v p= |it E}oI0[9氍~ u(tpj_Ҩ]) 4^}s]*0gN e[޵bJ@$)0N0M'-E[X^&u$6!b>a863?'}bOS !r;Tu VoOԷUO;`/IC`44!9 e14܎Jɜ&/lP7 #+}h#Cn'ihR*~DžmGJaI% ˞<-o%vbDNg)䥈7qj5J@TK9} t)Mӯ36iS3cVgwQϷg\ɌHW\065FE_k.hH-!]JηLR pL vn_/}lf^2F_U8#nG)>]ֹ [ww!2"zyk1a4ݔ:aZ4rxm%G*I\߈"4TSe{"-7̴֍w^g]s0Y, by?c\O~4f;MG8\3zo[պ9"ZQRn,]PIV(L!msaQ= 2SfD*K#_щMHBYVfi \?5 tZ>9].=kDmdaT{{I|{!쿫ʻߞXC~%dkHSb/Zp] /Ζu$6_F*+tU]Q \Nμ KnHN8k[U?Gѽ"-MWiqx wb`xVf%V[[H %gFfά~R>gLO6H"woXS#q5VpFQ#1N 7ȕBqTvXJ9%V|W{nYe ٌ˟Ӛr])g.K-o<*|&f;8JY%oT ::iR7^k#^0_6 ⼮2ij՜gh s*^N3#睴e4O7nJ?xmf?'怟g̰dE5M';W\L/D9_IQGS^9"ΏhfA]z&vjSO`;SL$~l6Qy6ȓZS|ɻm! LE_eM@1naVc2/Z@d=>T"SAS1Y0M߄~m(d(bH} ?JMЮٲ(3p/N8O6 k0 RIJ_AWW4UAJ}aY-oqڟi$TȅhO˩B_lafJj,5<4^M*53*7~2y^I!dz(C{Bb%tZeui0Vܨ3Lxr}mRh;b@|}3<:")]c2 ݠP~}%ߙO6$ZGiҟ+NOy)l`$Dw=@ИaIķ#ُJ8)kblÑ/b6@TUF1Ikh G-MWo>tX?!2"{-!1, FJ!Pڠshԉv%u=F(~ݟi׶{GGXUoM`9*M(Q z4RgP픓 L  ⦱Q#򦳣h~̈+ώ! 1&&JbFñ"$ج|͟^+`zQ`-իDdoM3t- j|l>pOT= :[o FEkw5,rGu` /(nn VՀVf4]Y1҃Lx˥wxOn^ٝ"Q&,'9b\S+#qr HeX\slmab$sTkV& y޼gtW busx0Fh8vפTx=۳~}q~܌YN]ZE8&<^1F$xLIXs=+s, c#󴦞WOG<옜2& W)L/P'dm~ \?6_$5RsU{vv٬歂ݼ#i6ީtɥ+C <۴ W?bvޙڄt#F9O ֵɁņ ^'%} ݧ5'4~% F XNy) x@^p^fhS/,"8S*֕Չ4 TV`o,z=1. |:<9+X0Sc<\%*N4Ca}wq ݰة9 +v'lSgY=Nk/S7yN8Fk@2h\ɬ)>E '[D)huV/9?'-{-M8Z?a8w`N4f]6 [ BFhj_sۿ׳vLf/S;+  SpJ 6D?(0s:(gDs&@=oe>nNC~ e7,f9& 1{^z{|v]\3~R>;~DB˴AtFq|ɪY"tih\>ASP(ƀ3jmcV_b=Cߒx$z^J3"~a+2=/п>F>؟_*-(IZRuʴD44JR2d@`ܼsEp% vy+-#)P';e" xgs/\{dQSALXa郆^9#.F)$d|]h#L7%R = ,Px>ZHқaH46b$[WuԣfVA Ņn\`7:#; ͒vw;jy[⤽JV$Dgg2 *Y85|DaaomW%&@3ciU/{eUܨS[&63nlFjjky.9{8Րէ2]+SuPWĆZ9E(>ՍVG YM`dS~CIMDO>BοlӭA"M@L-УM몭F2:;>t4/7EH) +Q-# <ۡ1L=B(.mOi6wzp_<PRW,M;%f|' E.l4?O|shAH#Xha[o(}(x Lڸ G"-|ͻUOO)arS| >4O,ЊuNjIS@F$ur||PSYc[ @Oǟqu[ y$jJo (lb1= g4.B7(4Jp21zHQa&ڏ8^^#v F+!߻1Z_ Vz/:w8 ƋE6K!V<>6jҺϫjD:TF=8`UsG)yj,2|1=o.n+'rn1o, C2C:vLSݑe,'OrFqy# #'HHBNі!eב'8,{ 83|6J:{Y%V19`+K==&K˸TrԴŚ."Ժز7E!W ^߁@:uڅYy~wu&ψIm鯏4聵5XYhN t?6oKaHpNpR߹o6c[b_C&f9J7jnByƨO7|FE$'/8mW <-|RVBN|" +Ei^]7֓'bwVb/S+}[΍ȞmHUwRfB B܎˘U`r32/Ot?,1Y>69V>W 甡X1vŃ!PFR"::#K\ 5,ȄJ,L)܂g{R螳 1@ܕe7S2{k}X8ęssD|s`fGH)5ߢc!{qu onjpĬ2eyg;7~̎l>=&%sOgrL $FߝiPL6n|L8D-7툏=x|>3/%iՒh/1lfUCEkܖ8c!| CwϮ4aGTj8I˿ZGAI2"_؛nkl[N@Ssu"AE-kk92M^K+3hڕxtoh&DjYgy72_3k[94_KjNXd!3)d)2oIwYx쒈5 ?/SvC`mX Cp­],$=k^Qi|rD,sC~q: -x)׾q1QZ3\hK-.S:KOy]5 tr(~":͚ObV"(fZп>,H&# `$@$^ՙT8[IWVݓ #G[:,44,9Di|W }YtƮIJ *HVYtKV$, ?ˈ4]$*́P,- %T9?; M"h\m"޾"y8<=k$=r NnB"+.>bǪ.yU賋@sLz'>l@!4U| wHH^ɫQU;auga{z 'tvc1B=w?uzn__I}P!bRFR )<./gz%?6K^nYL14G`q1p?lI#<(,u9砛 MZE˟IU,tKrH i܉vli-%۟5:4I9<}׼`?o!/tSkh 0$-^U4Z}6FtcB6Ք_ǖtQp@hcr!殇* {BoǺ"4)L64G14lJR>AzwqQݱQ0ZcFj߇h[忌ts2 Jط:ƨ]fj;jZ M]pџޥX v9^LWD`/MIW3&XԮ v90ӿStŌhJHy@&@"dO3JI 0>TeʍQȭB$WgS4l&[ կ~UsC >'`Rk< ]C G/vH&o; dQ*BbYcǷHqr.w̛16 *lٷK_`ߵ0;xšĝ.r*wn*,/1=ZQؕ$Lk:[RNP/XJ:wY KjZ>R&5UսWN"q:D0bvsB\+\b`K6n%z ~w$'}|Cko ǗOˈ^:Jf(xao1·7#]0*;#;!9P=YGׁ_ԁS$ (jSտ~2d.3m2N"~Dr(,۪5A J89%CV# ʞ eI͔z+sRDfF\v~+T,y* t<%Y-7W ğZrT 2l:ė! j^^0,r:h"T 8VT Wg3O2ll!%Q[m򸄟D$x>4}˜'__~,!π v+h܆ i[tV"CqfVṁuw˛A j"$ >5lgaEKXX08?I cg)a#X,۬po߶ iq6?/?džVf]]*xHԄyHRgβ1j;"js la2Q#հѧ^K&&<&5dLub,t`6a2K=l`jbh%"nhK:HDߘXl΄H}vfDL1DSkneXREfqR̗+t:Ishlr z==Vc <]Ƿwv,ޯVE}pQ\@40EB5x,tJUN u+A.Z Zn,̈(pY5 @(2~4Nx#E,h1wFf .rm޳\(8fGDjP/i}uIhݼZW#D!MNm)xcج$!nRPfBﻋr_4u Qc`A8w^ȘQ/Ӑ-zPa§D+!`d^9@Գ(S@΋Ĭ!e˖b9Z cp}a$Fkˠ64Ų9y%`?ڙ3I#` :2/bs!Wˈ  @4B|c9/Ԋ7w ԦJS6C6θ ٙJ/XՂ"ʸ Xq2" 5̉eao@>w%aTF0g;R׬IMy6<_vMޗ'&"dǑ^DaTr 772H; M7U,5_)*8͓3X2Jsqw6Je4: ;H#@QR&K%ijգGm1VFSU#Moh8h@wIx_\Sc󍄺%-Cym&7y/]JbRG蘮xar߳b/ ǭa<;.UTvG7fe<0HAm=dz{aUTgM{#6ҪRG;H,VwÅX͗52}'+I1UӾwtbnñW;w:ہSY9'm8#n[HP $3콟uMQ%\^+vKxG-i{qs!|Y뱤>ʍ#tB) ,0WSeTOJTO(yA7` Z/+zv?H7 +%FR;+0w{; oTWAdPf2fպQt{y\Iy?9z:| ` VzB-W\|'cňB6;Z\# H&YNaeFӂQn*Jr u=̙ImU _21nw_vqS{^o,2;}Y\ *laN$vԳFo9p;MQj| ݞQ: BAS[BZ9/k"F_h4ǛbZS?580OxLBl\'I>+r5GGӹߟ||y"|C<<+LJ%SCCR)F[^ ˥!\AH &uᮄ0m{|*zmM N$yʺrp"& d8/ .ׄ ([#fNOacףH-;hqg60*rpDFu~ْO{W ?."@nr/v%IfVqBr<琱sPtf>& #^3;26` 0m-Xl_&y~'O6/mGmiSپz,O%'tY/F({eyk0H)mOO`-Uw"Uf#_' C VӇl 9+9^?]c5)=ߢ3E[]O~[B'D$Bۄ|J}_ n΍̎F%+ȋӘg$_.ɖw5 Os%):(XreyR/_ œ71Y/QM!%B8v!w:ck!=jEm 1lZWc{Pk@ l#Rw?voo$ A{F̺-QAf6s(]^:\3xt`O4kwgi6pMVk,ߒ-y״Bf]1oJs}zQ<5qk%m.5 6L7 9\ k9q;Cyj8Aȍ!ukFݔ6a iڼ˓$Tq*7L)GxAQ1M ċwSX";y!vW&ѲJQ6+<9rY#j63սUϽ"8QhC}OE̓{\x/{k;V*ޙx`ױ5 #ݍGH) opb~/t ޾R6h|bŭ+WjEbZM3څ-k]8gp[zEA&1-7}|2a6$5wk463j6^P,cޮZuxlAIY0跊ZqOD+RAdڀ29ZV N SIqDŽus˾&DlӦ>wl7~;R1͎@V7jRʐ8G૪$H0 Џ .hS,KqùznlnQC/2Rnh+bLB.|TpSޑhcg )  ]*"ӕ.܃,dl.YDt'ii]D!HpMw.Y}шHƩ+0{<^⓴aÐpNnEuqT ;CCflw^#b|Q;hfkx؋UyVnZXjq]-Dw8ZfbD{ CmcPG?h!;/dE쓍aIEN1%*[{y2n7} |^|0U&{cEᱠ<ߢYxyg d:wYZNy| ։" ʴcHpQk=E(7SEgby{B`{ܰF,BXŽW}z9Wa!F"A97+?va&j>;|'?ү1X8?N?YGU6.):ۉi#2o^)-$n>ބ D- C.hե$ƳܷQ2aQ#]$OoK͓DEM{ז5ŀOȥ)%1>6"t@m-tbR^Urx#K>I +knIЉvo#Èd`zACГ z֚!%]珠QR{TQ,5,יq0%qx2gM'& y.HG܊ "*n ӽq'3mF!Y 7+my)Vn* [~8# s,XNl O=P˛>֞.&ӾqT#ۏuWF\,c.)⽵@ -z0ezCu{AЍ:rneI t{\H!-ׯ:v>`OoM݋/;Q9@gm\~tXc@r8u5񍋔4UX_KpDh d%p{I RXcaQJWz}*RAlEU4uJo6TPR33Ϛc쌶,JN5ÎY:y9oˆ>{js=&@28˓7NǯEOpZOi:Y/:v`s4l-^Zb/.) 0nlIz-ab[+FLx_is%&B59^a]Cx:vn, +kOS,; 0IChIC &tNKHEg&~鬬 ׸8fqb{:L@L|U40[ॾ:1?I=Dɚ44% G- )\h.TS (]Y2PxkA5V*?1l;^0C[VQ"ώΧ_Ss'{tW˰ 8Ѫ**]/v\=f&cqR>_xNy}#+}~[ VD* 7xj6R:1U4]y)Ҥ6wxhRs/09L %Or|V=Õm8oVORZ欰@Vn%d2)}0ucY g>$}y{pm j%mtƂǰ[ 28L{/<֌<sZ()j9o-+54bG?o#RQAS2LҒ*!d/` IA2TNw˾Y;%ZO\dWp #E}TKCD|cj%-.Wk!7fįc / i- gTK["4a(y_uelR\ 381 cٲ̂eS{" 3Q6T!.6kn8ߺ H CZ'O˛@ʓ& m+S}A+֨}? :=Z0v<8%joOV!<]V\, pSŃwpz?Kg#[Ϯ'/EޮD\Ifeg*u~{sTpBDG M0K8YQ`)VMcy.Unct 4CrPL0u8VY#z'^85nXFsӻjΈt,瑊B2(ekҜ?t` Npb7H09;/7vnZpZӇ/L~&鳧'#c/+$[Rڥo /a|3zkSg8l xZnJgHpDuHMҋ!e$2l'ǽJJMrVg Xc0PyF;}nባE*G PLv3p6 `OO,^x ;w:"y& h1OazhOZ/o6L/uM,\iN˽U,>הVNxSy؎]8:XBrySmY0aYa^ڥY@DD3C5 ! |T瑕m5<`F}_cda LSצ:Y~a M}qkk=B c߽T+ﭳ )''6РZ~? %^ `oDܫFU1cr2[wX^[" Wak5q%$5)OPAJ}_Td֫ஞw~|ƨKmPua_I)<$;| 94ED+q2PwS.pw#g)d)2yZ/-,/0‹\$ib?M"w2nf=r}Tm3z#I-9N^1 H*y$, aK`aD8)QduX)`=v =qo$aD* ɦ?l]tULg@1rNh6rqx1U0!މfwW tS*-CI?B 75#ªc@Uh TEb6FqlQ,0 4}m_ ڞ L14lȝh|Զj&U k^sy'֐l9-ŀ9'\gF#&&Vnz҃NͯI7 j7AS#,pIU/\artGu"|2]B_891^sW\UZ zrR𡋴@ k>I}twH0UF%{i(SWe n7Ϧ8#{5'3ʷn`3> xOw9wC!Z{I2qɚ6ij;gA7!~ה_#-V$?.@HD{0b+(},003q.eu'xW >& ~/[(t.G5L]y*%FĄG`S$cfa@n[ =2-n r`];f ް9IC~argn*%& 6R|=vA\x$ O/s@;jMy'?AA;4y14ԽϢkq8v ~)X_%Z*OGgH.C7@ӽ' R#R:L$5Ƒj lKǔ5X! ;1?>~3c9ms!Y$k_rg'P$lnmLV`\VT}itj%m|6=)~[4<3PiҞFom#.VY*`7ѐ߆@BE%щJ&9JwCH<_eLb+4I{ H+\5Dl<ryXgV>zwa GC\3)уxܨB'mͫ^?R Lj@B ֣ B@{?kx"L 9@(.WT͌wN0[[Qy]G3M-5~2k|Ԝ]f>`pU?D_JrP2Ld%{97"?E-Js ަg伵y7ؙc4>+0}%n{KzaPCwϕ?oҙs3}_,$f uC/0xV,V`࿄"q]<I:hJ8վO1IVl`Xf)8l0%v (` l ;K72qŘ5}ڝN7mUDL& fWJ4wE1їR\&!аd(,QLk0vo_dsM-U./vbghzPH Sy$_[yg$x4eoAS+h֠'(G F@&L6 P0-yΎ"9aYzRпrʲ RD,e%?_W yA#\}hh2'\Vԃ(2,GT$P 7M]BNm' oMG*Hnr#K`]kߜv 6 [;aaVI~[3žhPv$b@6&s>ob5g6L, m zb_bJl9>ݘk;;s|`Y4(y5߁mp`ünwd *(ٞhIA7e5 W`Owp>rC]m,5 OAZfsz>D?g" Y 1tֱ/m+;o;~VU>;գ^[,Y !:6Hb}?Wg^N]T&ے, 6?U``@ݵKxZ~嗛8JkSr 7r)2a,TtHYl}:y 'Q~VXm3dv^xZ&7 p`%ys4{n$ê/ٕ7sc+C"}YTXߖ}M9|] EFb.0

gUt(RXG}3y&݆sK1 u5QfBk,2!gJ3iT8]=V.$B; +)8{]N툍IJR9E&'d⏧kHnp<'BzudXf9튩O.ģm,˓/3N 5p^v=6J?L ?h0w6ۓxط(g-@tF(%!xVD?( 8gNؠ'q_*8J\ӐW4*+x0`1+hO Z_b[@!]KD 0eYg%g8 ZVljȮ`{՘:='vn6iOtGrpǮo8Wg/)PxZnb_$]^M"_NkPHƢ/cVg~s6bL3 Zm嗅`Q6) MG$z\u&|bVOs#4'3(D'wuo>êdK ;&M?Q e#nG6"d&en;)c Q6^01y ib7[YyZnx^#*Sh2:xi9, >iG2cHە>e.o~W+}vERk"h6 MHiSV=F;Q"3jU,oѿnrZoњEnUs&WKa5J7e\}D/8烁pFQݞt˦O'Jt$RqIlZb5+3ۯ.KR\Y`|^bPa{J,e,խbEwq#ދOf?aan87b<;|LȦ*s{XVOd@Q)@oV0kxmVHpy6M@& XR %]L. l :}8]U& r{u Fs5LBS 7Ͻ/ ('s׳"sl^|N-I͡)j`O> gK.^l NRfqٽׂ^4 SRKz[T!bTF0"pע8ĪB}.'=R_QbGR{k:,J=A F^Ƙ?yeԿrQ=2`%|ֻ5/֍~t9 *Ho0Ήx4T3F=")4/\vӇ8KEጜ?fPx}.{X.MsHz0VWVj"EOܾWm+S ,+q17F@.6&~MhU4walsPSG%rHZ[Dcj=E&}4@NU_I8b1]Z %!d6't+=SPsż9pI O+,Ī4'r4" G)go|Y` t^p6RXiU/,zr-$|ZgXNIYjw!nȨ[>1> TAƦw`vFv=Dj6=Hy fbeY߷LE e* ^+ GY/ bC*Z֟M@9/;j:# @d |=rI3m nVoixIm|tkpwO`g) A6xY_E3]sATbHD:.FTA1 Iǚ?у ~/MH$V5@g\6BA!>#ĕ,{zjnHgݢK`↶8F$3H7 wZ8¨ϸ*@_ Ħk00qJR:Q`<u`8S9;̹ Nэ{o>\UIB0>ȶqRE?p ɷaq7VRʷx Y IR%Bu!(2 '~皜Aq$ 3. )yu7jl]/Ncv";@B(Hj$D_*7r]&^ō!B==<AUoǶWJ7^M<s=)YMō=NlNMa22vZc|*U O8|{jPFIPazMPR R5p^Om]qA9ii":xM`ABXAV#6P (UЏbؚ#&6sE. }Q;kKZVj9nfTֺE;g B*L@Q"͟ftiWYHmzN&cH31m[sY!vv;kQ]]8=3>؄DQM\ݶ.ɺ~bwP?ӤU$Vv-poQؙ:%9":CUA<bDRy*t@}N61ɕB8NJ L֨i{''h g j0|+8J1A((1&l2e#n"]*ջ&LDkcOSwsޞM;'+_ @Z5xLV rZ@{b[nJV?W9:OqucgCUܦYT>- tsĺm{&L0jNt񥪉b իg5Ο.a 6c{3UIg }|>j3q.O&6ʄ *TS֫,Xrq&2G^m.W.}60mH:9e&bI'Xy;@mUv;SOXZv,Xf񍻂(\ KhNnae2=Wi1 F !>WPhˤ0H3ovvWAz} ~n "8L:}܋.dF ҼUz?|,5ߗ,_@ U"V} kxcˁ` +~{OHtF15*ue +yv:c@o1 Q:AH1)0\֩gϲVz6k="= S&38M?6Q&ȣgVI[2 .[H6 Ty凘f;zx\=t2pVuI%<8vL> Z6BM*uK }ҚۊȕǓs!d8, sJR@cw۩bPxhjKo?ʿ7YTkDxH:i&XЇV9DW"lx04Ǫ߬p?#D^ Y cֵ ^$~)Kz2MGvXU 8JګUz}Yq]1ȶ! MLjI|D F3($) v"dѸZ|ZXjC 1AZM "ʀ S]0Ԛ`Quύ+ig7וi7U2,lm{VoݳTнdK4x Gv{"iO}> -2Vِo\4T0y tXGpf+ z ZQ#:,2 Nc m1eEEGZ DE( i'[F- f<5vv2\yR3^i>o=2=Ɓ}3]_@ yI)5 y'Fm GTb%lj,bQRuz?A</(ic,g@.SŁW?&aqchƨ&܇yZ\іr$eEQ#Y*K)pt⵻vo)ZX"рt,qui$gXP 1Rgqlu]x'O.E_Y_޶:܀݇pZ1F`wy]o%Im'ϻ6="uwUup]NN N~9R3u'l ]J}Z RɢѾ #Yo{~-T g#{=τ#=H,bc1 N {_<磉:GJrI Ù;%5x+]VP} j&t.M~j8F !ٳ9VEܢǾELkY~ϣL hEjtl{)BKYBR[G2T|k!|Vuĉ@a.??)v vT]yRC8=/Wú榔R|!*#!96J~`#}}E;"H:SsM1jwqon95v_/T|%xn&rk&"kMjJ}ݫe19-]ˁlsg\@.}C{M#GPIbW"W{ʙ~!:B(@ps7ё`2q|ڙl>1eB c2PB%9t-sUdܝ<N>؃]4se[kZ/8WY׸^5΂qP' |"3%%>P)cķt+?`.cgNO.CD Q~"H .R`Tz 8NFFKBU>iWr)?r1,,澀 h&bp5$pW^س\{D3yCzqb2 ~*bTCI,.mQ9eIX^Y S v*}X](X4xyI6bsI-<=a Rj;|PgY@8=멋v `l9|HZ%T2ȠtlPw&QaXS/Üs.r0J1?krP7ߐ<I^@HP$ΎQjE-Xa2v%lZma((#r+9l]};N}lU,D)dhQ,ɤ2n.l쮨;0SЛCeŊ0j#ee[ykNÎ2H(A!W9>~ٸm/$90Ƭo^]oJqZA1|T~bg\G+ zǻU#7(de@&)_7Ǒ6?{4R 9ZYCr9G`(6rnj-(֭]}lg1]6VWm3=]@G*u' JX. - },UMK;/6 Ђ΍6 Еap!O[Qq)ۡsz&$6'\bRhPxof6Ѹͽod)h/&ddb9so/SXb*F.Rpٗ|BH:;1?onqx oljKADQ \cʬCIPD]"EȬ$Cs*}ճjkAX'2GD'gz0k.L+JgT`Ji3٨/yJ ku4 (7Opp5H0qOɹF:=3M=BڬcE-BD3V/j*| *}+1۝ܟUNї,V{%NS  pHrIb|`=@ӬXW5;"9 %*?ߗT>؍Df9)~24oJëѡL t 9D,,TYClpϲ46<(FlS5J748zTjo v<?T'SS*x5uz(duWvBو_H''?|?\rNWSpX:mxhmqJl>5fJkw+60]fZ4?ʬB'E[bMA"a- xE1{fdU ѳk,ZPIF*8yA͡PDH.D^|DbV'#'2X0(gvX11^c1ƒTf}v)νb;(xG,%RQ19M}KDGhBiۀzNt'lgt'"u Oz`PԔ TfE3e!QDfxE]sy$1@ܗ@q7)f#6\?'4ذ_رW1&D`}f{}+ZР3ygy<ro9:T 11-Q2nGY3N[9 JAWE&\%&h`XX;XzldOiG-&hfTPW"a 9\&$R 0ʥͯ0͆CFn&{be w'~*_[Lm)O| yCxCGM /H#Ժ056 83 +upd!3}*~Trc\eBbKҙZW(:7|)FݦCW8Yy0 nɢ0Vd;y .vIph9WAj;GO|2SF)VΌRj Q=F .q2Pˍ@cLcqUQ忳vlq+u .~`|gy n\WrvTՌL,zUʵ#V3mMu)oT.}VuއIUϧlX*p# ֮f#q+g7ZR⣡Y7S{p`ɣG'CƮ +T&A2TœQ{E͸ځf#XW/dtou{X2Je9;V~)6FTEa@n}`wB= n@MmM5 s^=-ۏ)\"u>"Lq iY8BmZNMDN=u\)M܋gF9^4akAB[̚o=h.М,2@lD(݅uuH+EM#4'8|yjeq@ -1$T2ߵ(qM8k8[^ěf]ZGEPXLgxJ7Q|6`0i ܢ ֊Kt7'/დ"avj+ݬVTe oJY*oEQKp\*?u;J"- 1@HR"fe4Smnc>kxf #yVrAxV"(<] IR|m޷J*duk4SeѦkj4'kǻDT`DC/&EN$7*zXGlఒ1RZn8uSw3I%Gu8\516 pe\ (L^ZU]y V@oRԩ>k@thf۳Rrbd:@S\a=AZ> vrjwHm'y*YYLajs>\K{&M!'ȯ-D!sY9Nٓ,Tz:?ļdh1Y:g#5@vn8q)#|آCf|:S=LUaQqAm<bS5UvkHΫ!.t|$ɓPa$*@ߙvs p?-*SUB2iࢨmQQmsC{,$YTpRa>_ Jl!+q.>]z7z2l^$/\)$RJ R>5۲{mpH"oaXDZ-jqV/KAh%X6CQ&ĴfOCjC'^/`0 ͈V,ⱳ˸z3?1'^ *{O}3/UMكHߺ&aH;{2.Cw+Zcf4R?!Oh"%D21%n L`+YCg](gPMɷÙ;\xoN6Jz]ιZhᔮ? ׮Ǵʙe!M)ͳeϹەHj^]@6bn]G*z^iRƲ2ןn顛,QZ^ *_Q%8x=l!w QiNXl@y:lB/So‰*\SzѰ{sټBw) E\O -8I11\d8W!texDtV\0w]WچfDa}ߺ n#A'/B[R#q p*qTt'~O N  SƴYT* ÿ'h&1DgϱKiGaBym"QbОԡ2:=6A5}w|ڡ(c,2knj $;\ 4{3&J^_;NRk:VEn߭&$jB뮇)X=rss8} J(}F^-pkM[SAe˲|l ŔdYe_e<]\uTN+0`VWhKU Þ2]5GVhBB8*ʷmP`ۋ>V2Gh3<@"B7\(26AB z$&1İZI t.Ce"Fw5 -U3Z?PM%G3͍2䵜+ Lk/|<ͺTc뢘>(af9ܙXa{WXu i?00=zјc6$L=J߾kL;GHݳ6YjG`/1s ^ u\vx4̠VJ1n%sl` i໛#I\\t!@mb2zz#_7Ѝ:+8.-7Yps- ޓS$d0Wج_|\wM. 'd3^zZP\Ⓢ@nz)W+J8s1'+dWr=93Թ>~}.n`}`VoeZПPDޓ%`FVo6Qρ&=EHƘ{Άt+Mt/kiht}2m~ Fe!{8v.`\@ynliYxzW;4%m]<;l0?iOFػUxƈ pcgE4SC5I ,}(`fiNQdr%IN] }lŸS09 jp.X4s1WoyhMTꥥxr3^&3]s-`cЉ^ !x&Sx$V{u߲'Z]ȯ-Ǟe[f*ʘOs^S?+/`4.ؘ~!_ _Yf)!O۸ ᅈMe铎3gUTi+﵉njRJNLcKt4=,rcxu3m_*%|&7nٸ50S*D0VG TZf4vza5mTbYG7N9=CVNRCƫAb˪_[~{XMlAשi:">dMn0]zUvek=2*a.2*j<Ԥ>&S2% zũ ,Tb3cBpQ[]&~6赺BM'"pm#cėr#Ƨ6MC)jp#?O׽pYv_z{X$'U$QՉOƖUdQWWu5$HN"ƐEF>O@2;A6HlÁs%;.1Vm/}LJ.F̈VKƶSq5qBpu_j:qW HU,ͥyd^ 24@kmxldp,s gTlҝ˴tlˎyߊTLHQcOycoMםܢ -X:R,WGiV\7^#)O7W dr4P\ &Gu,'tk_<Q/V+ӝ8M+I]qqNwӖ=,]'2Zu;J2(!:.anB:mC9~W씼 2]e"m\8ʯm!& >.ŤjMEW/ N*xf<'^7Gjugp L0퀌n5 jt*ZZF>-13TYfPM#*g6A<`嫾rsM#9uא_sRTZ u_dEHLH뮈ԓZ E]%4e'Zɩ'+B4µY'40@5^SYy? *;N{Gxi%.uc̻tV a}HtjGZc+F)wᏛ :w6h Znc|hC1|RZ 82)s[ObέÎ5qfƌ]Ph@ƣ !bw(WxC!b//r8G].?u Zњ\7Rj,;{;Z@kB∃ξgQXاCg3sU,N׻?Q-U̙ƽ$59fA|xzkm{J!Hq~WRW.}?\q&FpmC&V>MLYG"a؈[*siߘ?OIUmaMu#64@/JF&ꄡN4 C/B[W*ȣms2ShKVUqVeM.a/fdvx-aG k -0ܓ%gX '_ݸ63X)>eLlZd4ݫ D*Dȁ5FhM+5=#d1AP9"%S_U&S~ZJ-i0`&[S8e#Z 6#Y ܰpYT,b hdRzD=7 f(J'cCIF4>?| t:iW[C]C1nf̗tO(" vqtG HEM"Sla {l8=*vD%^U^A$,XU?pGS*]5k.:RCw#xwr֪]= {³2UaM5#vpfBks7Q&VekZ:aPuh޳MXDb ߝВؑ.-8] 8#r -J}vTӗKJcd1v ;a^o;Xjt`/}Q۵f8l!ł;x W#-7*JTǾMҀ)Th/K p8X3;* 6b(AO{Քωzԋ%Ƀ]yaG')2k@=]¨x,wX89׀ȞMm\IF%;Rq lOxlDzX)@&vӪ B$nHW%4i5ți|Z Xc&s7TC"6|_yS NlJuͲ|a9QџpXvFH{}JE) )eu.'cn5#D:"gu|ZXUPR sERahx6)eDRpdb=N}^&ݝXk~2XGL&ޯE6^1EQI̊VM o=BZ~X j/X>LW4IdF?Op:qmыցaDM.Tzo,ʽ3\*0 D=h5p.4"G'4(Gԙ5z EţOT5uFPv (d갮0{dV|+`Fvрdj!{{W~C'&8yi'*ŀ#ovBfk^@mV y|#~#2J8]rdT5~MjՒ]@_1:9hbٔe<4Oni}oKIUi<%tbFݥ3t2% O 3GƝS.ѳNT2~W1|,Qeu3Y/$1h>BvOQt}uz4P2|Q2D&'[{.̀~_Vkf30rЂBjÖͩ ;}a!O.Ei2 #ӢdU $M{ ZddKtcXRdDP "Ȥuq[4D/8(&Ze(`@J[Dp A=/ A4YOY5fV݄ hMh2Ri&aZxqd,yɡ"or.Fur'K[7[!*AcX0,G?PvV1 ~bջPq׺N#p48Y><'?8w7k3B;ɍez׆m,:<ɾj,*KUv8H,"ʉC]?OnGi-zIѧC3JNtt#\jWq"82jYbE.n4Q_V,:!9L%un0re3K %Fˣ*ɾ(Pˎg}c(`D<l,|G\l;ֽS?C3k H*@j^^lp/\*>IX:󲪔a@9~PG/.|O^%p)Y5o=cNQJU(Tܣx!X!4ȇ˷%JuZ/-Q@+Ddqd*N~pQϦoc@zuðu*3f ZtAϭlnM[[,\4|1)vM]_Ps!G"Mόmˮ[yare,{OlyN99`ֈF`fV)@ëF *˓Iltꉃ؋,fr yav§ (8Db3;t~@D==+3x׍ ,%673nYR3 3x`D}bt7TM{vvi׍$DQ[Ƙ?q>}V(o 04|?hfN/tr+5?We;G#գ8,ch0MGг OKXh#vڌ h5ԓAD*(1o byѧ=v9t(gADjAT?مD{6R 2TtI,we7Ĥ80Ai%Ϣ/j@ƴt`ENo6v]ɕaN2~Ȥp[Gg̰*勹Fn'7*/T {@>E-9d[1rV^(9of92IoNնXN$ Q 4Âd& qԲ-#IZ:vMF4uW5zJU"5X*nEv=q/A#'VxZ6.~xJhh[z;]H-<;|EeLJ t4V~|niTIKm^*YU9sfdrYt{dӵ+3@v3&OHu.K8m3Tg Qs(YCsCwU4M@ҫc*8$%LUǯQ7.Ϩ(JBnm"*'0CY. 쿷DiD| $%51Fk,gWԨ6-T$JdBb'8pV9ӿFP#~áelp' T:ҕiV' %Q S\Dp3럊 ;9CFÉ6S'-Ŵm|NFG\mn%LEm+@ioSj \fɯ\/}{47x|[{}75@pKBu#XMC@,PE"'¸W&,sUXv]:Yt )݆~C6U ɕ7a8j9w積[R;P7Qm+\Dh$N&(-CjcoϩQ @ 5誚}j4)XNm Kpƽyx:;YP<[z[zS4#ibxQF|ǹv_4W@G=B4*y9o3C cXj ȷs.|nBo)ȠOzQ]2 U8w,:A洡ϳY4p[ޥ-$k U0S/iv42<D8O.ޖ2lL;I'9p0Y"sYN>cM+u部Rq)>9Az!<:O &^ {WJjQt]:p$Z.bgtH/hP?R?f,Ҷoラkn>ēza)n';-XL~ GVc5)ϝ>^0v[!, Ň@MS'| f/@3`]4EG2;z 廦4Aԕ ff_{yog^[+,*`D!;^ q#SH~{STZmE]ݩJc.#75,6v)v9Qgq-J@=>]hIGPb%6l&宖y,VI?U4*ju\001^cbNמ<#G^.M.CAl~Nq<}i 4C{P/NUaJ l"qNikI?w]`Y)d@\5\XXGi*kW m-Jj\O1/Ȳٙ;B@&T>R j5o,#eǐe%U\n0BFL;Tz# @dX_iܯSUqG|Ck@^/~rH)]saJlwڳ wF3ıl 61oEѐ)͇>C1f:-ԝq!m[ʕ%ERZu$0uZtj9J_jd_h'GN ;x'r>ݭцlE1'-r`rכot06ɉxˌ,%Soւf6' Kd+}` #ub 05\!03^TBY`^0/O:a,X}݌HXUqhq Yg.o ,}./4b>݄(b{M`+HLʳrca`HOݔgھ5Nґr-ad--,_Bڔ1]0]i-P,U{^ <qlwDt[;:Q޵duUBjsqhPm%[hڗ2ۊR_'6-Y53%] Y |x1<<_TT1d)din1OZ/vNŤ::$N N OkJn qr^k=lQ130΢J%EiYm^ax[('5GDz$(еH(8%>K`#jk*HCW߀rd+8BUqiT3@Lў NVbǾVyHEG ĩk*P*{iFO\vaB2{1Ri\r\n(ĿF; 띆})onrױyrm%0f^IIGz֣7׏Y2.u?_8s\ VY)Y.%7,k#.FEvbɣk6lșGc!e 5)15 {br@qA(d\;u`׆_ilr eԍk[6~dkl1h#]vFvmjL|o{Y&Vݫ-;!\SݧO `Ӫ0)ˌε̳h,{gq[MQQ88f쏑=@W1|MQ9)Kpq *MD9A^7Q;QjJo|<ʝA|nq% W2xز$IGX<< U P 3*&NcO9y/1$]S) ]geEPY3!Bp#y.z85ٽYDeC_;'P@˴_hVžcAdh;.ܸ+J)dPu)GED%*;{t럝 mA`tfZ7WRf-Axd1.4e0rvT]$_ CaQ-UCW%rV 큹Kʟdkbb@'P}vƎvbmamFF|;r>NZӁ"c~m]`|Z{j0lrZ jU;D3rc ̮Sw򒐕"=M|Wczpư>[ik:~~& X_L/*@%ҍ<̀2Ɔ(?|Nn%ɹh-7g7&4GJ9Wv~Fjfئ%ۗei v\ @R.5#xj";Ճ/uڸ2'`B3 T% 1/-{ XV㭜)2Ն&ڶWFXm'H1e6B0K)+"aݰC1 nLs Oғt&/ys%8ac~m[ܐv6>Z8$L6|ʹ}|"Ma lb*./hB ]4V™(b=M R;I+bw@|Ó:d#Od!>H~Vɳ14UH-ה. r+ʃ,qWdI@赓UH 23VO`/-V}Śֲ_Jx0&݊*2ŶŴH&mF<)PI ]]k܏Zt` r'ιaS&BTi[alJdK H?Ʊt47pX| "@-jCy4E3$ty9HL 84}O w&Lt[ Ϫ/VjU/( $IgO͋ɕՒ)uԧ<ҥKVGx׼Mc.d, h ]0x.U͑`Nj̎f.C@ܨ\6Kl%uO,;:M㊧+У[Ϝ"gkwuU>t\wS2^tՖQw(yсӜ2tZ|z\OʖCL \*goiIOcu]ˣ8PmsH 5S+-bInWĞ>lh>CLE lJ9k$Hp>5Ġ!HIz5{!)#ADJvLr$ xCȕDQp_yX+'0} ht=*.)1CNnPB6h^{!g0f?w$7r^@#-rHxW ecTu47wDycJy0K) uFkعZSLDL|=jٷuxnXǂd\Ќ*dRJ+%%IN#FS/%GxXͤ=%Ht$a)Cua{C i7GjsB}}S\r]W /s" .3xn(?:] 9ƨY ӏvp*u cCN{ VOUuQ:fZ=1.. 2KY&nCЫ~Pc |gE|5梜-Gb BrG\(eQ2ҹ=khr\mGϜ}?INM }n, 5kwBj%sRziюI93:1C㨕xd6Q^a 'Fq~}D}/{Cpzl--͖Lnsט%YTbB{JSzS޴) "oES& $:$Iq^!SH*O5M,vqUkI Qf)X7ahrs Wg/9H#vy Kz^T.$Eh.T'c2tCM솽pP[Λ㪈~|e-ʆSHSF!A 0-^7GawRLW\HɎdZM F UmoMY>C0 ŀ+sGM(aþMڬzVKKSF@lNÃ!V)/΀OxP[`U;#=F@@)Wo9Oi ZK1OGw~# W  4w F|[%5ۓKu[sP:^Rzؾ/E!Ea̦j4J~kUUY Gy_L#'@Ix,lorH7 aOᖃ ;n>aw~l(+E` xCd6%_H>*%#{>H'@.wV} PSm)ǔ?TafU, +AV\ZEI O+iW? _2n)W;B%1_wƫeA5Q3( \?&HԣS8VMsB&@XwnЌcлgkn)uR~:f[sTxup<lH>sk+i͑Iv5+,'w+&ʿ˾ gč5_iJ6RMJ8uF"ԝj6+ _ BZ=,qPzVQ2s 4HuR2Օ32i }āy*ioh@Pn񮩆m_ "mJL2[鱏}iF|Rq|“ I B~%Lʍ4h( hP0IݮO<&'F 7\Eq-ҀHMG!ġw5 5K{gڵpfjv["Gr1uĊ z~$vy-EҘO=)y8lpƗ4A3xRS"zJZ`*b"f+,;[q;V`!ppUIQv%19^ڦi3:infIM5FA21>Jئq6Wץ3Vwv4ݎb!GL|c:=C왫H˨1Y[|@z9W;qQ4yLfzXJ!E"\_Ud%6 KexR䀨.:N XB' Rl\K}<4@z9N; uS|7OFpbjd9"U4w#&'%[.*QYV؋xQ^u>0 ƼS.ܹ9>erBo2k C̈bHIX=NJk>J+O(~:1ioUCPBڝ8^u)8tZmW.w\>5tْb&R" &N {mл+9[3?pvIAFZ(HVPs%QGYȄk_A-knՆC+I7 ;Uo|O/iѰФ,«RHu]Kw~AQ򓮌QWuiio6u5Dz@_e'`n20,Tyڱm?CES:wڳ%_WEk, $~ңxO>aY(NȐD d؞)œfQ]]/X9~J_<&ڳsm}<-g(̊}*6owz7ٷ ;U73LX!=Yg;*kOsM*Tb*l<:k&qu0=gQ[nx!$(}A\2Zs^Je: " p+d+\1Ks1S6ř9ޑFKJhP=4zհ"FYJI()mm<<74P_F* {ly9 NR}l_Cg&^\u}9yf`\s3JR~P_w ƹ YcD4saQftp|QYm^h tQk$?ImFvIR?8SD@ (\gx`7k"dkÀt_ t!RsZb7#N9y*%P@+9nR1ze; hpiG,g)a#c/6:p,=$cȔ3rgs~7S`_kL-ho<~lyQh0bvErXnsl}_,-\XWEI=MK~W[r 9Q1p4m5 KQ({Fg7@P N~~B]Q<.0% NǞ۝:[Z{y߫BGϝ1#5NdEjxXm‘^~$ Mx KMũ?xu?7giwJSXyMhp%JƟ?Mb:}t arUF#(S`9qʒ-/N6࿥ _b/v;zcdsimoUtǦam2rغ))_G+哛gvB§z$ڽb)C?cҙ\6Cʌ톔:5SK$I.mF$R *hGPǀ;ίTg1sYR@YK43wdzvѴ쳼nmiVO}*Y2{cx64ЬV[%H~=vRm rJ.}^lTi|,8l#I I#?ύ(Sn3H=p PknBZ@P no~K65*ֆ6G=Ye1"] w9jBKca$A]7,ةF9Sl=T2 ࢐eנuuÀJX̶Z!5-9e@p]d(N"^^T@sEȖZDu B͎BCm$UeE"߳{h$3s޹n- V^]!;RTTkQ˼AqboVϖ"B%UXd\NВKX'F mXx? q:5-wfCiAD+]K9Q9$8ڔ/ϕa]O ZQ"S#++Ծj|H7¼xWS5du\d~D\6ZYdbn3ccyy"],FBZEY[^%i dL2|k9hU<(~[fn_~Ed Ε[m|< 㧥1#d7&Fl u?&=kAb5y>(]W6(,ń:3%Q6!~#!R^Hx)vcFrH)TP_ 6,*AD(QӍFhӐ#|EG`R\_ge;u0 BFxҕ;ĀJuaj [>p63y^Y;l %̣{l?>Y=wO?%HfmS!z-Z>a9k4rIoS7kko&UXFbx +AemͱR ޲DxfTc ':-3n~it%- HfzR ۏZWٌJ,O=f_귗6Ic0!%n`|NW)4bb=A _Y!Z]4 ]"*OHE$#1/ІKGx؄-lMPM??]kO?Rg9iuOo&czuIT VY%zmأ1o%?׍E`lxlT_zSzr/IIOygRPfN?`u3,H''ՙ1aJ ͉|V;ah/Dfj>s9m9R؍6ΐEÝ^o_Ho5?S+8F8S ek>o5ܘ nk*!.ܱMcju\ `c^Vo]ۄ_Y>`;3!B&*,hmo 0Ȩ#'fb9EZ#H|Cۿo+jBkmAZ.C:`} %b*W~o^UEﰉKs7;|UlNU( +V?KU_!$-q E!p.[:e41; Wv̆@Q%?9_ѝxoX[WRt&}ViOyuh!;DQjMj+[%ۘ)hՙTj/\)$~ߖi%',B\6< 69]G$1_x3s&ۜL|Exߎ4#]#K"]p R3ŶAvfۀ$4<`M (Cxr3@b-Emxru- ԑ|t];L_\w#\oI\wJsRL'xQv/H@{$Y!o""666bQyn~6/hxlc~ힸik'`=t9xmL!@ĸ@z {3,v`4@N\Cx-SL ^ψ|5[_Jo7VKشMg+YB,oK5#B<ڊ/21,O£X]]4wlQ'̈Zx.tx+]q@ O*=TH`^_nK. L>zƻx2d|(3JY\Et1A x,O$J.Fnh;lt`woN P ة a{ n%џmL$`Ff}[aSb2|%`(}:l'cݼ DVGrz?T?һ"\ŏ5T!y=AALLC5NwGCAYH Hs+ n%*ܪZ @cK$ˈJ_Y أ)e6ّ5w IJ/>Ȟp{艂U$ui\i`ԉ\<9"h8M$$S%CpaB=B_$/,%>G_ҍNghҙ ^th`.38F $|b6+NN-qÎ>}ic/R$ ^|7֐އIΥ$ 5Ō0MF,?cB4>ڕ78B;bˇEX[YM } |u^:7f:}1 }:?{%1싵:+S-bi'sSڑh7rqu 4Jܐ[ ?z<{SWisdzKkGk.l:vpɇL1 0lV:\#F߂e?H˜ 샖~[Ҡ4 IRTW6;U;wZ5z e"p|1ks=AmFU 7Mw8ꈞ1<6 R7 jo-I僊 hlbi]\*uRG~B<"_xz*b/_MgPdDzm%fT$4EyZ .uҵТ.~ؗv0؁e璺xbiiȢrT1 ,}WUJG֜0lz^4S ɝ~/\FAA9č4gl~28c8H 1Aaߖiʲ_PK+abΪK,jKUүEw#IkfEWZ+ȔXP-ږ6G.bx8]J%'! I5mv+uftMٳX5-ۼ8Pj7]Ìw11cjC1ܤf㻃,P? %zZMk7;:s0_) +6wHO㟼R(tVD|sREYb|⁒-۴UvQ.pR!k>k+lvcF ]1i]1ҸaOY}AKm W*Omab;g&kF*w"l 9 %o/yH$aqg8IiF@)^gl o}cEOktpI>dsl*'$#DH1Ĵ1oaP@sL(-+H{=ݭcKJ5玟8CjFrp?P.GsrH/=B&?5y.'qM t鮎,Z$31;N5+m~dC-/%h(3v1CX;$e!xM/HE,#~)@[>C͏}ҘL攞1|ʴJ-_jYBFn_~>M,,6J9wlIw}00"ɡ5*@*q2Kgڪ 49tĭu@vVy =hO[w[L".|Nxü ܮeE,t7yd875Y;J/c,%?sIA 2RwuFSߞMqt-C Ktd_nsYiqUzQo(Hx,>=g5 ||3#e?VO>a;yw&5^w|ڢK+jD.WM?ȂIٱ55zN+'*1\o,V6g,_i|Ak#Mm\NUQiEMZj '[Q2PU5s_z0=MO4\}.y&\<ö(\vrKBғ(ω/yr!xFϭD L6a!F@m R VխZ})@jL`=R{g vˑT8eu?;A!zxZn۲(KuND0§A` u06NR&IܙnPzѳI7> :çl iRT`0"V#cEhޙi ~-R1#a(8q$ IyӗOm`eIRLMxZl)5~P9tk "}t>(*2He" <*1(.#3ڞWdXFbnթcw.~6$S5;&WLLٍU/OR߻{8UDЀjsQ QihV6ն`!SӊN_$#j|$< FҵZjwг29T}PVU|IĽ b=1,ۿG6 hvG8xb=A 4гLy$8惋9Um02L-%  KA!4? 2xm&PmHXanO-:R[Oh@eX&|kL!*=<"DOrdezR=Z|z~ thUFpwQZ 0{>AhLlfh))0- ԯYΥ>?{LR'4*iH.]bt[p1/͚epĻfч+0ӆiSzp\^z堍Q)^ph8)T yJ+rap.mV_ˬW;Swv&J[5 }BUJGdqHWM4)' 3E vg: c6} )*vxJpvٝvO$˛=Z\C4vZH5( : '2gQGO)Tzz,noK:(Tt+g9<3(U3< `Fdqr?-\G yȸ`!B87 . YLEL? ~MfpʃqfEۣ6ǭ]rIxg!w[vsl8U!dϯZ&gwcOsI5:~:ԹPPW&7oY?ft A=o)ggEtH=i> )whl-IjmRWʜDe ^K{[c$BԳekP.UQęKZҽu~Iaq<x4 <h^.҇0R6yt' #q3piwk9ϱmB3Q}EN~'rhA=f#ӱv 1=Kp6K3Kp^+PTk"$m @sy!h$6@ xn:-RAK=gG3 ݍ@uSM&.|V} #n*/G]P؀lYI+XD@MI z.@wQ4YZh݅GXu8\*V9Xe斶Gb<+0pMrN_&Z֕5B\FEdLucT^5 ;i x4߈{9îKK&"Ld+~c0 vUp"uYN 7h/llcX-NvMw;"T'4L+ #pڅHzTys+9h-&+Euayr!̢ۭ_ 0SPΰn3?U]O>WFa^*d0\|heF6>VrlOU=@QL=4!ߺQgRag;%T>%C1nLY*_a T>if)B-{ t$֤-Mk4ovǮiL\&#:QU0m<K+ɱ92(/x]-<`/*9~ `VN^ZP .h8#1pmh隆LhV|;eJ#z H\JVz{YaG+e+xs_'I`^4C1 4tPiz}^#67."߫1\|oಱ~I+6gSo4F>WnK{kÖT$O+wD]很Ji pڛQs29Kt!m|Po5PW-̠36fUxُtvOǻM[Ru^ZE s#DEdڠ<_DDܕ֡/kat;Hriqniyyў-ޅWI)o[s='#gZZVKZϖ@sg0vGl7e,ev5bcvw@t*K$r+C^:t[.cn9>udB_L `j | OO8ǹ1)pN֘m\)½HʮA>3Br5fJ;L+M 6X?CUݶo&Y&*~E>->a J R.{;gC("D-T=;tқ@:y +ԨB[11)\>hmx -%6#̌/ \*viUn.χZ}5ZLO a~#`Qpq)N խBgv٠~,|So/e`ui2YYa4#'_srd.GMX Km)*q*0 Yd+pSACTI x\F@V&>2}'MP:ky+oG\ZgpY0*1*@k[ƚ߻G)S\l-7I덂7y5`?zk4jVb9*DtG}ox@i,/ Ny8/ΧhUcurxF@ tr\{GXRVrЃ6]Oi\teRN!Dj`q!Z摡J:CrjCh.ޕJk܊HqRo@kmyNGl2Q&auBngmpavD~m e[G QI,9hwxKנCPrS2[4kb:`,2; ~pc3-Қ- W g/Nf[eɀ ?pt0-K,_ch @Y}8X Š[H\.&tPT\r? *$eHrQ_ȵo9L&'`^+=19WzåpOҤĽs۩s;M=]"i*oc{f뛐i uѐe{՚7ׂ}=>]yR̞?5ƶ.< 3iTռ Z)>c#Csx⃤YHf !˜R3WF`ӿM U(QQ>*.đVkPSV3\kTf_2db<kwG]sVT;vrWecO 4g*jW Lwk[ Ew{o9!O ]-&I-R m6#:ЙoQצbYF Q/8'1IhJae[fb =z:(n(}-hCa[[×lSw\y-Ygf}[Jx~A@mIFhҚezӬ0[5ٜ~*]RX"ZUeVHqKTE|4\_=Y?Tms#O+7W+ `.SIk PW5Z$W0U!c]?H١=^.Ji%YZyn*BJI.L^& %8QDScst2//CL1Rz'Q|4fRZVA^Ci1iOj%K=-"oaη*1_?3|ӎ{l SvJr@}h`.P`6hZizkv7Os}UE}$D7QIm VWB)(`69Z^ƽgNdKa$yh /ٴEĭ) 0C%ƺdv:D aςT>ڡ 1Y{nrx(zա}6{^Hgׂ69NEm QӫU.}H#ZN{NLvd04x̸Z:tI쪴jiv72!G!3Y_]zSd3gl( L5SU>\p S鄙:Pz ^!L!#9"Սkh|ܵRB O뱆Q?aIS2I,(fwV[כWJx[9a[~F)vXOxhbvSտs lػi7]1n:~vL0[;vmֽmW'ڵĐGs==q%":)ɝ X_2BZ'WZT:7P-O{j&a[KǠbK]T?|#ehamD{HMd[@0ҡv<(Z x0#Yy|}BN6rc9CYؿwk-9-\9347&b#[yS_LM \=lK6<]cL2>Pdև)dxfZ6hI+E-d[ʿSgZʏ.E]`L7067Fj 9l_΀C,d$N8BL,on)KrzTC}vɦػxt'uP׌hY3}څub^ ڒaz0 ݓ*x SQ?ҫ.%|1j(巰ۍf#DxNE`zU!zhtzfE` 6-欱wr͉+W$e;o;S!) DOD?ӧIe$Ո{RcA3 F?*=g%$d0ó.f"Qx#lO߽d-1ӄ:9X#)`>ё&TR:AZBcl`V5,jdlSVr0r:m t\3͓/`g)c0m Z4> SJ"QI,9{Z lݝ~}b.@,yj}8ǽ +޹"׸l#n(NMI#M)Zo=ȃpcm1*N{FY٧ -BK+fƯ ")^Z?z$Vr## =js;bHdpAxNۆg!q 5d:mdG&m`oP`x~OI&K8ոZp `ttSF,KshC_N hN2WvϯAR>œԀ5zn_NJ 䧏VGxDnSg~1~y%| <eҜL 4@M:f0XB ,^>{Jf>κ\H}Y-Y J"onY"ya;P0W8_јtI5(Wt?{i ~)SJS. XЄ|1IuCHBݵ/=ݽc`@ʿsfu?3U7[FNRʯtԟ`9lY~% ]a+Fɔu ͖Q#]}J`uoܹfߗʨ TpDnrz&k흥ڃaq4hr;P{g0Oa?쭫l& 0F ώcSaR0tAwOډ;KDjfH0sM89 3Ae'"HĒw8vƶ?BeM~ ($zJz P3jf M۔/W[}ԹSG&08&J4W{B융Z6R[%}"wjՉ?jw/jdNQC' ZR`ޫ‰$k*#6Z{["Lޕ!: 76|7.JRE y^o.ovSB- Ũ}e-<3P-g1^JŹ!g;;?HNqfmCJ1O'У66^m OʲϡвXh<Y^ƫd䴙 qxe~A6:з͠ k`UnO܇|?hLu*A0/j%yQ+ ZJE/qqSb= r?aA&uхBڬֆ!RM1D*Q-mg46Nbvj]ȋ&J 1UO-Pi'I+iZs릾Tu+2w[kQ˨p׹nѲYC{/T?5@!b(@װABrki8+2."sOoٱYN(=i&eo4AAP/W[RE"4f"y{d{A2|u ["SjFESBbCaAEH(T蘴8(Rk1G6㸍^["KeI.mg&AAA N}Oa=o=HΟ̘>]d^BM9aǴJZHըr]I= \izpL0p^ [%`f? Ҵȸ[؞Dm mOX]6scP@wOt ;:\aŎ E]+yN+=q&IAf9a+؝M%w+:HMX7rMbQ]UG6T(kvz9E_Tlɥ/i=Az#.]bრI+ClQe@jdC]=H[+qא0\ c5_ 1ʹ:o=e/IP?xXõoN^xFUS00~Z 3=ة?g6Y[]*pr!awͮ8]M5:IKs̚E.b>|θ,=/>`Zg=3eKm OOje+,T%5|]7r3Áo2lbTڽ? ^*!>C >f`ZHR݄S6ӸCaCBJ 5$];N%a;@h9n:ۑ}H$JAHZtp*Yk}p9BǗ&*+j{ ''xjbn3Wzb]Q$5W-sԎj% ':c5*Ud;pCrtaOlILc?gZhCJU${v#K3kA6 ώ6f_3 r0R=/DKizM*.)P .v|BμF9$r'Ab;pE4?"_}ÅzՌ.y*v&Į&7`93i*?8 e=Mx+7ױ5;S)dHUpDS6:4rmx=;+ϻDz,o-n 0T+"|TRO LSSc;@W{G զhnXmlkQ^hcT+N|o3cE!j c[~xe$"7"KJooKce=Kൽ_&+dSvrḲU:UP?QQcƵZ4k k4 #(=fq0A`o!w%T̝-5œ1">$xu`| N2E"b-Y:[) (_>$L_)v?֒OVcJF5N3KǰvTi1qs| K4gVֵa?$ AhkT-: ,p7xޅn3lO٣+E6<*yTEWs_pGq $]- P|W62(GXiJ<{nj_?~^!П||xX %Kz<]A^n -uM13O(;YȾO*3+nC6/t^1:KSJ6<@/mٿR %_]w _mjZ DHc&R@$2gEW sgRdv:Hз<>{<'W6s:lƱ Br<`LvB?Gw \,UYt0E,>k>o TB?(o j_6 DNp̆be*_*KkZh q+/;-QU:kLy_𿢶:qpnQ g!l\"6 Ljϋ=@CL2b iU {Gzun%Bѫht˰\΃3wWS8l%7|RznՈoJZ!*` I]Jf&y; "Ȫ,1̢[TB0P&eaߺw}u3#gZ/q,S3gY.k!=ߒK?ލGq4{b!0!OdŎ֖3KBa'FGC;*ӜI^GӜ?Dƻ+FĚAUzA]pYB^ [P6oeoF$p< 2PCkWVh{˞+JQVމ 1׈f;A3_wkC*gINנ--?6}?2ϔ PiEa,"%1u"[dG7v/bGa?:˥yMkonk0qQn0O/ )*r ieqUW( 2Y A3@l]Dwzr<͵/,a! H~P&ݎ)WwJ|v%jXGrق^ mt15)O3{v> b$lnO,g3Yt*KQDPpyL.l1B;H4fapθ4tpH/k!ثv!iОY ,\odZpDxFJ3\wf`ZT'e"Զ^3 (TǏ(c0p\R~ɦZbߖN-Ÿ"ZX/(Ft( rP]TeU4_KOjaTy1I0* wL vC-3fR< 64Qe"4I86 ( 'KFuʎEuG8DL-}Ra,ØBK3gnܙcEo Y읟 )jݬFO*KAM{L\ݿ" qn0vGoQ%2]Eu$))7ރ8l.--Hv` ¥痭|G۪S@WzYLfc,\ԳZ\?CfoGh@`* IԬC~՛~Q(ѸO?f{?L`Pћs,LOݫH .'wL<5iA!efL[R]$jކlIJȈ#Iw]#/YCtno#l0Pg7LS_5 S~0Ce#+~ - UBkd:OB3_dA(ETA`E:p5{ #R& $ ߎ3HnJUtץVpFE%@#bYtR5ƅ`|\ QYiud4 {ʭX|\r3J{س]#XZ&jU76Cc%;pʴC}ʎE/ *0Y(dpKi;k4I m' Rnf&(8/A6ԯ*/w5T qL`17fRCQBcŬyBq7ÃrJWJqwÕ%L;̀J  *l"m9mF~pìS+GXaSG !d QQAzS. oRxk͊?`~byƢgtP[xVSl3Cu&*,lW$*0t-i>oվb G=8\#nbYWsɅܵ̏,sWfZm5s%(b6~vqpq/Fe=-8i xX7pIRs'A5sCZW|GpLnon|.Byw尨ނ~ 9R><"VQو0$k$WJN64w zx`]^ee l7,0siFam-ӵ(b6 {FƘUe5ݯ_ |RiY6EphC$?bV-ZuHm$LDbr M%Y.GyPzrREd %|Y< W!CO©n+X3بm Z ڢ e~ >~Ajgww̡!1GXuPfqua*7o܅O-(³19vR(ϑ/+ I̍l& Nb~5wr -h\|쏱`v"U]w|II'I ./L'vY4;+PQ@өu gIn_~ &hh m=y|^'" n' C tlS=UӚHJ[1ϭlB$^Mۀ饟cme2k;H:"b;Qwj6P F ?DI?m13jD+ i[e9nvށqr$.@&TCm&4YU,:\)L EA] хC}Pj#I 1q|!Ȁ@A6E6Hn b~KFKy} i K%Ayp?',H9 0 yBS9qVf|u:Zf4SPU"COڝ^[vr>[O/x#K6 kb,*>5o2Q|L#<+EϚ໒zN2FJ@shP 㩁H5;&a8t4plVGFw,8Grm;sh2F%" 1=lk $5}lUi\`mPv*o4 WrNFmҎd\s'⯄"ISɜR(Ш"9=:e}@WDjn{ w/x &ʅhɱRcl*ԿrgYӐy!lJ[t"+(v[,P@"9:掝2f.p3ߦEfp̫/דWF%n)>uS+oᒛC7 us(:|WCpRM_7Bwv9QLp:ϨbJėZ4ry|Rt)RYFѹꙎ岍 9{,q}1&>ҥ_Wrgu5GJO4ةrwA'Gi=0"jS#N~EPHbW8`ި.f䄖Tx%lHܳ~ŏ8ǓAYB;vFZ.qS$y<*C% k~=ˉVSНI07l0hش_L@k H0Pֱ/6vX@v$w}߃MAS0|?8KoV g~Da*UY@}Zx|L5SȤyws~ϥF"SD.,7K}kzǍ#f`:i­a֝'n{Y5ͤb†0'N* I[uIJg |n~mߵ)2P`l%/dGm :7|dߨ#{ d\>!1Ei= &yzJ*-tJH% |B Кݿ@2#_lzA0Ӓ,,rͬ F ]zb)AGsF_cz: ZSvuL%e[GDw'͐,\-c2ث291ir 1kU~zr67YbZtIk>HC!ڶ:'I??d\ ̖w} 2jkeձj e)g ۷r¤OQ8**_iG^˂+ * _ICppWOmwԝ=Rх4`- 5EըZߘ <̞]VGf)ɬYd'lvd!c@C&Ucl&ILCO~ 9EHtԴspR2jn9Z+`g0ԧ˔@?Rd=J{A!}WD@uk+`BI 80QɧuX)i#Д0* Jjz׬=(ȗZJ4j=7:S2de,QN,̄>l 4(+CG;k ND9[ņhaғ)uRq%T8j6 ,VJZi($lu̎ƚώ̈́C"[1$efY`7ewq?ܤNx&_oCmǓ;Fc8,nӾ4#6"YJ/@WII#%B.)ׇTD js[ìmƶ$2~/ܸH!:-S+<$>JK[RLRCgX7E`Sb)ef|LA}Ai cX@'64@UYAz?m3ѼD60enM65֑M<3G8B&1?Z"يr(lzcM3Ӗ0]O|OP dة57i-zgQ$OIiF>G~)C.LϹ6z}ɔҝg{sVז5lLNid-J\NL^ҥݚp۔bvŇ;9+&Ve=2/nѦG19Ldĉ`c|G=sMhWC>1 NW~y,{c5C=ԽrT8%3?X`j f3Ӟ\b4xLXSNFf/tkDwm.a;iX<7Ն,DKgW:A>22Ob{AE`#jΏYubmzE dOTiQ Z4 8)tW1 yDo(z(]zגѶRTm-+)=+$Pj9SYp|>XҀ~l'9[//`\LUL=4k>TǪp: ŖrNh" DbGH5rƠEFqli6Xe"3 psr+))[%lMC /g:*>iiϟTrW&XD *"4㍦q{;kKl+L~[h>ڠ I+TV" fvE 1s&*:B2.r>:Gz缤KTy|,lp_L1*6NN)0i5[VCxg*ɾP["^Kкݙf2k4aWZg[U%}>yI0&Y{( O.,Vc;49G,JFB9Z_ܓ]} ,ž\ENشf}NoVgEka^.ɖСeq`xƪDB,;(Q2.DR]"$}e$3Ӌ& _o-~O^~INHLNO599eF; "ICj }m9OjN8`iyu:QΰӆT[krؐDdho~nyǛP??m/UJ =cAڤG)Xzbfgf_,ǒۧϾaRF|}/$W%To=:NӠv~~)tD#Mmy܀e:GP><+4%ډzHsiB"b|U*I]RqperõJɦTFvh#]bmqM'Xu2$g9ͫs9h()plj,9?^t;ir7`cA?m?uӴʔ}ӊήLOuV0ULqD[T@-5J#P_UPh3wpG)Urj0sudOdjTd* 4Sb dC=Lu@1ZrTg/RA{?=E nf2p 12S#^W_GQ\ yQ*E Ց}8ivN w1&{Cf-?>?iv?i]˺{fffO3;Ƣ%ɂ!̚ZTs I-2e%Vёwy#H_jY8Qs2/O->г^Ymvdu>1`bZ*<0En0`9PN)m#8m:p@I8_e>T,GYKFT9kF4\n `!XAD[\M.߬sU\n)v9F4_. ){ '$U̔I2%,hbfOU̾$X OxpvNf>_y6u4R{>sY8t"E`;^쁊AhXv| \U ЦcahGW!v"2U':{x[SbCх ܘ: א]3{oii$Ѻt1})tm'ޛĠTP2*p0Ww{-u3h"d-$4gjr0Ѐ=YPkֳZ&}MG];js|HW;Sz),|X>ɯ7DId/R\N/B@= `ҹ#8eAZd>At.QEԝSeTG{ӱ%ɃbHpDEid kwZM 6|b,1I.P,{m,5UO%K%.^A[p-Q8p3M9B2EUSKT\^Oy,iXR:BI|n0lGDmpOXh&ZH:/.2$Ŕ 7=׳rEq] yD9ş,kEwZEFwޕ~@%3w:; Yu>H\mR;vÿ#dTL w$CJŌwyܼ/ۧMJ;Ӥ+b,yRxq3`go14QIG9F9^!ztZ/xN7@q(ժ~0 /^Z;qHQ[D1GDs=-fP@ǫ1_j7Ƌ 22!_',G9&Y`y` 2M b: uQ?tg.64ɝ'c #j~V&)i,ʂYXVg$>C&lr8͈c 0 ;PfS?O.; HwOlIXc@i~IYn4Qz.@(I?ҧy{ҁ+v$lznWuE';+1`\$~ t*A:ʇr<@LC=4l-9"K&2ԐWOgpZ7; kQrX rcMɁ~+>ūbӒÖv-1$i -C}(ǡy4t1eu7ҕgX rH*5Y ςl-#$M5w6ZGY)WeE9DBK4dzUxFg3|ǻ>E 2}^K(|JᝢB; i)4Xqn02H+5]mdmF`$/CƁpأ<,*G:,qn)d#`p؁n f?^&4VCOdYh3ْI D4@ՀV*֏>RBHMq˕4׍S!! YDSֻjș].Cn}ŎVzâfr֪WA\NPМ~ f%{iU *"RfSmaɆٓ^4@9QX;%_huN)-J+򥗒"ԕNB=8!Nn3&ȭ =kKJ}xR7cK%'./ ?oPϲ8& ݘj:1˱,i MO,x ޤ?ES%G-V@Gs&S'} *a͈4%:Y‚ \mOO|Y)$գF7LWWa 9,BD\PY#TֶCSCLm, ?iUl գߦ .2X$[Ӿ@m)K_ysMҾN&TUSgP;?I.ApXC7SU7Q~d#@!gdgs5ήk.ψK z\ըQh&%i=A"9a) Iz\=*|E/EJa^ K'yڐKdwI@4jTE1̉ۓ7<5׀L6Iq~ E < ,_7$֛I7VV/pla.,gAP裖L,ނ*(n9)9IJoDTEnVyy=  !y  /?"+'4Xqd0] (G%% Ε19f׊:$4R)n8#JYS`=A`sp..hև?_i/ꬒ񔝮-8,UDjpKHGS$Ɵٷ3hmv^i>P֤u¤ԱY.IB]@ S y>%9"rbx4O4}g]fZ2J̷'Rq_.!Dk J N:Q О/ІI ;Qws3,8ZmLV Lr) 8 J4txOy )9:tVkm4wN{16~*%5L^GbO =hܓ~֧YwJ;D>'Kg-8IrBIEǘ`Ә9H\ G=zakr F[&|_7InVM)2 YVYF(% 7B>cBZ"j)~yJ1}) @nR5Cm|6;_Gi>_BǬwExLD`u=;壅xv̟&Y ݌i!y#MJ(Jń)"]sU%ZVNP>~6ǩ1 %ƃieIC#r sB;s)܆Gq9 J"=;ɕt'܋+I dJLn;7'OA_D^sE<&A*vG0:P.1J.6ZGU^i:VG o%7Q̊רvkjܚ"]l92sqirVCd1ZW )JMqxb5SC O )нFHh(0-OziEGc ģdcϑbIپ¹ Y{6tD[|Uݓ+n.k)l`eb9.Ϟ&2y%%{DLOqv*6> `+!w(Skl#6tTK D(}v c]lLҦ*C%(4B]ai'c#43 w\*4; w"k:Skty_K'X:Z0s E2/X)[LjѼh du_U9_a]k÷ !Vr9[Ps fY~2RA{ ~,Wa`~Tķ6ؾ)4`HHS=f=&1M@ w1m+Qpt,ib{dYdqq@~BZ.CgԤP1NZ+d=w7.I㿱~žf?0%r%Lv2`!JXy "@hS# k5ܑ<= p᧗@5: ?Rgox.%Zɛ)o}еV\K`.K)RN7 k-KJ>IH>̻ azttZFZE-tX<QUm{oZ|[5gVӤR* [|})M4)5X"ެ1 D4$wõWdoiC Zzs 7GCef,,I~ݾT-3q'96+Z@*xMmQ*޵Ե|Q;DP$VoS}1*OJ M v|['d]dCQn C.VuE5=zYl7!MPT5fYh9p8cBĩ{ޅ&Vc%4`>XF$֘CoB[P;g_yy18h:l+iV#['L}PͿ[TKZPt yVB$s=sEmIs 8 ak0`6zfޖzف\r.U£ $!RnUeLjDzʄ)/ã B.z0;Vcڷz*&e_ S7JId dy~M(K1t2@rF(ŀ]&w8^п6Yz^z|Q n M?ukK4<*>T=9&zK(Z lL^@BNA{4nZ/C-P.$~Ťt`sc^f~|R*nп(rbr=,%] ݼ'W=EqRr5'_d_{E?Gv.qYqc,jb97fѩ2EHaPMX}%Lh*MtC  u9[V 2ItnE* nږc*Pt>9yeYՄvčS* ' =-]rdLC yJ>Vǻk[ܔ)#CjBZpNbw?Z$^b_4hۥbYYLB!.ڋ dra'HbTV8[Lq7(L Db:$2S & {:MH.٫@.yjr{%S'E o>=dP{[ gsVD,D,(^`%2N(,^UQ Ar-[ls\QFy_4Sr )MMПʒ뼥렐eaWj$Kefo'J3s;ha_fU R{o{\b_|j,!Xvӂk`@ͼs]>&` xfq>ۢ !j"\Sҕ۲Rr@)K qlPӖYOސ?qN=r^'%E*ڄkUtR4F+u󶍜r_^*X)Lg!f ImH8ߌl#|#Ia\qH̑L% B#^*&|;B`=O101{SIt:#1cԕT0$U}Bc4׌0dRΖڅqT`Fdu<-L=9Ufb8P^+Ve[ C85 CO6޹Hua L43,|Qyj*9z߉Y̱(^pa 6(rc*}tywo/SwK9}E4aoAUm}ZW'M uȏ1:*3e?=]w$tXy )WPS&tz.׬õv"0R\صrdMqiSv:nj+k ?Nl ~kBfnk$J̖u~aH2'$Q͹֒&4b-4f1!gkméES2ͱOG|qGТteBql9(*x̶g6Dq]T}闱 psBmARZ]܌7u9cD(mGCEVwl*T;\*+w&˽$A2"MWD ΧZg7Js/qS+9L9 kgi` ?>[P$%7чdVtU8| *rK0jA~(ܱ9D0n'l&`+$MqbrJ> ݽ.\h2i&@E1C{T1.OG#RVtӽi)~fznD'Ǔ#JXR8u@,^.Y w"6d+9NFAfHjo7DߐD'wz1cS0 T/TD:`Pb`ҏs֥֣C<7zJP~bԧg"P/ aruZܖ!: (e)<: (r6rqSzݦZ`<Ӑb&3@\%Ӹ{my5e w)35H`]eF(]1D)vqoE)JH>.o2N`iw#$ģ'^ޖT`Ew+ j{yN&ލzln1M7 P n8 9[慓ߩnwΎ BsW z5+ #صe?< X iybiwG)~gi\]C?(mپDgGcM USpdziT3`[ঔhet6`bV5~$9R nY-tg GV#N_(Q#JjBpRϠ8 srGHrS}[&Yq:2dGm7 XXx 0 DU穗*>x]AWomxublmaVKDdVrI@HgJA^2B"T&WRab9p"җhUiw*6(Ġ >ANq{ɪk3:#}4~lU'CNYTaeAC5 =$;Qٜsvs'Hnc0aO&|ruQtכ{"ܢ9ɕz&>ԭ"[ET㉙*[2j5t2lۃCG~b 9ޝ9YC>Z~vkqm}"2^TkN8D6CNIA:NZoZvav^\ُu3- ze+u`PSQNW ԑ{K@W(+&عXڊf •#wcǯY[:yn_w`7 CB_QT 1U Y1[<;z'Х r*=lQ g90~$17>7#ê"-9E@ǤPB diڬ(Y;x䟈-][ UG'pB6R yFluAଭc~m6fIn/J_aN !OZTt,> #D4U+hۗЩDC>x[䍖kExV 8:>KAg&?#)[{tJ? 4:b@OP0B7Q]'/僄QG3!}BeU|Hd!4/{I^e܈-KךvX<ȑ>rqOW>v 36.@0,OE.z(dKlmtuzٯQBbO;4ACx#\ 5<3H.M$S-0bpNj-v.{q[S7(5dڠ24e>Q R5yv\#[OS(ܒTc 'j &j'w uM"'+j"N4pOu̾3i7VH2XxN! 1C$Ksj[83:/%pˋ:-M3q2K̹Z 7}HTy Q# Meg cNFiS; mmd;vG)U=R<U%`DP \4@i(Ԫ3_%mw]=?dNe+U:vkxPqcgW AO9AVsT)>xI,uWҸ!Tf w-z 7ZړjGLI "Z6~*p5ޑ.bP{ 20ǒ30y=m,-OrAF/TZ{͝,$Z x# +hKL=`*}&j.@c7~`՞k1dPʹv RSdɕ1<` hYGvgYv1$"R$T\zآJx-DAsltF>&a|yMa YP \_q M ==8aGs|b06\/ ֫z5d ^,a,˃(K~n L_~|*YM!q.=b2b ozg=).ZG&ZΏ@- &pkrD]zCNkȡaK=$^~ӥ _R@s?-S[,>w@|%Z v^7;>V#sGj%>#O=^aT# Tր@Sy֜> ;7@v:jy|ۄ{dm6X9 2ș-4^d*ܤ1f`4V{|4#^ ]zh~3;U34>*D)XPE)]X0=WD.BwTH+'8\+dX %a$,8ohY' w*ms Ք2xraxv! vz\B8wwzs[ou;~ѽKB~,Oc}va]q~F5p=P^Ev1S}2SW0F[Rn>ޗ;>:iSY붼^t ~OڌCP*2*_"Q6-|UJWJS6deĚ1Vޡx'me?OMB1 `z=ːRWnv*}CᾤX+dc<|p%qCXLC;;rwak.5ISWA*gQ8\Ey|W_b$$<(Y+eJ:C6 HDh~g&a>IpA]PAS*mM2CjZarXf3J7xQx5 zj QIhO䋇 ča26c˽ jIdf|ʪjgo'?]{ MK) +dщ­@!-VWpnl0FnӘh%m`lxʤG*y*buy- i+\(d؅+`hP]؏1w֥z X+{*Q?g~!Opw:Â,%rw">EqC{xeGE$TܠtT||ب*F8Rss:[/g1b>zbLm&W|=}4[ij#]YvZ^ri+>Jd@m#px ,_^h{ Rd.!Ak-g#uK'ICCY>lx77fح/o0 ~+.8zlk O) w b61&'˾sziW8FzNslZis.\/iX G n).W'܆ۈUXC̠ptFh1sOgsX7Ei(KԐ6"/̱KNg$ :(q)HHpT%GCf``Ώ _! &ViU~P,}h߹2#3lw #H0z6aw! &܎G="3B$žSU;lKjO/L3#at (/f  erJ"$njj:һ9g)X!ޡ>'arQc?n_"22#NܢD[ƨdD :{rC|7L8a],*I :O @HK¾wB:mQYޯ!t~<qHYDJ8~8U/?߷mQ wm{\l;_+7kEa&@ĨFυQ+ڌG<%r?[ ҦD'y\B5+}xQ[Y19|3 *t51lcMRMQk)xag.}72C4:~`߃m_bs;Llc-2`}'j7X<LxG=樌)n_ڎx{3qU^mdmtt<^=/Nb-8rgw@?rMwdev[99S^mBH2ow2wOl'fvi,fZ;)bݜ}U(o'5΄,*l+ʞ~N5O ݷwa/K'jlm<8װ"sa;iq:/-uNԆ==)0"":DMQᑖPA0O@zJ pnԄ&EOd5cIL:a+rImvG(k54.v+tS_gT0r @ӄHQ:TFKkf֛w&I&0^4rK.Mx[QA@=&[a&QE=iTEB㨹Ϡ/Ԁ^*+iVjƗ޻\j7W}^ hw xԠ9oD^R ~B@AD{F3diTkE-8Dd"^Hr&":dvZ<`q|㴕 +4'.7yI>X\J\3w=q_ST2cxp\N@JJV Dy' &(C(rYz=hT$5- g@ՂEF?P#LSt_: FLT P>#b<3 >}'HqGzd\>;_{Re\\qk Ϝy.}3=0VXCL Hh|IfbtΓZMtsLBe%t"ћr׈/cdQ8 *@\t4zM4w J}:SpR%B(R SPr/ 8,HߞEBuawڭJajjV z6N +ӟK5B\C(+K(dmqAVy, d*a=R@*l`+LIG x٦K4В&Yo3Vt~<_4ԭ9pcO2XWϾ(T4j\2]U_^ Ebp+LBGAǿdq"/f $ 8a],_9" ^ڡ`%J)M= 7X=Jڪ[R>1R8VYdS %91k1G69}ԣÉk ~_eFšcfCꡅ||t%ޅvZʈFځjzЩ.&AvsE:&IR'7 ?SgԾ=%IHB5$OE=J!WA>(WÄoOg0M0f X9~x\Z̀|Dh7( *I0훦m48GjrjUbkce #ِ!\eqM$Ka"cl˒述Jk'Å^ F4p h+XY "TԲXls5*ms(c5^^{Wm*pܨⴹ3/J9iEjX?4@ ~*ekW -z4g[aP:D4Sˤ}1z[܍vH(Lyt\S{=<r@0ZMN2?nF&|M9V5Ef\5BOpcUZ&[Xn-_MEbx2I\m9`ie.ryEy?փX-O]PP V;56mϢi+8BWQM L91 A1BӀlި2"!a!sOS.k€,'fa7oȬ (x-`;MxӉU4\PrBF;Eq[б20 h"dz"^7!]9BM^N"+N)M;-#? N=AKYL9) PH)0c{F9C7cNP,w7]WŰ|}~Db OnwZTa ӊ]+`9\\܅V?`!he`JGZP)1n*b":Ic[Аy\,~.3J6kL/$>vD2/CcZNJy~\]'DŽX`}Hǹۼ׃/Äʇ UN-4#Zd%Ib8-GSr"k3 M~,v)*\@FI%5]6ƹG=M t=n9llb.ex}  EKTSRRIW*\,<|hvzLx& tI(y!4*vכ@ W͑:o x Ǩ~xBѳo O24j >׫S#T*(}IJa﫰ގ!6{#%I9Jhf)9aa78a#ݯ.`VpIkn{ߵ@x$Eo0B[^`+ t_y5Ɍ9ڳwnFYT4@)nkꚣfv-oAlk.Z"ٚ_st Dv:#n)q\>#ȏ6CLC抓rp\tܐ.-]{7qԛ^q n-QK?2q)=?vDSrq{bfbz+^x µ=RSn;d/;XՋe 7kWb>Ҵ)N'|Qigpvp>/kĖv@[K8'C:#4gtH=z,Nf S+[DlnK4k4?ĸnHEU#Q!Q_!W*e퀪D5ǟn1q pध'npWZp 4,ZM g2Ne7A˧dp*4ޡc/B?@x!h]m5NL U{Up6~c2=2`1ޜV  ۟jI'+t$˯<4q8xJ;} ,ffM be)QS{<3kaR\ k+>QLOB(Gܣj kD$cD3eK6A_10?l̶g.3)V3?\&˻<=ZK]Bw( 2`X??9_O"w~%{yRm]-קv+bv_Lu&_,6R3JnN\3F0a^gm_$MΫC2W 6i4ǘUͭ4^?(z׮AƖ @W,b BQwmzǎc%hvBpe71V֡ȿ(Uh`mx3e[cH;AE9 %OKa dy`sm"nhudJ&Q꧛*0"J_|8¡P#.\hJջmy&#Bwg{4/8 $$!P`q[ד5 ߆o}iۋMY dC\``l( MϦ`*Fc&`ɧ}Xн0E `e΍7C00(QJgvɻbodMeFA0z!]6CXuLjxD?Le!ׇ|MоQ [P?b øEֶg 1a_4,tPISYcZrB-C| $2gSc/h+lYyB.ZpÏr̓&:h G3:)(xH7]t?LxI)n۫uQEH,%͗]voQ$)>*[<d%A|c޺G[Rmq|BnRpCyg]gO[(_(P4QWqʨu,PqAJzqJ+"QjUհXf2?:#6nu?1-`[nJ8o;Crʤ G>MAJ yTtGUo۲^o+Z=+HꛘU"qV/=0 ;(L މ#/xd`V0rL -j٥&;Sp qPV +ܫ8r+`$/Ӳod΁^"gC:v^E%' ˟qB-c%dyTON˱upɧI0*?4S#}ï|IsJ^Hwy+E|yG�jk+PM9v#$QX]q"U}"G;RK6VH<'Խ8ֲεNe4lQJNl2ڛ5*fk ]5TR%c";p92eLU%}ڴ2pR'H?t$=Es]碛wv{"'!UٲmhCgޙ&x/`8V@V :Fx &1eBЁP=.pہS['fpr>~Y;>m#,15,k9eݎ[Ov^{h~Ǒ pO`j{6DJVcVL,٠SgCQq&C ݐhӀo4_ Ϡ u"-;op=%uJȐwV(_wT=:^c/^~_ۉ2 ws깘 4.Amu&J'; CϠe.=y[j1+ RC v|Ft)F}X(lky5_e+W+&Kw`zi++v늍I+~90L_=ͽ;J=r\Hʫ!AQʋ )' &X6HW:уtbSv?.c>;fZ ͻv{)?Я'!A-7n:j9&bhl1rNTSDR!NP2D\[\^/.nm7Kڑs٩SY["q_*9B6W5Ae3⌭6j3Y#Έ ؑ''$%q`Hb )[Nfo/xd.,+y&F);oD|RwEt*hYu;Bc)\6CS)]WlVV#u9q'sVU? "\+o_$S[т'ź.k8+>̈ItW:t!Dg v:GQW~3QU+<攄h=)uцM԰+FR5J P k۫NA6OTJ4.HUͮc ڢb *jdLY! {Hc 0“,%L,,Z j*.FCN-pFՄ+ 7mRyL'PJ̿[֏062{ÿi͠4J/>QÁ,tJ0ybVL$Nx8kirgՃEP9 8t~Œ=艒޻klC2xⲭeS3n-لܻgᤛ!q=2UJԂ:1*2 â!"2nHTc,&Jqo,F8BNŋw,-6;s(eRGF.џwn=a"Cziy4LYeh`o&}0̸nd/x9xz5{B z_J,') y) }"歒f_a@PYnV ud5uuR-mLo0seV.>h #\XyҖqGiܠk^YXjYK˺$:MxyO )4R+q󯏳'0sQhȋe({G״`%c]hky+}j#t'}eV99[P玃H=s^L$ENe6A(_`R:e)`)ѠJb6~3hT8"<[eG=y jՑ@_U; tJed "3uM~U OdJnztr0P WCsE<^Ұ 3&pG*M<_M*YP]T yWF\Yr͵Sy(wr<6 @^ cfOؽнӻ>y{47tuu2KeERMbٗXԞoI/K|HuOnޛ ,4$uWٶD{Y[Py9>$kkB=]VY:3E}EZh|]I+Ցzu\l3t^NDYQH YW,%ohyx! gMRWG:}, z08Jrno|x{yޒ !|Α_'cTˣLQ9jM{DL6S̚QHʼn}x?29r8]D ^tq &н{ >J(3Ӭ%K$r̦G !=:/~9oEriҵoRolak}5; \0"2jՓ;.X $Ʀ<EIk<5o-W򍝇&'!kE..73QX+R96{L咢9LiEEg]+fw7V6/Wϯ53'浟}xwvnd >33tp6Ct;ȧRwZI%CY[0r ӠCj;ߗս$G9LI>Vyu!9$[=aihU(aX pMx1$[pNf1{$#ι$ޓbZ -G ㄅ\;Yv:+)fjN=sÔ{bW@S2vX'<SN$kuP>'{I-|QͣSƗMbQgrCGømgt=(V`+vydޞ1cV|Jʬ$S(V?=8?goty2/B?9ӡXꅯK^2nKíjEC9QR?Yyيp'øOMD\/([OkyYY@I:dI0|f&7FԆj/fML0{[Yd+2 #9'LD>yYe: cxXuXEo^춼RJ!bt9ڋ:z3ɾc:=tvMzhZ>lPwfAd6 y94Ɯ ȋ0Tbd"Ї!bbx{K]@!GCONܼ< 1B7fڦeWܤm6g]wJrk?8g VmꠧNB>±P&XŷS'ke㍶k̠k!!ba|,"`-X:Udjj]Ya=E Sol mU)SjrL}j8-]#x@`̥²?r(G9C}و!x*uHѐii> ҡ&g #Ʊ@ǚ4بn`+85icr~kpòZ?`7D|ʼngNZ5BIAcYqkoVMTUe>].Wct<;ڦq-nKY({KcmlǺpVy"eKDndC8LleFܞû;*Iz=j¶-w} Pvw<|+mф]B'IkAYd<fb2ys\+V(t!aEO\+ N8>k~UM#,LŰKHP Af/?'ە>5}mJ][+>-!rm|භU() qq*-4T9zoz )5;pD%c6RԂZ)*T? ΢XfUJVY2G?,#īї pH#ߨ3CUs2nTG᧻32/՜H21}, QVIw*E݅?nX@@yƳZ{mo*Qᚗwlds>KH磌ܳ"Jc(<6sO@5f6V4N\ "&Zߚ2Ҍڤ^uc*l6&rU1@$k+LMD6#ҧgӶ6%M, h:[m6ݴ^[3,|dqn 5*E+Ͻ1t:/8Ih-H:Ay^<ঐ-Vq3pr~YiRfr`1E;;ӝ2q$;LԞ Vlq EXS2:^YCٿo!.e_O25J\ ?0P&ᕿJ'7Oj@H oǖ8p1=$\@{j\[0"{&{*䟿]}Qk>It&zVX ^Yܧz^ul~lW 9nϰ4ޭoӆyl)+j,1fR6!r%%'Rh/Q1'*ֻ#5>am!%Tu@H` u]@? kZ´楺\ixH8ct pӊML@UQ.PD DX#qPFP'*f0B(OۇFN&w4RyH= HA- fC/dTm ,ml;J6+xsvb#%(m#4faVZ+ 8s!2 e@Pl&9͊l0mx_{ dt m'MFnkմlMN`>tl\amJCy/As²_:ZV,3'"Ag-=il^0Z-9xk J?ݡ{y4gx"!-' KlZ&Lƅ]fҀdFxHY|y&ں7»pk.sb|xĘ=qu"ɨJ\wcIG{>ϔ{/#AeWƿcչ^&)`|%͑e}ML8bPbLF7`]|ؗW Ν~(굨xI*ǩgWh8b,fXLgBv߬db{i9Mݝ5sp' _V VCBPo_p]#y &z,Tf0Vt른::y1 |GYVop>wL:m5p%|ĔFS,;P`2KgzlBxW߰oD^Ӷ\oIMJıbQ4QU[N )4s= " :SDX1 hSK2؛?99`z, O62wǹ7bs 2:Ӹ6b?]"w")BAUk#+Un|$(8(hqdnpnksj)=Xj,#.NV4HVce9*;0-r 3Zlx$KpE\dKȮ&.? dxKvOK2jR'UKaj>4}XrFt9I't hؔr)Z䇦I6t0k_J珘m^+}3'Z7h2>D96e Em™b *OYX Qؼw &:grOki[iS<)8MإHnQ6;t3Uι]Hzd}.ūE=cXpS?c+8(&Q=ѡ!9:V,v ؼ:5C7aJPɰZy xҔ'b }ٯQO#BsOJ`kN1.Gw"{PDp(5v=".B I5#74_46 }=ȯ9mkTlȻ+EʭW*|mgxH28PKiy}b?MD_K" .9}-Z{43w]"sԫ=O)5VEpJa{`uԛ=t,50hl?)5Kun[ LxW /H/_ RsUpIUA]} WH5IV2q9RȚX$XC_'9!췫o72 &hYl+ē6.ssq@Ӕ7S$QsJM@WI;t+MAkM)dXM;NzLK"0 s! ȟQ^č۟y 9=^NI`&Ir1Fk=1@}Y 5.t#_RCt -\dݪ^D-axHV |m9scCtrn2\COv`҃KQ`FG(A@DX+LHBw$7TԟR 5G/@+ < |bq(3eh:pQW7ֿ&:e⳿wQpi+&fT߃Vegs+7p2?!i\JpffkO>ITЀ_jf(꼪rQZg4 ,Uh@dPG'O%3R2_S^:Yv m8`maYB~2Q<̀74OHlƔLer_g @.͞6y]?{d?̞$H ,bO`Pz%~Ģ)CƪvgUf&hgKARщ1!)֠uӷG<ar.@ִ6!;9 Od)-Kސvv7;]..&M-Ly1Rf >=GTn|5J=l7ѧxJPZAI.j}ë&HIE|lrދ J+bꔥz621gֶo47}.?6,+8}WNA׹h"lzL)-UU?TY1s[{b_E-~])~8rg<\UөuH 13Jdy$€Eߊ-wH&7D[L$=RHZiJj$kwhǴJC"%|r 8h ATCTZi8 @fWYV㌶i w ;ay$5# /&e2~Bh-  UDOZ*blrb*c.kxY ͍ff <[S1?h/cVzXP%h;̭ 0ԍ?o C9d0%pxD<6m/V -XtՊfKA]N=Z.K="e&J^)1 6,;K;ክ -РpCC @2^ܼ$I&[]aM>1c~2Ar qÊsqom `9Sy8~D<a5Hՙ$!K# lN\oi^pzVdSiK?m^pdQ_ Z~od5)t E~sfHSm|9L 0}IVXなT+PMˊ%!3Ӣ37-5>4<ǎ.dD`e|ᴨoِa TxG>3З3HEڛ ]j i흎VX3>m;s?Dˀo.QiI; :L"-WL=G媀lzcm ln E::@K|gk4toIP8Q5Y ݾSY&PL+#*"{{*P,{`F9b\Ym#D@~}|فdĈ wJnZYs3, J31vJsH, 0+-tn(`gfLx=󥒏U>x(^XR\WĢ^[k4?0 ȠVASp*xh-W?]rBDXTX.ƨ$.^Mй¨ vФ.Cv%ׂdf!nߺd3q4^8@^d?(CE5^oJbA9J4nkoB}4كbfda5W@_%Fd3:I1O=I0-4U&p{>T^ei¦|Y3P?/#C<M #CI:oTNg+cgo~Pq݊lJ-0\>_ӈ# L-xnYXK5*Kߎn硌R'o24"|OQ V8;R/f"#`Py)`]L[R[BHe9~*k[1w{}37 I<θw2`P%2taFg`)FJgǶ3wgMTcwr!C8K Ûmj>R *wC_wonn\l7oYCƥ#$l[iWźPr[GO6:=k+]coH5n".07L#M :C, w T+z$v 4mR=q8̔YT"ۈ! ^gDOǻH]8cUfhiXz4w:S rk͍omh XBe)2e{_M^ϒ.F >H~/P$90UE +cgd8v)iќ~{}.JaN ݞld > qGã(Ca/_g{&/H֫n8^C jhڨ8 Er77pT$< 0T  .{(ɢ2@\!kdCQ_73_!Xgt]dؿ:ZPSn`+ĕ`_:bӉ;QAu2CS03uhlj#mgpYRO@ʳS?,sXã?֒LBQFz:_QZ˽bvΣƊU%C)bq*(-=^x+ZFI4/Qs χ,5!VJ+rِ菂hRv0@afC\uyZ|&*/әޔp21˼;XbH mMDw^ @m:--ƔkLjKZuQ{T ȕiv *ud7Z YO+yV!SB: g,U2 ?Fmd\W' ONk'FX%PS3yn+|L^z^Uѿ 8魸ޝX~_Ѣ8,z4"6LEM*n1@p-\c“~?Iw>,5Sp_fc$aQ@m{z}f,Ɣ^ΐ-4Gk,L]h>6o!*֥lZ̳G S dͰ\fN@J'wn`Ud-7&A)^ M>>gGo$}u]뒹16c$6MGo{ү c6*isNBYEBY;GْRk@"[JB/wL)2'#upi3;\2=(dh/K+?ثg`0 넷ѐR(-]Er9"lby!H[Dmzk! *ژӚ\3쟾.%P>ϭh~gE7xg$1cr h%5T$Ք|Eb*RF. 9V25FaMO PQ#WF yQrm忽2QZ)-qXo1ʯrWbQ1@3-Htlp( F(\mNg M+:*:E 9c6-"Jm%ݡ<_b5&}6O~HlZ/4߬M3 ׁv44ӯ !w?:ȥ>MMUr'o2LӤ]N㋟txC\\TR Ex'ׄ^}6Re 1\h\4tGޠg!$J3v # n}Y~T8 F<,m83.8Fx氘E4&@,Hʀ Yt$bLk7jh.`%6RXn;kyH7}˓ _]vϐ7lݍg bXolܥl̼5phMoƢSQJew`1轱 kG?3z5vq8Ih U+{w# ]ka܁gw|Qƚ\3V)*Lu8I%AHX˫D;%!^s?A™zͷ_y ?r VvsK=jZ0Ci8ݔ:Sk;m\P[XbRuS"tݷR 0ڵͮh  >;_LP ­) .w-1c#?$Q#28|Ƴ-I}<:us6uq_}J^U=XB:@u1>{n)׶;͢k:ͺAd%e79gʟ$@#ȱRq;6|N>-TR\4dl*a004Xͼ_.[d#ƇlŘc4WY`[.uWL_҃ߜ(,E;E 㮃B~{D;3NBrD*^H]/CYjrwEm/ܼUɑIz7ڇtzAE4QAVgD)^ipdsuky-`2yZ hՌYS^ 6裐|&J-(4}+JQ3"!ٝ&O ĩQ1 )]OPEvj_QHXU9 ;ѽ'!ll]RUk8"ːK.'=OcP>3[SWVf.Zވ澭=`B-ޤ?CFM:e/N.@Gn[-^\G^!3 3rIp;TRqօhfL]d%UNXޚ#{D~"䉋q P.j2C枆zU &e=ϧ,P^ iLC=ow`؉si&PĨ:Q#s7٦pAaŶ ->c #15ItEl~GAv\ }0H0xJF$a=Eѫ\JV'g>v >U( ]լN,C2ۢj>6NRuu@ % Zk~}geB }6Zy}۾KevmH*Qݧ| =SR>XX+_~ #>آ"Ɛy9㰁τ>`g-'vHJFo-@ I I'\KqA,oq(񨿾j|S*gMn3,Gvn;_yxH^ ˃}@$߈hI}k(De4BFAmB4auK2R,:#a*/Kz}vqrťÿ:2;T~ ^}R"ӨN[_I ZX4ʺcjJ(ucV^h?Q@l|h(Ap[q1{0R5b̬TQU_=5ŽZ;ԥ3v\nޞ]ÇEA۱ΨB-BM0cG$F"Q,Vƫs~΁b(S uGmQRI܉Y2OAE%U`6L+;h_.Fw !G P9So^k#vECꆏMa7.˔O;ozV<5"=Gua_T  wNh$ u $ʉbb1diBb.)#igP_ltQ|$8\mWϻA9.SpPh/J ռTw3HF]^EOY9%D7e>\7)u 4 'AI-g^I9sK__3xOi;BLO{(_0>KNQVWlE1) GvFv?m7@ &׭4`SzHƮeߚ ƒ/זH\Y8r#9EkЛF8 >tD)?I+FzSDmr&/m JCQdWdwqlD1 ֩xma+kJ~G:q|2MI7Zen$UV.ڙkHiFp .k iETcSJq6m|`9 /9^k+2%uRԋMdj]b'+ou2^?86͕A[*:]Wk| 2̰ɠHCs<|։EEb9`R-*bSs.9"|o_DB<\ ;gU5a^N8b[hxg(+B*s$^LL(b+iX[/&7l%Q٤Sge7i?^.J\ A㠄bU}񞤇{M*{2Qӌ5Α3[.saϼGx{{%\5^쓆 ~_9>PO0.\!NPCuy0w`QXv7L]bGU)c%E 4$|^1 OQ|)Ρ"Oؠl)EJ2EUM5 k!\>Hg2Lӛ')Oy^eѾ4Xbupʺ[ePҰ&x`rTkBfnwVBh$BABM <;ny@%&fm9&ؠy$Эih22H$)Wsr-u-T[.NJVm=xg+wQ5E1&mSnlg VTBH5Z;q CmI&EB/ODPN}dD+x7soŇ\ŸZF ?*=0Ѯ  < 84ib94!l2Τ<,T}FWk-G*H}d gMrC#/b ɲ^tVOj{]|;`gDw]6KDiȨH<١ !C4M,i |/+G', 1`lYJ]Rm>|`h>JGش!#W]]&3HISbz;Bh8=+7OmYxs/:m<Ǧi[0`b;²t*TU!Xe-ި7VPe[l`\%d穱Ƌ*SmsG8fd7dn$NR >J[bNM;iEbZ; !O[Oͽ}o #%DHjttq2zAKV6`[(nL2m3c:Ʋ\q͉´>1"p<[ӏgJ3B4Lط7[(ɬc]s4 m)r.0 j)t`vX}egfxq@K!ZUYfHPͯF (73F*ϽJJ~ |&z29hqCD}t{ ʐEHLӢm"0d=&R旗ZDe-wj`n^6Uյ2'p4{hDEy\*֞EgtiU@ზW44C#^ kN1!E1tD6 ,k{:ʗ]'SQfetY/}V6,Jtve+Ȏ|>@ʝv8q/Ǩ-#kƃ ᜭBe5!JDerHy8Z&x.KҫYƔgn+*2"!\s":n 1Flu)]P<:DZ*#Mu ܉,gLoC"L Mbq#?rsD`CKJ49/v"͘ BgH;Au aH5Љy;mƒĆZ9&G 6zh`@n$o*ajIq`%Jb %$FLꧡF5 =ef<9to+m$AdzAmX&:l$v!<ƫ8,˷]_Y;8/ؽ&X?sdcMfum#Xd5\-oa 9{|"5Am*it>[l*o ǫ/+-~A[wСTsKwOZ,myH6_BE1m;.9Sꢛ4b'ƶ[0jz-@ozP~Mjl#_Nhfsph[Cw *GPTǫˁW#8#Q,b}qIE#>èsݵkV4˔j_8ħ7JtZ[Nz<_lo -TchtԠ -1w',/cW$^+ڗpsZ>{uJ@?/5 hpE5%q 3=u;{!Fv/lGyy~r- +G>7$4E؊qvy.gln}bʯ(_N~h ,´u>$%~)\`QyM#Dߢj_mc44>#jvx-6aҝ()+CFVyg ?"gRzJVNʎv_X>i*n2Kr*(*@MI_T4_E/~+ 'sg&ɭ; $5 $eowEnVr3R*:Px E2)3.-=H5*8 A ͢e4t6cL5Ja(@HEQi og+nr]9΢vgsjm^ϛH>0BX p(;$l՗>LJh[ԝM1K}{4QxH"T2 W;uFKkoUdB{mBQt":6xIO꘭(wHx vўg'1,XP0x<!ZdNέ/apR$ؒ=mfzH;𝽰"nuV;BsBjmC|%,nRM /OҖ~'crUq>KlJ˩MCi[E؛P p dM s4P.-7 x}LƐQJD0`ȝ TQepiƮ'vc~bdf*K+ @mO+('ѓ%[r|J5:LĠ>`؈$sIPN`u4>1R0K}% EXD%_\ 8B* yZ\VUc^k)zliA40{MTkij-~8& |sR!zwց_Ǯh*^ 6'[γ8uWmj_i, ?»#zXΪ eNljڏ1t R0N p1vi EYvZB2 t_(uc8F|:)Dx!\<븪?gj/B:oq/W%93YcSA{@q0IBDwDUXj DNA`0~n Fgf>dCۍb$;/pIqvDZg'Y~Ә νqPoQ+Wlj\!> @nS6v gyG'h/bM-_L#VWbߤV@Om1W"$ gʩD񨦪 ȼU5A[QP*C$Z# oyu{}(qڨ^3K!JeA|3IҮ| 5žYFeTakLsߠzT4AA!Uy&P1 .j2IAg>j-[6g oxmNQaM۫V? yODzRos'ñsŸRnID3kQ_ދ~r% ǿy/eعn7^ESs%i^ZZ`~;CWw+Éu}i.e5ݟi$vY†ױWj_ҹe` C3y~^!Rje$W'qJ\ ^[M-\jb(8(t)Vk5TyLMJjS]rgHwvÁ샰ާEMt խP[1@/^|l`t CBeSy.F4a2SR:\">v|gCT`2Q^6?WjqvLmZq!19g)!%D4Y#@vBF+Rɸ!^?&A W>inq3INU0cLY=H;~<=TJ9]*uXSy)^t&<DlЉav}J=jM݉z`e.U@8SOHPlaeFiQGGG 1v) 4A Yg -6rMafy@W T[`m{NL >sfƯivU*2# E0yi,>yԻ?\T󩆤UW?+|>˕ B'v!hg{kU3.,ePj ccuӈi]B:G%_)u|$OG2[RD(]?g?̧[͛cPs#'|\0 '$9M *a/9Kb̷Q?f>RrUt2?g.,RmM'%A6GGET3j{?~: l×7AO!lp=~H~? `:*`$^־+&nzJ -D}Vx'/- ,lm߃㐽07Ć̄F.ZfY IXSْ n69(8WY T2O$"kQYT'L `7 }>S[I'M٨eRLHV B/gHX2)722^?haӰvV 9:8\r=Awn*Xd8<{75)9d7K]\f֘9/j,0G_#Fo `/QP$0m'Yl o5T7l8:}z]l>[W}Wʼn[Vl{4&JSfb +g/;۰!8ޤ"ʢ~.vZ9y ̈́W!AM͛YF>Fh ⯦[y+jnj$xH_#zJ3wF^9S56h84& !ZN+,4@*A|[S qx5 H$EjS6D :]܈\>e0 u2_Jifp=SO KMH>S5Z=eGv/<1.Om=}0Q]E!veӕG,?Zd_3>yjPxHMO}e+8\t$j~2pFŜ%sG:SENe $']=;Ob356|"e#e*sI%v82*Hl&ߦR`&%)qEB O|_J[p14ƊQ͗=uДn4=S\#QVk|A4,22AP{氖 j+T{d LXTj"ΤC^2W)Oehr55`g> + :Dru;t4^~ӏuJ8Gu)W'?[o=Z\ Hjݐ3&r֚MFd1`6o}by^FW#\%v r2:֥-NZ:BG`An;q^~USw3Vx늈&r!l^ja(I Ѹܽ{TD-EJuWoI)lmwlMe3LH"VAg YcJGp@~;u GF WJq& y) h & ;@'wGvͿ%S,FJ˶ӂV x=Mʏ/η2yJP9$!Yxa* nCት r) N52;wi~_B)"y0J'3(/{fXz'_1ނ'fD Im&&vNu_qҸ;*L2]f^U`,hQwPY^[:X|O%}<. 3qwU9{}p{Xa%b^c 61r+H}ړGOXBLx3V{q/:=;CJdi%1DO"0y$fd{+1q g22]cpYYguhbB{K a뽩-vk^/W^hs HR<C%[=Uɞ]O6Qղ̲w~ҳ 1ϲI-ʗLGD;*^sV+=N$Ґd?A} F!2 #* OD[y;=wg00lp :b@&^P̺?yZgY-W)9߶3%Dfč6 +lϛQiB ?sF=_»2:k]j|k3wgpg>@v&W6/W,`?;N;ʯ,U7'ʊxt*_}c$Qh c&?ۡDqQK/XܕFhK Ifg|Tl{{%@!Z,Cqd4p;]=! {ԤWyo8./:{lYpwSx(XocU`^ȑrazUk + 2XQضJQ t[#BhW [DQ߆P+[8j Ӛ,#Oɵ{v`/C6-zR 4Qx .}z2CnN_>o5ts3Ú5AHJ?j k&RO20ѰH6kvm#AMJcnl  0^r"|>yȹw`s2HطC+ 7?ٛhR=K/ dIou%T2u/hȰ6S ^` >KTq>lϘ(@_rN%7/ f?/驪H]3ټ%pɩM=2dMY(FIq2?VԎVt7LSƝ Npe\NOkv :(S'7[ Z qûuiʈ Up.dݘRӃG`%j 1u0<[{Հ;#x'# - Y#V 1ȉoYMP2 m1[xvJ*S(٥˹CS2}6]՚5>JƦ d4i $ؔW.]!:?D'l?夬>k42`㝸oe3vBshg[44Mmf\Uڡg*ٟՐ&)PIK%ѳLGbp`,0FZ8ihF;ʤGg̑5s[PogI7*Oߖ.Ջ{&OqIܼk}9M,粀0Vdt7ww#D_>\{т]O`'j? ABbSJ1= gh>wJMkd {7DtG"cr pwT~/`#]8:ցӟ\0ovbNQzg븄؇h7`b=aլ<㏶oH/$#G΀*X7v ^ek.JMDI$$7:qmO/+ĒG=c%O(AڻF-M.(ϻ|,oIMHN xfo݀y|-#+ 3|6l|?uTi%Y2EC=(~ʈ߅ϯt:)%uJjJ6(IlF\Lws5F˭'צl=f>%Bl̩$r ro{o;뭾{4>DQgF>#2tII4"w3>ģ& ^}00O"-ZDzC-8{y *tdMxұ!d>݀C&*#+֧֐=k_\ьV!t_k +XcQk320TzS+(;\c)8wZ@qU>;l !BCf{4>7ԍ?ux:iysaIKS3k'dtGNlk;5~)OMD!r0vD$`G<;#Y(lRtoІb7,-n=cGՁ)nCA U ʦSq"419ŧC0N3G2;#`IN@yZ(,,}jϨض>q2`O7<1ű]ׂ) {pwi68z:-q  4љD[(2Uc(#Z,+/ӃhBg"3iW qU8~9 3}ׁJO0Ξyjv͕˃^H,TD6ýYm9_(*!!"o:NNO[/iVtl$!<J)j-31DK=x8 훓ifG+ؘ0e?XZ/).SdA$;홁/Vhߑ>\ҷܳl T D 01"'[+O;aqn%r1zMc@}2:gA^KLL1e*5ܰV{F)5t[o {d)a逥ƤH'&| ԮtiZi &6M nIl0JUDzwz^n=:y-!E60hO42yv:~xفw[:(K xk'Ő̍>uO&>g /y׶=@4#2`']CIIH#}݇УJ$!yiqE:)%ʱLW%'W)Xiny(0|-`2W\= @E+$oi"7J !W9'+0cNR%*} \$AW2^yg/dNSL |1wqBZM@G,D AD/ٻKz=9ŷ #lVU+JMrz`yvIVqW;a%0xIR#] Zk%Y'0BQB#jDKl1(w bk:L=mZ #knj<1 4™ub8[t~kߨWf̭0EC-YL٢M~j/]LEdѝ\YBTph:j}PX=ܫI_+[=JԽ͐![';^u LPn%Y޾t1U8BDZ yDdmI_& P:)?A* P}dBDԵ' \$`/' ]yW{ͥ߯?5I.# bnqx8e6O~3,{ڷ-t21҆ŽBXC'g>CAwڍvl=Վ7_&{bt&y:aN[#޲"n#&]g:I':{' vE}dG3Y.k4 @psm n_zv*nʌEƧJ9ɯ;zc lDJF g)jfb [51=ʏ%9z1m[]6>t(QZ2*CϹ7^Lve)DCSͻLj›λ &;y GGVJ>2X7̥=}`ߊ 9e ]tǛ AnJܼJL71a)'x;h@`MSv/SŐW,($ڊhj1Rop#`S!)lfCaB yA:"wxЏOsKS@שZe ũD&i9^).}Ȇi%%XxFudΊ5W!~i8Qy74-Zbf8|UlTkX?sG;"͞ʓ2BYRxLZ2賗SnR'a;QBlk0cEˈX&v|qM4&N -k8K gbډ%WfMn ߂㝯ז.FRLg04er^{C N>tMbkTobX9ֻ<Ę V$}-Bd\6Z"D)J H"-i( "*UfĦM>ɡs`* 論,^+q_ڭ"gsM չRHN|c.RkEp Ju]pB30C8$ݒ?J >~Zip&MYWgmx~BH䣓ˑ_nYf(TX{ES•l1 7I3灵9/ mKmQHxV AkwV;lWBo!9x%zYH=DR ;˖[,C̍@rZh!gڼ6( !5˦[n䭃0GhI4Ϯ ,&0DA%~C01بqx>* TsO.{fGˑ?ەC۠!$_bf6)It+hYz"`o["3KތyH\۵}ky!`&AFo:y%sRC-XٸUЗ.֊C֗Ec@> |Dbl2·Hy urh׳QƷ(*|NH7 (`aՅҖy9Do MODJ8f -M-*58.ӑ>&*6 =έ^ "'0oQq)@YUL>>`cl&Yy&ͮyRkvvK'l6-~6B1Nxb56qn'ybhvWtҫ7fǟ(E`3 Vwܭ+*Z!`!%F.܆M<etq!MۮEB/KϺύw2^ɎB0jN8uCN;pBlبh!Z@I<4v|ÛݳZ?g*1C ģlYx77Y60 hOBkNdj'cջ@ٖ: =$|4<ؤ3''P _%:-DFT{raQKa/RS6rRmFlO/!G j \MTkήww !Scr?Lo(԰mxw!nEДDGhJ2^^)]0޵B8(Ҝݢт/!!g![I8Rf}:Fks'/ ϻ;B) ҝ$W4YosuΏצbSȞ[1$e2Y Ueű v-ֆbjd;mx[%ʘ\:;f0/lK<4>jꧪzI-ٌ|TЭL6LrjM,"\+$H*uVwWZ|{QV懃?E$3KKٰT4wT8<[ޒZ?l3:TqQ_T<)Uv3nOU}%@X74OUQ7fQl.i:TJ<]K4(1'[(xά~%i™>. gfRwMj8 5>qIkaU QxʐZ:eY* o5 HwɀξǞvtH^mK{hSb!J^-ܛ^ %YUb@ &V7Qѡ.0'Kn siPQ*$L9zi{ qdW^ㆺ 2ځK|QS}dkcNg;1u89/9?iEsi,*VW{=q%pl0a mی~.ux`pCÄ7'4_)PS{ᝮG7k{4[Q˻sIٍ+^P|'$@[eYsh^UzEo4LNnRRgB ?}E||u+$'nD{nVhKrM[oHM#+k0#ū!9n`jSE/hոa@Er.΅*;rT*N2׋*Sž:̼ʙxDhiu% 0dAhӜL8,$l_gG4Lb"H)mjfÚW)Fzss;b-XjoRR: ֬[}f[R$ iWہSif$ & B h;B2IF`v[J>? .C[L\OkˊI%2AS CE6T:,&\cp@DsS2牤.8--g+!ܞGI"OޔK*CY%`|9ώt*lT ^:Ե|_opꕉc_>RTNH{*xʼnaqa~ߪ#gMK,z3˱SxK |l YA*ୈXM2lFMnk^ C'4uVoն|l-/)I)ថp;Lhdgw_jլ:}}{/{5~z LRpLaJz(/nYpIE*˿yW 27ي0I$r1o/i]͓=܁pqA+Mqe_|V̻6z(ifH0۴  |j8RA&#ǘۨ߄Cx-k!wd̜]!V!Ep TD۵dāZ$[Y0c7!( ᪭6_龵E!ݮWv zDXY 9O C@dʗ Nxɞ0W{leNj S &\Oz`OĺCxE~!7V~3e[H"\ rMGY(пʁ9;==D643:v=sq'o1kh>>RHl)췎>.Q5݆ E_E'IVVs*-w|51u\l= a 𽶎B2`C~dp+RU`eA5"l7R~Y πCNV~@_θb֋T翌-_0s0bJꤱkvu-ej]Ck\*@J+nKxe.OK5 b'fftuu&GwTDbUt$, Pz/~ q;/Q#`eϜkGP+6.\vjDe?~W!)sr#*Dx q3;IΏOf(!(С8|"[z_6Vl<{uSZ1?J uhu s }5EJ4g u,2Me^r:} "xm\^\Y""x WUI `}m1x4y ۈG!ѾeI3ZA*R=?FIէ6b&RMG's/_r`#^^ޞuL2# a+8x]<R:*M5b;ʑnʗ&KeӅ:7e6e q|ga)وYN "/kYZŻԷ(`yDzr+  *ڹ8rdT:nE29rT+X%/jFxGroNń5JHҷ[ FwST7ϗzJ[caVT76e%VLolbD;ϚeaOȞXB3 :p^H)~i)̤L7rANG#PI DcDGwfw2*Ծ8%Д݈3<ߴT;tiko;YRU{Kz2:ƫKLc )qfYV5*#t XMxߓیT$^% /[ Q >DMzy eS +.;5OF- - 氚!KIPMsG_8*.cNZ[@~Fp7pB)QU@9-2Dqүz H:wbԓwig$X&6j˴ Ϥ97&'s^'ov!B]=DR4= N?Q ^p ͢*bx>ǬqE,[~1!A/{Zp ؽ؛݄ fY"]" fV2ib J?".\QU;pX`b<8-3k<{)`? F^b"U5DA9#aYz4,<75&C"Pl|v/<*MH9c[OSSO20_GX.'+o0.nO5kA]`1'o3PVSȰUj˗jI+#7DHņ'pRvr9SK#.VF/Bcvh_ 9ʺ1yQQ48Qd"t9 ɂ'xU:șP7eYp9~R 5 s04nϡB~ÿhE&"PjٙNW^<\x t,-ANlO# zW~kH©>@v>nRef<u {Y%|W)L8 ( 6MxX䬜fs䧟0O`ԋ#Z*"ړhŮUКS2h23U7H9w ;\Ȉ쵌.[Y]fYv@^w ơ*37gy78JJa<{i37,+}f D8GՓ:9l]^t[KnЭGe\{VsieʣrsPʉ wqI Ah-3!(06D~4[!m_JRȩTQeOl 2NsaAPy,\,u|Z>Vcr$⻻kk^V;Ri׶;?(t`8eS{a_z򶷟)Ar[~PWrC ?QRaX{>F%VTei jI4i~b2_X>IN 4$JDy1#"hKm1# Ȯ!?:X|uʑK[erjd$ s<=[@Ǜ\V빢Y6?vl"WibJׁé@aRlN. `H!AX|G]D׎_V_z.%@O[/`046o&[60yhN˦dAIF61Ejgz4d:A H_i8FzdS"}_ʀ րx0k? |[Q {œ$̏wM7ͯu9NȬ)T__sPE4ꦵ960ގ 03,'X'u۫*0y_x $*0Fxy_Ƴ[4+2A&QwNEIO t!k; ɿ1O+<`68e4z[⛖/KTSDԗn͕%xRVG-~+(JGf2$˓X<ӀxPԯ†0Ȃ*23$Ջ[]{ۯDE{}5DgaMyWGD㟺~:u:vul,9p?LVXaN*LI2-m0@([_l$WÅUW&s@I:ͣ>[RLzMwl#9wхQQɣtmO`/u#K]NzF$nt4p;>ܔM #t Qb#aM=;fLWZ?Az/+aj o4Yݓ8񀸓GJ$5v +1jW%#×ځt2@x`Pf74{ʔ$8^|w2cAuӝO)1(h<5t6?ThM^r6wțN?0?)/3KB'1R~I[5> HۤX};F8U9nʔt_q"NSGUACTl˼dX'6]):N [3Xf6[.}|*+G0t'q)'1 ^(bZ/n 'amћ1 y iŚq]kG~~@Dk;csd@rl${5jYy5(Ij yIgC.ޑ)#!lQ^wrK.l:{ƑuP/%f$R'F[͵2;1;n+eGX]5΂+1O=/xi#" K:W[1gdΝ%=)ȈR;Yt|g ?:V)bݴmPpqD'kt8Ӛe{']nZkKaHm `IX\E<:0à8p @ fix;tUx#T/'!Ox\g {0j(x\{VWWF҆em[9ϩ9u|otsf:qV=K:@ޯT4!П ˹ ǷEtҋr:j j]}Zk>|pE{u4{lٸ1 ?G3\dSy˦`+an|Uvrseye<ͪjَ<fg1u- :h'L?p;1.2+CƷBrOa40䰞aފ2cP9`=8RLeT͝KOf:.fk`P/Xk˭ ELICK$GPV(PNvb/q;p.^z\5m+]>> tЉVl^& e8oX/Οx.QO tR5#'3z&bN,}tqaޢ! q…5oaw ȥGVvmr2trSOcZ_fb[u1.u ?y_iwD\:O_|:btiB?&^LӋ-ӌv" q>bVnsXUGv4SJcWu+?Ïb\4ܒ jYV )/shŠ3 \G&#Gتپ֧ʳ/H08*(Zp y{OJޣ=6%!Rw1!E/=I$?{kDS|K؇ APݦ4bCx o$FFTIn~,Mw_B{lx$ KgDNg]X) ԱJU]sۋnuqz1bdp۷ȿD}NABOx`}m-ڣzSѺ<UQdm"`vRmCosA+ۣdR+EU6XD7MOC `P0ן<6&PUNHa,>c]e*ZR ^xQ`T/E:ỺU;l@e489\D[.*b j1?fioOl#ϕB|nfn+B ̫5!6Ǻ_[ i锉WBҁB[9  탤Q+5_[>]i:[b4{j˪m;m I3剕]}CvVq:RU3nJF$O>;W9\+/W^I['=IƟݮi'zS\,χapb.PP ;,M|sHT~Lu%߆FU({ eiAJbZ Lwظ֕v:p0JCeh 1[ReJye\оޞA䓰LuDEPm3e :(BęC:f\5h],]7i^G\~`{>=0k7(MpT27;Kg^SEÃ5WAΏ6~UZ^WA-GōYLYD6?,C$,SJ ,RX=ox,8iBw(ѐv7f]K z7qY sS*uүR:#j1uG+4FV_Zw{ 3˓TݙFH+-PdSٌ~t`` QAlz؋vqz]#s9OQjg0mx^ϪV9<4H}!K mb&%@m~LO!O(fS;rv|܅^CT=PN$+"k^M*i)-=k#~ lR_lCftIs@n!;,te;. TwFS@PɅ#ܫdwsO^Z8\+`1'?Cl #F VDNJ1~' E?!0ǽ[CeȪ^^Q&Ҕw7+@YGFN 6UA si<1Ɂ_`rIە{ 0 >T}íaMV'UVTsσ1Fü"XfTø?`(9iv6# :.nTu NV;Iq`}~šإUŧمW ȜD\C+`efˍouqNӘoM~Ԅ5lh9{t`#nJ,1\i>_Wi ~GcFٷK| >W4S ODrHfhw-^HQ_Wf7v@]r+.נ}$tl"pu-;t#d$*K)+GJ1x쓦Oq F-&Zz[ܞ7O@rL[Ow[[nWkPQ71u0iɲ^Żd ^`MO7A٨gp} ]sb=e]YnC]&Bl;x'4% 6)3oz1JD/ZF6L&'ʘy8'plt>;++"5Hں8DTvƓ8c~WohetwM[Y<P;ܤk3*Blt f)ıv8n+h&ZB>֫9Z9]j)pK]VP5IsMVo1<lOu,(\.Y)9򏔬+!pebӪ`+MvZ|yel\]b% H"\/@58:k!;b!mѭ@} ^T  6 >o+bʚO-d 9yxjŲ( ެEMɊ^}Ht^.sWu4$9h?jzL.uHE͆#RvtJD14sȠV8y98Y°(q֑ftO$zZ F? ݐ8\Na~{{ѴzH@z$%E+IJ h79jΒ[ %~)@6oe$ 8-bEąŰn%D?K`ʞo¢OzftxXDD3~ 4Nk$/95h-Ԯg,F13)%Q>d/? "uϻʵ~pvU2>\㖞"jT7&hGH,_!TkU| ]77̮HíSoF'z-Ukt+Z:}mcts``EbvRhM:KͬPwIClznBcLc:}` :qCeЛ_к 0fwvh^2JpjR\k?*/E [1ϛȢXn\3M:Yg$q@OGk)iqk{4O.Z?k1$M^VUMvW$<`煿bPAsT{BדTxYy7E. MMI bX~#;N21˺>L]YǰETBLC6|' ;(F'sJZyD!d얂r|9TJ V fC9d\3p=oa3̑Y`WrgSogl縎Հ)5[g>QƢ/95唍 4cZxŋ Z<8}ᩋ,e\⃞BX43Ѡj:ϋdҵCc 1]~MLQ{1m83RLOί~ߛ>XC/U"o,lPE03Z"ZB,?킪ZoqXzXҠTp`)l"Ql]oÊ`YoXhLٜD0H /+/氙3)x U2OC0w[5_ʚIwTZsNLl3,;۟ϛof1q PǤ"It) X }2 K0-/n[͘%QȇP3w 4So̬ش`*;=fL6 E! `\jfIGbJ6GIўKAw¹V]|&`ny'Z `ޝ`Y׸L~<[nϳDVU撟0M(5@)uWY+hMrbD#"lb@/F Pfe!j"A:ZRe֙a e ᙙ$'#>j'[ꛄ6x 5Ϻ$ȏ }"F }K${n(ވ߹l8(>}*0yS#9mZN>s#Da(*d\b1= ey(̹py倳}-$wZiWQDkᴊ`u\ɗ)pLͬQi]j D@< UEqѶ?Sڄ Տ{eZ\nYҝuj.;Ru};{GL32\m~YhjxGgdL5Z@7 4։"NbX#XS EJ@ r1׾l9=@?ƻ?-!z,Q?A\u ;_HZs-,,C잢of^RǴ^μ/o& yQtUNjARkکBHm.ͤe2nxq3 SZ A6تR~Ŵ3:5&Y:j.؊7b vy_gkb:wOwCKB)f1Uٺ$yDW"4f6B9^-Q1o-yBjf\ڠ A0/Qsp:>vo{O ar ЉzB;vX) +VJJtETKkL`mr[81c8A*-mbSҜUF]~<ջ~=lUT3 :GJyb3 Zy/$b_DC]^BU6c,xoWsg>yfؿv˞gY2 $W7,P `:x z}(=Vo"0^xf/P⦀2mM^1[&MDS /v ڸQ̣.b-"2<ˀJ9-'~nfȓz@b7g!g쌑YD}b<](o3rŤOjX}qv$!34 | |C xH.CtRGt1nyn6_qGbAD9Gxv~zvjS& 59 nU-\i#:լ}AIJ}-voA@OH7DA3xn$"5eQGGZc;E{D|gLɏ ,)%;Z{ o3J:ۓ>[:e<ܐ 1Z cto4b:, k^Xۦٴ?^η2'yJxjrF@X5͇27G nѵ璋"ϊB Vez[L/F<Ҁ߮E_f0X'Vd)yȴ1pubcjI>F bL5_Z!e :Lsཊnխ^Y̪elN )ƺiݜ-83yhFq6E7&łUO{iӟK>}!Zӱ~soV!Ǎ(8(ΆnL3 !5!~bjE 6hqܤʿNEdDsKb7" _Ʊ`ݼhYL&'8IqFoߟ@bȫN-Ιa5\L}l)-ƺtTvgmRXU~<֬;`)~m+FAQ*RNIU4-!M4X d^2l Q$&Qi9i3gfSBf$̠eN GJo7R$"sIJ,#%LȒL{ոil/[YW}Jo6|kQcq`g]ŝA Tk3E\i&:KbY :e+E}ijfKs_ K K-颴lPtdֽMy 2jTA9}.rhm=H#cT1`[Ygq%.Z=MR,=M I~fqf}暓*维Z+bQA: ,.\b{i# +A"k!|~\ּf4[V%$;2ߥ дզŔ% wdZ%+OvH GPڛ-y)PmY%S(IJYͼ2SҎ{]Nr>:NHٸ>{ X2A9*!f^[w{7X`]yE~hlttl0͑J=v6ED:Rmk*ixXT80HXNTKCoS2/a7V4t^7TNgHO`9va  퍬7' ?߉9H LΜL|AwsS%p_.% &Vѳv['{zq[4^,SF2ae1cYKIRI,k.5ıMp;`",9Ҟ_2c$c %?ya%IOe&D>T.Qrml3-dTSQ0o, &h|qnLdp;C+.5-Jw OD\B-TŬDoRmck)n["}QޚGQ7]罛L= Ci[>Fa4Sgڽ{VdDtC;w7<7Ϳ( ]uz}je8V}әaDme60-.y&¥43FV{>GxBͿI62MBE)cQjYW>q%ekF&G Iy'UuKh+d Y SQV#ZdЮ3w?7~~Uj?NO#cEiQ:u-OMicď85PF@;nTYQ2ڔjZ_714FNa^X)kWBߚJEh!t!um6sV;,F2c@|#BHO̚luq7TtRо6)mFkeJ/~c0=tu 3yl 8]E v uE6F;y뵅Og \HtA_O%CTdSuiip-_V7y_[ס 5p_)D-(t҆,b%_q2ptI^o'j)1["E pLSZKᏙ^[E%:2agҥuD.X~I5K1mUX#ި_zBODŽm8h #G|X|R@.SƏUFdc`5~7Ufu(۹&pbZ vt╬ d͋6dYNLiRJ<tyghfE ?OQq+Hrd*ݓʓ9/R  ØUHt.bx>GTH#$gK3LSQp f U!^euym"z:p4xCW B49x5=I@ 0M?SJ?eCBä9A#$Ys`v,h6K 2pء T..aK=/pLU.U7rLfiqql[^[=7Z?쭏ktiq>;AJgך4߄jZ=lXFihL'_k JU .:FyOcE_*˂P/DDlUܫ_ =Do2~W{~!?\382r  hYӭg'x2+0ncqS|^\ ַ~3!4G80mF<ڐ:W$+Ae*zh YjpfP CK]_Fē &}eBU/xsQ4m}AܔλF̂|VV9ZLhɊhHY'Q_PT9@"2x1&s-Z8":ۑg\呺dW=l,9 ,}l5N iCbBd2tmGmWVq;}zSZE~[R.Tg^\+]& Nf&*Bf7`JǮq,24e(|lVV0_9 Â枾端QAye:NbKUpSBX`V4akʞt+kk6ڭrE9Q%"D?s~*>x Pu߷u}xx0o1ɢ4*ힲz6ѻXExM~XS IVF=^~@d^E?\2&.)W16ݏU1rA jψ*$SPk$ @f$tms!K^sL(ftD.ӄ'p*_<難e H@k_Ϳ yoA$^8[@L3WIއ4pTzxD wVYs/}WH§0L4F i]$ȷ]Y"̓/_>_9gi>km|JCu茋Аjr@ҫ(-KQa>xve0&wy<j5ZEP?C9gv?J;UQ_"gDq5x< ZÏ6c*t. '0O;+Ȍc`Pp4i/,|O=#S9n(l5'ڵ-T3:*-,Z,q!¥ȾԱKm]7NxXty>{?Yr16qR>\زT'UfDPKFj#qrY7% wYW`KTҲ]LgX|rA!q@BmsRd?^|yv|#6AYYmxBu͵boȻ޾HA+!"C5=` z^&duf*ZzzUזRB0F32|1+4u_/d%hr݂K*ܫиy֜.5Ll'jmK`m4[8W8fV pxcx֝W*ML} .+?oHaWc6A<ՖF˝}WVz ]_»';1pNP|O<> N"khDR$@p@XgאT0:y>jiYRkW]|+۝zt Mo`@ JiHٶHǴPkv7#֭RZwӀ1jPҖ8,7~)FX1+_$o5Fۃa7 Aㆂo,Jd^ (!/و! ~(*pz*.&8fX_ph~/u4 ,`~QƣIEFV,NAS\Bxo@օ̣v[:X¦YR͛#(ßT^QJ!᥂|s4^yXKTq!_ܯKIu^j\].4KҐW@T)D:yeݘTaM+}E*nù ]H4%t4-a>$OH,M%ںdjiʤ6 -`(?3aCs\9uE{jY8qmۓyÎYF-$9@͟Oxk~ia|Byݷ͒zEfyFϗl ǧ(峚'̶뱨v_dD,R;Fu\Q:_Аlԡ.7x1 /Xǯ O" U qLXg-|\Ik͸LF͢=|8Jת6M:c3 |)Q{ 4Jטӷ"~Fy{&.9s~i>A|X ?73G/-!@~&cndgO nϿvlk5pd[v8"= Ă 5..=j0En.YN{GP{g: Eɸ4U|x < I]f\(ĺkﲁw%L+"ա&Z&h[_ As`A]/cI}#,߱*YzRǨt}(%sQq0ގ,](ECަ pnM7Y eaLl)B)vmCqDF6Ǵz3f yi%A%̋NkO%hĈy 0nEi<@r|\BtCZEl2uy_I5Lc rȩt;BcWg̓J:C!d#d,e_qޯh&qV5;iZفQ7-#ET^);@WJa"š {_+Y6,;3||!4]'].Be>MU$Joifng? ٖG٩ی},6fid:NMw(-])'zҪ9ƱFd Մ &} !gImut0+]|y3x0vufz>]Tiu5E(pⓐ!fw{ҩzÏRh5=esA5F姰^y̑M\N/.ʃs YXD/*4tV8h5 )[W5osB6ט4jϘ~] i,h:qfD>D,7 H\Y{ĪTp^5"- AZhUk4p0zU '0/n%CCw l?M.ǹ룊Lû$*1Aћӗ "j 06 &A46IsNxX>4Sw>u:EғMlJ~3\DP&<~ej})xpe-{WrL$Yie5a_Հ4纈, ^sx.}kزIh7ox+)`2Viج;DfI`+3ѲtG5yG$&' ob>9p,1Z sdNDi6,J@XoQ=p$q^H0_BA?P#޺zUE~CT+XKak~p_m~cētТeəeܵ!ePQx_]MGH*me=ԥh54Q?*iǘ~?CB%G}$:O%+^[\`xIP6^6# z988rv e-v\ek%)SMيa¬$*hA!u]rxWM3Oc+w..0YE6р40+y0UaЈQ.;M!~ڇW,p$ѥ =\v"5;~{w>,2P~ΐUU#p։<֖ ⠾yUUɓ`?M1׃n:Fya& QJr{g5im{z klo+ep)X \Ͳ,꣝9r4<ňs/&z,@+/"P6eоP6`-\zu;˴wQ.p_CwW-we,o‰3%i1^UR<6m/G@l>no6@\Z' /nrGH ~Dm4rOۦeY m& k z\]y+F7C苂#B5o,lHuاiQL^r_[\ΘC-$)@[L s&q$]Mά1 4k~2 t'Cx{ޟ7^i`i"= }$d #Rp\pgJnkz} 09'M@sK"X4Q&\{=߆!ܠ<ZCUb CG\H L c;yV.,Ogk2聳$F6D0 ]TP1]u7fc/(8oz{CZ~^̒ 6A 3QD wD| FmMKQDKEILj˜TvrR |@p܋w {JL ^֙|D9 <V)|EY.H#f,A T_04-JuE\7bɝV(&E" bonI-,mJ 8u[ M BH`2["ۂ|>-,ҥcRk<=x"\ss3p֋1]`r┫n O b^@LdÞChwcEޒ}<1Q!U+x IQ}r*^T荢6t2;cy|6|:U($Dt@J*1fW}Tn%oc@ʔ*4j<݇"՜ }!Ty.r?'P_MH%<ƨ1M `h\)آPb tKv&$'׽2cA {=TG?<,ie.D2FJgpm+y6m^ `yp ڛps[~yOX(IAc Vm|7 S|`[ !yFׂ0~v{ |&KW9S`b{iGH?VaY?_~_” Alqt>ˮgH0 5 KCPN=8)G&N[VL=>m aqNa: Hw]'ij7vi٨=WL>g&"*`/ #iXJm r6?T\uCbH.&b Z-{G8Z+QLp/seg-Qìoh;%T?ič;lYz ? +-6,1 -N4H]i[x:k=&-Ka*,5L_(?7 > &8`ݗ^qt ޾e?Jub@WSi=FGBCvp I+\b9iZEOLʮwT]tz4v rvsSXFU49"jcRרE)ch⾈ADWR:趡/zU@.j;g sz_j ,cbo_=Y_HqohZ~GZHBYiEi:"΍Ȩ7x1YM~GC" B-?e$G4wG~oA1Wnw0=P_`+*۹UKt֮6Xl4K2{cڹ b]FnUBe𞭑U}qױ񥨦qLH-"&p:5MN+q .top`XTçH蔃o?*:nΣBd[0J Wڅ*Mhou5 nfu/w43|`ʑG@HʢIW1`o ύG{cA٬ÞRupvAP A% *p-9sn Ż;Dq"Eo@&ӳAkENIN(ܺ:..휴ޑ4Z@j} +klmZ7`w]~I={%`ݐǼD =e%[_JtB}۪exc4ϪKO%0 x.(!#]5l]oP`d@jf_/lD]8 B"D`sCuw_8V@:76IBly(UؒgIoN̾aI/2^5%iu+8}ITAD[?|icFpJt#N orRq#E#",ЎDR]dCy!922.ÙNW.D`-0uffkxz4| VQITNk"DW S?PއI ~=V-^!FNUGg6O i%X5[|M.Bc%?٩1]. xį=֗vة6o< !c,ZXq#>rցf)[ ڞ̒ $BͲCJzZYY4n‡9VS+@A2hwF kI\*ey 6;XL@ZY^.$]A;vL{M+&C)lrjH} ˧e0BRU.u -)E-lMyΉP+eJ?. 2NB'̇3oKбuJQ~7pogu+VpnOJLK!Cb%Hd(rnUI Ie~~ I&b@|o⯿IcYCճD}Do Lp "È֐wJ)  kT@"]K0/AƳCvSr"eT#ZLW!Z0ț-c̪{R,P|4k0yCbkg'ʁAItyG}ݕJA4պpqcB?C"K3ѽmMBюmAfJ@*]p =k{k,[EOrl*LlMsRm} 0n"؍xCA"2E'h)1hޭBx:iP&ceiʧT{GJzǐF{mZY׫1L8i0B C3iuFaL0Y"aB#w,0~sơ\eHut] ]7""؉jx* Y *fpv|?|Y1[@߆=ɨ}mEWSz9O'a{}{'zv^u[Pt|*C !ӜsiEuzOV&給$ywg g ē$˟=2W{8韣%'6N%}<,9IΤgXwևl "De-+<H, B1(8n9-1>B39D /ۗADdWk@YЬ$=h>.9iXAЪ_t#*ɔc:7TH/d#cs21QљG )pMT:'.k3R{^7J d7Lx˓Cc^NjDPr}ᖷL̞@QFd=Xd$>BƵ@W䩴yŋ ;-{UblbUoϙ,0 GdW24`An-Vi1wH1b`er5 'j&ƕLFJ%$JY -"dcpL:;S,KW)P=jk`O?t>e˪EJ9+2xGө(0En ]ɲx޽}o!&';q%W `LkB֚ .ɴ w%bJ] YʊG\˪1%aθ|FժHkET^y00߮ EIJ3 f+ւNt7$"_:}J1q$A^zrXb@)"wT `Qi t0]Q ( ufVFk6Bw&L_ΤLrt8`?ʆ$_ݿ0UMn(kЍ($9]([VVWʧv(M aeJCPQFn o5ca| Sg느^+=tTݸyw;.w"]]IbV&j=4̢ߧLWTĺd&٭=fyhы(OTU*A*'1wJL†!K5fxղϝ F2P1|Q["#d`3IXTYw F|kE՗mk[RqR%\S,LAռ8mQT|jq[`Au.mYgUf=$2@/ޤ^t$NwI͞sDlE]QaMmP4{zQ  &I W( QE+n =ȤOjf O@u#7nh|@V1AZ/\w<8ߎ(UWDyDd^=^rEj)L{w~xQC-eNFSƉ/hfR>!!.'n=0&zf5Y,E~NTuC>-y1~s$`ft#屶.ҋŧ^n4,aF[Xg)ֆCM ĉJ ^JGm܁=A=>$s'gcKtGW342ްS#ujEƦ;8do`w6݉% C'IH`'47  b~c:O1UX >9@[FEX4K o` B?AA.dk3oI$AS?eor&M̦8޻0Xf|ClwY\|07-ߝI^dtF-M)7H/PR-Dg9Cwb{0xcQ/khkVxb{bft`x,(.zΝT\SZu| w;ݬ^=[\tӵb-Y? Op.F xl"&9Vy^4)̆"JyD3 oA v @-~-{C@{ZNi?ELBm<$S/4P.Epi' 8bqO5U=Nnc]yE -?1 Q->U(2 _6|h#a;v^lҫruAqȊ%!Fw,OWu>0|e*,'FAJ!"p `9fgĵ2-{{@9puPFxw^fK. R yσ4 f+9^èCwhvHI }h@CLk=]Ҭ|!nkQ*Okp/b2<[wn͂a~F gIFKHIWaA*5S/ϸj.4 + w;zSwa߯^f#ㅟbsBl%AwLEMa/{ |8o4}Pp^`zGse8dSٯ6F4d mbR1+gx/̙NBщC+CPуYǥWS+'ڳd,#O,UO-HܚX厔}3b;<JkTV+LAAxo`m^cT^18^TM"' ԅ'5z`L;1{q#Оɔ[_Qh _.kKsv.X>3J9ċK{ckFOڧɭb}?O:S#ͩc<ig rd]'xwǕi*Ẫhuʳ[v0 uL7.@"!6a$a0 LݟYFbAX21CJcDBmfq yUT$+?aȋ'>}xԴU{b!CL *X7,GIӳcKHdb͜zS3UQ4/ʾ+h(6گkUMfShgv¸)x*qP>@ ޷^Dzƃ N䁏jppUb~Ewۉs(G֢@*4Cq,8[r$luZo+#"c>XqM;Y&ֱ+ b0jG~r6B[v#^I@}s>-H.ꢶ:9**Eᢺ`zhݵ"HyL[ ~.z=5&ѝ:@.?3^:lN~mM_YB/ "M<^ZB(QUa_v< Ҳ(k5NZYeK#3>xk(i3~<¬fmXٽKmWb`mLȱϤph'b/͘!.⋝mes?OD %:.Mļ$kFĖ`pnJ1aHrDlɜ' Sh$'-Xy2Qr<xiu2롮D&fkw<{bOT -=mDϘ>p1DaF-R[2î"!^C΂EL=)_SQB+e}Rd"2Ig[ߑytB{0A1BtXLE) 6M@_}UheŃ;޶|DnO5k7cިYPGzqo8CLF&R䖩D?UYضT+<6 XE(P~Э?%{s|_ʹ;C67gix I'?8z׀XB(p 4106}=њ@()"<"SY؁;•lsKqH㜙Vl GN@u\daMdNqM cCm|hY\̤:^kq,{ǼU#.ܞ؉l쳝x9')VwYE`γJb ;BqSHp#pJ<[׹(Kh;WiNX P_1b4:eu;xgjR*-mŜY $Uhy}S2`狼/mg2[eʦm_ C7  S^^\q2.!rU3dqX*OC2ݦ>Cy7\MzM:qN-Lx>fOՋhuCEue}޷;1() Iai}r `KHnԦ^H]>U8 5K%ЇY=/ DH"tX7şv><r~ G=fY՟k%lt5齢v;9;= T8w[eգ:).F~`YUCy-+C3FdoA>$| Z\ĒJ}Moo҈5dft[q Ǚx bU˴ZSȣ(4jr۾fieD*>_+%өYQ6 oyKQIG U4edil\=`j䁸 ',گ…\8mB_ߵA\dx.5AJ/g͕ ,zh{%[ R ΨXk1b\LtD]K}28+oJR]*?SW9D3m)3)Oմ}j,Ij5#˵̈On.El*Uaz%)%~ ]e ?g`*Ü^xk%*p`6D\٥Tv`ǒ`SbU㶩>8cp ƴڋ\7fJvkNkܑA[֥K^(Y{d%k2OY#`/1_nU- P^K 0E *::ɚ<Yvmf9RO6T+" 3|Kq(M(*>`p2sLvs  Y'{<[[M"Pm=gPxd&*}]j & XS쳽UJSEB0%Y*.zrԤ||jt$W>+237{ lt uі^{ ҇HEq@y: bMM?yJR LmS68ejطUϙqtUtBڥLt^|@ӗB.WpeJ>Q'WXT37yEuGTWjGeLrl ЯdIA ;9@31k{D1iE6xt7ud be-B2T/8Nw70*H-a}xԊfIcG%ؠE 39#1g:\-ؗ]oGyLr3tǩ&de3Kϑho"cKIT 4i qόV Hзy0WjIJOi@ z/g39a,DKt FFy6U;qV,L=yTb30[>X=a{6ݕ'c )Hy?Xf\|,uE:ꖤ6<"]_SUF*siv3u,9:'ޅ66qo6$)ު`=u7K+Ѿmڿf@6v;f|(`F1[vًcC%t)̀bt&KPbewY7vu#DEcܧX tTpcgER.=" ItLuR\U9#{4r󂆔UGŠh# cL]z)zgge>V\p$gh2?4k-Ъ٩>)1Y]t,9 W}A:h 8ZY  i!s4[s w)i5b<•6xddKFMMtt 66 ?4[YM ~O˅cOm}pTov I^C3Jw?$_VL9hNA%|)c:,&GuՃ8/-3<KG ?ج=\KMU~^Bq TTTjZ ? ('2v ]|e2U拢wḰi ;ime^>QT2!"2!8m/@VoE?_G>W` :䡳ƄktU _'Ҙ`I/%S:m R YꄯtpӼy Öװ}Dt[ ]oˑ{Ϧn0CTO1:oTؾ,?wTqXdd^ϗ?vd,E'{0qoꖹ?%(djPS1ǘ~VJeB\+xS֊ښ47-l.tA_D En]%ӌ;ȴ,bp(%0(=;L/ؼb]1c'KH-. ͷ w,܏RϾq9/Y3'RA fp*cOzʢńk|NEq@$ڽ@qϢSo6%q:;YØɳST w;@NI _lfDghΧS +*;5#L-<&~VXo [K܈H 2B~6P0^lf0Z3::]1qG-ȴLD"{79zӿ@F%YsoM۪~;&_FsR5/P%2N`o$&Pב,X} PdȀpФ&~( N3!eZ5_́[(_Amb?FVF\zJ}+/CЉ,<փGu̎[TM/ Nݔl*"7PȂW%鄯ML(j,ZM X_7uKKPӞeb䶢Q츉nw[LeDׅ$ xa<= 8/GϪ@q.ShX{۞AQ /X_Cm8rxXCJ',8 $tAmMaa<_H `Pw&.P(oqK$(4uxy`wQc3wfQiCDMe#.0ڎpuX~F4W%?SŰucNݫѠP|L*oXW-iF|!UŒDnC@)mͣ;lWs@fatǪfjДNTތ`&* RpDe=Ò{+vsUuZv/*8ˍ. =)NVp,YOD.*;yOj2 ?{# A1<')bz9Pz M46gc_t>r}7+-2QS}TaI!1$SoӧJP,_Eq;@K/G$-^SqAp 8c~ɬc^o@­Ҙ(,=7*rOu'` MaVCֳ %edXQ~:9(ʍق+HJ31T e?фÉ{- v[&"*!P\Y-,)!ж*~*=R$bcel[6 6VErZ QĠ qy6q(4oTiRЙ ;M2NڶK>Gu{ۂ$ I9ұr ogq0A$ VWpN!_!xVܠs9PZ@~#u'cbŘJmjdl֢uu#=THh|9[%?t;5TSyo1,}I-Qv$_~Śh/;Zg$MmFU,̼!hQǷ:`JiqV)eZ xS7*'8n%J^O/\#@l/rkY1EyJCML< '-*kK'=I,yy zZWg\;~# Ϙz,=# 2cxCvb=Xܯ^)f` Y[<#T$ C3$o{W!?Qʞ/`_}} h,PO00KZF/fI[D@kR̕C)<.fR%dMSR\UPϸ.pիëUQm]{v$ _,uyq2>unO)Ÿ Q,1 GL2 MpJn=)'̪U>7$wUqwUAX$Rk< XxB}P a©jطp&ڋ]1Ej +6>fhY2/6 OWX-wvX~*>d],qEtlk%-k5ͲE<\Mpyw*9: e1#>Tl-vR0~2u9:.>"(g-w)r~/3 `*CcMXl# ZCI]Y:J"{<8rr Z,Mt6S]2TpAw4ڱlDmyOB'Ѣ' vTENJ.:i节9US(D8BX'TcNiQ^Y]-qQ :*[PÇcr(̣7z-<:vI%|od4kCd&i)U8P#+( y&1ֻ 5iϷw_)0h*5nzwKӰt:~<Ȯ>0 5Weoc%b 8ȳAhe{xxϲV'NvtT|Ǩ)aHgެd>PI*x<~n[_0,ؕpr3qө5'RL'UUPO2``8 ilݠNǟT{qG"vf7J:@T1$iB{H4=JKOQВ3*=t8X&e笮9aC#&:dVK3wt_'uw ũsSBp&袚+(&`g}\TKu"RJ:@h.L0m F۱[X'Dr[ j'>ĠvtjLUbvάqfp ״ވST<3*Q6YBusN7AF(y-OB;(7D6-tʉ^QI~[3RSUu ʳ;H`%$ ע/M ;ٴnyPHvUqvq7TLŚZ߁)c0WvXDnqn]\:F_IV\a` F( S@6JךIKA^ߘ0rʿ_g S(*{}"d"]@Έ!!Dkƹm| ]G];zC4BT 5l_⹸~{-!fO6,?gibkj \PﻯAt ^'[H3x[.#-jH_,^zڑ{l6@*;zs6 ]Qvm}K 1~} EmQжuH!܁\7o ?[>wڍ!UqZ \ӚrR{t"=t0AZ*|,/F 78Ҭ$,s٪P5X+'Κp}cJ;G~r ko6ej76^N.<dmu}Dܙ9}U,aqnʌgnQ2wks[iu;psw8L"a2a!3.vwW%*_ P(DɁzUzA/N]n9ZYI؜4HF/PՍYyC@8DGY P_gg6O;eZDxb ꀑmV"^{ 6gkX{ %51^h{ͮB0Qej@_%׭0_4OŠCb:-,Ì⪵` tdFq\i|g/yǿ"H!E\?r]07. E3fNB(1;â|?5ep֔&{Og1X15?+,wh\]# WHh}X4ٜGV"O"f IF{ m2u~@uM՚7eh⌡zUHLVR=FIĻAkѐ8[[%IlN"HG8!twA IY="Έ)Wh_O슪E TJFqYVcgF/a)0@KtܹY48[-]T.*)m-Ϩ~ʥl,m n3NF;~7]?6K';ӨSۦ1cwSBl@lԊRRRV -c12ZKqK^B%@dpYMk c4,/f@X ??5V; fb5Ѐ,B~LB\D\6-^-1>ԃbRy4l-Ci$oK[G>@@qv>_9yBgYR1+E!i1IjݞM_3Mx^LZL (! k>KPN$k]0@0Y~9Tc&dٰ>Rሞ~;a./\7ʦ DNK-’=AӻZW-tKmlN6SbUP/pSuA( }t/tWս£gZ805Ɯ(i՗jYGJ$xDTJXcu9*: 9F2aDuitZyDy^ȧoPAҟ[)͊HAY]2FhwbJ*8 c̥8NGtg(Ͽv~H~?c>n9-;!ǚjK:pN $4KZ7k{Z!8."T.@!} S&͸:Dh.}VoLD=xў)m:)3J;k\+a&2(yDZvU#Rp ͹ϴGYwcS~cNJLķg AAF|3B ˅f8%>B6Wj ML䥲EnZ-%GJnX\.x]>\ܽAb$JBoO7ْL5Ím~n3>IEф|O=9f(,'/9= l*H0w%xH-]E5>O09sD5r2VkVT uj1tSeFr[ׂTW< o ,! Oȣ wӁ1lFJ<^lҋ^Z aC֎N Q̴GNZŭ(^`yaM-)6W,O Yg~:U zJZuJi6!l{S ԰ oXA6.l^=VXYغ QdhƫLkDh b:EĢ#W jh[.g2ㄉKŢ'jZcavD]\`sqm.޽J#3̮l#N)We71+R[<26 h#w&h:+y12J qUϷKóͶO{6p_Cr@v[R׿OmF'kny4&B_WoT?GMPK db-la◹kZC!I@;"]Z>%Z*b ~"Eu9EdjxL`)p0:a^Ie:OܵY{Y=P mC{ơuI'c|QQC AIxEoZۭ T;γCB -S>ߧuugzQ2T^38x4ܧO'whULQkŔC}ӲSlYiqMX #tՌkK JP,#~Ui(a>њ@/n+2ᎩBz/Y->d  % M$#U%Y z1:PY;TwtÂJ j55Lg*VJۈƲK\0_YXKgpB'KtYhf>ؿٷ422T9ɒ:?pk#A1vst.v IP9srR.*)lB*4s\}&iO1ֹQ zI39MIl%}cҡECw4cE1tU t '6vETceb1;pHy:S[6.U>N@Pj|1; ISK@8%'< X u ֻ[!BgϔT1&"w9HgA< Ng |nZ{E_?%32>J[0W.lk{c@fwL*Ww^V,622:iǓשFך_[ :zg(ˍ(hOt^@٭Z5~|SqwzT)Q-4@d>SҾlb%F21r;avM|t.(+|T@ .L <rhp_nRcs$cpjy͊zn!6_y>~ 9 F "?+-V*v AՐtNsLjP=/wvUA\7aC^26jӡ5j?VM7Ί.|Fۃy:I/sMz)(кL;$S?<+pDɸu=%(玖WUddp*)q\ #ݟS fSruǿw>Tt݃ CcgQ_tx$>?K~w`ΜE'uCӻYܨDR2a?)тȢׁ f%L^Y$:;C9C`ȷ&;HAY:3ml7hq @Z( RiYt1 7ZpX wìq OqVD&ɨGY&98xTg8,*APak䨨]>"vPPUغ5*0yIew!؞yJD ۱sQ 0"l2p>=! ? n4N>=ٲ澠s9ztJੲόYHW nX4wP"0W,#0Q5/&Hۺv6.rS?F;ٿRefeK5}GM0wNE>Tܚؽq-},ޑG{Y X<&K 2O ,oT 2~WNUHeUOmqq? f {@2R D^ ̋IǢ>]Wp1240!Bѷ;05{Ò+C(G2}2=KK҂˜xGhNZA&.xs]&cH< >lcd${m͑ΙoG3c6OvOlm1pr`Pz4TnT4m*<&\<G͇^{)?(^ʦ A4 պׇ( 73aҞ@N+jPɉᶃ.aQ`7{1L=yqg6Ȯ=^K\ x5Qqj|a]rp$fjo||8U%h~|SDu3N N1 ^M63-vP(q;1ɍ#Wsy\|߆aN]v 5@~5&)ArS8(2O(&]?&mo9b* } `u)$+?X6)hVS NOFafcM :,nܯx-Tt͆kxH?|܂1zܰn! ~dl,+CW 6 #,09N4$x)z-#KjήV`9Aתu."1i7Dws-FtZ,YPuM;Kt!4&~Xl?K;iT#=~1nv!ZmM$El!Ye͈U';v A^V7v↕VEmL.Fy9^PyXեZ߀``T?,LD"tO~U;ۿMl-JnRfs H^L:]˲,ZkD(WY6Q)^lv w@]C]f԰+C*, !v GYj+q~x 6^rD1>}Lo5s/:3rW:m ytlFk.ڈ鵯}OBbc0BUiqcE웜\d] mV WCe|Q\Y ˯'C{ez*qn? u"C˨r?A9PEI (x_e}\OǘѸl#p.^v)N/R:QugMJ=f-h^^@*cdrDu GK!YmWmk]$5{뎁4Yh]Cv5?U@Qpퟥ &z(_G̓),QG_2ķ^U8cvUb|[js# #Y,sHhgT~? ٦(fmtqq%\"BUj&{\Ry cS|6ܡӘ q#j!>~Z^Q/T-)"wSxйѝ[bߧNZa*b "QlaҮ{G,-WaFI>BS&ǬQ0uT$wha?^FeCb&}lĎB 1cB)~P!-Irs+ SD(\dkVmEg53Է=WadFK pLǃy+bǡvRe<O@&ǰ$O7X#])E-)-5R2NL5!mK\TQ=[ÈZ g5S}RiI3u$ x#Qvyau 8{lB5y۔.8k"}!&WKKS4nc#>|z|)<%Olt{ixBPU $$%|:JfZ"':au!L$<'3y c޿5qi|)WDD $ꚭT((3-.Y',@ ywpo0hOU7\-=já^c1 %bu`*`vB\vE4/cYBe/FvYTDaIU:!w?12'%mA*z1:[י&h¥{Ż՘za'%g#Ѡ=+grhXcf=#^GYjGs(ǔq&槯|[. l)#8+Z.QBʖoeQ3}VY+~1@tK&:W:4VPVëi噔6y[pvYѹ)%{ZS;!Y ;G`=&;1urvb!O8 [vl?cMt1\Wbnàa,NթEzE IcyE$v)?B~ekYʅG"2?\_ YSّ+_ ZIUZqrM#eb۩+)UW˦Wd4T\bV.SʌTn\L!WrBxFH;ԃ;ImxC~%ߞ!s܀sXż@j-@M[U;/CFtHYT;Y5s JjϕK}Ayr .6˨@s0;.?,+we+'?kod^. lfZfhP( vXcF?h`Ay!dyҫK=WAt.ᙃ'kW1EA}w#=eE̦X^7N{xlɔ}^3eNjà2nA = N$5eH;hf6iqͭ7!oӚ K'[xQ]Y/ t!0do͜Aʃ}5m'V.1_=Oh3iDž^d^ݰ,8s Tއg:XXzn}PR+"K2I?} -#dzo9d.{uѦAe+MYYA ڨM&E"BKr1y/7!9bfѽh~&05b}khUA #41fmUK>GAM. k9g k \V : ՖjܼK ΥP" w0mu+ZE{@xS;fyk3nF{zB-؊Z)?[zTs":Px C9Rkg)4t{n=JG(Ľ}ѓGC؈z+`wly+xx#3b0E=E|1}')8 "Mg.5<@(,y)kd>e2x}"+QWkCe .*SJJ"T`YrXLZy tO `#b7DFyKѻIJrlиxI:ye֟[WOy h9"50 l͗V\* jhGk7#Le1R}5)vUэF$:c x:<$SI0wdW$3Ud:Qo}@f/ICn/sV&Wbz9K=O&tߒx F-4:muCGA鐈Y1 N"jV*88b_>lsP/J>)KO;u<&ko OB`I)_Up՜5AOIKK)Q˯WW7A>Ejr{ԞrU,v, !K q7s~6ڽbֽ<[q6q!zpfwcQ٭v\(Q_E)Z=D}<桂!D[h;B!)z^$p&gSw1/?}IJWO13җ'ilz K`>6_:ӀS&IK~a,ǪX&ZXa^4^붎?x϶%~lAZoA,*0 0<53Z5nE;G-[a AUe;f2x5}z-R[ "eμlDZxS/jψ6k|aEo߆ OhFkKXgqdS;f^tkxr7蒮+z5%n x SNg2x/1L7dl9m_360SQ,`o Y]\lםdLț+aND٧lX{w^^ƮͥMM6/9o/ >zz ) {k@}6ϕ %VhL<`,HvClG-846fG2cBD`-7\.GT0Åڠ䇞IJV9GHj{pLi-,CU;<FO  X,\< `4{Cgkz;Ur}@;ʶ[%;E rg  T}4=Z:x).?L@!d 2X`j#c $ 0?,B[\{)x tuDK.Y|]IEtYDb2dB65qۜp4{ Ӡd@#͚ɢ)%\}cqi:@Y.ymG4 G/#GqՅx[:˴E^FJ_ Szw* ihĤ3͙NZdz*o d^eX j|^ؑ6~U2B'-?493oiEnWn AT=a~AҩKO{0‡)Er^)c4ߎj܀p=-xJƣJװ.iLZ,^lћ=@'٫nDt=V:4)Pi{u+蒯b`5 ~3>~ C{ag֯jm4TMn~9uQv|3.2hf*&˕sh=3` %='f.r \BBg{^iّ* `WD~W`i?rOFi ՉB C\ru*o{30{ pRнM3}#(~'7\li-MAvlNaB7RN`Eodq@Q[k27Q%MS@B,yς o"îDBYocksѺ4,ʄO/ &GkW_XO=C7@@Y4_Pخ:3i1i(`<_QςA@(fY$^UAX쀀0`np&O[HxTt(umI$@{ T-s,u? t^xu;NHq?_`lP~K}܀Z]W9 -NT@ӦTCA1|F Cwo$Iy z7,gkk$H9x8R<Tu/!UxV1fkMsp?5i>h5ĩgX_~=̹j;.M%d#WxGlT@-nlߍ.mjvdnX-Qs5މ4֣Ϙ"qV2y~dl+,#0k-7݉n ,Vqso,kSi*][o,ro8v~vU+1Cg/T#1q^;~@ Њ(Dz4=nh/ހ4dBEF`y? ,a&P]QF6N*ə9@.YL\ۆ:ЋuOVWlLNr=/ .ڸW *<>LR1O#@U5V6@6Ό-Xߟ`ke_Aٸր||ubTKN ܋9 9h,x^4dBTdAeN@S=)AćDѽ/ZJ ğ,Pa3b*EQ ̄\YnW22Y W2Pc 23wgDB85m 8>j?25Lv@^ż3ir4V:vuM)8j \+zQ!Bi<% JX;*U2=IJ% <ѥ\P]%-|f>3^t X6 e+ OޮVnW6]8K7Oą-oF`aQ7EzP'k]irYE JҷI!d qc(0e.Ցx.fWKL3!Hr vܭ@ Kn҇/c< xE H7E 8D&*5N@Ab‘>JOL"*]y;%aTBٙ$O#ia m]mxWbzOtP~q< /:ʑ֙!N2lClgw b iq0V˺ŧ\k;mh**ҫ:KK/] u:3)ͤ8MOm< 2||GK77eqUxIIЙifcv?HB^aIkl]V`"WE63g+P]ڟob)z6VqR^e7o^ TQ!@q43qxir&@hq8\qDF9kk3U y'BGM@s4OMYWyF~9C`tt(B`'BAimV[i"N}ؒOLWUR.pPߕ*6eXNf]mLYIsq5SŲ~=+mcFFڱJo7@j.2xoVrD}xTJ8MCuy /kt8KP f{/QLupjt$n)U<,3!;C4$'c @L, 8Ew{z^w܊6~w1_aG&Nm1 sQz.^WR)śAz-nXȮ'2^/wn 'X¼bYOi#XW |Q6 =d:9muRX/#s,{RbbW¤Q[^$чs ͨ"3D&%v(d`Ht ~dfiЉ9`zXUуn P^@WI}uߧХH9hiSjL pBy'蚱YO) 15TV=:ۉ`pq+Jb=8/LY|^'|oMєIA3λT`L˰]1v(٧W:^R!wrB JV_\c8Jͽㇷ~E!*BG^򈁫V<6^N)fѧZ V5(x)UVhpP.hKNJI#[]X> E=>ڙA,q@wm2jh2-l aMń_|%\Jg{dd;{"B 9mr3O @A:1*/|p1Pil #(-tfئ\|zMq&YyqhdPŀ)HԭǮ6΂aHߺ\ ۏSg]%#3!?yn=`5͂d T6-59G ]JH?)7g6nݛ" 7i7K䝽9]cpg2$[vqEP.TnqwFa:@-f/UԄҤ$.9ReR፵zķn_Y7dZ.O{DfgyuXg|Vܲ_̳.WƲ9P+гm(lZ^~z[W[lGP:?xqTL{0*ezƳoob3PfI' ുQ**"P(Ǯ- [5}]37նCB{gA=nu}*n&*!4X]Kca <ƶg['.WxĀ6ZZa?<\qyapTBBUunC!$qh$]),aMOU#X63%.gj' \iήqȁ(7=O/Z-U< mWMR .*خ0UakW~H@4^ܖC ^l}̓)b\sEd%J. { 䇻¶k_^!XϘ7w״nD5L.t]:]^BUNLY+'~Cy: U/(ڼYӂ,A4&YN9><$k"t4e v,LN +JBNJccSun@~0bV6~ T,R+b\"ϕՇJl? *ZF_4-i"kg~vum$\#1֚GvTϊYӳJ;&vK*x8VRNK7:;`yS^b Se,IbwO, Xϲb7{kh]IwٱYͅ'==sfbΘ|XOme@}'[fHr)?|I#YZ=~p C33!/~`E",gmu es!rA,}o8Vˢ[=j(L ПWټ'?x4+D?)>QcF)sr?VK(}& >, X+(bxxI&ϵX!pE{ )\87u*,ş4O>+U 4]>*xدኞ}R쒲+.pohuf[ ߧpY_Iϻ@NoqhZ "{Zԛ4kj,_Z!OI\Ōw/d%D=Ȑ'O;%ގ8>Z |xЉ'M( I?O떾iuۼzX~V!W…ZQ(OtU{CKXֈǼ#\;YݞҾ#e.gtp7*z)mkk%lokyXl T]X/1f*Uȱ5y5ÓX_eS #syjwcWV0z٧M V:NU4 )y<-~.(p[X裛W|j|o{d*j-d%'N> ?!Se^X"Pvt1!li5$ɝCHF_lGJous. ='hle} oYWUgEdp39mKzjF\Nż\|SWQi LB=NyYў*$ݽCr%~1,wv.a!,"g N(M3s}B; = =2e}*N]<,N[dz l-~]I=>"gi;0~OǕ "TE /;޻{5x[!羵rt/'X(X䃅.b-0͐ >|{,ђ,oݣ<ye-a (P18Ԅ9 }\dž7rOAyxC `jK9ߊŻ^6-h& a &Xu5cKNr|7Wۑef'}]yc"JC|E!-^'h2\B;黕Ŭu/١,{Y^Q m#tjaJVI_['Yb8sl,cYkwz#ٚS8Q%ˌh$y_4JV7~@埓ɉd5Jۮmt#g`-Sh:nt5d ԳzW8h]B?#_II4L KjUDQ r6Sq~clk5(( E[w'ŋS.Ÿ<,%akMvd@>jZ⽎W֔f5F47NvaHkĜ?Ӧs̐>)kXlf͎:2gxgZAkSsAxB}# 8InQt>tT4u'b3IHlKbP7=޽ksy4# Y?qf5J0gzޕ^/^iu)mͤe]E&9Q x$ctꐘ"i}Ӧҭi>Gz?l唼*8JрJQ <IX3Hv?B:19NtЦVV$FS\)GgՊP#Y[oOF'U]D;Vy߃C/^5ta+Vk\"2ط´c/V@B$k7MBG~@Z/??~t{ H%zbd[0}Gv`Gt`Ii?f3/J4YAPV&df﷪]K yŰ֫3ƃ836ꀃ1q8%} ͦ$|uX`ڵ+F?!GrFە4Ǵ hVMɗJwe&{K2`nB5A8yoIyVN3o3݇;Cq!M"fk>:snREoK?$C"f4;;4ʝ Z,nAIƯ[g<M+Ǎo ,2aWHa\S?mv;QrÆpz(S/5c?̟M4Gp3n~fv]+1$@whpb&Af=s8x[OvЍ쫹!X~K@ CFp;z.Z+8YtVB&n;CЭND\/VCK5Cz J%$C6!03]]'NpQ̓ U54v**GI6j~,+9פ1'Ek44ӂ&sswLz¸R a|ފSw;LMGqCSkᵞV:\+zߌVTv2:5OѬ<LK m-֟xY2g=їW'NZ(FB}(Sa5<o7|Y3)t=N;̬:a듘9g`g;uiso-KƎLΖ쥂-pC j w;_{$FVW$\A6UrE')p7/N4(q ({=$=Y6٫s_̨4ɒZ=z/ujy~?+\Ǽbo+GbT;*,6Y 60:5<Ìd4QכCk@~e,Ndp_23"7/)YcTɞuUHF~aϝcjrtfS֕u-\9ගδq|W:cd??T7od;ʬ!˰T>ԁA)ڿՊ^H1G/?O=!'!sSh˲@[^Z*UJT!!Z1EF* -6~)DABϠx܋rAl(aTzy0M'9iV`,!dz*5E1(`GL8KaZC(b,$5fMIQTI*{BzHԭ^Ǧy w,ڞmxBsǦrlهϻ2GNH#г 6 ]wDZJ8iH%Gӎ|V/~Q1mՒlWHuѦezn[*s47YDE2BUZ6`%8@uh\eN t0M (v&)>Lm ^>I~!z^Y[[;QۂfA$`4!S[ڨdw lEwj= ]j>Bi4uG+ (TqR%iNk3\wrx=t]FoDǡLj]"B}4 ˜i',8m؞)ZGTiw zЕl3NF+^9i `82+i,fD L3qCU.-">09LbtߖUNTzZՕpCKSw1ٶ(*I8aK{s/~N1D^JkS"!:= )!\m?#1>vNMA=l4C@rK-WatFO^TUiɲ)dyFQՁƵ)a,'[`ҵ$袏v aI&q:5fiEU,nObd0+Upu)U?Ii#4G[B,Kq:X((T\Z$⯝9jb uh[RysG Z3%aIըֱՠjX.B荤dJ>Oe:!0+p Y9dӓ˱,kCkJ!Ɋ`ZVѿ4>=m SH!`H -XRS٢ێo~X,@{Fldݰ#K)ܺ33Sd/7F`6뙛vȽOc#ɣ1L16zq |܀h˲qqp ' O6;XHMVlm T" 61J8."ZՆw2yKK͜ +03~Ă IMaNԷ˸THv̴M\xzQ@j2~j*j:U| Ez.i wSE=v>A[P$ݕAP 6%qڝ!7> msa) 3\-ESK)!^N vğcBATOw?QNY2ʅw4kJBDoaDNU =V$Jڍ`Ȕ%Y0LtOkjI@Ї<z@l9 u/ju]ޟbJ[uf(6M-8rɜSKT~ĹQM1t̝gk&8EɦQII4nT;@CZ/Z2?rk9]:y9 t; @k6{ n]'WӼSw|WQ8߼G$XIdbq6CV⸳,G:nwFVI3rc$u}@̑xm@D^G> (nl^mh2e{M-MoxВp UolrS"n %ఈz9DhNcM՚8Ł#&|qt*a 4BYLXN6i1(va(B H#t`I}4Jo |Mg֢^lE7mܧ8TiD)D1VeLNiލ>`ZDl4k?|ҐPY-~Υ %XWjGxNf c6Oox;tQ|Pzoaef 7_--ǧY뉤jCFMǪtd*9;7^ x7@vaO<_ۄ޼Z067׏EJL ^@GI6,am [%ﰕp38CFuz͞KM%<ހ>nu~ ΃4Y T^*SAT O!=J?Ġ*/1w?U|CB]Pr%URŧk9C;R/HN泮WH%! IhPsSU0jd7Hgm䩖otB Ar=teFIzJ`6|y"+[p1%ȟ(+pe1JwyCUI;玈Տm 9;p(vu1 8C?TwJ%[4.Tl#3V,m"ggx$yڧsߊלvYaHݱyT9;;kO;g%Jw/N"46ҰFXV=Ďa~,õ@Ϡ'Y3-J P#ph2[MLR%>;_4dǗ*UoVeI.. ˺MfX_~ Ϝ[J*N|)od҉#XWd5@AO'EOD^?Y 2fO) D5sKE'[ZԷƁSy=lw[~EE C- b2@ᣢeaQBM š=&2Snb˾&lK@ posf?9C'ɹ5)?ΕNB("2 O\vU Ý!Ȳ;Ļ>fҾH,ʃ[5FUȴK(N~[h>n[MhJ#P GDŽQୗ{nK-3~@sD $/ѼMT=}[O:g)$G5'jT?y/'2BO,\8d<=|L 2"n|xJ4SQZf􇐦d ݂MԚ汫w>=s!#)ձC/0:E@o?9=SmI?eج* ZeXo)qeR@a@dȒ cKyR#[S(䃾/؊?[Y=qXk, _ϝQ _0lGcW},&TE|x}%>پ]z쏲r͢ȴBg}~xm(Dd鼌ݮ(:*9O-'tHF~CPt";T@z*OԜrMNHad(`uS8*_-*AcS A@yEJ`b"$niK'v{6d:\r"^7U6M^V_},J؃隒-ʟhв v|975s///xKHQ9 iF -B:Q;/zϴ{^k]$Kͪm bŌnn+~)XgWBGXb_(cPj] a6LMlUTBR{U* b}0q^ +-mַ.p9R)hp@z`X:`D${uK+T0|qB#Oڎ 4 a]hE xL1 ЉH#В%V8Ʈ;ٙ!9uE,=cM}v^: EރрP ڱV@ox'֤*^94^n0`z Z_rs  ܗ Z'in-h<}6#Hx+D4/ s>P& Zk1oE&FϢ~:83o4Y頡a[T XigР8w_n)hSmph=*Fo8%Fgyr8t+ ̾#,(1ۋ=Ϸq;R ɇ(h6 u0t^eK1 QͭYr}O/'b9A\Iqs) JYbB H^GPtIW)n%CS'T謗" ;Ds|DlG(>蛨 jHsXjMj-'feM &]fٗ/ Wcoќ seOydM&O̰[ƭ(ubGK:r,oO{/=pԋ7?ѡ29!z vxx䑓2qPZ=Y Io$ġI0ҜܧtOh'kF[4\2I?>]x}'cřF&yS( J~- T=eEE)^-YWzqC<|ɵRfW ǿNFo6"3a 6ƪSFa %5тB <&:/XbnɌ!B8ƥxSL6YdF>AQhd3g+O ?C]~8~%.S;10c PNEbʡJBvX:]A@)Rׄ@荾^՜qgMĦ}&rwHyzkq"p:){h#K4&Gv"׆"@.3r\vplbvG hbk&%86|qrG 'J Dxһ. .G#zh=YbsJ@="O6ҋZRt0u3Or4 ׹E'\o{̛*5jZ|T=}6cD3,8;G b j`W#C+FI,2f64EJ\Nݗ[ᮦL=ihXjtW#Ht:m x[\ bEUJ2XXY~xO0҉u ˟1_P2ĩ@AJ7J^if6?⥻)?E XvzoH9c}q$C)x{LQytH7ra2SVO 䂑~W ؙi8ר]gI9v*s.+{Vpڶv[.l +K )vmjм@ J@<_{˷y/K*W_4#5u+9Su XY&D-VU 4Jƥ?F\ȟ[sQ$txɫd1oUy]`2N#L< *pI6CC$gǃӒXt6^QW|Oqo 68,#MN5:F]=#Fa-r8(FNցcuEo=h&YyE4fL#MӃDZl;bf20:$gcGY5C o`xm"eֲ >{pip]!" "@~؇& k aݾw8i4jJ⨀59+wVZ 25+Mmp@fI1l?mr:J7a )ob\=GѝAQލHQLTpռR*]bLU )Kr;9cjVR9ώ\c*~I,R#S 4d1c&^XYkY:rj>U&NUÑ2/S8, [&@8?`M?o08!'f"&/-aBLdzXg#=«&\m^h\NhLJD:)H45ݵB W}%P "Z=4(+6ܼTwc蛠娓AE;O ÍO, +dÔl79ͼtf%~]-.nq-a엦U4z?Do*( 3.("AyL#` g$!tI IU;,1, Eo O$!hGȑ2+ ̖*)Η#9YA3y)N?I׹ 2u+Yt5#Rz'g -YkXR{J]d<{#J`&VJ'1H_GQvK݂)^eOhUɦ#FӢObjdRL7OGr yӽmɁОp:a?+ҘL<.R-ߋ]_v^c'5%͟&ț|IW 36j]_OVyxe)1hUgߍ*LZbڂ Hu,aZ9II[z.~yLs|Os/~ÉY7k ,`#Gst.q:^StDη_Z8wLr,GԥiɕH_M4ϙwCh[+~؅6&TVfDOź ӂt!c: i8zC^8v_0m@g#H<D1 sZxGUu#\֑n=m{Cy"-5qk[`ˬeO$ yAb4^?4c_RyJEKFHI~(F[.c5FGVB.yK1DֻD~ dą/UrN]YKȔn;o[ͣ~EicD.[sVq] n5ar'Dq-ldf7,e$e^fp~Z %~3ZŠ1@8ggEvϒ9`jpʏ>iR=nZǓ0=˷}$e2ؠ/ ϙ]tz$Ϛִ1Z#Uk$_lULFbuƉi9Uݏ{IDb@'f .d S T.n*oB3·"?H B4ZhattixF31'm!9qIoq?L@qzj ;yQSV +/ \ǚ9 ϴ~k Np 'm|+rqӃOBcʫ-1_guƫZ1f# 1)2@Uy@oZ~d[S՚ݽ63:$CI#lFsPRZб?"o&,i m (B JTPbL&%az8$cDx/jlL1Ip}Bw9Ĵ/=3_ ' 0ҝ 7Wd'Ee]J}=L/=R!4Q"t_H/sy&a6.s+/|- e|~<1{sc98gi%yR5@eG鼃ceBW0%wq37d_ɍd` B CdYYt#_Z g(z y}sXx>%j.aWZMgP5 bz PN`oHཱི(ªޙ*UکuqEfxeiWC:g">@Sώۡ7!s<)βZ kn>ŷV'CV7\~hA1oz+(-iRsnSWg tGqOeEߔQe*@} 9לk*ZǯmCCo3x) )*]>vǼ/Ѭ7!m}4#gE6`oqo_5}c?|wnqaGxh,MVop0k\~4E E.~^N\# y<); bA>Gps0Eu#"L63֚h]@~Տ#"6deA dRCkjcP1a/.j%UK퐀<[޴S(FOeg@"~˄ް'IHF Lb>R ĘUJՆS=6 ^k/7Jv Q?p*O\SO _`1}30*uHk"R^^^8oC;]0Ghm>@%nt~V;l\qyl Z;}^w7x薩ftD^bv{kpM8To((6p9J䏽4ō2(&M{h샨̜sL\S&V[uiA@"[ +p+pYl6q}@!STmljS|8nxfC=AsHAP7/y.O`Xȷp)_˟('7p~3`ehsv8ٖe1- 9 2 []wRl `#qIf Yj2 wTv͚oޣrؠ47-?wȦ8Ȑ$n`HqÇdtlBοE*w2Mkp,B !L5JO1 }+{~Z qnZlHqR'*1C8kCKƎܚHWCk[w[_cZf` W;h'xܦ mphŒƖw{%zK Wtk%D M@W3ibt>_rY1V` r.0t*vLr@ \Oˮ !dwF{?DF0:i\'/>rpcVfB|]v=su\|FX/;ϻTF|$Ba?D|d 6 Ž-d,}klۼ>ƫm48ř%P_2ibM2\$I+d<nE"h0t0|)`\߈dAóƾo"tJXmWM(de}\P^NƚvSVC89 GX9~;U{OV#O'_sd2͘-[tg&^p# qd8l-8Dó7i]FyV}"+?k?1ԛ^+Ek(!a @=ضB]p"v_,Dg@?ȩ."S/#u%F`B|[8)|k [Hy$Xg+&qBS_E:! J4*;&|ح"VIhH΂}ήIBT+?"WCǩŬ,V69۫n@)#&D޻}~o_ESe2A#"6ֽ`}d,k$#{#18v.5 (כ.}kL0$tXfJP7F@o[$Jt<C}PE¬;ry3rET n+yR+'g|>K#fb( 5~~ =-)yV%J"=b7p- T8ZK*Dӕ/0Dn.-#'s̒ Z4a|+jH$LHo}lv<H2'F}oG'`zvQ~0;b#^d.jփx$S- jM Gi?G0g ~29sKkKANESxT>NeI<"e}ʔ:JŵW}>V[U(^n.RQ'd<܀Pz;7۷5fF$9;vTm-{ܧTQoES45`JI]W 7#J\ʼn :D|GIzߠi^]VRrW°~^ӗ .^5"(Ol^#&Ê*ӟN|Axi&a@F՚ eqӗ r~2z,Cl(MBX%?VJpwjRraYD$h&obWkN ͕f` AIS`ᒪ)L<*(H:Vzr+cI"PӔ?Ӿd12ӪGk{w”!Y$N>U6ʺVgĮiqe,el< ( nhd HDŽR)]reLKdjW测*nҥ.h, -W"Q 9Q?qѭ u&RdZehb 8CRM>(GJħ%F\@r$ Bj8 /oÅ=^]WkAD*5~99A`y4ܚ U_U&5%͝ޑ I?z Kqo~Dp~iAsDp!4E`!̡ܜS1Hg/OFuyn5EZay|+B[úIVql!DJ`1$ n>__z|uvQ^_uϾ H.齨Ze4G[ do7̖e̥8 Sa񟮴lOMvmCNP틙u g40c| -KW4?:l`j<+w cy_ G化(|ױGڡ7] $+MǴ ys.xU7 #v'$(B$ 7Q/'s/퐜"jN(Ci`-(K/H =:#ydJb#s~<9riSC2؎ zjBAզV>y͂5Puㅙh -U=P%ҥe/74w^\'D "2 (&]r.-qę%H]KC L!aF3ZD:.Kr<v/2?h[;Mq Oj8op㹜=<\ྚ}~7}&Z l|jӲAKpg^63ͺI_jݻkPE;}BTup;r ;e&61*'U{P$8a56z)nK/N;2vm,q5]bW9%3&uYDeM\Ãw֞#iCd"||Okěk8Dx?{lVebs64+Gkc|MC$ !ʩ.Be%lXhoǾD. '\ʕLmW^h=< j 4R-@ߑ9!f〚".~ uj8rWyxjQF$F\=_ö8S# 94η]y)_[9wPtosVͨS 4"~&`+hًI԰#\B{R1\h]o!i6!j '/ݱ]5S8%_-{n7DN> bIm8o| >O9qU#偕dȪgu(VwjI 2;gxu4qƿ͓}ݠ$^d<.%=;7UKNQWmf5N=YR5Ϯ*ebr"C0fC=ze4?ѼG)zVjQxtK0un<9;rϘ> tL_O2rMBy#rd a4fJE;zzơ -\+LԸemn 9b;bz||N`XbHVlinqٳ,N^3=,a"򅄈SY# z>/L"9;Qr]%2 <&y-`B2Q]X/H9KGu!YMBö| L 9)V1{g9;zcX>|W_nx g;^$v*մ Q 'x1YxKWS989('qQRp@3gS3T 5@XDj0Qw>vu jgNK[d/X`!Lv5#6SAX=4PMEl{ ĘoozpN/K/0,K?1()% У.!YeU1|$ %f H.ٿCS,C[@ [F:8MBugp_뻊rߘc:&(iE.)­z *C8Grޅ -l7w}MuJ#ʹtX$Aع_ ~OJ^}pӬƭMIK6ڥIήLg< Qms)+)IBO.#(lG i^d5ͥyoeqԖIM#[M\r?Gt3nvƭɼv={bRCMĉ.^\|+Ƈ!_y{ K`6͒N#dпVO=hwy?|Yuί(қ 5q7;T!I3`7+kYpaRN +V9h-. A?U|i^'hJ(.ᙯ W? #t2Z&k h7, u* ًrlPxo~x@<̭i}ׄX"|0$p UbëR7 |Iw,[9)eȊ]f|(Wlm "/iA0̒, ojF+skAdq&j6-]0V"T󡊫sQ9֎Q4Wм'bόԱG*;گ&Ra;IUI iI^JfA=(Ù f1ojV n+Jsr~FN2/Zʒ)KʨFnnhO[c!cۚV%,Qچ3,wDo*DXit ZΦv@i^iw#Y_ }[|I5&'؋j#}.itVZF"= ,]+&tmw!ۅ8Bsw8 Bt-% :P4j9"wD5gRjm[uڠw0EsHGX:ɵ?Yr%xnN,W˔Wp,Vn!h= [=OhO򘋞\Yq[aP&%6c_7J5sJ7}#iu1PTGAuUnp$B$@"["X8ApWwaGp@Eg8 TOdS$>H,YXXׯۢExj :t4ކ%o͌/{ ZN-{L(eo6GfxSiӓ Il@E . 6~欐W0TE-X(D+ܞ,;58#pS 篺nM{xBkt7z <}5Vb^ ,vbNzY-B0?rH$/%o wJRNI$|<_fKbAk6ws2Т̣/دgx:u1lgp!C2VAEUvL^8yv`z/ޖ1\f} &v}q#  CxsV!TIZG ǷlM)`o0J oصc} {ՁTw/-v9Ȇ c="P7\R20%tm\7' kD"1ʝÛ[58;Rg cn5쎶zb4;U( %J'Lm N3CX XQ"μu_9ZO+WV* %1b.mK)lzSCQ} -l⁕X| }-׹ "?{5; Z;݋ǐ*LQ3DM̕yiՀaW's&*u[ΌtJ U! ˸Ҟ3;82?З lWm tR?>mL(0r|塪;ͷuÜ'Q1UF1a;5:<#B,׷6 .?:F~(M|]08|n\F{o8!w!}Ϙpy } jk\bB*z .jW)nZ@ySϋ#^{<~Q+S 2$Oy.$7G/ ܐa𬋋]. P O* 4hִ8^( kiAB:!2{uF&ؐ><#:35:6-EZm4چMëO=D_7gs49?'k!%j꽋1YWNOޜOíє'9#qԆwJ1SRCP%;d8wď=~eQ=ra] !'`W6/^^)>;%(2L{#0 ʅZ+?;*r@z-DE@&SRsEe vYʅeWЪ Tux5zRH2IU,NKUwDMeI1͌8ӑf'tA:# #,̾?:WO߿~҉ɳO㕊 *)?FB>qm40¿qSm8 Do@LhVtpN 򓖍2>^T$HHa +)[U-ژ뽆uFY߶2۾[=;h ^ڟ)0ݦQ *h(fyE )# "HX039aj'i gqzUuCnܱǠy4yCz؅+5+L̶yŀ5U:4u &1DDQ>D2A1 SFKK!k5~z(YBBg!skZB]TZݏJI6N&짠ASn.ސ3n 8z(3Ŭ ى["jUCm䞠c^!J:P)UD|=ixΩ+S*g=v;{w영;X |%꣛#фaI)>-LbuVwoiF ML .Zx3؊^B!qQLϖ  -LhOܔ8⭽x.Qm?jr,~y>&ZWGu9\ u3j32=M H@sbqh@FS6e9kΝ=I WaTzK7VWr%3R8&PnGV6hT+1lH;:(#tR;//: ]Hϵ@NlXo9ʚ4ّi} fiV |WC gNzWˮbEUt'yڇLc?O\3_*Ԫe:aoPY#D9̽PbX,}xUMb[0\ :Parz@HECx|0Țy TW _5%q,PLȳj 3}`1` HNǿ+y&A<Ӭ,! ӧw'ed1c*?"KFAJGUFnks*FMzfC6 |Qq=U`Pڧ t`2)jKFPE)[1?uS|U<q|DN!-+|'Ѱֲ%[> 1"|3m Ph?:#_*~@ voC=G|~8|'~WMHyF ^lQ4W .BoxMWkgwUM6z{S_EG#[ yINԋRNp 3#޸S4,-tv ̗v'\x(w NFEu;wvkfe@2a= @%yZKLض8ew.{eW2.Ϧ4|NSEVvGNwӜ=t,aѽRKCpݏEhAHj([&V(&-']|qKUiLq*<^v6%iA\4h>k[ h ͋> @u3V9 ^i/ӥWO zjPmRiEU\1'uaI(ͱ _(/c^jx IJ ߐesM ߜ:F׶$Ҿݗy=q 3.)j[} *o#e!im,X|5Gн5e丶'?GmրIiA&>318E}[ԍ a8YôldTIF3G|%p2haĨL([m JI4ۙG`>ahLL4rM3J+|y_ƣ(̞GZ){wWDKFB 0t;߹m6sgSA^e {-c=~c3HxV]MH{@8Y5lohXR +ע@1c/l$"g?>vUY8NYna(QO'4˃ ͑=H yKim`Dy=@Xx;Fw2LT yų[KX% f-ᬳN'K4?Pn]s*O2HADiT[EnŽ.- ɻ^d0q,=D 㱺7Gf|zM(|NTGX7WY!-bb+PY[6<n bp*Ki<r{Z.x9 hS]z ϙWnu}t>=J(|UAUwJR45"'#VPk]I~6*9%`lJ$X@Ԁ:vkDF47KVS[7>CqD顇;4wTi_.UֲbS>)gy$FTώ~1wZzLEiZx'}1I jg*+W<~{]Qkwܙ 0`jQ9tt-BJ { ZEm3 ena y:nl/+̫#Ln`otb_>ATUv2ƙt61d?WHqd]s|us6Œ3HJƀ%u%eiJm𰉖Ii^@OAhs."(x akKDObCi7~8;`DUά54<쑽笭@Kx%* ^^Y:#ͨ\[p")ݨU K-kFdɀl"}O mĿJs!?o.1F<]>U<VDjӒKS}µLzʕgiUwUD8g|Zgj5WCLv# ֗sגθ!K\VJ=%^-3)ôN^.] JEB{;jݧ>޾ lWabgHEjYpPM%JZ& )hV˺|m @dt?]6Rk'kԅ`O6A"V{ҔRJFDi.sAzdTl,-sGi]:W͘?,j-|<}85U1:P|o=٫-Wo6u2v 9h^7Q4>M 4kii Z e?jjLxR!WJ5 GשaMZJFhZJ p y-Sc4*4!OuEz2{8ul³vMkD}Jaga!MʱT`UPKDi"LSPL%+S7DfBH%󏍐 8#,"<!0E! b9+=D^;* V&b~{{vd_c)88F(myݕo6k*X,y :4  ^{"f >U8!"m.L Fzhz?A#ɨRGKVN2iHtQ|'-g k+cdRr&PEXIfɑ؎}GB-3gu!?rGCvMf+Vu*b'ȇE|]*"a*I:P4[sHi8J@QHREP]µX \˪Xoy~M̯3kmØmgID369=) ˜CkB4-ϲa92m,35N ;Nn3L^>C: 5s/A又q^T6G>-åbmt')O(/'W-?zkk-5x-j~W\#@p " eC_$c6GV -ff֏ ht:w= goM<vflYnq/,^j9$@JJ۱K-A>^-Nl_u|tGp:H['ғP%R&@8s9ދyĨ]KdvFN1pß+Ԋ ngU~tf: *B"0 ŕ/D+[=^OÎ͡TLN[f{b@͢ $p'ΥWVCdtFmzRojpK´ځjkqD..b)}Lk;8U|&s*GסrTt{l ڿ2ayMLQ}+)bvkA(O4w*P2Hʣl7YQQޘ #BzkdWoAz;ru*$~س9qC5½Um\"Dr-bp7V^؎f4f6Ÿ>MP͔9rq"gKT"l3wzJx;¦QæBm8WжFP Ūaf͇r'r 1DiN)?nrt]/+ɽ2Ko6`7):L8*zgMB8&𪈐Xw,-Y1pfy3eK5rvJ sï_5z.C:MS:^K3͍5B5TzM4zѕ@h1.ԢEDyKA,ݚr73K4q>Vq7Vˀm㳜" WVz9D8V2&c2Օ?W'& ]\* _B5ᮧ/ƶLD/ b²<{55Ac޻z񊝻ԙ@PKOG2=t(gM?5[+zF\ ipUuTʶmNGİc3V)M :;`d<ÔOAݿ+pkg}?[7@h%KQ2<; ض>8ϴFҼ:RX}jZ(i"SDn![nyjsx <g"4qɊGNfGH-dn6p s ?pivaa54#IA-SϹk(ESDٻP$ &ۣ&5aA eߦ#~!F- |E|QtIb) 'n3=PVG `o ywIaTaW"Yc? 6^^ղΤ}BĚBV Ht9*跱 6JSZqwWZ~-i.nsmhݳ?`??J=x:cMعbm,v7{"7)")&M6vFG0oׁ&֩$~p%KTítO|l|D~1(6M*%e] IR9ːG-Vxp;he$Zܰ_e:O xILsTw2y2 jjIiRgtM"KM uNN"3ȿv&r sr/J%]&bViW\EZX$g7C]ԫi LkuJ#3X[vI|Uwj K_@՞YRFh&!j(ww.(8ukcj`KȑXkTAp =ҴR\K ~Yc1}5hWxN gcU5->qwt[4$μ(̨9A,~m2PO43UeB'Og, tHԝwb2׀ 5xo4L!Qd ָR -dTd-8bz|AեdFOSI~o3EX"Q1L{KyDЩ9WЬ5&b<<4ޔd?e0'̴#&Z]3Fb>,ZU &KΝg-Kjl`l.gNjkpZ[8XltZ3b$/lnq\0N1&BLfqCF{A1-hf_AH dd(XN6 7*FՕk_F)pKbr1 |U؋~=gofu!eiGI/6^lGVm[sf G^I\ܓ%;Z_TIԍb^m# M!KFDR:lOI#F!qK0n#Pa; 濌`9>뭬vs)WW[5L(,a"FsF8jj"gXjʪ( MINYrluݛZ?T+q h)% Qp䥧kX2 2ǖO|@] $[3V6m#K.:6]ҽ.kЂ|?F y $F넑W x0*ěLmZf$z5`A[ 2ژ_JԎ<--Du:;oAbN"tK1|7awB*$q6/εm,yV́V. ~'|׻&rz ˺~8n&!u }-IyZ\M|wZ/">ûD` XLπP$ J~#hӜ1N #(ot0|gь4|πg묅 ѨNap؈栫YV>}1s@Ш5!GTJ-7`HqVM[ 蜉> Hl2H;51cTk@gZDm4>"E kxсE%&bd>kxC[d#/[izi2ؓ!A9LC 6Dew4KHήmkU%j 8}[EWl> o,7p il6!a$5+¾P~M­m t,j$Nkk%mS{d0@(i3&y?y'L|A'lLQo-$D1OG q2u^vV@~K8{B`N/+Ebҿ[3bm wSݎ&  ^0 (f '&rga԰Eӭ@2p_E!ŐjLfxyƂ=? zgt0|*+OW'PBgVDB Yf LOY+LE5H)DCoetmU+9 a)ө%K# />.adZ>Վ賵2'$KX 4A%_@f%-2%ЋU˃3(yƨuhz֓0TF Q DLԞe;bӮfJ*'|?;r*ۋ)w'parQ:26O(UQ[ QPCTNLQ+#y*#fnM jOovxЛ71 q KΟ%-_R[hqR*&cs{wx>(}b9oE&} 3W(eKfFHJSPؼCǂ%ukvI/<5v?F0pV{1Bfun=,#=? ߷W٪j,BRw*9*}/,~x!/ݍ9cM?w螾d˷Yq#U2#%-@B1v8eT!# ͨn/nUH\ $ډջfl9tuTJ?uFӃo{[fj5Ea$tc˥^J) A:K'θZJBq}u 434"{}#/nRb,>! Ox &u6ѹp/ퟢqվh属`Ѿq^o E2z޽6IO ^dY=`R'9]N(Z^a9ZlM>3ohI]O-xzmu֯+&ڞ&<1ޚEꎜܝ3훔_Cj4S?gawE\ڲX! y4BJ2dn?2O~[[@'|s<$AS]Ӑe%lMJr6 5AT#~j(!O)D3W| YEi60Vcc=G0X G"^9~Dy441 s*n&޳0Ҝ@;_>Xb\%J7„o =~VnNYÅSkM8ޱKFi=܎k0 #&-u(#:)5vA0h֛?Ia%rڊkQ La}=&EMXF1' km~o5n+X9kѤKb LR:DF ̢( \b+2̶3E}>DW[`zs+D\zwILC97w= **ae5va7,Xv[̥0{؍[$`R:r4e$&}5߂jG0 .R1qU5Mz9YnK{ PGiſv.ۚ}VQm&Z>[4VMKHl d~Y3P^Hb7 KB;O+O^IJއyW7zշEx"` I7[F//.FVT6{ ( '‰u!`)^*±@HBl;]m{^u;'9{&Lβ;tkՔd˱]j@fv)Jč0[rvJY'Hu.΃9fʍ. #؉?5"ϚG^eQ1#+veGIEs,b_j.HBF/FxVNg KIS51WOP5u5GY[},弾#s&r(?02={1qy+-PU dK'nE`2Onw<?Ir5 x>&z=;cANeRn-@r5|[ ͹BU2eP IE9ICTĵaAGB <83)F0FҀ+m]ʽoe_nGdE9=捫Ƥ}.*I[70`C02QaL~f☒NMLUS::ԕj mK6<- f&.r}8 WxwJHuZb *$*}(h1{ZʗxC$xT\e"b#1wޏͩi`>vQthHČJU2y3PV>v9iB-4 AAJ rYHH= #aIKʉ LC4g> w !Tr+޹i:frյ@ lbOf>oS;.l,ž(ORtavMvyE{rOITZĭ܏`u]%O;n "v l*+ߪj/\G\7O8 >K>dJk#p]\3a&ShQ;K Qi$H(wҁ $(xZz RcBYUi:$gY[Pm+iF]R7vMH{|d.Rfvcsp,.VW o񵡚x TM hL,߅V<0Ce4m3AN[t*^Nref oBT7D`O!0kmb'}H5?U|sq\+}˥–VS))N{2 ѶLܠK?]F|c$ZI/DLtךX&h(hKjy[:>*"|R"+6@ 3kuV6(ؓ8:ШC|tiH`^ Dp#sX؍g~?凅 hnsnJ+ yp5U+Fz1M_ HBVwߨc'gOz$xeiqI12&25att'v":ү|(${ CCK(%Ǭ7];tD7YA/񮻪 2 srW hL.)%+~ߎ*UkqR ^+F t`e`:AKh[fOX>fݚI8a? LjWDj\[zu=d'^wߵcn;lvZ$PHM  [&upSGcՂ2O%OJ}'Ė"VR^<9"\JĚ gc׷8|˦FrOdg$?Xs;\a> /[ Tpe}9ڳtΰ+3`Ǵ'f%MB/h0w,rQTŰ4h\Xs !/giym$fq< [WFyrxiߩYa{/lLGb^IFrá-Ti  CUHD1j֌W7|x$H7|B9?Z߅o%NR[sl7|+ϺöeTkX>0)M v,DlՖqQޱ頰oXfJ~萁.MC q<{'О9[cZn|>>|Qn0L QbZdV1Q)T۹͉A6֨ΨU{ïZ@RU# fCbpx>w_.BTM!u,͇ip2@ԩ&SE QK$~p W55;ŢJs]+%-](Hڭ3Zfy(ih&V2<8~Cs~ a|{ծ~~ֹYhh/Q0l89(t_.xQ/O`g'DdУ9af=:dbjBq}#P.#7>mܮ|ۄ*æX.KpJ61}tдp_ֶDJ=R]5(04NbIעi`Ul 3R4knOU_U:$T>&0xHc=' 3jjP7nQM"*'M}$T}뚒&%ҫctD:24oVQ3RoCE_|T0ŧ60(ms_ϋnb.hvEz[@x@zQ^k9_%K @^K\CMSlO|+&}Μ2t@nyw}]*$ՖF]X{r;?1&(5Z!_xiJxe5o{$ Eb(Ur;ww69DFR{dqP` sN:vJsMmA>_ JŶG(}:=\sۖZMmmByJteSq/;A9as[T {56kJRtiL*S[g nĹ&뮚Go\50'q&gqsD r$uz ZX7t~-, fICヴb3&^qv=:PPZSqW 8+ /oI6ˈ ֏EiJE/ pcn L9O"eՂ fxv bډA2al:14(쌐qEL`ˠQP}Ӈo=!6brQ.NC+;\(pG4$K%_ŷPM畳2uI8"/phRa[Q\/Pv<2}VYg.; 8>ZIwJMUWfP!YD ز#br,NtO;s=}#= I]~%؋'zkbON7ȗ@2jfh [`X~xpd< C݃F@XEuZ\Z QҀ ]|Q}:'mj)s,",zܲ=]\b iZfC8; 3{>ب*α:NC "x~DCZ=B R6΍XᯃXbo%݋sf1}oZ3sk0a! ^"G"q9sR*UC+7@0uA(0Ak6^RN=pKVh#"xk 1_Qw"{*)ZItE- #Ԡ->3bRVpu>,\Y[^tƊq-n+;4m/Q*N&oW8bI5T/RL^SUfш2R,0ni76\Grdh+bixuT%"IPȮڿb ןގY>8SO`hD+8wy<^RuHa;tIhr i'A"P8gKʤdDE:}&RϷsf 9qs ؀vNjM$*yяzT@R/5w}Kw]~:7j:(w\+_0< B`#u^W,ZS9+6!'m4D #~$ňZqwf~Q)i0,ۈ[ۼxƫsӺ*1 QG*Op/R$a}7L1Y?NQ;Jg` -k"IE/Ze*d`&u$r<0X.:;+LLsQ.vSa](.ZT,nf'Ft>RO)s3:m8mK׋륛z2FC&_(f9妴6 "zgXR&!~gX-1bi'tW =50޼2M-}DeȪR9y [$Sٻu&$:^c:4gY*'.SeBK6|?o UXa$R/鞌sMlm+<WFV(~UxrLބͿG5fv5Byݲb{j`HЧk8"x AӜ9LS)2$_ZuZO\E٧=ln Ww۟*t-@ {dD5r0iy7.p&VNA1I@]32M5-Ou168^1*χ)mѕ&x@vK/}%cWꆋ*;:n庌>A׼ΌA8\h2?@;UdODgX@|\@ַCfm*"E Hʺq{#.}QVs;vY0r їS<q^)iI. _@;٥?rbVHz`Ϛ=`&Y$pe74.cץvefdLPPDX/zK(?$b4rCQW(')ІiэARy*}l>΄VhUըfϕA8Sď^AEwa-SFOV s:{e=ԺLtfiߌc&`!k zDqkh, ٳ. Ęb[;5B'*ΝU + l,1}3̥[$i'u'(CĞ3 鯇I@! `BuTK`P?/O ΏGڸUcjox@hҸHȊ~xzeO~}a;2jSu=#JӿAט!MFK(| `m SǪ6>p@GTm%9;ސvJ|"2Xdz]})ŏ(_;V4- J|Pwcw@bP &4v# .B5xA.po"LۥjN2XSbMȺȸ\f mtJV(xQ>VGzP%.dL6Oe@=hnn,lB6Z1Qs('8rʱtK_fM=H0C%F+E"PG|_ F";,KѨJy:)5v so?)Қ+бK Ӣd8}au9=,$ -*U;M݉etPeR,m*myk+EQķ)S9}ڸ{Za &2H71]G9I(p̃#k_ S=N0$?J;D&482EUyߑ /P6UhQ}F7mbjbh`.aް(J#9tǥ?p]V5B>5z[;xUze ldqHOTtLY&+bEw̌VcN*XC3k-- ,9kϯ137Zw 2|?+"cZAdV2y7[UbN^ :dŜHH{{p%yV*P\sK=%"`,I$!}(un&ݢtXzaB+,e; H2t_"2v zE i䘱\@G?\&R+CeEY)p2{@KWSee/5;'ֆ;pnä6cMSĘT}t2$)+8^uwJ@_d\ YALl.0~N5Q :@5*;c&l'61yB[T٩Oqz7yP+r[ǓB)G &/t\v>(aM-yMC+Ω9yMƯ0]fT;ihWn0@>6=0-!T\#eBhW1"zYūc?NZfQ>-[ɰNVD+emORL{[hga(񲐊)R;70 9`V%D## KDI k^\|~Lh  nRR>cz2e."< _e>M,څ !7qѾ8gFe;/0tfGuBcYbHBUk;Xr_=v~e_aⱣ؈( \98kF,(Q-,z1Z˱P8]Eo$?: C#`Hj.f,ΕzġNinP\X~-c80o>h6>f"F:Sz_(/j`4b{FzS} QG+%ʾF z7<4A'VhS=Rr\2$jd2Ztf?PA$5_@zRHXhQpSxSR@O6䐂^Gyd:> yivHGrZG֝ ahƢvB=Q2hF;k{zC[ߓMaZL'E MwI뚊hRȫj|EEd?{Iº570Dڄ7{17W^zNĿ# vPTf3"P5\_k쎮(8)D [۱ `Wµ=)AVH%' \D y&,C[QŖAU*îKKw[#7 a؊xR`~AuMo9c2lbf;\F(G^rNw>LAa0~焆9]A},- GD OxE2ب)[ *xgIh?| k%!˪iJ45cp:y6[.̣<Ω$O4>SdfX}(R="Fȫh?7uu}^ˍ\hX$  ki}3:Q{%H XNʹƺWl݉ӭ3$mnc=y|qj3q׻cXdhIPeBw`XrQK6s Aà\)zF򛵲Mmz&g2 (6O'Fu~8K}mVQ/ӜZO7(/::O`RRcn M]ft>F{[."~9Cb aV;X$20=5Cܬ81:D!ÕFe7Y2'Hz*xEGskvox!g_ڈk1lAsڎQs4!_{TŤsjLF!vg#nS#ز ^u4$N;0Iok<3qWf۷4Z'1{@~H3y_Q{,"w XCݐ6x 1)^%V+9) /1g$3xn;L% whAz셅bi}E$_nF-v +%}EO,H>`,W;&mjc,6+g606VL/7ٰx?2#NLBQ(6NqEp$:amc?qs8R$zTDT !RG\\Bm'~Ʋ=M~V֠]^K&%"_Nh 2i_ΛDt O&[^aqy`Mf(/C8Tz^oPZa1gA Nӭ) $o.P2!`J|EKǟyS=dxi#-r`i[Fk ĆC4qC˪WA@]2jpQ:0\s( Z5qw/,S隆S-FPLuuweJq,k4kZXu2O1tx.BԱhuO8D 8Ssz<'tu=yFޠx ʗ3@dsN p|,7!~-;YI.HL$S/3ZI3Vh88DB>!?s!e p8;}2!ЎPh>zG{;]vH.WM/ 5(~&Ǥ7zMK`C;Gݢ:cqZA*8Vfp&gf [ײ%Z4or*MpfnObfKC:˲x|6l):삧e 1WH;[w+%C[|ϼm*G403ʷxBMzrcNbKh SPvOi97p"ǜ-Վ"+ m'UM<,F>|o3(]t4.wG<G eı(JhMz4;-8RNb;Ǔ9_JgH{bw#'a|ԙW1o ;-B}=P``%F# L+WU (So?zHl;k :ϥh-k;r!L:n |=7 l*T}D102 =t*'6LM˕ʮ=:Ѻ' aA.? Cm`pNl zdi[֣# ǩ:;5F'M2Qg`HXtѼTC9cxI : Icalд3jE8.<\U+ m 4o9)o:X(:w zr5MK 㕡2 GVq_jgYifȀl?mW i A+(9}d}J͈ӆZc;<ѫ3/ vϓTUzFDaK9;x -}@ٲenN3!Ԡ!^ k|a.{7Z'4@9f+m6gBRlEvor@#k\J  >`)RUn%!,mn7e +t "˙/]\~&;g-Adpl(ݏfn82Yu;V3RrB`k[q=n=mVHB"Z(KCFYNW((wq*.]eL9>ay} .:B|S;rIh`O[P1d|WfY/q*=#FGA0tN a(h=[jD|-5ctΪڅq=\Y1'^ɾР%H HS %uЙ?ܡBD`)ƶ%{@*uBp"͒"}u/G&WI~t|q+yV._]{$7 Q -Ͻtw#B{p䃸i~nH;?UnD,+vVBJ$7{=UJK ~`TƸ"Ҽ[18L2/!+Zo$pqaz02)YK_K.t$og]4eCr}R 5P<TanV=O&MTG^l*!bm! w ;ĊE?,{(Q&ɅH ` ~H~/n?aebovle RRogR뵤u ]yy2j%ݷet.J!mdӨH' PdRA!o4u`^?]2* Dn;6mJ}]`$\[cTM @HƼ{0$qkxEƥ(qw$ LEh3[BNeCk'Č=w ܇hZbv$'3s V+i `!TqjoX8ecmtǑj8WTVX(fVg6Јhͩp礥 tEt(L)GWC:T!Ts ԬnxF Tc|otA$rXIgP$32^ @Kõ$7c<y׳)a{smJ]Q$tD! 1A ~}w7bY$soh9 :\ 1ǟ^IDkTo9-ͧOqilL[~7eTZBf3Xg mQDCjnʹ: Au\<'LLe Jp^r!,5^87\?svh#wy 0BNth^ °lӌ(cѶ~SݵlC:mT;Rtͧ!W[(BP` L7 EO";Wg\5q=]!4RptQG&Iu&MQ0H0=# n(]§Ң|9uUOp"9;6DNL\6|zGoJC86>%:Us>-^v!5<8oޱ3;zͅChk?8*ՄUR^3K,U틆rd8@}(PJ4Y1m(v'M,PE*QY3{jgFZ ]Օ3lhbߧeq)=S|M IʳpuEkV`)Fc8s7T<'L|ϹFf߱<ڃ^)$<ʓ¤lAUqX+cQ.Va`ԋx,wmׇ[&uC!G-q< e_5;Wo˰dI{Pl0 8ki^Te@DWrxݹw!f2:NhY> ^?qCg'ς"' OsImyOuvE-?&[c~֝K$ ^M(uPt1~nqg9\xyBCt&{9ԕ~u%MccTEBnm+p8P VwDA Sn7HFy VSO"&"Ŗ)e'@ ˩:~u b{+G=wf/oieqHﱘTXJ9F<T,Wy")hxSn<<ϖ #lN k`Q3,f69+K<?@kJϲ3#~Dž٫\ ! X?eW[eg:h=fLJB2vMږ0R\lь.f ~˶-jPJg!37;^g&p{>urwۮ^q bJL-\3EЏFOњՉaH&SUBރy ݃a۫1>&6bz\pc6ʕ%4rY78Ѻ&WfqtXi0LsA>}C}>$u{BAw*S>0@ozka#-FWn|y?\JB` >KvgTZ~։ 7cv. }ILJ TÉJf@' > Id #{ad4{'jX1,fP/Cɚ%)J/0v\.׫4.#$"U,9ơ M"AXNXBȺZxCumh47|9o$Sy@ [{ aBfȜ'PjQo 4ʗcY~٤ *0R6)5ðQm!eSi{B[}~W QpB쮼d^nc@hk;Jt`x* tcu.KQRSa$=c!/ T|'H7.OlPݢ t껞W{i\9ˬ7{d/*IMg,.95 IuE2e/;J UwP7~gyi@ O*cyŇpER4FǕTf[|6h\I^(ҕ=xaq"81aO ;k7,zmFt$hO\`/`ZX*30ܹS8NIXhR{`>tN*(.1PK핑kawqs%K;ݜ+XwWv0ߞbB跠O@Va7%AɁe--)NH=[ZBXc}3B}(۹oazp\FR (CWŘRV4dȄer/LIQj{B8trRkˆnI 'd}Tܘ I;[%%2%tdl .M3s.rGDA6v40t-B&pWPj-/]ѪFfxSEFFÉwz>@6|O9My#E;m(9v|B0hhe6&t&E#o?Uzɍ&dwn'j\ߗH߾\e4;Q5 1wOxyxc.sͮLN.nn7:y@oҙ[{@CGy`ަ+O莥b'XEUM\ |R~_=*b\:خ@OGl' ٛiД\;+o x.4ޘ~%a!D7J꺭uQ(l S *WI,L<PZoRwh/L5g;T>`~ F'F/flVl={v,@` uucwqh(a)U;)A[ً=(}\ O}|~+RB•u*I$dܩ9k-Lr LJ¶Dwy.26 Ѫ`ǙeU+.`haD%فvO!ɓT_ Λ_NcY>mX Ś%ȒΊڎ­BֿD+)ᅡy8W}PF~AH Rr˞l?GMaZBfH9yk[4~pQȈ']KZ3~ڳ.iȃ_9De]ssRxw=y[uIW)"<=V LNEbկ+r0{J=I%8jtOHTdGi/e ֯K+'tTT!KO_R \5(AVPBUg/[8j6F2K뽇e7o0A9"PT|7/g> ""|_d"x4.[;/KCHMwVęў\Z["_t*M:-%$h7x E`#Iv`@է -H`cԺ%b6ǘ9UʹWK)kܷjs0ō֣;$#HrA@]bkJ`Gn ~a=L?^An^)f9 }Lɼt-TAnZOEd)vXozOtX[Xs':灺~[ AijG<[մA.e<B:ㄭ緻KkGKHn/k~|)a||ԬpPJ+PSJؤ#` ӊV= pg<‹c :r~o<ѣ˧5lBxy1a/Gv6>3½C ~"e?q#2 FsRfMWkMÂ3B;mx &2DsFRO'AE0DuI6yg'Nw7,~ ZE625vD%'A^TYͶ({7FԢR X5&cp B*Q2O۰ ,ܲ7zH Lc-7߶w*gsLgwxuV ZPpA0ٙʇ6p+.W$Gt9'!eeCH̙R ^/'{Yvdj6 ˝ŴWA+VpP1E^\5ZYUa}Mw9a.^7'= ,ݓ&xv|גUoiZ1#ҖYaqϠoc`"T]eĪ.g d0ݹ~$^G򈲔(@?xf/% /w.4|L6APIH7 4|o!|Uz\N~i;5DHL $y,1VO &#o k c /G. sE}eJRۆ=^!mЊU8;0.޶\䱁;ڶy߰b6cr6C܏]{A4f))'GnBeXt$PFM ~˛HƔl)ݎMosr$ԩ0%bRrҶ}93ݔ)h7̣p`J@BnrJ[ܑH vR R^PL#NVaҾ7ml\(1p05$фHNT-yѮm.R >(Vx.n453 8>r2p9Bx w\o3*øU'm9(}V8jd3U>5]s~c}R RN@)7Ip Pi`& ¦8@?,hMmԋK!%Hqd[E3}"AI sVN*(3E^Lʉ 7ΐH|ÿm X~!8W@~cG\B3SdvD~RB蹇PHpY-C!$}n$կXCص۹_]P-}xd^gpsA;sd? π44 X֤R*GS4"KXm$*Bڃu\j5J A 㴞,d2+qPķn`*895 svA d9wV*&Ҕ˯zX$cƝUmP ~CS,/I&բlPP \pCj\ӎmQ7=a$q&ǨtUyΐ i;'3ŤH߻ϓS NbT;/s8P{+.Fw +7( 56 M_Y7I'3-;IJ.5;Ѣy}x3ݹl(I_d6"ҭc6+U a\Neޘ!(Pt'O`!,:gV w5"w0-g6Ⱥ1{tzrwdž"%kro5"Nr6Ǿ6M({6dc@9r?q!)}RS#bqzo HBQiJe,jo(n"疻Pk >Pgie]FZP7cZ'}U8QL#58bPe$ Z@"\ Ve:HhwnUC{lLٟ& 8C ąeNCEtNp_F&#'%lE/PJ93vaH%KiȼF~ź|]Y[R4A8*㔬U9 6n-zlyH((̺o\7C婔ȐeV}eBY|bvyos㟮*B VLBړޛ#@r#h$I.2_B u]y M]fUea%"6k };‡Jo񧙬;I*!NN1wQ37gWl׍aSM=oh}V݆*JfI8H`zPLc+Pb*^u9/8ŭSͅ\H>mT4WGk^1cԲblE wMA/Bo4(&vRKi*@i*Ά7з?`q3y ^i &COvM1̋ ܄ A|5Dar6y3i#Ï2=n]`2- dPeC"kc .^`/5w*XA.f}e7I‰HC؇:H -51Уi盪2@Ϸ3h6>`Rs2KSÿ*Q Bn}lbęD:5-| μ xZ&Rl!gY D?w )U^UЗ %gZ#Ytg؇鮸Ģ'40@A0=ǜ cW3XVNAje5,=44/2S̳u4ل\W8s4ev{&Η71zbCÀ \&ػ R/m@_!ߎ+"114pae s}gQ~;%]bI+ ˁ pq(QT-:&q΅$do3KXS\C)jn}ُyۋ"VN"%L?j0ؓ rJnVA[|<ӹkd \V091K}N̒T@z:=g3{-B]׃лP51Ȗn_ِ83fθXa OIɈ:;"gT-*f.:gVAQ(f(c-S!! zV(V)sC{_tG">[Qk,-18* KWE!`)a @R"}b9n+̜9TYk^ӿt%RM\Q'PaJhPKjTJ aog;8=o$do PZ;GVʰǧG1Ñ WV^w}IW0'Y<%Y+UQ&\VE7j@ҠGM9ɨooq2#DRuRM8v/\ea9NnK-w8_4` =$wwz !B=_TatX xl^uQ]GOJ @|Ȧ퟾+91 &;J*U#dzy)Z^Ԑhv , \NbY=Wp"wvƫ-,i2sj.$> eiݢa\1Q\Y7/oK u:^RwA4d!0쵭-.[ *RMͱhPg1*y_Loej ו`$|cG]~[! hq 書IԔzd>9K.5='5&y寥߂`'9J-1|>N(Y-?КBz2"JX {:DTBR}Rѹ BHp>?Byed5[hKoh$ q ==$(Yfm~n/$6|D mۑV:Z}cSq'?(4nNe/ ^v\@2MM'_-=W?0bNP̛c EpZVȀ1>3pWf$W F}~șfVlHEr]PӪ}RU _&me^ N1{w&ڡY V9~Du@EG1A(&ANYI˭~РI9ۘ%;vr@kEh-vAOǠr8'do#=^Oɹ"ftfz-60W$/AiNED۳zTQTW{ ZP-<%|8 !oji~{blְ efw 玤IsÝNv \Vz@hsݎ]ʷẁzXWΏaM{sI?ڻ$Pa1.rwBF'P\Vs>^CzͨJIv(V{LJş,g]'GT5y|rL%/:NnPkl=h!TL?H22 'Ogi-=7.XqC|`w\a_:ŠRjl).+zZ"&:ׂ25]Oif 龷HUiYFq,[XHg\{E-!%Nm'P7  a˔BA$ 7QX)XzUhwȋÞR5-]*b_EPڂ &((3s-YR-wԖ|[Fz~r⪈bE !tc}L2z$ xYGO[2ѠJK+`vaXZWf>?p74}dl^G4v q\$M)M8`9MgW,ԭ+C>)vmt}&!{zL,n"#%VoqMʌ0%Bm=]ACUZ"hCi'o"׼٥}sMC`i,Z;:.lKX -Ϊ= kY>HH q͕"|Y;pwâ'9$5n~U- Y#\VvaW+}J^,XMw?VL# x)B Ֆfm,R ?WB#8nQ 3ـazd ӔltP"Z[ 4uCMЁr]ny:- ~/JIBm DkTmnJUD0U+w׎#EOa C[6Ɓ;xL#(yD7`"ѯ޳'.&B:3RWYNF!P}{ (ЉNƿ$~̈AtLժPP.B +YR'@u$ە(, DQڍ%M a5\3X&)NwN.GfpxɌwrũ.koY/)DX 2tiJ#,o_Cg*)ơ>B{կ)g? '&d#_9n1'bm΂1]AHֲwr3]_ JC+OXƲ0\"Fe>Dt5 oq~2]U!heo?8g;u |_UOfL;c pu`w(t1YI`pSxf(0?W*_1D=1Teo3]fj>㯳<*kk/\G|urw#i5Jp!@X$KIRW6uCTM79Hgq7|1v6A^voM%q$Z;JIqA-Axߍ-"e 4G1q{͚@e&p5l |x;ي4,<: YUj4~ِ-Y]@XR0Qs~ǶlFþ yͺ=W)Dqeao0߷+Iyٲ ݟ";Q` dX1B5۶ 4Ʊ=lgX]A%z|JH._7'r bQ.D:+)nhY)_]{kiO5O$a'̜X+ oi,:p@14H0a[|W+?FE-ݤhLdksI:)֎ 毛bПeݳεֈ]F: {mspn(hd&Zu;Јp&lo`}rp{`+l5v*i/P Bw]_@H?;=/8Dfi,/ˆ E?'wJT] ot1`w\@ʉ7zh8-\ I쫥^\̄$|nKF]Z#I_"$EKW3fM迂yM %ˏV;/y+;|#L0nM Soi٪Z,'j`>4j!Pz} ES0>'J)g3J~g[#E<* =VKіjldE IpE~ #߭CX,4EnX%Dk8h%k)̀gEi5V589 rβZ kcn>vo* A~UO D:*@NDeE<Bm0IhV06LnG#4깉N扣!У.&ʯYF06-;mS:|;e 50p=EK۽>eX ʉ%S4h'UuY8tWsd^UZ|I=@8'-mZir쟊Ʒ ɏm%4ޝB۞/h_]d_ oēn>y=rC)g}l(ډ,Kv@߼j{-z%PpwjQATrh9-k@۸΋!@@B|| #pDg\Fbn+[%9̤1CqHiȎRwh.W-亾&OYmsK<~ښi({rt]|B0 gք(DpQ(3LL`f̐'aڨZ:k264amdaum ^&J㿡PQY" Х?Ĕ?=Ʋ4OLl\ Iz(ȱKp_ RJt7Jb"@)lÁF %^Q{!ѐZ/ atr+G׷gYdӞpIfӆQ[$ C򯪪 ÍLF.Ri j+ao' ^+BѱRͯx_dKMh˄((k5{ټ蠓+jg * )Q5'ˑw ߝ'! D:3:_1ߛx{gc@ 3W@J'fXtnEYI%jr/|jW=c;kn6)݊fWۏǫhcd#or÷xŧsƾhuUrOθ7ԧIVkS< ܡ%GܬNpҦb}GvxXJ>61qK/ Q,'buIؘE*XQ,>xLcF?Z_/$`pq^,6_ʒC 8h9t⠉ÀB΍X+6\҈.BSEyk0+sYk_P{fښK(lx?,7~!H["5ܬ)f_YF}:<%3/T ]6[.o(ʔnb!g:Ҍ'9õe6PYyR iJ?Echy&c7yt\?[LSpiZ,bE λܚ9p @_s Ni̼;vl,Y $LnswP &|U!D7lAY FY)©G tֱ6|:`Fz/7kAo͔4Ey"K X>ZI*h .:yJhBꢺ΄CIv'ygsbZFnxGȕ9%VY׋f?+=Mmx\ +q+ $ˢUY{ 2/.lC=YhL?"u$H_Ϙr̛@ oHNyehgr N-s!!{6\lFD}T29S$3_ 54dKbfÓ=bAf"]ʖ|PT -W`rt$=ȟ-|[WU6 ]PP[RkUs @Hyxٝ, 苦,ί.a  7_$6? fl94h˲ʐlXa[\દ_qtM=01LF4Qyp?5,[!߮Bȅ/p%- ÍjFŨ1W]OqU7DX] ;:nz_1t*PuLۡ&7|PzXlpP;({/L3-of')_šΜVЏiF&K/W4$^Zvћmx2 fK,C!wmOH'KSRG>"9ސfF\O;naϋ,ۚssiL} DHh6lɄiv~rx./OƱ[#05Ɔ&ȵ)jbn5Ƹ{MGocZ``[PCv8^ |4ɞer h hWeO5Wo yt;p[UTpw~08Zp$}, S%M"Ml-f?*irnmw!ąNX0aτ 0.+8 e Э_Zxft]NHɣ~ԤPGHeg~j3X₥*G5Jզݡ`?3֗=w Mb#fО5=~k(3ƫ!:9* G5}/"q2J} C{K Pt3p%w]Y@QvqbM$Sr9Y&_<=y >'}0Hn?qpKzus"22qNsۊT wjv揨eYe:6oGW{;Ub5rfGn^VBv;%Uym$hc/pMͬ;<"X]$1 SopS('~5b3( Zvh԰l@V/SRj5'/&dbF/Zy dn ^` u$+UO 4 fixj٦HK,%ύHvXofR[I8VE_us:bNYu>RYds2!WYDuIb"0+ NdN82q¦bl8BD7?U|(vck@ߩ -]S]s‰W"E_#5x^ y "qC [l@nqYM}Gf#N(QS.Tʐ83M+7ii=I.ACm) cvOJD~/\`Yӏ֫bٽ%z/5uyyb&BD Z7oXyPNw\I7c~`ӤԻw:Y ÝFn튣&|iIZC'RlAHIfer,;+miѱPwwJx!i`ʉPt^e'"7;[z.rk+ }6} ~eX7 :P ΣCCt?[k!p-vG*źhYH4W0ogMȽ ś?ar?-0_G`B 6N(m ȺG*)hpo2=gS>b6/sS!CAgErG- Fzf8F~^jX@4>?RPwx:+GR 蛪ڦ0+ob['>غ6g`h=^/y橦W58 ]C+b@G2 8L6"|c3+H~@.̸9|_?0#ƦkGwS Ac78f4i@{ؓ =Eؓ~ڄ{­7oIϼ^́CTԖMπER֯dd̑2,)8ܼτ*6VтsGH {nn8;|AgGxQ눊v$W Jo^\N|_/mL jvjO,3ޘi-͌Fל$V@8'ݓQDJ.||=MPV[7t"<8%ccwתLe[+Tgc[)ڈ~[kqjT%]'ؽ>Z3F^dg峗9 RH=Drߏޒxw w5_peyFEN^@WmQ@T2xѷ(0 eX_TIb>_q)j0)W32[vL}92!3t=³8K3AAV;#ͬ1#;ѱFz e3Z^8G4y t!-F9~m|xFiO盕-z-flα,ު%UjjLG۱cp'>0R7;,֜xɼ1? (8F4ƗPV*'6҅}G2iWyD.ԥτ0mfEj^f8]Ka5.3@q`Vb'8Ѻڭ3uࣝ)^N$py'iUomb0kW@ҧυ9+s2]fɂh{굇R+ەW@2X- cCqrѿ'TL X6V}=^$3Rjzbcr[.(R`%hIGcqdp54+)2~d:C=/k'lrs wrҽ'd֋ł?ύ؏^9_ }KlTi2¢wmi)OHV +@ROӋ%[K 6܆`;MT#@_foUƋ6sljt6>iᔡGAfEM P47"|Y1.3B-6'5M)F89ΈOM+DJ=|>XOworoUmHH_Niha?ˊS\w^Nj'l"tpo9@&WxH\J^kZ>Mj1ʈp8RPZ|M4ۢY񩌽 6|^ӘyS3h[ٸm^O;H4ü`Zw^$10E aE)XRڨO9_)?,yX,TEd#&Bi0ha{; CĮ`TbHBβh[ӦaAXz.# \g87(|X(87۝Hjn-"`?$diz",Ib$j6iI 53I+nW5P"#15_{81tawA'{XYz+YQ z]F_8̾Q?V)"䀇$A@*+\Q2Oʒ~\R +' ^%#ᤡ\0M{\Dp9 @GJ3ԝ=U"x[H索lKdw+?E\Sƿ$fI5Qm1Ħ8S9?40딶*6Ҥv/5]`on}`xoA C?y xt)_~mp\ J\z9E >PF͹Ue8Z>g)(0'q]x԰re0Tq1rɁԤFP@?I+}~ĂcBK23],GeK`e \@pEjKCTAki#`}V{tMi1ρ0t_vK̟aFuj?Pk` uol=wiLyqo#C l-O Br[xS,[8*D򷼥EԂ;5BOEK;5U")6f`OWqm;! *\zP-9ꚨ}vۙu eɖ^ZGʌ|zghtB!0H&I/w*EVA-jLL\s#Hu= _脌<(F?<ƋuuVlNd'wiz`0d/6~5%ȭoȮ/lkЅ4{`IF *<͉" p ?ގ| i܄ؐSZ[*Y^@(e6,8ߟ "/)%gWǀ ն7iȏN8ӹW $y2ثG[?-bN0-j%=繄Q7|="TU{|<]_K$g & RʃCMEy242 "PvqnS/~2q(jem* * $}.>O+NK.joG*F"Ia(MATN %EAئ`׬Z™g תBZUd:sg0{.|(ЪO|7J8s'tʋ9M?]8.ܧdlty|;%l"*tZqR0?;.1uʵ( ${J$7owlds(*Pji@$R"eح[ š8I+/k;txiӪ'S.>:G͸aj=r%bsfRD7O] 0/7&eca+ZN,VfY^Xҿ`]zd$k6Jhc^DoGEikM٬lyĦ]J'k39,V;GTf0loFz:A9f,~j2YSu[?%RWd#G{r ?DVu4W9z:3(Ե#@X_y4sKIN @ϋC]Г J֙7+H:V%2 e+ 1S)?<# C6!"(PO-~No.>s3THD$8?a-&3^ hOHxQ DTp'u=&5 #. 'óܭOiwS2E$%Dvx ( + r :pfbTCeO5->3Ny;laڂ )/Q474ne,s};L J Ԉ@C+ VWl֥r$G:Vs&^:UsF8GytgDַMDש& c"9bG˲Zq㪃W }Spg&*mWXЂ,JB5at:̷ʕ3 ؈w p41'n L\Qrg-wN]b;kH=\NI}_h!#pFERuELLh77\`b'ɗM VY c~]u3/~C;1^HϰcL 5D3yh?d:%Mapf|vd@gI# El2BUl 6N ~7H07H`{wM*g{Ȭ_bZЭVU(|٩VS!x{Ydë»֘a!L*VqFB V )O01+եn?$L"_ܱOa.9T}j6~撂B)LP+쏲A_%!VƔKǶábzlh&lVl|ؓ/~9+uRn`c,txKObi>דz< ;+jRД Ioz0 Ǯ;Ch2 ?)-bAjtQG~h{ȡ%BV) Pfײ>+%~+đ 57|cah}oя (3 NH$R73K."*ЉQ jJ"E !4']ݿ,\KOSR{J:eC ΏL$mޣ?eX[Yj`F_ "msT -6bY)?+ЙeCֹ٨[Fj)QUBȫe9 k}'$ad庅 qGeCt9= mA]^yWM DyoަԮ44ޡrE)u3&eexf{VJ){M5dXB6?O@,p8W,Lk6W΄$c?zD4ph]HCg&DčI:rWk7hg-Hee91Z5ajE,k'1DeZ9 z-אpVl;I/f,nF}-x̻zŭs4:"DwaW32+&#Fꃦ]B &U4*{Z(+-݂3ŕ`UH|ē"05ԱM_Y=_-9v?(GN)*S 8vl BA2sҹ-R- 0dmBgh!7Ƃ5nXT8-omK݅uTixKeSSnF+ OnkNZ)3M]>;\{dD+xK|a'6}2&,# yZ¡7?\^U]ܴQIARSyГg$cA'SܢKP ,y\-PYER\*(`<9DP%qǙ_GG-Ɵ{#|6g ,""Q1ѻYM| ±C^*Ra0ȬK *rjB0vH6mfIl#sZT 'xC˯O! X+dlP|2^t#9"䀞zoxP Ʀ `w6AvsV JMz;ÑiģJ[boL@t[˕t;AB(CC/ /r/&([Pdu)M]s \iᲟ.zrg7l,2}ݐ=M]ad˼b`h1 Qޛ*f_"V+cXz=-z6,fw-cV]̬;N<@sj@xZU ` i/~ U:S]@kҔ csNv=k2 pyIBMe9`Ā}T9 U^'PlnB?+!`n90#$ Ts|Z:P{@vz=X}:(ˡPu܄Y%\h|+4܀3۹ :+fQiʱg{ycFHn<, Qa}dcJEg΄k^6 i\D`ӫZ/KɍԡY.O1'./iv:AmbQ*#PzU76J͒9sr}i͟ZߥAgvetƑ,r4ryX <%F>/SZJ8JA<∧jKu1fxԋ9fGeq,Y0,v-2.wǒ|@)RFr_ޔΗZ#Csܼn !$nrP'9 yN35a~45]>j/@YTo}"-FPj~ w_ z:MDر1g^@0OQ(dMLlCZ m@DTz6W'i-.E/; a'c;jҽX#rs4Kgغ\a"058$֡2p4qsL!w``ϱY+\[y~L817i o˚}՛m S9;?+kLbnwtGPlT/o}QV dh^b}s*Hɨ.d>;XEqP_Qjf-}}i`e5B!roWB` & _88]w.o'V BY9A45HVei c.OOG .mg/(Q?H!6Hé̦GhrV?_@ e;[{.B<)*P@GO~^gUeux<|Gw"Oʌ]'erI@ԥ224US xbm3Y%2w#ty,$ǣ"h1%ertjhwY=v^I 0o2 [PH3]ک:k\8-$CwJ1_d@?gyb_%xۃb-R9 Z;oBF&)3ϯI+ŏ$_3* ?wD)kB.wѽwoz_ќ9 Ao5Fr(â!Aa g5Kr$3k>\0¤h&VUιJY7.c`1)\28i;ѫQK1K c! +DQh$ʼ }0S9yH6S<gxVLϦ}2|s\^l!l4rN6[Ha>l؉ڡګ̟ӶYFA&–`48͂&b7L.\#dfCN/BCLTШظdG%!BA` \pDۊxnWr:\#a؇7Hm]YУ3,jYsUt)6xAc،fL=܊l74O0%\WNX`y J~e;'weQxojn,Hrh. QK\ԛ<&R!~:-:pRqƃ*'%ksI6`~ !v-e0O2CvbSQw0x{Ubt%uCb573p~cizP2%mr p|IdcʞYS[T>8 v0_\|; @"I p{_7l\I֣;"#%cM\vGMQ_Lh|)LOj!_JJ$4M/9HeMڮ|Ws*^!zw*v )^n lDYY9>.-=67}-n4t+>-`R~6b:%aoq4"X/KvgxF9y`wmRS큝 3(q`ͫ.FBfSdym (q0 ߜ0QX7|@‡k{CVMr`"Y'"8lHUM+{Z('S^$}K,LәJ2#֬*W@\َ)BM2̸NN;d=dK |ay v[YLJkhrQ 8D(ܡCKǛQWOt6:rah-䀦0v9Ț]6ԘH,Nk:WW]~-F7g5 GR~P֨BqP&psںaF_h ,JѮZT? )a&E@Iǀ&f#ͱ'٩D0A7سW/<$LczKYG ,GH+x^,h׆>zS􇁿c߬=yGAag394D zkU%Z֮7iThI} "CqjkvL֝qkK:Qnyaۄ 6:6F?d`~p3JlmVɗL zps۔/{ C, EAE(h>bN(ʧ3ns-_$ 72BQuF?]"͟2d\_]l2;J^_tp|)6ỶT1b% e3Ujr8Kv޳e$4q =asy&3[,_+,cwMs1AݠjED OfAے=Y(Ư~ϦQMT~7L臓1\;>07J4 87!11t,6f'q )^e Q "hy-]`Sʍq&sf]9If_6P1L_j CB5+ ^9u]GiF&]A@c#p==F>ߧLRW*1W^Ӡ|xs-{ L:qdWr,|$,}Ojˎmsߏ? 3ωLO!;V'K7./+CràǑVR TT >y"TdF#%BRPO *5ĶK=oAce}kO_^E3k9ZxZ)1Ljv)A4F**Rѵ-{'/JAe5?u+ OtFJ3>F `UjҬz%Vٽ{qa`+DW!N"uJnv=~3[n}I/,%(FO+3VJ #7 |jB+"Ϝk!+o( lVnYvV~|L4x@D&V-_Z]ėk 3Df3^A-6ɮ 7;5g7jiJ_5:5S*l{Z3vCV_Yu|xB|v[[fYdW7 oái ']R~ni(|8@Q2k47lLĹ8Rźz^$rΩK8h/Bkd#0NEpM| =Y y[nU&tyR+7 Q猦OW|2~b?#"}3dž 8u~}Шz E,kL-cM ]}TzCJ$t{H:UaC) 7jDZnd <{6K+0UŎq&y9]tbW&>3^rV^d&D SUߎ %nWV]Uݥ: /ZWBwxIS`v{DK#p} _,PF-P#pnRlJҠGrLV#\i׵A'wc^\*@-Hlq=Kw;h#ˡΚEZW|b4*]wQ!.h J_GAw8 DQ*FUϤhD=G'N&=Ѱz4 ~ 佒?qUu`:>AЇ cd]mEWŅdU>P<@h?=rD霝IJBI#}f1$,gz[eOoRHY";/Ic^#uem'z9Hl m^W7.(v̬ IFn+"Q^Q{L4F2.ZˡڭxIE8%﹯Lx( A쟬9 X./k}M"1W'>g # 4Rg iأ7wXY|D3.+-Y"GwK9uq|_"GV"80 28Up&Bytvx+VYY4-VOA$5M`8۽fǒ Q8S)I mBm#eX},jٗGOLsN2mSTL3!Y,4E}dptb޷JJ埕@giYJB 1#:$W}qSkIr7$WR5 |м;-|b9ʅeV܅ FB)k3&,=GWs@=@LaAp-kfRf9.nl5(Ħc_3,CmM;ủViBK\0֠I'D~tP$<̗[@a]goǥU @po@~#\V ʡraJhnU7T-XɋZ|_´fūnyɫݦ,>_-2οMPYI18U&ܽR2DFI[ՄFX/ B_ܖ F6,EHM֋eNj$M՝t1|j5TL5gTu*{e4FS꠮Wi?=,鿺K.5hkrNso yqUZ̴mwy+oa󽂸}߳#KR֛̈́c\_"2f"cw+f~,L<Y0N: {c:[f\DO+;GmXr}YգxRDC'VWaGU, @}8H0!&}+5 yCLOuoO1S?ԕ }Tӝ'5!f~鈙!x/ p .ꂨe[LJ j3wzg12/m6En$a@) Wz\ h^7fC#k?VM- :gipD÷|,@$0ʞ'a2} <{Zbz=O,1URvؔm^t5!%YDSWF3ClSNJ޷ UrKF!-0ϵaa7P}pkoa dlWZ3jَ߫#'ݎP# 7qCp:pQh8[ @WP0b|pEmI;Z_Гp =8Vx?ZB>bڽ B8kl٦Kf);LN8b/bG;xLa^JJÇ>Zq.MYy ~Ȏ,<ԡڢvmi_frk v#'o歪Uxp|Iev~ UFPiQJшz6llR$ˈw'Ju/IMi'LDcLCZ;eFGuvt*B/Yi!rwU#Y`A $dZ9 ~[@XC)NMms'd!}<  $VkVفe~ cF:ب9| d-.`wa> Yi6 ;pɈ7 Vi/A *Tmӹڌ'OtUb  Dn:6uGJ͋]9 4ې{ǞP9%wK]d ,*W%p2j9DJuRih+釻` dtzƯF"qs2!wLmee+3[M u:L!\98})8Z4oj*Hg7[<暋frUSMBHc 6&c "TB":Qr 6B^ y/]tɉ)70y-ˇ-7ܦM*AFAlBmr!k&8x*׾X @'R̫}٥  CwL[r\C4h֐鬴dσ"s0 qmDy"ɺXR"<"~'*SӹL:F)c(br7'MbuY/Ybۂ@%MS^L*.Ur703)/VSI}K:A%)Ltx8xhf&ѓIܵٸ:4e{¯ NV53](Ax VzƲ#-a"%:}{dY+χQ鿱=F^21AWYayq{|]7zk2z`Ujv5=b EbU*Er~*_{gƱQL=4#4hNyߵn3h/o@22aCe_E8}_5Q40ɳ<"SL)gbMQé;茳~i[kGj|VN޻Q ռmT e ߱$ n~d13}w1&ңjHoNQʗ؆ŨQvG71pu8Op p1CziN'M/zY`%'J Sl>=}X!ZR~!{:D;OmDǖ aI6m)8G -#v!1$A[djcĠY1.h^聥5^v'5 GX#)r4?;ɘα^gIՕe,: NhABȽDTµ$#hXCX Xkۚ)PpAO-!. BQbոnf?[i?IbGc`ňI=5%+˯&|@w'8Q'znZˮ]أ^JdBM$m9;,TO3gƱlMp}oATUsvYA:7+pz<Ũ0bgp!.%nVuͭ rxᨀ";ӡJ͸(P9/ɜ8L\2+Ry[+-ϊ a:--AY#Z1~5?JڠCDW;=-.(']CF^q 2ydo]JPn>_K1 .\A-tэd|aLҍ>Ŏp#5vkaiOXxQ@Lm.B>j{2X Y&i,K,Ċz4;l Tr,܃~);k?VXi볽r1I7Х{e$*)쀑6d0*9lz+=r)UT?!g~G7ͣLV-u B[NXsS!}[Qk)הPoQZ#pZT.2XV)06D ӗuMR+/t'Q|px$*k}^m BJZ3͎a|F̊\hV$Wyov; y2bg , ?-W-՞'9cvk4!31U_)Mbɓ=JgO Q2\1* M??-itl0FJ'h+up:A&5C+n:fwrq+Y돯btIv܃=oïo՝˫z!Y+cZ;IX=E5.[S&_ܻ8!-Seu8c:pcB­tpD[A5;8MbJ\ܬ*1RbF5OkؐSЮ1f6 f}pD1G@FU>by#ʍM|kHJsyY6 cP>u0+SH9=fcm!L FPTn 豂'o%O!Kz[}_) V5GFщgLJ:nkW7}HuNQD \dٖ vIkg/{C1;Y>$@=jRW ^)CUM]Ah~\7'7hJb@&$_bd(6X ςNIc3XzĿ+/zHud, duJcÒES6S``Wzib0uVa]!!`=s2:Nh`GiV6j+9c?X#] ͞zbgKP#zzjA"~f HZ>|Bj} ?>cbq+@j*DARټ;E>SU9H$l>= $JgZh,n6mƝ޿"̌3vebC5͍x|ЊJg4֑T){= 748g7C.f+qUboS`#F0*R0Z8[AZ_Cw):^_42~kPa=lNQKKyΑjvy/dN:1,'0wOu&+栋G\1C U0/i&'-.nyPc@e\QP-+u[0p0fߦyǣO֯LrBK5OA`pþ7Ah%i qTO(pEl*$DbVr|I"ožBAN(P_U}ᙥ+gd~,Zɵ*Irhy}6әF[̹z֫ z-L(L89=fiDI2TEq apjiL?]^jl͒Ygr35d|935gI^]AAQ û{9 2A3iPM{ɞ]"ZOO?lIi@W=ty21%'~UiqՇ(EAR 0R֦oӐzy[0%?>wmϒ0> _*NbѕxiD9;l7{CR=S}X= ӂ0׆TPERլ"4&v4Q Fp<©@/?J!)te{?ĀLJ5[#,]n`?SﳥdSтe\ ;68aۂ!S͏@D﮿ WS-Ql7jmݱb}rHD&/BBF G϶Ɣarn}vX:_"3ѓ_ c0\R١#,#c-Ow6r:5쎁v6ZGn$x-%x4|u6qj?rE&V$!uDR(ttfPxUi"o )S)q0E G?"wzhUdy"J خTO*FߨIڃ߱{:&vZ G M[kR53IA?Q[Mp.d-~і׻IvkeoIϙ#^[WU@iUG4: BUmghkk)qandzbq^fA %?-ڢI:[lA K242pF1==7ݍ^'I:0P BBpB:>"75U#Y=Gt 0+,k2@o䰃DPfF8el-Rk E=:Wܹ$gWs񨴑..a\U|Ҙ,f,R b"& LP7|kI\/A_S GD9 l|xk".4(I\dZ=:URw=#춫#mV0dź}oۖ~yI}VxF`|MWv&& /֙fN6˲mI~qr ̺V TM&uO㯇gx+m ?f0z: 0H`B T6$8j4A;:BZs~*dVO1#8xHrz!pYŏ *#Xtr9c'6)K_ͷa`H3'MZIqwoOM,ģmyr ec>UքlTdWpuT.^Oɿ؊cBvyCRa@&eo/m y|/gL8x_w1\*R!w^9)YZg^B+va^zz<ĂThxX7 /J 5S-!"L "ct\Ioǁ7`>z_gfAYg):u {$C(ʠ)eGtxѮx.e4 Vv>(2#@}˒%iXp̆q= ڪQM'Q)I.eyN7;/eFT\XBLrc"&f\Pn?=?L H'jOA( ?yj:M!P]*QHys7%o8S+b'!Fj ?. bYSP*$ol- $@Mjйo A-({HKv "O(M3۬ܮ[.3_BpГh QN0Y?r/beڬ>:.rHGXázN'MC CdƠӘ,<UnU69{+ʐ^4]O2'"yC1wC᣸?jguVZV*{ŨnFKT=YݲNI?"kLq^Yb4b@YWe+@nڻ EoV]n9--t(oY0r~)n^(H-*&3 2sdUߠ0*E!!cTƽ~fYB̏éz'%˳ O*lÕv^c/c~} c]])M|@)n:J:,jYB!]u[FL.o[ET7^:+ͅ#EA\)"ܮj ߤfԏƉ\. LCd&8܁9_ VC|Y7G!q.Sਚ AΚ;o9V~,`8%$1_ %L0tUO'92G(KAPκLXQo,_+a,Zgcv)0T,'lO>RRJѦwGf*T^d`YkEp(69HDb࿝{Zҕ-c{lD4*P,evDii= Ω&"$Bq]_پ$\5'%Loh3j08 {A-JvнBd!Ƶ+k8s Cҡ/ɲڐٷ^J2 , *a!?u1r紓lyO$ˁu!M82!JsAx%oDxP+XDIiJc2(;me@-mr#{Ntbjyo ['\/[qo'FWzg }I 8k1j_7T>KݿS] _a0{%7Lo.)+GGa?ܙ(tltGLl1 PLL\. Op{6>ם &G@2 ][me5L&禗qsj ?:ϖBƽIeOK9 N/37e]2 = Zu:|(e`^I".tMFVj9Q ȻiU"Yz\읦P@[S˚)~:J$RǶGuznl-IU8mǂJ\K7J p꛹Ӳ|F*; &7u:ܙSErj(h#W|MzDĀJ,o@0^v$76Y.$pZWEP:7͙ԟ{41w|+^K1T)v9Naýk2UaB;xϓE7-O=؏>XQz &dP@t)p;}?pmS'j.ڟcaWWxp63|ߖyF$g&|_bNdDFP6[R}_JJ8Aov7 ܆8yTqb?LÊhP^f馆R͕M[ 4=Zz_8k\sm-BaǺ)dF{KTXo0C7 BJesd :8gܐDePgS3mt1Qt1U0s@{gTHE*rǪU*K` s=J6 CW2|y\59z֌C0uL=֚ .nb%{fIظ"RB8c.9؃mBb'b&_*:Yr L;R|8uS2+<:H.g:y,y *Y͊Ax x<%ޭR9SFAba]J_O C2\sb=)1}m!y啜ƷfЋ]I Z}J࿫jӪ{*?35Nim+ C-;0^/h|Ur8S V-c.C̻BDcQC$##jD@T4EztVnu緇Cu< ' a?.Ȫt2MX*IEܘrFCc2LItK2uoߠ:y F-"Q+r^{HaX1iKծ+UXL0-pʑhWx <_ W#@ sZ0WskN&%)G`f* 8 V\l"_ [kG,;b(,-S^EjKb5eJc?&\!+k'9~כAMl"Bh iUWn˪쓘` 3y:4|vݟA  ~\ۈzG歬Kl%EE3˝7RfR@މs?|Zň Uns/}bȮ rpJ]x`FO:2DvyJ`|ȹ,MEzyNC$H ڽm u\#s@iD(܈dkR1[1CW{v43˄$/8-OD UO gM 8e|O|3f,#w 2EbwGOVc'']/c4;&ǀ}>˱9MJcYN,7ϜiLm90?4#KV?IZܳ秸X K6:Չ]+KDjx_vbbzzî03ޥ :vyCPdq0;#s-:X G,Jp5Y6;#YM|oKnF}؎Ѽ#7E"_FφsdGilZTPNNԠYB"°1MUeٚ6DFk]8$])ΪjYbR  (ԫ?PĝUa*c> }1s_΂v]†+9v-ge&t=Fp)*_?{u /ZH+E8?D2Wyb]&ro+.HA)ŋsމ8PeIᤒF 栍+BYs1ο ӳ١C$^YtZ0qSaA4= uϨ]=ِ?TVx3M)u HD@FXGrz'&ZbkΖqCһÂ&wK=pKTl-k_PA[ҘnZpj\rP!Eo6d_멠@K)0HS>w ^&Ԃo]/?K"tL/[XMb6+z_/=9IrX}[MM*>7ĚȐcZҋ;֛PҮ #k.3}KR,@,#аTrQ%s-OO47ɩ6#P8VAE9[زc5c!$a²u/XI8q&ӊ▪˨a9Xh7;);ݾ8w8s63^@8k6&m| n{9}Zw ~Tx{>x(t{;.mT3+Ao9/Zx inD6e.8YxyX9 %ܳ5ek:Yi qq*4sM?odJZ66s14pn|t-X`|r&TR)G!dE6ݿu\֢>Me ӳ@k<ϗ#vEg)KyUod=TID_ H`Rya1Pd*y cJ=i8ʺB#Iy;e.5Jb)2ר)B=3@r y] NV^<1ɥ+m0TAh۰謮P# 8F2B?$gT%pg6T B桨g+,rf#̕]SW6TRM\ bӬdn,Oϵ#aZhw_ v,KUSEXWiT^4)#FQM5W a~^sNrL459}(@h4<&zD!C'"'-o9t ~|)!zh1]L1-.W݄.n~1s6TBMW1gң mXIGx29G%f!Og, wz0WP|)垔lbzY0NJp |R+O-[5-yU4;p3C$$bIq\#z^o 9M^KM~/ΓX|WHa8g:uC']s)Zl`=5Ƅ:lcǀoK 7Ch]ə*>)\7t0l7]-K}/UO 7k*-Q);EzyX `A:>}Ґͥ"X.s~` J]xqSah (]|Y/Ɠ!%[ӟ* cC|9,\Δ.$K: PI?+\rv "2`f=x̘\V^֏hM'%,0$̒iXP-+z†'^y>қӇ&KZ0DKz&aQr .PF[ t}P\F+.ljhBd@UبYE?ݙu?=+]qePi2bWőʜǰvv6[ƈJOs2sI'@~ůa`^ wfΡbueĒ[w֮X^2F5w(i/[pal hAc\Z_K%@E[P&h aH. s岅t:=^ep&P*[نa\oՠ+d.<mZ jWmYЀ 1c܈1ݓ:vsT6;qGnx9<ZJ_%iour:WD6s>_ 7YfU5YT{mPv;#d0s rFmX8Q;njb9£bW?H^iGTpwlX˷Q Ƈ,Z9nb:v+ZfEQA݈H/\⦍ vz'>)r+@%=^[>%np}2|G0Tjڢ zp5ܴlf3vYU'Z녂G)BNKSA> >͞dv<d-6pbO%,_)8[A5'" oȶLºC(?f,VZeT!goӹ=i >h,V"p+i (֓ʵBMsj.ԺXdL7"L L{xK\@ f1љ:CVE\ 74|8hNj; "2ž4@^L#VK!6BNN^B2:Α{n?`l1T-+j7lpOfuZdsZDZfg{@C&3Mv^?eLjY4$Z6 xšq5gFDfNkSDHVR 1H -;x'|RPPMlp ?,^FP~HrZB(?K,pɧwwQu"?wX/qZQ&_?DE> 4OZUuE^k?ȉOh:U4'e0B[>NdK*Xqd;o^7 .h*c=~iXGj CjZݍ nlR(j_lj)+uaTJ_nB>,Q\o<$XOQ]{|K "4/%MӬ>$3.~j}-*O`q"8GBV/IT}';N t[W uNbY:"qgbt¡ޑxnCZc]l7cP댰\bP94*T5fU 4f N}26B,]PFKZfhIO9oxeW=9E)U @cZbdbF0۵M*#*`e e;0>Tw|,&˿hQI{vśg;sM~  hlaftJ4 5/M{Ӳt6'uD.5J!i%5e,Lޛ-K[td6d20" GJ7:RsͿ&ҤL~?uф[mg?+ΊCǷleZ ۨwhG|>7 /6Ԧ #.6>V 2ZODUM>e!URԪUdVtr#n0۲ZHOxv tI74~ùÈ{|ixTkGoFK 1VǑ\>ݙU|}Gx~&i`QGeIJ¢.I iz" U'#/QAU7;=4ec#c E #ۗzicO.!iEkVRZu|;M"g>C#⯥OQ166)X|/˵E)Ը(I y1* #X _qG`eݲy%8 GIx49e`-ao Txf;V}z9Fx@@~`ii5mFT}VHS?%H{P|@r)|M(?Y_@eM;[X|$Ie)x5#>smd|C{/>I1Fgsu)%n~G x'zq]JÄ YcQ`:Zie"h>З 8 |TYf`GEtĐY:)!O_[|fǪP| ޸Çw7/*xճ䴃ý"<G, B92[Y? ML|ll'낞M}1Ɣ제RnHK VW/d'P15߯?%XL ~^L OY3{!S: 8EY"Tzՠ)dֶ`9E+Ac΃6Qʍ JF1ʽ܎ue>̣(Xd /*8}&m_}UYc:aAl~sK6 "`G52:|u$9LǮԆWuTIKg͙gId'}~" m<(,hv6*Vt8/6]QU1t2hZKO?=! ,8հHG`SZ5IcmT2%A*a>ǣHy\1 $0fDRf檰1(}-w-w̫<';+b l} êAGo9WFK7̓Ճ_Q8$[9[Wb"0b+\Cͺ v4CAPVRDr T9 5> 8BSb 7GOtoKՄ8)%zv,ɢBj-v' ղ SȟٌP¥ބZg@xw[Ӟ6 K=^^ɨ|9vN[ 9ՑUzƅD>IP0b,+],Kw ΛD$?z~P% aӘ Lrm*SĎ+DxUUɄ(Jˬݿ]GrJ@ ^)eIsJW^Z6 &8&Q٦Jw4Qн;I>3GWWE \4@hU lJ )aI vu*1sJ 7i>&)p纂"VŚKеhEHpAN`DSUw0}K)#oNOA.H r\e& \7;,g4 0,;j%Ji9A5AH؊[ IڑtU'bD*~JwQHILoIxԙa.'qÄIɊ\) ?uJAB8QE̳},`P"wɅAObn*No6G4Rj`gg;S5Y.7llmu; Sy5Ko6P21/1TSNjN9CIH(HOWJȕDT٪ ho>nuCܥ"X3v%vO&iK93NDͤf+Z <ުw՞縑uzLsрl McK!PN)_m{G&)@l#k}A}^9e;O;E܂GFF(n>uvk,Dу?)#y-cy B__:W6D}!;G0#QgMtnĔ;W`mI0+T(럀:sM', p^ԄhZ$1TST-Rɜd-S/N( Qvgm %],NIL6=a)ԚU=GR -)sJn2O!D65CW]@ ϴ#Sv5jU7Țh!kE]Z5 |O9 xǁ'P*יu ے/4K@R{XHwv՘7~y{Z3\ҙ ktזAF4Ge2M^nZ)d a-v$45$nQl_xh=S}=ya؋c޵֑"q<*F/5_q5m,! {J騖2يP#@Fpѐ:  C7՛tzL7E/ gP{bM[&B Q9âP%" 6YmGԟHGC4ym¡te(-Q)(e]k|ǾHd};7xg=݁7*~r % 9q] TЍy؋ |回╙  )kВVJ~_n,'0NDҵ)ޏ_49*/&KlG(*BiT1c_{~Yg Ok^!nVjΓX¨:;QPs0  ^1%;Jfڿdp!OnHS pdYòXk# >kW/&>}g2 |fQkeA!MDO8&fi͆mM qNʇj=Riw֘n-h}MvhSG!wײa6Պ-5?5ΈdTO_=}غ"{dwʀN>U˔p=/_H+W}HDBXmc˪&W@E l}J,ZS~< _r_3JMei1%_J5n DI0Oa#mRӓ^|8X dރ2jI#Afmg*DH;Zyř׳k`Lptc8|6g'^K, ?Uh'O.OG3let%>ڭtS?ˁ!QRkk$nJ ^yR^%yJ_Dϛ@_93/}q7~R(B <* CA0BJ/¿5f $m i#.Ǒjs8q(7_© _R")#L&lςg\Waقz <]4/iVV% 9Ijh03aPu] +Hi3Yb/ol}^,8(8,[t&c`v~ZT>WTii/-\-(rAʡCPƄĿAG؀6u|- 4 S4oXo9&k~E6>7o>8#Şkؔm.;)5~ ls@jΘ[Y2h˷_xT6o=VF}]U>[;*ֹ,i=3}V 8@ S<( s"B"vtJ*(e83o' D!.N+#;]:4޼ Yz:ȡ|ڐ(R([>zFw&\ t w nC+ֲϊ ßHm HyiSv}*۸&z0Zp^ooEx 3" ]=IXdyZBfQ]AF<%y*+X2Sf2tNb_I'+:@[Qh+M;)ʶ~M=f}rq!9>toh(zR_-pmd)Jz4~ RI$ы=m";kV *.997NГ L20 Y+5B2/JIl8;<7wxHiweGcc"MM+cŘfQQi10w2[}ܦ0? UW@E+(NmDW|?nY gS7\/FDqECV[;Q#UɱEJނ`pvd 6S'L aKO!}'=\PE7w_>#i N#RDtZִqy Q _ժLg; QT>$z)J f Yx;Ec--S!sH?1\.Z CPG_7>y S'̌?8VM=ͨ{{v11TMdN硼؆̙[nCWrMhE MЦHK;462$c_z}1|D^b8<掮x%{}Q8ʜ&^rY&K {崛8'{kb3 s(m\ލpz!hQug~U»ewY~|v+v(5,9Wh70р8Zpv.9!+K8Xh })fI4ώ^Of3 }}+?YEdT4TH:9r rqNZMp>:\I*WzYԖ_tCƅUхvB@

T LK[dNLȄX7+ +W4Oql; 伧/cyb@('c%thY3O \PD^!T?ߩ*0@.7kdPu^ZŃ>]`%J fG>*JӐ9cMW*by,yDzOa蜓X/OQ_YŸC~A;;T^8eC\ ]QeŁqۏ58p$L,5bVuٍ J(H]JA* G"qv_W~ݭ<"S)~&6& M]j)Gm5)|*k,ԿoĭKՆ_b za:9G#^ X^0J mdS{{|+~0-rm2x~Д>'(APoI'#!B6ҏ&ѿzCC;Uرf;gz| EWfAٿOx:>IuEFDk*.D[BeK@E_Lt[:cxQaGsUD UI*>c R..0>>kpDUk{5 홰Rk6'N} Ƶ萬6'VFT_vFȪ_l9h܌" :/Z2)l*g,L)5^0σRF#\&cZ\הeܱ|_U~ d_ _xN0ʸR"Ɵ0xg21,h.Y--e4ŭ{U-\S5:Į_$M缎/@҈B<bSm3 (Kq8lo&Je)N,-"Ɇ ͝HozqRV7>݂u]-CLf}c|.1cHG: {g^*+1To.{D4uLଃ2]CrX}J+0":8j!t#LS%bܦpf5 k1|Wh>H9D7z0`( έJY ^1PW q,[- sIx v^-{.Mc[F݆+{Y^$~<эWJR ĚX~6dh܏ߛ>. zamLJ.A=$G$9I!$'c Dh諴Le,\ wB]HB%&u6XBW{2,x? ͙"Z(HcguNWbVc{ZեqLTEw$ &7ku{L0tJ`Vٙ Qπ5wpj#~Զ@wГ>I"7BmٍkQ6_$GްB4@/%V5f\:سvkߧɕKW}`օFaX*Z|nYb۷j WA 2@8H8F GL C 3:6;J0Nf6wZ沈 T<N9)EX7S1b3< 4B[!T]ى╧)7϶›Ǽ]!IP0tvˊU'qױzKPhF9؅,Ў_/C9Τ3T{.6?LiM9f ? Cs2&SQ&.|<ͣd 5WVx /,Lf z{# .E}`p `3)&#s @+Ҋ~zkŝb$rCZWVǍe촐YoG`@H>e÷ןh،lcH~|V3ؾE5gTZJHp&X~ Sj+yvfW)nuĐ1w*z=wh]NvQ_dENw|z`w6ŗkE#@lE١2ODތ_N\$ 2J\8bWQH6@$+p7!/8:bTG6cK%k& ?Qx7Уfr*KRyѥw/R }TfE~72h $cSaDxmΪRk!M^{ou.=9gH(zW{| @{-N*(_*D>?^:U5SA{SO itYga4Pi0(8%C po6h @jS [~| %sy ߕ[*{wCx5aJ3jEt6pH,-w-mźҭ3 S{j?yW#@5O&h RY[1O4<PG3WB>Ь/ F)ʽM1YmPӇ`Iu~X ۰1 YGmyfsw vmDc:+Y{yO/Cʰ%5;90VX.e|ۤa 'GS`LxiQp`B+,_u `ˣ([ ~<>ƍ~GxёȒ; (! M&O F>*BPx_Fdi`Է#xv#o?[Dt7HF u_]՟,wEfXM$Y{ R/JWhO/e"' grj'ÔBjFNKٲH5x)z81B `#̮ J$V詚8mx Ǭ Fպ\!` Zk&pt7X5^ LE=,xmr4R:Iq˰|T('}fOg[{uu,g8,nُc\yb|;'+a)c1&67vqpZ7}6!EYP"/l~i_dj}!} DҜ\,4*sya_|l $\zsHu>׼PaIjFFLb6n`Ք~~NRx{G0`ǘ|(*3F P8"'-^Pzd"^>PUwR.ac$ȸ\DSH:7J~׊<M;iz$AnOG ev vz[QN8p"p1iRK7[P]k–|K_ż6gWV6h4ǜz(GJa+T/ T[儽z|C-=dpTR:4?z|) 5F2v smze/Z2Gsq,h@jnPvT~QH&喝vWOO[qUrQ]6-1DA`ӻdD Y~}Ж"z|BbD.ЌTjրpg@fJ Iݼ7l7x8-"uѸOnѢEu*R|qE:)t!`X:Z3TgN|㷨8,%cu6ȻL1ʔZ9@܆cnx2b'}KIJpMٰ9ɒsh&yݪ:0j\x˳{rDئmV ATc"Όs+)i<'hLr=!㈚O`\*=աy "T-n~1l[ v&ưz>t̝`RMMiL|VCqL+}J8Fmjz8I?.NΓ,>^C> VhȘclIPDmø2 v=T-aIώY捖o2+~4d ∵F/"Ũv+L?YR)Z ,SO_40vH /2%<7;MGt"h9t=0"!, B ԧoKw2yȄ8V_{bW B9}v*<!ױE<*3NuLd6+ w+anfSZ# hgtraTqe@ЕɩUt6狻OY.`7oąfOl;z?n b5;(Kt~ ՚97E7 QɅ^DZ'd^"U߰&KQTv6{ 1p˖n_{ 21MkeLt!ePVlX^6pX1rri9vE7]0 ,vm ܼ |A҆tu\ #B]ΛzLp=ITϨ;@nMXno>1nxa豈zˮcjnU!o .y*-S BS%lԺt(m0\^dcƫ: [ J ޶d\TZ:;3lP'eX3鍶l{mn)F<:8)ac剞-w6^(=ĂwZƘ(S6h _-8_laA1FVlLleR?^('4</X.5b " Yg.p>f-ۅ88w-ZvƚrzIlY%٫q *x$5L/HS X]`Ĉ蒎7^gzy.<=0ݭTF,,ej8ǿK۞,w,ː$zek ? 0ix5c l6a#?;PF,B4e)I E cwG  8+/ 5v qb&\ʍ||ܕ<񄭄~DLES qJxmŗWq+ 4o/+B_cүLGBWD? r M7V6y3|=*aVGNBG*CmnZǾ%):͜ȻiʣT{(O0,$zK $*d38 UPK.H >Ag\Hv CE%kFPxCI/ˮs~.&8L'bi5x-$@sFLnҩʹd`lb!kVNry?M G J{T0l}w<@#D Dh $3j6E&@w '@~ #9R|ŗ!"Ü g52#p.Z\=)%/Fd*P<>5nb.\18/pͿ2^dNƳ6@!- -)jjkBII>x]/]$:7lU 1ìo}߮[ 2ذHrcjzH;k]sa!z Ij*r{B8\p_@73™ ]a-sÍA g\u N[U AF_Oj0X*WgRUw^FF`eeeݸ"mu33ԌjtTNX_?h k񚐆* v*pe7`)SH:|bnVb7Վ3a#N‰Ұ닕LJ؅)t c`b :\h! ;c #Jd0ωI7hz%/REW9ѨQjF2Re- E@"!:sjn0^\R0Ak𕴆czHN{R.Fl}L p 1W(]9@|i|N)S`6hCB(w C UƪGI<2~8@۷ܩ[OaXLևF59̻Yw'*yh4S]*BAN s}1+U^0L`rzז9wϗ7c}3H?6%yO&`;]0;vIc o}嚵7N]g>{eMO$gc\,Ly-,\>xBocGJĴ] $%9 q]N8ɼ(p$X?if5 K W3Dٻlڠ$\o@e!0"$4ZzuMccR8[M~5ɲxą$trp u >f9O{%S&A=II'I]$p?؟;f%s7 yeMgG7䰳OvlnJ%q$83W8J>$.%-QKQ8N}sSNqP,wf[w&;^êx]|NO'8pJlM95[XC<7`-O& u~0z9ʊZΰDy~;79M;mY^0orKePA[@x:<>C)3>##Vr\ rKU*upt^-cp2 O+[UAC5Jx,.6)#9^e>h }2 ۍ-Sμ! Ϛnߧ fƵ9I2mWqVcc*>!7 /Ls@AL>آǶĸl G ,yn<VVzyRQ͗1F {: R'efU͹#@>6]sM͢¨n_!o/ EٛܬlCBF5zsN `nxk(/BG?wv8b:{:0iNt{Z(c4AbMZBRbv{Sa,O _A2zF\-Y%?(^M9-SJ># {EZФbs/-SQD_<9*vZ= $AGYtE2){p~9WAL@!mqQURх>L^Ķutlm.9@MbUϝM_#r'$IvMHttzS倯] dp)Ϲ;IXV, _%C<ה?TW/p{q"Q8"ibRfT]MAvֱ Vm!-wX($8W6gI vW1$%E;2!q&3pn*śbP= 5<8m:ھEv1%RFb(su:}11n "0IUW\Q7bm/Mo)y lŃZç,⹛|붵Mʦ*'EyE%Yn[hPj̗}(7ߝµnzP鵶y&RlNqw 20fg1Qu(=/VX6 ܼ sGn=G'mI_VrX@=>UғPmd~Ϛ0ӆu܌HKCb^ 2BsUL+(3a2n\&RYӤ<[O[Zo) 1G`ARwaF*EqDܡ-DZ J+9j@YOՕ"ZS Ɠ'UW5ޕfThLtjϗ'"H2Ta0_aRe.ֶ9ݦ"=ʬ^2)7 5 "x (kMh?q$ c;5H52%UWRQ2*d_Y3Oc^a.|&)쿀w]֨6p{4zA̵G P Lepvtz XĨS '@ꤽABJ-ZFHH)TyupWqGP{GVlYw0,%+$i. TB {QLG?kG9F+Oqp!1@>_fͻGD7`J{aTB̟B??u1!R͛I[cF;ow#7غ=ޡok3Zj@[a(G#K0IJO,mls([z&*,X.+(^;O5DވgwrF@[l'KpNRq'1Vl~)e;d{͆j&f&M W~)0Bs'͡X,2=P'`> D x#)CLK w+dp`dQ0/.iF1ѹςE'0ʌ$xW3b :B->07k)' *Z7i45y^E'{WlSa(<F =gkc9Q , =3G"mSWj >' Ҭ!SNu.D Cچk8% -1~Ǽ*/mt0W3l@%IG2oIlX. B*l,Hvh_4oMeǜ^}5v/rڠ0V~ڭ"i'R>M١z?in͂{#s;}qtDT("CCpY8H$2)M0xdw\l;0#Cߣ]H=c8s:UI.t"\OQ2_Bʑ Zk9MOkO8=-iپZ@@f4KE|Zk`j/IB ))|e*qPqZ]9ӾKV%QdFܿiC Rճh>ǝp\Y*fғwU:r[XtlNbwC[- aٟu\J)tg+ţp{N=VQKBY"vC3 %.ΰƩ[1ץ2߹GdR1CLs_]SZ;E]z(nVf}p'`1! t*ITTUVwИ"%NPoTF̰M5@w\G@`]Wx[&;"_S8$ m\`A:y鼲9[n9E+^fg :&T\T?_XHuKpHNFp;ңQ)U%Yp6KO 1?Y cDi%V+_(Rڂhy Bx2`\'ZƓݶiۏ5ΙbxRpY}C/ S 0g»m?0xr{|nS!@Dp˽q2Ub4L pS7Uyg$jVUh4!i'W9$ρz=&ެ*ZKg15Pt-Ph3 F&rnȹE]K!,&Kk'vbQЋud_m2UOQ"W)gYHϾQi- *fzJ z#i RԐxCr̬a7ga^L8rh-W^jW;gFېoyќ[7(;m:,bK㜪l{gf kꀡKÆB16C `*ǩ# qI; +x7F@NPΨ0 :jgn ~d7lFzacqOU1x~uR[ :NP7ǒ'9x$eE]. &S[{RtֈXM^S" tgw%Kb?Y EpQ^C GЛG[nӼ8PX2޻u38rLsaaJ+ mM>(HޗںK=7 3fVeߖ_>}q,a:;QYD-,м;c-JM g#> p8ۊg@=G892 L:p0Jc,N<9I/ޖydM0f}}eR wTfb pZK-0Nj!&T85@~Z߿U{xlv@NuIôGrG<4^9tXx[NCE C[|@w~`h,GLgAB* ͋m W0%%Y9G? n1`,g.nH5>c5NŨ2pWd:KҧcWGna ^ HgkD3"~P"v_%@dͰ"b1w'!ul0851*>%ұgYH7YS?SqUh"+;B,/r{wKڥUEIE޿h"{1=OBBIWGJ=bW( 0)&B~ y~obC+wD|i?7Г]VEŋb:X$}U~(브FHui-u>tb"7ZhfKOW@b yB6q{O ,6.'e-F~X,;ρ#i>!}i )"NLՍ+L;9j2C.K@%2qE]WҌ+ ^ϊDE%YLPU1<M7giNDm^(d!U& HN>7Q<5<|ZYh)M+a Dp?ǻє`>9b][9C)ِP_݊t=8sEFiS1Xkb\%ڲ1=ūORR/Ą]X(dleKw~oݱyK=tz"XK5*ΩW?BL'Pm1XAs0@&dXp+aȮ8j*Ǚ9Pr@`2t%LO=?zD4f聥q&| G?ODog$laf0]sFI錊JQ֏If/l*_핵2#dJj>*9=QDT"^T4%kM{ M`&f+^:P]aoQgH` <ڗ!~AdT9b&.9d*z!ײL#ڛװ"C`(v ; 8c{^7b .%;,tƩsĝ*bё3m\ oVυ}ͮ.kbl!7n&\冎 d#ﱊ$ LBX%}KA0%t?*QF`@gA[@t>= lPd/5)O~kH//tE br w4?,,HfP8Dl-r0Nx_!` at`+c!;jFB !N.z^\ssfԣuy0ާ U< :ь!3guN0x݂RrxrsDqD'@\TEb5Np3jcfJ '~p,f~seyf!^ -Z飋L$f.к05 ɢƍaج-}dO#; bJ-5!dLKcwB,ƻ3ȚSE6 %I/h(HDAKa07ƸOnVԄJv"P~ 7L%_vB afb%Wv/pm+X;t^ aj ̻}q^qԭ8VHRGr5nl( 2z]H;ߊ QdRk:+yg[QNjkl6jdW.3 DL?"Lԩ#D 8")Q6a'3 ?4̦3cQx#2mc?vV탗 -PhqM@{ b5 ')IG)'g:D}4|%r9EJ:,5U%Fu jN?́w-i>yD8 > @%8ո=8SDd֬G@#|=j*-#©%].VWmWCMFus ,H%27417Ѥ/$k1˃޿u$|wr: wל]AN4?sܮв 1;U~U?Ko3d f==NT$ޢFL9 2qlZJjŤ4dSٯ+R O]0W9UN Ͻ> EO)'2PńtN>埉#Iuyh7reQgUhե1E߶` 1'9D mna3>cfԋ1-kyU˄ Z9'6?*dĮhv>Um+G,YQC'ي'L%l`zqde5x "ev?`P͝%D tBpٷҡ/"ﴪ#[C9gw!NUOJ2Ne{h։"Ek^LX I$c _ė Q/8\IRTN<3 s*%XJR8;A!8FڹU\աBJ:7Col9UiӯRRH碟` >8Lc])b6:oH|,><(gHcޱ~2TaI$Ss6zf8H*/*uEV⋖0sNoK~ vβq4եzPi=|D7_fE&`VvPG㧏!>=6r~IY`A |+z#* ;Pz2+5, ߚ,}eֿ#/Ƴ4unƗ}ł;p֐05vHt~yJ0?æM7~(JP}s5awn@'Py Q/m˳憎=Ñ|fJ) ` u=MDMV߇*VYsgvCl*k x 7fYeL fllg"K+^P[E&h[9AYB?Ҭť)Ae=b̭63v#kdOu5`술;{j9> C߉v^l/Pj9ARHԗXҍvq9$qN4PͅFsKOp"vErϢෝ@#׌+LpN̝3(g tK\\Ɇ?V $j;ufwGSa.%sr Ýj8e͑a۟x03䍡9!%6-dCgkxsY"q='3RӲ >([~(uɍ׍hbrw^K+jCbIc#9E;li?X΍S5tZzL,T~5Z`3I%^<&lXQN5t©v\vhPU%u\RRdeq&}NLCN}\!#˘Պ?8_#d+q}awV3!72aCbjVE\ 68^| w_7gU'q8@ym;4.9ݞ{7x뒡:rޫ dH#ۛ͒Gk$ }ВL&I aI0?P{AT|渭O̎Ѡ'u,l0A+x.0};^ѳP" }hMΡRENX-E+sh e{j Z6TP3Y/j*n%%gǡ L^K#'uW%1rAPueP1X{R4!Kzsioaęe!d *9(o.tpg問L({3ſ[=bh5o^TyvXy#L+jKKo4h0+4Yɀʓ;o9 GXVϥټ^O%|4g.߇=%sIi[eOPwc1[jK^cCf_+ A#dȢXrSdr(QD$(swYvU؎u7Xe& ~e9'SݾR,8vu?0R@糘]NK S*aTaBvjbX6|vcJku " h>P)rfѓ6@39P uς7R-z ?ٮj, a(vk^Rqˇ#/sW0K޽_1,{>Hu稪,G5 ;<k.F3gM ,D/"]4lRazl1Bq(" 1ΛfL(hn!!F*wM Zg NƋ"Z wBSN[?}{ \=ͱ J tؼuuІPoD܈ A|Fb`Wې `yH3^ C,/7" iV7+'b!ykyFG|OxJTQIH&걏2;q7(K0V*@Q݁4Tn| 0o*-q4}BWuPB^ͥxs2K%RrbG@ۜl"|CVWT/X*XAvf.ܺoqa4vGxF?3錡Q>1 €eΏ\4 -lmp0ʗ"Gl:ͫ*#|΢t 1:3EF4=xeuOY9F @s!,K @ A~EVIG iUEQ,;>G ]s$"WaHe(ji!S*s(d,·j;;@8а2e3~#(& 5)הgf<*79~}&;I'G+QWLl޸!~p+;5Nzf>Β%:x9 %'yf@Qظ7mV1UY{fjޢ%[9XɞhV:37UA&oZY<K)mb}!,,(}d78wF;\^A֚~BPäpxBϒ{*q)om2+fGXAg'v&N-*x45WeN8iRk˶ ISgb9|jH}8a=K5Լ@+JrgkZU 7'ym soղCa^i;CXT_[Y̮FPǁs¨! y?u_P^x82eѿʩ:h;3A77-n 1S;(u(:҈"x @L IQEe3-{ 1BR[Ii;Ѯ(}[R+3BO}[&cT[r fʞRiԩO {) 7Lg?K6P}g,qUnsY dYݥɼ-|7vؐ_eR̀#I:#qU8#m[6s~+]9얮'U hmO6=} :QHP\ۃkW]xX%CȲHt )2.UHBfz.u|/W{)]fBqk 0C}?e2bte춥/yyx֟NũTXFLܩk=Jyaɕ X^u$\m%}9ؓ£ k% we =WlG%% M{zV)UMv$/1unZSkaJ6>X˝w+Izk)- |;7L{ @Q6Ա{ݴ8P=:İx Nx'7CGfnr]Tdﶮu 2'0 bﯬDMNԥz@:&U+Bd`IBf40i€n8qN"Q,r))]y븀3Ͱ |cd^blOt$KlqR~SDP5O elD\ 5Ggu?ǭ:^{[:w i޹R-ٞe)B R|,jH' Kfըvzm3Bˤ Ns6kz= CevJtME'R3h:旘$ X-@r{FH?ѐJu'V6G rAsat6m(vf3*w\^KE7Uk|<\Jـj' QѤqY㊮8k|#׍C*.3' R,"ǚ5``2cuWE1TdKcͅ2ȭ208r5LG_h(_UE_RzX-?m{}XTXRM_A- <: $[c5O^ՈҜ(1j1rϜ\`3ŋ#K;3.ᱩ>|ZZngG3#92G(z[]= Նˏ*+&bnyi3LP2Q6Ola4xWۤ#̀u87ߨEI+N:f( $ بg=4zۤkN6Q=$`Դ`">Nx`"KsǛn(Л܃"U #ix$au"[宬6VnI:qևfpFPwߺG#E4ޑ;QǼ'edPQ*ESY"7 OEoU@LG . (.S'>WK_L󆫢,Y>~6ΏB()R6j-!-rFSעyI3q__W򼹞UX.ؗgA/0q:UUv׆t+d[z0٪Hf߲ȝ<@QĈA@LגvhM˒R4 zAR}I7K hsiH%Hz l֚1"@HMNLhS,gߒGT_ꑫIQưW(H\qC|,xtf+ߛ˭Nk];hXfYRyt%1bŐR:-Ӭ[{:)$vAup]nZ ղ_P ί̋[ ?G~24AnڠM:% 1&IvKM A!P ~ b}E:,lxGHwbl+qn7bB?lYTGӛn$jۮ )eO{حAK)l:C,0Ohڌ%Y򍻁Щ ,{st}O>E@Ȥ2VYX[+!*Y`*#| O:}kvs:v56BozIBres){(h8 ~GQHn|LW; E KiDlTj4DD[.n1X(F ֟`&ʑ٥< _4rϬEm.tm&*3䓇9*(A,]}ߚEqL\xIO*0a!y4DֿF\U0Xw;ƒ2ȖKRGg: WiQ?^׼8'9CfHq7+ eO~:%L&BVM_*V7cfJrA:L4ih\y…MT !$zV'F]}!`=D z5^-x(ecV!RW5 VJl\}ƼncnLͪC76W[P-fssY&u4e/d9Yu$N鐩:aKSb:COZC?(to!v J;`/Uk[NN=^sOB.F9 P6%th.r3YLrĻQ,LOӑGw@"Sx.cOaͣ2X8tAH[Uok55^6Sr#e?\[%5q/ qK^/\$oɽo2a| 13Ak(fcYa}cz0)<ӆ@R:Y?wWJ":F"Lеʼn>,K kn9ޒ76P,wܼWi >o HXZQejQ@]*Zs\g;mKD7{Zy7W>EĘTc.Fh ]ԴL& zI{Zş=BоAhcKHŏb]#r(V펶3\v'G$ɒCxAS:8s\12ݡ j:)FͯCla1ܖIqn@EwR |`Mg:9txH8 FtqP+NH: w*zpGܻ!$ʜCn$-ߺVIj3&VKUkOI?qz+pk(I4^A;7&g`CI8 X vrE͇!] ]A1 Aso+CnOvyA{Omx` 9Gӭdط q"9V#7[DV* 2ocqK2/xde ``{,R?"¬|AGDp"wi8yboʇ0Kn,(/L!Y}^CeEdhxCʏy3Fw3{Ԡ%i, )< Q3~sBW҆+|#uX3=|cu;Q׍ p hј 0sr^wgk܁c.rn:xi^nŤFU42#J?YnՙvTXn6 Ibz((ط Cg 5W<\% _zB]]-O94_Eq}]ЦXh {zS907|>98Z\0rIB}x\}t0vr˺)VhIiϊVT{Q:n>t/?Nw/H\+qr #o`E[*D 6N{gº*I7\9uM b~% DSFGsDE k ٦:2&ʶunqpr4t!@862C=~c醩"b;ģg<{/pv'#j|J" L h)k-c`|3봃1VNXabn욯UD.:?Nir:Ȓzda&8WW[!dNf-PO6܎fJbGCZ-+t/%!O%]O6Aa$ (fZLe.2?LBstBʋnbrzHh8I]W'c}F n|yӢ|@< Id;M?=y  J}8Ic=ڻZP"_Q[]`.rd2nBd)-X@oAWPmgjcbֻ{wX}|3:Mߜ <|1JpKB =?t*!'\Qk#35TюKܷ4^B* Ime7JU~Q8RR-#_ȈVdM.Q(j/<8Pov{De/U4 mX;{Y9Z@?, B(k{Q/HO:n7 y.;[pAп!m/;km<Č&?L0G$Ebl'jB Yʄ|I zI>${Tl'Rv1}C 7H,Y4 /n a6c}(1vo/jZf k2 2/[h, ͇ϩ"4 I Bopϥ{?Y[]/]\KRCd`έ4_j{@qte\SnXY|85LmV<⇍QAa3/oV"37-h?'M% J^[m퇰c=UUh_)f[lxX3i>N߄>!'n×s8:h|QO<sݿ^F Ijwn|tnQ?M98GZpF%"`8##I`IGk~h`<m_pHbй|Jg!+y:BR8`!x<JI{ Go #YMQ~Q\"A5oVg]4^|,g "e4n!zJBT ,olT9.UT%Y3GPsD7"1+~O* l+V m^z$_c/G!ϣv$͊+L'`wJ*q^{UI{csɪe#Ѝ:Ԥ7#}c90qDgwL?`&Eq{E mV#~g\$cK#z2РSy/yRN >KV`-/b4F5yfsO`.K@{NFV#:i+cTr7uB4Rނ-\{Ao/A]`s~y2d(H<,H)i+Z!2{H97^b$~[w?FpV=Dz[q~m#P`?pD GI *AaS1'*w!Y+YQod=R5_I=R &jX^P(au\ mçزq)Mxiz( cPsJdݦll,QNTf}ϏRᎁ,UX~],'o0 >FGx e| FTh {U V4P\8P+X*.ΎwObPDpZfye$y~j 8VtS @`!cBmGuHWn'}_|Ey TQՏI'B0/Όm Xg x3`n ak=п N:! oV}f`fmx3\?,X^9lΘl &| s^7*ƴRMЙ'+O:<Լ܃'4yǾ92~/DQy8Ռ˃"piDAKc_;ǧ %9T#&Wr=2>qF9ߪFӁEu+?"uhˎNԴF7>R^CŲ5H])cOp웇 ݹ&]kVMAVWd@5bBKL:禃!@/G9*hG4bx@1 I0gG 5#Ml(: _+k3 h (F`n/;#asͳԁosfa!mʰw'ٮqN{U6|ײӔ=оMչfeac_ 'ME`U Y6-ڭ eV%΃g^ e$ו<rcry_Cqi'> #laUWlyc0[Sp|gf:}Z-ڟnwr19UP*(9$wg&0&F뼮зJN@m/Tku&vAhgC6mǴni4 !kY]?rO0KE.%sOy[j]F',e&pR ӛzif &e$X^"}j2F7 h#&({Vpff~٧/SNLmyY`Nb}f^{HI4τ5M,{T%Gz~xʸ@ꮢ%F3erA\%+x'~+nO2*$5 0Jب1YE2#d>&dZ.9 @әEb{_ ǗBFz0t;{ š=Gf)ʋDki&M9E )U`t;r%,%`L'S1U]MfW=nU7^97$hm= "]}# r+RT+ߙ3[=W40mgoPҸ*!sv"e緼NS972%ᘟsb\ c,gdUozSSgAph=VdT:M&7x}@_UW9򃸲=-:$ f4im;Gz9oa6`!krNw?FQK)ӃQG:%C־oƃ 9FބJM|dLQ^R({n=7{Ux& -Cym "}j֗z!&|LT1Q/XM76v/+{rn+KX k߄}f%};+~6oUh[%We56 ^S>(8﵇̄mQ{n"y\YxyId RV0㨷r*ee='`68wfn8ITg rR1To83`*Mev6f+c2x U::YknIo%ŷ q`7@FbM u'1NmʉO&CO*Kie`j}[9tydEqbfy9 _xOjp*>4`!R2o{ D@K+[Nxyqϛi|sȸZ#["2#WP5Ra7& l'N<c pöί,y^HLCQ?1yYD)#֡-}>.T(*IvX\RDp"lKu@\ǚK;[`.Pnd3G0ȕ0{SN(MF3:y/Ud)s?88[5tm.<32-wӢi>$ "OḿPyޛsp=~7z@1nnoP`ȕ(TA\ ) .78Pzg mSQYc(!aLS@bp6,]pN%,ץroK;2SϥR*6|YV ~M֤{Q;ogR ! Q+%BG μog}~0]J',&<0Ӏ|/S==,@Ɉ%`Nl}Bw@;(t>ǃ] Ϭ:,=yn0=@p"cI(=DLct(G޵LgK6%6 Y0&Nz ={6T}x &y$z1֯/gvcSbt2Z`/tȟ%H$M!wf=G7N%N]V2,r^42apŦ%2ϥMw wqQO4oeAp(L f44"(gEG _hn<`^An0z5 މoj啪h5meB='DZDĄe1PF?s[ѦHz!WWl!E|~PO \F}Mk ᲴUքI %6`5ٌ_}md[.azV.FB2 Ïov_+q\ܠepR!M,Fp1 fH*8Cj7y̢$?@Z3ڭ^ZRV,89vE$V.~^w7'k`0å3<8=L.w+6"`==M⥪XUYSe*BGPkNWrNŒNԹ{)𜞼8m0ߨ1׫h>ZZ+Yj`1Ȁ^) dWծ| rxLw$[Aī^0e TbHʲMk@zܪȺȟ EAK>Jt(zڈ(\݃~̳n׵>MnUB'l\ƛb)H[P)PsHxc]R>)ބyrն0D|;X'[K HW.|3 'ŏ߇];-_=M.?ϊ&ŽuTI# PJpw-M@=E_OcÓ &ҁ̜+"z4j402&/Օ9jPz4FiK\7y%]Xϻ=~ |93jeo58m}+XVJ񡹦:U0qp 9zI/fzq`7QʭEa<сr-4\$l1ѕR?>s@5ɞ&9fQT [0u+!:b -X9giQYev$8F'ܜLGpiX,w"][mE`!Lk8oeŌ2:婵AM|I{mn,$ ,mÎyuGYVv9A ')[Ѧf&qs~ a.+Qk\򵷴ɭ淬S=Q&;,W\Ne{l1 VXNΕdx6D!1~NJ roKG@hyd錓DhW╞q 7O׀ta؂O}^kNF%zb$0S):81x;5Ί1"R@zjn.[b8C] 5^Xl7"@ \3!9C2vz_VTe)es18Bk27g`as@!'XSMk(aAy3Xg%ͩ}l )C 4ٱM)r ^cZ BQO fuQmk0PV~p~+q?P쩬 Ϡʔ/۽$ d ?[>Itr.o[}av[woƼxN'[)3ml;%fdfh]Wj1 WmhdJ6 ؍TH%a)$ 1h-ek{ |#j[QgKƔ3pNXrSzȀ7Bj- ki[a!PV$ mI;[ȫ T/_YbGI?D,P!F X _oJTdp ]mh|yeٺHU?97"ͨtxtFC̈kϞ\= j?c`z\ֱ|ulsҩlBKO{B 8s6,,٤NT"Kabg*JTL0Xဗ} %gvhRv+T];Q*.N_5V.#Upk-bN \jt]wmWc_Y\B8rx3c TpzDQZEFV'[ '{59#JF`c[7*3{-^?Vj#.|g!!(UKA߯R4m i}09ڤ< , JU(QOgF4-ct׊Xa{] Y&)IC  zs.m[cNM[n(vQ K/KF\)Z]4~`;T3JM']K;#G.CR810!Y}w "AWpݢU)ZF>d'U#ف(_b"$&5%f_YZLʰ6䴗PAGx_y!Ue)zpE%NMQk@٢-ϙ@RnV+0*_B5[8 %Bj5+|pA<|wâߨ$j'R?J;<42~/}(lM)8๿2Nt:V.RSG^D$.\,JyrLS7kxQiu3у)R5w6_cV4=~czOk]Z3/ho*󗦲36.w5 9௘wG&k̔?3_a;>6Q: ektwN4OK=t툆kh-=ceN^ 0ef \HSY'{wpw lW:aI%|t6H)w*ձ8ΣE5[m.M&?fi5-Uh"BZp/Lfs( ipr7[_װ 3>5%NK wg*X!nѴ@pt"u\CXtnxc]'>^Hh3=ǼX=o4("˂'] U.mGXABHʼ%Vj]o V)hzxnBF4G}1D )QI+Aaѡ (I{,yU6nptHb ("IH!k8 ϻq]2KL3 7Q|Qhq1򎹇4MTZm12 %F .iK-BWK+AbE%#UR=VNA<]iӦ\pS%pB'.,WU(BZXv;#,{eM /5TKO0̷$*mخh|+8FNzi{RlкR(»;ey;S#d'\洦!ϙ(TI 4wo>d'Ђ7@B;:9Η ф51Cқ$$PH*4L *ֶhסҹ=ʸ#p+觮>?˧ħ>IUjѕ70ۡ\qH<$)Dԏo_6w_>SL8t[Ac.81wZ(8G;%R\,=J dު̇jw;z4c$O,Aq,<\&n4la +[lqGO7 [L v94%~wziH!U6r3p&rc!_Vz&U-B~sL:ig(w3$jJ wKWoĨO**D#?z3A@ʚ| 6t1j T*MbYyX\<ݲɱ w:0M54F/᜖.4NRGEb~ ~H7:zqWܿNWPYlʡ'QLԁA.؁M@NE= 3סNjHAjm֒m251̾g,<h+sQtf%P-80d.p@di֥8JBߎfʱ[VÝ%cxE?<3bY-KO*,O#,#B_gOKnz G_Ú}͑nW HeEYbk܀d.$#wnE-#h)) zH7?_Sօ%xЙ2~!oB`UpR`<|P%b5Qvvkm` ߶@F)QQ(W,=嬾m# )\&tċ[d&/:f [`,Bdkp]DqYڳ;'5 ]ֶEQźuSԮr,(qBV[,}t6P@ܾ3kv)@~= sBۀMkQo|z# ! Slu3Qr Q`Ӄ5|۪XoBg`AC`.%W6^ ;BMPUBuo9+M?f!Xv3H`㏘vCC/ a9pvŽ |i¢t<9:dL>} KE`8AꠚY{L(6ӀX7O`9 VagYeyD}m' W@UP};KyƋ$ @9<-;lg,YO6SZQ4ݛ07*#]+p +GX`FO((\xdp{ɞY{:K2eAܜssadqR ye :_^HR95=a\&9yUSY`uIuis"*#5>*|r9(s+'F}Nu JX7I`*&t΃ ȂXo`,EPe^ƛqoa-|bui^kX\@(vP+#!Lg0%#7#՝Q߈撟!-(+X.PtD:Yqb@'`GJɄ0}.;,o]Na“k䒬hiHH,e L=p! `: 7Z}ES,@L-=pT>oste( ɪahxmE^)6OǗK t ]<ƲS2:TѴ.mݢKAs#5vYfg$t7*L)jؘ6)^f@x`3=JxN6NNA' ޲cXH S%>9an4z]%drTO1E5KRP!<,R$AnsŨO']Eh3*(ٺu&y\  Լ3Imm|(@x*z 'RXո r,sWEJYo5Ζ/U(Q<*62 YGXHx]-!'lP;I!:q97~v#%g!FIX|vD3#òʝuW=\aŀ+-tA!4&ֵHMřN]ƕN6;wy1 jyRMPg!#0r6#l$uMTH+&u]uɌj/yX 0(}K\9ZdR0﬜˷f&w4N.L&"!.q8Oڮ.tW(\D־go+.%M0*O"BLG(|_ O@1_j/6v9` QU%fftDw"U]b?̽$[xJ=UyH-J" o9WF4-\ᓅF..=3 D\pfBM2ĆGv4, ,HТp?+A<ݴ'c9UE?;U VڏB'JL(oQ3`tt7.Mؔ5=LajZɺ{d|z6&+tu @C |+ΎYc3nvt䐴SFf6u?uzUw3VY˯VQWrl~M١6j(M9x[IfC@G82`>(_'.Sx…(_0|K $&vяK^I"y[QCWY* jnYFy;)jxLWM+e/G7ڮ *ebb[͗17uסݡHtz>郇 \]-!iOE&?QK `< \z&>STd+3h3s-vtbf˻ ⟻E'a;dxύIu,V78xi%̫hEy=TKJ7upA6(sn?e." B7r}/2|=Iv춿aS!4%p/^p̛>m`<1_y9pѱafN mj}1Aj^VbVO$J`@?{(ߤwB#%/gi,d-SiM9H0ՠ|YpVVT{1m FvdU5ѩ7َCS}Ԏ.{u}F/VSG;nc,y{AD_ưy{T4x~<# @Ao촍 Q ɄoI%/j>d{%0wLɟiqhopIҔ]cƥ"1,5mi1i#ɴ6VC.̚:IZ/QP`1d}]ա3VY!GֽD2r-gx!0()(_ucBHn->B`x'n7Xl47LxfFZo}C.C|w I.H#4j)G"όe`R]ks>@63an{sևիܝ } GTb*NTt]^?bzI=:]`8\]׷ĐXw = -iaG59}LAr^R+.4^@,!?rK*]ťn[FPx\&՞} -S?,?1k!?y1[w(`eDKr],`Ke bJVlh0xc)ZL"PBoG=n)9.Ȭ_Fip)k{#rK'Et(0E8t A)]l:X; } ]_p;k^)Y6)'ij]PLF2Ox\6t OR-Tɼ\wsKOO wSZ"h& Jk6^מվf]tv:j.Ҝv!- m 2Pm _L 8dJ?fVn0f^?e"䜢D`rR`(.lr r+gPPWM/_ 'OOЎ:9 cp,?PS3ĥU˙e,/f Ll!x̑*.% 6oM ?i4X&7F*Ŷy^;2r%odEal:٫6ʿֺ8+e{õ* 'zӮrd[7q$otRy'2).n(JݦAC_dEc/SOejC,cl0+/HZ{zRpKTlT_.B^eeiIK ij ??PAR٧jÝ:ǔOGY-^l0:ğ¹C=eC.6>ـEIܼ n!4"حj|ZPH@, RP6~ΐ!5uU<0 KSoϊ+/>HjA>n1]? 19hrUHFɧK~ZF$[r2Somje)~@0֛i;IXڱa2TXurLc䕭nNrZ!X.޽ qP.p1P9 Ǜ:\0lӹAfͽTârjn k533Mq;D`u@ZY@c‘7Xw fXea.v5l|2#q`h3(iH0ڳ%?аx{5CΣO ;ʇM i`7[䵛(' qE7nRq&>UK1w#SSaNH_foB4 (M011`]J.}(j{q.H(p/:  ?q1T#3Y W8p%($d^3(_޺ٹ'\THtQ\U &~T֏䞅(QLe e4 ;/r4B`Q_XA)0GY﫛T= `Ɍ^>gam :3=dfNμ=]=奈`A:d,X?;b0C QcF,FK#z-"ӯ%&|(,?alуIޞ]/|8-cN  X)}1_/²~;T}1F*BtIaV_kl,}Qʮ^N)xݱc :B{T=ɵow̐6=UzT>A[L~GF%<^!L7yTH6^nD8vZa)|cm^#l:GrZm#`u`x Ӏa!=r;IAXՂ#BrǢ6T%`ɔ~daK6𣐉({^^Гttf<M-4JDynqj#nwAE3ɶ,$阔3vʊ֣~4㳣l K2,i=PyP0_SS7T?y +1DˤZLlr'݋V 8%*ĝ[:esϰzTZn1}aW;3gKJ%)d @؀ ]W` ~ӝed}.6T5xt6ֹM扰c?L)D̒@/-2S9Ùnt=Vry2+>y'!GlG;jzm.X։+A:jL_Kֻ+ <:ߺ0{ D2kIAU'i );%;%.?1LL_e]]z 2ph „C= ޚYJpvHew%Ni{#."fP:RyOVNp-t)XrMP"Tz$?Q>x$@AlvRJܿI^bc4joMHB^E`r9c]S:%I gEb#RANxƌ_nC[[aڦc>[޻A@ jEL#LoVa l $dҪzn+S_Wf j;\/D*~ƧA|!h4>:{`lldԠ@wU '+)*ɸ0n{"H=sOJJL[>@EgRL/KaG$58XF"YW$Z Oٕ\RZ)w ڻ#{@e |]&RQ:.Sf@ ESƄ1˳k_̃(T2x$SY>ǒ:K~/prJ 5Wj+rL{D,iCρVx%VkQ)Zs%%z%r m_0}/,yOɺwr 5fM^) 2])E .$c:ӪAP;p~mB*\NܖD60=-d$ 6L: #[N <m/ykVTV{ڬc[pOdJw_"vQ/&"lUlTlV'Z:qqh3SVK`&cMmǕAASh%(Gm٩w$;&FrLF˳Ij$k{ -t{f6d=&D3%#W)i7a ,/gS'h2mD/xU 65 VB*&`I/]oŕg-e$b_je{9 Ctًl 8n&JFTF#S,+d׆$8F *# Aᖯ}$+݈9rǶR &y·i-.>0ġdOЂYRc{6 5.5n:3otTN\4#x ş>,ڐs&!Enen{3PRzќRh[Tƿ8Y1Tj*):(L\؎ʚ\o@vmXFj[6dLVhDsO.07t_h YhlmJTi" uJsF9'IFrHHuRwNCAC5&-NG=OkCbH3Zr@it++Zuɻem"S ~9 ̭PY`øO>ʡ>dybq#m쌆Dނ*ҹ^+a.=|gA'1gm@}$ICL2n`ߞseN<5.߁' a-#J\*hc)4a.]S azcBZ;|Ͳx%q=*h9SLG| ux@Y)C/}4r5{ͼ96BІ4w[W^eo֠X"+WXa0P.alcpPb̝ `Y$I&%yNuspd8PaxݳsTtDdj&_[GK }h'2/_\NKZ0]J29hp0)T;@լ۵sܙ$+Ǐ S栄]ȥ#ln6bu#C3@3Kޔ\r&pE4֫9]h#(h֧Pl̐n?:<*|lj`{}&e,}4ۻr0>J/#47^ t/Ng$/I|pU-0i)XkrK5D@|yD',gDńbY4 4_KbZ¥轴k钲!=ܝQ^yU:[{GzXQ;Tg.K;M*KËhmU-1]erf6C3Ȗ1|bUD=ҪRoiǤB`hԦbu=srIOUav{P  xkF8nSYs72?y;HVjXģb2XR8PG]&b: ŲJ뜮™SYwDKhh9b>麒g-4)(Qw]>k5΄劏Aw2[-@m+QKrf| cx{W)4qq!kIwkV15Kv~smbU3Ru໼~&*V3׮!"Z y߾od{}XàH^XQ%<)9,oEsJޟFmWM:U<8rוu b #T=@Nz]}D},m0TXkݬAl 5rw*}NB}3@r]k6YXz%441nq|t;sod:㘡3f蛝6}sC͇1,=?InrO[*!R߇ n|a)6-yDGfWճ1%ˑZg,$c׃u̽Ѵ2DAT9%w{ ^m/4o?){1=Z =KP =^P*2ލ g(yg f~r%IЪ0QoM%ٞ1 4fƒ4 %vd+|2HD,8c萮[DJ3W1\9mxѵT](Ss~ER"UjC UsFSB2%5 lwL!Y^2(B)6P[Qm+(=RV@zPVS/_5ܰg¿ e~ 铽0ۇU2倰UCzAѽtjڼM\ǍSMϿ񢲿<UR3QCP2z4#4CFQ@9*lRuZCڙzYB[.9^l;Eb^DZ =+@u@QQD.bShG)SF=z\E;􏐯}]H˹TJhuyHyʯ/.`@a%.iSf5CpdzJ¾s6>;q6MF>"F9UMRy7|k Vʨ3R^ Tr kz'N[,̒{k&GRxq݁wY{K ƥ(6{?rX¿Çsaf\Y6&tZ|i3v1K r3dMKn2뼼l\.jJ "ݻ"gku36n!6 YY)S6p:eZb 4ൺ5he-@} L7NзM[V]i-"1377xy;mE4y.إ}U`p !zN/ݰTaaOd[ŴG$M8sТz ji~e Vק,,XL+*xǐQ'}# 8|>xqۼMD\T1Q5iGP0s64&P*Hr]jvwpb6=:Ţu%ȝ[Xki ٝsU#'#aX AŚDLk^ Ƣ-GI0d'0A~ۊ "N Mk|FfBos(X UvA.Yሚ i@W^\MLHKI.Y]кJ<]rDsQ|GfD((Y'&t.LXn':T{&/TK&3r1$[{} HIj-N/! 鑊D'|؞l.K K?Ң#)$ |"x}npXg;ꎡ.0aEQ e\AbM@ ~li9#Fҍ3a35lGЂ5Z[5 ɇ9Te֜.?9&ŧ='>U"PCҠiun/5#ԑGB5tȾQˠLicYA<`KB 2!KR{rXclC!7(sgS}^LT|#[:S)+9'^rV.!RG|N{!ܶM-5E06*/цzZ".$PëּX O$o#|2yBV:h}ɉ _z,CPUm5zll@K$[Oc6DXk0{5>pDޥU'O OKRk‰(-o:faϾՓ"RŔR޾{0+,^ fJad[e'n2IlBF0kc$n\a1<7'0_RSO S۰=÷-moo: V&I,l%N`ZpY!&ϙ;#\8#gJ>o=BS6r/]}ǞkĘ.SzdVYrN3h%Gd_lZI>\0yZ,Ѭuis-x)R4KX):4́uz\ a"HKVNw<ń//!P޽swr)w.}|pM3k>9܊=y|HS9\u[@#pݾ<邓 r!R3 %?epxuΊbpW^:feyaVo1,Eqh*^h?~á)wdb{e͘S.}p:{wP\h[ jIQ9| V]B,eYqvʹA]ަ5G[gZ''yG`V;Ҽ@}u~֑[ ip%.u ۜryұ m337CgF5QeJ[aonHpi^@f`'ȤtcfsN"ة&Mպngfb.4s6yҵڇ}J|,h ƻ[|ISHPXIsmX}V{xzso9o lePZp el( syb<ᬻ_U% q^ˤH(I֤# _Bay OYPɃ/bHe~/+xNvPK~.xbE\l7l;#^l0}F?<0,ȬE3K>yF)\7czxz_DwOy9v69Rwn-gY ?3+rz&XPvue5ޠ7p~D--v{-ӛr5ڡrfUG4~fv%cYblQ9ҳ;R\ɲRR1C^uz>]~l9q:L`Rncۧ`l.$8k9,= t~[ջ U0}lN'DK#d#ugQ܇SBMSee:W , ^=4SH-)Kd@-b]l'6ѩ6.Ne%r9u9>Ň%"uHpT{R-7@3vX1OGbHٙ/֙=0Kg܊% ..I?MG;f?7qLٝ]\܁ȹ\:GN6ZAK.K(Rv)>N=<*2DkxlSsYO׽υ;B(>,ebBlMZlʈUi*|s֩BdI܀Cs~P yRTʆ:9^SI"vcqT(Li=o0alU\ u{dqn [ m<~tolF%t̃% w5>oҹl·Q0M$Q-27??jH/PM 0~MA$ս,essb:x1k |+uкw/ R/,{<1"Ŭ-ZBAKrV=γJ93p(oADpL@:8uGVy΁"4FE'A>Ed Ai8%=5 $d;Bʡbx1>,0\V.q&VbΆQoLFpW2ҷv2dg nK= Y"H2g[jf{BxlK>ϗ.ԼGW~,0<5Az~z^˄weOnZ:vt^Mwp-{`iߔ$٣7T j?~ a?]Yܖn>.ʂ8rtȡ=nn ݞx<)O`:Oon>oԍtg { @ȱZahK/KT6gVϗjBi6eu,iRU1R,|3-7=z(c_>bAXTL~ςMQ떚~L܀]8I0+ %Dd0~  `|MOYQuMJL|Z4_QcVa_dfN>ΚRTBΌAik,{HtWzHr1.9oc_>7 %—fBJ5ţ煫d:5gI]Y/avr^Pgk[QTF9pbXm/mwAғplHEaxQp<E(Zql٢ܪWse2DWL@,sa{AvR_23gNbP5\p PlTv9­XK(''Vc@ɩE &^%$7-v*Ȗ9nȌ Ad.~&tyГ4l NԌL$}E?X&]x͔A,sM=ճ׈AbhfwdHVnVQPS>00or=uj6<ͭET@CDyp|jP(3 0d7U"TSQҴ'Y*Z~Ӽ2gF^=XnRTv 60(4>[R~^ӰiW{j=vtx񲢾*L?ٜItbvZ;~ _7j# NO׍ŷ`fO X˫`( *V͔tkp>h'F֗C P{k*./-T&*H:@$RTW]<>f!Q@߅m& E%[A~xMj̯JkΖZ>k\E`TX1>鮱 {ib D蜲V9)(%&bz1Cjl^D!Gman "6S OU @YpYA/ժp~Ǩ>nI Bio%Q/+d  T^*PCe›]QK9Qi<#=IXbMÓMoN[i*Pưl"a!=GYe Oؔ}UI|U Dh,֬irxG#Dpy_KlcX @[yk_jf89~Q81yR?o/a 6=Hwz@̱><4u7tomEk0Cf2@2s9M6[- *hQ[S"w\EtVh+kC*SJ’wS~D\(mpAKQ{Xxd[DCʰh-,;j!tsg*t|2,V,N`YGbF$ZQbćPУ ,0a93"^麘LRS,g[YyH+}F&;/MH̭ 09ZW+}=LqXL.Ui7I Ir/_S{3ؿ:t?h$-f7r25[ҭaPEiӕfOی*[hw>磤}rj~jJ[So䴴K M,jLy,gi +κGF@ [xl!CoY=:4bSaW[6ǚ0)K \B>G26&j M !i(Na^ڏC{Wf =T3Εl# eyH9\7Z9/$}'[M Xx&`BH9VDձiuw%L1mih#$xiͮBZt  v+a)q Ab-:x~G;[ᐅR%[3sw#/"N>][2ݬD 1tQC=@k!>=˨cCnqnT.c:h#9K1zDX9Q|ѯ !WJB~2a%[rUi!;gMT%Gy uK6`%^- O(Gv|ug]U92 sg0(2{H|PpKEzTPLl *?X7-8i]DB%ҕ>:xL96fvY(4`\OC:QB˕h¢$&%TﵴDJ|pt LˢD H<5 *DVt!On>?tVqDkh_ed`ON()Z H׽YqyRg CO3#D֫<-jYl`†Ta|:"Hz*xT0YgUͰt "_t~SE@K'OL`}3[j?i#ré)\w<0 Ŭ^1i\91M~ br^5?ᷝr-Zs]p |ϝpU>ʾLհ}R2׸ga0* kK$U}KO/̡&gʩZV+N5sbTY6BcTlf#x٧ ht>M,\'7%A$>Et"5{}1?`MLKOm$֦bbtۛN(=8, Vm5gKJ/kc\lj^rZ5r,M),@HL7>|qCs)M/BTyMD2B%cқn//o!Qe?ſa6{-l_Ǘ(Ó@ @158;,{Lvd'z+L]",iAbTăg$@ESWAȉ 4 T>ҬcEl5);ZܵSY\u<}+o:'YPKvƨaՈO:LH>^lLsH]eRCt^,3=gc Ѻ9>IbbuW,;Ert-L2Cbʝ&njMeJD μ2@`ƎyIQͦ8XBXGw@0whAq'#vBr*\\g !?FrNIeMlL|—ay{&FpVuk`<I˒t[w໤`H-x^A=ut>xL]V2,z*/<5m(BZD 2rJKf"ΒĤdlt/'եf/Ũkl h?|-Y :x~`}Yv.6pj-gwH! w9n !P'uͅ|U1Y"M7`#Fcxvz h Ãվ`X:0g ̬D'UEEX_B%KOFgN;%QL"b N4z(S3 o MG *]\IWZx "[8A)]&@CM$.sPnKhL|w\lJ%0`ܹԨʔ(#%8ԪO@]yӅAuXG?]%J_DE:fɯ0COS4MSLH9f-fY%j~;QtpON1xE!![!43ߨ %В/^uWnX{g*'ۀٽ3Y.Bb›a=Qۛr0_b[F§AxȾ/ʓ5\1 Hli@LO?9k)RuzS%> J?2g./ 7RN)hfy8M"]%0۰ znzPk :lGo*5H%hd9.o`s*u%O .P2Y.ᗔT}>NڞQ:WwYmbaRݶ~KEDՕoW #LМxQd9#.노ؘvlJ˨2,X웑U uBP1YDSL|DSGP^F!Y1 jK%arY0uY[#4׿Qڋe퀞MWyPϺI?^ [HO> t=u iVF/Fnk82)ꩨˠz,͜ƙe*$[S.LPe8tݪՂ #&}+'뭱%>{e[L/⌊TPu]H .(Ʃ+kVA1PwIkc9 u$/%N,YߛRcɲ\qVR̝v/3ucdlTNrWhی%åwgHV|ᔗ&뫽wVQǮ2Sh(˶l PutJ~{%Nz儠}/PB)PV5) f7oM7l~TgQ^}Ȩ{mԒGwRh135:CREiբyrՇCի Q8(* Rs`\˷7m¦m9@)_CmF43+=)s0VVL6M;T<7Zy^(q+¢CESj1 *v;F䳒!64!:ţ.SEpjZQ[pp6PoK|eP iW8 >f\#ׂdJdNo|_șEh8h,T'"'Web>Om]1ǿ5pg(~blD*Ȟ}naLDs'ږ|@/2wщ}ӲpkF1Tt2oYMKĝ96 ɷtBbUo(CVĿ `|Dݭ=h(E(:f1pZ"}0N2 lXM=J(wZ$0}OhlLBʎ@Vi 2䟎 Z$?qx%Ht%mgCmABQV07q!>Ay&\em.7ٵ WU_)e&3h76KĪ~Yø>0<^ՌmBњP8%IX} [XgwDD@Ͷlh_vȇ;)F ;CDjCkW}s"Qib*-c={tT|vBT~QbI,p Q5!j5 ʳTEU՛ kT"2%MOʒ`4mRP췐XE-ȴ_څ0T6vDA'Ѡq87$,`u7o<RAR1?3#g3᧞NKwT>9)(l,?Hh_"{mϊPiӴ,˱q=\ ڇAH U}8eU{9CZxCnj/gAyz@\nS)& Iz{qRrSf > -(f:ѩwu1a iݔ}E,~Ř7ҦBn9P@xkpUu%7,\#ܮnE 1C|QzƮBGH1B?ñ#j6AxfknbJ;O~!4yRsVI*v6_ֆįne w@ׁ|nYr!NK: ZR5mQO3*{RKOTiP HsUmh3'{Hv`o;P6jANiy<˗f H]TncSy幯6u9_"a~ H+G%@d5ymŲK6 |*wrzSc{jBߟC阨[nC@ B!7j J|"[-$d֋Nh=_ɷoԋ1ktl̩hWl!2$:+/8HL6DI0R+q跕ckY}68a)_́;gc vQVBϽۼ^m;oX_)-)MK T%6J>V?`˯HnI$5dcZ.DG 'B /aG6jD0.0;4T=ȡu¤2i:͈K ܨ;%UF- =Iһg' ڱa ӄ&/zDӆag6/ bQlU1΁uXKIpͿjeE]qY@vşII yFϻpLeM6rf&'JU>%nwY 5zHs"㌟L'/pų.*tڶ{GO %j?t 9ɶrJ:i%=%CJ[hL! Pn":ss692ymV*ɞU*֡s寧R3-NJ[ɗ2qo˖*H;)뀞~j}Cc&8  [3]1[R S)|)/߀-wSf}'GVt}gy[ӗr!q(AͣZ:dE?ٛo r̈)S{0i>`N AQ(Rܧcu>١r@;L*:9yȰyP(׸oVVXPIj?+><&Ax$:J+PvfdxK/h'm Q_]( P9>ҥYqbLdt@8s+HfzsdG`[LaE2=~Kk$n 7uهx, M0UKtVZF|eQ J-Q n 8VVcsɤ/ NK{ By* CAc)Gm (j9 !HU\&_D#Q09ߑ@yfTѥi?J?ߓy]@s(W 흪URrʩ@xvC,lfygqH٪"vԻ>8jr21zru)P|xhQ3)(nKύ5ukq,3j ).fi!jՁ-S!pNY {sҴ B[{$Y\0f\4};BY:Bz1Leh\fg)υnrйH2;gs*Vn`8"s֬pS :FN2k@ h :> :d(as1.TБIh5p1C0+̆xSPj稏Ԥf.ݗ< 65Ra}=d*zzѨ_IF !h1!4ieJ82pN껨&BA(]*-: =?xl䓩L螐 B~jIԅ)keHKfM;h~Rȁ^5f#͡Dpoܿcȵ<ĂDiExd _&STK)uvfP&F39qio. 9J()wŗ<|z(]?aUG o~6OA5zv%?ȊD" iQt tVO>vg ƭ, ؍ \RZ#1u:Y^D1\pȧwo$NebsȖ_.PK=eRy&rPGdRb=ԄOm(Sf3y_6x!y#B s#4M2XekTյ$!P;fP0!L|ی#"?y[> .)smIr>*1{'ZzB)_-TԹӂ-nt>ԭ/y]=FljecF/oEGT\vgYE"4kᰒB^.OyYѡ[gAi"(8U5h8~ wӠ(aSSE .ct [֮c 8IwgmXSDŚKt;#7!53LϢDdx \)&bɄ}^|$M_9.{oޛf]ù 3 o\H,@7=JW|N|T,;PL 3xѬ2? фqH(UP ] 3cS>4Ƚ8+I_TOyp<#jl*"U8,ZK;oKtzx*"c_4Ն~Г@/o7# k<e.E67 oBS"K ח_6 J."i,&4](>0q(P I} g4)" oBB N 8H)vcvaC>3}o+q_ynzCnK*Q X5{=*:nܵ!1 n2.\]|p@l*h;L!C $hAhCCG K:d=}Ӣ""pt{ zMY 7^x b~AʏW%>ǮF)"o{MGhd "NJ]EN~v\"һ۱) :]CdLZx#F\ a (eZJAԈQ LR͢;%Ƽd#rmTe}Wlwv 6T*qx5/6-ٟ aWzaJst}A¾XWr1a7~.dY7ۄdۖE>NPtr=nJ1HUa7> ixq<_(gPfXL8ÏAAAOwcX<̒Hچ5߇ ȔL񊔳(Ld 2D6;_t7JXQQD̫ [Y-OnJHX[Mo,T^ ~c6AS^|q5fں͜lu@mJ&AU j7qZ&@s*"nKP22./ pp% ,7 ՗T'8F`15}4-mvQ:UB&W)llfp@Mt:J}Xl 6arKeV3З@Q?ΗxKا`]a2sqA3;PqP`LEA_*ҚRz18ՇEu+Ǔulx;#j۝5XA8,?˅quC*Ǵ5M?!%J01Tsjñw(!{%]_"Hf]9yHIȂƷ7x$_ vjNwN>AQ.[C$ ~64WL3-ufH.~~ "!Nw\b+h% P6DFI'Y%;|M*aT$.E)//^4VLsd</8 NݹTk _đ\QU\-V^aNFljcs1уa|U7DI2GD5|֮(5o@;w:lX՚"Sdϣ]"Z(ٻ^Ϝm)ZN?v>W^MbsrxOTd\ƣPEo[)`$&rX/–t6fo#BAewI"|i%LׇAUGz۵ sDŽvCS4?,Y6P-OB^"juQ1gI иŠ&gwHOe$(XkMpC-&\zu=U[E~` <${S?jr5Pc!gDLK;~ 1A͂T5 5y8Thjm>(nيcxe?s 8~'1j|ul3FپQ[ꄮ jV?6_)YJN0 YwG 4Bt(io+P}c#-dB2z~l{uPQcu/OΤkEhCBsha7|p]KLVM[9$>3FL"*'+55@`u=vt^)e[H[Ȑ3BJ˼ 5o=e(8ܸ~g;߰y.(չ!dx[HP噊@MmhEYbT'xP+[BMrѧK:tL<ӳުFtò!chC@l3^Mp(9׌WLiqއ\!#Rl7`NO^IB³D=(xfd3 Ֆ3RtkZ% Q߀?^%()M-7vp3{7*xo*6;#*q@MƃS c>$cxwV6`" `9oԊ,4kfxj䋵Ӌ mt|پ-I b t!&xK85da #hHځ&8vWNJRgƘt+j;x7;XRcjMp"Y\ܨX'9\K[B ^!̎]@'N5`6( LRip#MZෛ{U`S`qWӋ r`R7^6Uκxl؉9[[:WqхiE@Xk4psiIJ/jS?jQ^(~0*3C N|i!S*:xKOBDt lPE](T0_b_6Y!B#  6UZin*Q6KRsIKܥia.s)B/kmܻ:ڛSJNR }ߩdiv]3Z(XOC?t4o'##o80{?"WȯHZN Aω=3~Bߊ} ]' kRdg/ .T ;1=r*8_C2B(5.6մw~/21tl[y+vP7N 0Hh˖Uo]Sٓؿ ˜'AM'@<쾙F=:/i&a%0ˊb)Ƽ*ب&Uab'ws. 9B" p.U~=1R:.3݄5"?#xxp[L{&:to&N=S>?6-*^C"$>I\fZ9jqNJ+R8ޝ譸{uX*6A:tFѬ̻b qXfsx1PB@ʝPL/vu(Cϳ9 SٌPr\ n[njv.SnKNym%Xi)LJpsW-b6U2tP#ve?co@)QvBkG{ĪC9d7v\K7Rwq͘ k(tO Bt W* d}:5gr.+ī x~,ye>$ngz 4C~ZڟSfeG FuX#ηphi\&Jy~z"AwW`QػXzne ˔4ss;m2U ɰ6LiM欋  iV1H HtO^==EXYyZ,n;[~"Sj˜afV"u&mICo5 G8tO+` 9} VZ:͉pbkU6% /Oֆ[[Ⓛ [SnFMḜ 6DtZVB's%NQΔ$X[#k{Zj&,8W՜S/Df<6A JI`J T6\Tƍ]Io:f.XZW gr;.Z=06=A(preaDӱfF̌BoyuГqyK5CM xw_G=(btTŀTf8/7^PD%kC$4,Q"U -@i)m̽Bv(#q $H[)Ώuf}؅Եi&|6MyFNg|EAFz-vЀٳ3& xTY@zHTQyOy_p;,g qýڸ>krچ?^rTT!X"<,]{?EnN3Uy">nlVy|)dU5eئF<[&L7}uÕ9~ ^ B`^d*_BKyn w,jرvkCpֆAEeD 'Mm2bIo-d{0wzU*)(SʎE3MF$ވHcHGdi&agğWU&{ V(P^zz:{&\V7t9y.*xz2?f[^2ph KF, 84CБ@!y;B=TYe+m#9N%fڦǦ=^Ur1/k`WqhKLor3Y^xRx?]*qԓ%l p uM. YDe'jgM>і' z녺 Bߡk W ^Yn3ێp034ڨ#)WB[RB?N|ؕBЫU`|iGʎo5UMd2]it 5bT3Vu ,x |XI KnU"7Sڊ #o^۴9S%NkBO nR$_ڰ6^.@1Uz jT; o'2HtYR:fZ[ڗ9.CN>knH-vOjv^ʶ@55 [Ӊ S` Nl%HOstk QW> c*=zD9Oiʁ7(2ͬj!g5v9xrȔ3,*1ˌ1qd+*ڔP5IbWpْmp{_ޅsg8Vn`FR6tԛ |^:4BP2,nA1ZV>PB(ǑQQdJbscP,1Mf_X\}R/ӇLuUL"x|_\ ` SEgku}<"M_J^J;5xUv/+B,b`ǝ\"P,z{>ƌfhs킕 II4W-:::ATg@}Xod6l,WA3G e?(Sp % etKqP581] t+`JB)/~7㮫@:8XFG59(bht"|=8aC.vn[-nŏm˰Q\f] t6HPMqIlNhǶV.jfT}- Evfآ RB<_<+j[)baT7oΡיCp>(/U8],#RYFsBm44fΫJAE--l `,G<[e0;k9HILBVN]䳲jUk߸mV@w!iEӷLa[pn@ )˗~lT :/ŏVZ{};ۮTqWC[%n`Fl HoxJY?Gr/QT}Dc e#Hվ|"Jz+`s,Z!Z?iu,Ap!P5q䤗uCQv I#|Ao5xn+4oFBߜgi JԔZ6O?&mLuE{,}!Adi;݃p%\M"{^8ޚ_vl~)@VÀNEI$SEl"\Xޞ!fG t [σaSA`m ;>a֡#[_'K}}rcs+r#ҹh MYH% #@-?i_^8oVG/1}KԊ&sx2>*Ju.<Э ?Ҋ^KCA‰yu IAvlYfߦR&m$) pH=$ $D7kJ&2HNܧ#VETCjGWx5~؇0Ix T$O СEVNoeREzVDYp,鯣aHd>i߬+SMÍ:=J=OiXkqF -7M/l ̥L4lVsXVlġuVDGMجq}2B~H_Aѝ߶!N}:4#,3PSO[:,VWo[xq29]ݨ`b_Wu lv,{SF{`._!Z6j%7(@'UNi"Zghutpw9C`ȔW qE4tVm5.-"qJE# M&5CQl\ME%?%ث$aFv˝Z41wslvǜp@i_7Z2B%噈2#4مi_6/^e_r!BeviVo6־@c⏨TYlK94Pbľ(ͿRԶ7$f6zwf4 ߌCDkEo-ukgE JL>%Fl;6JƷЏ(ю{ijMZސ}im._lPV]ᾷ5Gv#vH/[$lc5́w45Yez(} v>}zqr]GBnE'a.-Mvbc񱇕2'բM'~8&ѫV5Q[x'R͞GA+ gce2f w @\FxفUGԔnr t ז F]#` >/-ٿ@Kf@nyZO@(H:H!ABhԷp%V캸sdo`jB[{.BVWqH?e%v]>8KNuɌ+kzyxi9o do{UjüOJ$A4]c.v"SݷtY[מ? #90Y_`{8 F|ZHΊtp4g5?ol]i%kC1i.p,x͜O#֣uADD{XckOn棓tͭ4Б׭tݞ[}Ez \WݔGr0E b-WUͺ]Qe܀ĵ5AuKό&&yV%e*ΡA /m8o[<4'>w6OfB6 JJaˤ6/+7wf/UUJJ)%K*:2mhC#b(Sx!s߶gA-g㗯9 iv>Ɵ:.by󒒰*nkNi_!IEq2t56|j#hHCo4*!آƝJ7\ I;kx}J(&L %|&+< S2wqE/O7T|fQ 3`EK,@`k̃'4XiҊE Wj/llVFm9x7.@4Jcg|*&]:`<XtPˢ[.H+% s)#"c\DQsp3ۛ1~W[WX\a\̼Gon ͭg`uz2Z](XKZ %~d&PB,A۩~l xHgh +b{1ygpˬDR.TIQhF3zʘi\U*3ØՋ,ЎvAՈDނ_\ Mf^ȱxpaAM^V-|N,6Vkj}llE'x]/./#/o3LӭsV>##ʓH ~](nBT}bn@Ge4 i>#IW *\:@OA|.J |-GvDH .@r#({89!3 Nvl+egn\/>!Yִū0P]Uw@IecVIJ XMĺZ{q)ޚ"ĵc/1C 6Yhf'3s~B:c}(ɹ`(]OU+[ f!`WŬ< ,:|D71{kHqk_!+ 8;cV.IM{BMã,l_B$D~l X j}6<9wC5qtVwއƸxM70ߕ8s{/]|QTy?&(E'}h궍'fu³^# . TUZUU d mnwcpJnps,/ aXXZ%_;_B{8Exi,#`H#1K?VB֨SQBeYBLK[P~SE+WL71{v]`FJ\Nqx WN X#(D){7 Oٮ]y%Av[herpurh]Ji1iU|WSܰz^nȎ]?-5pi_g!X-iIC\) yYQ)c/ϦmQ!)n!Z,DAHsrlm\X#˜)>ƒ["7ns JĂx<2P/'Gޮ:6L,jGULwĻޢ*f,FC\S %+ ǿ.&q/[hK;@' [ Oz5V,GanNV. zWG󠔞 xW7zLp7p˧l`뢬}#/ s u#>1q n9[aroZR+[dXeOc':œ,`r% &fwRSv"|s XIXEU0?kJ"l7:-Z=O̬G(IUuՌ [5ȍ(lMՄ6TlXihMuX,&VԽμ$8mpBCG-RhKd6Tnx-N܃Dqs#OlL0 i ϋ!=cvYw8]MOݾ^8v~  ڬ@O0W#nwy 6NھC9.ő" wC7ie b .Q&JpVBK(e  Yͺc𧵝VhW^ ]aӚC5F3f0mJjkN@8 sɬ1 zo!.ux ovgd7%tx1d9ɩҫANw-QtyA,qj ܵ.vF >.a&ת29T흵7C~8Z:%3ɪ.rxCӢoľ;~Th9svqk_T .2 4O f/{i6l 2]jZ[NLXvtIcU 8,);̟/HC;t@'2i o"H>RTup||w:8eNc))5#~K;ۏLW!Bd1NG8U#»jPCsPK<0?t.ILeYH9rmo z›\RIeT(mf^37 :)vdA:BT*U`5p֎~G%Hg8[*\!M<bl6+*eW1=Ҍ2gTN:śą\}r!w10in`ꅫ([}/8 K3h|iG<>7Y,ѠPb#@S{aFPg:;$?CS"P^On8L@ܒwc@-Pjnq:x.6'ۊo`|f6Qv<Ĉy6EA`;PE`XV2ʅ ޅճ]i|NgyNz.& 8";z-S6N,@?FSw:ӕ"]~.y wᬦd2ͫ?J m1C[ژ#fyfD.vj) rA7DͽhX ApnѮʊCFw7x$/Ee!p5 _cĮm 4Toď ǒ $Y2r=%+DݱpkYkAmHAɋoS=S=NXS8նxΔj>5Qew_iP~|KASkRDy-H_5x?qSH\@mչ[p^Qa pVPxw eơ{$k蚲lp?oU{x5$DA\V8/Jy.C0WP6C\ [+^m婡o.dAA+F&MS.$s?=ƵB*ޟpC{۞:Yr&yaV+_E<9J?UmW.yXQ zZvn˫ɾVLxs9܂_ +uyLڇEXaV^!V5̬Ͻr{nazLU`i3,Q+3]Drq#بm)m!JRե+ΦiCw[]#M zTn,"Hf[BS՜XlEgvmP>},2ī` ΆHfFX:´+[_6VݱG!3h* ꈊF[\_'BQ`iߗ.vXz}/mUȀEXlKh^d[; 6YTYUnX<Π;ڡ+PUcO,a|EI(ϧAQh4TrM݌| W$lhJw*h ! ;t+UQPy>>wfSM}>UJa>C-#!]#-NhTp_=VBR&򯨀Z H)̖\s|p:z/UXO\<2RVkHa=ɂ=ey:s'݌4 U?YI?4]3m ;؁pp6(sV9۱r@zTT(?B>9| _',+7wd^WՄ:ks[{TݔOF[WXl)\waub~ooE)+a'_Q务RwⓋDd[c}&ӱGmf7ڄO.lG$GjP̋ uyT { Q٤'b%`Ǜ.^!gb374yA+,ngl ӾMIQ68a_gM=dM o_qt}0,MGlTHhߟkLXA/UzvâȖ&Ƣ0f1*vA rsiR9h A HA} [_i !ـ xLzP@YZ\/| !t̂D o1Pۅ8l]'qY06z\#ƚe F!iQ9]=KacU96kY3>\2OÌ!]40W_`*(8z_yhZzdO  9S#bQ` $,֫3!ܮKN}9+ͭ;X ~er#ryB%1N,Pz,w+ r.7`6%᠇\V#ګ%CVZ_}wkZg U^+MuW)MtwQҏ$ȷEojWL3V_H=aKK`2&S-) oDoe{ Ϟh•v;I6妫[rnRa il1D+w;(O'A)?ZZ-"1$'4bJXTp] ӨM}Fe *;C.(kßO,3ZuI}P A'n$ u&^U3qT^n"'zB٩&Թ3xH\ǖIj ,gX@m#aԂ 0([Ă0onf.gJzxٻʚ_V4W9,-w&8͛+SK8Jm-}aÄF%;uR= u$Ov+ ^AIkٮd4nAg]/I6AP̻4 7|tWX"szI|iG32>C'z,4΍6kp$zjU-vI謉U8Ui{PXN8THp=nSߌfz^w誮d ǒ G+ږ0 ~lAY8G> Vր(EKf,a̜-@=xd*hX5s5}ֹA]. ('pQ R.r6UsMK}0UÂڊ{|SPUfYfԍ؎j|/,3j4$(1$.@nHA4@\T7JM^QI??c, x7x /UD9Ӧg$rPn_`C $ aHt42Rfd/RR-SJDҺB:2/է8l,>S-Ut` |K6+PVg?V/_Q"ei`4+ȃ݃thi*9A|/Ë ׼84%SЌEwG"?J>EusE_㟂kuE0E=d 2:>{rR<]ӕ[|[ ϹÅxw!wGWGzJ?|Ve|B;l~I=[WhMPwJ'HЖrUOUb?l^ymk"܃n:j+k*o PU3aQ/yA IUsЬBxѳ]$oT{Jߧd&ro4|N2C$3eUk]rܸD=֎نzɵh+Įb<7./MXP@_G,j7.UބrgG79Z&fa&p d2km}O5r rz5TCv)giY .žeC 8Ya6Zun'<$I];'!3@5dV녌Fp/Mkbdh>$1g-^ Q6곭ʵxTA&.)LMMpg=\m0.m+(w1E,#߷J"[bCz~suX02\iG/Pei2.>Ipě{rcdDKp.sCycܶrb2=Ds="t?0!hxbb~hsoy ,t|Mv yت1Au,v,4OͅZm{"ƐգoЕBw*rqfWOAGy9 yC<*3W=/etL["QpHfЈ* :KPVTo3M.Iw KG+c`37H盄R#]#8s)ǩEć B 9,SJÌwm`#I^"A/E_An.گ(|c/|86IzA\ IRM`rx nt! {2:Sk&tNnW4I`Fytc.;RJ{Yg&u{O\ ƜTW{gR<9+1:̲°rk4! /4XzۋnA^נ6 0y| dc1<@9Hk1~6gF\QnŰXI_p\Z!{s~PP7tz v9)@7%R2lJ?L'+՝-d5j6o_`^p__T؂XaPHLBFQA>,ΜD "tY+~Ǻ?VӱEWYI70Ũ&B]Ų T]DZ 0D!3^UTnv ?,>U` %и)7u|i30f_(2BJRN gFظ׹^ S2eCօK@K1a@Tn-y/*\or]}MBr_B|"Խѳ7*Gx +QxPV}%2hI]DDRgc8F`#4oV4؟^/ћ%af'љ`a;l9%tG)'|D=DXQHc5Xj:Zkw6A=+Muf"x3e<'$9i҉y՜kq6ޓXf aNWjUKR1mzzL+bi:?Z Pg{uKH+wk3 ~M: ʚ^xʼ2mqUnmW.j@u)c7l(ٛg9jo!W݅AS2KHKYCɚ\C;R%8w= "qw? #y a~ }Kr)m zq^&?)y@vWK]"Vd) ,o'@*[@u!coNyNѕ9HjQQ6ЭZȰD+vVjuKtO hh .[Ig[/HقuǐŧBc9 (:wOg#ٓwj=x '$*(+10>:F6Lo1a0+5b҆U]qp<J;FS02u_,y6tS[0J{$C'Q<6pwiL'4{#437̭]]R4=mS bR*$u;Qu8SlWTͬXF %l UlqQ{ xQtf4R3} WL&Mءܵ.jg(SӘ2 -*TN}yZ*Ew6 \q;z"7G?zpjh>O)ITqGA (W'Jnf/ MB!7K$4*6@b#Z`r`pDAɵ? op<)̡;!Xm̯=tQ)0>(y:#iyиBABlxqH /)GRADSvgԸCf<ȷI}PXDB+i_],4xxStY7+(na5<H5WW%HSŔn;(>BKՊSoba" X5o=Ob*4cS."`,!7+&mDr*l``NSֵ%`R#;gw+U2V ҵS<<_"U(GKOl51)y8 /aeoM"?4 U @ ?Xc^k0U1z#YyycwE~!i-9 RؾY++ Z+;"L@<pL9!:.@* 0>vdsa:be1|VIcgPw.LaaL[]M@~exNF{2K(ùq&IDrl׵gȧoC熴<:Aw~"2̓mF%*8DrG6:BY6"YtsE.y3|՝b-޴.C K~ EMPm5J!j_2?7:m3 Ɩ^qVԍp-r̳dd@:23o,,2f^cCOH{K8f_@?,M_ٞ 4uYY@`@1hV6!.簾_d\6b<5@g0+>0mG\gcY{iڧ秅Dނ 'A ?T"ƹ QeHyQY[74]K6"2Zu-%hO!{rBKKG6y(|{#LV5 u|O|u\=ٽ`D&j~&CꐙrAQUHX fq+3 m٤ueŗUxG4eh^K4n(~\[Q= ny>ۼh`.-N@ҽ0)bοU7իU}DSyh/4MU@pe}B%"r_223m`<+_qjߤf̀=\8ŧ׺[x|J#ʫTA[a-ҫ[] a=^`t>Eq~a(Kֺqce^)B Yg"B=Lc uC2Εpъ:(Bl Z}*  WgP`y؍^4X˔͒_rYC=CB\ee,FgZaFBRڬᎬ_^@hإ{QY f9 Mߓe{eا_(A\l5 >-3[WAP;CR53_&:!FPa1g^g;%,,G. G|cU+xG尸El.p;ُdo ƦR%+LOK/SJ7UmUh .ƠK.kЍ:WrXnu> Dq$ﻃqa_x? "~vFTxybfo8I9c|m |#*2#6tR!NJgHۅGq+kޥk/տko0n)E2v M_Z<8)Pi/ xG6ʨGݯ#yti%KT?-.z#&gB4_IH|ʳs/?7 47o(e!Eu`?#~{ܑ?+=cR4'@Sj|r~紝✒GU<(XJ] J2J%`&Jy~'s2շYԊsW࿞]|6Hyh}jڇiYx^uucߌx= f/Ļd1q1UcxJIF 5Pq s[=!:sTBYc˭XaLkQ_1 c-X+cDgkc$nxO~ho ƥ/>uCWk-|ZkϼO=P<]jYjfuPy6M3[U *5/)`bf@p\ NQM]R[9F/?[M_"}s,.lPSe#B=4 cZ0T،XPE0E|d@@o\5AK !a]̿$p`xnSΐyaLj ,rcg̾ԋf2-ߡɧG ˱6nGYn=f/jɥ NE*({ms7/lcF9(X4t4^ RvѸ9'¬6wD:1<tY5ŵL;8+9yv#nfY:W%*tWe"؂ (H_@!akJܞ2Fhڂh^zwrh s|ë "^؉OBc#x9$7K.Kxn^,h>Ks]B:$;=[1 ;[U_XV&55E[7:]n+y3OȂCvH 13*3~s{ZQyXQ%`f8C jrs@owOd+YgkǃCc*K(޿auWT<Zޡ]g>|:͏>dEV&+1\į>g!_XkdTf=!m e((oT۱ Ŏjutm۹@nQ~k߫.[(w-s"*2؇ ay g ;fp3{e_c!7oЊb}0L3!&Ҽ?UGV"zZ)f(I')yF1[-= :d7="cè0Y{甶d"遊`AQ6fNff>2(LO%yZ!Æ]7tڼRg\@dhA;߷`cG8Dbk3БvP}"سMG1hn:k 9 g>!+*ƿ'/|ڕ7ne S2m1.Ddu m@Ӌ Rag̵j#g %̈d(N$g+3 "_mQ S]NjTFdwlu:Cf ,jwtB[{}m/H-_4}"=pBwHˆ. 59Wnѽcr;u JAPya Z)KZpU] 孮IqJLw?pm7-w `IP]D&mVdYi21:fNKl'[/&Z& }C r#QI(Q):B!%*WBWomqfr 4m;7gӟN0,mlm# Jtsؒ RzO~Z=\vj@q.rB *%}rQ?􊲲IJ0_^G?epƴ30# a[[vSKI)EnNf&e>G'}裎Hl'̯W׶Nĸѫ<§x,g!v/'&""٘D8xڼǔY7  Zt ׫l˴HN,RnY<g|@Fs *7 ԙjU/l4MObVepj䆅o(IS\ NFYWzIsf3Gs2n3y8 ƒH$C~DY;#7N<}}k'v;0vc1x_*x [*/8 ײ $n uL\m R{{d9/Lu!ϖ௅L~ }/.l&[ޓ]] эd;@ULB*1͑EyWը_5 ~B{NmkKiJThNNcpM7 ؼauЀy6oTUEh2U(ӻ@WZ8AQ`n!Y$+P}ͥ3Pιa,oh\E4/.F_0]?kتHgmuZqt.fMh\bJ?ܘ2磻ܠ/6}q\֦TlZm.W82$U`|H>0lB_ἁr2P`;Ó5r2 >/PP#/ [{DPU8<ƅYHV4_4^ӣ/ ]4H ˾9_ T>>v50HW8 .+нP(l6=ol?H&7VI ]W2h3&ݍ rwϚ,BHFgHbu R.#}^2v`E,>4YMQ'WuR>xJA%~ -?`|%g5b#9G(ZGOVtS4ɓq3o ;"&`LĽB!b?I"w8`=3@t:I'iMik cd}v(FV"yI蕅a3cS.ND2@1gd9RPrnNX:A}!gns"Stˑ\ZaV+M~:Q33!#oIits ʑXg.?< TD"f9%ƴׅrB8*;j}_r9y:ăi&Licm}((U/SkV 5Acc AϨX)|Oh~kN:4^q:fHwX9ZwU󅘅CLW{ V;dp #c\L$cM;5Q  ${>ƿp^$vٸ'\,I#?3[-4~ wߦ+'Kכ+ ?yԮ3iݩW BJ1f"͞$EyF^#!zՆ_ORa4> YʥP9Ew`5xyA" ^nkfLh1cm,1Yh@Yn05S7)b~m_K & @7?e Xu tbqm,8F^Wo}Ex(ce@v(5_BBî O]˨èw ?͚9h_6ѤT9~^do-aZ_t,UBbwyy;Iz׋H9L;DXi1"GWpz·ok-m$V5˶:(a֥Zps$\݅&4r{Ws!ɷJ sVMz;rgHxnT2+%ʖ+Y|-wSH[B`&.v#QJv61^Z`pCƜOgw!Ͷ{,֦Sb ¾Z,)θ:`DӵYI]ek.AEux a8 'y.NmaD#R?~6Ga /gM2l$W U;t7I7,޶pڃ0!)SZԧAڙw>w=q+AS(q>7n%_1VpGG#NZv1TwQns`~}1Zs$\<_\Qe_m; ?t$v4!jŠ5=McnQ9߅"WnVQC$ewt;';nI6d9Ua̕l-Y%O2 $a>f#6f. Z.V B-oP# A:ylNCtH$n[=TVls8C`cI)`_Gen#O$VTYw61Ԩ@@CQϿ%9BFee3@ntT"`q@ 6M}>qe?yXX(E1V5aAA Iq}iϳ3_%ϡS07FHPsǗgyMǝ@R[T3E%+^uNԨc~Pbfy bs ( ]oť/1Ƀ%QӘHm&y8R]emP p:Nf Ҙh^Y *"7Dh*nQm~{H'J YդE~bopr(+ۧP3Rgq].LfV޴4\ =d.Tˮ h jJ e4>^X4N5ƀBl'wSaVIm7`x} l ^A U&:ѵL8]3=!5&d|/-*Yxѧy!~+a Re+\`7>)z CQ꺂LR&Q)pzhWH!+PT |j15l)YQ_9]IO4V: 8LT|/Sa[T:s*b^-#HR ?A{ A _; ³p00Q ~K%^=gNJX|%Wt+ֱ2-=Pvz9tP 3|}-[0vB3`Ed!N@eҲy3HRǰ C٪K7i18FN~W/wjV& l\u.JpԔ p]H_JU%\9 R;{DiFmsom;euf]+neF׶- _LK4Nv$)t>KW pO }bfQ$Xأ_HB iEtc3z$cժ' X6e a[ng8GoΤIY,{DG$M XkM`?PKf<}"(8?A>8DI5[xή`mNL3{?~kl@ z_?d8(>F$vEH ^'~Io(_Î%jK!\oʧVqM"**l8Cu{e෹H_~@L[ꢔ=-Mq=#=n(P(Uv1n1 'yHD B, a8<ۑMV/@0]2l_%#VK$&冁`'Pc}DF{zü"*.dR7uT*,nn>&9W563C^uV7A^ymoȌDMDIҲfU^&qL=NoV˓O!Bn1 ^!SK.(RaqdKA* Rí%E1vk\9y%ʃHm -1'66q oGu1>&g.#<ݧ#1^ nec feg"۷ŗ|Bs iUJۿ5hkګ Nh>HEW n+ȿ+MK<5k' TƢU,HyAcjO(oXb AWRhZ[ x[K-Je*yF JV&qUj~G!w%S˦᭦Ni^y'1H?pS:@B҉1WjKx.2N% IqGJ7do+Ds6O pz.褬W I,ck^+v۫ϫag=G1|I8HJxXjX6dD\K*,,G>I]AiK_k5Bn0Mz43U's`Ǩwܾ* k'Z=Z*Hml d`eOOYn`A0Ikt"c@N|1I^M-AEŭB taA)Er~v`R=F˫]_?y#81ڦ-Ө#sIy?̨KiHgaȽ<(Ӂ?ܔk7I(#7ʷOp&e" [~Ņ`!jp3/,9[t'-RD5-=U88Z Tc?i/áOh8l~K?HZ'NpZVmW쬋j1i~) I얦QK>)gu0*s۔tɗE!>΄Ũ.F[ 8ߵ-r"@AmQ{onpCjD,4;a~5uKbx+K璱{( 'FS1348FFT-Z^|*ڮY `R棉*@/uO`B@3ar0 đ֤`d0w0E@Esh֭:QKf8wʕ\eA?!=PzL3fW(,elb-岎aor,KQ5g&q馋pX (L]LԅyqfEݔ,gczt GMB?];8<z[ Rd!mqRlA\ћF]=؋Ç2s[LV dH*=5<>_e;*vu7#4143uCHu5@>X.ܑ`G E~hcIB} o7P=:`[[\.~o'$M];c'!|"7bp.o2K$4|qLj(~&lP?'u:c}?J{a>Hu\ |/ r И|f۠?l:Qѷó>@/V% PD* :r704WZ/XS)@>?ҋ6bc`v{p ?,™l~Ty庯'_{GyG|3\D@zGBYbd9Ĥ 7zJ:ՙ$3jqtcX(kq%l t WӌoB[AA_0+4٦Lʳm7Z.S^^ĭF:J̍o"yZ@k#: "[=x/ZlT 6%>Yla3E  8lu2tw1i-`>"V x:FC++K&#k3+d >^e+ܯCkIhd367ԙcu+u %dr.T+0Ʀ:,q8ܦt" ƒVlUYU/V%9g֡}<ÔeX2 <CuкUzIr+!JMMWBPfl 3Ħ R"pc7ˎt \7NZ ZT%KX5 U&hO!(Kzʗ]`Z Av+)j L8 e"I(h予a Ӭ<}"E?ό)Ę'$<.%XYnYLGUQ= y %m8j k7u) F I' |GmBU]ޓ#ְ򄭣XF.'[5\f(V> HeژY1~mq~IE!]v=@o +sg'F`ELKdxCmJ(Ir !$t}|,J;+juyG-2? .|32AWb,tSȂ%4&tHR/p3]ѵ>ոv>ThKD5 NUkU*"jzbZP޻JlC`^jL`%cbwBj]wL /K/da^015ՆAf0[ɫ'~U b[Jr,AP2ɫ}2.)g 닐W7w+}̖RQHǭJ%ʡ_Y~~݌1 pývm4bVlpA_w!)PV'g1d .>c`aUzF '!iᅥ<LN9on_T:DA^ZPFQ0 6= c '1Ha; ` )c/dBİ8p(u ^HH|T ,]-M5(}R9 P /g]VWU zڤ՞c_AMMzz:XJ/Zo1^vJ)K.5Y:]Ҝ& QFl;[-f|LOkG$S_(b9B< iWj^IwRug!d3ZkeNDa\x(OoP'!):(Q'>NHpn4M2aZuBjِJӉkW Pl7 hw %E^ThBXs9ƕe͵VB%34[wڞBlȻ}oJEh})D֭*3##AEP'"K?P |N!0vnW \mbdѱrtL|]ֶjWJRrږ#x0[1 +yH?xc+w/뷩 [.o.OT̵KGB0x\@ dKVRTft ._lZ]HvU9@a+V >"J$ՙmI}[RN3A--:iA_8gW9OAa3Fm+8O'FpDw2 "}O5W-~Ilo3Ց=,^ *U$={nXp+cg );~~XxB޹զ=8:ɇlfC|9wiz=aùmK<`mعDwS!;7|h85Kb~«єo\u K 6ž j&Ļ-:/x6ʫ-}kc'F^GmN9} pռ+}[ 䀙ۉF;aBCp6/?nlWT+C@|NQ!U_- ީ~b `+^{^/NB1z nyZ ErKzd|˗ti|3zMG-WQ׭/ 옚߮;d-eLik*r0zgJiF[{rHCI'BºRvGReB_DzBTU(}yˬg=kʻi&HHğ@&l%׊ajאkQyٻiJ;jΧgSgz ].NWlazlԞ>g/Nb,&#sV?-q O I>b3ѵ753.V+e;61 5 mW|nZG~ = _.ΏDBѧZ1HM=x<5|0`8$jW՜ qp_9[D~KQ>EA~ےFRKyad2y"[~",R>1Gp]r}'s[_ kzdXrl@3F~)7k0qI3\ e W4D :_LP`*[GmM?cO+9LIh2CrۈO9rg:ުB=?rXaunz8xDџ=8x>L4of~Ʌ0f,yp#ڗ | _t_Y9`م]cav?d B;ZSp._\Eh7cy3!̬A(SS#Q#& Phz~oT>0eF'OgWf!L,b´k@TG Q6/FtbA&gvܥO 26#?T;@zHG@dkKւ;MY^71%1?dX 6m>=#90O\0@1] va"*W4O& 4['N[6p믶p@2,k`2݁łA 08 $9-*W@&OOXSb+ݗT(bצ?|B80hqyn3kN*J^!+Wz:(6x˝ 6ٍ: d@2 :) #?2_W8[eېHIȝH#Vբ/3ޘj7S"2[O"zYoRN=E[ߞc7Adk9g,9$Al |7/w/v@sVGo"4G 2z.9⺪.{\U'X agh!aύ4CBf?OҿGMT15ǀs7OC s]ڷƆNU2k%١HU'Cr`ȋr{*i95Ji2ˁ2}1'r$6Q51:wL6(n(:kKV9bvЭ'·z6mEnW$}j(8npُ;Z"PX&4?pm!Mѧ;O~ 1 "}wN AMԬTJsҋɍه|/@x sG9C0f R>>-v#=[bȐ!F#Lڠr!Ƨu&GI~ĠL3Ѵl,c ; U܊8~T\.0- x_S7MIXp옆B`5OC0vMWXs]@ *\gȌ Ć[WNḰj ԛ("l͵v yAeƄęTO66L\03ISsH_st=y;uM fPTs,n;3E&53WN.il@P:h1tnt5U쩛[&o/fpL[8D^$Ӄ\M.#n(%p_BeGGӀKҩQ?T:lӱ2՟)uqbZ\*=Փ=KZvz_l-Bin/puI|HQ-mj.A4>JgBrz2Zsˡ+9ӛF# wgVM/X]9?`i#u™qUc>0|;T~Ztp@C/` 7 Ebx h2u3Z=,v+Ir &dŀYqaVw$8j:!g hlۢɪQ˯.!F5GB~ŗAve;lj+4P%r2UcOKQ1ig@j60SŴ=zi>Vh\U] \cJi{[J"yԯjW?+|-[`#]EK 2V.#$ơp5j iB7e(!rBG[0Y4v~UXKyUv-KՇF؀vmenL*?W1˖r3!O# D}d˖OP<"H*kXJ:NnwcY}J\؉A|KsR?;Ş)h5R6/ϪUpM-V5ĿQ ^vnpLHsAcXm?3 =@ Ā S()LڸO!<Ciˑr)'O{0&_p@juq[n!؇Z΀ߊNU)Ѕ) #lCޡ^󤨣M[m.q}~䣩:Sh#'GVZpfeYt{s) hI%}6y?>$ߴׅ.6S'=k `s y(ͅ}@m JeM3hGXy2Ԋ ?"NC_|,r_^iMY`Vd?k(:T$C3y}>~l͟FL^PZb\ߡdojO Vd'"P9{`ljojYx/nVZZUQyq|_bÉ>DZDC{?d-bz$mzx'V-9A=_iFO|r2}TSO7++;YG ƬiXr Iݦa#E;k5&~H huL[Q1 >.~*bеۺj(Y\b\a7R?j߿`#ZF#qq[:Bo>:UjiCѤ\KM~)>[:@]!! tEB>/|W}r훖]~oB_o^kt2~U/2+y;,׵os,v.tZ൶٥Vb?eef>-'&uxOaH^/WZ3J6rޖ"o&_B}|Ǭnsv>J73[ zd3jѽ<Eazǵ}3YC)fK~Fef,@pe[’i^hsknH)d2ET 1XXÍѣ-EW@hsW9r*Цt vZ'W9P!Ks ͺM~\v2@]F=ou{IH(+QHa ^;YUz;{Mj֝rkP@{ b0~єPjdϙ{O 欳:M6G>l^Eo4W(IAŧC5Q R )IHQCV8jlҔg)yy! gq|i9W3t Hb0c5<WTxݐ;~(AP08[**~-@0o[=D4Xə ry&~<^mTɜ#^!>O\nYp+ď3;&_ @?6 ~2B֡w…UxWWwSOL vgWS/'n=Y@93uIqD@C= %Opmmee"0Xec[ }8[I`NߞJ/2tkIs YEPWm.HPXEM԰%h2[|"a3-0_O!VLB߱rޒ}=rT-86Spef5-pSO[>D>eKE١݁Kם42h PyR[F(nm='YSqX{NQzGWBWd=C;"BX1TbOdQ$iCNW}Q%xbC z4W4PAײ;]xe}FCBb a+`rO44icPݦ0p7?!0W_A\+ODѺ ϽQ?D=PsTF _tFksbۗ<}F *#ݱ?'f&Bt*Es_,"CGW{5%.,xM*DFH$PqMm?@nxh7Fre*_B ͼ LC2kt]J<%*cq*vd##Mif7ߍhG4>fW:~O7-zſCK\o$nRF9|]Trn3$í}YmBI$Qjȝ+WcF'U$h[6Zn bĦWuLkj%/eWWdRث=*ʶc 8o~٫^4ٓ.HuR]ykTa!)x\`DN.hdXuIU/ޙÊ=c^rmGj>hA'0`"z)MT+~m)dyXA "6 rcl7G6:} A*`BsUR}B,켐r[}|^@If6i(4A[n­AK1;~ŀQ1CT`< c@n:r{~adR]!Ni BŽ8# uNmN&J8)wu2(wg5WV>K\ۃ]Y(.ž g"PzNxݔpO.дGe4 .rztNjlJ Fy}mjf^CrY|LG쏟Fű`hn{/w8r-/- {Q`\ hEjTJ8vĢ6ֿ;LQ #ŽO wlCH:&e)O;y\1m PNL>Y3a0L+Xӗ{kW8f~NU9l ?hǘf@gޜsW`:Z_yMgr )eA- w`YHj˱}q)evTdY7 aHL,])P:¶Ec$0/8%"(lpD61e9՞Oow'^)aL)i0*FbđS9?ŽǧSA䯳RKb>HbaӓQVHuR 7l!’OæOsqiJ2;7ˢWr9uUnXSl66Z?#j揦ui۩a4Q9NJ$R1E&RoeGJGy:i)*=1u'[SޛE|1(b4u,ܤ!݁O7F[6qגS.hģQ\L:~n"@: i2 &UG/}vAu:fc[O~A'ys}%ϿP }^_z"ߑBA 4rZH?h a@oM7C9HHbsbrE(#I8[|^r^{j|+m=IDCNyf0n; FWjx%Hd9QE(btxXސ"c~> V0Z# ^ʆLJ?+MȢXXQ[I)nM@*012NJ: Y,Eq_1h;jd7Up DC~uޢG뜶C Dv(ju{Gno{TU>%vdUa}9,[\_E|Q ""}aȢLO0uTaAQbb^AhF=cTU숧#G'éTQ{ZWEalQωaL/,>CjԉDZA 4cdZ`ZLܬVkGx1!VV/J̥+;=+ͦ0/E';#Ѯd}J#Opr9f=d>=ȕ!6B#d_`-T[ c wetI03._Z{>DtU=0u$a՟c &jv{k\B5Y-y}M_AV"8e"`#٦۪dZi[o![3TC)xfalқ;ns$=&E8+c;!IT>eZ7?J(;Y?+qM2>a=F-'~^*"<;xLg{mAɭ"G{ ue-0y[ȏ'>_XeLNQhAp4ǑO˶xL~hLL MڴL*ݬb[-3܍$Wi~&>3\y-Z ]%764tWӌQŅh;wre!\L0f2DT~{ަL:UWΦ}4l| ;a!;Їߛx 2<ǘ @~N$CSX6Yl 9ˆbo[=xtv93fv54Oϊgy[:EusJ,(gz$ w=QP4 8PR69˅:Pd3pHYXX9jݡ2q6eDaNA=OĕX{,rnH#aAD'TIw]AJZ32oQ@bh=#ĵ\c ^#xXAsan>(wgGs[DWW *W f> @G68,X ttu*!f w=f'ŹaS@#NX|][9G*“6YOgeYr- ,tN:X%TƔm&uđ.쪌f: Z*_e$A.W~r箰 J_1[ R!̩[{ icaZc6ۑpotgk|AɾT<ɽNj1닍;]T cߩ曡'm8Kί;K֡Iv RN;iC|)*3mJ4l)p7,hH$z0 J'ӆ q[D3!iaI{%+bGU78r>]2myݸLq5z)f iG=Vm:ufQlNBOLI"^Wjq'lv͠OK{kj^3Zrdmi[Fs(CdAUxD*}D5@YG2{N3Չ']$ُl>1deΖ)?tl(IZ n0u1~h.Uj 7]x[\?A[x|ƨ B#8!ں#@dN(D% w Z[~ k4 [KѶ*-؝`ZOpU1Vnfn/O3\L%~}DzEŷBc}rL,Bߋ[u^.&*(gV[I)ݷ|]IFlq ![A>{Q:Pw[q7PbT0qTU0#/^B~ J(cRUc>dl"T.Si|fm5h<|dҪWS~ }G8cUq/9ւ?í}2DbF &dȢ ٴLӴd-8}^״uydZ" .Δ&z!REM^ ~Q$-<-P6vtTz?w&'kiKC?@QMLA1ߩke,2ciqpаБmD|tю&GRrl#7aAJc }BI0b@eGs5W$r2ʐ,CZo`OS@o@j?n1XMj6`7z>oZeŹ 4m^R8]j6=>ygY_OgĢl1-#-?sLNc !n+2㥀Mޅ x%YGL7ɥnZ'1ϙ%"lM[y": (s< Ź=83I)h[f~iDG v(tkC@xc橉N:~ʇ ,*AL~qTR*! s?r}"[*~ugw:gk   w-vKy Х#`ѿ%zuoA8_e6W^GQDk2Y&5Cv+kxc^FKpS­%P¾1C%te$$c!00&^S(w8#zs8K&,Cg aR-6-_`KPFm5(sR%K\Pvԑz& X G8pvp;hH#<_dҀv+bJ/x/K`;=؉w"Oɳb/Tsj=V}VI1/Қ,' 9oA[+e֯ 1L.66ǼMCnNAs.9, (4eM[`(l%BUBx:QAgj) lTg_pO.CP)"̼~MBdY袻V4_ڰs k#̆vkt^<7#4yWI@ :z {> KHmWp7|w5_Xa:޷]uNNGhH3F7f+C4}Ҫ3Xr;iWVL9Q* xw&i*Eo_a3? ;YYTf`|ht{ NĎ8d*`(`̫9֋;=A9165JқuB sQLg+~] `~95$p\΃aS^)@;!Lݰ K",DI=ydoZȊjWYsX ĩ n&S2H"z"܁_rs\J#hXXfxosRi;_!H9~X"] "ٯ֔ U4rE0q؅^!G 5.P#ѓwhtB?41^l+2fq"_\q a ; "! &B~3:5ݵV`wPs"x '*~0!&K.Kܑ$B35>50^W$Vf]gp_;Ln5&V}K՚2k|hP,锬*bKfnJP0g# 5X"擫mp㭗)Xd@-* 4kR&oh܏0XeoXʔXucxWõ0ѣn| M W6<bդg߶Rlbk& ZJl'V$pB۽~ qo%`dӖ̣7g)6F:֑7a Yn%׫54ˈG5>rեN[k?j5,6Sw4vl&K6Ah дʻ\DL 9 _f n+x1 }Uu$"l#Wad y Y$+'"HJepuWϿ{!h?Wi'"喞+VKȊb$&bd>^Nv9 [}Ve|㑦bmGެU#GX:SrTϒd,NA.⋩J`_s~ h_E7PP؞9` WKJ7iG^abV$6)c?$$?,am$»ATpn$\毀ua؜NƁydJLXsòThuR,`k03t"jρ3JXS"${B:\+,E7 !վ[T!boNvԡf:{.zLmۍ#%ʱV5=d6|?#jh82|㤯_0x(%~w-ZZ;*'XQvptrS-LaZ֊]Ήݣ֫_@0.$LMMqy O짠NyG8%ƚ.ԚSo5DäUA75ZJS`;_F ow ,EW"L/!{UNG*jiy6]=b(nFЫ Bҍ<|PЯ*1бb$h'|ۓSm:t7x7 Dާ*ئk&bLj`~(  >g3{?ד 3.F 3wEM{$KF-rg;)´?UͲ|dm)J ,@NK޻^ #˂|gM`8c1LwjqN/K94 #^,5KOk{68:+|?+#<٧ד@ Y0ﺉruV9A2g-o EilL_}OŌu`u{,UXZwQ)zɳ=! Lz xg Rn{2Ji^ΆYtjmlI/i{834XE5lW(XδF-ƺt3Дm 4x}쫥bRa60&) &Ca"t멙lo7lPLJARīOl 3NɼM8Inq1L+1Wgi~y-ݝ؁w蔏eDJ|,9.j'[+6M ʎeQ(aaȓcxQ׫vR?#/ x0,ƿN^]g3u2tq#+?=Rpw'P@cR!h玈;|"7\)z ֽpQ>s NdKY^D:́ʹ'TdU]q8^xoRсohS ?82yzG0i4Ppr1Yo=\xb K `RbcJ(Kv3>y5C DA*m\4W|YzfXhfT״Q#ݫr+(X(z~$PlEdAɆT{}KZV$5'"7Q|vVU:N(Ct="}[Bޡab36gU8 #^ ƊK!k ?f6H*psX=5Qu*u2|lw&̷R/J-T4Egul@U)k6Qb& !1B7mˮ351&WY=ZIyxȮa*o'wIj+Iox`Ϳ6ǖmMe; FX)kM|!wReRC[}CkEK]! xÜ?CٶAjӫ8f'`8bC54y禢#U,]G)"Tʡ:Z{" AI$w\a1Z?G7$4y/!^u5MN%#Ԛ }QQ 3Ho?ryo3jg(bP's>lq}(OP7$~Q  Cavu1)\B8e.au71)J֝U'ʭ #,e^,BwT=-~Q,_*@̇zriUY]IE%Lo52rϢYkehSk^AJVzHV#_H;<:P#BTˁSff&\ pͽ]1@Equ5jlb$IWh5VN6:!pљ=m ̹W u5iACޚNN6D)& rodFjµ9`ab_&Y waV{|3Ot;iïL =r1Q Aʢ֧?N%EWrQU"R2ƖyV"mie~,5wW`E&Z  ՘/6񦝞1:0y݋P?_P0< ZuCl/ XTB6oϹ, ~QtaVXY(s.X`Ԙ3"qt4n[>XkoֱRt_Ok} lLF^nT&iUQq8%u> cw.kYldiȠ%ƘU"PZer*KNHQ,ADX{= 5D๶?2T kKu59pG:4>:`)XC-, ?+6y . vP;cG%4V/'7IhBm 9GU:/Z _-IVq'tB@WL'{>IZg0VM:^fXj_4y;` ;D;J}CKº*R5Z24a]s'_aLx/I5z593-a@-W 66|o?ޯ/lpIM! 'nadh {`T9(φx/{^~!.Sm;1 rr/=RPu mdgMOPh=~g&G?~cӤMɂu=<ֻqV>NVᶃGq7 UkSu(?c4=F%B$4~uRټtkV[Nd7i8j['nkӢvLBu+KKaSݘm~0WД}UAfuX-:)6trX0taHr-+$-yݱDf=W0Ar)1S|݋.U1E9_}F`"x͘? 3n->CNx>]z$̅uT/JaWtŐi};t\2;syݒ['#h|xlhJېH,@aZ'16!zDžꃳAqt7stRfq@l.BXe=љJ-=+u.Ĭ)%~[jEE)ݏ>(LْѕRv\CQFf( ZޜHh ֖)?6d?P',Z&V1z9rQɋP߈˘L^&[C4>v: f`dPUv}Iq|#Ks!M3-B~m;𽊟]t7" F0Qimݞo8'Ux1dx{Y5gEu,6."prL#oujб"d*NB˅|?FM<%>yn7ccք$|^!hћOoU32kM/:XQjoHt4sts$tmy҆|^amȟR]>bW^B85<Mԕz\*mlt'1C M\ň۴x/8J[Z/AFg miPsՈ# i1WAB8'm_;A0y~_}`C Kc'_Y?5iQog炾fߧHJ?[Wmg=.zQ(͚?aBIB گ)9S[Ul7T_lE]$h.v '&~"1Cudnf.H'vhPdI8}߂^|КbS:@%(v|s_YϿ). єfrYTe b8 m q+ﰢ讱< {(bn$kVB8(D"ś\şn%]+@7{?k󫝙GFl^sVGV_-[^@=goBV"SKv~Jd0^n( =`QiϟCR}L۷pͻQXX>83Oh+@'9㎪]֨8,CɧVPjHr]AmPm,1iʀ'@rS4Q`7.M('EA3:y1#G6lX2ma>\t. v?冉ȓ$@ޣ!U{*D;se,4hF:r?<$q~32Xf c=(|Ag\ ɽh|#²8)B@IXa븽C950?ŴɸSwcr]#XL6$ZS4T^4`Ly,T|PMTo~ĿoAgH!$ p&-X/Ej5T:;0h`&A5⛷-g܉,;7 {M`2O3^MFV3P45}aIske27gAӖJ<.tX5c$V$!v2GH-_pF-Ȯ0D',kxF11g|&:)[ѭ.yKuWBJ2Z6:*A Ȏ 6T^9r V9=&U Պ2l}gt)r~N@*$^0휏蠬HR'HߵO ґ[e { uY5Oz&t:_P[Բ$i$91J,CxRO[T@l).ȥ؁.AHTۛ:&c )gouظ\=^nQV8(ɔ~ I̼)p,{end^[O)&Lśޞ^ew36 _ZhfN0,a4smBG6RnS}IyTb|?&j>ܳHJgЌNzIξu~͇UL?5Jm|bKX⢉.[ VJˢ&:% Sc*P?іiQszZ0/CEƚn NcW)FϬ;25D,_7 F8Dܰ( sNM~Z"SmY^| T꛾^$s~-lj|& gؒl91m@dtMuXQe00_Sdt]yGqErZsxrL:Oh~N$Za q&%lB?L_6rv'V).">bhg:;<8\ڎz!+[nʀѢf+;ﱌ},3-=f*v Xi8~ wwvf^O#- )N A\-MD dW A)rkW~/+Xjct4/ܷv ޯ*+GEBRYbjo\"!tH:EkYmgF:m8ٵq`%,͵`kstH %A.s"N]Ueʹ1, -?ɳW0H,[QAc @W^'FM0u%VBUa߲X+5 ,sOQkK%솘ƕsqH(l&A%QJF >M`&#!%t|OdPH+~arI5Ym&edhtA0ǂ L/x傻q%B|-z<*[Nn>IjhgHDcCtlfUrh|5[-:O߃[ʬczl-D*ɬX >cT bg24`E}"B9a3 o~x{{|#Х?"Í߯uP&ִ Bէ3<"yQbY !"Lp vrW^O`g+Dj$U8fw@W4<+Xɮ϶ !+ۈ,i0b̸UnHxT4Uy[A-p$(P.y⏧xk#Cv[@#Y]aEWzJ|LjHB#EZpbz}o)8I¡d.fϽj ΩCKh{[ h ts+la'޶qȮTf XQqLN(]jŌ,$}-wn}d)]cEYc`Bq^`fud+G~4yv!kH[\ՙT l]l}/3IP-6Y`zĐbaPΖqSivPN,+D؛nG:~߀ӥA֤tw:U6K(Fy.6ZN8]6dQq<.!{4"rGm*~,5I: @u!`R~N|#&Å ɪF▊eX=@m?qgg ZZCT?J{7eRҕL_vt 3,2P,LI{G NKV4 zzfZ ,GqaK}U2-(͕_xV|C%C݅(=nHdأa͗xED Q>Ac=n(ԗ-~*4Q6|Yh'fXi3YE#%1$=*L?,"sR^ʞwMջOq>|P9)/Gp3bԖ.@Җh #=h>Z1Tnj]5'5%xg+_=8T@3,Ҝj/4/^ܝ'GV`TE1U,xŽvzHǀމ-2]6#T-bid>h#M=#M ="TL%Cz8RǾ5Fr_GƻM44-PF~EkQ6a'-1]Z==cGsCKB5`)|;.՗ L; rpYo(k,*ڒ}S9)aMc)y+ : >j bziPq"E#8GxU*vأBdpM6dn|e PK ,¾բp"{&Ir[SPAeSfKp/1GRl_1cCL ~b@ou>bq\ZPHLbD{1H[{Q7v!ت_VԢLqZتxI7VVCEy90D蔓?Ȏu 2];g60_׬[|5Nu ҂չUgtMيuh <cht@rI^\C*{4QxBX7M_Ju9=>yD#򷪺e#(auiap5u*VB,J6KRѠЋ;ەw=OoC.8d)]N{>[{ep.FmWNțȐ=op?Ŝ``Vrq|Xw}>mZ5H32k J&¶ L~^֡a|jOz]7AhGxP;nUtDRv&EB;ƴ:#'ԇGhn#{_]_%vzc6 :*GcR yuJ+K $?x}M[TAKK-E-WKjVNRl-@|BI,WhݲV ʱwbygTIX4o>6(S뺕b6dS P԰⦏)GJI55,zE(gJ~&Ll&G vD^Uͳ0wPH(Hٟ7ޤG5J"xoc1m3_;chSe*oL~fG-m -x¶05tl(r;2KHbj#4ʻ(Z?clsZAk` .-ww#(#|)Խ+]He>s˼> oMKy\G:HQHY\& ܠKh7^FYek]) 4qyV?|9./]z UYADTs LzH"a HϝqW؟ۃ*Bwy] Pg/c}Wӻ>1E,m@geЬ&$-ʛcKYԲ)Wg"4(aGV@f[İ[9 Iz)=]wQ1d(P nR*[ARpe_vF\,hK1 &Z\n49g4NlQ?0DL@<67B0`y_1JEb@ rcBIAHllXӨZjeQ>IIWv-r%;@ũj{wzI:`n}RP6ƍrBz]µ))g-XN-\N-&wАpNMT`V$͠2i¤B;Owmap"-OM&Z6&fJ^hQI%jS!!aqb;[DQՅFR3d{yb)q7.޼׉eijz$vy<҂ݸ 0s ɮh^W4pe@2dLшjOLڗ{퇠јʦA?;*y`^?됍8TZOEln#oxfe8M 0 $甠ɆγIsBXU5ŵE,%.€%m<*JTbo[s @$RFE$Hv *W-Pj[x1|7TW|>ZBd"ˮ(]XIB,g,zzQGkW9W9ζ>u~dەLY@1i+鄝>si{Ag_OmjzB 6A'@!Mqeakֶz9 lt۾Ď84/I1Wm.95[[:cxbqL  d$? xڝFoK\j&BB| oD OeQ u^ufČhQeP cqnLe'rkx:ȗHr aXdo?V)b+aJ)&ۆȿ('ibM qLش /09χ1 I {HQ` l?l*IF 1 4~W !O>zQ^%YW1.Jq*5GJ*i6A;>:}.Wg\Pn}hLp>[U^ZGcҊr's};7H+xLB{؀[+|w.mVXJpz QCwB/i4t `;K5-|w&|?(A*uJ\h4Cڈ?\g=p>RBj|2˃?`>@{P\)W}fG-Χ*K;_|/"˶rm%Y5 -%=Π?CӠoTmF'`<4 b kyX^}3@X- ?B/]psO#w3O>Qhl\ְ`X=E6@dFwXhNVm@@||1@o2Q6|/MIYm\2nNXIj ĴhT[v&CV!Z2ϻObc2#,ytLȩ.J@- B+@s8k%loӻeM sqa݃R" )p{tW+yv%HSTX2*EhaoH&NŪp+Y'_ǩYr,1v1H*hy1*TBHFfkzV)|z ]}?6cf焽\[Z<`2 Sqn!:WhЅ=ӽ|TKи|${Xضlgڊt;_b-o b!}Y[E'>sʌ> f6"FٍpKiynWa߉ -eS}S0}w@Uc1M#,\ RŽ2&A; vwxpiBI4`"DWO 99Gv+ 8pV⣀=<}TD*8ֲ,g?n,dV~zJEПJx\t$u?fF@xNZB6Ց*j rvnEU'L]Y5ɥ]THg`_d8P29Rܒ(atLt]lݷ4 CJ?1A|mt@k0yNWJQ|g5AT;@G zOn]1!;}_{aɕ?aa 3ʔs+v橩v u, 7e7粚6ELW`a A =Ow (cXBǂV,9E`YdNNox{^a Z s3b.D. ΗljYb@9t=Mc&bVB: 6)'b;i>鵹O!&玨F̕'aG[@:vQ3'g^򿜡Q'VEFIݮ@3zrS1FSjV1t|gqG~'d;6Y]lCfI6FtN6sa1hq$d}>U#507-BgP*]819M{ -!ZW=%PІt%XKs`*푉b6W Gf ة ]1h [1Q|;!J0!#Gl;i%zz!̠JJڱ!Z ?0NyM4ȥz~=5h Z:-q  16 ̢& xfvd30-`wT{;A@ Du5*9Hڡg6By1_@^X4G-?dWS>f!<6B*#IRa݂>WfCx[m~-~IaGC* 1InooSq3#],NH@;RMYvfCjG* MS#XHVl( k,Nf!Oޛ\,#~Fv:ۚ(b4>k=5/=_rwhERL]wkzԐ3$m_.:w2M7gS1nx Cswx8-{i]6JtMckJӏFȃӰ,E[9FOD0x29$Cl"!_i.IV~(5{[@-4%vr2Xe׌PWa\} O3H@QE:V}tcu8[u2DDg>OB-0/ B1M$xꔬuJXP6ʵʨ52iN{{P4^WT*2ߋAW#], Ơf$ hr/WJ3n wQW횂5_^Юj^N n{ϲ0C'+ҽjc$M ƼMR f5b~&h]A\\Ic(ә{Տ#IN=FB۞c5_]K8A UM& ,+`%RAh4N:YRKd[TT?^@+}чBS `5Xy|п*vtZ.kf GPbB*)Bܚ޽6(*Dz~:[=쭂Û#iIjޗ0ĺo69@m YC Kal'o.j$uFkåYl٘ك|ۣsT @5/VDHO%I:Ȳ C] %&aǎ fv&T!90R[&eֽesې! P-Qnaҍ.Fp10g( ;,N3GD8Lwc=Kh tу[ÕPJut)="#oXu4?0_VPqp Jʳfk 8WaPCN7F:vji[T!}<z"&P/7)8vގNtAjB1UރRa'ypN|.C2W?RVLJQcb8?vxu<0/};[xaX ~JˎJ&#r^"f(|'h|֔*=[d5mhfqR)L W>Q+'!p5OS(!6o?؎-QŶC; Acc e"uٻfcmoZs8n &l z\;]˔v_'z-bT'4mm>I LHA.M.q-.ĺ6NnCQ-ƣ\eb 9X"W8,\DR.&"A(FO W1JpL.]vXЬ6 .aRؐEoal 듬\C?3}O!Jv\N$'80t}, jiEH yJ9䔋Lȩ(δي:W.*EA3"vyWq Kҿqݮamĕ1,S/?5htVIâ!)r4Vٌ_T*p;xRyeHDocURgB"- $U*FS%uȨv0rcd{oc~04AZ8Α_b?k% a6r;/=$=]>ʰGӪ@>kĪ tEJRY}5~:ltV8UV .`]+qЦ h5 "1ɮ0c׹-4M< :M^nn+E mdwƚ09kA ; A) KcGv1DL6-oXȂ?(2ms |.fCcn\\ tzf=n i 3/qޮ_zk:Єl@Ghqm>ZYT"ZX3BScݴS2eZM}.8 c 5opLBa=:G* /tefPV F}4 Ly}L諵p]֧$frʢ I P`Q @o.zR+pqj!vz0:ZF?d b.sݴMK<,3+@\=bjehv\3FF\*:edh ˍ37PtU|d.&DREW^.D.)3JVƙN@ɏNa^|(![ԥ{2H muNI'_2/iTg𻋆\b)N dWh؍Sxxh{ +GU&oK7Hd<`"n뾧1:= g-xN(#`3T(y )'Vb>'o+?0x{R6o^>> mT x[K }jCBpmRE*XxV(ޝvdKi7į^ a' 3Ǿ %% 9dad&)wkRfA ʕ\ߟfK?0'9";Vu p'r_@NFFi8GBlQ :uE(j'< pHFu [Ziu@z9o}Rjی(`6B͓Uw$j>;~~/(րHs?xZaqI)c8Coxl_ļʏ \6RCUͭMH:hXo;@a7omDa2F&DAML5r6c@|jV+:џ6 k4@ԆCGg|.};ÅUVhjC/. Dl1} P9}3n8hސc#k쬔!jVK&7O]F֨fMQ9⃗#-_Z*zRmGr+x`Ҧ KT/>\K1Z|(7} g})L:?@td8HLKxl@.d bwf0>Ѭ(.L}桔=WvKE鳬-!LBh>A6d vzOV[lqe8QhD:\I (DȞf;۔|(3z1Bqb{d!an_b>ޘ^~&xEaAg`+H>"Լx/Ԁ vB%o&}G@nrG(ϐP}j^b7UiAJ!;;*b.!Gl8+}gCY:O!u 7P ܄6)SފSe&-2QY Xܭӱ!\ 0D)]t\HeH_~XlBR^et'Q|pȶ*Tx.ؾ6#n^JFL51Xq[p+[i߿-WTFȊ?V# .|SQPk2/>3SDb&3ngp[okt* rv,hȭ5t}ӌhמqd{-!4h3}io̖k.Fbđ7ή!q{R1\W%m(`}ؐI.A+CnO,{'YUuA>L_«FbqAz-ϫ Wj)N5ӢQ3d|P jKu<'ڏ'%sa.jzu~gab D3(`vO9$QT:FmNMx [dšƴn8;'TBd˪X~D8`g >y s(,}kUHf ]O삾JBgxX"96.\(|:W w2¿U*9,Ҟ t~2`\X^Ȋzd8߾a^WxUG-x[ylj߲郣'miXW!Dj]ɪhaPƗG4]ZIQJ﹨MDOgk#Ѻ;7^1;-=XII{vL^i,C9uٱߑFˎi. 1]EJroP,2U?S[ W2h,iH'˰ xd[t$ÙBCu%0BRNC׷Q6%$W}XplP9}#A7;]L͐wL78T)>2" v{bl.  ,׉a:A,FܚQbcג;<" !8QmYAV'JHndh R9 [2oh4}Ch r!], w^e7yc\u.#$a:cJjUN{>+vFmk+t1\`45UW|a6 ?g'0mv#wjl-Ūd.ٵG? t?x+c7lm %sD 21<%Bq;Ζ:mNaXڐ 3fZ#MR|Fv|X^ WH$>ezN'ԥZ^pm\rNDJ%Z堫0v 0c?Dڇ]ݠc!:ZvТu,t `][nKzr5j^bwc!ix \FB&:mi$dr49D\pM)bf0qp4c&ZXW;>~k]]VP3\czkQ*Xp UR!=^pe$:X) I_byBlK#F6` B|1VN8X5/0d*4&)AKp M|} eL!Qvşu;9Ix8.'o[WƫȾw7*dIO?& L63igKYc?A'_ vESt֑>WWDdTpP2#` 8Hł E\V/X+I O0 X-B J{}@vF1:/_l2cURxE{`3|41r=6fF-$"7xeoK  %2j,wRc\5V7. Cn- }_e:7Ɏ^Jc^[ů_Tu >pg̬mpXwPd^;Js %z23,(<խ-I!pW8s),WmJE{1H%t69j/< O[]$Vzh/ԄxĈ'/ΕէnJrI`d-K ˨JB *7}l9 [n[_sZ->mID]F*fq8eYDro ©E: 5Ϡ`Jl˞"]nS<#dOþaRurYK~M>Yh:(@werS+·SS@#V]N䛶zSE,eٽA{2 O+ [_@FM ݷмqŨڤ:s\[JZѭcLxb :de2z'M]b EG;_(g8+$E[Pg(ٮ@s>)y_[a,ߜ%2wsQ3;QQ#cGcRNT Ș:UZ`$'9i6o.w!7Ft6 Ri,5AWhACxxyBF\[«%>?yԙG 'x)St=1M )_42ق:zr}\>Md S%r^AambG(9h׮I+eʱkFhHwDžf prэQT5jX"eڔu砆qH2 Eh6~Uix|jEN=^eTEL"ACCABrM=D*.ޱ2ʡC(*Pc'WjUIw{9mp b!X[D:aք~93ȟ~H\֓BR:M.M2tk3dDxZ:dGtZ[xQ?$ |EJ@HB(BN i ႣX~!ۛ'cre7Q!N: *5)y2ygSzWS"ɴ~x:.oX=IUB ۮ#\ƶ2 P2 &2㠅?#Ë #-Mي}*-"W;akZ^p}3(͗$rwQ5*fTPڡp}8^4"jOlM31i4i{K_?All ֳ z  /h Ԝy2%xFnbu'ITLni",D'\ibaiԚ~dA7>7P 4uo<:XD ±`3P== 8-)f4t0#xƪX٩(j.xV}Tr7\P*3i`Oq\U`rTt"}J_f]bi(̭QPiO%9APk创'%u1x=?o2z37hlxWUGhdaػq,odܙFߝb70CQ{@Mm1\/ kv^xD/9uS#[љ \o$ o^^j3@0_yeJQP </^giޛؾ߂ o D0P_pwňjv@b^:&{@BO50^ BY'UZç{8mؠH?אtK֤ÅY$aHn͑13wu,Pw5;]z\a1:ӱj0B͡\iXZ ,_ ?3J֩o,r'юnz>0}!Ñdo?q@ <,!]QML;bzO55`2DQ7?lPADIZu!=>u6 8"Ҩ__FNK]1" DXVAfI4+?[ŜVrpg0Th6/sRb6Д`Notg#5:Y5^dme +y..X%9E@OL"f|kLek6*]H/$y^arӬO2Ϩ`};Y@Af5߆&x_\f 5cDl\(3R]yJA4d6|!?$,y'˧B!mNa31dvL(o:%刐qzEV ],.Y腸eW@"c,ƺ™L8n qnaV-X`C^)ymiQB|(:v/f5F~:m֢dұpv9Hdyk;dܳ{z%b5 [=,Y״!B1$M0-wĩBg۳H%3&vd7PEޤnTOOy(%ŧ{w"p=jwC/x4&قKp؅0G$>;V#Sܔ޴fGNgP-*\p>Zf=L%':/@`C?"\9 IHU~6af%񞣾ˀh'ٲ.7>'j8% ,fkr^]F_|r1 asߺ;}涗>+%wOZ{Pj-_flRBc;~<};uNAjڀ\J4m8uHm"EiXFXCyYX?tqm2av;$M^{r=Ux흸rs^}JccwEڲ]AmۮuSa$pc&XC >t 1@54H4Qq}I (3 e;cnB5 e#gYƒpPA^&XH\ѻ d#ӷ$ӌ g4EiтxDI-͑v+|,&v|A^X}=0FN.f^M1AV8r[SD,be=sjZeQ[ʭcJM_žpZ:fulZ_5LX26YPhD6MS3Ҽ#xcY5p̊-Ҳp-_t{٭ǝ?!0or•ꁸm3'>v¤h" O0BE ڂR^IJ+4 }o FGvߵ cTG(N ?@pD\+kޔ{yR`G7ǟ|q%E Kɿ0k%8d${023oE|3:9DUl;'d8z )$>n)NU}'0P;V@Y.y:4DĄje[\; DCK{0N >|Άa1[z]OƝFAw{nE9idf7S̹zE2Őc{Lk]mZa<BѺ-`P/ -5佖OFF˗seJ`>H%#!{S^-TWTҞ;ug24N9gh빐μM?8DV6oڕ\Nv``KT1[ܯ9C)pHG+ekzi^Xf k-LkMMR -fһ51!U dW]ʰf U}'qІPD l .9xk T$|cm Lif`w^Y; Ν#˷v{3vݽ=6}-PX2U" z3^ӎ/$5t4qG uŏ6l^_Cdc#36Vw96%nuaM9B"o@k9vOK/ݯ䚭=8dIA0i,\V*+n.kFC,=,ũ+~rm3YQ'ѻUMx)tpea }#kHabe4"fI(Y{@*43EFMpst<]OpRK}[*񒋂QbA( "=q*k4cY!zQnF &` iJ.{DPH{Aikځ )]+hi٧OkYca #wo1t +P̡VOkp X°l&=bckyuFMGRs]Q)=;>,!y\ndb9kNEKkLIn\P$|M@ F玟qy`d|ѕxOs}3iYW`DRVr|גlnոĻ)1x0*kTq6=l@pmF`ku.˶o5I S3k yU&}\IӧԨ ξ`1Ҥ#(N^f9(qifk; h`}^~< ifgy|B?ʎ+kꅍCG$y 5QWPk h{sJ !R"{5jLexPVğ#Z-_!f=վQX< '1Ey?LWbE-=瞫W"0oeZNwSg_`Vλ*8GOJPP6@GKG $fq˼t|[ero\I_ʬ$`R^5[7(b7'=xaSCJHvrٙTk.m'Xyi _p`1$ dsJ'R=1Ҕ tY:tR +T0rXS:&/!c߇t ω!`$>bY=ƪY~G`?Ǿ2Kt@"XhiZ Ė~PwpP9d"#ko5T0i/ɱ|YfPdK_Yb&LAJ**k(8ۏA1?1 YIC5g(l (Th')9- ~2eYGwE; UJv3MXFƂQ !bv%JT (V({k=p Kk"@"N0Dmdf"̬qX5=zΥ_Y޽H)/U$Y%O k7k0Kx1|v}EW r?Vh{cSD̜35m)}w;B@%^W9YiGL*sJfI(eZGC1IbMc/@HdITLe$ZB}6ʲ`рޝsܾ4?w+ƅ2):3ih:0$=n`FUt֦M3G9ӍgmG> KؚA7|!0xUcp$:P]z*]? M 6)\~z܂h,yq TCeWeE8[<ՙ>ެn'+F]NxZ7vPu܅~0S#@?7`M2+3(r8ҩO܇պC uB< 1Z7_ ԚRn2djxUTϷ" w #5X~~veq;E8=q@l.P'PK\]2eKMC9J,ycH^5--/ O6r3|97_$ E,kH!ɴ. =-Wpׇtv. hxdׅxe+:tFizvŷ! \dugGAUH=? c-./Q蔝0nOKNMv,_O==HSu*h`ӳyL)83?cf3&j= l"-n2f@T?zjY&s=W;juo3ڣzpkxNPDa8 bJMʴ ʶ?8ONhi1:-yL2TJOL0=4mP=v#ZEa_x-<;P4'ѽ.M]tO_x*%8;5*>"PfK w!xd3nq6pvSle?3'~Z@}7aAFb՘LH>f*G(¹zD'{V˂ ֟*ae_n~٦Q3V~.8wU20qk@z!l&TnS:Ujt'~+^++ N- h$As^Uj~~<-2BھDʆIZ$͓`=UXh [CrD fP2I*V{V{;^-gy\ `s3`-9< 87<%)b;VFHlGQoz^kb/ yV>ʚBnFxdsd̷aәC-l0(աwc8;\\Ic'h\c_|UT`Of\;s;* }3@,q۱9Ff{sP֮%85x>\Q*jzr vi3/]&D={ORc~ @}Uˀ jGHþq;pSDoL٨pkLJvA Kڕ(ʼn`r26" o+ekc2=S2Hɍ{mkHOfHD@e5j3c]&!-tTYko,=?=rN@PIp#OKk^r!SMS51Oj":OC,7@*]ڏuN^X|c%K-DOb[&렄]]s݀llq8f=Z^q+NULUq^/~KE|c.^\@K<͌R&gՄM#af9jՙ]~>rW~5ιq2E?XDSRg"RqρF&Ek= @5tyQ+Ɵ8ja͙R@E68=q. Go q<1vZׯ؛ݭ9Jh=q `l#OsٙI~@85j$ˤ7EҮŰ4 ,t8žixw7\ƴѾ3h0dzY*I!G zg2 %W=gpMxp :l.CׂE :A| ,OG .`Cp/o&ʷfAX ϿKqZu?"`"l0I)OH23`N=KR0u oO8Kd~Kӫ)Ԕ4CSD,pҗ&mC+8)ౕcNH"Dm@C7'\:oˮƤrzy٧%dњotvԦv a1q!pDous&(αMeyd`}!!FF+3Ukٟ;{DS'q5 "N77{N> pliZXFax,5rΐ`+aX/t*e C~€~TRA3Y1,Xc߬46lfX^2չi6Z%Yb QLcl[JCsNҞ8P`$6`V&x⎟R0a|Fru䁁;,.Ç( B]lW좃Ix|t/boϊ_`3ڿ D xBX (ix&*l^ DwZsxTU7dajLS퓮m ,e8ԢpIcLaa~Oу'ܩWr8p(;G$JdW XId"6 ^yp-bZ<>+ef^L L!:8$!@-sH&Y'f)sQQkPX@\!o*I߫K4q&G*-z`7q۠q2uDn:<6 Cl{eӮ# 9s_g, rZ:\G%rKDIe&аa/߼bůhRæ,RVbgG2ƃk;F+7{:bbZr`sj Y-Q"7hQ?.fIT*7IzTrv~Y "v.aZ}M#5Bx%*@(>S|n~E]{.vgD?H @_Tc:;Яu@`I\qTh!ԑ|;Ghdp$iQdKbQ% Ҍ#]T,7}*8 vlBMi s4'.=xɕ|F57(nNnLgpcסڢ 7_H@?#ϺP9:7 *VKv D=*x#@QcgL ?昉CI4.ruWz$TK"pt =#ƏGJY=FJ+0i(0H-ҋ!uozG[*fW f-DXoЍhΒWő5kyO0f5pT~DXP eGأ&>3V0Q[-GYI]dzvtd1VRSrwsda+G8bFLFZhQ&>ן XWē7xeм\ V5_ BQǡ6Kt؀ $ߐ0,مJneѮW8+~Sh#D>c!JpZc9kś_cA)\!xeIh޹Kimp2(o{ RG̨0LjFH3\sU]ͷNYKXVޱ-]D;-kf)R¿T?©jkl5j/Opʪ^&c.e \R%:*&⃻Fj=7;/`hc?Iur}0itum]@ O]d &ܓN7uȠlr-j> Jafi&[t>y sK]Dk1ܮCU.3hCn8`I1bsѾz>לE[R(huv 쬯N5RculCu{ݨm\[}~ x\x^֜L Tؙ^fpV&*/_ ӬD|qB{eTګ3ѕ.2͠Nbԧ(lDW6l H.B^_\%evgb*efX=vr>OsHrH®ggjHg&4s/INҥw2µ| kF yE@WyQղn VAe qB3wX _U8P鿶Qޢ%DEe {!:kP1\|2 @C(n2o[؈UhS4'#*#`)O?wFmiu;k Kb+۫q G$wx ߎ-4).$j"KRNh pAr`ȧh ̨AF-n Y魿]Fu(t]T])b>XX6 _wy;i:7yo'M\n\HU/r+rB#B(XªXSw[+ȤޚmZ)wnJ{tlDH@x?_H5*6x3hEm^2ub*c5>ɳ1f9PM^J[9Pmz΁ڵDrZ7=6|ތ`)F)-,7/^IbqCsk) :p ɰ Rvk[GR6S,#Kfhx\}݉a%n),Fy:&0"d>bX"AEtie.Ky22(#12h/Qr0?^ɕqNVow"DK'֕u`1$vUo$)eL 0sȐO3+ ?>eT%fZF)3懒#Y#h__u-mlɯ njOCƚ8{^b{Pd^VE[ hLv}HU2Z#4^0OK0HjE=C1k B28?r ?lĜߠy)y1e*A{^R>'( &$KpM64 *l ʼt8+O]!"Y%m12 #+H)G_[m}"W߬|&02.7ď{;y\p׃Wd6m֟%5Out ':[W?*"_Ir`I>P_^O Hg rD #0 j:%7͈pQ%L5nEgU(fߋ[]^wwR%:&i[捎C/A6Ev`m-CT_h.a]}W̚=7w*̰B9ѯSw d"-D>3ad_{5% j+7v%cYY]Uȳ}d֣e ,>W|amWiYjb~#żR7ym`UXw6q+-ꧠ]#$R g$z nn_(0Yx! k?}rt[ONYYj|Wu#o^R)ƫ.IԙUws%?)uRePCN։/cd*oyB%V"+ -,Rh[ $OZ5xA/ b@u| IxIa!=>ImXX"0_imqKؒ&3>%٨Xdan߱71(laB̎RD0"ޘV;ltz X"e#eDf]*vx۬\?2ltY}!D11^4-hEGD V}(S6k}-i!kBYbDz`ʍUZGG7푈funCkn'Ӱl&&G,ŅQbwy(FS}ϬvoG) huRlq=1zo , z>BH:Mu87 M1ߗB~.9dGfMCՐoDK"ffx.\gԢӸbn(@&:9tXx>ρ\>ox3.xR` 0LmB,}v]{>gS-bf)l fR WWB:mPA+["briA;BIʘFL"CGJ|Jy˫{UGVאqC8@NʀK8ac{UkRYtdԪg?URF=9))Ρִ2ڬڨr?6Z+H!HLSXJtb7b(Bd@U^
  • uSB x Y'.J{csGk%_~apԝ gf0uDmGHMHS5s-΄GԊ_tug=yW9\xh*`ʥ! ] v_lI\Ф,` dʉ!w)PΉ `:P*t`=5T}U/Q9%gM8~ ^d"c0LEBUǵz|P Qx) -VTjȢ q>~p𥳐p=(fPlO mu:#.giNbqVAA8.Nr?/6rB;ɱ1`L(ł,8|5z$D%a~aچB^a +FX(@<:kTMuY}s$~l>GK:Cj&qhȆ `^_*@KGpPu{ ҷ'GehI2oFJ!*X;W:RRGtɏL‰6~)>#VPBt[Ζdd(v6;1sH78fc__u澪-!WO|F\,E#ҵ:(.(}/orv}Fa뚟-/v>yw{_^&>%q:ʙ),b|{6 }^J-8\n2,zPH"sR.t qƚcA K};$Ɉ}NsQ0F7GHCHlPVفTXitVZ{3>mBU*Z>:1̡D->qv72"'$WU.caOSn'~KWlH8I.v_bBOvOR|[BPm {=Bb;b,VgQCx+gCptyHp}Y=Mz~l0}28|2|"F(sc!^M;s`%-yF-HEUpU'pq~-z%c%Qљ㰹 rU4?/xSAf'ѷd *C 8Uȡ8(;U>MC@vQSd\l*ygSW!}^W4S$⻛gM3=&dO]'8fs]m+cվ aGeՀ Y";cx6OaxkSx">}/#7CU2Ji ƛU-Rml^5x;Xs1u/vvsVtzhWuѰwzrh6!nߠŭaxLJ:GCWn3YGlZ /5ʦR%GYFǣ,ez?{EM[ƯNNu^|_uoI~ ,̓/I4l2d)S!\Ұo}*^fScT-PRsQs"]PO"830T˔ᨔg-B> ra^C](Z0p^(}$wVd>$5gHMDP#:ihwm3@QGWvK4C#C0zƴy%:9B8DPpSAu+]ݎO=4by"XsOCk_~}UT\sQuc,?չ-׹κX yMTMFa_*8zK⏢X`٤mDzx'BQFVbwŠ3?g>\lSlv1|<-߆%ss'.#Nu"mc BZ1="1iu 0Ǡni3BD}5AiZRBbo vXNrquɰ譟/,[5Lp&JⲠNnN}/7!#TQiחn%Ƀ,X:-]׊"⟸^r_1r7gܚ'e^^0gIX-nyp=Z( SQ~l*{JzKJQfgiegZ͑j}+Z6­/ZYLǜ~X͙)pC~KKa-Ϯ2m9Jvv77{_PQ Zq?  04M"/sj)TVX, #莏#Us+ ?Vә_8$5E3 }50crb# ^+21stm|(WVnԓnW Mvy|fY0Iȋ[]? 龪ù',eӺOp*|eO/5b7\/c1VZSzЛV34So+ >;QsՂ /_0rPI#XvKB;c0 M[]g6tMDDHQ(j^,)&x"2﵍E"H,=R)֚i t"8G̫Cvap8ϩ{k)DQ[w2~Ae.9Y1#=TucBtFo@ SŨj`[;6;'?*YSS',`Yq!nQ"5as[l$B-ǍDʠɾvIZ(T"y\xMu9cƧZW5%WO9n7ڤ7ޜ,G?pXuks @pS71ևh<#hAmͻ=Hڽ G*;HY'+k*/G?jĦỹ\K@*̧ڮa =hJ2E{R2,6Ehܴ+Hٚ?7oX%-< ^))%;Ͷj0y)-kJ=9pYx{yTWtXT`Eupv~S_L^nr>1^3>σv1>WL dy,KKwB/J6n$ta/i[`&<1;I5uAǻX-Dp,M,!]pWͦ5&H\c3o~locxrhbN*DDsomhӲ`/ĤFOanvhe9KfF1ISշ;T$ZoKIrZn:Y h-$0Ԗ:OzLXה WI\Aa7c.vGGQXWx؁3 ?9#ʤ+0[ߕ^k_1Tx$zOjؔ({^Nz}jȝjlE^N-Ƿ/0{gp_72+Fx~!EHPdž{we НtF'D\^Zh _fO c+SfT/6bMZ׿v)./&`38ɜv+)& >yA\0`KWt "nFeӳY ,?FB73f4>)8DFUFCmNFط\olHƄh=˓JwLNmBpx G]p]RaYfXIf0Qe XlE@ozlaf c0a`A -gX0^Z0B~ /Lj@{# >Ng^ҘpM91LpϠRL[Ĵ: 98RONBe54.߮aꑸ 74XA1.gM:scj|+kgVΘOAγ Ꙉ[1/["DjC``OD}_4MJzm8H~n^;s0ILQ 5:;>{Y=$X58wط8HE {C_x 77=[3#y+BNN݃y&h&}T֋KMEٶ @FϷK }j2=t J1 pC8H?6‡!v1DPl,*@.6(Ǡ}3 Ů{:=qbޱ'htѕ'Z 3[oMRSvVEUiL1iu՚жs2YsO\Pş,}kU%5Z3{z|'2Cq,^0AM>u(9&bCCnfiTm VqBXEHWUg/"o0 gI4% I*uu%ya!ac@~2:aFշS(/>9 g@xRj>Zq/x"B/~CYӏ@ˀHٍ^IQԦj^O[cZ~G\3kKsΛj ;9i.jلs>0( w&ViAvLdtЉV*/(-2UiD`ĥh8OݓPPlQ9r_y}VbRr ~]Eψ]N15&.l휸B^uv=$U9B,Fa0KG c47"ZC sY#jnFH=L¨ߤQ4qVK/׍fT>Gl3*'W}Wo'!iԿ{—R6x眳-i32IS.y*PR#mٌJʟ4ݤۈжma% NuX 8Y&r&M5|[t4@puvg> {gNXkr8ҐDh'YG?:۶9o䨛%XZ0W?8)ٰ+R#.y ͭ`z(a$}yL{esnWFsY'RjY$l owOa,CY̵5-B/ULΫ<'-Nt_$JfY/*kYTwbZxR9}փ%X(SeHb(@3[ZU;֬g.Jc$1'8/")(dɸB-Z[K0 j@#ZڮrM[wb3.Hn#RIгP宭=nhH Ԣ EO=z ?OKU3\y}3ۿv\_m}$<7evTX ;ڨxjP4(ʔрƧz[K+S'I֓l+/:z+I\[;iE| :d̠z}f-HkZC!I810%-a-_Tʢ6#D>yl\|ՒUT{?c:HJպ8|^,9N [w$>[v@E@/DY 3ʙR? 'EvM hFj;' ;JgSa3X4F_gL49Kv/xUBBÛnXs{P5*qk+@c,63i 14.i&&֥gSZWYG E>Rƹ{mCrTG[u!H9扆]6ke6:c3(IYbv>M2 OPI 0o0=P-9WNQs,VZ(6+ Frbsmft<{A:^@6 Ѱ)Uޓ5b¸{0vDih lQi8Ln+Hv CD?x'\wdF:v0er~>~^ŗs_$ࡉ[1.(x<%0AE5QԈrpա}sA2[ 3nX^yV-N3x?t٩cEDZV ,sDk"tjT u9r'&'1;8 r9n3EKwqDU0nXk~& ޅjZq҃9ws2eӽXUZ@ןϼ[l;72Ӭ@HU'k'Ǐpa}N)LI',}Tp4Wj^MSWĈheѰ-B2NFLkVlCI*X/x=HGH") YޒE>g7 ,JؚNk Os3m\W䬉^1w~XQu|ښLg*&uDZ2FдHg( w<>Rgi ۆS4@ "9,يw!e*,X͑ߛ| PTq^!dۃ+Ly4p4>-iyuHkՃi; $ ,Պ- "М# c1 x"ռ.i!Y؜qlnlDL `]potƪxXR]j}M[VZuNГڦ ˑIQTJLJ(MD8e˛3,<*Ie+6$#B)a?ţX{O:K-s ǧq٬fXG/߾ebv߂vJZlOECQD;SښQHNyDO(ם 3M ] u؉T*z>ز/LqM.b_k[lW%jsn4ٳdI[YW.^ޯk1uD%ٍL gGW:#*4m <zBk. ~Fb^{u #c;$ xўɠ&qx?ckM YC`:ӒCbyslf?[]H61@< G[3etzm r-ԼdV&]HZ5krS2 NJԌa8# F!33o &acvClϔ#y,SСJTkt+uRg׳}#Zl}Qf_ Dlc*vߍEI%MZC*[EA_A64/1Dqb7ŮCߍkN.\hGe<ׂt`t UR7hIf+pۘrxnpx;&V4!Ntw:wC_zuop+a>r?9Ղ!4CwFx,xٗOg 0B^۴<QYs܆rz0$D<%]zϽpm~A;sO ܯB i+N+o'ZkQO$&Hr FfAvpU]蟻@4]s/d "NnD1UV`.oxi4NUphM4+bG{+DoĘn(I/^@ތ-fe?z;,.4n@secŅbp*j_~Zq}!Z~Յ&l0`s]i:)餇CVr#se,W.>ٙz98tr.!U'xs2guخ?g]ر-r~/ڏ.*KXr bJIM7 G@.uwzRR_I8Lp~mk/櫼P̮3Q*Aٝ/Sny@k0ZC4{ v曥7~CTIgCpդ' ,S|EfvCeLs=!ޯvA?RmE5̢Buρ2)U@'>GNLtaao <1jg g\O6vP,BKYj-o.|n|yKi.l"t3'g,Yj9[v5M@\3y+S_;C %οf%pbk(D:ضu5Y^¯AÓ\(ЈvuQC iVDlRuee<7sLQe8)yVLngw!;\ԟp fZ5Sʅd4>tSՈ8=qMbL"Y\Vݿ$ ,"ojGD1wћ`]=>樘HQtg R~xB1`~]i}7*7ZϦ# ؊|Y>+>ԶϩV^;?Bn A~NC.H9LYғ&sst:Ao2u~Ba$)${ |=%+ Pif͞> 1Ё~(N:fY\lr۳)LTFr:P-j, 4Rj%Y UlOExEq5/l9g%"Jr!-bPhcٌh[F'LJmP{b'd pWWng}hg90bTWIo&]v+->5|{l^|ޱ"$+@2"ӛk>͠)lײN+=>nK2"OL`W|[ΒU0mt(I9#yAg=}U1g}pȀ>c~`lhClӷWfԣq=e@ XfT݋yHC0T$ [_=ze[7C})!1&®$9"*J,ڈ/$<+Gt`wȴ4/ƍhOgBHɱğ"cߗHYx'F; o/':wyٰ۳\#! i-HACH ]B)b@C+LĞ/z"Ys)D{, gȨ]؈7}Π\پuW+mnQww}cViiG*N6mSĶxW5f"ΒuZ-,3a%(D`ى -9QD@HY[htkʴ4>|ގPZգ Z3ob]tW?uCaɻqJ]yәZǤ=X|R/+*ȟ)Qro_aeC/nzK.-̗Ȥ7 ~|d~٨Tj7dˊL&FVIEZb:X)Hwqqp{WuC56>VQK ϣu\6{HSNݩ^b]9 p-~?'oXĶW.^ü#^}Mk c:.^*+p`##ZlNHtuBu#Oz>2=<2Hr"D^mx!ڥ@fF~5#a~``F +aVL1]6]^i`(zDU)BdCbA~< q|*KGɲBs70*6*T>YMzu5ş.Z^suk Wv&a)Æ"ه.Z'*rkN9M_ |.-2V;}N7Y\߯\rWYl-âQiɋ=`Tb! `^bpsW OGČJnى6bd3\BqR"a25F.^T ar0h=+TUSmhC;Z"VA<~suex[jO"31E۴t$'̂R7\eInD=//5)F;K';b]io+,9^3ObM4)bJDzVʕx}=M)2VZ*Lo3t,l0L m}f*);S])w·hu&]x"2v lx Ra̗307{E{LHK{w0I7 T5- oD܅ QHS9fNV7)l=w"FPˈ`꤄i"t=I Hz:)jv UujjQ47Յa5>$,>Ǵ_߳Xbbay_)R+Nf8>Mb Sx[DUyam"R\ Ţ%^>&#~ S*0,~"m5Mԛ-:29 0]=,p@%l3V;!{q% xp]:}Ե: Nyyy5JlYhֈرiyayhl3}H0 ]ap#@Y'B`6?jT9 yB6c_f6d3ITHSg:14!JC0QY`΃?w"iKg P2z 5pBXM:aVRPK[7,lyz2զ' AƝc⟼,;I}hw͊d7/df^(Kձ9>؟@;asW m<>-A/tAFxjb8.$Z/c. gvRn'Ȏ=ypT.hoM3eQD0(a"w2 un0 !^ɸj؃i0.En~}GRβ "ūoS%̔. RӨ[R}ǘ/ [I5<&Z;Il Q&Ijښ07(܄Z|Y9TM¿A>_avX_؎|"Ȃ 6I4Aj re6Cpf{B|B/UVymCQɉ;{w-r|4A1iSf*7Ͳ Ov3#\ưMj8iͨO?aRHQ`/X0j[AifGh2:<Tz|v#3@"\ *ى \NC /=Iy oj-`䩈Ryހ,0I[avZ,@}Dĵo X s97PBr| ݰG}=mvШB>6h%Uø}8؉/w+^h~*\?Vc;..Oݩf>~ʢ ''_Ȱ9 6(,zLhQ\$tpt.1kV&o+Іv<@ xl⦗ʳ'3 {xvuu=3Kҳzl6qB{qzAb?̄4nVF/GQ2N_Cu(I W@T*үF3M脨vmE(Rjb?9ZW= "th0%]l Igx"e[^SݣSGZvE5E^ٽpM[ $KwS3VƱ`;q (F\:ccPsps0Lp WyIw^VdTZkp8_KZ_<ӻJ2iD=ì)/$ssP[S[l*G'}׺%- (XZ>{ gOJ~S%o й{a ]0w̦:ha#aS?D*glR+f K ؗ7vC}EfDSjϏq-o( 7b/1h Zi*ErGPsIx%=\HF/;!d!=_ৣ5aOq0\Eo p <;d@P@|*L\WoB*T3ck8"r5+ZF9!`(n6Vbyß NҐM+hf4֢3~U~Ь]ͺAne;r'u:)ɘɗ|)kaz^(#ngmxWk ΍sN}8pHSVP:JE.,&̩Ār <7IaskNYE^?`7r_Ḁ'@؄ي>B _"/˯-/G.2 S(!A><)M!Y0}m-TDsHy 9SqhNIZKǥ{sIu,1MoGw=z6wEPk^dc3U*rit '>Md=ƭv][d$n2$M5&A|96͂CDcb?ή ג'F3ͪF:vr:G(F2* ^ѕ0@n'f˥u$2VPrG#|nrI;{ S?>hhKȟO FPW/#dB%#Ŷy,W]n+t%GB} c\o1:e[;'YOx|@pA!](m)ٜKZ=R,!<ߑ!0m̈́`@̈́.!gJH Vb]AIi݌T:I!IM &0O7i3 'h85&SpHu=4~ٍz.hÓf(T?!a{Dk*Mo3`RUq(J4ī?~ בs-|+S//Bk G0>)Va)A;0D&&Fb~F׳4+bʽ-}kJ1J.0ӰgI; u4x>icQ>&&x#1+_xcv"ٳvKP LŠ,& Sbq*H"m  0MeGb <8LE_LQVkAko1&An> 9ǫ'lQ?@DyW~;!;Ue7ա\Hv.D!-$'¬A,d'[-\36>4:ï'pׄ [ })ШFye1&INu0oXR5"0mrFXۮÝkD6.w)GDY <^?C=đ^}| re1P6 J®^yI2Y܆}n/6g\TtIyyfHjw邜Y cEĎfhm^+\VFX.1F ̴D's{nS"Tx}gcÎ,r k&G6YɧM_ v\rR/2}_ ngQXY: Jpg7N͇޳Ea:J;5$ <,gP`#dJ~lV36]o(!#+?C!WDr*I5O?2[s0OĹLMeznAcrkU->!5'MC-1NL?YR}X*r J*)Dux?dÞG3{խ+=BA՜TK8 dِ 4Ͱ)olBM[ \?QfЙfp#Jfkdw a5INidϽc5$O9MՄ곟0|V֪NԿa}v0]:j!\{EGpjol O$NK6'%u&^X?J˵}!gi[CN=>|'EcCȥ&I Rg*Cg:ʌ ~ \HTH:r|]E=U_gQH A˪C b0JDfjْFS72W'5yg02kpї\]˜:uVV O>[VA6_Kh{nq=.\ 99OÕͨC_4/&-D WP^zk/UeP,:!e:ekXcOP>d:=#u~m_o"#r530wՁ+hs^?eN0󩗫_̵ҥU .5DYZlkXl}UEl%> Բp-{GzI<A% >f^ZAw{8fT1dZ&1)i4\\e) Z;:9OiVI7aq pb-(8*AQڈ ȗgG ~,w1jo C2jWI3TJ:#hl_1dwNZF[v? n]Ddkv5URƈ#<юKj;=iuF T?T!ᝋC 2羭X570Iw!n/ۺ r {䄭kgy̫% r&Vé*IVA͟>k'7@uL|DC; d*^Uk n5T4ا]mt+8I]ݿ{oaD ok-jz\T=Ŋ`G=%hލ3$V,zTX.95* 3uYp*5HuܛP ݗ^pʤKv:юm)?Or?a"B<-RAC `^۽jXEzrGP&O`fOf#.Bؔ~r}0}'튣: !vPHF k'*$Z"b5I_B"Ӡ6b|"fsՑ|̊y85 IfV)$\ Y 3#c0AYj %f(Ɋ_MV u告Pko98Kާ5$τ O_ ^`[[N ?j 9,(JaCy2qߺu2ϭf/mS! s^ r®9*Lĉ/q@ۃÏ>k0_Jjch~\]<'A+C#ʛrjHB Q ~0kjZgAbD?5=ÙfF$XJډPs&|雜B$ӣ<&h; fJ>&M5ó3$U%g$Te4ܬ } $H:;:;:D}τ07}g*OUe,|LʈNkE?x4ʼn؍ScAXfb~`N::feT4|E8lȬH>$+E8kvzl}ӏ&xg_^'^ї,]Ǵ'peqB/oq,Ð)!-nPS; w9Jc߇Iދ}s4 oYC:Y+!Rm'Ck]];'ɞ&vOVz;ڰw+^[o!QLo6ʅ㼮@rX٬?3s_ƜS_7^Z²Qs`߉ُwM:>“%V/˾[.o)׿^"QLFPY,J,Zm/` zQ*<̉ *ҳm赲&M }F$En _ eNnHoq+` ݗ&OJb )ȣh&l.uBWHZؽ&<Ӵ G\H65ap&{zdbl*.ŋ8Dd YZ< frbdPht{ $<%fI c|m7i^ᵖ4$t^P͗ח`%j)Dera=9ogn,}FLբ`H>2ǺwcW Ujo_<TU$4Ԏ)ILN^MԬ]m_F/^^6JzzxMY1gBRGPؚ>"Z+$2aK6v>ZD\ϬĠF+|MuNIh% *sU:c]uẃm8GH} dU ׻Bn*Eukil!A.GoDŽF3Hx`ڥ2ٟHsD뉞<"ͥ5b 1-7 Rbqm`4/!":?C}G5wdЗ6@MmҔذc0u] Z@եrG_re0MڰZN+>8{.fT')Nl|[ `M<NAw8+/:x-e<ݾAc5& 9]hC Ti RWU!R䰠֤VRx$Z霶ӹ%&9MuZIޝ5""/)Jܾb$!) mFl>R<)F48%0ń^:?OK@*1'3 T -ҽA:|]nB#4+iBQ#NIw(ֱՃvJnpN&̏},]*=ьwbAc4 (Q^P]1,U?OB{PzK:(ِxתٙOO8֎|6> 2' H%D2gY] \}dz T xT#lY4dVypsV s+WzVmrV-=MX!5xDs4TQwAL0 r:z6ShX>7<\SBd?i"NԚƛw3U2v:Uf289B_:#@[Zȹ\V\lwؾ@Ų- ?͖{G=Wm`GwNmhiAW.e;oyX[?'ш˺䑶eD [:A%Џ`8?sçZ^<4$KOԻaMd{ë'h-+zllrZQ㖫f`fV*uq(Jǚ"g0Ɇ[d$5:7-2/HR)DesɬVҫ 1ƍ}u/ }#f;<8?_-{C#fpO02oWU?tR<$R#R}Zx] .-搨B8HXSsd6*ل^ 4!WR B:X7*+i|4r\MA\ {C78 BU$5 f۲0y44ˉ|QJ!'}S77$W Vk$Fw-F1 EܩU-e H/އ!uh@Zu[*fVox*2f]:{2R^|H:<F^'J>TtQ7Rf K>^e2~ʀ&wyyDoK҆H/u,}ރ]a;qOC[qя>GY{D\Ƿ2Fk,CQ9XcXʅ)=պsj?*}k}Be ,sهg޷*">5lb !A|c]EG]HkHk$Tż{rR,@88տp=i)7r v[;zè=ąP* 4F,M qD&)v݆MH.ciL\;ŶNƥ1(ȑBR}'Z@*[pG # &tR.>#+>v8| )Me1^C{C[r+Nw [#Umds𜭛#Fc|09,*ˍ`&SL2*c.b2B/{:ɞUC\L6-4dvE^^"!~Eጃ_(O]'\9Sw;!TeF^6$,b*Rd\b>TAl&SotfhրOrXPոJ3g*oN;Y[O~? X)"\&2|V'q) B0Z⚥OK-i^#_垠zsu%KxW%g_f6Jj(.!KJOߩuj,Tiqv߅ov%.#MEhX+*iQLm3Ĺy}QW vw8tZA mbQD2e$0`Lh#HETdha(4G^k0({8߭1Mp\c1i)"TAzV@̂N7 4& "\Ũ/q/ u\\G"kXjtɚx(PO6Eb}]+Wkpu?6fS vɆi oEÊ:(ߞR6"ێə\n]Phzd;+NOޅ >=/9]HB{1e/S'N'I U%Hq-f>Av8ibv7}On e1Buwf8h{+'lAQKkx:R6tN^z $ly mB#(>#ni Xte>`4>j\]Vbd4YEދ㜥ctTlA1Q1(L&\ t}(>t9[qbZ-A5-!}.n?$lBN*3X1KM/9n86Qo[UR L({+7-8ηȵ/`Qd dnXhԧ6Pw|%8;~вhԨ,jXL?k e 5S S%aG7=WzY3N(Ϝq:ah32SoPLĘxl2ߔJ͖a9~fR@@+LP/UWzVbl Ŧ4qH=ib#`[/~{WL!g4-b_Yhb2~,O JWLu2=@D]ߚyLmekW /B *cec:Mti;LAfHn82[V:RּPDr۪_{Ế&U)ԏe㩑1ӧ[=GĦXں"]Q΅sd۬UT곬c[O01.5f9ީ sgaisYĢC&$rJ;`"",0 A0T`[;$)ħRfW^p_{ [AOYRGEZ0) =0CZj%v|xXlCjk9NلZi"T<{ga~yUryBrv} h<4/uQ[dHw4o62Z+aʶ,S= 9o7 ]/ǰ$j1Z  @73.u`1RA%/u'LPa:~FT 2M&ԖJ`8%RH=n~&߉ s`5(Q-Ab X'?{7.(\AXs'̘ 7(=ŏp}u~lUiF_!?]ޭ0TuxRJ*d _oaՂkf.2t=)?۹-S>HwcE'c\,WsETGs0j _P oS;-l-?n\~u,Ŕ rRvPގRWܨe)$8ׂ!?ۙGV?(56O>]bK6kRuȕ(MxM2&}}2j=&"޻>i& M/739g&-\Պ籥ݺh%JR[.=yu"@-V(K[tdba3?}Gm䁁<(Lzj]̏W?||,5E/U[MU-HH 0F)09TQ^kxc9܌Ȉ1q=g cT)_hމ%qViJfCoKd_i4{ye_ˀ͘k>KYKV&.h l1 \nV&/@qyDlIlxbg4LZNR8ΆHRXYC?`nuESm7QYɌ<ғ$W Ɛ,R콵9G:w~S> >/Β{3˕4cӳ$lyYx98w:VѮUYy5;tϠmBc/ֿZWP*2hTl0кUCK uB_Bם{Ej=1]M:U̐H'g R}Gƴ `Ѧ炈KȰ $Ht' D.⛟WȚq꽽[sRFNˋTcF;`C کSLӚ v1r$'[6s)*F^% uXq*Q~hbQ:#DnNhC ASty3a*JXJt>ǔ&߿IF_Mތ40D3n4>h/_n)(42{p)|fx Ps>fꠊˎ><G pKfY d PRaV ~=}k@jDbbfI߃ e:+NU++33e*.\N',VAjw6nqO2vaF`=9vD{+NFyN}J;x4{ SR4 g_ajd=m-K sm􄮙ޮFtFVs2#&V@6BՖz1 nvj_o2Ҧ əú[iD¨D>dy(HԦ>s}}3X[1K)i~۩E)S P¬sF=e$J`!9NEdz9r~*cΕu}2K:*7&] ۥFMjձOJAf^66=P1kG*땊IvUϸHK J@YȼAq\'hiY\iNUkuI} Ge,fz8cV:}Ke8 59r > ss wq-)ՂE,齉6T;i)Ր&f܂"d-giIS)#ʴRX&Q`=ea b=w_q- Pݶs9RTJh_CE[H.ww˹-FyD?3)J {f\ggUAM2[fIЙm]vu0bZ&_f)WX1g U1M9_>Ri{ǟ4.e!߯C/I gնM]#s,fzej+:VOy:|:+p¤!ɡ2T#pk)^˒½/ ȶ4hay1@Ļ =Hmug?:@/z9&q陘J<çb[nܤ(,j¹5ʢ$NP cWDwė[֮:2 $Qk~Մ^|m*i;W$Dcp8^f1K[O=ILYz Ɋ*.FO2 !QDZX?!}].z1 U_2Y oX.7WgiF; zh"bIW:d3cMޘrQ/]zf6kIY CBZȃS$UO(t8W5uz$xɢ"V>e9e:gte FmntD ƒDyvE"' D'iu|7㾐)>$7\ Nwo+_wk|$J3.<"J4l#!m7O-'~R''0 Jf/7.ֿbl ^7Ut;k0nͮHSrıx.Xx[6uhxdTX٪l1CW% cbɩGx)}^h=8DZ(Խ/y@?Ғnt"zlVZ7$^ykqk:U#rQ_qP;=vvnx;3)8d? ^m8ߨ7z++U@t;{yrQN0_=Wly0+ݔ~;좹X2Ln8:@OŗIaKE 7o48X5xBL09i u}*E9m@kY} r"6KIGˊ>-!},VFwVxaؚ ݆i9a3P "" m☵ba{c_l _yN}']ל "-͏v-P 1u邙_XYĹ:1Rlg距oxVt <2K&7w\TY0$ا笱Q:]j*Vdbyypx^! ðNw O,Mö#_iziXJ< $6ʌZjߌfT_^ 2Cq%.epQ6־SSYċ`7Lrb!,}yR<[sаЄ9b4gJenG&̇uM %v uW[` FA!9H{bQik&iԹe<"M w&X}sY(u'b~iC ZK>]rwnpU5`V\Rn+"Xn } އM ~ENoy^u>C7z3;L>ԉ@#m6kPfRO{ x=ߙzaHIeGX^걫J~5 $Ԓ4!ؒ259iTbe-fjD-KrZ\t_q{ ,g^|,zOmdj2'!;R=S݇om΀+EcԐd֕JFʿq <нiZhE'1hWB0;9ԟ撱H5^Cdvsì _;[P;qҸ''ٜOLzLrH% /:&I2N0NJ/+Ƀ~c^[ 1a(˜B|lG qfNrѦ2;TO'Gxs|Fv *itnl$2P?inFɟ]i*G`^@SnC !Hk%+G}^?hfCi`d_AH>TYHq"5ق4~Ѭp]X0<:n(&fb0"Oyڮ1oW6:?C"5z9=ƐD㔴1O9hN1 (hVx9hLɁ cCע{(ty-1%7A]s1i7d3]o3C9ҁ{APp8k`|pLT }Dta-kju'H3p&CRJcQ4@f}^/Ţm*\EWMz;~7H*SܩĀa Y_{ Rz.̩i~ڇNH@Hceu~ؾZW|#G ̅,!MbLOuCˑYDLywY?u # 0&ҠպDMf]ϝ06K>g砱nJgpoϱ 2vGCnt9rcd'52Z9N-R MzGL;ғ׻xz:z#okyIJTcA&8gcшlp'66uz*d_c&\1a=L1e!1'Kԕ9{d[PO)H=;Tp-/I7}' ,bhf#~KU6zP,Lwlؽ xCUg1SOD݋d-MJ bր89_\r y=֩.飼k3P1ˌFLˉ7粪1s;H >,3c0¬'kB)~0~rQ&Pۭ s~1´Q=]l&^1w:PyT .FvfqeT\[됀tlwӇGavo;ptX^]yyԧx¨ܪl(-ChP]:0skT餀E'YPMKl1fqa/u.Kpo`йlqڱ%PL|&6 k? qg!r^b8h"! p@1;['6QXm}tٻ18t{,[sNdFcؘM*' nImR&ivWnO]|YkTGEUjxdfϺ_JBU^NKKR%(Oh*Γz qۮlWq ƻ(9 hݺ玧VsF A^g#%Me ]fSfD4;魭zO< ފ}cd0[U1̌}ڃx(.eYDne.|O-m?IK qs2 2H]E B*{RUdHҧk )K,%> v `hzx* dy.Lø= o7 ߨ=f(ZN4'~9_0ƿW/u^k]>Țo[dm I-bnv;b%~vc)̓_]i2Z[Z+;aˋt}l.O78*7әû_/ qS.V(n B-P<1}P 1\Nj% 騀6H2I[J_"/Uap]4eiZrEQ31< <&TnwWZguާNjZL ίGrX k${#@EB &nyJZ3\|m9#2 Ak_I܈ꣴ}[ZfH3=&XK_e GkIb:ȍNIE/a z157> ?Il݈;{ʯrMF |]a _ךFWɺ Br(5?Dո9E 6S=LgZC"!NP%1D Ԫ՗Sou4=G4@ ޑHc` VHճ3yaaߵ0 1MErRp͕ss'g.!mhD-,Quy9'C; *(v ^p@mWAH 3Sl!hZZh5<>`! MJ̹DͻDoPD_҇p^nV.B҈m:b*@r(pMsͣDq[ [7=y,(agrJ`6XVD*sV.XO?L ێ`q+k]:IHs% ܽGN2Ż}jǂ6I^75IwCYgEn&yu'靼)}kMBOF1άʙ`(!~K)ߎphzR"qָ[&Шݡ_;09&LG Q[]::Sʁ#qm ؁xڬkT|p[#CICPPqZYQb%V+`Ӳ_c}vZ#FdHJ ~a Bq_ < #RڮxA}V8 `^ 'NJM%]Z'ؖbtU}la'yMEܡ Ol6GE3"ns`Vyr$f M#/L &]GfÈX-#:xŹG$~ݏR q!'gsvYP  K T3B1--}ԅ)9\ӐNnIIF>@-(X\dZU>{m4Ri-GYFS(Ѫ~7`⓷6]ݪ s)Iz BV"ՙKyN@K} [ z$*o]4<~I@ Ee۝].V =+D  bfN:/R~&7L)y.}NoKnߥ2PP|..z_sF)"8˓ZXy =V$ 49{񠈼jO,~բO٩8Z<0pϪB#gjmyӘiqvʿvɥP&Q؆: f׉uMlߩu|`WWN (/ܚH ̜ӷòxQ›>K`/D j2H]꛶GN&f W$?>Nv>SC ehїE)'T4c*wY鸂i*і"9rn7?NNv]jzM.0,F J+8ԋDyy<*$[y(b7+ },zVrq_|IB FƼh]:ZsD[b=' ~PE)k_L!D˓<&\hI,弗!1Q1[DlH}`hol-/4̿nczSBf37l:1AS4 c0qA/$BdhbOA"\_(oEc#% *-1y$ z`f+rj,G߰OK}* } ʶbV%q ΡQoT]_p #7(mE?@vc|4ۊ\jUI x( qŹ~JڟC5zCq:~?[@6W 5&F-C[lU߲宔 TtA+O?Eh T3/ ,)-2Ŕ(YrE*B --#'G{5U}a=)؟]Ҩ%e?MF  cD2>̬2=yҬVFQj>\^n6ݭg$zhPTA j"&'qzkѬJ>~#cL*R9"#Sir8J$Pe27R[49pl0z`޹#^k9ote H SB'A}qw1}#EGSM@gT9P;T$b"N:blJz(;$|NGH_Ɨ'lmHqB+gtپ4+߻32QT0:JWj!~<bl1+%قٌsؠ*Jkγ QYA" $KX֑֯f| RMPϘ[[1`xdS̍{bDKhzY+A.ueܩ`q F8 r zL颞3P8wv]:֥unHaɱL-Kypy8+uiqЀ ٽKy5I+\]@7}=IU'ۅuzlySuwӦPA|IFX}ʖ-5ߙE`޶{,5jθ[g]!%6/bF\:<-F.3 ۭQ} xҠTJ%tkɑBZeZCbDR.Va?&AY+H8i/l, [>\\pnG8xq_@],?l5~P? QcOe_}/sDWzAlڎ$)Ut8<gRla6c(꺭mR< `փf~ۯFQzFJ1yML W>Iw{Y9ˏ3 Re7~SEb Q'\,Wq>/h9i 7S'5^ËihK0X}|ߡC"[֚;ť7~g18z}I\ϛҚ1#]q&frSЈťpT %m;xRLUaa؂Q.ݧJupt?JsжJvcmi|%,8TϒBܳ}}Hc7RRёaԧTJ왒<3Ԁw L ?8$L˻ys1沧|6сG,cJ  =Fi}L3JRPom2®c=?zN GAo}kbw)9#-GjB+ނ),=i]F\BHռ B4(ozsh˔}AC!@ĉ ӕl̺ ZN1scuI׊H6"-_?[@;iUm#xܽYLrJJnˢkax+*Sw0_;D #_]^:eQM3$2"87d.~j,3˨* \7' fsѫm،9ASpzF#IB2T6f5\zLs84sZz4( %BC MW@ㇳ nLy]yu[oxy&,rz rq{\x%^H%цFF]h7ˡ,#y"tmA&KcXSh Fa Ȝn?h@2 jEڏ3yMF:BIggJT4syZWs鴍p E1p{@&(\KͼVQZ$O/0 + 0OQaE6NH]Z"P`KIklͮ&z5<4qd D!0&Cd,kBc%)ٰVׂ8&h؟AM_8kHUg xc`ٶ@φ&eK*zb^"*HESEOpac}zH70s`/5soPw29%s.̸SWP(f1 ls3P3= ES FQ]#`q2\Rv\-(DΩXDOy6jJ-ޒelN0`B;%woה߈Ǫy?eSW(=S> 9~U,!pǑ,HŞV:*#W `Ba nd`qI9RQ|qS_#$uSM6, *T0<i.ْڮaORi~Bͩ^cO@Kxs~`1 J ~xG_x\HJUюhy̅WmNSKxX*BpEck@zӿ-PGg&h,h颹s8 rTMdwexy\ƨ4 pM _ ނM)?6O8D"RYf)[RջC!JCp?ԈӢ҈cjq….4Gp~|nF K:ؐg˂[BdDbͪ5Q>aj^ÐzՏp,5!,nLyYY}BJ2E 3=Jha?_s>wXb;a:_[߸#YS-fp!ODV2GyqV6CR V|zwaBvcŊ+ 3ycXo } 2,~&*>MIKvn$%'J}[ͯ5k:V26Gg ӳRҊr_!vv U)΢"/2Nɒ..:&폍M)/a 0 8LC-% :P"rQԈ ϯ(Gz9 6AU&@[vxI=ĥAH px1+e(,RXިCGi12g={RCɗ4#XB䡋cq?Of0J~w6>yFPݼ?lp-aʂ,gM^6=%7{,cZx9\b'@ :E;RX_Pvmtgwq⏼v;C)3趵>{]LET}SPi2ѡ 6_uaBN<ܨ\.( 0JIA'-~>ɰ^rρ1TJOrLn!yYbJͥ&hrEKŲR,V@3PVk]>v}-˸ iuȝy}ex[RXZ.xK"o]l n)g/PuƄIn5Ҙ?wyy7e觘x:F6Mœ$CV-{.3EM1SVd*[0_avl¹~ewe+ʇiyʋt6򑞍|GrBJS} H@m&p6?9O߯l븓8~1*LKZ%.q-<,}:l79)sY0 "VP0UtPU#B".dBl|]*/_#{/Ie.#h(s8p8>O8|&$2d)`uik8{qt8*b'$`}Dtt-&bpq|{*c=o@;: ^.Bw9X$(l*ө\9ȫEart^8gAyOdD*PMjf3s+5B=`ڢu8n5dڽglp pg^)Eڨ< ]1s)䂗 `\薖:0 ]0C .4:ꆇ@4Y[\u@'F-{&98?T,1wkg zoIZ)l~̯}9hBQzs*ŭR f5@3PMEF9K fYRU5v"“FO!)(2H[59噚"SZv.RBȾShĉ[yWk6k6mxt-aʅtUtKY0sغDy0mԏx{0uV 9* .j7zEYK=,8#drfDLY7 NȄKt(a-C͖,8# m)w s\Լ2ҡ:7=u#jX}g1Hg]Kl)tyI Dq#$w݄Z%)Ikm9d&PhcpD~ٜsOX0x?R:ye. w@{ZGV)CsMq#x.=̫8 UD{) BE N\?535 6؞DiCʰGU Djױ7gм%k<* Ԩ=Tq*#}FJ0efQZpE "k` ŰZĠL/Ukvu{:BjA/tJ!PA"¡)rISn;ZzNW!b !O"uۄ p^8fz>AOK蝘0~ )su׈` (%z*G#;eirK`Djl([=^[G2<9{ "j:=6IMopuÛ$3 wسToT4pQfN0*}躏d`<+o=VWg^'c []PtXOˌU:oYYǑL*wwChs-fK\*g6H, 6M`Y晸&f5F 1n<vT{b ZJ A_YƘI/0fގik b>gXژU-=Q`[l'TV$^Q@ɸ5 24Dp+q J^{V|kZ0`7RsD9-zl8buZȥFv h=9m BGbN;miC΄yZ!`N}"X"vu}v ٹ 52(Ҿ˃Qw{ׅk1moy ;38 ƫ;%RGSԉP%G#k$jj~'V#}P;S{60!Vh''"%1 ;=9ֈEP2:Ẉj`֊ĪB#p㻱ha EPhyU܃Mw(8eiڞk.FhpQٚɏ/b+M[}m/]殣 GgSCPSu(yȻd` ϓWk72`K,fM3*6V/a -KTe?2A񙢣8!AE6J@$ o*j=`RL&~v1(iJ1d}VPuo❕т,uJ T0E/MbcZz csN`#D u5o~ޛ)ʗ#zD!T[ Ml Vɤ#w[r#u٢ԽWPe8"rm*9..~0Vڙ%0Y7K&))]ZŽF;EQ*|dlcgBu1W58QPp#(AW^i8ڟҙǢq\ gFN X S-?sP , %%Ir.bwq̭`m/5k7] O=wkNELlCk@]~|i[0l!bRၳB.,*p6T\%p-JNlYxӯ 9#Qި3P5tU4P_ [@hOI&ۗpV`HE9\ `3@} )Xz-%b1@_;4I@9uŚܠE3™`mFx a|QzZ{w5z[NDQ!ա<9(o iʽ7T!^)U1QrSkq Ƿc[bB SP+H m k[z,j9 ]!|~nIgsDL.jL9>ͤ i AӬY0;TZ[϶QRhm2e/Q&Ӥ;$tP/a1f@8mmc{p& Pۯp֪f9J% Di T1^|o%%rmonALUfyҗ, Pٹ`H.V5A/>oЁrǷb=Џ)>2jF%Z<u=rŠHX$j#W UD|&DzJi#6R;=<93T[Z%~y VVaz82<Ge<3J:a֖w#Z2C}]b1k`,ˁsw׮ [u(_:y;)dIxZڜk!Ngf#74BPֻ=pcLwJR^8&*}>P b⨪<-WMq kyLJ-Wް%VKZiɺ:%r0N.9#w3OʍP<}bݷSg./ >BEUw RB/r23MDb[^*+#?n"ӧE+tfeRJYu:sx*BD*x'"]Z`!ѾIIZ͸y.4ĒFE7J=]˦E"n'D漕o MΦmgW2צT|1;R1 HNf#Ujs_g8nL Xx$8[֑ɫT*eWmg,f<EuWW]X;|6i3/}3 !\3x^8Zbq`;a0b!FTl;O[5_J])l4}pSxB!:UuݐvvRC5|&{{ eO-Lc#[ U10y \lɿ2u<3U="Pi p5{ݨ +!+Y-wR}$FTodL3#Oyσђo#i=W0?gplFis̾hVdul x3RKE[Ĺaux+b ̰diA5``F6dՇlܹx#+zH3ig73rUPv*'H ,^*ߊmA Mp򜥧g>䕐"O4d=qZ݊|,4~Y>e@qZ}s&L$k\6 i5dtϳw)qīm~oYfg +T/ڇ<֝"KC8XMEHeOcgؚH> ߞ,l5X8,N;=IEjcQ L(0"}ަcTyބ{a4p[C{rxppo|s`6ns̋l:rrn%pȺDRABE_!^ C߁xr~>@<C-[L*МQN' eYzUmk-9;/~P DZ YqGWI;!x򏑆/Ê"ZU<-+q:GOP_¢'yb) .CKzs~ջvk\woʸK*!nljCTM_)<l+ l$/'ym Tn1"<_qڴ}J9cի[ ֟d y\.|I=lah`w 1Dn3ǔ !kzg`j3BL{&4^86e dBx[VRje1XlilǽE瓣Hep݆gkIpX[3g׷3KGܖ+Oo͗e [~r뭊.[ %zjrb.j]lF*̸b8@A+vO<`r{<7aRi5۾fj@`tGׁ~?)zjמm\fۨ.x:|XW/U1R/,~c ^[nfAD8||b- #".  ɚ=<&@=ݷV%uDLS$#9 6':[^x5=;ok/$gu2sٔh,7f ψ#FaJoAwègА݋WձGd u o xjJ!Uʶ;us\+ W#/AkwJYUOdsT8ʔ:[ 6vQ)a 7Z**eZhle?$#oDq]xqU{4qC|{Tײj oFL v[DX*Iu88YXUkQHK+?ob\`V?(9͖B"IqZ4HyǟK>E`bDحF35-D1>z.sͥvϓ2Ig%J2%MgT=7y5Ndj xWq+Ǚ=P AɃNZzڮ yIΛx1fZq:e{4^ sq$M6-j^8~gytP?A@I>jԚ7lSqSdF/Pɱ[.9B!"`''jř^IVx"=ufDF hVt?JF< l 0,똶oMbO}|_ᲁbkk <0 WM[mlo1~:.vcEN,,uΚs21TK2oiA7PNVi-Z0ЃR"%.GR8Tq nΝ"pA5Ϝ^.nktmu,[hTȢ.=#G6VAMkXiݏʯ2tm'g* 2 ڨ7ѵ"o#3P?}r39`9z 6o+,׃JwWE`ܥRc٦b3XeP$l#1 6;ng>aOD*ҏ#dZF+&}G9EuG`31$eF.w[5WL#(7TE)Fk[A=.=vnpM:*Ff+ Y"ļ,8KvD~)(GMBWҬb]{}K+E&$d:,ٯw&7UAf!.vM,-UGЃA |8hdX?d XQ G$n+'il*I0^cSboak<_*K':(ϮJr?7 n?s| P)!:| ;3=) ;E8PJD~}F\h"/~YϪ} qhfF|Oߜ_c֎`RƔg)QD,N`HSi#G0*Kh C펂sWfJ߹V;-31y7M,CӁ3t VHA .(+_eņ@JB Ւ](|0!E4 $ppv0Ưgigs1# gB_+TM$YUD5gTNx r]6'N 8^-qji9Y<~ ]Nys ZkSJN 9b?.% (yxZ{\L لcϜR lXn4ь4V:?8'Ԝ(e4hƖzX\ZN!z|=3܆(b? 7k`sv …Fe14c)|>6 2$ƈ (-(k{$ы_~BBD8'z%N1dO堁PJ-ڤ0K}l RFI:7bʭHʜm%oAi8!U klJQHI!:kkbAv`D6±\|⢫욉>ԡ=¤߬쌅Ғ+H4 Gnĥ.S'TLje03s0ܘU+mCX"Ɗ)@f6so3K8U>_ }%e9;Ƀy2'B>,WܰMBiBp6WMrT|*h4cpnbzM#^SGEH&w<#Id;wExY!xk,\7hyKr/.;ڱg:n:,aU_$"c!E؞v^f6"T -}R1 ڜJp\,<\Q%Ywb XgYڻi XK;tfwMƯ>g\FrCX -igwva,'q28u?0 %0,=BxIedb jڦW LFI?f9Q.k#9?s6^Ќb~ޱ'EBے~ocSKk2)3s?C.LslC@H 8raRևkUFcQă!__stӽ}~obOA F4 )]q?tr#U ?[t| {.laM_Bc7%hi1\ϦzC M=o0q}*V&ϩ¯e} Șl[= CU/l)АJ ,z?1>kv:պ9nfd5myKhGS }XsO}B=pp;!:pЄO|Cx~7ȢDL/X@I鑬cQvzWz=`Iǃx;\Ȼ_@5*(]aJe]ѮK/QXzf^V9οΈ䘴f%}wf!SkEPu#Dk4AIw> ejHJ Ię8YaW䢨ԡvdcޅ,[Kunj-L\jцB;J;Si >&Ed?&:Ij=Y ) I]vg܅!H.CSB^mB™9EV;I'ɰ /cRZ5nT}"?"KI~0MyH;lB\1>dͿeAbښNl;Kg.=%GeELt1&aQS^AS.?%QK̝ h5vvfD4o|EGmva+ T@ )Ӆ4[LuS{ٿ!qy<2ވΨBwZ$*n0 9j-oM,7͍㻄{ Us<;QMdD+[;iuNJ93·Σ5k֨L?.8z =ht`|hKU'ӕHu#UI46>98.7g+mX~[eF:jJe' ƞ++drn8`}q׋W)ob? m7s(%ȢSPЪzAskJ& aV{uM,_DK+|Rʟ/#DŽ"đ{ZiMAͅحmDt$ZУӚ? cjR{z+%f憲SO;❥_D>z/njlxrC2wNR+oT%'If()R3 D4oM7/P0Ւ5F0h!@NpYXnI%smN0o]_y)nzRWX d'2\֢s}3QN\,#n&/!Fb=SHı@rcDM;oЯbsMS?ADU܄/ɓ!> :o*!rBR)%b,]\"(] 8i `\`UIiS@{CwCE^ a%jI5j.ZLWVfx HABctY E{xD IFyqڜ`V@*-2,%mYȝ@y3*Y<,^@Rv;j*X[<5(N-|j1:uh-h2g8"t04uT^{^3G %_08]B4;)T@'Nۑ ""\LImX~up9E}& sK D 0,)<8IY ۇuځU8Ue24/¾{E0%f9(g2+Bt[P@qDbX3w8gzץ 啀ժ$ jhZ=HVPTE=n;F|E޳ꤳڭwhKSpvƗh(J 2Ktn -OG!Bӫ 4r[[dJqSuK4;ب!])DwRu:ew+1Oֳ8yEv~5@fdCllt\"_?H mOn%$񙐃B`9=y}( 9GPe@% ALM[M+GD*r$Yw(Jű̈YXE༠lvn# BM,}I7[cPS܄fr#Fa|fqae tuc߁ŪHnӮ٭jYzEtBҴ;,jGmsT*h"z xsiMY|f9K'?!c~9|}5fAI/4W_484,lUCOHk0o_ THr1u Ruz>oR!vx¦Cg"" $41n˗ykRyh*48W4H /_ƈUr?=-H_`Cmih8:ƚKw cmGӠ=lVxV /쯇5;FZL㣀5KkthR h&9§U1.[]$EB,2ܔrOм/s'@{+y` _0$!a e,Cq$Q iik96 "i,jBJR1% אD6'*@8&c*k¦bČ-Dͷi * Cդe2ƷPm GekyC_"z9X"gU߭U0J4n|K*k_J 0)C`kC3NnL{ƚr*y{Dd^IԸV/Av(ӌI+.x9}5w.Ǩm,gBooJr,gd}viK;M{wԜ˦uINsV3-EIOʯ8MX׌$jhbM aV»+{D~nmV_fU6SLt4JK.Amzo uO?~ ' 7/mn+)HO%/0^(FάCطEsr]}Q :T&|)W4z7YY bdxZCƾ6 y0w߂Us0H-.zp[tddΖG%:wiE1F]s &,2>CD_Wai(tUpqҿKtlUT_FFq"^VTMT,Deyr҉KþCkiI! hQe.`0쏫nvڧCdƴ$,c?E W:-T{698Vj OY 9Xj2ETi6裐Co[K,*=iF酏ʝ/1>H۹T//ؘRv蚒N Z\^CVHrW.K2Σbٍ?V*L|6P-,h[&q|):˂ Kf%}O2.' (q4Ƿ;U:疈.cCQl5:y>9* ܃%gpi"iZUFaP\#跺1 ,E$}XeNhG(vJ%Ob+}5Î&F,&wnt 5A7|U-Zq\ZM,r(ǵ">$4V{뿢=,e#QZ/A]Kv*%4~G%E l{6`#tl{=J`4&f5Y2}'qb^C'b~13>eg沃ys\lNac6[ڇa2VjEx2R~ܨ8F@ ỷCY;I|}Mʝ្.d8uyr$RKG۝BDtӸ?*qݍA9J?)~{f Rl.W@z\~a $*beX߮/oȈ'0jDourCB⸊}L¦S,4:#@iOBYyerw߉.9tq)OVmX[?ϓx,j{1c̪鐬 C%Í1,^IƐ9tp|<.R'.(MdPDNJE£db;VUz|yz HIG@{sZ,f9u~ܶyXuh_KJ:]rb APdw'*kēdY? k =H3(w"f4Oj:^sq`h-- h?4y<^w;Ǻ6Ӏs C#Ll?ÖG)Peqg1qѸқ9<4˓A;ksBT;/ZN no`!gs^CP[v`2 6(^;x ;PS9¬zrvyũ;nD\4oDo5ꑓU0L^vE]l%X=`p e5e LcMRM/T=#XV&Dy )OꙟV 7+}RTq~rEXcna_^(Z)|PJ}WB F|MPq<x:'/W.$+虿kC g)7'nߧ oq<2^}&K/3r%p%n}33Me<"wڹ {FNAŵݐ#k/QlMlX>W{BMKb3,bDuU{P6sZKi$ 0ׯڣd;Ӛ5'zvzxtLH+>Xg%7ukKM"3ZեԒifhX+|PyL@J2|%5c[ҽ 'թG UeೞYA琎ϨpbHbpMTiY]=Ό ɕ?fB)iՙU 40keI'¹-DCs bPLꞐ `L-S%w /n ډTM@o+=J mn !)y=.giXxnLM.45۸:\7%STW²vC“o$ {> D+4bV 摱AQShrl0ynգ惋xl& =֠ӒP\4j.}ܦШ?rm*RK,0"9 w]Dȍ.Zt W{b G<]+_.ziflm#e0"^0>bPjz;'29Sa0?/ ^iRyzRݏbucxMx s*\w+82HmN\Qm0,&t ]l&C#dqOP\. ՉQ MQn.ejdpDgyh*k_̼EuU=i]8-꯳`&c@|X|άX^Uݷ]v(ֈLn/k:x((/qXi#0|YC7g :X282սo {3vZ1= $V"Fg2"o Җ:q$u=)d)FBF: \9t2áyVLHwN_z.+P/ğf!V -EI.&ߊ{[ҀNѸDNvX99q7PE_!hd \kῙI=7v"qwdހx\y{Y=~2]^ s˾migcTX'Yn3D\k./`ߋmmoL#vꋻ};zI(Xx (~#i{~ʄhgbkv3ZݼͬP\>D@m` FLx5 JBB3>"%rW,%n3+upcyfG%Nʕ?McY7ڑQ G6Qq&=cC ˱/L 4խraKI7b0r mscRo͊|w5^֗2@!C~Ѷb.g @ó6z.9h0'@ }gz9 2P{%ڌ~`l-h:/TJ^Z1&9t˰#2âqIy<ȫ&$) 58i_Dž+FS_T-*X}1u$7rqgg̠[Wk9+"= h;,fM֯U_Om KAw-4oyxH.{EMKk2ހ$70^fcp#DyJ@PLo!bqiMOQ#Y "c5؟qf= AL,ۯvP `^@-U7U!ak "&C=(+kl欓Mމ= FQWO"E>ɂZF&ɭA)@pp)'Q6 X3W@^&e@t.&rl*A-b)3Qcf(FҏW }djQH1>l LMx_wc'uxnsnv1D^2uU,3 GՈ0a19.hy9+nK2DX;fy,v,NbQjPrRކ3VK> >pȻ_è@xwu>¿Xw# 3e\w~N/Iԝ2ÎgԷrjPeQ$c%0xSO9<fmq.akĘ܌pnnhZ,ا;߄~nք}WcȐ=wDo~XBQY4V.-AGh:}0v+ɘ{aIųdR`=d[ʧ|tԱA]3P7?@:5Fy+@lET2"7zfZfKBAktfFcV iQ],PSC3"R,SJ֊Fs\(ƠA-<CI^M)6Qd%N J8al_kosߒo&=jps }cs1Q 4__@KwQ1+h, W.x)- C]ӧW NbAwP)'a)U=Փ)n_x7K(BI4QǖG9r~IB枎ɏCa0 fsiJEQOZK׼#oxH trKwhxhfm8⦣pIbD4*{LO9/ 랜sa5[fidB G>xQ?hTLij4h<`" ɵѵ,G.|UŎ)J䒆h0ˮȝw6ƞ =O9MV6ڸʵr>(S,f%TGy yC-Èǁ(ci[KhWU:Ifs&X6PY=ͦ2c59IsSLP 0Ӱ?lm+ׯx!)l0O펭*~L.)s^ !.dZw~fe1JNnR1~q? T9[sl$tN QFׅIS?M1X]u߱=@ WGjU}LuCgS1 KO E;8S~HO NC9w,[=:>< WQCktTt±~u0GLEІر }9o@onhw%+O/>Rxa8o4VF5 @Kumٳi&YT7M7@K(ZJ55uA䎸u25 >gp~x:KE N *qyL:^.۪/ˡn-`g{ Id'Y2Έ{dLWwLiv%&] j5XBκM"-9*E/_?@o*ԕ ]zqA:W[HSg*;a[6kHES)ݴ%]"hKr^8#$=,8)>]US.싨-A@w4aDzCZ }8*_\o?9{ ZNQ;EOA}V)4h?9WLy\W 2*`TT՟AXq{}" J]QG깯$xt:D6hsNOGl(|*߻YE&_ .6PN)0=F|t;U.CYZrѻnRU%h(XtE=-mgw 91ϲ4>"X`m\/9{-jc0.)'y_henrN4KƞcY##Ռ|ZbtdD3 j"Ck4Vn[Al WnX:oᬖ(aPηD4B:¦c y}L čQ5%>9[C2^ ՋaoBu[6{g &?挳tZy}&XGP7r) eX%͗ԯz6I-BNG?NsmXP9x3s v(P%PE Z*Es!mgBl6%X.xTu2/ro}Ş/A?D)R(SG.^uf: M}Loiq=T2?QKcJz ^d F#`U1 SJRM Y՝Vy/UKD EmQ~JNLѻ[BNY9/j)ay6jdzj8=2AlZKbK7P&9SSkWm=  i}%3r?$K0OJJ7(8ަw46^͑+,cb %>_v ͟&9t Gz?CCi5F蠿b-;$9+9 p$4QBk1 wD` dҊsuC7LRQF1)8^\uXaXn/Zy+Y׺OV߉3A Ww@5s~OC$K`> J:?6:ϨSNWm=_[(aael3&tB6`yBlf,pEgz"7v p' `l~,$d9;c DׇK!hG>!?eTwDpK`&kc+H*5?P15߸ӔLDQ 8YXhw^Ƿ+/M764:ŦBo]=T{r>8. X*j?箶!+A^<|{BWI$y^ s Hh/5ʐ$~czďj[_Gq2tKWgʹ'g/+_Lo7(lLtpyPGےs Vu{o}ppU޼\x=旹̘EC )b?߀pˠ9 4lL!qR8͢n C1x+?yJkpXoAV}͕oī,CB3noeA7n$x3 @FsTnݤ.wͪTtdQxMa@-ӯ,d%`!4׀SMS儅E9xڂ5l"a89>s:3pI=io%/~.L xޜrNY;Plp\Y5E6Y͡.lVk"SB Dstӣ&\var!;q oe4,Lk{^+a9,ݕt.lЋQ8c[sj$!5d@ۇKtX0W:;9=[yX4JsVkJi#QSpb*6F,?I+b@80 Nss7)fyBD}O\ŕZaӘIJ2ǁOV:KsmZp! 0D?2[^A\AaPmb"BtK9+ø[u. ew~Of:W ֮:~hbZucHa\oV$v 2M'4l+ɶSZu"ۓ-5FʁAif;MeG5e]7 IL2!#ew]rI'"땙%!oӅusW+fxo<8wDf\H^՟vX髯13'#GWf%(ft-#jYSg <܌=2;JX 9eY*+sxe/JM Ny3e4g^5zqyqB?aM-g#g[$ܛE 8&_&UT䀸cYŚ,Q XЗA3gzkse*'lz& 7x7b%[bSe%*p?b(D ּ'NK2Oz>:O/&GOQ?,>ط/YFRk;2яds1U pQF԰0՛, TP>$\ty};f43 b/\⒲PQ/*B|h,-%B%J8G ƾ2ea(wVU kVWTؼ$-3`J VHj3vvt#RL\+m9C"J[:wħ4x˪l fby/AmI&['j:I%Fa~aVzIC @v@{5HWVStK}yj{_}0pa$5g9s(ۙ<Ҋ%x#Ƚt0n_- vUS2^Jq)"ё{kB%Фρ̝pwǧ+7]]TW*]8D_ =v"[ dkI3o#Cӽ-h*pP~ 3wX#쨣M@l9= D;'>)ll'. bzYޜVC i*PacF #wwZ/uU?IqsS6bEC"~CNd WQނ{ !O0 2է`+m/b,_4:n^:^{uE2y$R!;wPb7ڂΊEQg蜬P=:-|oa&/#GQv1D.#̘MӵYFl{a!1 [ pKlG'.M؅JXsGt;΍jJ?cGRk>CxRSQ$ݗM^!KXcDl>K!TfR.ŭ2Ql) ?z9tМi# .$$8S&NI %ۅY pi[ Y|1ZT+3S#a'㐘8:_0'#W*-x7xc0J9B{b!=yLd0FSՖTi"*C,qҞH->F,eI&@:1 paiK|eZ{DtSyUF:韰ɿBŅB 111#Qi} nj+}O .8o,Y %wOi.^XBLL\z*TN([1^"݌%`1͢_,rV[% b5,@}y|pfR%H0/gkhE)/řitB`8倇@Sm^zg\+SòMm\&A۸k Tj5c{3;Bdl8cRfL||xSj~)dZ+Za0C<7PTiAN^VCSYCT+W`Ԛ4k\XL6Zm$Ԋ՛[c|~O!y=O}"3}1]> Lf̓ Uߍs#4X+C0I`*l:ckkJ ^3$&$gMZA&wd('@*CC=>b;-42$ƗBy' K5P{4j)V`?TWT ٜԷ@5Z윮>yša<]Ec;l} ?T>ʝV 7^fSUW1k"7c+w:D,yT%"-\I+eK `W26*~ps ܨL ?qda`lq:F6`\63ܙPHխԍap#G4ŷPگ`57XIϾ$qMt0OZ QwuEcj6PJ>kS`JI2Ԅa .U 9c#X Z; )<׀V`oDna B+WbHn/Vtͻڑ`$qՉ7  QnE7ރ%0(zP-?~52B3\Pw0 S6D^u; >n2 Je&M}cTBPd 6~_47w"޸WT]ݚt[|0FR_Ǽ7\5#wOq>C[&RkqS&pOS: DvM~zLp^A=[߅Pԟ8p.l+BBk e7z zؿj7rT^vYcok`vU{ R Cinm4'a4ڊ 1W,|eЕb=1?B95SG  |s-@ln5J:q["Ҧ:8v/mWzlOu5Ee~{y%fvlzP;{ !zV=A֊JZ&rqks7.Cxsͯ5?ZGćKxPq 7Ll"k~Ce+`Pw-eh2ÁvS/[2W ^d g8LyֲnfW$)%ݹ摯,cˑfDև'rP#Nx"ҍ3 귢#-`͵8X4к)1PNu*Y>܁FeJ`ucvwɁmv8`iYIsr/Qa'vր*UC743GL8_O*nƩݖTUl޿̨OӕV . Ac]ml:"tEa#Y :DE& BA#=r ֠]觀e=%`K'wF ;Hʒy%˿]i?ԻB|gӹʶɥq،zܒe 0%;}äE9 DIҬwZ_HEgv/ A*(гʟ_ f=F))!,N@? V=oFDe k`:ZD 9@z@:':mnx"pk Qb{n%5ˡ+ QS%SDŜxs*Oc γ"?Lxvu^ Lw E_%0t`~>y23\^b@Xo]tD݆O\yRe϶3Eq 2]9v5Mi$M,%}~Y׷M$ lCf6& fm¸rэ@6M5sٓUA˶j.m\k|F M8 (hdݢ}B<:H/t2bIWs^Y;{V YJfsY!usه`"ŧ-O=6İr|wA>_-!*@sAqTl0$c hTbfxb$W?~HMj9^i8Ԧu.E6|j{VL؈@0SbI`:faAB쭟]+:+Ϊ ᒣdҦ./R%i!Q q}.<==1USq-U2J6d+ii@]{GCA@;0Qib~<!rʯFLO"VNJjD G6)U]Fv{-ϞG$sҥ>>N[&@)/F3k︄B2RHW{B/(i>>P,d{>ʝ;驓ĝϥK]@ gy}a_Q4ֲ| [1IeMfМtg{ Ad0i`6>e%6ۣZ|4@*} i`:1bc1너f8x`7f:.9|K0,;,AVVM]i_s햓H~HEǔRFC q\ϔsW7̰DCBrtQ/}Ry/FxK9@5̜bX#JvhsPܞ0zm >:5η|Ge%d5vpi{炣;ڕ]w%uK/i=1PHmm(L\d=Pg~ET#D'y9/8uoF}PP,06ֈc!d̟Mɘz 6{~'--"ˤsU(}!54(E㬱fqZȥH;55܋yeh%?b6p'ɪr gb2B::"Alu1͵IgϽcuo}@4JeW)Έ@n6-43M1fI=q̺-{n Ll\6W__3_C\+ѽLbe tygz9,s4ژJ?]ފ`qjb UP:/uE*ƱlJ )V^NeM8n\K=QMvn,כ/>mY+}.l IK!56)Nah?dVMVmB漭6Ŝ&g96jȂ/]x/P޵3"©814>xanĮRNOӾ*<">w%ƪj6wxv3b)\Iaz;Y 3ɾ` l\@ emtP&B2͗uc>`5 򸧱">!j|%#x4eyS hL-hmM%h8*L<ʄՈDDMTe%Tq"GAky[!.|pIѿKybx+cNµi-] AvnE|caWT=Lۄ]d(δ7\:JuߟϘT[цye0NZMo7,ZwÃelxfLu DiFIPj !+$Ѧ9vI6k1I IPe{Jfl1)50㊮JGvWXӹ`QT(a*w!|4B$ͩmdbP^NɊrǀpT1RpZUzp, 6Kє]bZ.Jk[t6Fְ ޣ58/!% r#D0OX*T/,7v"6> M$MKY8Lqt`5i(l+[^;c^51+|$p.)1ڐ!Z w6꼭m[!.tϕ AB̺OekTBIͲ)-ʤ`SfѦ75>Z U"k6M%Wp lgRgatDlS7#[PoH}=57VX bܮ[a^y#1`W^YYX}S)eFZ'َ.^l _&$8~L7?X}4_Q q`6$UcCH*tRH&|c'yL~=E\̀ VY:ل@ =gޑP2%V(.0YL. Qp>Z볭;T{$w * Jo?tD4 eѰՇ Y:3)GCPt:* :.ҫz`lV6w9+`ORMl;:`{T5q&Xcl=ydȣߣpHZee (M8<v]ox, C ;Y6ʓhMk;j)G_(2]VDq6 yc1_;338KK7yWUsE]Ѳhsw4F7YFc W Zy֑/ + qVI+ꮁ5D;;v]g1$5.$.\YϦ4[W6gNYsrY uԀhM^M:JUMSg.~:H.h0NkJzМPW3{hy*HNM&l>бyG̉z6FBh/uT$oInTyd iEHQc%OOg@{(mͩ\/cIyU$.8vM $ >4T2TJ7}nsyb9KZ! |z$rF\Uz_X8(Kra4'04>dB3%y'ۻ=;*tX{Uz{W-w#v Wp/}A*}V%U1Acgͭc#J/b Qw\ /J9.BQW:lWã4LtB2KHR?f=2EYRMd='.aϏ7*N>ö[7,$^Fxm]Qo<~즁pE9ߙCasR5H-&/큹ʘEFl?.ړV+\{*Q+e ?6gڇB QӨÅE#{AfU0#slw8Ƨ\4=2]kK+>J')?ù&c L՘$'^1H5m1njnSU<ǍQu" Ogk}'}HOz%jë  =Aی\Uz|BT|_ȥeY[ZkPz^cK!!¬N_S7w,ZB9l_&lLX*t'R;jym0 >ՁՂ֨z^K|yxx_vPJ^V?0cF粃MsZ?PyhAw(ͯ5wWeZ \rR1a,􈸚jqBPxd}}1E+tgWJC <ԡ-8#\v&1zo~#cwA,d 6-yQUT(gMBdCǻt|. |:YjcUG\2Ehht⾾!f,j ;y(JSGj{F!!+tZF)=oǦ]ni6$7 6N¬lPqETYE 66բS=`:\׻lS7g[u*>tgזziؖV,:?^<:w26 d[ 5n?fy3Z [-U6V]i LoT2d"Ho9S&AƬrڧA̾> Mx2otjZFN{a&Kxխ H]?wO\Dl=JҪ\_iZAU_b ܄f.ōَ֍Wa1W׏QHFnzr]`w:| &w{α~ /`T/}:+ NAu^a1%)qZʀwuZ+&]/{U<}~L}D+yD TL#88#6B@m['}QxOZڕdTu4n44ٲEĐ\G퓦gWV&8h5&MĥN5{?Sa#t.XU3UH.ٙrDC)c{<5HD.\pc<)rh#+Ʋcl,*]$8!<{OUv`}TR>*Trtj{0 _eU#38*{ %wI"x2!mmuRuJ=] cpCX!4cxyQf(cю3sK6"Wr(94*}n-#7$V/:oIݱb:n<.LHNl{Ae =#| jm~T2 4&=Tm>O']Ϗ mf_ N )ؿia5]=LyokMcŚN_fEI^!wvA[_Fi<}3̺O&sZb@wqCR2,bl |w opJzr3 U˗#,|n@B׸pUf4tاl[~i yZ]aV=]XWv1$ٟlΌJ SR֮Iˈ-u+3#[LJZELeZ6'IZ1gQ$@[VK\u_VAeq[˶+N%3E!*=t8U!ZNS(U{M~3?0!4DBB#eҽcu(I95$~fTo ]XADF>c&/es`r8,:,@"+%5̨'TP̓1:pfV|d TMV QIu^"㻁bX]R֝cRXh6|]E-7#E!t*pQ̒nEl,+f.4#M'ǁ$GGS6 \i=P`BĠgMx5 }צ֊%A| LscEf<ocൌ1j GJ&nO)˗jR:QwI2mX]VBFl)HDoi% -MC4ωZepձ=@I myMc׿72 dŅXUg_Q|ݟ yDfkhFV!_5fpj?MJdv+=` :=;b +ŜUMBn$B[]TA!4(mY{~^:I_h$r>Y*:+ؑ(\ǫ =n+؇t  Z\4}nl}o̫|zg6V #fw7kI.'jK~SEݎ" uqM.CPfDfe|4i!$6` !8~;5:xb6^J6~"6/MK~v.[|$`Vm"SsGI VS2 ~:P}u8Z!YnūkC %LR vb:%xwki:ӆk:i[<7*Pa AS8c܆~.F=eܔ`QjѬC=|R8@$frDc0cdT t|8:iU/T;ٶza[Iyk46LPKcϣa_fYq+y]}UڗD=` {lLEwʠ 'cb1(-f]ٕL}WKsS.5+ƱE8N.XD(Xď=E_3_υ)I]Tۚ% IߪD|0WDS fv?kXޗUXtk둠r|pZ;JPT%}kW"V5 ٴ/!"YqMM =P'ǡϘ;{Vo 8UGwA2tu,:;Zmf؞$ !OlX Otn1D$hȿ+Uu[TgQ{,S ,[aB ԝ ԄeTUԟ4Xۃ+*Pe2+/޻psͭ B"*uL[G|cR+亟zqiNp4ԕ4wnKc$L'M <퀨 dd0XiQ4TX[Q֛/XǪG=&@5Hzc1RT_S &jŔf4?*"IЩמyc,'{EDX*˚?xˈO_F"i"~&[} y:?6xa cSIqw4+ak;}v+O1#UJLj*L=9mc4\(XcCKU5U+4$Hޜb6}a>S[)#.i[(/BfNwpאQ~6k|_Y|D0l)5wNa˴[Y#")AꉵiйP;_liCZ/Kܺ":juq<9~:RK-AC,x]oǹ0T#>E6=Ilo 9+!`P Ȯ௹-bN*eTI6B7U(/_g V HӐ%On֍HhԆOU SBU]íE>X:0`aHoKBf}e#sJ:MD3ZAH#c ey P^HԠZ434B:N^rphIL8B(|IVR,?o t"b hsO6s,7ti6TvN1F "MQh6Y>gQ^)vWD̘]N C{1U9;~YjP24M8q1O\5CIG iP7&-٫PDp~2]LݦhV*Vvr2Uzb1m+vZJ]`"\ߕ`ăsH<)^ݩ&%8L5 ѻrɀ"M8x/gk"ԖJhy`?~Mv^lBk\+w Ɇe=^y1cr1$/ِ EyEtF ^ ܧyM{]H7S~R" nY'^1_܎:1^ũLm[fМ̀@?o# >>L%`fᨱ^ѥcǥzi%vAD<P5\|cֆ)=AD]Y*7uswp:`{n+٠@MmRSAd'j8zI &h3K׍uk4)T {4F-Vk6<`ZoVʄ mJ1{tMGhgk3F,%fM{ }dPoDzlla:?Vu2LC_UTFS4Z7 YJڪt%RR{JWZ=y;T4:v,^dߔ9w/"P`2_@)8n]ܤER[;55FɠjQ(u2F-~|ocbwYQvpsOXDORN/0\ W:mOqq5q9kQEx~o\s;QE{ŒhOP2'> }S_+ O()i`O4Ą͜u` YzO7( 8>t|UH~h`(]\Z#ߐɞz_7,H!)tT2 f6㴺[y l-ᲖrDK;sZJBCR跏Sm.7h*]$pg6ovo}fnEț+uegw0 %V¦p+VWg߯XS +-݋PqQlu!^0SJ/I6L OgO"X>duDtޒE0îvti9Jr9jt_fib.lZo Zn|̱T tۭFo(ؼwlZGK%_;4H1: @l4\6G jX,TH# ^̢c 4v`b=uM.{HB{ueEM$Ќ7EhUJvqg}kg"0(8ܙaI)<#s&03L uu~j6 4qw qeJBR iV,8MVi:vWrTv*WH1 Z\fE([@I~CCo7ˈxRz1Ff*t8Kc)_9'5~p&6JFN܌ƾiҘy+ {/vUXmSmakmqd-9m14׸I 8鈋j28T xw9I%qCySs PK$7u& ZC |cNnfWាOˆBąRX}IjIѦnt&*OpsL"㳬pi (ByʢoC֦vs 7;o^J"/fY4s 6ZoQZ:K4J?cl,e0*4d`3e@O1J]]dOq *~B(TdS HTCຖפPklJJ,-ǺE kߞvhFЉ w8w|HNw]@4c8us:zs"-XV;F/(&R2lԀc1:k?%ƌ>2S0p2[|+ WϦiH$Sn#C"v11tpTQLhLUd a..$A7q# ܣKHEd o9 RuƠ>R o6g, ž͟M9 o)|=KL'~KR}Rvŷ.2#qC@b{~5234lR"NyU`kz%GN)t!c\9xG},})o$UnͰSTVF6᧘?ђ_,6դW |k'@j)Yʵ̮E8(Cm]\̭̪>CN% #}6ӟ).wtWܕ7HtLYwo#x\ L3$:Z ]=m}WYe趑liZ|xl%NANlwhMN: qVLI fJU6 QH,GݿV0E?Fd3h!X<U)P=JNHJOePm)^ tf>Oii `n#b) uTJaZ1V9y`&KJ| yWo`xW7 6X 1 |1.Zx=]+ʨ$@9i2]Hv:$ⳕuCRod9-ejP%#,9 gَmqK,)$}qh=4gƼR5^1D@ aoV8c5-#~Hqi!QѩX EZ[c/FO:!ht+ SdʐOmQy}g+Ld}o5 97V%E>D3l@S6Ȍ搭VZ1cנaXA^/ e)&trIDk;4"]ySS d=`'n!J/*$mODAp; ").13PNjSx^|o18B:ƒObS* ,g*zeKxSǰPޟ6@OwY+Fkp U cdo7n^S;ۦ0~4JrD XѯEi|?x]y>U]M.<` 9PpLI[A:TJ-VAnl%@a5~f}i3NG 4H#.H_HIl+,B6ahޖqhdz}A^3Cg=%%V^$yܒelC I|GQg=a!؏ ~qc$fxPIdw0}%ϳ18*64b  */>1iY)b,˞xı H߸Ay.||_rF>c$J].hlWMW"]=5hw:Mi"y6kJ]G>mJ:SUp(8z%CT0)o=+F"HbjۼSM/#Ϊ8BG ~@:c ^:.@K(Q<juӳM) KRYۂC5.Nz5:WLy,?R t0rZlE[&)#a`fOVu|Ymہ4Q@ZAfˎa=id"ŀ"$j e.XGA̅eps)]^^K;9g\ͤ< y+)>?dXpcqͦϏȬm\,s cBd\2 (fw# Rv0*#XS!|'G1 9|82 qK~-w"ׯs)Sn= VRqDnKD\M#jf.vzds9[0v*{ \:0dZK+ڊ ?BD6ɟWA F>LM#BSx0GCO7f|7Ӵ+Y`'RMrN [U,uk!,0l!2A󫮋(ʐJ^\ҝKJy)ehM~ ) FQ5D\+Sz?*7CB.KD>Mjj|.?b'a3!q ?`Z{} Z Pr%"('v@^"Y N<@̑Rc}.5~P܁~wx;GSmOPt%^( 7s8;/:Vb[~%2r_`˯ gvch@E)\x8I 16zUtw5P^!뱐֊;|BsV6oaܖE٦RɲSǪh,N݌BEEe Q[hdMผ$7{e!2 YT}Me_ 'A$šU%31IqVoIy ؼH'/.=YlU"4|*ZQYC0*۠] ǭҊ?3z ^- `BlbPk8aLZ[rU~:g}X턇fgE/14Tj{ M26[fqNa+~yb# ifxelP<%vkaHUh!!f;8x" G$ h[?bK^sUdW>TQn$m kG[ ,;- 9?&p$rPx5P`27"G_#;9IW_xzXb0N8Keb~̫M@i.hFMvthSReObh&ObamWTnK5rbt]ZJtKIR";j!t^])³g>4(nNN' rn[F9%7PK'0~/M *oL8h,(%]CvKuroX̍|q?'JD|UA‡/ڮ;'.Y ( [V=f)vR;BhvNc^Cn@@Һjr27jW8=A~&x0A_g d&g=T {Xca)e~a .Y[(@qԫݨf9EJ>t;ºEgt/IΕZB&ʯtA n"J򩰁ުpdT[-m9[ 3 _tdN|*j$+Lt/3:.㗜W [gO^f/)1FRVsOw4̢\eM=Xre m!D.6Z2Ĝy av{I i! ]ZoMNTXp}A&=zq^#֬wճd gUO`?E3魐ǦKscu=okZ0U2_*90y- 8a:d c"FR|w߶2ăI9`BU]ƞxqxdG:;?,d,nF^ӌ8lG`28,݄7sh udP'lHj-= /1¿g e_dJ̝v5u1qK5J "'Bw Z%%5ve3O;}4r؁E wgMF_,Ƅ]SqvE 8x@R+'˜-fnx4Z[N!]>ɝ< tKXԗOo{u8RVZ6xp?t6t*QRAmmQ š x7(604sDneKMI(`H}"N쎝 q2nj_A5f3v)OC>4i⍤g۞^&o NE/0NC@4D]]? FENχEs35|!6{3˖ϻ*"k> [Y)B*oAb9)JopƘdliP N"f:Mӆܣ{="NgR,p*:qՁ6؀z{&Q5$Mc\ETE%VPC| x2<̙9Yǜ8KIS0qrL"C&(1a>m|sI$ICb}'2o(rH{͡H&-O=4X ѫD״hJSdjĮaezFb6*]k*H&~ sq6gftusNG *<~35Ff~/bu{TD N(oGǶ~A]{获|€&I=P"&(=`0݄[qo'quŧ Ӡ|)3F˵7Nv8hWVإQ_jL-y(w{ ̐ -TIHnq;Xf0BA4+GDЮl? ]xpH='ːRٲ%*U.hwF#W!KCU[Ad\.h,PMH*tؐd׈;7c^Bҭ pMR tdDJwtUr:)@wP@Ru0G RB耹cN[& 2V0' z .<\lT1&>_ "P1rNM#kr-]hZJ_]IeKtݦ+-ܼۡdQQfQ?LkXmPxH✪V#[hfVŅk}~3v9Hd9QY㑛bԑD(N'3%4S! IkfTZ6-B&? {ם$4~x`إmExM'6)jteD]dh7[_ <ST6 ~'s8i:DiɈ,gSY?=055ͧ{)5-=x쇡:A0Ib9EYniP1/1@hw_Kӫ>.TEk`9&6ŭicA61S¬v{o@G'/G?8)aMV= wJYP:tLvʑCi1ƻo!?SBTč˭='ϿٰZy^Y ^@׵(9Mp,bQ[NK+ Ch?Z0d¹$b:\$H$Ԟ3]4j$B@3CĴVrǥ }^ٽ"? 5tlx)(*0jİWh7Ai yjwFsdn1tpX z Zb:ێϩSԃ\[朷AHi \@}0t&W9Tiy/aяϰϾ䢢 C0)'.feݠH002MBߊSr%j |ےgRˇ-2oo\aajF4>—䋔`P^}@88t%Ek!jvmMQfcL 4K ȗ f0}Î^Hޘf\8V̅zא*S(&:L+S}rxj:ٞ! )O݃'dC6紕4=p۔aC㨆c% JԨt:~CuPClBJc0+++D5i$qEew[bi̺0hg*-źv |,z\:c?N=SG8v,}ۧVE6KNYQdҖ2rc 76?1U/>+z!_9=ܿMu}Ƹ4cQz jk0#Kf-U)P5oQMζkcid_[4XB=BPׂ6Ѯ)>/+=O-l(Q%8hJCޞ ҟy)-d=.7+}dnfi5vZ4ʤtv3-^S0E(xZ#$|qq/x߮P*pCϬ!˺Id:cv^]`.2{ `m`ff0k/3z9\fM+`ѓxk_ ½KlELBV&4]Q\(t3]{cAwJ s>!%ֿD2n Yc{J`lMHU;|X|(7buOk-g!f~i/ nr $fT4)B9Hf M/ce[Zyiifh!KGJ  ck kۂ4 䮫jB&ކz;b;nXw5Ά줜mD55 ~)efr"C/>e3eqK)qѪ`ſ:6N5?TICԙs-zq&#zsw)@/]U¹_=j 24y CY.Ks ^wC;_"c/^$ޭkJt6G1LOD[5"Қ;.g_U7fG SIβ>3vd「eONhj?m#W+M|v78WmݗZRYR&l׺[X>$CĎq>rl+~:H KvG"ۼ26}.QpX kr>EL?e¯,W`直(K!ceHJ[WM=\#z3\!0[he6.z  MJ, HFFfϸ P)TLNp70DZ($ϤNG 7S'&C` B*6ÁL( 1%93%rGiJɠK=nvαb"hAl"|pb)-gHV"Õxe*=~e3MRv7|YըZO Uub65Jnt2\sgׅL4"xd$V=XB9է4Sя&:,KAv#_ObS j[r6 %c7o?&F|G cW'Bt>Bpԙ+^1:ARaM^as7uov"X-ͪYLiXѨTF,n^e4ˀVfcCб|ْY`:/.#km׻>bthg6 y\fK/ZZW/TqnЌ`* u,a@椎8NT\lL}UWB0r1 VaչF92_F*nvm M60x XWf8vǸ'X/Ip!Ƒ(uOy;3xvD|20] 4I,yPZ{pپT>. $w@YQn=,/a>R`OލRh::ʮ,s*CI 2}^$]BPR GOXvyBK* 9k@ 7 .?z(LQJޥIҐ, uZ٩^FDCL@hɻ,KSReXpG旄>T@ X²i7Ku^oPE'YbLWwDQOANX6 3=;1q_(AtPi鯷mCR6^oЭ!)fkra*gߡJ #jGz͗mʨmbi6Xz_/>2NTCZX.̢mKrzֺ@ r>Y M&V1ÏB W0;xz̙J30H5&خRo?1Q (VpiV )ˊOy%Ϩm;.S"MT!9L9C`Y[V ro٣6WrOd I/JrbH)Է49 a:>W7cJOWcSGOzn7ֱ$|,9/"Ӣ_,mϱ(l9%((6*&oxsP4ah1-ߢfW8ōzDx(nJ7yI]|73?sq12`(4D}TQQ٧6ןsk gua s &v`S dؘ9e+ECr1ֺ=nɓ v)Q[h!}(@JKGl]գ O|U%@BHAGzwt} M#]f K@pÀYX,)( &zZmzqGnp'đktY{|*>sv!al2HdXGg]9@e;lNچKkLB. w#| w8,9>&0AdяFLz~6>n. 0r65̘Pa 6+eWf9TAT e#$ö ÂgfS'irePLBp!+-1=Z:i.{|5ǧhSMSp xFz[dYcw0@)H2qVC9*"p(ϴK~;/c)Xt2n̦dEu_Tc`zY}J=heލ,/3H3E i{3 3~PK|&g2J-ew+F8dƠIᣎ"xFyԟ)ak_nz|o 0n>4$&?HT7H~0睕# Xz6n8QGPH=dih{|S#lcܗ6 }fxԻD;@w֭3m)*d7>qeu,Þb 8̱ k<@o:2IBz\jqZN0m9RB֍Z43U!󵦀MԻ!"ӵ 3Y<;D4yjj*9mLFG{S";NC:6 }ΕkY%oϽT)  Ͽ*d"D6#*Ffqd:vBK` xQJƫ}D㿋Y֊adz+wƁ>Ǧg!|Nc4yK eE1gj ?4 'S1k3E)i۾`IȏE\Oo(7֩}3א6a{, ~AgVodǤ4pkDGd(HQs$})3LnZ?bq#AEֶÁzsW d"{t (( 3UK~ "38/1Gviq`!!jo_cW}ܷO'!x ׽bر]HN Nd U`Rւ$afYW B@oE?MkUc|jK{0+vM&F|0I>-)ZB ⅽi<4&m5\św 3 wF ']!|5&-vBB-(hL² @')NҴ7!൳d#<5 !~B,;e/T:>ɍ l3wlUD1B"%j67jnZN7=.۷)v61 ɜ\)ZѣK *{SH鱻dǯ ywt0,J 7Z/2ǿH8`ʭu2%eJ6'EuD|>8rp:Hwm%BhrcΊ,1?` &kbHBxP1y{HCnꥺWdWȅE@zA,cfMܩ?0an5uY\vՇT "!+; AI[dIFM5xã7_IXn* w9d`s+SA%JJjzц[s;"C}1|H#%1l;YCǹah ErZ[;/Q>b; [p#INdiSߣ|sypR*d8D_:+ UA >ch~Q*`tqMJW2lYU+S0؛heU/W'HbFzq=**0Ŧa cq0u(hQ)ΚX t.]6g;7g`'.1.axzL$831A4xZ\K3m6ՕndLQ˲hUz񐴖F2mQ6N.HѿFBVROJ+)|p]zҪCqpRvV*?{g6s7UVm|Y=6Osa+WFOI5z4qr-#@@ F&QeL~Sfn@]!ˎLn s ?wHTKEAW0rք} Ck9J+,H8ʻf>Iq,ħ.;&g~W4Lc?pB-PEQ.xjǿhxbyq]oo;&?WU"xnI1sQuD5̪5ɗh`Imَ(f;7XcG3̡h T0{)v9qo>3DyF9rtq3#K>n~,!74CGQxl/Jl]+$V٥$Ϳ(y/)e$+'`>ip}t)Ƭu߫ѫ )c^g_i[V;6 >}'%SnT) nmtv"hi{a^xL |XMBsF?JQIJA^ho=XZC]p֧Wnja2rm*=dd! !lDf}Ms6itX-B zOYI XSGXu[QU!{/KK:5F$`OLe=T̙]?A뚝gZ).?[Y<bn? hAWvn|1N<#KcJaqS {AlM.S5@ TuYę#KU)1p"M)CׁpKr`LI򐊼F16.?ₚ|\#- )ܱzS.psZ-{$MHe Zy#*0{ JNht%cʇ zks.C;p*^4; &̀: 4mC>zq+Ѿ;\ɜDyx]Imm.NmH&AG j`I8ltv0C~(,4"[c\^e8xd${P*q-}0@vZqp$!: 4.GMqt2%s PB*+Mi9fj^ttGw+XE`# =A_dn(\z-%Zާ}; o=3gBz 3UU1zXTF0Pr큶1{*]!_tR/@1qR8h7o,CSH +.}wt>M/o6Phy` y^rgY~WXB v#~Qh:2 vw6 Be>]UZI#&T''dpa^v'AVGCYe .; 䕌bpu`!)S1~`Q8+:ff0 byLvm 2ymu`Z- B5GSq OUc%n~>:.F+ɠ[3)̄S3HiBuc .rlڜ PF.H@5^iVş|N97mWo4H吲WoL;ۘIX3q+M&|],9I/dBIז,X;|6^:>ӹdܨ `ea}U; L( 6>~KmB/K HͶnySRVY- zVQZQ!GEn~ӭIʜ󞄄kd[+Ñ ? H4J&>P?Cي-Uͼ%BF)mgɪMٹ@λ[%U}֮ uh[Si|\^-ͥf`r:^ӥ\@ܪf@[|)֖Z(|> c:a嚳d- ܴR0g 2g2LO4lޜb^j~*긿(.ExF`wdS-x0 *$ڹV4R*,eN9z'#NF-J+%¶rt9 O 乵 X6OĐ m+IMa߇;(Ud٬Q>z*$` K*%}sL8{ߩ#vQ:f@b-} MރlpQ' yE( c'%Sȍ.""M WxAGoOe&UE:mJ҉3Q%:ӝ-`ٽGݺyJRHIb^u25T=Wy} efD*HSF+ti{2E甏DHv|& } aV=uNd{`8*ѵ?P87(z Ř&ES.Q?HpH"*~u2-VH bWA_Kx 셙6YCdDi&YRQl3vyl1HPg6k# jSZ^1UVkܦ?Mt39[ 1JeӚ; i=-m2%W;;/HM]ͳ|evg"9\.=Iwz |QEgiaq9ڣZ5Qt,"Zޜ5Z FVGWy3kB 89TTG6d8B2?`3I-vCě~w.uSWȎtB/\ X\񰖠`Is˜?Z9';2y1mvt"jFxcDߓ}W̚ aL@54g;ZhakҼ.ˁJ$ګP#ffVXTFw.0C5wd 94ķ $!=ՂK9Sn.<ԓo5Š-|:eOO,)7]4݋ u;Up'rp &z]&@NCEºeXFXsɓET]gp3Ҙj[L^[*e:CΈ\U{>sˀ,9m* 61HK 2BWܐk_L5uJ y>Qb_+>L%DT/5Ev<ƛTM #2ёSwW&A!NbgDRq#WnVKc8 /lvM1_} 8:W5؁{fx7Nuepv?YMQ9I DGUXK ߄ ,hVi'}ed!RPFl{۞5ctiV`\|.tPMb.h9(O)dܞgZ3gV^C , >UpmFb '/=%\[#с 1&JMӣ&aaF0.sn/!Aj W&,K'>NfVi#Vk6rѨ?fgiH_̋kj#; vMaߝ%77p}-W+V_$wjy7u8eL}k]SB)0;o:S_їLn+j돲ۈm6V[?4s3)UTޏ N:;«MaalyP.rp<@5#?rQ\~m z u|cTJ !MoʜQrB•fY^&XߍoQg9Se-{iUnHL2$c+1):cpV';QR6=%@,67VӒ@*PQu QJ[enE921dվe* ĠKFcb4`3]*6qj-nu+_H Vj'{)k*֚uc|^tv1JmT:'"+tb-]X{?l0*F`[ (Ge-I%~U6`@@8aqA<7stOI?乶4$%H}:/j3?&?RFںƟ"qWU:8$<|v=g?wӷ4nBp7NCW^Ln|Uw ,)5~*v-h6zq"?88gd`X1%͢N dʡb[i{%2O0|$I׀ iŠ;0_w+py@& m% )* 竹m'~j*ﷺ,abER, u4M5IjX&apF4;; Y|jqBa qn؊ûExpFwk#{<ș 1Y|U>j^,lS}c)5+] "5cfI) ې+D󃦡U0y>џ7RM 'C#:!GXzc`R~YdY,b'D#?2[~ T /ascm6}61gGP#ISY=,vp::5)&vkՂMd̸/r ,)^^e5Q)) ?u\lyj9m/s5ݧEӏb?z9ɠÐGMz _7*۰  %JD~$eMJ{k "mD &P@8/fk(3S<,se>&$UkT5q WnKE~\{6CKe>ޣ nRBT.R/sUVSCP s>SȷL``룏`oU$N.GYX6 x fڏmD{7W5q\"п w8֊]M;ֵی2,? B97DpqZ1<\@kCN/bg"!$ԣT= a8c=Q|5azL*Mdqy ntvyȑ3qB{<ŪfY6ڧsHds ET\Cޤl˙dn1~8gv43IqwZD]% {4 t^vnhR{7k >賻7>4`d7J+-ϤT /u֍(~ =֩b=V:X̡2Aߟ3p$U>%KFRy@<J.9z$X5&`@摍2T: jX *8̙%\dW&ɤx;<67O{ךX9ٔm @?hgUIQ O."!،<. [hN ~Ǡ\ٹҵCW,m\bD8Fbb;'eHm/~?V2 *]/(yp+ekO?[ʪx#tx{,HY0&fƮ3;>OLk5xW3.!)M\f;r{ Fc /Mar3'0,?,Sb3W ժLPҤՈ0(EOs~g Ѿrs%`Q𛆬KboS 퍑z<xq4Cc]x,?;i T(wGYj,Q;es!i>&VL<k"ޏ'bbdgF:@WDjPeqZ'%$̆']Ʈr7>fMWlxjx^rh/yˍh<w#}Df6@+S?}~Ks…$&V v(K(!u5%`:H9r(sT$ůjd;Bv2NOMJ9Ǚ|Iš u% edKv '8a:=eg%HپtAžD`{,I7Xtfɋ2$46NЀ7rKU5O)W'0(eA!8I@1!^?:c-w3w6dcZ="|aǨ~_n?h&%zg/{ d.UJwbf+2B)̭vqE#cmDJ8q"Y`"4CN'#]_#hȮeA.vcjı ?r?l#J#7CV)do}[0hL< w@,}Ǿ6;&2jP|Z9H7>QFteQ6"VT5_Yx{}Q9uwi6'(IgEHpE{/1.XcAaDFU, F'AWE5VF&"U$OiO#忙/7}OqdYWX ON¦\зː+\۩ 00VWx3i}0*т!lL=`pWl!#HkaAIYUx\VO88 p/+нd\nЗQn,ɕ-DQ)6dV[yO0}NJtefy196-lwٖwL'f) _әD~Bʬ'QIPD}%x4EN{HoR}F/GYIô;>'y`17` " /qoMEԯȑiKbPТz>;*}LbBr$qLm8M. >tx)D4/"zB˃D;V:wpAB jZd%\`7;ю2{h'%lZlŷ %tO(Vq[\qssJ#˒૮& T_ʊp5Wj@ډX-31J_ի)1*SKO^#ha1_x,)Ǹ- bF, &:Unxur1JvI*p<( ƕ")?F8\+:'x]縑y}qBߕM>sBd =D(٠Z0-9ÕJw-d 3 vY "hwȘ)_;Z~h"׼AZnBZMeȐ{`HQ>ii6BK%VW|d K*GVz %E NW{z,Rt.UtXoCN{Մt@*sT/{*CKo R|hSn P4A=u&wn 2CɨԼF@J̄mڏ7'@^cWc/Zž?BvThc]YL$[=>ض2;J՗STk!w сK +jZ*?g "@#w՗fərHaZyeh;e,wH `(w;J4K=Q VB `e%rZFRy[''E!H=8_iDmKv8{ALEıIZw9dHN;/dSq}uS%-iGj !1~7)v8!˚DS5&XĖ }!߂6 (g,X^OY[/AD9Gv~u 0f)w /BMӿԽHxl3E}^D=;\SdJ%:g͇0!^8&fT")B5;P¤yze};*Gre4*(m̬bA5:`ҎvcVm5-@إOfUFiWqSW{.OO0@E%.8}-VƼ]k%?l( n+qBdj?[G=c|2LG\XN~r>/h`-P|6]*mU/BXQST+~fV-[?q.sE&Ie&AeyXCrD#$j>&{XEH2NqLРj̨ao{)Eyd KnwLz|rKE !zDӔ^ :-%;,Y,YuAxȚhh|$iF/, sG@&c& @Q ˣSzm_," $3brCۤn , - bc7ѥOg`Q]k3|?/=M7`rpƜ=ꒇݍM3kPF_Eo`lBTF[o+!Ɍ β|8dvO:6!sƒekWX%Ԗ/3rdzh tnH9R* p ]R] *58s= Vʘȿxb;t*hܰ:(lZzT/։Gz=Gʹ̃Or%}}TU31|hPh(ut%Z<vr}ln$.#xv}B?`qxr)O7Fɷ}N ?UV4+r\Y=Oꅐ\Q5aN¤CڗEZZ(*bȐ={nn ?b{o|Yv{ap4au[Z"e6=܄4wj!4rďq:AYf,3qSc^k&m {U"_>SVf 4ݖPI_V<(4=0΋KL`:`.rV7 f (׬m9F^T/5kӱP1U;>vP:V,>BhL/dP "n2BP2!{ na;c:9!qiI%ߪdߚ$RPfވ*k!LjJZN'?Իn^j!D4F)XliS7~ߗ9ji)/ݬ᯵yy;<($]"1wuGlSKB"\7u˵R3l`;z|!T K!{L0yg;G$~\g_k +*[8 RqńgC[,Ma8CSBzi?PKW_Y&z8&Xj,wPPmwamNr\oO\pcΓE.3\Nz`† 9@UC / 8SOf^DK=m29sdRXNWw' س4K5Š3۱iϘd^#vB"X >ݏh#+{NB>O*S^L&K2J2γMHM է`<#}WWq8_Oi6Yp+kXҪߡ$G8I3Zع 8/~HX-# 6k@TBiX?흻,o\7E|&v[ }ޡ&).2ei #~rU5M^ca9$ce m*_d̗JgSuC-AP׍W&CV*Xh8߱G}!^4d]i,4B%kR_khP/e87 -&nLDwJZ:"|\/9f"iaE#K#妤0R.gW=5PQLUgpZ| qvx6SHEK4; h2)͐t Cy0f'T`Kz-DE;rCW=ApnB^'*w7#;6em˶U!墠ܞl`( -ʘqܾ , cxޅ?0n do/$ԌDv\/cOe 0b?4a/7ǒ,Ø;88ſ@~ ȷɎ'D3ΔGLOP6aD<*fy $"ܐ9Y~(=['t8bL5bYI.xx"Q8 *N nG73< j .QJTFg/{׵d>!HûS8sk!z$` -D'۠ӗ}MO1Wټ} eMƪs.NRrFT@3qMKk[4Rܴ(G"~ H4>ɏprQ0違'7]<$`@$۴9%H:FҙoĻfEZڬGզ4%AdX),pBFXb?dV~][IF,}P4F͕^( Paݭk)UJnhYm6QʔW -tVv6Fmahv*ɫkah~˄T TDZ0bFK` Z#;q@?ŏJ:khT<[6zړE*I !n'븠b]5KO)-R-E۠ ض,ZE\j`@H*}RĀ0WPlMpP0#Ep LKd>bvWR O_v'%?{m#G)YlH.ѓvu.e{ÂH˸ncAigм:+iIչ597 ~쬾&ɨ" ,N8ʑ^OwR1Jm`k<${~DTyUЕN^:"Xl:@l.I!UH:$< 0I_.iLN\. 34`&_i 46`6bS%l@hkE|^35Dzua 2jk0O "(rCsίlv1q舓EߊDeyAjWZP(`RFS@HAUW@D(tT+==Zk HE6]bF 2竀Rzk҃XUbLeRCɏ#ž1vZAXUǡ˒(;B75 F X<ӷe:c 'gy*S䅥[>)Vcĺ6trX&Ks]Y'5f1=f}i7`DzU*U`NX]r!2IzÇ?>-0aZ䇑*fV;Dz7*5NYE |ۊ b3 x|ǦHy٘ ܟsG~a9ȑ(X6F| 7ߙ.l$0ԑa9GAX2* ,!F3kD)TLt^ELTH;gWS`gDLWoGY."3=OKTĪ •qxמ\)Ey˷!5z9C0'LM|Qַ ^#UB/W5hPRwPY)궾ac#,ZQQ06guׁP7<¿'aDi [IdG^܃qIC6L?F_ޝbdzQ)o0f3'6q⳿x):Eg&O4^Co},(zȞ}Z?;fg|˓`m1[=^ΣlmEz 3bHScB4?k*Ag*?&oeb~='|_hTlg2^f)u3qr㎏.d7 N`?~J W7=ܮJ(tRV鬅Ca$[t HT:|"}d0M+PMϟ|foEN2Ӫa{b(N<|zܖ_^Rw utq86]]r¦Gݾ0 V\ ;ւ8r2;|X2-SZGqc+fVwIfe'G OF n^ 8<[sɞPLΎ }[3*~ )Mlat}54ѧTFVGkȊZ .f+rzFTM\jx˱;#-&wE.3 &OXjd cHXN2cOS>ڢс DL"-6<Ư:ܬ׹pnMC>]wu?|hpCk1n;ig f8 21uݟ:f5/`+FHiqe8U!BZ)4K`~8 5 +fV!svFg5S*@HO ̑ҞE 19BɻlvYDn7?c'r W⭤1!k:og?ڏ([}v/+n7 [~A1a2_@,,%j +q@'qG)9~'óX!G?Оw%81Ĕ%j*/:nJB/Q=a{ΦV艠E8#QP\L!Hفop=Ғ_؂yGGπ{7q#~nJ#  Sѓ4h6޶>AE16C^ݰg׮{L) 9 sc=c3/S ċhǚWX7Yغc;\tE5rsVM>ɅP#0p]8 Gr{]!$VdͶדݨyh+kAW\hΒ1A<"C*gLV2'[Y.1uMUveϭt$=RK/C3c=ԪU:Tj>=*K'wX[뚥ŀ^*,'ʘ$B*#;G섈rk ki6CR\% +ՙ͎ڰJa3#29$U0G4ۨ1HeD 0@z.fÿOΘEZCvߌ7>NƧ#^E9 .aKJtl,5GVdX#:3<9gAϘ:|<]B~AŰI!IzY\5y^ߊ0j>)0f"B!ۙ^MB](ɢ;yfO;2G_уDlfR2)v.+a#4l:X9 4M b'".&Zxf#j u:0E~[wݾz2"4'bACk z:,w,!> UL@0&c/ U9hsCvlc(b]n%%1oq4LL!f1š/7 ?U&BSIڵ9O{c:sͱ ZY"xkߤ+U @WbS?ZfkRЙN; ۤ??;=*|P%ly#),$K -IxgX-Fu5}:t4N*HYjHo}|)g,Ceiv% aסĞ5lil]Td$sBn*9zoWERq@7'7 L,Kc!s mŜfTN뾊D11z]7ܛÅ( (V !|~b*KMEh8>*EuBpIGm0b4[QWba9cϨnGQ١zzH&殡w$[M4iO=( ) [ 8!pBP&q& NP{mS2iԎ /u!BJ=V4;w&')"kmBFi.jHh+eu8ZB  ߾ uZ!bLN$f㚑|/OH A t&=㥑CB)Tfij^^UiKEU8rFAgh"dy5B>uA= q|Kf5O&riJ,IYd5KmiWEyؘ?DyԩKӯ(ˉYM/i> '8-3AQDl2>7҆\1gբzakEJH#TA |(pG^&ܴ R]ԁ!80zZR)H_O(5+&M)~qU%=b~; 0>亏@ɨT8[7i6LMhSnLw@:*߬CKt852 #쐟9 9|u 4)#S;rxH%WTח X4 -ԙyΠ/x7dҒAMJ\a=y"WYN'i dg`KtתmVҕ7 _F^[c/0/PaMGݞ:٦jUN) Й-RQn=~3!+ GW(nK"deux=[3h)T;3>pu{܆+Pr|Ȳ y3}ΩvK/O"2!p\*p^FE_Ѝ{;l |9Mδƴ~MU9sH] ES_U3nBڱĤ|eB0ױ49Aۖm`D~ő]oh)~R RqN6yUTrZ5 `{ BC{Ud3Ho'5u[mYScbEyU)#~@r,̤ܿwF 6QXﰭBb(#.$e12o?E?@4S 6Oȃk>I6v&* 1`M'~YJ}.#+-Qsݚ#CfIU?hʇ@FC?W`{Na$Tt<]N*b & h.:B`:t".8HlwaA '9GAӒcc7XrXR(]qǂlk |y5.|r Y~!O:d.A7u S|Ji=KJ+INf>ߊ5=T -47s:V5T-jsʼ#5f?+>C=rS҉91+z\NmLnYd(Soj,E쬶bXv⼵|e6CR0LHmiB!g Mb %^n<u(y*P$ց [Irlo2;3CFþ72ߢeb?L Φj>`Y &+nxkrhX8ɗW*3܏ H /\LHPs zE+Kob3 +`ܐn(3a0Mj(mjYVWнzxN~EixL4t'LR]IC@;p>;ؠT&CDj 2*ߞK#`zXq!{z84Ͱ|FŇvͪY۴]vfMO) N'AObI~!CHfH^:@tIȄV$k%_ ^}D_0+_"o >Z#pˍh nzGfIύ^&91TdԿJ3…=kt +@Sej#lTee⁳}q5{.0lu~lQ`2RqMTD 6Jc@D^,,0:ρj`U F1IqB+!,4OjDbfi=ӶĬpx8Ϝ0@QTMC1_ʎA?1G[z^r.i!ϥ$ )`+G9>5yc#b0Ks窫b.e S&>4;B̓˷撰Z(LAvlz,ߊA)~R>'wKLʿv8}+#NpjfBJrsҽr>m͑KA~ 춊~3ammKe|ZCo D\ar8݇{B1ۏ (x zQ䛬dtzyAx+TO[7iPSPETYr t( " ݥ+74G a) qjDZגjX}O͆a!W-w6 έS"PahOYP)Z@].Ba&c=-yjPޡ -,0g0\<+ef(頄3]3%e`Pi~r\ODF5A>0 9A!Ie羆qȄ7#aSZ(}jL h=ߛ'ffgxSw!稣`"{ ڨzToڙ!R7/ۃQ AKD _(GC҉#0Ҳ);u4k q}*8hOPgU2OF'Qm!;Ergn؋`0/$+ vmH iӸ6asUѢ $Ӝ/DAT = 9-&b[3LX"XIrKf2JY(6Q13Oe_iJwoTL}X>ID(4oQQziIDE L&ӧ5^)̓,Xhfe/£9-[3ʐk՜H:m -$3(. a*bydz0׹,>(V ZiZD9G,sX~F~BI:R jrMxӔPmxYQS"iKi?kQ"mQR3f RGu:lBpjZM΀Z) !)|9؀ RE{ޣҙ/j>+~fw]D`鷣 8!W2N>r@&,F3]S$/E3؈ͭ+,/ ˯3<<6{\_$]‹ݽ 4[XWsޤ~S!K="Z[RG/TDsvA@}kL}X7?Gģ51LH%x 3&F|C2xFCFPˈHNԴJZtd;XU^eNȵ\@V. Uh4IfƀюĄAe3j[ѣ-0Z㝆2fF\C?":`SVe0jYe#5>y8o uQ@bxG3.v 썐M /p'|b'W4:=~U0E1%cK)¾C0e5)6aQ]$ R^/Bc0 ,3]aڶ(l \aVc?% Hw..ƺv5Q+!r6-HB 2y #B(B!J_[lqi/KbL08k+~zM9F&eϪlQPcqCHVuXEFG&9-Jfn_O@P%2cީ2bϗF4z.eD6dPu?9徕.yuKrVn>W04)}lۺ zj4CĐLn\_E q3%Ľ8,˝4W5Ȫ)k{ҩx? 9!&i%?-˂uu]̻CvL,PzZۇ+xkaGN[P8beB9;ysb7dڵ[wr~ԠeJ;Gc2THCP]:}x|D{a*?l[s/EO]C"QΪngnG8I6a6M5V:MLDTl]"aK&_S{,[AfoJT\ ^|A_O3I7q4gQD0@e]TQ[.TaxNy Pn:.@+vQ v=E6kH]1aTg!lT7JbEs|7KlַůeVA3a >V\y2KM9{&N7>{þJ@hI\?w抙o"3-_7U^pJL6X|pDh*1p3<OpCl_Sf 1h%\ݘvV;:`r͛/ճ(bȥ,3Zzp/C膷»fi p`ei9jSgke_PN Z[KI!!c@̢m):p$#haE<䍷0ЯWD++EY,*JĘV7e^F&|u:аEރD]^}8/d2M r^:Nv|ɩR@(L"SasL'j!)@:ebɯɤU`.‰%=*!"ρ3zVq'G<=vIK]DTsNM={9IX~e_* h3nzS,x(#X䟌 ۬6iN5ICz?z 79cH >7*'5[,4 Ȑ8+aԑfA5 S];եT s'Nv/b.~`YNw-rvjvdnCy͢, <:P5 &twɽm<!xg5|&/ЗvOJ0~jytNG|Enp,a76wQ%Va4<5+&uF.FZ2Nbd]TΥ%a}U-km^O%wy8W :/7f7ٿꏇv_b UohѕWlj9";""wPc̰CKTuz8*WZLgÍ8Pԇa!,Z+bӽRg7pnZvKy,PE̜"ʵKظZ-<' %4 }Y]c!823g30 йSPBGv YT$&r[/H;J8vMTByNgl_` Va[>P&|_my-[(+UTPJ% 󏔦 v{V̊qd3ѻZM%u(8rv ΋!5T',3eػq a)zͿbWc~vgc+h\~שȓ=w}żDPyLrޗh${ht< I´Kiけ>|,.M)voup'r]- #˶e`rxZlm%uX i"IIB"7N,?H1!!k)\i2r{Yu mI[i2ƭ+^LZ:I5 zWjJ ĸl; N낂=~Z o5dxu@e4,}"zc A^Tj u{j'6JEtNPkU0wfbȠﮬ$ț6zvc] $Bu8\|euy37+L!jh[VnW])9/ .ِ_@eRQ6v ~RÓf &{RojFO.ԈwFT:f-pdkʣd^}wXVgA(Mz3d˯.WN 't|~A| XpHg(fŇacLXށ[W@~pFL,%+~ #>|@' kdur8cΡEAxM.N>6Q$xl$75Chlz)#{J5~vqD4Ֆӭ6w8݊S5[pC:9G;2VkK+kwB$JT^Uꂹ3L1oKC:f7鮜pj~$XЅ֙6<_M8Uk7 )di.÷Ni8nȹX "%[c ¸v%X)|"#U ٫s@;!q]~)p.4 2wh23fʥ8rWoriNPb4[!&Z͑9,w lEb]SQvb~sUeEGu&@A#`bHpT x~%;l~[Q':M]qh$Lc"LhFȸdQr:R~}*NΞ-cO4X<ő=f(3e#ԚQ'r2Q[M#+%F.l1b 굃uT]g,xmglqN<ݽț %)l݁ 64?C(Ɵ41RuP5)9-O b/) B.Kz@=񲁽p6{wmg@~-;S<kel'R&K`wg2ť|kNm%й4b>L8oT:29cL[`%Lv%RAT*e$LH^0*A"&4?LAUTh471jXc$Hi45V}}(w>p{6_)S_Z{TȻ>|N9k 1a+?f{_r4 ¹q-q2 )(|qt"aW AW9b$FS>෹LӮMBPY(;~,{/Cݶ}Ey˜qx{B!hVrώX`W irPuI-c(ˋɼ ȘO4iAN$:5B:)P3 " Ѩ᳙cI q gw/xb{khͼ,WK jI$; T8OW;%mQRb%k! 51[8`Pޅ%%5}6l8,Fv7fulӬ3i(!P;m.τ)r4WF#N3 U{47F%nؽ}oٝ9KzKAZ$3D5ZIF98 ADuЯv%=3!rSLCH/]2n\DH4xlqx[Vt],BACyD;c6*Zk n^+*OT뻞#X̬s&avAGTɾȄ7N!1&H"a6LĨ Mo[֙ɶm ?`=gzY^*cH[mNT){xŐn`b<_uT)GS57@G+5 :K`(- ibg䯐򀛭uPΏs| T~2D>ZzI!'2kv,Jg$"83MY/Rϡqƽu!Hh8Uη9yitꮳu'mt'W Gӌxaeڛ?]Y-kן.6q4d A^l4M . ,SJ*tNOtl3r`_]b-4*@O7f/h"nKJ: :)㣹-ќu=X3y4w$}A)ˀcgzGW=<Hsw ߒH5ҁ82 iɳj/Ai4G!~hhYd_+ޢ (/ѳ+Fi'ͧm|?Ⱥ ^\bCRxtA@l$4uZ~cHSen> ydɽcoo )a~)?Kj:x'D'70Y  ysBWgdz$茶LSՅĊ-a<4b|kwɗ/*:&;GS1n<{;Pf L3(H?wo瘋KwtdH\]/Wq_!\ܤ 9{5 >伢RH 7վBjPT2^^iMKAT體"%(5Lu9M3 GC2ގ?im[+_jp Ѫ2 n" ~ީs\8]{Jx^i )\cݘACE$rFKYC$%4ޗ8j=̅Mx$C3Qܚ`f(pٯ|?Z]VhӜ/\bwbdƚ:66UF^ma_N9/fsHӯ3yz= ( 2ZU|!һP6T >co&fI>)aBMkeleTq-GC OY{Y[#!k Upi='=iNص㽧#|i>Ko*qx,iy\R tZ |yM$IeoʣQu+ G6X߹Zzh{y48"%!Ǐ]2[_d0 l3nXΪrG΅l|d++z`&\:vQ:3$GJ*!=ۄ ؊?+f']׶)䇋+&HGlCKoh c_.c|0Q36 I P)|usfC{:]p-!qJ$y׊綫*y1zB}%EZrxZ5 c!/Ŧ;icvh>UfoXMi4c݂w~7^s>™U?AÃ۸ H<H`;tC.OiE#a@.\##:/exk\]e==q"\t5f%I@+Yx8BPĽЁWgR,pJ^u.?89]i׉ gi:'YVЮL빑tҙ_"Q|{3G Q&e"yA'{E7۰h dY'?s _-ؽ9(8u" oDCee_=>M`)0Y:U*Ar5oZ _ז*-*.`MC-. *]"H޽! !#/ޣp  Qfla7OSH #Z֓S *\ Y 뤐/9zS-YRpz@8UPMIH>/,9vox'`y٫2Ft m|փ+K9eN{փHx&rC\t_3 w0Z6&oܹNXq@8+<TҷG˛8|zh"p֫pNl>hM1hXĊy_& 0~@~M MpSى۞|B Cc3.GGNo!H?nӡu^6qhX ZC# 8 6\UMАj!͵OU\Ah7g5c& 7*έ)Հ-EвS9sn)߸4j?%(.Qi5V˂2&MzS$HDL)8xKjcF%`{?q{3b8&B몥 ]wے{B`!KS閫DQ LO2UjeqJ[#_S1ڡ1cQk`3U\w(R[029icś&~j/S$$^'8 :@ w1pZү]$[4`}X>E7}(W%: ~|Q/VaRF F/S9lSbiLG ؤ,뛸ۮhp%x ,mHd 03mC<*f piq>}But-'̸/h7Ӄ=bS^{p%9GٓlegLa K>y$ZhL?MQ4:f7}L/-Wfnڲi>N ,QU("% 1;_ﶾ.6r N+]#:ɣQP{WqI][V7m'DG{y,%K.I5|3 L Ƣru96a 3䰈# i<<(T_C#B~/On!eNj&%:^UD6MO,$u:MB"Y1Xb04q8=i/hj_GMk40Gi^1sR嵍r=6V#<_k2Ϛ9&Z:E`&mb<CI>p@&Ƹ[ d?ph#pVܶ]47-Xp0gyTn oXy ~l VԻ1.>1)I„Yt|HS~*97Y1MNP!j^&5ŝo Zyr˜j*+JC,_sC-5lSa)-nTHű~[i(ZkJzilKeNZO; Gڤ\p9Wla K\EQ@*'mґ7ڀLĻ\]6ݖ2^0hɄJk7VJ>ڄOES72h SC)WJN`g舲-{ιdQw45TIi\46a Z8=WG{'NTșnZˋu'1Ƌ*1 *vF|W7?}?uS(mKt煓myLqiq -nHkFUl"-ʁƫ'?=Rcvqjk+޵i; 3\'`49ה%f١A:Ux eyM\'PCDáfE'0^#&hy%1o0XRPRsagro)%6wAޯPý=8Ocڨ}@~ͷ);R`_9FQҾ sJ-Ajz*z1$ QC .|0PiF'+f'Bf-sB8n 6% ZﻋtIlJS](e f[NR@;0ťK~ b lݬ鿵71𧕏`ќFVBuF> a[z) lU<2%ncH&DcZ$3O ?Vw^w Ցos6͈z+#a @ j|\hPX AT`AZT`S5UvөaIk\\b/[=Oɀ/RPMS.5,ENp߄usgUt,'kmM`Δ~;{+Ȉ/Gf!l׆z96C5A#lmqma __'qg7j:h! ޽0ONVUz*bW l1DH`̨>C|{iZ5츘G//~oRnfwNKHT`+|i(si\yP2xyEX{5^1{U0p !}U~Y 6^|˒'֍{ |X2v -KF |JQrS4jSYÊqR Z2[ԋ,/oho3|:tBBA >$Ȳ15FƩ  9VK `GXFcI3if@܎jPprm~SBz#V)4룭>c3a vooU $E{)* Zj Xk2f; *ARU7&VͨQF CwDs3d:MsԈ&ږߺɤcU;o.",'@t/O({c+@$.;F#|T\4꙾#wDV"x"@L2j<`Tjbvۢ1g:p-sko>VTܵnL=OgN,Dnp2 U$D7ìitFlpw34>UĬ`M ZYu Ꮼqlז2ƽYK4eEwpϚۻ5-UL|5ML;pg[\V/fMd,=MyO ,)ƿ?q[7Q^EF k#ȸYg88^E0t%^; CiLQ4v9)=`N8]̔mG r]ixW\Dl# پԈ3kVx4q ?<;z}NPJoJHkT w8ee:@|yE/+PKSKu DYbKh9?GW}p>v0ܼ;}U)LY^\2.7=  x1dw %/(&PӉK)g&'V٭7V x+G)铄k?@Oo! Jluo敎vC_Q ́nj B& ![t)f}CYtxTT!4Ev>j#2K-Ce]w]oݹg")"Z+ !2W qUɫ]+hPC?]6c>*[lMOޔIsE!x+3Ƒ\Q]-9T {XjJׁfG6(L7iG"ax4hNei#W˙E]hxYA [g/ܖz9vV49;I 1HEr=,L~1P)}v,FYҊJad3KvE ѬEnq<|f]aל]VjS8DJx >{BzaW`^xb{ _$Lɴ@*4|D.t~%Q%Ӗ5"~<, qǾ.W9i]pbGB>3c^frۖQ+hŧ9 j5<;r$dlB3n uX$1~8S' ɢn J%uY!po4kE>Vzz!~6@6 ѣst1 TU?c%em-u%TTphFEl^;cT @{+\ ,5`qmqnvwMytIՕ0(nhP߫}?. f{/{ "9#5 K{/ncf@[U#lo wj 2} ؟>ߤ DNmղ+LcP)(Gk|?9C"|96 s)S^)֭avoD7.2ݣ(lu4כSYzƙܫ mvaϝoE#=2o79ݍQS$>ƤƵY^^{0'S˥9as!nMU;}O;gz8\^c"BbͦG?l7aB|CtF1Ȗ;EDuIJ -=ظ2bƷOuIKL4]!V!M?lSHAf`HWQ:7t$A_.Q-dj mD@6޻-l<=8h'bV70"OoWtA (k Ǽuhe _ @?kr4[AY>pr M,'w t}3v<~Av9|'e2/i儁 rBv/\sJ4"8 Eyr%[y؝KIkx-7X~;Pӯp0 vм' oO%nR`wCc>b _rn}u (3ZTcBk1 0~*,i Wp v~@CJF >ڀGh?!3Fd<u73]KEߐ=D=rr fN 'Xh`B÷٥Πf5aq&W9(S2hA8Ys0I`')_edPmnE`4/gp0wr#ܩEZ dÄ%@Gorzi#_jLQд#O X+5-&-V,~IAei@+eyuYYCc̡8/kDТ#ut@W5%ǡ{LtMKlwlemI<.ڞ&әFa Q.ߑwé_;*pwK.ҵX$%Y.`3ģeMK&#WHOeŬ-Pω և}̑TΧƤN<ߦ@!(PM#p$._+WR%Ǯ%ջh(Y vulL5ȭ"kyrEdE;n/hPs L@/](upu>x.~Բ;h0PE=[t\;DF5[qw<ɸ'p;)߹Ahz 3,[=1rz4O9$8bd1 tU К_ύ1{^ /tl8D fXV7~ۡbbأNtC K+5R圿\ްg>V9dNxxFplV|0ԿBRP=7hrV2V䗖[Ӻ!vj'6 OtZ웞$X]ydOH) $@B;L#n=qf WFtyrӰxyc7iҋf3lȬV(47ErS+K b ^q 5v'tt-8kXeG)n/ q&kZ`^gN ~Y;U2^[F7֎ f `~W{3dZyz:}aCEƇ]0-8ҳZ$ǜKEиRc.xjYƙR ؅|1ACrO(HOt|8 "n`̿ZK\\fȽso5&5NO#s ޳ J1o6acIV%^z.C؏o˒CV3X9Hi|/3ZKh7ի9o* m* =n;>曕Ikx9-._ kN([ufk;Mv.0S$@v)pW?x 4V$xL/3䠋hX;WjGSQ+/`3 _̭|6K*TEq< cg=ȓ}Ŀc( b&#I倐ّ<߯]Ϛzbfrv%]Gf 49tpA@y4.!/t ]9y$MoZK LCc@I` P'Fs<]Rb[op;_ŹH!ϷJ܌!;;UKLq-#շ6<'?K}4]8F_(XxPyxzb!s*9p$m/>+vG݊ndzyx8F̲>\6b.Cѡ&TYo9p\d\KT8\#uɸ.\#稡'1VE4itꑙ1!e^t%2}Ew.սa7=L!piQ_`040{Pam銵wG ng: Xep< q86\|݊.p2T3@)19@X_1=A͗a1Dw&7X\'&x)$`PhRN1YN'I@|]% gzW867h& \g2P'B=%5e^E^s3+jQ$EH^ՓȒm}ŝEKԧua}vUNQ.:ˆ=m>)dBt;Oi&~G{X'J-:&z+~_ĺ3AgƀAxc _)n xGV0br0Ѭ)41hߎJfv RTjo;)F'D8m:[xhoFØ~٫tǍ><1 =aQKӚySK0w2+ 0E 6O?VV :,#N v`sQj Qa<۹=D݄AjI&B0p']A;9/$1%CSY0VT:Ik_\u>L(*)O=m5.O0yT7T.wdqJ=Z= q{P2KP%`iu {߃xVb'(G I|J^51CF-O]ygR{Iف˞lrY"n xs ;(VgΞ'&gQ[Kn0 ɓ9k6[{W\ ,ED(q-Z ]{bF# szf8ߴё̢G;S<#FP%o3L6h[Y)2;@1Яj~C*s<^l*Ex;M6*71;5 ,#$:܅n"']hvH&㔻Eˍ4c3S j B9G7h$p ;[$ =iɀӒ=|ip9F2--^ajUg’2Pb<T=:pe*@HskMC.ȟӾBcbqZGuQAwE8Ӣi K.ph1=;a~H2U3/OIUT(b~*($aO u;'?j@5n.Y"*ůb>Ҟm.3x?v_)[(XYͥZ|75TMp eCzfDGiGÄz!!Fټ8:WDKǁCTzrH#aKG揘jN\DYѾ!  =DŻ,Ā 1 r- 1ًb\k6=Ce,ԨϳYm3;BzgVd !/CmaTSdy6]r;4$$?Mh!^1BNoN\Ѧ D-PYmyN$eeP̎W{Tf/dCY=O۹D5H`7=a1f@=ijFk_JW) n71Y5 ??[: ] !Zh2X_(A_͜%xn#om\HN&DL޲.5bCF$/9Zؓ=G,XtBׄԔ;g2}A^KsO' {IՓGFpe{ff':tEڍئeˋ(Cobo.,b!nPU{ ^0~ :aY/I׏索l! V#bH5t4E\R&BIcVA%L#~I EVܡ\بvz;tƀ1Nk' )0m>O+dÌl,P5eH'Z/|ۊe={ `c+Spա3(Y:Z)Giɥ}iRy49{dS .4Lfsku1k73@}H4n9ӼLj ;*bbԭ"g ̆{]7%|H'>ðf?">qeۭqF/L_y1PJ)vԻ۾!mb}e v@R22lQBeTp&?][,~`ەC˷7p eYB5~~h @t[&,cu{`̬U}i>tL7Q ԓpؒ~D)(Rq!H0q;""3B?a{MtBdbPjr~4`>H舴Q|>ռ\,GfLF Q'R  VkC8mώOwz^/$:O]'W/.ZDžYܻ,udnCTr83Y߷FGO ~+M5KS~4&̣QF猃pmBc5RV6j eḙN%˿faqψ(PRu PIיCci/"|}-g{}b2B bJ.rʈ{M~0V ؂cW]{Px_1 r(:xOy#⫁OGFLJ$xyqj 7ufͬ }D"VWUYx5_hS0rǥS1u"Wz8b$섻l?V;Fh$;2};ǠѪwbMX݄zJ5]sibg fD8#6vۍ[X &uCA~AY7 ' 9+N` 6))-n9?N%U?q$Z;5WTIeYqg{gZk7@$2$>c.>K\^YwǍ@H- UG!r6k4ۇ#a 4ePx'XC3?_(tׅ_!638նɄs*}G@P(llK#kޯ.cGpAs4NQ k#I( 5<ߢۧkiCb»|+B đNJ=uOsB=:cH65?R{VM .PwB N.z.G1Etw ˴9J1}G-USj]^10լ[zOҋ_?&&7h%'AS;= de*AQF1lIr=r tmؚKg㛇3g&D^ T #+[^z'.u/9&t5E-Mi_y\]LN]U0qh eaR8x7_4$:|vϑaw|hP/CMz>{젞OyRŏlBH ۚPQӘEt**dv急1\xPUw{{06lAebOF^Lc-MHςf= lhHR]yIv3Jah(w"Z̆&MCQȏX5נ,gf&Qo,; ]vzϥ]_˝]^$>~#i(YX\>\eQYM﬩,@aܑ0[YM>Q0W\Ӊ\Sc*$:'޸ 5Puv36y!F#a*8?2 1"{P . 3٧Y$(1}BWL 1g0L#+^rp r u{)ҏAdo:omXsצmfW!FQkhŸo4Vn'&I:gv&TB}Ӑ9/,].W ނ԰:uo_oY{5 "J )&htCG s芕xX,a)Rޕ?{$Jz7 /C3bχ (6`6o$,OTg~ 3 {Jx@E"Rl}1[πګ7^ĶXx*Mq܃6IrߺjцO'|uTI Iɔia7aլ^T:V]\vW@Y!)Ņݍi$H}Lm_i 2X/E=ԴgfH: ouCtYȜKoթcұ bEsHXzjY~˲bf pΘ~T(x y|S(BegiLiB\<ڎ˿Կw6"'P>b+ڍ͍]3Hps4[]"'&*N1U#UkވNFWw%!)rxneަ2(tʂ SOʂoOXPa ǻ,OC) 'C9K2fفvZXܸ h }C]:5zά.1&䊤,?1U]Qf|]Ac\3 `X-;C*)ulu*^%zkms(]c˂ 7$ҕ,5`h/q1bg6o][ԑc 5<2--Y/ EQ! jIxnͪpNsX %f  Fʹ-6A9*X-:P/G"le|+5~vgGӾtFȫ`m+QQ}⼹s.ɹR |e5ҥ󮓤h?Hhj.s?R-jFPG$$}eO@8[ ]BHqFPG5;}(%"2B"b1X';"{ A+]kB܍X*z\SyCуwA/[EAJhx7IK;AQ |&zhk' em|iOSsŎ];^S B:6xQj3Pe^"wi`jtF5蠄J8o Uѕ}Q }D9*:0a! |DANTpwb"=[+-K>(3rdam5W%x`Rp6[ANr8݀3J]*ڂs5^&HYUJ}e( Z'F /FPRp͜zBOAgo/X®U]:,1gzcР=n!dhe>cpB͗;.]Cy/SNV3`Rv)Z=ں9HE% Q VN5wo5XqL͇='j@[Z{u]qG{ )xpPlL;[0 Y :2Y"ܿF<`#^ș;|Yi뎾-uU73GytMX/u m XGnY;©'m>rD2V :lH!Bjpz4}?O>Tlw ]˯(s{bѬF?^ 9~,Xl/.:br@X^^iVbP~`Ҳd7LFYqgkk1/}Jdx^8XZθH@lQ=9Qs8<o\IAFoYT` _=/,Ϙu}q+0$ZUD[N`A޸c}4| sz͂BGO7(s\r%%xIZڂ=igW=)dzfư\oj!>a_o TX :PҏOy?\ϧ G~XfzZ,g%M̟3]m=K*Α A;WjM4okRsQL1IxVMT~?MO>K<p,}}fjׄ7i>Bxg7#;)8p [Gl٠6漑ם,`cAIQ4bGK̪%Z܄50PiJ>*;eR=ܨ}Ϯ̙/=LȮ=;>/b\yVU,T߽󆒷ESDh,)lUI^CLKY0Ɓ͖TLOJt}ʐl6gJ>&Y-/?WvrHЀ0q=GeprQ"zJs=%$؋@[{;X{xmVzOW;H+(ʽ|i XPTA\fmSM GH^#{1ARBUPQ%(8ѓa7K"^Y$aq?:q "Br'R=_Otw&/\@x8,9iǤ^.}\=;׾JM 4CAQEi(GlX|at>a)wye9ZtX>ݧ(ע4'GŅh\\2w+N|cY#8Q ֿkrg>Lh\Jrsiz5I802}o6/TY'd!#e7ɡ]76 T@d@zHWџ37AS|;|ݱ@WaO"B‘vmj]2eZ|6;fǓpSXc#P1v[jWM3 ŽW"b*FDcZ*^a|3{ I: _.Da{x0 [  y"u&%k$2sV`D+4 a0u҄w~<޽+cB aKeFULIdap 3鿗%ȗtGzҐhq#*Wwl#*.)}[O/{~*L3{9 a-IFQm 1N,N(Ns*#l?YC\n}hrKK4j=̩R?ao pL T1xA(鹋GMi3 =$W'w% {ge/|JJ^ܟvFtg+xB"⋳٬q -v*ƫ3HR]~[nCz>#rΊaoMtYb~_);hgY;- Ы"z|iXˍ36 ˍ|A9# u+iKqBޚ!WN)L|݆rTFh}pݲb֘$JOzh"POIQpC DErgOk+i6lp϶ye| C\M2Э}_$ Mܼ$a >٫vVòaOR vrbd#mZyTh8b%nˢj { HO|v~ƒ<ij {ZvCzH$ CzCN&k}&m)qeizYxf:ŨF- AbfmE#MDP .R!).ryQju|Ck|^E,Alp_b; b:|%^ͥi6Bt2>rv6k`^_Gumj.'ZHq*x}3k)U=t2BC i:(h.g%.Qя'%NClyмL I08ng갃 6x玁Pyw1  5!ɚw& 2@?HsފNKVO#/*h%ؠ¿MKaO]H29آ3iM{I.}$N9kdjp¿r" ,xqr5$az"+]YQ,7h$U5!Ny-56prsj$V$@=`fNίɞZuH~Я]:25ZCbp} R$LB:8EGߵ4͎y>qaO>1#˜ 2 vDER=bV2`pRBC"eT]޻P-EӀ ^3*sP>Q6JՐ Bf aQZcf#xchZ%Q(>Jw4sVPOZ֚OnuWбvəakLb|Xd"U.|Ãf:5Txsh[n{q(:BBJ$,N,_MT蠹ߏI_Rpv_qEAm8-bA9wzJUqK.S *BJ~AU+'!ȏ}e2m4~X'F{>|`m0_5㼻 ސV Q|b|5ƁZɝF 24s= ކ@f%\%BXHB94e$segQ{ӄnW6F*lwdhfl<-m`Lń yYS  9"Cg=|jnZ+@|ods6>_iic^i}OĀp2ߵgb@q?FUzIyc/ٔbY~Y;\4)&XJڵqs 0. M-B tzZ8/f_ m,SN1Esa xG73.&YoG1Zȶy\|{$ xw\gW ^==ƀ䑚;o;nTNS *֗/. ̩,܃jc Q~!i#,W(ڲ˝`N#Ii<44¥zQ?eSd")ll@2k *H ܿP]$R]ȟ[:a\>Bi=k-OKǠ}6Z@Q*9m\K2p:=Eat("BIz$dN9םGʠGN>M%U5ı{gkLp`XXK=I(5XweX_ T=05DRjW0x6{#{q4_z-A-~)ra^%FEN֫[AyVK63oX\ ~{\#s%-l0NDe}p [_ytt;٥obF_;NXYynWH&P`<*.2'`PGl)g @Ūh| ҋ 2KDmF"301;O6vv}WG8vQk,߿ת㍞="Vwv홣1ųN8^gH"VĴXϫ&BP]:rD,00Elje?o!ꆱgDjDH5.%QE(eғg' ڗF` 4={vIqTu|Խ(iiSEuE0]iY_ߒq=5F33qSN—zs'dz]8i$em6^8HqEZM<7'e.30͈Y{Ƽ<@T&{j8$~/0klQ-w[#di)d m:~OGXa^ȦMߛZa\ abaM[x$,iwX$ߪsj=5^;X1ǏgXE7$p?WR$FN^5I Llɖ&Diݰ N4NC7Oxz+c''m;T^t(gRcyD`T-KwͿ}z<@eRdLfG]6kx,:/EqKagך28uG<^2zhx.2ðf=M\w ]DDIkGZùG$ ?򶩏,ѻ] \8&{l ]SOpiD,˟QQxrpBd)e#xKFS:t|D΃ytQ(J:'&:WnrI$-t}Hi>I<ʫ ew~W"V7Z@%9 aZTt;k2_&Y('bٱq<*V u3)&|`vR;>fz4*Z"1y_(R5C^2|[2T5+yHg埳Ddy0VݲtaR\.x:~0ޘ9 dMzmf Jh\\ %@BN97Ƿ'/<ۄ&5 ~iF]3K3Uqfn>ևL> P_6'E^5}9 yБ.γק$@b 4_d1|ZМ$4,Aﬓ'&&#k3b:C"G*)קXK$L.|eL OI,s$[8{o/@.q] W*K蒂Isz6%侰oBRFQdډjHkr^~f-aJ!OGJz7N˝(*Mgk%0ڑrvA0b#4Û10 e~dno|ؠ۰`- R{AKVe e{AwװU twrܮeo(!'Bs",UI]~ca;OI~°muSs2w %|m ~θ98R庫 A> Sb;:)̼sƅuЂʲ`؞_d -}_kt<ڲ@/!~0XBeqQek jgAVT{.~eD~b@IKz!S5%ok8۷,cP 0> .HCJ*m@rZQ]h781:NG)ً~U -IPAr!&~i5; tI@¢KG+K h3uʦ8=3Gd(;8<ӈ#k{@gBʟkKAm~HD>q#1l c-2o:+Z=h_Y4Y*JaQ@FsbuwB1uEs*hl>۱waqs-'^ֳ6y(ι;P1yȵp&\ݽuɉF:ѷE=bp+iMmntCRj;I;S۸p|I֦N"%&ԏ; <zkYV]7d^;s l0'LF5n?[k&x쇰s,%)Y%u֏K41A8A2}a:ppԟ䴲k:" T *nmpNXBЋ`kb\x7ыdhp4G%oe[lYPAz˯C p9%'PzE3wRE0kUP|G \\-xb v@ROVքUuN%x&5LYS Gwpͦ\y6sx{EtaI5Z h6pt\<\]wnuem-7|4}@ @X<}(-0*#1SlK`-C21{B@B@:X% 8j0)PNgK?xsⱬ6n,.9.}[t6Y.>ǰW!$p:vi-H>oĺc=_.! 7 mҳ̷͟>h ^"XU `tR^g$m i"j{Z3kAqE;g87Iqy%_xiW bZMa/AmXS[ r}ϝ_i>MFZ3J22V&q!;|bJ3>ޮ1<³b§jRhR`-AT[kguJ` vr~#8&ZFv?Eވ8?(l *82N{A@Z:Q6{PD~u8+ihjێ'gNusvl3Z n*LYң@ZRׯ.D5O @`Ok+yQK/6cvzƹطbۅB顮}o9Ft~(h2PB;k?LB첰\<Ǯ{a/ف/uP@}蕴5kp~Նa: ]|֬ӷ3&d*ϟO:2z<a{)o n=f7*OKǪv[SJ=h{ >,fBc-p 鏣+ͫ_gLxO1GfX~d>luVų[lVS63B[ܴ3| 4?BfP*};ꯏ ㆰd+F/sbgaeK2Qc]E G#nBN،x"axeq{o"%|7Ǽ3"0IBBF@:ʝ2RxmD/ǰT@qɵH'?mG#tjMܸ$A6FmJm`·֧F)ߑ$'5XqJF853J(Ita6c:eD%;h@1hrA*Im9xh&-8Dԝ_X=-8b h_b[|oH ̀ 6*59aw•첅:ySr._D1o####W JJͬԂ?bi)1v!auFwA*e4Np1ܻ R}ps;JV qQ冇Fon(bmf\'7<{1t6qaܧ:6FaR:buO5^77a Z"]G׹x)l+k2Lp<"jEK$7ԾD(W"zuUbAY$SuuB՝W q kiۺWgo6^.coO 2hA8d}ڥö{ ~4 !2iCtlNVA9!^i,#kTvٶ _G{t3K;Wz/'<ƑsC9ulo:Y[ J"-cB} қ>uky&?v/#z.p ,h!}QZg}lOS29<.QjQm UJH6׎ep3 HQd0䔽6ـOO0SizY*VĞl}6ƤUr wH}C/?wq$٫3Ҙ)?̛I;H%ogGUZܣ;g)y+&q/h<ɷ6hsz &-az%srM)r}s~Ύ_16;kȝ vDr~0ejt\Ej( aHq/Ǝdw3X5[a!~zٿS (=nSoj?.<ϱxVؾjQ- 9?xauM =ł=;g|EM`/('p΀|E`-hi:VʷE?$=B:mxy|vK+8?fJ0t{_g_Alk1aꎊ)=-Y1:^-o7OMtٸMaC}C:mob@si4;)B ^ m+݆琿:lt3]\dy%%n aƬSBOx V.Dev#SV:`{ /)s}~~߈P}[>eCpl>FS#*yb^ʋ6[ؽDI;Y4Տ)΃yizoJL}&E6-7pȏDiƹD [3}@*GW 9@A,{2ÇR6.l%vHF ӓC?\Y37sV+j!o8:!5>WKcgLUjv:Mn kNuw}u`xO"CjTLz} ,TE6'.lY<h* HQPTH-deO7OejY( %nQ%>x &s]gؾ|,w.je1uڞpguZ3 L $0O%<{>"VjYp'jiY"d-WHNw|ҫ^]/!ustdōؓuM!Ǘ µjZtpŲtaaz9[3jrv%qW̳9kZA~%fd)?GS~d// S?Ж&9`P\4nMg&0`PpۑCs#WJus1 #yk!bd8bOuQaRwRNRfAU*캭Vd8f; #S̓{ps1wȢx'2dUPU(Wˑ'u=iSМҧ{R:ܥC!i*c 'ߋbTSvama>4J kDͺJaba"Z%f.= 1SO pjJ¸2=TVHej,4g",@ I1|!ݘKm+ݲvrޏh#H7U$Q h"?΂ JEqw=alsNy¡P@͘}dq{T57M{,``a\k(ٕ畚s_Z^~9 hiTY2KS{wЭLK]}x71'}y\E_I{Jsd\F F ^kk퀜%&N~rT`8 ny98Ȼ"f/TN:k+/^?>Kz%J@S!@.w6FPh`{h;C`ϗӗQWS&Uodߚ.|'|+Fsoܤ~|peޱewkCx[͔Ҡl>B'mV$-iʲj}V0nѐ 3&).6PmŊ1jcohLb٢9gڟD+ctez!π~()!w{lSmwhfϹ|qHī>]VEb]:, (:p<3]LGXe)MM.!QŜY6 d]+:S>hSf PX&ʁ.96l䲊%]' /^)$D]$eS!vAYA"&Bb8֮,d̩yXN >Ui%ngC%]#R2ñm!YXn\XRgbPP/`u>7J5Eٟ( rןE[|At؞Kل -]'L(}`o-\lSFJ=mbT_ՙٸ;1R\$n]HΌa/6Zkm:]<=H/6|g}3v襃P|TN:ӻ'vbA3'L!XXlK nl=MPus}b8:T': qCdT,h 7u7ȟ&4'x[^+dpsR^ol&I#k%b)b dcN_ wFo-/UqH}>+n^LjPNqqBZ<Ψvf<0;d}ʹ(?i_i7h Ɩu'bxda]qG?iʼzRy- L낰8':lW!+ɉhHrݴ'%5n.)jIAcWhsTGT$K9s+kDXM. 咐\씖X#(,fmE/ǎ.2C:sI$e"ka `jVA.-r!{rso"oW&mI(0x8 }s7 B BJm ?YlTfuoBx4>5 Ϋ C7-U9nFY*q[bvΒI;.Ecdx3947D{Xzfr~R8 F #ftrK'wьحzs1~ ?1`r+w&Ӎ}IVIvl$ҜJKۮu^a%GRK"?dTx@*4J 쮸V)8i +>R춴X㗗6#~$QE^"(*:I3ꈀ֡Fw49hK#hS9jIJ i] z SC^P9Y"2݂Wfs"%Kv)hLP/X#+GJu)(8 /| K_^o5˜W_pN&M#' ŠUR!eH Йjm2E/ù ı08% cgP%*I94m6J>>'O&Dk$pR=ak`I:3܉p-&`yxCˏebZDA;N,ގA>VztNjP{6W ^M`t̀ظ:"fhTp2ԈQ#\G2{yf/\WaOIPchMb~^/D› }Wzڽ:(N>}-g֎U@Ie$556/_r%jhDj8S~KEzwA I-,%Y4= UxUĻu k9_.* GDϴp.owrOHe-~0X͊[h05$j>b4U?Au.\Az. R_\A#aWj]nBjodUӭ+\ Ei&pt)=~t_5t!+s/ XZދiJwWq)yUFQw@2#/b$*"w~0*Tqc,n#5ևIQu :bßL`1fo͓=jT-L]HJ&i?߃7csIKNn8~K7f^|M$hrYV`">F 9koDyaŃZKwv !3Pp<#g3Α 'a*hf8*5UC=X;Iz2qu Ԇw߷F ӃQ_}/(FB*> 9%X סsNJʑ}yO@hvva%2vQ1 W38$tz=caW\+ߜ eF7\N@>s6i+ 'VJkJfh>HXΕT:7AOm`mT喇ҺG ".ۧ>5FVXT(^6{}%`ΆM)h2\w7=bДHPĥz-TDd9Vʂ . {ȣ_<XF~AZVMɵVRy{כ͙$Jgr ^mAeՓQdVG<P5W[9D{ FI_7;b8_[2 ֙~U6~&yNzYc|kUſ0(@ IԨ>T}bwI8_*+KO9C _lRYW6$8۽"$Pӓa$*`L%7p- -ta+>՗Z^$frKÆ?굜91 U5=OB3_ Gc}c*Gk Y⬞rǮz _Ԛ_/1ئ>4PfwhsOw?A+5BB#yf@+:DNՊIn,^w׺HixK-}gjQKߍu-oW ٩1eydi%(?M/}")f ~^Lk*R˝81;T9ft-oKq$|Ԋ.c%Q:9Lwc)IȥX]E0j—mˆUA1?~ `~f"|@`oimװCFM_z 4Pʟ 0j>$u鬮 8ɥ@ Kcta,E}g`h0HՇjd$Bwm *؝iSr(q&(5Grb#ow^dȨ\ݽ)Ɔ/wy>V!tYZM ,nxҋ_?T﬌pDn+oJ# ƈM=2qpYWn AcCAꆵ,;~Օn9j4Ҹ}tVV * w | ^|BXcL\e~,mNnЫɴq-3W?T~OA) ~9J!ϙ٥"^C}LkHGJ`@)[y{6)߱CȄ=z,L"!hGaL{@x؍oXx*hc#a5E]Ǵ fO\=n>Ѡz w\Ts)z̴=BT2{ʐ5Qb@dBj6[J]y:Ҹo^m_GY!X)zwo?QgOhq*b%v;$Cҵw=Ӂwb>ჅIf$р"0v;!DYz )dFla'}q+ nVFu;RعqDp9+CX<">vȍrD9rn*4k!K:^Ǎ)apK%~ ~ Il.nm[{77w.t`QM=JfZQ-@ =.n]vFPQRIֳj wX7 @YNpNXEOrϘJ&} $ן:zO5} @ }m4m)hC2/_'bi+j`ʬBsD]'EFwNf?9m7@o5_zt1pW!Y  Oo"sl4[v@pR`hŌJI\̟uCMJ˚ &^FRj]1RN;_j l+"YW[h*hV*#4Ivd[IaZiwR턀!(G6jwSir^]Yt=.dObQ:}JD!M$̐Drr'XSp}%./XYqǻ}֧&?2 3vԳ`]&\p9򺈽z8{k'*NbhN)%]Eߵu#6Dt{!D׹]7N_9&5gtamn9 QZ|+?C''O[V #GB+ejf0ʉFV6 m ZJ&j_RV$AIu%XT(.Y$Q;J!<M%b¶>sm8{s~[ēDmŒrZ.QXSL095r>F6(Oo-fZƲhpu$)0EIuDw_$wk܅a .{mH: rJ沟e[LͶpB@1MJͪJ2Qt>XKͬOdX>gڠ&%ż)^@sz --ra}%boF!n+_Cm޽Jӂ"*'}NlLB_ߙZ{dPw+P%~dyaEh7xXbpH@hYV%zYcXCvozn_0Nl>։ȁAmJ9+[F"/(N=PP$s/>ͤ4~eWe;/=}m‚Sl UT`&); ;wHpfWW=Wb Ǯ c8)il\NgCBIݬ޿6'y8q'݁]_[jt-c$'6oO<rWFDVV)jny0^cͻBGV\C5*Y鴂M9l?,+7%wG?9T1s5ؖ$kMW-rZ뾀}FbwQL"ld2ĵZbᣍ`1&B)MZ*U}p-˿{#G'&A;pMJWYE?@?^D aݬyT*:fF.T ] J&++3Оt`>(H^E9z"jlu`dݙV&pdsѳ Wkv{1cozHgzj.i9.%*.}>h|D0۰ O.zTJd27_tPo 0`Z@J( gJH?M&/dCMf}tgKgJ>MQГg.ͣvJ^ė&Y'ϬHX}T#pEU!њu#UpEnj"GgWX׉=) _Mp.򺚊HyYE B5#7(; t)eykZ/+ױfw2YHpkqB_Z?1<֭ x+zS;!AUH3ºbIQ޼HxUL[dw0T8s+Q\^cTOltTa0ZFP|NrVWv>Y Fx$\] rݪ[8ds=%xw q֫g\t?w -NV-- K;K!}6}ʟX =DL)Tw/=ٳtPS&`WJk;y8T r4`vT[JXj`2|%/"TsG͊dfS ?hؖ4,N䯩5rAe1<[;s,=g^"qK8PAi6D٭XU.&.ۨ.[ ;"Ŀ =4\S%B$F4=(R<՘ 'fkEۏ9le7K⧾]E o&|-zF{՞^S %xس 838_'ڵOVs`}' %lo&".Cp0 cjW*봩‹DNj(?/ުŎ6؝Y2Gq;ɔR֍Pab >*o]]ul|,& 6Nݣ:cv7LxyZK+K {|eS9h\j̣._,V'v%%`Fyh㫎epFq1dAF2)W9k>`Yv-9sX*X*s SqodoOh%,COĠ2=jH,ϖ:7׉(n΁9j&$O)6W|NXsfOqG)m>@cXEn8J>lNN{2 MvXѝ'1Τ<إi~w}&Ll 4 6ʑ)sԄ! vwqݯw!!:|D$ԈOuL!w@ۼ Wa5!0H,2P($۰pa H4d(YCHDفiݪHW-J{0WOϋ:7 Wfh޶@XKbT=6_j"zxJwQ y//pɢ#%w ;bE&%W [_\}%Ų<9VQZF@t.5+t$EqlJ^iWnV* bDΞ./9l-}|deWռ@[sހh~7-m4`E0jm.(iO`PFL)\smNъGˋ!]o18jla@P1~0ꉈyT,zHF z$]t`u`/B(}3pg5LZ,tF_s&Guy<,c㮲udq<|&7,B7 j3I VY\^ڤ7ݲJ1rtAKA 0@03~/tU6 Q w$+ Tk}!_iS OFy 7FVsOߨ8/5T·W'<uw{()W>>.f] Q 0LN2+/٨3TYUfGʐupOb?~1N)ަ 56?`ݭs^g:q1R 'c0pչ_K[~~a Qt)%ԛS,j}~H+럈bg4;yr'W>eYQϵVE/+ǧSu??"ݑ1\H{O< ̜p?QWcd+p ;naUo * <@?nZ!uJpG62N>̗=: ~7o<*Ua.1:bjrGe`[޺fb8+M*I1cdP+Xب7s-rT[Z:paH3'*_ިi. d;>"%X(}(0*_ 1IhP.ഈa?jȈS?å%Wec28+) "%c=$1*x^٥5J.Х;G{Э-i#K-]C/n"xo>6ȃ9W.C7 WÂtTt^9}WPWcP)kthPЎ^[ryNF2]g\Nb51&uL R!! }Ch#ڦ u`gOk涸 Zhj=zvRO$mWkg2qh+{y ylbM-G[emoW |@~哀Ru"O+pv`hrD]$`ʊ4Mn53Fa*"3hWX4@Iq5eANZHow68⒂}9:nN%RtabkSr5α7N[LAz`eÕ6lFU  |BCaƕdGp^?6gʛp OW~Ӗ觳S N: Eǝ?w-jȢ=AaK 8e9N]3W}yPJ%Aq+S-VD͉.{YtǎqZԹ:Oq5R`FS|m3 M ?Aoi{` sHl&BVcrR֗rs)Xil:u2<*lڱwgA<pXG Pɮ W䛣[A%2QylzU rKWw(.$w*om 0b( Gu d)(HteY~e^^ R% ?GgTU$Ԗcn簰Z&| -~6д2!!rZk4?7RDu!l"TIU0 %EevL9ݙkdM58VcaZ;S.:w4<̺En"=e<ULw%GyKasWT[/w5 ,ۀ@v; r FX^n#u?zM 2fhoSTDtHߟq79Xs }y_)&A  &XԬnupE~uo4TCwڴRԾ=9[|0LTv1h٨ SI3,{GP!]euu0DlU $%_!=Vs ΏSO"2Cշ{678)W՚9O@VϨfOa7UщQjX~{X,@A=4B#*&7,s I DAx7 ֙C$" h&}l 7HFƈݜ}z:I;fs6'3}jXGH͖/q)F45oEP=n/Tsfn$%^ow%8g(9.!\Cc 71f; 8c@dcF.m>CN+7V:4e1EF`C/tg4GYw.4xB$5Cb~V6YQƺlߎ̾iVF5@ib ?AhؖjL(xjN\!)wSifC_6}?dxk{*Ϥј4Hp3i7O9~EoCEku3mgtE?t aKW]ͼ*[6(@.%d~5T֒ U)7zx?-(M4̿c[%6ZND#%}dIC֡ _tUP)179 x, &pr?+%:x,5m/N=hɏ­lVf1_ 9w6<ј(osC@P {;,JJtEpi.)/YҀ[NN @'4͛/LhvŒl#%iٛbV +g_5pPuYtPSZs3`z2i&g!ȨeMq2CjWNYle jxa\$3\3xXL{5kl u} q;(JaQ\b{tSIķ8(!3 aߤ`M `JNI|ɡE_~&u]a4@ꬵG6mYȴxgj'NC02C"jmCbԥC}C}oG7ĥMc2' ">|Uka zi{ & wB }&9k6د6T"a{ \WDܙ]&Qq@Ġxi?-W{ҶBy ݨ)caأ9_G byKw)DF@0MqYk= o>a &S}M`0]Pg\lZMK X1nTKwe2#nU\SGgy, Qh9NJ by,Ah&0<Hr9-nvČG&ۨ-2Gmws#VBKd]&cV>0MZ,!i쇄obq<֒9YF`d͟ԣ0T)2ft6_o#; _Q_U+ϋG̚ih65RK'6m9z"]_O1f/Sr{@m.t NbX"R`&D7OV'ǔÚD' լ{evb9iKGe!RX@l2^pyl`|02,+I[-He'Gd%|oyKHgWnH becB'6մAT8ߎFܼS]E{| W c~Cr#$8rcLc to+֑kT+Lp%/GNg_kä>Atot$S04ew![pƊ5"$kTp!º! _#'I"{j __zvF ue%vLKM&ZK3()n^-vƷ0n /U (eA lZvUI_#38!a{AF|2n{'JWXw~~{a=u3O ?(ZJ'\²N)ce~#xj A-otϙD3rxA栠5<{R ԃSó[ӎ[[]`^^t[{67Eq9m]#J#y˷W|RF+q3\{yF^:r}6.CrMrƅV VgviMpbuMljW} &p7; ~bD\|h=pjZn&1݈McjR-?d;&_[ |U'ˣAq(>Bl뇜|h~h^hdUTvzFp"74yL'jdX\3c.'I p |{PlKBx/]zo6vN>Q%c6ȱ'kN5p%X \^'X ],w3 ͈Ba2O$D˕Nv],`~NC0$&c_݇v/ ЯRYyeYxIaQ%:Zqb܀Ils!C>R, g͗wǥ .vW-[5)/c3M\Y?NjImiuKO:͊osG9Oҝ;٤QZWbQS_9އYΗ>'я@B輯 j< P?L[wItĎH?,z+p)UKdZ IBh&9nڙSTL{miqOI`+cftGNg}6_'twSrU:bGhXLF)&- K oR"P,Ԡrnܾ'N8 2<AwiфMy2yiH!@tF)J&aPB~ 75 ule.U@jcy y`/:AS7a g˿(PZFS9Kz"oZ&Bo'6d%41^_VJKGp "o3d́.B@FE5I_26Z~Yk W9Ŗ| L.b -P:ncK*2o;>F hnW1o6ߕذIy]˄%ҙ!v *@ Xp ޼\ fy;Vj܀FXZE~| _4Bw @kLJ (OeNFeZu\]!GEt+ f'YèӜaj9ge:᡺E8+oᐶ60îO"=M2A`8d+x )U YG\Op;-'߳g9抱vrmސ9 HeRjX,[ *y0f `>E.\h"M bjLČMk_9㨨~>4]]m< N?p-МƠ(,{3ZgaľSOq l2|CQVu5 {C2yEVi9}uT,Pˉ"H# J:Zgou4NM{)vF'-w1fY 6 P`4!TUZКPf "]xiv=%R\E0mI,5RXf4ʮDuTy[d2fi+ݿPx7+ ؞ ,:e7v*Jo.xo^5ntwͨ_kBzݕmOyy蠩RJm,;W[]J`Y %SH?fP%YLGDJH_65l?KRxZ<ٝ8ʊ6vS(ߋ+@v*kw:CP793k $LbG`gzu7I{ &\XT|=ϦbEzx S-Ip @7 ~5Tq$oo: -'_"==x@4ǩ5NľY^eOeW)[FҊ1$ Xu=gKj<_>F`-(Ħ Ot ukf$ @a//M/ S8WùDFÕr$crl2*u2b9Y$,6Yo(oPfq{{܁MWU %TpUCXڒJz5w–I SSVv{W>|9-Bouz, Pe&=ռDn 28dxVBԙLpqZL@p^"j;TN&mMC˟. KE?^DvY&ΪA,vG&V]_ZWpCSoZ[ef I8%'GDȀ+`dv6aǿ4zG ي挬Mt{E3r&HG'j^=`lou"g{s@Hj} ȈdMp'7DM$ }_ idG"^%w{Cl:!{`'HG76O5gxoȟ (Pr(RmI_K9Dq*N#6c =PŠ<[s:jÝ"NZk9'#QK";tByo{8wJ JNmnft k  g9؃$>9۫僡{-F#!GȸX~q/v5] ?zVd+G;mE|8 Yo P 3x,Gn\hw&]M۵[7M>sϓ%,[cB[/HM!=j FM`N=3`Zɡ^[Bj(':|5P:Vav-fX.4 6 Il%`@xĝ_'ATN/)ʛ5pU널^|}dsK1ySG~F},PU V 8`ܛ#, s{꤂Y!55tݣM%#HHA0` DbYPUOe ̺.l-oTZ2U i"qCVD1Eh~ږ(СO`)6 |.Q8=u B-yiTzHmPx_LgKN1!Q}?yH0P"v(~6m.hZr)@r\*ʏJ 1eNX/ @Cpx  ~k-2Pk b"%[w!ٶ }^VmNk7P iGU !!yY-5.rrСL]m҉.Lbbȓ@P\d1~9U9Y~#<8mvR;Uo8ȬN.ͫJz?K;lOD0ic<{}[n1Y078}m >z+һQo s, ȁ$@£="LP)׏JIDVTXJhFVz71%-'k=vjoc}6e-9K8:J hjV͓ $S hԆw_WƱrvpVV%tt\M6_ yR7S* lYpBMd;Z"F~㷳W^cp_u&<HZ,0A.F*Y{!7g̰ 9<utYލ?N:-4\;x3UZgJsAc?쐕a,lM(ƲoM~C^xGbː8^U%j H0^/xtӈjE*AM/lЀ b++כoh Y̯$Y5r6jSy= ;~T9Q)|5tVlg{*YxPH,k~|DrF\/hn>0m+ nxQe$2cD{yn6| AdiCnv#D?*;ңWы:c; euLϠw4MI$٠l$|d׌-oEq3J2@7 3|2=-P;tue-IV:.r{83bxsâH 6ms,:=v?KYg%C@2INGR7l3O.+t6B/3Ր 4IRNIj}(2\p%LݭF̐2F;^zcU-X/kOր( 6iMGh%rjz0M͎˘ɾ[X9LMr8V6Vs#%v#-H]tN((DZh)Jbθ֒}]~2_q:u"A{sW`->cLOJ=W yֲkD]ƕI\^ $kȌ@7چJ벉.0kӃ+ 7jh.uTyV0._D~ROQ);?u!s5<@u|\(m#zGYJ/K^#St]Y犭6>5Wx9?' wnkk`Ooޛ%Q~6⅌1'u(w6/rqݴ믝D T?_3|SO aذ\y9\ yMwvb'h2K\?D R^$uRR z 1Ϫ"@FN3Q:/%D=qYD mk-"UH"r4]V_n"΍A@}Q!Ra۵|p/Wo \;b0Fa$&]w&>#je>U$V/'G)n7CQ;X߷5\~H|R )&^̼%9+L^l+ݜk8PuDB jáЦOk>yH>35Z3GڸM.q&x,77bSATrm!syE ,4ʍ4/؛˱xx-y!S+j(\aU3hZX@(IH;_<'_zYIQ`/Eui[AFo`Z_\ ׸vpl$%0/fx^bڕ<x'*/;0@=9.rA[+xA<ŕ5"Wp@&r8WyHڎtO =Z+q)/+FgC_PWmг]kX5Ҋҁ ti,fi/,1Ks{5~cA0Iźr;1CQQ!VV?ZfIaA9c.F+JL _G>l`OO?k.Z 5.<*+.JD?]*2 Ar +uGM јZaXCKy) 0JR~a0 _z  zsź C%<¡㕁Uϟw1%la`eVe-ǛZ}4bL^:X$1w;k/U v`/wCpWwD$/0Gqc5BWхӾfЌCqZ|d(5Nu7#<53+4PZ.+m$Or] W)Llq7FLMȈJ}f!4:p1cYXwcB\ChM@aCHiĴzT}Z\s4{i#Ԍ/h(Lo+D<+7FL$}rJmČ#?G6 GY-3vVk*oU˒J ;G'jb=]o+{0o`"AGxZVNCU!Ǐd8pr):R< rI]Jd cXI^ñ曌MX1MjܗGH,HVy$RݷZ)gZ)_DTѩ*ۖVnA.qR[-e7-dhrn%-|jM{ƺgT_., 3vmEa.twjx~V b *ִt_H*wzGiYa9YaSqz cҬ4nPR}U:mt^A48wC/TO6v3Z639TS/qVȪތ:Ɓg[\sOI_~$rS$<+_t8Np.9{oU3@(7k{}9irfeH1'86Tb\R0bȰ(HI ^r-t`Z7x'RhJ#aGoPEg"g ,n-x/uG>q?'H4'Gw_:i]Vk J)@Es`|~E%b>}^1-fprE]sej=R$p Qϯqυ|w]έ6*c 5Zag' )!ּZ@R7E4!~ӨJ 3 K 9P 7a]԰C𷀉,}?ffM0b, 9NFD>=M@YK Ϯ0!EHSk_rqT(L 'N{*hţ]'Pd  )J%>n"Lf3rrwVnx'[܃a 'Xވﺄ\{buKfLk$󴔘+F)/Ϲl8UyU |IX;VCtW!姨;kO9S e&h=L@kӷ UuE^u'XE#t{>ǞӶ_gu0hpOutHbX%EH9/0g%_{SKwӳdӰVeߐߋo\SvSY#-wJ*yB*ʌTF @IcbF~6R̝ @Y)>Ba&ʭ*zdR`|I)q$-iNnVz PLأ~?U&iof`pc/5"rken䰧kRS;%\#c0AB|y9Xdf3y jmjd$P@?noTȂm@n׏빣֠\rwzBCS ]lLzilx~zȌNʭHDz;EԂXGJhî? Ǽ-rz%#D!M^@Pnܓm UpO4M:M+Ek/x9q#^/eTSSr ݿBY_bb*m爢phז;V|K^p1CIѴB;4;i-Qj<=LE&鼴#p>VH!c!fl.B\)LZawn1J94%1***X}|]6ݚF GD[mhPANoQPMO/pTvuZvZq]A$itJQ~7Gt!bx'Dܳ@UaybBV\sjA9-1,65_Ta$HP]E'H`>QaEk!3vB$d;M"I:Xn+eC7:؟X<'ѼE*+_-`*+GysXA@="GDH<|K<ӸAb|Z͍XUqcf Xp@γe2rx[@K Z=G<^k<,jG*Ck;L5UKopE(+* 'Yp8z83!8 !KzÑ4 CJa+ʸunq_~f.K Л= -C$QPVE^bY@I /^ϽJ|D؛CTʱʝ[iRa1-1䎚tE: GP{T.#O KDI&K]]}w_jq{#`t# Aa覟2$1\2dh2eM]*v%._/WEӋs B Do-:_X~k1E(mU/33$Ɗf7c"~"ri '"oTP<zJM3]OWĖV>yA}|:-F(, _u|si$K'kqC9A=J arDijzGvi 7j/l!OۺZ$^\`S-1C/)aLqB;I{eW|@I[(vלJK(&oZsgm~"_E4ڨd8i*F}"AKbJom7 dt=.!V䂽.- /**Д`KjW؟SDB:L ?&VkN]uwVtbǎ Գ23A몿sY(ym4yXx|N*11h 'a<9N~Lb FTLjWJa6;ʪB0ozu1V`_%B |?VΐKp/pU@Q!׮&\mt*XdMh%1PMIRrgM_6noV(/e.ؗ /oe}ZNP.Kqt ܁@%SDcCL/M77xX1ˣ;YRU6DF1: j dwQ~=5faeW=nA99Yդܽ*\؈ftۙ.WƑq~$t y$j%{Ly5wUVd[`I$\UB-AOQ_|=h?(+,DUM^ pGQbbGOm2jQ CMȷ_[i]ncs^9q3kA}n;+UQM$Z?K,&D= UwU@'aЌ>|R: \3dZ&zy?YAdяR[Ű&x1Cv0֛$dmEܽډcŻIL> - uȂJY 3l@dQek>#ݸw#SbKUDj)O1Jo?TbXb,{hg  3nsy|_ڍ}a"Q}i1 kWqjwz(}Pu\cI]bOzɘvJmSVRBd2-PMNh=V}ƘElSW&hЁ@j60? Lމ~bd@xM)r8WtM^ܻ.':AR/bZFvX@jNV$X-e@q㺯P5&Dl>{c =x؇7_ըi Vs 7'|K硫'c5Cvtƅ˒3Q36`> rhLK5tRtf *<7yLS{3kԢF)ָ- Qjxo@*'%jm1ma@"Id/ dJ↡zz ,@^ =pтNkB.Zk^.W8_زejn~6:^`#Px+ kb%O3Eoaƿ W=ZqI7 Ղ+8-(FC]#E컆?!jlNۀ6q>fg)oyZ`זR3/ZyQx 3HF&cqͬr"`KU^|pY]dZuP9&.25viƒ$ND|{e 1wϵ$,06@1sU_X<`D4HCj !GpoNv3"`VfG ff,Wؼ`>u$]#?`f|plu@pUZ)7ϧuN2of(Rk*T芉z]vo O|{%T"f +R"5"Ѭ m[v_ݲ/Hm. 4&NL^4r8f=Wwa jpC|Q t,`pbH]u {5֘U)5.9GraD0j1u=I1[3>qYm(8MP4t @"(in$ʮ2mkM:̴z6:J^iQ"4’.|]f7+fx=P!koD4&*l]&n `=OQMኆ֟?`\({@ Õ~*c.v1++%6x;Z;NfV-s8S䛤UE- cC4WF6}+vӝ~#1箸(DNbҎ/ez/r ɐl* N㍅Ɇkui˗GܭhB[m&atU? o`iDWg*YoNW;a5 3I0q?^q?UriM׹ /P &A~蔼 /'nو 9]2-jQ8a >wi@'끦Ua]\7>ndXE*!ܙ0׾i-H`t^ '1>/W1T!|hF#=njk8&Jheܵ;1|(4ʢt#L*~8哖\] &YN紤iz!X;G)i}Qn%7Ng_&=/0'!9FۧH.$C\8D~Ya;_++Ѧ\D|m7)'z>cH bp=6sKe/P>Z"Fxe])e?2r{$y Lq2iI Aq?wCSuco)7/؅ZI+So/<7]l"DcTEN}30=@HQ]#fΦ~veԺa,cAYB\x?I|,"$N8S+iϚ6'NQs5AA8EHu6d$k+bP]c:c& S8'`7,+m1gWqԮ:b;ӀZ4LQ:Vج4ƶ3r&S)"\s TMH(-2 k2 ŀxL!uϺ7tUnQl[MY^38TO3z:M"_d'4`p5(RԈg<:̟120T͙C#8PGĚLY9,w.PĦёY \ZR&*Cх),ȈP;NqiZ)\Oa4ohjľ׌ +ޑ8<\=u6@HB͖i|WDP ô>'ق,6 J8\ӳi.wWf)nVRodlD8VRՊ,RΏ^ :K#]-#ɏϠ ʼn3"ӞU"[^S1|" <2}%n3r+`9ч[S35F ͽ]ώtlfSahgNUAִӽ]zٳ"ğ/B)c1TC!vFhk^){uȳŜm!fAQKIa8 z^ ^݅o`v rj a_GԐ;1ST{ ī&>3ÎRuEmBG}:\Ie6E#(Xa҆;;YODc]]4.w'ԧgpy{y FU xTxpPAǪ,d5rx^m:+ .5]%9 P'gcmH]CcTg_Rx<|1QL,eʷ!%X*I;vրYBϊ3Z;f*kP]Js.r徔lc_SY.ý<̟"ˌiwJ0m87o7 |ns]< ̀Kra8 q굩HI< eTO%1tNJ͹p{ &%i u:^6d%` ]yUUhؕlˌ #`]wj 2_ճC[A bV83N# :eTIAB'+L+ QYEUӥ ‰#F%^08EB_\Nɯ8ˏt<1ԗ "<'j/[YaU#=:PזqCŔ(D!T}kY9*vWo6v>Gح6 w+S"?CCXS1>I|$Wo?#G[^xCۣB-6dW9)OkKn&W/A1 FnR%,>1clG1+t]lXW_ zU.A16?DGv8]vNvdPwPqt yf$ab1xo8?k`IH ‡R Bpvk )]Js? S1_wV eA`]9^2*NkR5[³VO+G_9}'B5 ќHn{)-/BPW?C`cU5< 5Ҍ<8~x3Qm!c3w0ZZwmk > To̪V]Cw"y-X_%Er%Iq >%FgK(m:fU ZFz>'4q 봞={Eg\uVkHa3H@:U @jC<~~r#n|l7ki& hYnViQtaSwT}ӏ ;t#;;笠X+[2Mm:V 3PDŽvi_UA/>0OD|̚G2;`F+<]k1Ha%+fm\fH~=]];cPu3ܒРjj$gqjYE!O D_1nr/a$g-2b ?ng75,`?&Лg[4xtzW Cvпn1;2 no|Z߀|?Haϛuy}T˜4Ϛy,qO,&{24 I2* vIiPH H% F{p|WR_ 䢋n}T,GR 1-Wͅ <"OtU :+t})(&i 5@GE KAhcٮdF!PUˎ<<8; jbsKۀ6i L.=ax_r>^3-sqyXWzzNYH> a)6POH&2^mlԑ2돗u#73v4 7JkĨ;yUd @Ց02DkiKܥG-b+ K,"rYDC /H<l.GY%p@ˑst.iN:{D8Ϫ7U@Z:s7İ\IPk`,nПZ׌||Ba/A aԯ9(ydﴁڠ-p#%sbIu)_+orOTW.iSCfRg)#RjX~;M^qsFk:kx%99v.MԄ2h`N$%0Tq&Ø ;85~@K4@A=aF$G|D=qAgH62۸EwiD//Ji+TފQRKq&$/i )25߯MHĞW>s?D)<ɻ(1Ì-G+Rބ)Ȩ[ĸ gǫbxT>ks-C.*W_>j=#`IIq[Uw ~>ᖚ9TYV$Ď%[_Zg ( Ɂ_*.Z#,Hdk|sVḦcTCvT<\]ȸ@^ j&vW"m+T .n<A4#mtK-+HQҀ,9f3MfG2EzNthV"!=Sn [ s烰hyd] y_UH7ͧjTQ!8\.<8Mk<-O 5Ls>֎HqPSBAeonHsoKG831>=xS ޮO!G/ݴYs%CO\E1ֈJlr qJ{̤eRcm1 N 6™+n;Lx[KMa#V&'y紝7Q89Px!& |eĕ?lM!پn/1!)aGyx݁4EDd??;l"/:xzsW^VK#c{ M2JD$vzԊ5JIJ!>["J\r\bOǩEe (%)Ωg2ս2X-ἭE 0+BtO*. yH|2k:n5}@)TaP!J|ItmyWW/ߍ|d%W_:8f߻L~q<.Ooۖb2+ tp4ݧ9pѥnNq_]+Ṇ[ok:dD%ڷ9*|~`6['-" pr`˴τH/܏وa&F}VpyI%ѹfoŐbA:aBa^By07?|PS$0mpn6`! G”p3^x*㲽 Z}LN7 X 0DbG 3* hqŒ/C~EX4(_U?) ~3޴0MV i >,f^a|xw~M'`^7&ؽQ V5 sgY rUMz\]/xBWOYq:5rL,}G6׬_DҰVwA‚10A[P $\hA_*R-KhSpG锫٩&aڌ Lk{Vw][7RÝ'G) /Z53Elww~T`ˡtnwGh &GܢSaNɜۨ^<ee'k?BBRb9 */UӮ( ٰ"_I1=;jS0s#QXHfw>e!2[je8GF!wlC2C(~|t׮>3~OM_m믦G~ٞjk=f4@FdVPِBQ e>y@v& 2J=c8H=۽;ȴρ피R7D34J^ZbWukdPaoÁ `E Bn|/m>ߢQemf&]?Q $hZEOT4DwMt>1CiiH9 }F[jjxfbGc+ؘĭ](mZе˜[WLfzq4}j-?{* <כQKnrmR^ ӟ#S"b5u$T :Z%bHN,+uS hZC#.Pv9VDC q @yYc%X_33ZMFqvIP9  $?VNrTx3ᬹVĸϮ9:Ge l45o񷲶Hɝ F0Ye&R$L5Zt_j{0,ST~: l<@`+׿'_Κd8Mt_TG` (*+Z jm;6_k͢gߊoSUryz E3*[jb, ЧW@F16׬7GW;gSdfL[ȷ<@#ayn&>'!4kkl 74-k z3>s;eF kL?$]OpbM !3MsQα4`o.nZ3~5Q9т'(D@ dK)xڴ I|lP+r#ģoNH׷wӹ7طv,KBOɚEF&r$T6>0K,b Pvco-EOU^$$ KV1[J19%+;ugcE.*͵ "2v:( i 2gGerTh(VL=+ rr|+w_KW1*JkHDA/H;LCcz`|)Et٫xYQd99 Be\j0-*.2MIs)iқQԹƐ'CFҾ3qǮΏxN4GQ`/D9~ S$.1k]uJg/s#e37b Ğ)Z'9lt썤`]ppGGI|LFc{)DDn1>C0_L+aCZ[u啳\sм] AΕJp>o mRdA0BfPfP r: ꒵sr@9?A+65lևqjg:eUQ^ ɻO;Ӂf`m" פywpZ)K؂²Km2<sh5zN? &_#y ǝ +pq!OE'C Aur^t0_`6l(L;Am;@af!Gu#8$GIp$Bc#P%T9Ep @xl6 5M1ĸ)x&[Rq)&I6wUxxaNPL<@U5J.׾Uɲs@/Lcprwܟqry+Zj1Nl*H`l;Q_2v3(=Hrr{㱧q5):C&WA { A2[I !}e~ş5\싩uYS&7+C% D+ϚKY:v"7 AMw=~XsO&O{!r+umEKіU;GZNDNV$e,v[BNv&قҽ!%$%Tܲ. ׻BqtT E[{dWDwYHnԋ>Ч~F7UJC3+#L/"yzN씪1*EL1Q!ZX?OP F<ɬTC-ъ€Q94 V. y n%)j0-Nגᮃ~7`6 H_[ŝ{\픚wozچz_c~9YRLi5*Cpڪ )ڴcJ7oq|KRX* Vl׶2}+hy_[j+Jmfs}+~+SMwpfp h&ѧ ;b[Mz/V#p:)߬Xr)X!Nb>Xy!9F, l"<քo`V V;|9:ƪ"m5'3~Z0֭2VZܑS"OSb :ZXDLʰ_=NoWHtkǃg/O-Lbζq+VrƮ腣_U? Xެ%#鮌[CY`6m<0omGisMi7l_"#y:939*74TC&^gNALO9|LtW}BuR!dP_98l[N猼% yD(m<4 ˜l-yNd*4؂&[ ~T&ϖ<hbBr&&,%mO"ɓ# yvV@? &,͚hqGyb[@>5Co^@_̘$pcE}@#~rb`utjW ܧ@ tmMB $Łl[ up&:pSLRp͖bk¯%Jˉշf6cyҞ. Mb]!-n,v1>[]" opKC AFj 2ШDIfLKk#t-s_T Y_;6Z"2)H' o]`j,n̄܉=Ӝ1@;p;:S2q މűE林d}>k rY5J;t8h`3nS|Qn1ɴ5sC-A4afo;f? ]c!*A/,քSH)Mto/G4Տ;GZunťgn#U@3Æw:j2KD=Q2O9\}'O>^PҠ\Q[8'FRNYxhdb< ұ[qo-8|k^d^]߈nD)9opM޹ cP>Dg+`jd3> v1hUNE:ĹWRgs\6G)y$I@ !v"K% kL#} '5` ׎j;k$)Hz}&/8Q"GewSYײRf{\x&с#oY 9p 沤hIߒB9X^b>(-UV*Ǥ8h6k ]5"'Tkѻz*Ins0s.3 fp)))WxV/l-#s5aˌ!>%,Ŗ͂fE芮Ži@=LwEt{l2݂]D_})@ Bw^[$֔T:Hc(RhFPQjMDF̧]H )yW+nf]#bX&s e=WL~&Q{_ ;zbu8lɨp'ebJ,Q'@_ p~dlg)h61X/d$oϜө>\.&dՙ9J"zI4*Fn iqrrFȭHʊ`>_UGC|>>˶`>FJF,R5,lwOsz;Buӣz~.v#'=H~|]ȉ>#W`jCX)Ab?rsGET RCcc*Yy5V/c/[ޝq0oM1kF*5=\]xO(:׺DE/ۺJaT칼pj spw 33Z6)E+48["Qx*& "Bt޺v8cc8SW(qq c]oҹͪd?t3vo@l$b~z(jK'"E]<u.a-spv-ɂxB6+ .:eh`Vq8Y,wC'ZkD6;a$~J*1wH\ulB lV2ܟfV # Kh0wR+Fq5`9*GҚQx`zݕhԮrȋh _@ieg[(Fk#"qLgRmA0`ʈI ح#&^|E+_tqxI֒ӯ)=S]Tx@ Vϻ rS?VJˆ+\f1f:^~2'l:1f% ,[@*$D imGH;\C-'z?Oġ0sx^mx!oKlu[!1mb! =z'@˧㲷`HkJ{}Y1=uhW=PIYe *<[$"lt>29#ȡ׭$B y!a c$'m>U◆* XHwn[񗁧!إ$n $_I@tnB0cӿlz$Ri Ŵ kP 4ʿkv gYV i:!nFD[>ePR#cY >)%[x@$t="iTiҺ).h Q5{p6y(.#p ;@D9Wz4-mi]\!G`,U2+̌Ւl#6'*v]%>˳ d֔7*ę>U5J.;dGwJHz^nw9~.|# .|/'S+jQI_C5{l+{bJ[=뉬qϸDZK {HeC<7Tf?mQDTD8b8Ɠ\RBC;5"VU0 *Jcq ,2_Xty GdQ+TS::YlUѪ Xy5 ҡtb"4w 8#Ft2?q!FpVN-G; K.٭>jtVr"[z( %ք~P(Qd%Svg;jǚ8>2~B3Mn^vmY' ΚnG"A=\`yé.@[ %1)\e5 /ډ#rZ+r CBޔx LI7.Z(q2t#04} +Q tzg1ϑcD'Sp8)WW9 tB x XaBrqFB //2[.Jj??E6d ]%憎4FG##gJC )#sV?hBq-ղ$IhV6FS9dB^р0Œ;0 PҏJ n9E2Ҳ&IaȰaw*{-'[bem&$谈||ìq>sM~FWDa IC9r# U=tsz $'o;k -$f@, y}U^BI=.}B2+qb{Z zAg5e8m D^%Mqzl0>dcߥ49^.C\$oR_s>F UGQx .~?f/U9Q=磏3 ^\NoQ3"$M:sЯ=b8@bzʦ 2MijhV|`oXq})'~#IuȣմgBw98+tJ111fqyص"rmsk2j7iNJxvEh X7zgzC~HJB{WjQ~9hn1;Kf!B^ a 擡$I["tgOjGGgZ]#2$") i]!NA`wb` wa홁ƺ9ߎ|EԹɯDrZd9O|ZS|hzB>MDt*4B.fmWW\3bLhM  tL;B"0M zʠߤu&)CMkFɑG4ijP9JСo}~"PByI5PMrAޝj[΋EM0#͋Zj8>w`H=C*?Xbw@ JHT}y Q%-޽}bn'#'\Ļb.`+Oysj+ ˩^2jt/탿PTy81 Oü٣0vVe'Y)0_DtE;+w 1g0<7e2#VC6㲗z!TvFFb aCrѕC#?3mk9ĭƱjWU(Dq5VhQdx{F[&t\PhViTNvf 7̈X)yUiTu PE}0Vܨ>UqĽ[%ec|=.qE@B@nĦtkVX?Qs6V'|z p/4xLέRJ?rX)A&{h]#bLgm)VAhb eI\gcm5Jɗ=hnCIuLl{fӄ:7sziX}, a6^M9ʷ+`"-%e*iDbl~!=5݀mmA]kM\K! QI^3ȼ1ƃݙmd<ʃF^4%4?*v2E萭S^MyvW%# ldh*5՞7uō}xٙF6\`/Zae*4<eƝ~4m9(чq 0w3qeqDFA$ў3=sőS+ %ҴhH9)Z:ۑWR.瞿2ƪTkhWv݋ sߊKc.?do!;\KXCMJcvX&`ᛖ33ޗ-{:sFԧ6Cɬ}21%0:f%dW,1<.pơnp& nb;\ S JG]-XZ&|㮈m%f:,bZ$-tA->f-n;3"נT/&bEXY ͩ$Ygg7i<=ɨ^18{Бͧ䁁*,x?ugj :1."{VKt|JsԹs8E0TW;"i<;0}̕C%ưTtN*Wb~uy2!i"jy폥:B :A1 X\sr}wFTȀ􅦯3@2Hz"9`pMl!@z:'*g,0o% L^<D&xe|ޜڛٲej0#NoT3y~ج mr9# pI-:I'c|8 >Q#(@2+Vv7y/Bd <~@ʻ-]NEX]TbA1Do52S*Vizz=Uxe+8-iєz Kơڎi%pܙfƫO{|\VȬJtA/֯@qD zg_e^v  m4C gh`Yfs[I)T^U*L(kq\f`•t|#YwϤ'XQhI.0YW}_n+EPg]zd[*Q;N{f"FǛtP]DÜ&m.4D"c 6'>jb疣șҿ0F-zm/ cRiv:!ΤbuT"n W%*'+._~q/-ųgRoNQb/ t `#tyH sI;rō] !#ڡXwѐ?uNF`!ϳL:$ ~N.o&ڽ.;t?' JiVH*ҡ8⒬`mDlE>!j0n;hJO]_P>Yn<ʛ"zRu~K,UX#2܍آ3$7u1s}9x7̐xp[r蟰[LspߨOuk吿V>솼L&37ut=mS*mL@X| k2i#7&w[^_ofB DgM0+ rANJ. Fǎ==n˯H> <45F{4Uŋr< z~`n]^z%V96Tp Ng&r1\d0BK@0-Ym*JKX^8E-rܫe)nXˑ@~ 6WiuL^E9bf>ޔMSc1w3q/Og^C^4mKoȽ̓5`s>kwk{Dy4?L4u缔!E&hY[sF q Wܩ: Q+Tݸa*s I.]=AW85R?cau"/dnp/0yF a5At%`|0]Jg+M5nuUBgeVpDNGZ:"c6u8Sk*gM?<+.f4\"A)! ٕS$͕, &ҥqj^6d=¼!06]<4Wm0Je}̫ٯbD gX%޷ .[M O>|aݫb:h.w} B5OFEWbte'vvlBFΨaBj*lw4ѐ{9 Ѣ6e[g`ŋ7o6,;͹dE4mH;wlT=BɫK3%i8[S6^FlnvAEE,=%#>:{ak By ̟"~ax`P~H@wcreu\DIay𻟘K&fN>½=LW͜9o#BT~ 2:J Wjy#aXSϪsaQk}DKd(;HSBsFFJ;.qRQ}6 X  ̷9 da_S7EXqk%zLurk9gr#0~O0Ε]ǚpm/Awsu5%Х.&c&ꄾ.<X̣7ƚӨ ^DF<:&ڸ(8+2 dB.X2ܟ!G"S`e` мHs*WDz+f&lp۷!kӚ~}TԔ73,]@jH [ ~/` gGwxɡw0E;;.#CM4 Yzɐ\W5rs۸ 3ds#G-ʴ/ ĴR6/6y;OH0(o)v"~heyM@ (uʉXđ'ւ4jYwO|B~R>(+ǏqۖDwC8p~@.C94Y6JL4#x4ab̟#:ڣ(z'jL=/=W56sOecMẻI ?-@_4~C8ktճ:A`> mhpER\l)SʳFDaY^og9 nҍM3XT5^9gQ&}hWl-^K4l4 ñ:{!l 3"ZtC!dp9R:`~q?d֢r< _h?iZ^'֋Yْ;ۜYkm%]nV^/DqcM2%޺j.+4K?m$3}G&|HU@6h+"!H}RoĞ*Dׁ4ݾ}nn75c/ǟFh ;ÄC.5Yl GCc2!](/)bjgC R%ō,mX[E8moG;*ZEhP=Z Kʪj V%-M@=/d환+ HG `p6(4̨" `%7=U+k6q[p^{YvHLs"Q{i͈ )%b4 _SyԔ`CiK9S(J.^ u+%Wq11XI& qsxyz3A (aH?q ?vk C-Qưw([Яu ܺQm9Tpb_kMCyٺS=(=e]/vey=dxK ];PfߓT&% ?~-Q(Fvl,ƅbPAV 0sɸ'Q^>WDkl~gڵ䠌ڞ +Ҩ L0~v2G'?_AF7e)mRTKӮ|s:s>nle!K–E"xN;,="P<5Ҷw:,E.Ni@@I#|PDQg›*wLI3oԟ݇n1Ou^R2VxLKsu@N'Jƺb2 מhUd>$OGj3NC*PKTŰЇJS|Ce ̱qVIYfXc'vЩ\zSs''lEj:C"-(?4]7DLhs:9N`ӹw}㣇gԶSJo aX6ЫfnO(xZаH6b4w3}SNc{~ &t'e1E"UN &_wR)Y&8T\$O  11!i>WRPRn<|Mj(eQ-v_og˿-tlbg ~ս=60 <.CpFU%cX@O,>< J~EݺQ 8qyIHsĄ70f#UZO<}ukRhxo=Of4Bdi j,}\ܗ֮@ڑUfAR_| ?SO0[8}r {p}+JP1O, Zh2e+.qͻ&lߑԹ\m+ҏI@ w9O·Uo )PӧaUS6^%?as&KTu&?o RG&^tLpepqjyVʝ7TZMqG1nXPwHcA"p͜^f.-}.QjZeCB1}]B%Ƭ'9\T.Xg `g9oK- ;-jtb'T~6tcT^P@RYw$'>7jE`fY9H^fR`6ܺ5XW9% ;mHLDU>juB?X6ˀJ7RI}8tΔG ,̜ʫ NG #f.6fVh.+%JmSknS:-nޠ.j:͸@zf&nP]nB$ B"5|Z{RI?i+syib+*Z(ﰨ|A( f#$j3=áiyLK3~\μ-1o626wnYwć@C(B\b"f{%O5'nA9@FUu0./6Sϵy/ᆐՒk|Ψ-KJ)*_=b%Fv O]z{+}REV'Rʅ5tz;>y"8-\7Fmޅ>>^Lp]ek `Yaр`֜_g=!H7$oQ욵yRDqΌiAe ZEIxa洺7K˪n=UyAv݋p}`MZ^Nqެ֏{?I˽gDkܘށG"i¥ +rU=XC6`BW~[*/6 ׺B_^mj' Q9A)/ A-qCۀHRO_^qC8i)6}=aOŋ 6z%+̫ /6:bC4#4fP?CRB!>Y%T;cڐ"q J%=Ufuu.^F2q@kgZYv?\f S!~Ul֘'yDlEjd!Hپ0țAd'g`m7R İ4 |PsWTr'q6z՛)%JKù̋@3XE|y)BZ~2kI'N=C5w_[w<J5:+Y:oO8JzG0HV ^a4DꪒKF5IyfYCK핱JĨrqM!]}0$݅\I{ߟy1['yUWCVƊmK[ 3|sMHu"͇'iޅ%,QBʖ[䆘s+#"Ig"4t>@td[ 2y:j?t+. / #R iSEsEh JE\놧?qPl (˝X]mdb'(RBiH Ui8'nKv1edBmWo\HRp^}F4YZ=Rj.\J] \Wf eoA!#7*!-o~>Mv̶ FxA'Q7n͢PRgG9Ot (>tZ` z`S׆EfZaydJ[qrd1G`C.32Jh{,Q왃)G ?אHX睰ebG5~DFQ}N>sAK*'AP9OeNd?(8w.e25JYBHo;T 뛹J`gնx0as4Aak%~ W=5Ȝnw$)VuWgY -}?:GhKuCyGN0gs0//RY!ܽq2ɱEmwbIؼqGY]j!'1$:EKtd>tv` w՟/4$jd{_R OĹ/tS[6~!V+hP1y̕-1_yz[3[ _ cUrIGלR.t`夯Fiayf%!L=$QoMO>5E9iVLP }ᥥz]ǴelI"ӕW$Ccݩ@RPDk٨20?\mCJ ංig+KĭŶE8 O'~ )LUV=/-7 -eQbTm4SFPٽ\”< %.;_B-ױl{4(561#>PbAev}H,B ªeVi/H=Q9-yڤ)sr_ymA.3qsgs녥Lp+v 2LA +; 4&mAzZ $+2bX%6;׭1vR'|)S 82dNv'Y0V|Æ'іh!I:~3nUE iMgOB<75 ܰo_86*N JdQcf{+"2]Lt@ղC{oTR6+ qrɏ0;`ƉuQtqoHn9-^I%_X \?;}.ρI4^=6 uWJj`>$k֛ 8Hp4ǦGOJoDc²լl(?B'}KR6Jwt6Q ~^EUB :}7(n%vkQyPhE:N@Ψ lRfRzF |zD^mG`%Y&}l}nAgg9?1b,.8U`l}(0L>[: ԡ! 9b\/Lppxl ּn jڬ]h.$Gܽ@-hD*[QD]M1ZjM;Tizv61>k$ b56ZeZkʪ4YbBjs$mofIbS<4e܈Hne]0ꗙ`{dd̤)jf ޹R'Ջ(Rp2FJ"qj,6~n9Cwʪ(~fKzd#UFک0={65">yӢ+6C)23bi=A4#(bRDUe-S <{^N5}˯Brdœ3_cv 3'ޒFKcjSձr)ŌU տkɅamlY C`;Оv^Xs dfh6OÅm`^qr *q-æ4TJ˫rD>\+`U`)X(g(>3O2?2L)8J\"iGٵOR0,+8u 힪kP)ۊӔ~6 h P$ !CzmTK h!Oc}6 6y3MS^5P˘0?0 xӏw-Xשը_i#XMJS#Jqb27.1NhBeanSҳX^9 Ec VlZڅM4PYGg+nض~*;ql?waǻq[Ct>n](j !& C_m2)ݟJhnL/*jm-1ɷZ 834>8 ǸmjT 2 drA4@Z|k>d=uP _6d˨,,q.0]h;T\!BuDhQz1jvvCዜ)LWѵb_ I1#y=5Mm*n œ]K'Ɖ:~,"/q0%VaߴWt>ަ#7i3egS bǃGM<yLP3 vurX Ɋ?WmHH=/E7<6Bi˝~y  mo,Ѝ[ym_T@ TE]F zfm;տ)+L OwzM&g"ҹwQY;A/|^ Ȅ.%~uKs!.&=4Ѽa`5$:x沑uZ( Mc&JKF*LPZ)HZu!Lt~R\c}}t/b#^|2LuV`8e05MWVIH?UXشdBsx}6GKp nAdq*;ule 2DqВpd)'J/uGY]/¾aCCp]_@Ѹ?$Z\^NՀrH)Li&{m8:RC֮x:!6晁TOxX`ߢ?ASj-vr=c:0Jv%/RnLnq X޻ň!L^m4cwj9Z/ENڝV'kx'u6 10ۦ٥ZxȡО߽ۙ2:fJ1Gw- gdDO#Pswh6LOWd|w6QS`pl.j9/Mv&)rCKuAɮfU-'o N*:[>Xҍ\@-t,7yEuVQqz`#CR誏@alr+4ɣ-0؜wԵ*b\')N"n0fJQBXnu{@$QPK:袐|*{FVO&MULJpl dU. \J` ^˗ EWËR~"6+3^{WSÌ+pF*Oӡ>ۣuQ X _]YjXrvGlIS7XJh|cJ9V0I^քixi/bf=u{aKM{CZEkDѲLs='~kQk&E" >N!R|/Lzy ߄BR!#4-6Ma}r. uܵL&swEtGåŨB[hJC(~A,Nv59Irz' +MD̄Í%}X}uiO'/]eh*Њ\ҪmKvy_k->ꝶ"'gkjܧ_JhIogN7d4o M#2"ѠgjO=cנmC1+_q'Ɠ4qɰ("na4p+*`3!DʊIFh|"Ly־K["qۙݻIb?=is p8?;:dwBzZ?$T;r6[(c6͉<m,AFƳ{ܓ,) M v#;siv} w.A fsP \hH{Dy/x@ +j^ ? r54G]r8O`o~j\k֢C=8e[xRZ;yOI`iْvx y߯̍_l -,!$ؠ]rF9| Mwq9_ )c1^c;ƽnzθM/8 h)~Vg{'o!pndu'6osDẺF! PU9A;o>ۮr%[YE|@pC ^\IȒ=xʈ#.|.3B_Irtޠ?M@۹DqavSa:4,/^J,K=}!H *nf`Uf,V5e!P 0!U`EB\rVG2{ ѵڭ \*\~l4H={_ˢ 4hwI?=hlZ{Eۇ#.ќèo~Jgn + 'pvoVb2,UӮZOö,)A3?[#f@AoJBjPd4jJ`9~TAe} s#NP_ΩyCwi=RQ!A#?x> &ya_*8;@^}YY/lWi]YIOۈ7^Gl`2k'UOOIzUɢDf)Bj{3wQm\~p Fٕ2 C)gItx]XgCۢH:.C%A޳{E{TV;öCm[emk (S ߢꨡl| ɡ -Q[;ljw"> X?U?$|hMsO[}hYPOq nGA /H6'ox}ѥ' ..+?$j7 cr^db<$s{꽥0F~1?m:ޑ,l&{{]R9&^xdԌ"Tnu)2VIX .UQl_<>*p cHKHFkaqa|%, הTHh5=UJO!"#`d ?3'gts1gAdsjY@헺I}*)8/>K?'EChPVܩ2#3;G_E', 1n`?r *;4dž6u{L|BxCoudz٪\1U/4chSk!]\^MJ @"@‰VpT?=>keE;#<f쏷F҅9QE_'fL]?)%Tor[eRogvDg0;>LM,빓Y9 oϷ; ũpӴ Qnǟ9h``uPކsR~, OK-LNٝb;&1bʰz~7}h"w<guUymx E~XBBrz+?qaPD,8 .e hyi-[2C8|~zaI.Gf-Iee %zOs`,0yfBAS y|&4Q&/OJ?KNtC-$#L'DQʂO.GA3 I(z5&=dZ&]^$ߌ6ïD&&ι nz瀖 `ZN@eCom7Jrm+y~'A+pR h/͈'-5ei<&3\P~~#Ч?ѕF+ ,3M8p_5;NRbXt|mU7kOU 0e`[;%ר[3aV^>V'I[Ѭ09:G n_umPSԚjk5 )xm;gWp?;^>No/v7ܜW (x@eP]o%aķ8VkQc?6ru8`+C4΀F#ȶEgn:V^L{jDzqn\Oa?3gq6\T#1M/I ):L-ی%wŪ'O'ϽhOX|\D[8a`ʓy!>56>fs?@:Ɛ*\0C2t 2\כlkz3iWA3c3 bZccGqlB3, 5\+1xo%f7BvB蚅#{UFg8K miK9m'a -7fw>F$v`ji#eXFa>"~X.ygͿm&+ rX-&[y~Dr31=|vf%>a6em@FYMS}|V,m؈9^r 4F[WQBQ;%^)SkHj$&3,cE(.fӛ=#k$a@f,.A?Ij(i 7Kֆm=IƬՀI>e̯FMl ɨ[=K<(҆'-?z&ri^aSM˓E9:>%K{o!6eGCAmp7 'sד" hLHsƈqUZ@O o gqeOtI~yEù+J1X>_a:F7mKo 0, &௃DY3z)K:m0xg|}[--[AlZ-DtsO]+hZ2ZA!f4@w^{XSU"g?èܠ kϺ1b $)Qz _Wf5A+z,7utJ(Xf(Yh| Eue> kR(BE GVVf+\$! c||)ZC͍HΏ:2882t/wD.p\/i@\X,k?LJnϾo劂r>y%pWsHW MR6M Y uWbɺ; wŨd{5Dt &!͝C 렘`(?{$VϿzq \o]n~b:}qrZWAߚ>`)WWӽ$igCQH<{>4Ôǩh ԫ=4f)o2f"2_j~SN%ح6iسLSwzSl7;m'Cet>&6[+KٔX,ZRuo4693v 'Dt\GS'r!0_+@O#B(q2G0ٿ4tl5C([?azGOe<(!,{":V,㌸_Ox1L 0Q6uu.:4[8z|Ps{g5.jԐAfR `G+ANmHi%vZEcᗊ wRvz,R@01&?櫛9m="=@A' 禴zDC5QfhIZ﬙mcq#@'!,"{~j v OX_mC &gio}b͈(Ai^+r_k^ڜ:1k Ȥ\ LEҏzrݴu[pXMa ;?'Dzk-_ }|Y;5: WbuRL,$҄c-WrUߍ\+:$i͌'DaFQnt)v݆;H2ѳ~IC&}(7s죡ҠrȡyPa:{9VZj @=׃RvOd<f}R`=* ٬eސIaS$.-ޥ?L㥳k|C]E);H"Xmxsf[zX+U\ Ci5;>]+.r{~*'h4}#jomŴ+WiŜe@b}^e.XY^F' Y}>)25W,)!"iǛMh=j tؗu]wFZxm=xMN%J]!{!oV&^إųZx'uNOXcvːmyh> YTLbP^^3iK4 ݙǥl@T (Ozf&N8'"28UDh7",*0UL톮&y7|8OFUXW(s*LV}TĥPS?=z\ۢQV*&$lUVeOQ1U&`ZR d>h5A ܑpEaM<`<\)(ZUx^|iCr!].&_dVPϯMG02F2ʋ*K0%Ni{U;vq"pAތ68Ѥ@W\WwD#gߚNQ!3dZAvvzGXZ=At]قK_FXVsQf 2*&?vDFպ&8*iq꿛PSC1 )eΊ)fTƆ䝎 pq}0|91H'=оbα7N@W͉<Լ8hD-ETbZЦʕy{N8NMd݆~yGȓ,5d͌U g<ƀ.my \\dN}i?`ڣ!|ZV؉Aͫ%^ھÔSM5^kDTbwinHQ,jh&R=?C ]ǹ ttԅj WD +gq}_a 0A yTlqq|=6Oem,`]4r!ø-2Q](lzoH,ݵ$[)3sKg~h cSDnGtY]kNcۢE[ ⿈Ĉz6L!2".l!^,I԰<"]( UZOl4raKq)6z!@,` ^WVK\rpٮ|H X'xs˶Qlcr Z37 nj؜ ";㯩awvueQx&L)3 teʾ~  }؀yG96 TؙMI==pWKo2o*y>,8sRռ&P1uԾylXy>XI{;P\7~E&oHj M B`* @w*` D_*"So0Q+VΪu lFryXiBԖV%:eRe! 9ٓ";F"[R3\ľEϜ]Q3+shisO XXV?Oي UнѰSd:zsP9۪S#$ @)%wD6 ohT TA_obt65V:Jsjm-2v$W7ASh!q0?֣RVNJE3OC3H% :+;WeoKD6r\Idx9g^d(KEi11l x!3lbDCGp0&Xl]p3B GTa?GW(27H4sy_|/ k2_\wITWlKDS@8sGp>zD/ / M l%r촎1-<܈Eԛs|R|2Ӻ!)quʂw=K!/ƝJ?daΟF8hF.4sʞ Nd,inf䮺m N;VU@*{2Y~zim1HX~,"yR{ J;!*3Ej_1Ac>[Hڅ앀U#+ʎ57es\gwb6f*hZEӝlXP<%FDS{jUZpkΐP-p`vm<@W>;J{49}m2K*yF)s;"W |n y1%Jk'\;QKЄ:wWSnG`PEEHL糦eq-ᣜ Ϣeԣ&LW[7H5' -HèF%kk)/@z@*iFYZM%Z=^)7Ǟu[եD'N}fP(\洜}[KԼj}cg!&__o]31$ /T2DbzxZ !螁SLrN׺ `ѝDR<ם 'hwf^+Yuجχ܂bLg[ FՁJnj`p xs߅[PјLO>*ZK*AiUoJlR|$ 4tQBd?1e1Ar^ `p#C޷@!5F.(]j'EBJ}{1f7M!G 1i}jĥ'(M"ǭ\)Mh),?B4bНvOo}"Wi[>:͌v#|9^4"Xº`8Y`"`EjoC F5-x-OPm >{R%ևPuسt@̦L`C"B߅E/*cT &S\H4QSz.yͅF91J.E5mp.w4'dwL- $̨m5fϺSӎvm42S/c$j7¼`?9. 9 ySWo‹%9c6vk f[a%DS莢L#OtC<Է^ʯ ąw/R¢U:SK 3V< ǖqx5r%TiRBߪU~[?+&Qܑ@OJ|P*R$`v [-n:oyH7Dž^'h5:@mD/Rɑ#*nlɶXphmkuӎDd@_/ӓ4HmA| 9n cN ߏkk!,Q1ZSGp5=eUYc9=}z\yZk9,B+R%C;eO] $--9DJ-nL rW)Rη<g}dJ|L[(/p"N0")Ti"!6JX*۰GhW}RVOR'/0!RPԝ[]\v]ݿ^b0[$S8:i=((BddmV6+x#ȳ/qz|RA A4\In~y ]L$5<7<8&UKL7WFH1?'_<z5)_$tuN1gEw?G*xwT+-IY*3]:cG3'HiY°rR8ޭ4_jk NI{q5 ;|!űpKz$RqB)5&愚> |8Wec#xBD+*Ik5Wz45E·±T,FV1֪rᇊ+LPz,AK;t'Iu"_t5\:BfQLwZ1$J3 \0\h a, U)Ww\ʧ} tJ>y4/ph]87)cWWi+HN%] D\xTs=eU3ٍ ִ^V=|_S9AP]*Š֦)f|$3 ^Z멭H+ݔ1-qz ɻIE?J#''3;>Ӷ B.z(;Zx`0y@bύv]67T 6f-w 13s7zw!݋_,.u}ɔ?Ӭ%̩ KN#-C- y 𝎐hD\+ՒH ;'H'=W"]=DQ(bf+]TLJ%*xedhqOjt/ኰ KFؔ`2P^ "0 _ P1XWnץtͱdC#{w~g@T$ [|d,n!ۚbPZscǤsДlHTpAI1˶t'f\&+rZLzH6w$_WP;MQ`W.%CKS^y m()f+ F!v\8ݠ4o$5'||>q5LmㅬGsU&K1AOxH6G))Pb:9AU@r0!bC;x6 '>LԈ/bw渧)%Pk~%I3t>+A$hsS%YF.6CԘt 7O^QX ! E6:ѤrU} 2w*NETח?ϞO- d RSd6qY6vz}~I)@b`e7RK1Je;C_VLݪ)Hq;#7;#tWk"S9LFkVŏ%P pHE9`񆱫tM: {6GQNMϫ^jE4p<nv._uw w_: ֬V8!ux/m,tZGî%Bw1щ%r$y" t #'LPuCꂘoI2ޢ*q}(2&>'<r j4 HoGjͮ8e1 L$BS854XE#WCwGfߙ+ o .hQ$i; ;AF_|n55 ۏQAn1[TلW}8ۄ94npo|)9 M\&u鏩,m(Tِ3>-5-)v+JhҞV%e8 nm3wWOQ 5k0(~pe%n]c2|pC B2ԏmYbF#Wm !)*l%əc)B|qj(פrFϻoLNXuc^RzPx Kɢӓ 2H\ m 5~Fs"Hwn=ĕt#:%2Q8Khn4Kx_,-79pӂHw(wS[X*ʪzeCHT$sT `]={6s4`ZX_67;nפ1cvs0eX q SDIfHH=M b^*[l5ByAHBYǐ!trg24sQ=3vCB烞:ؑ+Xe'֭-[)t2|% Dr% @-t\&GbM@Ȯ ǝ#JP DB ^mڀ5o_%.]Ed~I(^W%zQDר|y> Ge&e|z˽?W-"ÞB$nԈZՄBO^.-O/ᫎW@[\1ى/YqwH+@Jk,Aqx:,4N;SY}PA%NLA+aC3UP (!e^!e %)hDטzG]'&ʢ_KmYzD'Ǘ,3F6MMN,M4Qh8=-' Gh2U n5PoƼ)<]EF9/X"LR8(2hNzg= u[@hjx)>16]zp?zfଗC12_okTXEGsym_Gȳ?ڡ3UGut0|N?jV/Г3 Vta>ķ#g9?ʾ*Ľm $Џ+t۰lQ7mҕZ/ 9QȍEfjj6Z+ ݊gF_RYITPgh sSSx[ т)Ro⩴ee+z#R~1# -gmĮÍ:\[ߵlGfI󀒒kuwC!*"N tK&aVp}n78N6殮(wMK slN6!%Rr5) p5@yCh=)Jbsfҕ`8;7 ?K2nK7Ur޵-4N-WHWjo+I&R/NR+B`+Yr)I{>Iu4jnMKA'|?rk:%] Cs.6= xEl0ֻ{;6@8${0d?6J|h5 5ipxXo>hv+;L ^=#͓>*%%.f\qlu&-0h:> ‹9SNpߛ`pU>(nu_vL݁6e׺BiJhG֬{]x3^[ET"Q6nB3UC)qRô6Cbr1tLiyW%odC%gמ.>QcGVTz/P[S/!QA; N dSdɀ;7AP'w^/5s\FrAߍ)ڇM)Ԣ+ؐ6{J c_ TH-Vh@?u;L?|td[X#J?"m;L?;4v(a*]|$TQ2Zk.!o8<}R+odr,2}o9҂#3QmY!Y%+9}65)G'W0\V+< Fs~!7sm5>JwM$a0JU ۯH  LYFy >}ϑկ5B҃xݶlw<dy& $<;ω 9݆*VrlEeFqA(2?LrejP+9XY!ȘDl5$?+)sĈq)HZ!͓'ʲlBLx#%rT"hkkp6C S)rKlw?3v6LP)׋A2X&)Gv,t_9 &f _=$v]Q=(jAy͈;ϓI;(%=ݸO茿.uOJ4&)3’!)Ǻv+b܍8F*^zdLbՍʯOl7 $ETYwO{܀2:OV{/,8YGg8 |1F덜7N]L( G_iG̐M!27 /Eaʵd#D'h:7~ Q>l_XkWEٸ:!lЄD>>ߦ`zw"GiZg+?\lPCUk[zGޘB)abgI2;&eMUYx,N9 Dn//#Y} IF߅_NbK%*3A>4s7.+z@Q<+D#c{8x%=e L0G7!(@ȅnZ$.+ƽhVv;Mqk3ōba?dT<*"hK UIXU&G sr=,pqu42-&~7+Qx=:!/wa9$'h*t6)|HHxb :j%옫:ݬYsh3z׋B׽ں*7xeܫf}H~[5{ۢS;:.W-rJnmuI}ҋ*; 8Ngm(j:7?Z)8U8Jes XJUUWNt N1]6- Bjo'X ֏nrfv倗b~xUp}w^gE::0 wwv=,>~* ks͆i([2*Ϳs!S(/7 Q•]+`  lf?AsvX8'RR?0+I7GNTRn̔T;Pu#sp>@V"NjŻ7&^JsgV&{)N8HY),όi6qPt9*m[Rm}lG1wjYs{HV1UZjDxt 3 7{DTfultx7*oZsV1]j#$ڐ.Js}ovȼMoF'nlvf܈^^:tmv-=&;ִ`unC*{@vg!~={û>-[qRrGtdI}sؿ:ͳ_ fN5_`Tj{qq$;6A'Ch*ɦC:gGwO '5>w v_Wh,Z|txɌW|~%Ԍi<UG6T[+) -J"7KQrX5Ȅ%R1<X)F4NJ$UH<ϖ ČF5.#K U)DFI+Us,O*=̲+. }a?5-}[r: GZ'\k$;-N+}C$er fHlWzig =ASpвZk D%,~Ph^-Tی2?!iuw׎nOyGy 4ly`LA_jͦc1|И 㹲&Ӱ:zCu_FԶL@ؾ?g܌8j6&|Cϊu BF?S6B=,M|z4ovOUf(p3/ _"_.'BPl&ˇϰ3͢@h(/WW%B>RmBl rU#`ǣ]unAAobb&k9()HFH*նf{XkqΓ{vYI6)g'&I&HFz{*>70C3v[2 WZ17JW'U}Wp#vcfm͊~2lЦUeH z_sEt:wA`BCe ;ݻcG ¸}W(_gt'\eZXf{=DD\Sq4RN7lMǴUV|)'e&j Ur9' FKN^-w$7yjգL6,HO͗Di!ˋN**DAcUU* ~iq V^>4-|!i_-= b ] [.Y s=x''4|@ے|}$BNuIჁ*y8w~Sf.彎e{YAwu _9r-_,F.!M?#OJMd;.P:B,{!VrgJjb="w~[aNYb95nc'{^`M苛)בXAVF祰`j}uo0>KQ^F҄Þ{eE0%L-܅1ȇ@jB^lOϒlx h=ns"!lE+ESjN J3\Y)T6*,4x⎌sp#7SQ,&akh}@4MVo^%5߃Ձ*:4Hb=6U,_DJ/|SLdEO͝=/5@u%e1d l'}M]fw. |-!j7OB cyS!9S_ۄ>Yԓc]襱r )ٓ {f*3yPQ0%c6gs Qy&tBg,HYٜ:Q&_qа0)!)$:)9yofmYdI݇` /3*qЖH^(P|`xA+V 2) X$S2bNU&{ߠ }M;׵0H^/ixA7ow_{ƿY%piKY]؀V (-v[?5LA}0Mňw[Fњ[S]R)1s5CVyf/5\*8')ڠ&qF n#J/ls u_/$N\ 1.= ^ ?ފ|v:pqL* `gY:MQNn  rgXDfֵՌQsO<_ra͎Gr-30S'Yr"2O wu%Q@сs?19r08\l-8v" =áY_eKFbvS3Κ=E>VF' **{Vń1nGympdQϊ(1xmR Xt] xjÅmq(Z x5ҿ.yةYę25Wq8|Νv|:2ƙ ٭؁K5=8gM2p&n5&˯ =R`aͷ'#$(JߵdA?~MRlq_б37B_]Q3 mHֵ&E6AoN`nAPOa9%/d/!ڈAQ@5}< ߒ0n~$>d$Hc} s]`x|lu"Rƴ[V?WϕvoJ 2bΦM^14#B 6~~H'&˅a +en\됛6ow9)}_q D C8zӀe煮Ol~<&ǂ;^ qQj auwx8^zD.Bllo$8nN>/b *\ "g)v̰u',{폌?5UacJNA%< 8fᨭzuъ#&dUY! H>",.0X*J v])+^PM%]G!Q' IÇ, 7JQ&KNOZxZ̼oߘ< ҁ_o_BUw5W$j׳PFŃ bNyYLf4{ֽh4cW8 BV~Gg/}qih«Z.!yj`K:Tvg:95gpvt0־['qȋ{7.G+ȖVwBI3)̇Nc؎_T@yCf\?s5~qK\5~.q[?y'miG@'* bw;f_f>*M aO4ڈҕn'۲%z{Zh]߽ }HnE?;>m3w+d@M 3{j>iɁp6Ӭ$Kv$ƚB#,Hlǀ늤:{\գَ^R r<@B)C6f<(5CG~rx'TY+8 z E=q儔WØ'n3rqeR1A#{[OFҖDͺcyT SmVd7tD_>xqZ`y}y ]ַ~?; ?\1>Ǡr=GbGi1`WV< Ύvrôt Dq`gO~jي4Lz̳܎(""L[*.X I%.e}^,PGxSf0ȈYjrI)Z8MʰڨQL"GwR\4g͒ &oE+Rk#&  t>N> ih|:&}Xi2-hҧ3k?(Rd>e?'㨼S7^a/[ShgijĈQC]Q092$=^LENFt7,^;{432ǰ4Y?IJۙȱ.6 x6::ݟYX^Z;iJ~Kҽ:ٻ(lNS Y7 ć%dt*$Z&$<:Qv8[/] <%iPX3a]zboaKL[âa!nl X]:\O[_g`=(ꨈϜ9,'ᨥbA{cV )|yvaȌLPG ,ΎvsSC\Zg]رv`JV=nF[?D(v,Jخ{WLx<WRk4x q%i3Q7+{1~^/h#1D{i?w0uGY;ى !zfK)7$f8lTe`y%vE9G[>!. x8@O }e5ZO&=Af:yy{h(ʬ'.=Y9&'*0,b^FYI.$~{׮{HV̋lMR; _?آOQ 2(Lx^NIFtYȤ$Q_uPr ;=d+"KbF:/™] g[/OGJ!nIVO=oD8<=HvSA򎒤Q` =o_]XG,W߇l軹tՁ\BmuM"{25ղE7=qh,Pܞ'i1{!@rY_DĸuNQE>\oyD=h)\dr Q82(2E3@_KJs 37` {\@1Q}K{$9 ;}C'9 cߌqbɧ)` AJRn3X Wb z HKA-U"kr⬫]V4zDh5%r5޻\l<{Xg=yK&dlGZM1qyFoߴiqՊlV񾪽հqlX2_/[9~ `q}Gq(PƄ6+[) <0e8ةHG\Vlޕ j-|j, iRh[GAf uVh2.#.n oiF昷;HLc UjŠpR^_`~(G01mIP<^ƚK ~)'A ,]-ڶx(`.vˠ[1M4ىE# }m8B.U giaJ9(CIQq:CV> SPt9Uׅ*bmDKp?'9+4H>T*U3w`zmiU#E l$r:lLf¿L{S1HQ+CXuYiY@}H˸1A={*!Dkd;{lgy#rH#h>#E1O q߫U,q5Dޫ_k X>s`5lX%N[F<7[ygiVVPܜSԱ^?*-QH52\A6+3p TK6F~:SI mUKD qm*SZ&-fx$bbwj V_Ygôy0{ w `@xLA?LőuUd]k-9̈6;n H&W^? vYHEU`n5, 8&7 qjj)ciP45z8h "{ɰZ^hv 򎺧с:e?[g3Gu}3⧪ZP*|[3yvDCG`>?z̐׸ 1%`H#G. /0#͎ҕl?XRtp)=J$iW͚px @]RR̩u%V̺)gE7qK!jC\1(j2je}B=fM~f, % ^tnGsLr0Ǘ˜럋8~鷬 {Ein̍:Pwtr]ۃss σo AQrfp?XPtt?|+6:a 6eCc=>CTi+0Y60UU.$[~6kDOϝ!,CС^4pc"C<-L A=e.sи]lǨ]!KU%վ.8yS~xX<ЩŇ[[ީBF{W:˵D^0gTYR 74pdtk-;FNG[UtL_ʍ&2`(DT,ׄfb$sMt s/^Qs '-O"+>ʕ8e:ڽ:еR@KOeAySG9"tt5| oP_gKt];ca$tPb@KQ"pg⍨,ϊ0f6՝J,L* Wvs/U#z7 aV=I]rjQ|P}qs<:6d%=,tU[SDsRrUA69tGpLpcN{z hze/(8`EPaOđxPkzcω.V 0DlՂr,oW:i |f?AŦb-dֳh*Ϣ 9ySntk4{qP,X/a i 'X`K%& ϗMȥ9(BfPmnhuE+z;theninhv[lB] ҾTھ:Cڅc`=9擈j(bR9[nG}Uѭ Rg~A@=Mؘ2y[w}@(sB~mrQ_P gIè]w!b"4kп* zK[%B!^۪Ys}:~6YS~E'\GEPRm!MLAZkG#6B$pBMB~dpUi oEl0pq.PΚ`LvJ@Js~jOK2:\yzs?:.b\1ryj\_10v'|8<m_^^ҧ/-4/HOp~n-l73v ԟ܊WFHlmsO:Bsn>ISb'Zƃ0vWn`6eGaNpN/۸.Gp ;s%pފnקS#Uئs'V)!dNv^:;6h!a[z;\6;JB)-3?܄ :Fdj[>u  ' L,Y;ӟ(=5z.}uDLq(?؂M jؐP^hIo?lhr>:e( }w=- m5Un&gR}hg 1#p-1 m(,/!-\E}v@\O4rLdQIW7Us;K_`cx Co.͊goQeZذ6{~MAVD'~&o͵L5"!C -G4ʽπ?$ \e~-E,!O7@dht^_-{beTuz}_Ǧq^OSh5p8(n f/hK]%6$W: xGנ+ ;1Y޼T\leJJUtcm8|BxXXƿ3u8}@!u |ǧx@^<k+E]Bxz,ۍ}R tP1W:&%Dc WH~.2 tL%( ,$po7D/šﳴk fmB|Tkŕ rl!ŧ4D7I"paF rk 67CC )ľfg12V?$ɨm}5wF UH 0=i٥1 Vi_L #8vD-- ?"\dw'LW<1|^ SV»f$9ef t9> ث1B} w<Rּ c},znkfxG  } b/&FUl1-/8ykHw ֝$IkL9j BLj sɧlEi#>b5G ۽%f'p][ `tAoCjg֮{('_NLWU~wC%1h~ %XM/4ބDj~ J>b"ϓÛ2yg<#GMKZ-XKBI_sa -mMzJ2Rt`@ePUQlMѽt@]xq,RA e `dJ`h? Kr4.ꦀ4ڴRxu+L~V]Z;ۡ &w}daTu}wjm0s+wM X1"jG_1#Y'@5ɉ}DXdϪ{Lѳ]JpMK员ZM07BE갍IQ(gkLs-ũhkc&䅠ٜ=ig|HuH@ tw³ohz瑀r!V'n_D۷JJ沅9p4󠚣_>#M,$ݹCzը LA +O0|@OxZ1Q=f#j1dVTP"6")3Af!ʧLg'#j2+7fDC&+X=nGuFcc88 ]yVb`o19Y<π/CP΁A=iH:y``*ϖh}X'cGcUrfl"yqph;kĝ7z*E ~(Efjͦrae_zPF5"r/JI[_%I IZ؂*/<GC˲8#AL0=FOChHcUnJ"jyo 4#!$Q Yq!!h83Qu7 拱☀XU! P$$'jŵdTɑWA{k͏`DCT(×U0*^Q]V^QzJUW*=BMSr v[hcehe0C*Zf6O4g.wuhA[fXSK"K 0[ bP@zr#/&;}#$xδmum)1ҕdž0(Qk2%"qLJSĻ đ G)x`)ג+p1=>fbz`Ojt[JpZ~T퍾ꯪUwZXA*N.a^ !S=Xh/Fk%ԯ7(j̿vH".70X3! V[2|^@yP !skpMVi-fR433'|iMi/O3YkrPٲ -?V[CGQ2evӼ1CNmq5R+I"?(s]rRuvrڹL\UTvg!92`I}&zWQK'V?P.]%aľG s|T&c DE11ofE>\{iNWN&l+,!eiN=~n܏%eD{uA\u-P0Ϡ}^gXGDBѰ xa0&jA"Nh͒2bsPJ*$ƦA52XUvptiF>cOV'G?1Zv1Qmه} \|'jG?src.9C\.۱;m)§3  gۭo͞.X3p$h~:I:զ [9֢&JHw`z%Hy \7'Na-(̢E< AR ܭq>9Nw>ߣsW"51fVlcQS".Ӂ س@[-ƅ.-?Mg+ AkBD?>NԞt0+@l5.? {"y#7H=ZXNIZIȊ4v)>~|`ZxKˬQ.HZ&8=dZW*_,Č*MECɄze&:#>t!od6|VΉ;?~g d:G4$i/<&@g +4b^y^Z-6eL*/ 9&Xt;1z8Fd|2+WbGl\EomQYXC={/ZQPi(C:`FW`AUjnö U=Х_'EzIQK|me/0#bM0'fCsIؙްG@0Mu :f QOD?mF%Ńwev)$, lR/ h*cjއpЛ.qm+P@#jK>\b)trxPՋ ➡GUg =s=М3 KTWt؏}'&ĎudoLA4^lNc|ѪEMX8g,y(TU;vAL+\]N$)6gAJF1N;Lǽ~|;gd kj8DO_+R!kv裔@ŶI8ĉ~wS}qƟ픙5xoT>QYB!`A4y"86t62OT=Ѯ='G.9bRƾQ E$&” h_WɁ%z0Qj:Ub 0%mIf9}/c PXG~ EQxNMALN0$$n[7?Vk2.tEECЂqKYC|LbϚ_4#XvL1<\}ظy.^1 ~!Ɇq?ĖtJ򴕈8S?(MoDm< NWp JhXTyF{eֶlM2{9yg;㺽qdR l 4gt}jbƻ0^-ӽrA+$Fhºodr}C{5a:gVHa| ڸzIgwl:'X>k$uQdؔ1;% x8DBmʰPbe0r] i(J~7ʈDcSJuQ+Np{H˜DsSN5r1gԵLDsGίlLB\Dtw>@.•/"G={gs L@eTz\: b.}B/4!ӇSqEa'UlFNH@Ù!}9*a.hZ_CڲuuŗX /K5NbQ!ᐠe4Y'rKàu`j)L!aqQOۮaO/-{Ȃ'A?_dn&xnj  xwқS ^S A*&Y>T '*z8:rޕ JRЕqj2 R>8ZHv8v2Qe0ңA3)$(`d/O8l|棂G\Fw)o˺$1ȦRP U _ڧM,z6HgIMv aI$6Gk5Pƽ4Ѧg+Vw؂n(@ .;߄ Q E_RM;ugAS7-SgIB5aR/9vi?{90|C9 PVI\rw_kv J CB5bpϬ쵬@ yYA?G'ٿ)ly"ؑYi/)+"썤0-QZgojq{7$LSȺxoDNSP2}QHnT_m-=3hJ.w -{|x_8Bi\5o\.W#ޕeX-s)f3[%DT#2w p-!<Ͻ, 2m)_1=oMgP{ 2{>},WEQL`9 ɿjX\@2}EH4U(V4BED eart5&z0R?TGdƨxАEuIZ7\ 3 I^GT~f8)͔KJ_|q(2_)(60u;80{<9 "|ƺ84j*H~f* ϕ>JV3JS (D+zZbC91Mv@YͳBZ?qGq" 1M&U z73ڔχe- DFhnV gBTx<>h;cG<.)꒤(r<[ˇcUӶnsJfUl~03lza(5 E:XO֙$(AgXPֹ4+|+RB34tZn4/m \ϨO.5n\;a?`wm,quTLjbzqѲueM`Q=Ո1N< F5Ƴ0 /MR24gvE?hk f\wd׶"і)fh(tC8OV xcNϖF>:ː0b)!hVLt> arN@i]))YsMՆe̦5Cwr켫Ҧkp͏ۑHw̼1,&殶.ǏeD_7lz[;*]q{vnps3P[r#G_alCJ*9cVw)ӛ)qUs^󂋇el^{G|VfGn5sm` an 3p8_ Xύ۪\ %c򌝻{^lߞM-SGMJ^KrcB\ry0*jDA_b=>Nꢷh!-ă%.(>YIUq1DZNCBF[c nOn G۫Kfbn'\0bToE;S p NV+ 'q8tKuepHiFo?DLW<)6#I >Jã`6ha(.礡mbXFܔLkd+48?6^~2.[Js3jݽ{kҨ lR2O񄓷Itz~mѶr֔piO5+Kxڰ"R+LÐ}5p[LxAA_2k6M=k7Xn%mXF}ɮo]ժcG\nFeۤMkxReiUSŕ3MhBsi9eNrQ"L'W?"BS˙Ax,1z'QK#[9uiLTZ#Qykװtu^GUaG$v8G/kTxϬˀeJ`b " vfZd6=؟SI9WK&-g]'](5;%28g 8Tl&#4;łgK;IyȂ}Ch~Q`p-8K%Cvs[V)s@6^0(z20uE]|%VʕgDt/Y Cw4Z'7K6WTq+SjeDֶ4ƅLԃF3D62 v (Gذq5 ӛ!U3!OG _5_Tht@}, }d>K$}{WnvB[=b>@>^b.ufQ:%ɆaoqmH#Ǔf4yWW dDm*@<5~iduVL, ?nR8ӹW?AwN#r,vqRd2[7#uxWNx? <~/weQrvpI K:M?,f|2KF} cˋt"Y$ˠ)?Vb'%i~G^*iWt.rNw"< y",7a Y$E_l s"2Tg(&B?!2.xJ{~A/9*E{$0s'8=Ͷ*F? >3$st Y{i!Ss2ƋZL:`Gj 4m mPݱ0$\m9RA9ws|_Y+&+!*bs>;Nf^)#n4aBLk#+(ӵE 0: bMv@CnA7{dyXQlZD띟OHucL@hLHPi΀sCʢ?㥓y#Jψ.:2TcQֿ!;释8*N&ݩ[ mY/ɞ+xE錱560\ڒwvҤ7%4L !訊5O9 8-lr/>şRp`ePv8 befW#L}  ?6 |jO R bBƨ3{fȥnI8e)BPhm>S&z=MIjRY..rQc1Ns2vЖixق"s'U{%mWw|sfwzv`dMV|d_ @q(@T5c=#aXҭ4*)Qł3}cG`DAyiHmBmddJgMs>^iQJ$s`,r{jy 'eIU9:*KJ3+6HuPl [uJ1xGu@tf*OTtT98Pރ8Пtr-MGP'] [VWDڔ1VS@Fڽ=iJnv$pݰB$eFAnq@O.!lt)_iV*ðBo cOQiMޑ9$Nknܽqz5Y%K9n$oDdt7Uvlx%Je[ >S .ߧdA*sPES.c&;@!K.雟L~bFU%K*c/BSOu:O5! cw)ҕ_t]cX9C*,(H0' .4-ygW홃?LE!qXs=,Чa[2r3MiM[6K7o)1%8)jl+_^@y 1 FElL'vScp yk ?_(tqpKPZyV9}f4u{7G7N(+^' q5̾\^{gAT /4cJlÛ-3Risva& o#KvkLwhqIϟOAߪN+؂cHq5On_X[%!䴺xUXf͉qt1(R}[kp*+p&< #4&9.e3>(R%q@6FbYoDdcx(pK(D#L#zrTK BWu )W=p0 G& tB.+“;)R~xf5ڵmB%S$`Of`ctYUxۈa2d :|LUoQ1Qqk~dmn%ً`8wKJ<-̜Oo:VA4x)_/BC tٿc{vDU6#fwm@ن!'w9^p.y:OHQ51nUgK(2Y8W.rn-LA11sNA ޲3@[q$=SLc:Å 0 ,ڀX]vl0!Y?;Md :uF.ۈāO8 ]6,Qs5oFb|" rI`I~)_MzXGO;Dٌ3}#:NG J-yVPvuŨ`5mID0Zk JGj Sg7FGbj|QӐƝX;^H[K/~iRvCF /OQB+&Fr1[:s&cxKyZ\ F6"g^a#$_7. y˻Zod)z̞E޶\:N_@*xCC[3^ x]S f`0ΖOc3!Vn7n|F [5o.h8}WcilPڧ ፕ 5f5ІǓ|vjԎ*8\纟< }5Asg`.Q{I.b#LD֡~!Y_& x$'C+H|{W pwlKh0A SO U`43=Bo#NvNrq(>b.W $,^.T.,Z7~ߘ0Z[mdSTHGKY)g:#&?$?6+.sTe^:)Rjp| 5H+V1ggCp+DIRvpzJBt f%6z@zYkŽY.ktCgΠ5_ȁU.;YA^ `~jg v*Gmg9-k9dwG285 N\ɠz_/]DW.BR~v=`|Tڬ Ln~aᶕ/ )BF."RVFC^PJus%! 7#0cbdDGؚ1cϢhzօ1Y!UQz'C/b=@,Is,Jp^sr 7÷00$B])0T}EKDEB3 2;<5 )42Y漗pjf@-验{#yl"Z91k NiXJDT5CS\d8@30_V-10Y Zmx'1XE\͌p&ik^a9_,8M"0.Cd^9] @tKJOo9p}\U8D8#yez|x&Q5JojZ]˰x ]C 6»78I/o#3vUU J;[桉t-{ޘq(Hp$ܳO}=#01}S: dSC.8bƵqY`n1p='6T+XfS4P|F[(\~] @y:7=(-0#I#IZiyK9'D֝2cO8g굄EZ,]Qybg!0$SzݘL7BT}R냕%v*3;?H:U%5 j* u8%9&@hzllWa Wͳtxєhmj^#^#i8D8ۼA_֒`e1$.w봓JKH*3rOj{G˼P+܀ZOP115M& < 1d(S⭚9p#(j):jV\J_ӹ>6Tki)%H_\55"n?Le1[j-95ߥwDӌJ"$Ou>Nn{}j_WV Ӥ&(vd 9 yFj/LZ}gT6*,؀̓_@|Far?A#5b̾9B[ouOQA{W|νmn#9xF/ ʻ4c6q+)bR s.G؁|PR7$ԊpK#̫\oHPqsdaS}no9t*H'_4¨.%<f)Ry{nP˂$i !zZ7z2"ZS&Kjյh z&+mrU]ԁӍ37b/ ݥ[WxڷUl, dzfl㳈 0PgQ6Visit;ż ϓ3ޞ҂I㪈[Z2TB; EN]:'8BEO3tYdW#>+ո]N'PH̑tZ4g9g)T$s .ؐzT|< Q3Ȉb2 zSy#a_W7˳v?Т6\i"XnQ|T_~˜ex,!Ⱶ}]43R~*G) O/>Fz8M BWH4F:s3ʕ(J4LҾnq zdQkU%UTj'/\A~swyaDgn#!׏LeNlbT A¹vT'u{UbѾ֌:S-! Z, nop>V\$+cGd4 .m=1:gRs0{&p\bw;3QJf0ewBœ&nZF kY2%0ƣCQZIx;Hc6QS{h6|v  AτB}ò^r]ٿ˙ iT_>8yĿpU/Ռ'+Ϗ=hп0-xGů RFw< .Y\e @:tnU1zuhzP:e; po?p-9U'˿8WξC6zqnrʑ7&>Uf<1RxjL~0C?"J䐇ा-TjmE$)wo ^78WC>{^"b0jRPRt~usqqgp$1,݌#='|Ҹl eT sLO8J u#oC(f6$" %H]sMQTknJpS Yv@H6*$bSU&*IMٸKү1V=61kXKL =Z0|h, Cs^^wikB$$Zlk@w4ҊAhEV3E՞}F@LMcSxK]NoOFiD 7R[jhhZ_{FD C"P|-Љs;3H?ɁLRAd#l7Z; b ~%e[&:0XN9R#8VEb BX"WYAhk3j80FȌ%8u) hërb.͞hiUU ^o#;0Rדe+@_@NwtC$~4Bݍp5>oYs`%K6p-8 y29# ԕiR}~0Kn{GG1hF1wF`2%x=7*]~1S|5 {]QdNjVʱ -:*lɛZ + v!TB"c/6!焚ei? =1 Z ?=7+rH77 T}Pٟ,cA VE Q974&DH}9e1!*OʲVA~$Lz]UYc0qIºD\D'I2؉ʲm%];<ZeKP;6DZW,3JлM@:?`(qdr[D&q4ꆱWr3b#>e[鷸FdP_8l@+>n7Ϙbp~/;xzv3c  AYmeu)2Ut}3[t@M'Ps4J=Rb12ufVA}oJ,ĠQyCoVmR Ŕ):fJ“e9(NN9`y֊aO1E?LTmqKBEA0n|/lHXM#/CJ4!^[|fE_tz3Ѫk Z"_ 6KbtӸN&z1ҀN\Ppp6 sC?\%I6 H86'MAklޥlWťowbث_{ۄW*ٳ0ز(F"gKj kus'~,P#`%/˲&̤^Z nB2N]v顫_Z~AL!Y{pbAbL)| Dh/:Xe_cz_a -4RUB(},* azZP|3uָ09޿[u>dûG'rDk֔45LDN3kҳ=耄*'}T?{;=i UU]a+}([ʎ>OWxZ$ޑ\.2B~B& ݆߉AJeX@7-&:HT*n8Mΰ9L+1F( Qɿ=UB&\u#Rn"\M5i!g,S-.^'$liv^lNv"yS֍ӧy-gKƊ vL]ngqt1 nhܽ۞=Qў8$Lxl5$UV&"&dWo !\xr݈]=l;7 h۪ 4_9e|蓿eK|ీҽ-X!Pvs5:$&R;hfS曛-5k|em,!+ilnSofU*zR|%"x9b_b#XYq'|4, 'WK6CV';pl$\}4 S pwb,+`q mZ*\D:-%!ra:SIKu_RKuO)c%ߴstŵb<.&-c]d:q\j+^[o`XI)5e̡vв 4p$r  :. t&РsLJ:]6 N$Fc$3s~brh|}6RmM29,oێyXq渃.pLlR$c%24DL^Ǎf4BդXcDQcz:nR a&^{z> m/bGq=i+^kvLЩBzx=/7bE6E5p KKW!v'k86W-AmVPV; N>mt11T~NKr?'H2_9/%֩sy WIm٤ :"Ix)fƟ4] +z\$ sGbR`\f^0h!3rK!yu$0 jr|&ĻIJOjMnoe-܏NxCtN%s'9Io]O؜gbN'f;E7fU"| x3eJ{ A&"/WR:Bp ^)M>\ˌ҅j'0V :~NCϯU]/.9746,<"\/K 6 ,Twu\}1+0R1Maظ L% l]<7 R/B\af~ŗ)l, m햘uWܚgPިELsC `"]')&q0Xܚ4fxXJU;ZݷzZw9BuCe,:V+{},&ȾLBLpSVքqP+Ǻ܇6'͓y%[B $WONy I9]>*biC!We3- M-1 [<<,LNݿjO;պc -"6 ~8 `1`n(vɬO@2b0"g-Jror5#3B{i+mjҴHuq:^6.SbT׉-=Q}HI׏T6%<D) U{,$UYLn S>uX s=)3J"xcVNOJ=W[ˀ׾:AҞ(=RN[.0UW5Sj /ߍh_F4ueYmt]ys[%/.G7W4ܖazD2FRE'g$.Sk-R%ځ0x1b?5a]Rq㒣hΣH"W]m^rX.V`ظח`bww)x :Z_Dt̡B{iY1\,jUێe:˴D0igc1tRe~(|wQn-)vkXR3N6WM5u!,@IVO,c3ޥX.èj: d(iaO~[qC +Ī#ŲJ7vŧu/Ay?l}؇ A7;+Ėȴg_MCp̩SѩH- m\k~qE 5_(F g3Y=6| vCH!Z'v[LϾF k).  x]_^jamӍGL],x/2i1}Aq<웽] :F +NUuN86ZT>3KAO>cW/&R1K`9-oPxZD%4#̶XƸ/Ku1kNTx̝F?bRO&`fVp\MtSNv{1(ѹɸqϘ%|,5+伷cཆyp)+a+2\C[dA';j=<^`AsTv/N83"\ :)G7"8c ḧnn4tcȄc !(xGsWHCtBk3{p$ zNMg?M`JyPͿw"ָ8D%Fm͑5Vq?{xrc’"QZ?ZpyZo;=TsCSs߲J2mW&0 +8ٗ-جKaw]E3+d Gm0em|0d}pRF"YzdP~H7i%:os.{K1cVNⲘc*b[-)-OLE1UjʴkJybC,/75d/\hg +cQ`9BkWi!1TE#vqLNa!7vsi'a$sx i؜S F=iNاa>Ṉ, gXa;=5>F"}oBVf:)hb)WZ/d<@pgCHy3AF( :Mpܚ g(вݩSz6 XcpY_{B$6܍a@fPd5R<ÈH`.`V2 B5Z<P:^ # bWw/١yK!-Hi@pMi$e^Z=3/ k\ `ozˈH|GrJE(}lKͪeHNQDG{umAP;r>>YE{ Y<3wȨaQRG'n'cuX I:׊t.M^ω~ӰQ%la+x5K r ,,ad0{$0Y wKJW-ZJ#$jHaHu4?A)vWߑ\ΎƎmmDV uN+GSvյyĒ-e A54൸8&aRʄ"TQe%"D .e}9-1oMRQ7) Б0ڌ-e~Iyp]Irin%Y'>wΘ$nCs2[sPv1(Qj 謺GRwW{0fUl}{IM˯\@р?֧ @x҉Rٽ4:@ eNڞTI[äLR=[7 UiǛLԊs57H4s :SHV7LΏnޚۮիh#?3|$fS%Kht]mmP`yj ի֪!Eӫg&a͝ȧk^>:Ͳel&Vmp@DI D@i"_~Bɶ`hL\RxO3d;3Vʘy6%.~pxTԒ3*i/_'};$m\ CxgYՎ2Aǝ訬ԡh 1׫==bB -hb=oqna؈[%rO? |s%,jsKʤ=#N97˩D{s_F@8-c&VFj뫮@gJw"ɑb39w |@j7r-uaakᓛA{})J${yJv f"8ڥ_Q$Ka~k}p6UƉFLf"w+cQ).lߢ?jeDxhFtSY4p ƜZ8Hl)EEpA:$4b 1nKP4 ! 2x^]Ǿ8oL|4or*Ҍgtij,a\rF";Ks3 .ȋ>2ixY ݈S0>1Wf؅f%N^GvP)FzCCkݔ1:p[x߮DE-iЎ,V?v^"Z(J6Uڂg_[Zuxq=&zlp6mund1)c!3 ׄ;HywOQxv=bӫLGզ旽+DNR\”Y` JXdm?U(yD!6r0/^0ƾ{ &Y"EGޢfxz6BV@z"NR5},0 {:.@' 4"<ǗVȈf,Dəc%za:^(/%Bf@kܿh.Q]>k$A6ڼ`NJaǣWEMϕ,DC|@TF9}h5`Ġ'*K _Y&P'i2/{tcAZ [_vPc֟rWJ H;$ 1͉ (R`4b((ly:ZwE.P(0MC5uф 4[.U.q3:4EVפb>ԍ" v j\ 0T%/XL#Ys宼̯ˢcQĎL -qdSWD؛$LLj8O0񦍞Br@iw[sa3ԩk0z2ZZ]:o5irQ$_`w@L.hRTʵ C( mb3 Bdۘun:wgzV"49enu5#~lDmcU ^~AGDպ>'ٵҝBThn k%Y_W?d QC12 Yqwo{K*?}= +U`o p*{, SKv(퍨<ג(y8{L/ ̳}(alzJ-vP|(- a^Lw6X0)_e@2<[𭠗CH<]YTCO:ҭ^ஒ`athżh듘 y`0!QǍ8]e/>vnkﲕ(CvO˒2ic0|ni7<)8Gi_ ^|I#6-7zМcX@gu.ߴC6/![׬Ɲ[o5]rin&ܛ:"7v( <6i7ŢX-EA6 z +MQU c_؎쓺VPTO ]'с0HD7$lUP(W>!:1KvKb93E:Þ0&&-kTU["R sN1"H׌˹L{hí6BHͦh$*̖ߐSkwh FVѭV{l[iTL[+{wN&bAϧ#5SMYIѴba* V~= e[gR HENkك$$M'nlYmkϒ`I?&= Ro+;O~Ұ:ut;x;v8]Q R MK~hl HyBJM>GDq CEU-K{L5PDn٬'CRT27e\5y4؈ ţ!i4yl\^8/'3@*z1Sȥ 3ZpnI)^r/( HU.2RUo&qP7JP.X_ɸ[N:P AoϠOn\'!U_SoOg~4oһn>HF#7+@MD`E;w=bӮǶƬ{z>Q _S0Ś l ]~Vn8YvTL Wk㗝Q=x+P % > fW/M{xW BXit[)%Ir%0kr|du3QQ?U_Vכyl?ἇ>}şH-\)^(B ffx2Y9eVSj|: 42h8u:xS\ `2Zm VyJ`=`M|h_u͑ڗNƇU/NIL{XRoH܆;Ho/#6RTKx 0SzZF5I4g2McP=&.[df҅.ǻAwTb#9cٶthCA.S^6 o-y"Z*'A"D_zrry]Rȋ1k̶̪14̊V,S R.Vh|`SPÅjy voˈNnwH!!5:!{ 24&r. pkVġ[M| wT3ƈdH_ƴ-9 ŜFq. 䮥H.ζ:-A)( .`ojXh>LN!uz+cVNxAEUT恪c[nOݱ2&+.%a!u#rl$"οjHXt0Q;V " 1@4Ǫl$sxԱsi OL4X! > $[ {揵ZPI%vZyJcp[ܾi]6dd_?AB"j~`5-7hT~F!|\_gYً ML, s \,E?.}4nCDT8:Of=WÙ:qHS)L2ghpMF?>Z+Cwlu<ϯ]>/2iLE786]!54C6Q+/3n8K%;dyhZ=* UI݇HKpt:oH1ldK=A 2Ca+([0Ky $c V\Nw;h 0 tFxax4k1(aԏIlBg&p83nX<.z +7Rio!9Fo ֪f80x&#I܊mӭ⾞%һen; *DmžU֒FeŹO%ZIrp~\ ZJ8͵Pg\JDPXqmӭ䝱zk]2Dɲ[DzA{p6;RpHvg|RLB+ijw/9QB =A5kSOׯhBY@Ԓcb`/\@3 ]fM岿r੓TRWHAn._&+K #aRBϤB.y /Y%[G%%'#VV_@FRb$ɻV$&u؀yx.jmשb5'-7v*Ɩ_ࣴ7Q*w4TNɹΜ ґ{Njk{UzΒ`54_I:(F+mѴ7[o%aqKE \)^nS~噭|ɢW+ wz>û_fcȂF׼2rV D\G:sn:>';C6D'Rk}K .va>~>0TY TA#nMM宑h%tuhj`u`s,\Q;1+*P qp҅^ʒ8qR3FCML2;--mEpTB1\^ v(af"[qB ,I!buBR((5}rBrdz؋9>+D[[>aNRm-`)WOT Xx\1eT|ґ>Eߺ>ޝ1CACLUҸZp  cZԡ]*oϡ5UJJ̪f+BKBn3YWdXl-ثPz>C;wlDew"-@'d'*!V[swOuXspvk< 'hyJ-}zGB2C oyLNOX^mfz{ٌ(Ikz[uvgrWO`iB$V2\$g!Qk H ^ڋ2QDFJ=A657?ǷS>LK0[V(jS>H1bf22&Y$ ٶJR дKuf3oȻ /&_siSX&F ~:W|ޥfeyq Bތkuxo n"h+OUz3O'n 'B_<&*/P"lo1 A%Swn.IϤ: Nu'sM(S 7&O&:_\g HǖP,6Y`+Fߟ?WEEdɈmʭVPQXeI][;Ύǵ1)2,6<&;x~?ͧ8gLgbJly71W"2k@dvEw ZI UuO~%:R6ĩB0[ʿL`UZi)  T/AgLھ`n xSM9>\\qtgOxH0Kj@bц]duē# B͂ζX[3Xwݽڒz Ғlk^D%Gm_eli._@IZҊ鯂r3@Jxj8[Ѽϲ;>}&]<<Å&}(?bf @@\bݹO:kx:J$%_ޠ RPOe$ӊ hUݮ< vtNPS`.L=9:?%ZFvM,Z3 M5'/B]_y˚~y L0+qҊkcw<5Ut0F[#)Ԧ6%{/S5 dOZ+ߞI|[ .¸tXt=EW]\Pfұ|P 3FQ?S#:'տቫ~9'Vh\U~mp;@,ㄡ!VX=L2WvLz=[^DrNevp!ĩ_viw 1vxpŲvK:6)kfWp=F^0V2#(> PJx25cRu!%42'_j9v։8xK `5U?HltfO<\W3B25J6P׺tNȶ"aolv8%qTOGa7x`}$l'jtjXtC>Tmڭ!|wLNw)8|'h3(3Ԡ)j=5<מ|?+80/~/mVZVyVes=dM &rY.Ȧ9n<PSZ#l³}Ճs!\T5Kx>պ E+ -7g$V'' ś9On\T4 ni.yyflRe2#*# %;>@v:ޝC2Uq-]Z *a$2NF Z*?FT.!\Z$3)3/K?=A2t:?F6߾Ra8P~[J/W>db5KWԟlz[=I|me"9ScpQ_Fഩ-J @Ƨp6֮ ;lZ$Ӗ,(M aQZ0JQQ~W{0ݙbS:[є5Mؑ#;iucX_Pg9BGެfj$, pV^wgtO66Fʲg~v? z!@J;dS"kAA=nA 6EÖ %2}Mv~~4m({Bҁ_G 5uK/c7̑D^r|:!DP-Z5];`I|_ٻuz(rz]vn~6.0@Gq9x~_(,2 K>ݽV%1EUl`?3݂;WVĒ@0&wtφ(J*U,äWZ1g[yry]Ih#Gf.P%^)7uT4pQE'EP+M,ooWr_rgc;{`Xݚ %9 .oHi;uky%ow#f]p]iv\oYr3jbrj/v=c'=t'MMYZcGhxZJ? O,X*5ߢ?ŠsF,:OF'ުصIB(0w,NsU3;CA[v٘MZXD_'K/ bx"e0Hʝ$]u~ٕ8(WHJ]Lc=p $DG6t;-P(uVG+~lX ;Ⱥћ;=)"y5Qȧ@y].g,sKYG%#Jfɲ`SmQF<˰&@a'2yFK@A$;)'3vz04;˜eN;T>/zI~9֯ j4WGHT,X"ܕ,~T܇3۬ꗾA5eּ=>n_4$%QxܚXdAÌŦʴR1>5 J(I'D18T|;w#;}/YgLC& y:V?ע2/M` NdFA+*S%@ݚj.Fw&.Kʩ0螣 &cK\|LTЭ,MSuT\z!H@A;rWO22H;;'5(n2O baC$TבnԞnẃsƨߴ=d[/*Esi_ [iw R]~DHõy6;XIӞmsJ{d\dЈ kWԔN }{+@&R5tdYQiڨ;_ (*0h;O^ށa_PKء[%d *ir˦ˣ*,E /߬ja@䬖f|=ƹ߄x4f91^qu`[i! KWQcYqS)'|R% jL@ɣXʪz?++|}cpQ (%uFOZ^~3$~7X; %SO\ȗ[蜩:O\a?kl➼VlΫmh SK..ih4WsQQ5;Ј 8ƻwX+W 6.$09S7u,S/>lņ|tń~OE #T,71`$*,-1kLngqfsvkCC[3tXEh[dDP w +%,= X0?U_a/:J*a@@6e~@y\j5㹗mo]hEA9Fݖ K<մx~ ? )o?0}OIO12zRjpgjJA|y4N.pޠ}<~7"Xn"$KY J[" l42 t s}s%;Hi(\MG/K;P7k.2q7of_O3Mj7ü{2C~u^t(yPӣ\@To ׼r(HePhGkL%GI|{_7 EjOW.0ݳ9zJar{?uh[.%#]ˌg5lqDTOl yO98e ԛl<6XU˂sjH$ړt:!OwH`+3᳕ʼnxp6ǃq[^&b3s>aJT+hwj}/D'c*dvJ4 {t_賱ioȌ' 7Z7 ZLA`ʤ^ﵰQ C#;rsB}OtƘuҜɡ0'U]O Bw :gtbVʍW$ʑgL~` S餒 $AzS*N1/2}tE+H6L"eJ93Ql|mHHsS:l"Ǖ20VE~WAL^/ HnxY;v5Jԫ^:`%G3 =ݗakuNn0$. q1&qG͑Xq ЭC?V@>J eM/{ ?x=bvdUʙG9^4BL\6B)}ib4ٵv0T~t);B;5<~33Oomj`R4 Mc%ԝS>`mn;!b2iZ\Pl놡 )Oݕ ƒkZ.VE&}5nJrrkSZ[ɈM(&8UKppO=b(Xg^08]HPwp|pF"֭RU/-?,l?l*z Ы ^.KdhgfW'$՗)˂ uRJa D"D,_/&oM4P[[k`(Fwh3⿣iж \@,@7dPC\gD@N C^#UUVeeTkQQ.t{Cγ3al8$0^ͺl<$,jJ)z[|~+cUZqkdXNo^KZ쐖CIK}|Wdž\+1:Q^Lvw{ IEEx$A@Pi`%$1z𮨝87qQjɝ£ e՟@zyIS9!pCÁΫЬ-f6vlʛKRu+3W!ƍ/A!?d1,{1RЛϟe՟2ɺD~8w/H˅SЍq7%ˋFU9'@C?mTdW6l9M'/'uNc%.UzL' RfNP#c6W:x p̐6 T]v{ж64(`2#V,ooK9#2㵙Mш.bŠiVo>d|\'.o)žp)od$Uʱ}~m19P`;zz.W)ϵNM{2&ax9Z𑹈fxf+JjiCrEjSS3% 0M F̆b9I,:~Lzϻ>ؖ<.܂"f)[wAys!)>ðeƮ R,gQ(\M9F)tl>}4f `S ]6  9l6~PTI_P UqX{7M)WvLnl)J!01kfrU&Uj Dݰl(}<*ڊ c<:MSj_GC6:X0L^'-Q%*)j:3??^uD)dz\?TlAt#68s4b#]w4VՊeF&#Eol̀E&Vfb9>;(!1G ç_}@^qʱ驜%73?䣂[``^uiW:lM&$+~v9@uCn{~43贝bKl V 7gsO2_ϪUU.@񚡃@*A&O(l'hJ%=RGҥLE'x[ipw/E#KnL^sDA43O[8]uIQ|@([AxdC*%EcJЎ9Mexi-bUmĪzM xɃ %rT*/'Û79н{҄2pȟY~m&e%Kfm8oL]\`yJ-\z>I7HhC4 kl  z\wIj8;J1c A H)(d5`ެ#Oآv)1&bJNtz)*pM5& tww-%1{oKZ|7RpLF>s Aǰ :CEc}\YsW\R)}oi4i6v]af&r(7YxGCdo`a^ܪkQZK0oefȑE U‘F:~{ P 7V @?Xs=뇩ՕOVGMC܎ۼd]|ncZkZjv*O>)*}F"dIkQulÉNF[,:{OOq%~F٧B~KTTv{a6Y[X`CG@Byl~mP=ŢԾFXOwk$q EozҴ!˕ka$h:~ /x(#-=SlӖ tiYhJy[z}2"B+®~F~N1Oo".Dm/s-C J}ft982l񯛑!9˭vS^pJslx7JelJDEndꀅkHWDm AiY:'n{ؒ5˩ǴbrKQ=I*滴F,5bڱ0HuiI1(ʻ k)8 H,L/Mn=\/'"^pqaª\7J&ԧSqhh `˶ej 7/L-$Tɢ&$J^~p[ʹ/n5&,|X8+ï|5yxV*'lȎa{IHO4,@E&Zy}etqLh8\S{T\"ִ6W(q[SQ7煾CYѵm]F_>eD$";nG4vdLkd;E) Q!XKXG 4:}P ",(nF8]Jتtwwlޛ?YMF2`yĨT|z􌕌g=ڻ FҟlZ^uikZ5໚h" _f'hb BN~?6$RR DCOMv&U#]rEG ✤I~)$v\-LY9 :etԖg@$+y62p\+BPqBbMQ_>͕0wYz0^COVhlnR'wŜiFVnN >a{@ 3j1vK aB@nsU,vXm!P=ׂ Xھ,^x٫U(NRɐ‡Wi[0ogiS-h#ymR+(YǷ"  œ=bd2:SW3%|a Gσ ]b@"DY*.>gp0E(.0rZMQ:x+ /KpOG􎕺&: 6=ոN>[a2X?H͢ %=Lߩ+$lǝ֖!YD#)dA WʮH4st+%U GrɌ "e>>7 $N'4yK(bN$[ 8F p;8۞/lCB{&v ͠[ &Ѓ &3ݻwWW=<W+>L"}-RjE ezwJt:cm0:ajG ͡Yv01[ZT3H %k@;4 '%dY?Kf$fݥduiߒnʯ}I?-&etjLސƉW @<:AֱB%'^uaaxf~,9eGċ̛&Eœ2dHE!ˌJ~`8k?oꇆGU+~eB)fND)1 (2"hנ2=HV^ظAnзz&io_!mODh39s+< Vx vl8?!L|e"\fb'XWR2ͿKkҘyi]3)M# rH+H۶lTUe:%kd$Py=FKrЛ⊶²egp FPM8>:/FS,MM0S5,L(Cm<\I7VI78w=eXX';t}DMaBpՅ%6@ӄDfNbd"p|Eg j {XV$ NwA<6[?CTHCasӓd~{cM^{.-m3/>x ?,;$ߗ5@m;mux]QSA+0af⒁6xx犅1mo!4gV`O@8mè$y8Ŝi5X<1lBLf뺙qrn1c6U,{$@]?wX: {Y Kvs @Tj(.Sq0pNk-&f‹M|X âTH#@զduۻ"6] * WǵJ(pF2?%%6b {[z=NZ<;"J4XWY s{ .Û0Pf3ZPԞ9^Qگ58ջԴo+x?~u t0g? $v5w=|\k8j[!5ڧ/˃=vF^.Ֆ*,n8Y8@ҏCQ;m쇕!IA"*ͷ`{S_;ocۆd+bֲq3c؄1P+kfh^Pb'fNHM?o::aP[K8 pAZ]Br(}Q!ʺQSD컵ǝOΥtVuCԮ8ؐBQ f8 t@Av7z]||a0cg+R_];np͖ YJ93&#iY>(>WP=VOgB!7E20+?r}5H "W~pb Ḉ'ᠶjƳ }@ } R]:Jhp&4hPk6YkA 6mUweB#k3 _bh4GMޱ~X-qXe)U~p\f]J, ZIhZˊyR +Nma]t╜7{Ia ńڥ5EbP'yto>v7DzlNN-]}?Jĉw,꯮) Ə9#&ka3<= *p$F\j%{]i^,afpq2q[n޲6\`Y6kCp^h[ 1X) ,f&rn+@MϤt.un9d82IovązpX%):e 젴ecϣ@H|PYoYw FDەs Jx^k(L_?3s2Rv+YwU 8 EI*&pP‰:,W M4T_~>W/aIA=&݀$lYJe4SeoJJcS7FLGcӯ(I6<&㳒ET XR511r<ʌRmkҐq+oLmrXEM\g!SdEvr0ИPIu(`q4a uG3-!I%xk j e -g# 4g 27Ƚ# $c)EEqc%vCkwl9r֛vYjet H_‰}ϛbdHs;'Oc'UavtW]>L-GܙuߜʄL;/O^+N,ynx>EL^܈g|?]a{ O 1jvE?F{7iG`#Zߜ_@~0mmpfѽ'`7؋lF:`]{Iv̱Ǫ9l*ss\X7|l脦{gN݅џR l. zWCߕI]7!XuF29Ɩ +PE]`/VHJ[L,O0[5as9Ŧ^h?;P [9ԕ2%AW _о`7M#B!ݨ\oqcdw3"'Ⱥ h]T9v5o_y(GAeQbR)f^kN9. Ÿ{{.ۻ786K=MeHee EfqnvȖ1vʛs,ӑffh[r?<ޣ*,:LIu0ƒĕ)#!s$w9KvWJ8ٞSY"g:XGǏgy5_(d â6d"ԏtǟkzK eXY]VeE,> "^gzZEi>EKfrsY|gmL wn6bPywO]!>&{$kV\LDm6),9s3 ({='4çmS,tȨ@&{Ѝ}8~AI\WW@{c5UY~.VrG0Ʃ:2  ^pHieeDAdʙJQK'z^CUW iR{\:8Ə3R?U[ -|bhyKD: <F HdSd X^.΅kiu=aju˧}EajyЃ?[㉭ob}͈ H3&pڬ/4[;9n! o3B.sݰUa3|PWFF"1ei 1!?/:=&+ h||EӞWSFYK7%a8 @Ds~u财u2]caoFhL/O;a6^6`1W}t!$|j[@3M ,ҕ7\PC0XY5\>UUQNv8WIbPhLKrkyr}(j$>~?eF>ˑNlU҆*IM˃lsd1?Eq^of'?crzx_=Y02R{?e5*~8lXm'^Q =Y8ZP^gq<ҠFÅ<-S/OR%2[ )oJlRB'^[ e'#^z{,pyܦxa`wCÛ2l-p%u|8{XHL0(I,Io VvcG&qE7 .B2)f_T7"[+]Wh)]˶ʊ3 D'܂(@Vpc6e(]_àN"18wOp5BXe2bPߎSmߜAD{ր(OUFo(y;4dE2y4PD3fl/\1I&[O#dDC8B $]cE߯&H :|jdž Jb m`BWe;dgeK5pcY~c$> ? ?,Hg13%SX~Ùtpۡ 0ء]^,fSc<B1eysb }R Tz7H-SC3U_cezG$p{6BlÁ'p&:K6yoX/Mpuw$j>9 1@ל9nJkqR;D3\ݑ2ߘg9{>~lX3ϚuTWyfI&L3D,kyRJ;㜽7>)i8J*-I]oA;'}nav:a@VuA:9KCϸO$g˖@0R;NhF$mI`jsb.t $ʥ ?N%eS{|qq}x5ww:B&Dqo5F.1*?ݜbhW6!{i臡yRcOB|HŸOJ@ى;!]2!ؤ"@7ݰ?c.V dot5Vͦ-3tRoK=#R9N6f 2 %ل[ynڵESĔQW?Ciߦw)y̠2J̓qQt< !_jQW'%g!TV+P+l9ʢs6"7J-և9ϓt?QPӡW_z~t8p~WܓZr'6MM 7ga eI:|qBG`5%E_>mgݝ <0:(yi1R%"_W<`gVU Y:@=Oїnw0kW̤֏Qw5^߁\1҂;sVz/OfĻ]t rƦ}n |bN_&o*ߒ;n+%0hV3uZ]uH|Q8nDV}D*~}) y†k۠>2F3hT{sI9>_ F:YRl' LiKa{>N|9>T IR@c;ð6 zMgۅ`~wJ7A  IUT3P+e2u 2~A;=ߋ&J(prn}>P,'8A&eߒ_*/~#BMvW_X|WW L, P1,J;ݓ-ٷmšwQ8>mV4XU ]qx,<TiZz3s73TR` MUkY5p<\!?y 8!s& : |{R7^+Ϭ _1F.R@u B.A.(~Y{ _S'jEP`\m+x q;#67QE>(Ȉo()wv[NuoqϠ ; G/ۜ9 u{٘F>k7h@L3Xk!LĖT(fk`U6DHXb TS]:3z ՓTzn5n(:…/hb5bF?,dzd]ɰ|Awn [',Odmy xlxo z%co[dX0rF9R %IE`[ l3 = 5tZGL`ߘH ZLYy-*!+I%TjXS G\+NpIL\]9nA`pӾr먍zt+m=ps`R2~W~8(JZByt;֎poٙo܃+P?_3t6_Ôb$'<h0lz_4}ܝ/]$n#Q\F799 8`:/Fzpļ}XG(K  +@s W )IeS4c>X1$_R4B}u᳻ ly|dSC 4MJSr IaHx7G@s\V5%[Ṯ' D㖖ZzgCO@пWjƘW7۳`VOa3ۭ Rq!.. Ŋev={m8(MȨ Om32Vg}i Ks-̙GjE7?z퓎;(NW/X3SG!?c+A-eheD)X7G&wdOvJrq80&g Ufz&:%/SdBV}xCT9D^+E-oo]k++LcB}b1$o|bʼd4L(yv|`4-DRG;H N/jp|J ^YMZnv|,.1-n5'\;c%t0r(m5!.̛&4yv\.na@UqC5՛-Ύd儭Ip,MKCgQjgУG:VU+a5m,n{(XBYOº\_W+}ٺjʅS5W} l0ϫXFOA1Z|N!>ɮd>2j+|\GcA>3_)~GN5ȇX.4Gt|&,_Se3M90$Bg=k-/0upd"F(ImX)_{Op,Ox|U~!\8? M`Ӡ= GDA =wF`җ'/y7+#'ԅ4p;pFK_JE?n+7!&5.G=Ͼ kEoaxGU3`GyV`&Sv{nVTKO.yzY2"Z9sC%"+fXCp1YXS?2 1_} .ܿDg ɓæ*GNh*샕p[S3Dݻݐ:ĀArlן\2TOyu'!lwAt<ĭec9#Y/+IZXAΖ ޶ӀC<hSֱXSqgj5],bVkI/ED[g"p #~E~hRT6hOM+tLj%rI^8rX0~:f5$)".>]hIݪ`9"u4;\ְYʎC.GTɍyX)@)BAO֣"aQD"L}#G+:ylnFýr#B0hlڅ潂;o{.U'dFޭ9KFBTX!`yjI.Fc:jrz®nvX h3w88L:r>}ՑvaS]E̡bvЭ,;UY [g83p@\z8]/ڏrFl 5v{֑NT&*B_?(}H)Nd8LE(/R~g5U#%i' -š*iJJYT$n1H),ꟐcT'jƼ5_;bOR6}S1?C%*,6''qwTwm#PE))kJ͔{nRMgz+;4 K{ux/;*%N u¼t>ڴYkDXIjUHGȫiJ ~^.n+i+8GDKB>l!^`[*R!\3l+vK4 7XGmt]G#&o IR jqꊞ ى,>/q6VG6G`D lh dGWc9ofؔ$/cY͢xTUy T!Lxc` @"nfyƞțN^;bNzYMZ!a@ћ4<Ø0\?$]7cuDHUdjxse^(솸sz}B[H7ؒ3\O faXvu_㓑JxwblNAԮ.7o'N{!- ї%Z 7er:47|4*x3߽Ө,Dn"8Y[ -|JBғR.0f q2<4JA#Nj-âfn.mбᮎm[fr*M#ЃٵޞrZXhj̪-.F%eks. <$y=FPƑtj¶݀ *x6z)Czpۋ֛P0Brx˞'KSr.wk;dV#~5\~;h~MG"PNZVvD ;aƝa.P!"2]E{25z`I@5m[7THfŮh/L:ׇ!D{F4". DM/M%OdfڮqOB2#R4H2߇h}Lbge__TSzP!25\``R߮VQB/ 4tY Č?/SYbZ#QˬLA_gdNfaXOFV%{dWVNr& "KKj^ޫ;tnMU];5\Zv[.d<0=u^GBخ0҆X b3XdÑ^K,>K;S'e 4*`w$$W^4H쨍c4%6\>FJpؖa&M΋P#yK?* hYA4ÀR~eL| .Ik=#> |l%ձ`(̎!6ChSMAQ[M~lo "}{~nteI&IA 6nEQ^>GyLcϼy"1"? u+׃0"N KԔsH[9ǜ?z ]a<HXre:&UBqi_HKC*d0תҙ@JWwEhJ=^Y`E&ƇUy>cɐe۲@NU{iy9iМ|SQkxO.mDM&,s"^LnZH']ӂPϵ P6}λU A/#>` ZZks쩆Pk%%~3cZliI;ṹ 3o^EC| #@DhuLXh:3K'Kǧ~3F؅8kR4 dtC?Ki v`TZ6#cGKPi %ٔJ(KI:ž@$ p[۝=6?GΡГ-N WЪ#St _,J!yQvØVAAM DZSν73'UmR,Sjdϧg!Fzr NgBT,ij  +ծa2CxwN9T<4v>֐}WQcm+5kmP7AV6,v*ṷ3<-D9&MjPJ}X.r"+sx0lxuleti|phѐf ;Ŗ]XiUYI~#c{M:iz^nNY?} ZNw8p]۩g-}j(nu:mCK>hÕ.?V[4-(и+ HE] WBd6C0=Z_pUO6N~:$ڇem|RI]`x~5 @_#DD]Uo,v/tZG~,ƙw>rojTmb:\;-:j.seg,OVa8n?ŽНQ&\#?ueJ.3(nHk.,PW"FQumM$a~τP 0r˿^P%{ :i`NX厩'Ne' FEf GTvB6p岚j!K1Kpd7z0B~n@ωd( F XjAw,V0MyRј٦^ hpKStY)[ߋ Q7]~Y0=C;khRu$tIE Z@Nז PKޙ{\ :!JiU> =|jKbg;gI:#;-t\?EciSS n}l~l7RL2d(DYuЄ#HHUDjcImC\H8@Ë5 U. &%R/ʂ@ժ,tK]()g "pu )gwP#qAo2ݾf_BP='`[Ø!@7BwYO3x;pۅ5ͩh}U"=(4fԼkCX旌()A%rp q't]"F;%}l ׳0ö.%5296,IŽx=ZC, QELgɓ.2˫aB8)7{tK"6hā뇟nckj꣯V i6?p8:5~h( X+:4H9 y_j0ъzivBnYzB+3HCk= Bm;LiÜ-h ^N-gDx̭$Ϋ2|{5bҿzE`w" @ٯ+IFEe΃o}QA',D06SeJ\*L65pk, _my̵>#3Ip3|\SedV|## c~k`lSg] vN^&Gn<Ty>6%hP&93v%+߈|x*;!yPwشBrSrי.QTi" Y jL,}O=~.*cI@.^yށz%nyuڼˏҤy/UV_k&!C4a{ },gb#wV -Ԗ+yVodY` sjJ4dh!S?0%QvÕ{jpW=JKtZz2(EDek#qm_ūA&i2Sf7 ImUeGn,On5w&؍V' '#5#,S!^6tVQ{vi7.d]ԍB`>KgA&ArE.> H_(V@Ka.U1O;CJCPf%}%$5o,k!j3'F:;eĆkZ,ua9D.ށ>&얀0eخLLjtr(ɟ6s"|#tG$Fr5q_oof3aL>3wk9Ovylw>|)m?O^5K(9()VL+5yX'Ct1(Ftl.8?uU!w FgfC<ׁ:O.?_b0@Z]z1f%DO4pr;w%Bur6!y}HS[r4×܋ 6$6*l#剬<Sԉ5i}m5+#Yu epxD1+x -z^S)PZlq0Ӗו(M5|?.Nz tptAꝣfU<up?xŹ UkAs'6fգ?H#y[eߠi1d jV% kidžF06FfmX#\ f.}6H9Obr*0lHx9oX;{ЏPJ54n@Whc?$KM<ʺz,2u QT#(* 7@ԳjIG'B\֧4Key][0Qئ+^2gUal=@*Z?"Սk&ꓣf͋u[pǎ0h@ uq̺cfŀc+GLT(Hrd({I oxb "+[Y'<i5wE~S!&P`Y_arq ;a$}5T@K%469 l;WCTCd?A;X'( - +Ͼ {ՄoV~Z;4*vVpЬ+JlҵO6 `‘E]T: xD%ܭ'-I;.S!E3™qֽ4΃$v 'okOš_j<>'ZDҢCT_q `0Dg-B(d~&٥*_=kw0%ڂ>u_#'Rg _-_ͅгfMta cFyspՔs5^Li=uvf`AG:S(yN}0+ΏT$BX}:Ҧƒ{4a̪ﱮ Liޯ>*"Y^]+t)~|Atn)QN.$ t%qK"%q7]'C^+>a 8\I[th1F6ueA?O Uab̅()uhn1e;߹,;X82wAW0,P_u.  2A>q, IRAMɎ1.2sA);cos<=DܶXN%8[C6Tznu-SoP't [ŒZ QFMrԖEKw~24UsXVҝ?ž@FЃ*HI(}cQWض4|FRՅn³R# U~)3cl$5/_IGyHJu׮ʘ]!V9,<9Lx1iȟ VhyxP|xnΟM=uB#u\ 6'&*kƵȩagkZc4Vn ߫ىݛ\sSV_Csb Dr#&( 4r{dL'\|=:Ou͌^3`P*ż} G/OքU8Co>QDt;O j9CXG_1Vju R-v$[jJYgŠMBw֕g_Ub\ %=k)+YJU.'fQZ2{釧L:YrƳϚbpic^W`+&_xWXwq1&!,| X"r-o nF}]D񡑝FmZT5'ᡑO^^ׅj!!U#reǸѠX#㎰hgJ֝8j^L!}{% ccWII,4>yq1a?\5;)ԙ.hqA}6L"o/92h Ph .)`q3wuqӅPB)kwگ: rpT\I(ui?'{8cȩe,0j+ϲHש?xwr64#XzQ6\\s`P}518hV5_&E0~]"6>BȦ}rV7:dD!Z1]4Ү!=U™w%4.{)1Y8\7 8Y":|FKv)ZMmJ R"jc2M#~'e>|&s ;Ak>{֧g뗂-&=a.p܇$CBmLd骙]&iٛtq<޷dUvfKEǁGb`·eD<]kDo+B-n6RcKM/ މMBk2уǾ63njcsm՟D#M! oN6 beuh,i;BHfĮࠩW`r{@p(SI}Aش$CbO6,Z6R* uEю(&$Oup\uÂXܸX2U # 0D2YUgZ ~\g!!_v.Ml@"PFTQAk`W]:M~,*$,͌W~d.<'Ay?Rܭ7ԯ}ur1 ҧ?# j0zS?kN5I.]f.? 7Oz,.O$ fW׽)N|Rg1wo;;"%͈wNŐm.eB4BLJ[E*CNQ!E6ax(H8{7t5s242/jդ =t*rK+If 8ldڜ 'gg"Ma{c[-wdtмJ+c!t.#rJm8 u[eLDX !moϽÅkDxn$za9*sV*ȓ Er?ZS}IPn3c0C6@=eZQMz>Le{\6`0A[CmS>9&>^`@4՚6qkog>e:tiu{a5K֠V2܅Y`GξG ɸFx7l#*{rgK ;`;oz͛޻iŴ,/5% 7lR`9JW2unԉU d\yUB ӋDz@x[5N6GM/E s.3ӡČ}581ry ݳ%'b\#YLB4"o!BI%L4>MU+_fAӃ[r$Q(Ǫg:O@>=v89rpD oA1A'PjR1zi9+gL{.Ð`Y'Evy*aK%f&du!d  N_.B`[490qkB(O>/NYɫ6u,3 T{}vH׾CE@iqMC>WO{W/5[8(AbX.C/eBo>j뿜sEZ)HΠ ČyvHd*^jN묥u=4.Qx10(pXFM32~{nDfI sEuM;)d;JGQʾco#&j x{ĿxUc3 .A_ Z4Tjm<]be+9=Y!}(/R0 ek6\u> րyFUIrl 3hJwZDPܝHƝ7yhem> h3 [cDe1u98X[ ½ |+Y 駉ATu^hJ5z<(=nHW L]mBc ˊC*uix^>6AIKe\dčm4oBnqm/r[{&ݧJi.0f܁yM uu'L!%Ѱup IE׾+gS($YS ƆlIo Bɂ QAcx5=\f@)$z7tv/dSfK#I30QVd8$HR(]L,dy:Քjm,/ /@=$3ՠ_2%,0eOK EzHg\jر1L͵f7bRcQ::'H8#|WD%jgF=6Yl8dTGOܱGC0Pi&ѧ8:TڰpCp7 Sz|{&*LIjiЄĐ_00>jqNBP|hMI}9 W, $ܫP+O~zMT/Yg|bUP, PF4 fL:Bh[Ք"3#N|Yhgo°D0ƻ\=@t$iIx{T%zԶAx\ ׾s\4ĥ-/oѯ<͹=݇_Zv'Bwt39txѶ2Owry "K8Ϧ:X j YP"YIZVƼ~F]'tIs(VĢe${I}s1('NSZqq~>ڬW_'~WbB FAC=~H^#%g㬽9 "s*E帳T^+K^԰gm`;UCNzdF|Xȼa0]ZXg8M˟okqQB[]xMl|葔Y MӴLC+"ÆoEoqbBr$W_}=1|מT^|;{pE95iW1"78U~:ɨa*r*oR(Pw0zbYt0˵rC5&hTe6VE ;dszQ\5kFAޮ)PET814f[hD69C8#Si9ZBIfFj`fp-/ly!¿\5lTՂķ8"g8]T<-)`0dƛRlx޸hˎZc!s PZSD!ne/sPZϜ$8jr`] Z'`݂Ӂam@Jn5#~2v|?7#9O9G^vP%|`E6ԗ[`PpjW+;ݟ˵avǮݝUNlM[ mMɊR՝YH"^^߳~ݟK%~9U&ciJh~ZRzmqtoćp Ͽs~zmxX+*0;)1ynDZsy*q3T펶i5y ]{ Aq79Q)^ }8Gr/h\Sz`yFJ/OL('b)s!;GE2:h%y~U}J)%ҋjjPyH\Y24I$sk[3-X4M֏/rV ;&5<; ',Jc/ܑ3ϗb_<\5=% -ee8r ziL`xÏK? Kw~MWp?Ť{ x+tҮߔ?c g}B JB<*9',k`(b.FEv93H`UIZ/ic8FCҾ~dVm-sL_R?n3iU*?0ye 5'`նb9 s-ceJ|:J]3S_!1Lr0{Jpr돑MH Sa־ON|d?P^/ū/̒OH99'u2n {brE=c6j҃fZMq^ obpY.շ A ZNz U'EԞbh٧ {mŌ!?ypdnrçVhJ`A)AoElY{~I~%9рe+&jbWxVܱ?7D Pwx%B݅]#g}h+?ZPX11RbS߈9U!FȬLc"GRCg{hWь7ޫ FvhS"J?c>O.D ^?Z2~!* 2[z }]Iol< MFliʿ*l.S"4VI+m}6AlVXӧ=h`g!/OzL |2$щjui.4UhoXGlґFv+ Gp|ɻ?G&Yx:\EzaPVjJVc{\V3+*M ( `S5Gq+3Y9Q&g Q)'%=Ee%$ݳk흥GGCZf/-ӝ#J՗^{Q")wKDD{̫cL}[UMxV+%hC2g) IESq̻P˼Nv2?d _6t{9r/J-aw0' fb'FՒ"j=Huuʈfmt}+@2!}7{yݸblɐ\!gTEX49MNw)z!ӏ *j4}"~;z^oGO77M@(|o `SVWPInP@eJWP]Iv?pb&#\m+-^SBPY tӇzMK.'0ߡ4gO+Pv |Nэ]5&~υ9=04.[:豺LⳖqɈΧaJpsswA&O7,Bvfx_)bVA9y^JHJ H&, $MmW_KɃ@iu7vy%#q//4I}Ϥ3m \A&9sX۾qmvC92aXqVc;Qc ]'m?yv_4]^7~%14ҫH' W Pt"!n)_2l+mW^ZςPs)q֧"hj~}k< ,+~!F6pT=_I逨1`2(8VduKzp3I(&`3;mf>?J 6ђ-W."q!jbd`3b:t&"*{)}0frZ(ʕ$U OW M .$Q 4`IwAIzkhJy2?`A fU(˝ $EgIq7 K}1:OivRQ:/Iܗ8xݐ'GrJm^&,ny| 2G O6!'t-_5|l# r_oa6xnB~aAk (]z)J43 4ƀ{EzD*s|߾FA^__9&(=INW2l{yϘ)s6eՈþ-Щѻ`}E#+ٞ|8b'ख़x𾡋@V Ҥ3Ah $Uz%8eOPn.f(}<1BBp/fT4/#*3L 3 XRh "4]p@ Z4}`Zނ.aem *|=ƴ{4 {vw]םLJI['n-ݸ=@U+]$NG*ݫoX3RlYgON봘XsC3Vh[(fEnGt` 9[G<3df-ۍW}ֱ}sv ɾy~IuHD-uAhdB:7FG'CP2TAiKr4D1 X|Zf/Az1#oc$k?,iqB;^>!vxi%i›gzW`JHAwʋ`I0[՝U WpNS;nсh}`PkE 䙟=ؽ-<1K0iU-OI|~?sÛCQI SH ((NE.}ESX%g3t18 ] e:h.E[ gndP}Ы5#*8N?w1?wU-9큑-y)w03A&Qe UtmеAȝ xn5iKE=cu{}Z,& 2iyޏknӰJnpkmqv*wF` N6ZM)AFYw`jW2Awτj#?Q˻8rvn .)z3-v-> H5O}/6ʇ,~x"aꄏMW +(zI_kI]7i@t=yi3< E*uN]ԕ6bꅼb.mΒLvhy8c"rYLz#8XqǛAhy]y6aŴGQz[ij$."L% %} CU5tzcB N5is{v gu2i;Ê[vInG4_Y̪0eݯWL>c/I:=|U*N0/5zTD#c{ai'W]@T,͙Tp9_k'68#:3 D1w ҷHk]~q[nי`#AX^¿s$|Ov8UO9Q7&1EfWk`g=P+nlx5g ub=^hqyuRd75=&Ma-N; XݰQYEM(eW( F7Q]wtzmv6Z9&+o4]7#{ɾ3;ax/7 { Y;9T jPp"x~rsqG6|V0>3)~^&X[a|'{g cU~rP^a ݢ2RY0qY ;*&!Q<:'Q -GVMo]KGXUpt5+؛E`.Nn&D2riFwyovDlOaH' B6ao~QeܧEMe@|#Yvf&oj$v9L*Z4Q:4Mx#!v{[+D ƕIV/kJ7NdTWQwآk"*iK*c56\9Q㹳e@ܻR 츎m3'fcmX>~A{H=i, X7b$JU>.W^+- lHX2nɡ2LWV aliNFR{8^/т |>~k&ڳJŚ#~/s6I_~W$">7R3,Jx=Rb~b0m=%(DJdJv;h21,\Y,,OP3I,@8Ί~||ߐ Z ]^[Vώ _Wf4HbkE`wx0G-0bKdfvDV4yo,uKq# %  V~Hqŧ&1 wtH#ӳM[Ө՞+'@bɔ|?zZbHO{H'v@ dFMW%XTy9 C|g< *JmR)4=JKڅҖ+ߒO ,@pV..lj/j3f!4,GJW-ֶ{[Ch^ .WThW :Te1eGĝA*Yl &r━g Ig#=_E?I{(Tהn]A&k5;UjhYT5L8%= %qlZ`:/q<DZfm&? 6|0h8" ݎ T;MbG1([XЪK%ᛉT5uNBA%凿8U2 1n@vC$J$H|=o2)كi .b2_ˉ>JȚ|lOPS>Ԕ 3y)Tg8&A] ȣ@rnIz^uI=5g2Be.!Ibl-DuJ%[;}3eF#|s{޷(d/!ơ#Qz[5M* OLz1˚ {?Qݛs@?7!zMh9(plvY^}L%'Ax'`oizkL^!PSMPW>Р3^ o[Q-6t򤠘I +]M ˣdn:{7 ƨA&<.h q[H+YQRK=p};J`oQ%V<йlg-̆YL|o)- |DTBv!vՠiVѹ: |VpmN+(:%|A4d2`5vfpSGǹftU{lȹjxvͼQj@#5~ʯ_>0S|xkUyK-ڔc?,JЯÞru2 |zD6J#8*^B85:AByަhwޒ@\`HrB/?- ,>]N5 nVym'{0HFG&VzΕ)j A`^u+;C!ٖq!TB`60c: {>3U&] TȮ-;=oEFaO$7"#ֺمbMM*>ܗSFFcNeދx#z}%wH2qސ]WV{IR`p䚓vU^ ⟇@Lw8\ID]~U] ĘL` SDŽw?03<,'[ :ƕe^Nnb(J^"SN"Ց d` z|-(7!'QkCըzY3ūg9CR|g)4q<|(⚆c!ٳ؎ؗXbIS<>QT+j޿"?vӪrBu͓]"R^ؿC*>O4-Pq;o=S߽raPnj|gkГ{2 a\Qqw#%%0b+V}Ǡ6$6bI:~`/x%*DSU%xHozzCPKMawQPgNwКdU} CFqu2ԗtG܁b덛.œm%ֿc <jj,? yW["%֔XE yˠ"}ч@l4tbaECDO:Y?{It@S ]4H cDOpJuZl٭5 iÆ 5@tlMhbG %Ґ0nnvh@(JR;+? ቫ^_ 8Wp;sh;YMonhfbV5KY79-Y EgOZޣ]إC`mr|'_=nDv.0"Ef iGڃvg6mj1N3JYIbN{3uɈB>]-Őm:dߵ Q s۷ĦWSWg +ɲwvoCOENѡg,* 6V +^~1Nco #6V]J6=3^/ٽ+/s~WyJO5!8 ^\O\ pp*6ԲNg٘w_iVwsgl)\[TMè_yS U1Wbe&wH{~fC;3T'2pnXt,F] 9 &o8NM_2@#˨{4H+0u'= |=pgg\tY屛}?FH6aRO|U+^3*kNb+5x2- bR*iEHж1nz3Pdp3[#rAY1u4CUJ! dYGJF_dBHFE D~SOj8M *"wPzg'jP 0 * )-]3)]Euw)<ѵ.IXŸ%:oZ_bF3.6UǡzADAʠ}o  GJGr%:]M܈ @1ϐX Wa&h|JpLeT _$G%IkW݌cz6z3zN$Ad3~`JHNyYPFqj_-d8F~6TZ`&E/ o|#Mn8ei{ÎvB)F<2CyHP{K4Mwh^~qk.q<=1Lr& >JT*dPzI1P9\-8\Q/zl=ݘKy12jkf"x*@%V0snI ~veycpft:uдkp),^c:Y2pe` -;Y,r≖n:ɨ!)*w=a^&=|֊==rrukEyR֤ ɞ$ud.r61&'~m#_'ŭ s{JC?rK)O/=]Tjkc'T.~D찀8\_@4N<][.ټ&DZ*ІQQe2`S+ae]>=qTsKk&szVw&vMWxrߵAS4ƷE0F5I׾[5ZiਣRGbk1xoUSE늴#ksXĮU.xC^w2y[G :01bSbkqU";(&$UV%Q06Ҽ~?ҔIfۗX^?_{|,9_HI Dxw[3i ]^s^vUm|\8E-bN :wAJ+_v-lJSD,:oaUH@CRr0؊[*9_[i>Î |u44In \7$}')~ari&M1wDWrR]Q]Q:'98臗ۼ-%_ѩ{=d{kȞ ^.^{1o4޿`lL@0*> DKgHvQx31FjY5A@)'&F\#g>{0ju {ۻ2 VM߯zH~ l-vͧ jmq5էcU!5V*JucL t}Y0No .&mg/*+>n%a+C$ NBrgGOA,NN2a{`C/2ˠ܀d[?)7arीQ$g0vhK;ېH0 hSqβ^S<NB%#Ceu6Nj_C0F7f{mMt8>m:^@8Yatdé 9'6Eys虩hV^db MQŕpͼiqZ%EO;w{@܏Z¸Q] g7eN'}) |zf| cN10I UpRR KQgp 2FxuT9j-3Efؕ\ԑܼ9 .+vtFȜr@++wo7ÐQj-={^5,ԪggRlRا mpH;0#ve€$IzY"E!v'2TRPW]<;H8@hsh' Z7pEmAF#šA*C/)nLF(?&ƈ_( `vF`toVbu6p-Yv0-0 o& L:Wʝ*8$PpnJhA^r=un0{\[y1^x'XܧѶe.ӅJR&ߏ^N h{,Gs:+;Gd$"#k2$6رT2NSdY;yؤo f\eheG'6 ӧAkEE>q4A6!=~!RJ0=>Yx~᭼6-'׬%"8@! || Hd#{J`vfb6Q,gD'?6a %RܖC Cv]=JwofG؍3e~hJɄڦj0+ Nr9{™!t3vnn@3_<$kB$K]J f#Kx"q|sԓEF6Ӷ-YK=R,뀫.-.\p$+T3pYڴ]}cL 0c'/3Πg͉q§UN1D e3 J?a ؛rPwBb7db𦘊!t۹-x̝ +x kA.C[2lI>bXm:8&1kZMw^sȫEW!#|.O>r<ẩ1[phF@MuyK_6H1˜cOzFOM[Y'8Vm B&2*Vؚ{'ScοeR> kx"orIeU.)2-B5*3}:j쬕]-;0wjoAh-,: 1ắK*}(һżMF]z9x =݅vErq.b~N>U|d|D50!j D3}"Ӕ܊&&ߠAnf-{SGir؞V\U ^6I+Wns$y AKw8A['Gz',?̬4!V8ڷ-4X[rթ W?ܗL79" W9ԛnzfzYY>c)f˚8Lt?W8 Hu%X,ǡ|Fs9/"ves}uNS@UrRr1-N_\q=ΐkrzyQ]$@v%} qœT~3r_ 96= 'HxcSԜHnǠ *A؟x[|~`))\斤#_ٝ忀SGR4Y F ^lSAKD@[\BN#]lA"έ; $-bナ)T^w]e!E e7P KM?8\pG-tYD9|> ƃ  \db5RQzX\edqD\.1Ƹ'FzDEK8?Bڠ}T/jA=n&G%,4rzWQ=jaQt )(D6*݅rź\ `77)yV7H!ަX*vE!xH_ }|̐bˋlNPTFo^f-65_pJΈ v1µA^yVCJ?E {eg}\I>Wtc\ ηVBi^Г=C._<c*Kԝy nz?_H2m5JKńP7bA7,\PSC`8_`*'G@EnWuQ\(?Z F!g. ̚mV##\Ѡ&'\q̑dw.Z±ibh=ݜl?"7j] CO"zԗ]m_gcc}RP$awsNBH\0o8Ci\896rX[wᣘXEOMje4}JØ9MϙPФ1`pQiIq?UhUw0>Ӡx Ci.pƜ){sv=yc)/Yx];Lq<0%uc99:wdT5_MtEeuG#8@(f)n~@惏.Cx;]F(҂)lᷯOUm*f  z-%r ´!$I= h-`{ ^l֗ id|Kj|9]0T˔OoW'?"S䁑uB=g|S(f{3q<[ϴf~/ÎiI_D 6I=E-U Q栯qq"Z< ebD"MC"(u:N3pIVƕqРr}N o49v0ۨQL-ktN@8 Du7u7O "Oʅ&{yY\)7* P瘯$eSA0r5*~7ir7!2R #zUiI{9]=Bi\<\Td/ _ɫ|OHy[:pUѺ^(inTG9+o9r aCԄp + orA慬\KY*{O:6[5ȇyriI]sׇY ݧ4U㪯F߿8a;ŖO*Ʌ/G펫ӣ>6 Q$pHjg֭<%W^h`}2֛o7C[G+Y&Wmg{{{cF攢s Y 'ש3hvzj7b o1]Vz m0wYTCC4uDRQ80rւaf>8)fcMf(i WOzW" Spc) lIV)lU]Q ͓֭Z&zЫE$;tGL܉Y$,jS)y-,M[_T/=.ߝW Kmcox?+L hCCi#`8J- QS485S!"{WKRӫiWRW zYt1I6)&F!8C^ wx԰NpĻ e:X4ҏ+F6Vo^pPC#T5/QI밼EƋ9j@OgoW+Xy z^3waۅ_uOY(ktvM]1NX`qr.=&s54LDT!{Ht߳Lc|=}qO'Z^Aud%M&Q\X.x@[.̤>i,&=${; {:~0u ;l3Sncܧcts)w9F "JtDHy>Cިl#f:%$6arnbgr/*-ZzBe:ѱZK貀fWO?cJ^t#9mft/]j22lN]r!g )|]:FR4(oؕP 4.M'/]B!0tY>bv OlO|Ŷw Y]_+$-É0CqnvWJ& R_Vي}X&~ h U;-pUsUt[ZJߍV}%&^4PHK Mgl= SέPGisM#u sS6=2'wА1 sMqBؖSsñq=~s/PC+d@1~dG7fX1ƒ@Vu0s w훭!p젝fB"a^H":ջ+Fh’ׂ(kwAG!a ]AFOv?~6}jA .y'mŬαF{$h&~ҳfDTVy e<6Uh|ױ2;s9ARu,d~ce6d9^~>Ǣy 'lVIby EyQHDfS{InkHM9RېNZ-uԦ>ΚMkgd ,=M%acI8BN=vk8nI#SأK5qp/ywec>V}ֶ`k7~:); tQܞ=ƙ1Zz*\o1Cz+T@lSv)ߐ|ff6_K"=1DxTB<+aN3P-i?MiX\kT;6p;Of(M0>YTv`_Â9w$oy#ݧBO V|CNyhqcZiL0۔3\+E=z2U=S ȸQma * A|;MIH7BMHn.u@/pLP!& eeK@r?Ţ 0DŽƽg>W>i|ɰش8KrTS Le lՊM"gb$W{D[f`p*E0 H/u%TV32rUd1oyh'ӯU\!$KUݔbb^Վdk6I!r;n ardӥݢ"hGM8Cwf&s`^B#Q]jSt˯Gqzjiܦ)t85']tF{-xBۈI2MoȆeyOd`^A_\j_5O!mqKK,$mdLal-E?,Q3S]_+bMɩD@:ʀ*tXLq3-I3_ry8"q˜sR.J9kÜߐh7h8idtl}TSM.|V\deq#N!BARK,svfZ'"Ot @n L/ϜS\>w 2OA/xr[ cuyV;%D7eO)(^Xޯ# tY4LU5b@HCW iR3؎~{u[x_Hf9w1ƅ㴽9*߰3-p إb?Q;-cᷥRoxzi!I10z5'?dWCF\s.X6pkv<[./,̌vo⤯b{OoЅx񆽥MT|>?>gxL^%>ؠe 5jƒcÚs,}DQm؝8 Fhp]^ 2) _A7w7o]8S uf(  wXHxAwfZ\D_ |&o ;{2t3 ا'͗Pc's(Gٹz*t袟R3ɥ408CM>iVa#:"E*%%Lk#H~Ɲh>S`k[h aOW=޺@ow֜enP?@@d];SxIy4CYG 9Vn%yDs5 KJtYxNkxƼjiWɈ:|Q[]u /TdJa;ĵ@гf7"ėCt8bG}]u<[]uwA8_z) >S/my(;o/&Ђ˖i D<в0f_vfg#@MeUd @; Ӌ@xbGm2"KkG]$Y_.ϗ\4񪛷u!U+GZjxBRW%lMr =\ʨVcT9OљH s>ߛnZ+** 0aѲVE [*DFX~rq8Tp(a#ͮY1'RQ4vt$Ѵ Ҩ8$L$\y x䪢 \x.'QcW' +֚]}Za"> ]q"څbuA)pio~yVT@VݑEz~dNmQIծ~e_ o\ynPK kX8%.jݠcMQvkpˆ?b[0?[hEڕ4vᘜM::TFg?oӂr[z?gCgT.vo ~}a˿ɣ=㶟EX [5+t6Y?i9(qD4_Drmþyqqvݾc fWWf$ 䧦w/*G.yh-p&8 iS錧3K,[1 l24ێ $\2?|z\NTB,)O# =sމL +}×)RSrU78O߀sh;|xԥD|9uw{sk{&Ayq*EQCJۤ8e=pS22¾k't̵v aj7  "65 or}!KX]pזsĉ +L.sdU>_ևb: u(^)8{SU[E^Ѫ1]w4j[X S-d`3?mL]&SG$r^\bbKt6w \W[Bک?t륳}'3WO7%=p$,O"&ki5mӨr<GHpa*it9P K(|{X#JLEv9Y5A (+oB 2ӚGqfO_ I,"E5F0vHR >RuB\2.[|?* ;H"]&l7KS9!0_ބ #{wռ|8r͢.\ЈC8vF{U ti3· @>),&m q*MQfj9Lf|R VZ*_וyvcSq 7@޻h ]ar?W@ߡbSXֶa(]Al=?m{ B%'N5`3 K:8&-C[-=#jY阨9SGE]#'XVJx:9b 8GBw.ĈduV}Ʃ4;spHkyɊ' Hѫ29ۀuV*;6߉9wAޛaT?D\4, cƊE A3AH_ IEUY"JAuW%Ȕٻ5\{Xi՛0uJa8ɔ`:]Ԩ,Llp3S|07SGCkʉ؍+Pe`fcfF!@,&x/Dfk=pg1]-N9tMCƹ9g1d M{ЫgiD9%:,b`vZ2ζH^n* +`E@YNi D >#{EA6Bf-?:;jctn^.`r|חWvH0As* sSu@欻*p|t 8nH]!09!h(ߠ_FPs6gpVlJϲIw4"*oe޽nQ. ; w:h/Cn_-VkebjkEF@ ?M& T>iO8`K4.7\՘]XG_S b6 Ƣ"!wp[T_T[s=C5V}ܬRksLf-PK<)D!a ,O#=vBRijc%-rURY(Tk:ȗt|hw pi<-I)>|/ߊR-k{["eUACYI'JM _yw^kʽ:mjYަa{T*\W!aNF8CJ9Ν |4ˡ$wt3dYh hQf2[0fW\bUg{G.-vaJ^p- 5-A^8078he&h g&=YE4d>lq_OGW?'nWrϬq N ;7h< eJFQjјᨷRDd#&2SM; zVqn ,sp^L5L_w צb;æg E1dS2/: uI?Tv?+pQDH(y ֶq%6rͮ*̜#!{Ol<`!R޵RTEi~dFc%;jnB'8dxL(:۹j4U= x% ~b4b2l!<[9[68P#_jmb{ elDnFvl]pK)JdohD/5PdF85"3W5?4$W߭r?h,y-j: n]C0,RL"vɣN2w]ZesMR fQ#EM2φ@ W|aVcBS2&SU>Fzx;8=5u'PmPnO\QZ%Q*ex:iE?'.Ͷ$ pEͧ h=fv|h#<׀Yj>Ѓ>`2Nctx^>d`$t `KXeBt"Mq/> `yJ%ka$?~o3 M j8P@y C/0JSPӺRvLǔ>M]\Prx͐ߤ%(|o[9|ˆ'8r*~fFMwO!ɵwu+'R@bklzJ (1Ԥ=)=|S@i`*]pZrG^MZ$d-W_lAl$6j2tLxEBuNAPwm6A&;hekvI&iȽb+ArA]2?|?h[rz~Y>*"(eqgǶkH{ԩ"ͰwS1.p,4@ {ՖBOM%TǡCON>uHU$-zF]M¬H yEm!!D+_oǍ8+^ۏ['gY[So"S&FfV.z"[Lz oa! &ȑ0(Ϊzwd)Fߧ[6~y: T8.R̵'(4-'+H70|fx4I'x"ovnyD{/VGځD4jX#{ vVQ Cr)!B͠5mNV^GKCTzg,.>=@Xۊsit(XM1/>f7SO -R`!1tӴ5o1VѭOZϯlGbe'BSu=㎵EB@8Sm[PK}^򺄤+fqG?ZesXS%@ˏm!էVmT4ߐkBae ;=c ca[&Rv9dc2v~GdfpU\K̺F}"._UdG]:9fs!I߁ϋlsY p Xs6"¹S7//ǧqcNc+\}˪N_;2EN]AOo`H/jͻk|#?iw 3Lf-lP(r  AP29DW%yh9'8LyLTz:)t-382H$uB oi\Ԣ\-z G2c[/-$]NqfèYC(Fyc .v0{Dl=2GK&>JfܤzrbySj kWq6QϷ< WF1iwƓ ӈW7ɣ žRҺ<{E!-<{-HY05W`j,/Ҥݪ˰QY+51h}֑!kt[:orTXZoQO\Yqs@e3vrm) A3y5"bU.R/59y%$H+bfFGW;6gd֐BlDz(td`Dd,?;9i`w*ʗ~!Kc5ɛ$wA |024uhxЀ^ʼdvB^Di_j0~fJ'9lT4-Gs>"AaUlOMpxfyP泞d!b⊈K]u=eHp)';`砪ٮ=mj\*G+һw.4i2@9_! RpVOoVB0pl`|Ch4/jڐfKZy*3Å6JYb՟;ޣ,j Ӣ5qX~K${ yNHV ZdpA9$Y\Z}1;`̂(-L,5FSֲѹACU9*: z3 HḉYH0?^]hUBN8 n4Wc#G%*i|۔]AEYK1$*مiͰKkc~[|\`Lxh@"(|F5A\6 5Ӡ..Ý@'Vw?l&[3_;ZJ'_,k^ a~49֤ WKԶ7@vefD+|dz8!;?GA 'h@ [vZ|vm1?r),%2X 8":`ݲ{ɯg :oW,L6ԁa}/t3S?ͅQ_R,*jQMh?|_D,ձ躯/wE]ϽGR=T{݊.;P.>jSvvo$W,qXw,qbTem_J÷`Ɵ6poϕ#i}$/Ǟ%Ͱ-cG<T&PrvK^<n6kCP+1O Ry@% BTvsP.6`O`w-WG/Yڃ&?{~: >qe lMr] )O2CTĖh Ӓ7X&E=ͯ/1GY&dϟ*?sfe%VO@#) ٜ4{]*r;F~o fv!w yGwQ+O{ԫ_h&-#K4ݳi,O'آD|?$=jd{ }xz8&2E1z&G6q/Q-^v:a8-jW%~6WQRVO% dU'Й +gwK3{LzjdicoГe}h_ʨ'H!GCr֚y*^!EllOlB 54`2?t)W${8" un`"(҅Sт(T,w zENݬF|5m|!"3gk`]UEw5>6}毿b'oWo֖n <0`gxײ!N~ۗ+1z> nm^IUjS]q<+=31|I6nFڑ|@zc;رϠj cTñ=# Ǿ_{'w,23ʴa=Eͪ h+8nOVv̓$$mBዌ㫃@~68/J4bgWBUG{d}^@no0e\S W06km~-|t_;cJq/& 䨺jی-h 3kx,cvci~Eڀ'Fv9=E=B cpqL F Ge(kA :tIv'ϞMƁ7>I9&!3y7yp?8h'fdÊ2ࢪfC d`6Z$!7c1lD}&-DŽ2g%WL,N Y0X%kp; "gqT&f`2A~Y)c"ѧ3*" qIrܷYKzď`,Z/E#UHʍq-*.=<>dp}(PӮI@O:1R,jWu"mJɀvgA0Ͱ꒣ 7TM5 W] 'uc=j$-;ċz'ޭ[ dHKř{jVM"G X/@dAg\1D2忾eшTA8cEi?#8";|A+x~X#D<yKyߍZfT]7\Y SaC6\\Y|34Ж4+n㲟W@$bo-PVݒaNďR>l!4nwQ"kychcO+ -vO.Q!{ؔrrIwKA_Q?̺xнSDIkW 9<5Vo|n}t"MGiyD*7T%څu]陡'o#ny&*h|4: 0^2 A,PgK S¸y_8#&Bm-7䉯.ǣL#0mEüBDuk_gLxLYx[LfH M^"5l ljEF$݀|yqQԏ |ӕ,7V;!n@YWK߽<֓EbXDHxQ+ݖ k[,o i%q;TF-O)ɞ);pv啂ƒ_I/t:YSkRss}uރT jsZ=B*z+4 DI EXEpڭ(޻=g2/8+7MY )MoWgnȡUʃTkz}nQnuXMO|Ak;,dncKKk@!,׺T髶] s^+N;@tS[h2~1xPoQ^$˜\࿽ НF]'S[}M<,mUULgX6aYFb_9 >I)_]8h–\t մ\nt:q@Bͮ hաRXzuBm]~ R+X=`Ңfh=* [B/יO(yifYk7P_,~9/vV\ͅ+@Xkcj]/ut_ZJ7!ݔP%Lt5Y$[RWp[ \KZ(jS};ku|kcۛrak1dl\N@+i 1 /B[?7ɖ:EC\3 8D1k}ڪ ޳_y4Ӕm%vu+y_xX _mDຸf pUwbӯIG@9ɡPhةimswqdE/~IfHr7֍.`E[%4`;Ccu,# 2R-T Q+:Ee %>f[R_㶜8֛AwI&m+U1ş Wւ5E0lvg/W>)8j_Oq$Gq-Q[k ~0ݽ:rʞa&鿣b}[|rLD/ n\R4PJ*h*,@.!c"i+gk rkJoh}>DԺ^y-%bK;_i<E C,$@I8:9W1 .~559'?nƂ9ޮyDT;߉|[cCu""5c͸]_ZBϡ$GydJuJZEt/}ZB8 Ib|D%t4dd(jPn `2V+3WFR N%C̃m(bg<2&Jglm]m€ !vyQ1ӈ~eg3[5q}BS b0s:T5xCq}?rނ QBWUDf?l<0Ԅzq6 6S 1P}hKfFŗ%!\'))\lW4}n.=AiLב@2ː׬azrd9)-+E.f0˰Ve`] 86 0rT}߿jTPY\f7)I y[E&ȯXӳӯ95ŀ8swk:?a+<wLv1NaJLJU#+"ƫXlxbuxpcbv:f s!Uҏ- jx Z+C8-T԰kWw7DS0 u!`bcOθObL4-H%20ҥ0s1h+0*Z}~9㾁Q97HCuOF!~yIضso"[G$eڮae]1)9Cp\o1T )ḇxh,s/ӓo>je|G#Jg :estWgy CM[qGN.a-H5Zh S3`@fB; K^$v uʕv(#w|*[ 84'@K ;gGY(|u N ZytM;G31EIpF܂lmpv6*@kĉh7O4SR2=^Pk B\~։\_ ОF>-81NgcKa=fq@juWxT}&['Hb|BXLyƵn{Ym(y(+䡧!$4R񯠞'{v#?{^q=&{-@JkG(~ڊ1%@vi e4o]AJu)MMH[P 0{R;QY>3u-23m|-( !7'ډ]Jj*vaoڃ 'us eLAo> G@-x|_AoΛۗÖJ) [q&hWb>s^VHܥ[/<d;Q%@nu f@ҦWE}5?n,.[kFr딇xD/0;- yYn$ek ]<_e F1Rc`<+|^+*vf("۶ۧ ;X-: 2ܕ 2ݟeƁfčn<r=zV4A2x?c5ɋ߂_$:d]S]y<o~~>sHuTvƫE[Ia{.r`?>>7WZL]uC,aΆ53WY5 r>!.O^@g'%:ݼdC|s%EMv| +WL1+""q̟]`_,k2 5< ά Yq=˻nȾpԂDUi]*+ER^$kݴNv5a["DJlN/.!ue3eG!VsQ RX"f"󥊁'R*1?"ljjND1W c#$a+4\2#]:W>S%JB$#Ĩcͽ( īAH}ԹSCǟҩBHto3* ̛ [[HP`* zWې:Ɠ3}sPQђC:{-V݂H43_X_fq[7r؍Ɍ tdnM@eq޳{*)~ZuItqaíMqAűՁWi]\7!~fD^jT!eMZotKQ/eNAnUTFܫ(ƤT_ t`DCaa$5@A !y oԞ0?exNVp|[TثҬ8/饤?F'':mٺ9p@Lżu1]1:q5u$0+&-!r< 4Y ސ SW T&te;*$gLQm)*L:NE uwny"<@u{RguCC;"P.Odu O8) щC*"mփmf9SE+x㒜72ÞkGǟfN驙Ay%ڣIgfwmOVɑS_jO@pFZN|O8Ef,)eҚup k^p\Ж˵nߡY`9 o%Z~2   }SJiρ+WqTR/SoMo?u錂z⨗XU4L^$2 e+_f>M:TC+ X-ĎP({%ʏlBw7'[Gs xHK-}tU~751?!_LTR(.0+P4z9H?+!.)%r+[ 8FP#.O,y#q.hDx(cR +cLqV7Eo1oALutaG%Rztɚ+b̈́ u%9C;rvqeV.؅nW;>ݖ~ޛD(MJ v1ZT勰)u0ecYk$j˗Z=H0lcٞS ܛ':n0K\ַ5\Z,{NFb<杼,BmbK6)/+s7q0isUl6iatރ}~ƿ-HXI^mJC"AD-glWL$_ PC  .ͧr4H%"C\CュWɤb8J LB÷_rܼ.eC3;NV}BOH_y| egtlY-t&>H"N|߆e&@Pq87)kś|bi&Qv{魈 ~r /qhQ*dL 5S+LQ,"x@ jV.NMish]#"ո7nڃ:ne ~c}~xUK{iT'Y] p+Qok뻑 b/RUZSのKw]Vt5'X BF`6PKɵn-q/n Vdj7F\cw }d_=PY4X{nlE |o5eP<{Y#D(,NmOI Fa1mW =t6o)hBN#9T #>'pymx1t'LOPPꭨKl}GIp@ldr!bIwnhs$fd%IV}~9%*BpՉ/YyOC4cK0ٔ] 1K}+KGgl@ zk" BGar߼[eAʦD dn߉\m(J.qQD?@{s? "v+, ^5$|_5- uBj|P_cE'} -N&ndl֢mT׵X4Ѝ9 +Q<wdͲ1OwFVqY?b^N8ng> U(Rf dw=0eJ{ýpM BH(477Ei~}{Ms9JX."IXLEBwHU6dĪRoˡ5:"HLiw Sw]( t ^*tS8h܅7܇ 5DT!#BsPKV?ep.̀l ߍ+S^E`5kU`e8ҘkgЋ(ٱ9ottdU>1 y_<?rΪ#l՗r>i͘,ƕ*k+r]f4& scn 2c6MR Êכ"Ҹ(0I0W[</)20 q}֋{Og^jZ0Y9FmR0V #e/P=K2x!vU us,Sy/F^Ыt$1 64grI ڇKzdblBr-Je7(N0cxˑ?w *hm\7 YǪA3q5[сpXz=y7$ uiW04B^s{@Kf-q9Xem4$eяR؟*G8z;khSR)ґn6_^Иyq 4p- nl2Xi uꨘ1|PBhE #+tDN8 Ԍ,* v)GG»iVB Y\q3aP̷)@Laůڍ^NCä{57pɟai6G#mϒdM P@4M(i8p@_rP?_XK;EϫRCc0n_4GVH-3ve+cߠg1-/6js_FD^p4,GQ95ukRn@ 5FljU;y@ݻa__?lHCvQ^wcf+>9+S4v"b߰0gml #: Tn31CUP]3M%uZ蘒=jlWhɵOD( =~\Ѽ3Kd9uBw^ -]IAY9/hf蠔^=?(n`f><#&~uW4,YhubPͶ/qf^dahoKM&%#;~q~W%M$OUJFy=?u"E*ξa}]e-^ɗ6f(jЙR Vj[D2M^] YKM^XCDi3Se4򺶶Ȭ98penIac_Ft99s,qG;>ObW{l"AO2LlAreo:|V¨/a5F ^^׼>Wq$4 Xe\.{R>̺rAHFzY8*YJnǘ30~NO `jں#ɇW+pGl@z, #N8`ۭ*D bKQ/Z<d֫DRe73 8 Y@es9昵3,=b,n8<7!I.>/ n̎{t) S}rՓD[#gOmn/ '(eQs^rsҿuB%ӾΨGgK|.nXu7ĺd~&F_έ2қ/jыsڮp ,N[G<I5gb\B4q8T^ GCp T.Νy`7,UwDKdo:9p:N~  ~Rp?<rk^0:twx2QH86{NB^Wڀ'SWAl\'uSD,kG_ds ?4uEw% E8DPSe-%fsv2+2i1^DDk) @ n2/fusb$0|1e0ifnE)Q)d[AV5P/m3%Au/Yօ[g[( `X3VX-кIeX÷ySuGb]SyK/(B$%cN}Wm CWX[<ƀ+MC%VÎOG\$Vxħ@ÔᚪZBGHQ>Y)Ly7(3hT㯅(-o͌;.tv̪uݠLBY&JS2R[IPa9fˁ1g[%K-7%b$0ޥm"0`xUN~oS~The4'kR9a6re4ߢBNCcm:-+F+Y2R{*Npr(h76X#TDX,XZc&-!;+Xۑ#BReݻ7rd#ke#3wSk2ǻbџ#}U\ËyQQ+NNG@7UZ 3!tqat_ !bbt7V(0YV_`jnLY (YVc +B b[uoNOޱC%К~= ֞osW%D22khK Y :5!sx)6/.Pw¯`# €[T֏ެ[d |Wh$I`%Zi,>99Œ9 3C9Qc d-#AX>'T0n{ ӷ<ٛmZ 2i0"R_ji1C,c ;Y=ù!:++3FzY*Ȇ>2kP @.MmDEi杶*G ZH6]8*-H[L({x5G3~a] kZM7T@Cz-tPuyjwu ߙV^H̿?ϧy+J?[D<}N 1Z/t @#Lΰ"A8K6b"DyQ/Ee vO%#a~iҡH΄8@d˷i)ZH{Kq`@Vp&>Rԁc̏1?GUV ;D9j 8G#C{>X͂,=H(9NeR<_;䖧(qem#E)4.ѩ [U>33֎h2O֘r\BD躶Ƀ"B|iH4+dIT k`ry7"J^-I"'ۢ8{+Nm$Ie,k,â3Yn Ƥ)[p̻/%WܨS$UL\xbn:>|/?=~^)nƍFxZ!|-3A#%!ŘOso3` .NS' thJk9]ݱ glv]"47>>=4q#`jLƗKwe3mlG~PYё "K >:z|c ep# -[[]ꓙ@pnBsASg$.ð#0i}FYڎ)x\"eƅ.OQ?II1x-0!z]F_٤}ʇB|ȔXb{K~O :/B҅1T W|EjoEx޷j)JҾѫbtK_Z+X{Dٴ߫hE :yKd'$Śr 5[D )S?Ԭ)RpR-g;үDS1d.DLrˁ^gLbOV5{T lKi@̓3eھ/`If%( qs6Ar Y+|A1X9ݘA~~) 6)wc'8j\^^"+t=s^E _&(Lƨ]ƃ:f~A) ( вp &" p?H2+VüVϖpyE*qcwP ܷ|?gr",2-@)Z px T#N[ܤ7h%Jǎ #k#[TCkpEJٰW9fkH*@"g < i~%@KϺ{g-|n7#Ԟj -@+$"hO[Ǻ"PL%1KpA';LkUO6{ઠVãJM*.f g@M`&ZV*:RT8}w,ۊF,.b{sy6Cb0)M,ҖEԫɬxKӘjBk3qgOw&^F/kple= *}눀fFAZp|"";B1`M8iǬ79g>! dm:K2hM@EΘZ*m.|$ԯޏ,x܂!t9HOWNIw1ݫ࿢V!Y0# !C6;A}7ۈ2C`"|jx\h'a|;rd Kv`t<$/KDt?i82VcBOt_D$C ͺܖcaZx$J;fǖ9sQd@;Lgx`@(kN4mr'֘[1EZ˟؀9lMH&;˕h)ouyפFFI_TO\&>900.eRM^8B:@::~yF[dwCc&(|^/͞g4`C.jx%SJ?"0J3fes>4Y/YMO%V|^7+,X*Es @Lp ٠؜1JY 7q!Tq⩝  ^Ѣ,v >rM cO>NCn0Q |00*Vr@iNYЮpŮ[3o&;`8OB.TuV6 yy-ˀ>Fǒkjt 2Z?@j00]6eKpۈ(~u`J`tŹ7f-) +G-̵8gtP Y5BS<`)U5nny13m~@jaat'ٳ80*`"{ q/znQE?-|$'(LWY!n_YJ W{6_bN^@P509,(8ؘg#" =1͡0P(f_#hzGOVU]n[D;]QaA $trS٣έ3 r\>1. dg=ĵ+kZXGV&EuJv\b) 'oAYp{x#zUUIGH&' M*\֧iqlᴧֿ_ły5o8&;#?Z͟d6:H)t}653EkP?7Uڳ/r@,b }]N0P2(OxXl`gtsn_JC8  m.\뱕ND`PQ+p9LA%*%`D=2bKkGtyAֿ%Q9T⌛$t7E]>w= ݆ pJ(_+b/X?kt%T7^ku 7ڧuK [4 Oop,P{UaED8uNT\t_M#}EFò& `7)uJ< u|oArHJU)WorG[$VU*3+ 4,TM6^]@Bߌ(xOe3ydՍ w#/RP/=3˦Ģ3C.i`A!/mb߻4b$MθždnnX;e:,/- BFdNHX9ye%ZuOX[^Т1HS#n׉C,x2~B+?֖KۭC~G@?VRXamtBEf^Y_OL/ 9 8"ч]iG 1-o&FҒn1MYhLP!L)4ِQ)b/I?B@ ;%f]Iq>ooT^KH0ҞՎOe(W%|$3#Ts}~Mu,i/_?^ n&A)1-oh%sj`|ߠpSW@VAW}%=,U@ZK\=X|veŽoo*&Kpҧg "cq%xSa'zBw7ע,=swʀv͊ĚhF)S:*.CӯvWKBcBs(^n1# ж]^5&h( Eۍ;|ncSԦ@ peq l8]]R9:U2¨U3h\^2g GG5o*?ܸmNv9X$32f-C5dD'Lj $!6OR?T('#h(4Oу Dba.!g|ZfkM [M{yj9|9xob8ishe/5w}Zryl GC;A A]\^֍梒:N!} .)e ))aE]$Z T=aA] eal5h+pvYc9dpjp%W\b@c~aA%{nᝅ" :rB?Uxе uZַ @c!So=JȜc8Đ)?k@M<-Uc LH3BШax'_s][NxU`ZGs6j_SfϦCo-J Gmwyv~UKњ VHP Qmm\L81ɒ]3ܜk-Cz x{$@nj{LwGHްӰgAؓ2}׀ށ/I x5[KQ<\*u*OL)ju"}pw'vu_U:vۄZUTC^ ~&S!΍#xϷ&y54.qr-71m`57k>=j,CNo\]wc1t!w; z$˛؞S$H`¯y%^kq?6ciB*+t ѱUd:h#Ri˨ϊM5A{hx!IA5Á}C)FB/o3<_?fy{-ƁJ sb8^hD}`K [2%&9 ?Z&xNC *5Xȷ)1\Ya-:;8(댚b{[*l\OF/2KD,F {=:ڇtz*4L,~f!uFl>.cXvo}_<Ц!,slOrj~pT3EmSu8Գ'[CܯRiPzKy$~}Wz&곚1p^b֎j\wKrԂAler?'"d6_n 9GRR;5{^D$u.2>h< mA1Msw?GWdl»lt40PW-Z",pFRuoBΑ= ~g fc`,c'`t؇KB %o D!U̮(:S2hW K` ~q9]Я[Y~L)yX,w%jNQQ8\#>}`E>(O|gd2l%z&^ŷ!US2_}J:4MnZvj0]AhUb?W_\yNŰ5v 1Dj6$ՌQ/DA2)Z̚-ƔAi(0uxelE t+_MD}[?٩m} IgSQo~W<:Yf }-0? M|6-t7 -0 վf޺}X5ZjsE Cm4QRU!܀5/imBm͊T%/yB=#ĕKdB䆜\+-H펁%$n;'y{hq*)ȧ1 n$TUK!"&lF*Rx؉v4]UGY𴽍^,bM7:+q/DŽYCqN'm.ij#?OWQCTZ]G?E{[uJڝ02G,TFJ 6PSfs21|[McS㌳'֗?X܁tf(F 0V]qCBlc1Ζ`SCٱO,0rͰXEH.M264aOh |1`sAsˁeVRMpo*0E#O' x*=-4&TȌd5t5  9SGc7#AKL8va+zeKX-%k :RddW8,`Ϧ"MS']4iU1C]OT?^ p$PB=#l 6PS u)Eˈˏ$wgx^ /|nm:5')G~Jm덬ppOcNj$IõHS|a%v,SU`])W^AוF[QCo)a0x0Tf L>[,Mbf`LJ]q7lq(GMUtҽ ~vWF%NJA} Q[.f`J0k p?`4Mt O^aZZ&)h4%.H4h30nV4f?Z8 /thmIT#˄Э vQl#؁ X$Mdx,VrfZWgO^RLp"&n"[WlW!^C ,haVޯ9fkVF{(Ky*N)a%W,GII:mx` lQ,# s+Lϗm??Ͻ<#(̤_ &Z:Ɖأ82w>@exr۝ktCµDك !r}ٶ9s)&7>]|ࠣŵ݈sn~`=B2ڃ 62-?%sެ2iqosW >84Yrwe%ќa`RQ[дw\dɖu:F?Er"_8gC0S|d>}u };Tolx4 )QɜNjlA(JG+qO9dmv%]dA;%ᏑŤ6k .ƌ0΃@pFOnȹ1b< ^g,} +E >P@.h==I imTR `. y/i-柤|% [\$Ũ3d1~,$:C }QD%=ޥm rUgV7P3DZai$VTNZ$Ep30$M3 [mxy ҿ2=*u[*];:lwc@ Put*xR7nmtx.nD^(F6&uS/L5I4]c7mH-HE&AAGSST\טm&-ʢ e{4!#~ryO>6@Ժ|jrP?fM(`ŗ23 !HT5oI&-݀VOU ER Gijq q*XxUiӦ^^>1E?;ޚVz{\aNo.0PA݌Ï~XO]gz6$Ttֱ\u빦XiDS=_KɈIɫfs|.˓hA$I۷J q-0'Lgaiۄx Z% L4(…`3j 2B]{}o^ݖ>M(Q${1jg!யFq‹m)(jT>~pԮZH:,LZNҳA=bSXBi@)P j\z+ua!Bqq~'UQw @dZC*xY}<`{#S|+OfԊ\\Rr]Sb>+bwNQB-I{*lzjA=u=^ŮgdEB`G2@>Cɳ.p,?GqzjIлԡ "8=; dgAJrm0VfNj C;y0@WGwWrI|^>@)Bܢfܧ!L R'#O}8Nf6].F>y\-~kdN U&c96JX4ճs\|5\dIPin\^Ըe+/8w dW:ۣ?1{z>ғRXzvÿ%兒1D[R+Kt?spbbu a,QlZq[*@re刌 JH<޼ Q%iuҪp+z§LS&+4y-g? u,28խT3 &XSS5LEgg9K/-D?YL}rV l޶/kFg[HV6J<} Bp2 07ƇJ%´:GЅboߛ/ 2kNF#_EIџ{n?.+3@HYWOC MjrVbOf57C,$m-ZWNcux kfmn cSKҽMNqd9˶t hgʭ4;gApnx VE#֤jFK&x=/tQi w1ݎ?P"Sޥ;zaQ1TnXh_ G|q{Oj_wf9Bœg$Q!_o^h:=(HY:c:۔6[o'J-&VǪ)? {ߜWUl@Жi~X 4;XFg6!4K@sۗWEp$Й-^HГXYlhDEp" eyVzèb2&wQ/n"D?t`+|`kty* yqQGg׽Z4vie(vA-{˛`6=ZPCb|k90"[`VAh g0_/{UPG`8Gt3AUNa~W>(HdCu7:3S{A70 4;=t$hVK6IK9!{)ˌl(3܇ql\w'I<ղP9 x@-$$8/se,5qQD&]M 8Fi >D~Qښ%>4žۑvM.`08(5 Y &Nްr/0; ]su@S|;5En{n@򴳭x񃽳s GmT,隍ө}kKQg\^d ,5`^R.9ZRW0͛?AVV9pm㏃ ضb¥;V V4狷 b=m:lr=Lu!:гL@ٔ+ɒ%Ǡ4K%μs:ڊ8PÆLBD ߖJju/j;8D#[j6,?^kQĊgi*Uwb3{/Ϧz` l~v䎖w ?sbfmc wzg^9r&Odv*>TZ NWwMS$W1G9k'dT/^x]B$_oxU;}nɢ8JJɶХ0Bm;am&Ǹ9cơ#b8'@JsFT."m0ZY&|fl$Rhiֱq) KY4y[F ëJTt_n[rkV:!oѴPz~ϱDũe,.\)W 5|@e^DwBFת,ͣ εL-_7dtڑ |}: P #(I1*ԅ$֥/yBv@˯T;IZ`2+"xW2N%Ԝ[{R1P=dG"M`Q0*r=ܳR }4M)ZXq >!]D|x~$s% 7fqr0 Avi]'ѫK`JmB YrìI8ªY&$x+ A  ʜӹSbdWxgOzQ$}HFdK)f"Vڢf/%yQ{z\/EdgJU~3X,a@V)Z~UH-B+s)CH$G:F|DsU憮Mr.o :{!)GQ}pBBoNAAt>o]CRQIDi6TEJ a'0moHA j`f)=.^bD7(-ׇ#%fŪG,r6 4,]qgXv]ښ:%˨N\mPz@0p?*s*1/@&zYq]^-b.Y^\VL1hBś m)5^M#i:-1*!ƌr@ ވKJ=mӌindow|hu=dx~O0ąs5bs!Dc0J형stt+)&ܬE^r۽,߻Prԟ!_-Ebws6gMLX~."WY_\`usɊpv$T\ӿY'NCk g\~}TCÄQ6WH琶@E+pE$no\: K#{j,q BxuI|{c?fh~Q#l/Vli`wLQ2-~SޖcсiDgnAfs=S{@yq͏Y` - )f);&̥MUCN0 T:Eiev r[,̍jGhND Q㗽]O|Z,7Ja6S8jɁG%uCg WWѥk|ѥO3~[n{%nNr"t]3EOQ{E.EiZ%RV"O¡übZoSȺðFdT<勁ڐ{hnJz~ R9Dk]f,Nb/š,&=):;_ lNQ,2z+e0(O {Mݧpј=ɹ3@pIL] UfRO6Sj#߭Xwh5}Y (Du{\l3mDlɓtTlF>6jK9b؃#w<Krl춰gquhҰ 1sn5MuysbxzݭfboSxWucx%yB#jPSW|lg#S-0}m.knNs-If+r藍?.տ.r:{LsȔTA-yҪ@V @5LVŜ q/cx&g\-,~ ZP><2taK7.so@Hlgy#7TDSR?2$ÂxqE\ܝT1htMGDQYwmT'.L!Ŗ[.wV(cM˴VB-NfU#rkT_cV6J W05EGV&.pTeŁ(ǃ~CknO+E_HP9EewF*.W\u3 #fO_VJ}6!( x]Kts#$~c(=w*X?og^) fgVB=lR$r,qnU@n:QNE1}]-E`anBu%g68bbc}R{m3a'kRMA(N5M]18R1Ա+ |*eѮ 71,UņttV\SX_U%ɚF?X 躋W]bj(!1:G"qyf=qWE"G8~~2}s6$0\y<ԯ/[F*qÇ4sa$%;Gqb`9cv}ANc_9]qRwӓUPE W5 !&h }sRV"nMPGB[_nbotJfϸg&UEh'](;Yv~$XܬO(~6Ӯg(șs-mwN4 rDMk#>w ៕l1a ƜSjęQ;$Sڍ- $hY5 ,VO*$rXe;Ə]`hW;rh+PR}+JhkZLB_o)8Z s엾­ܧkr BWf`M(+%SO:Vy`"?T#3BEX}s`z>9g4k.2 u^ńA99X?6lA<10RE=%4dY77XP`֟.Yݝ''זD7z~ ,b|M9]6Y5b}!wc wc|K=J6mBA~^G/G:~R]${Y+v'۳$y} "ʞ7*M(BXX: iMRóO w6՛0*2m^ϱ'y7*`~w|ٳޡ(R+n7?Юm4oj@>3q SN\ri܃ Vs ~`/w(;0Ԉn㭕$es;"4acG!EKD΁Gκ%{Q/A)_kW¿^x.BG?yEs\dnIo u!tͧџ&$#W)3B(NAm)1?,\+WQ"OjFqz%]i{.{*rExFKl=g--8!!uF+j=a*$rPv[Ǒ@/$0I'Lo6=L#ƏZ,.UzU+PCX~Q fMb54=tNwm$>Z/,hMh|#c/JK F@zbԡG474cAd nPܲ IM"M#|Z*wNoB N\ztYkL}7MZ'Ҡ ;im˕l!||;΋=Rt/۫EMOrPs=ɴ^N+`)ȮnǙ1 >1D|VpO7l%` Vw A_#\_RNamb$_{Lj1\Џ*$gTL B ?ㅀFcxRn}}kj\Q wM""kg'y`e?k Zb{+Ύ\a|7;뙻2iɠSI@7~앎'ԓ *9X_DH\uFyZ*cQ O #V~鎒%YY p¿)ۖLl5 SC\nh_OX]"փ?5'ʟNZS*9h2a.%S:Ts{C>S+.ط7/C| 0 tE)DJmA*__ fz7W1*qro /:_ѷi0l"0ش nes6I5W,Oڝ0"f3[Zџ[% C\x mٜ@ {+I XLm-595.&de :(Y{[r2 O+|kD ]c<'^”e@q կ[6Գ_fX݌Z⺀Ѯ/0<0|O1Hs:ͨ5+^}HQ8#Oή4m<M87G8BW[BRucXxYф 7y]^z"AGWe4$3ȸ`~ D-'G0ưi@ێ8'ۇwÅ3eO >VNgo$ҥA48j4:%TO{͈yW{igdr4|z"K.=25+ bWZmڲ3VSce e\+ tNXDGز] D$ccwN:h $CvU n Jk. D-Sspqf&ĢDkHrT&u~׬B1*8FO];:Syh+=6Z&ծ=YSeapfz u R0g֞gj)r '&ռOvaM}H3qv|/bh :thLVク^Xh[e=ΖpJ(tۈ*;#--aMVUQC(eU:צ v#5`tŬa-/;ѥc<ȽbmcŕU`+cU| 훥ۢI✞C9 ~'ȳY 9T3@ y4j]I2D.C?6#Q0XshA h-ő5UB>FRQB}aD}lwi wQ‡YIa͇& ukDs~XY3VqFjG%)'u$Qկ-c3MBqǝ(=)9H=Z zHLI&l5(k44 ;1 4CFw/Ϻ/Bxsz{{4:gS76 &>W  '= ˚x98 z֚_S/SrMy$tNã~*e"N mjFb"-ZtKq\[k@{f-) _% 0=H~Ha}:0\\G%<:Bǖϩ6妜G̉uUhG ;"tm&keF~u6 <=zg\_P6."m \.4T-?F3'.FcMO*y =;miSa1NJ9{S^:H`!v5_G'~/hrρ _zLŁi(F© z} x>kpõ1Of7&P I)BZsb26ŏB'F)pi{dP=YuAy/C:^o{w(R`Bw ~l>YV9"34zflviy\e4?bgi{ਤ%8#@'i,T#ҪD]>!wG[$J1٥M, Ki`7W_ֺz7:2 gkW^2N1Hv,cgҀ #Ƶ\6ۮDpMS%륨Y%o>Ӄ|a~HU'dn^ M(:v4A!4Q@RR)>f+;^z4ԑFsU^E MxpǶvLa!yMuyBϻrP^ uv|h`T\qVGDNj匚gKMMt ]y}P8ᅣ4Fy@1 ,׌j9D'yvKR"VOer{3UZcO, &:Q̎bibA^?S= d5Pc듛G^kSo[R/S>%tH,JE^.zTCNvO0I6=13lCOќ}PNT8Y/^4\iՆ?Hx_VK]P0o ˳,UQ) x]ŋ!g >7-r=b;2=hY9T){Ӊ6:`a[fm+&Zrk8|{T 28z 2?y0ؙ/~7,s嫩*H9JA_Fվ ֏a7ӡgYJ$L3 g :i,V`q.YjmQ0%Xn|\l*ab(NY6o:0f I,dNاdԲU.ʋ7B_ p @(s*rp} sM9[v󍒞VB9HJA2ń6鈛>z0^/\JOڣXbk}=JR`36ñԈjsLRDZ}L̆z0}!pqJ !0n{Samf@-a?5c#cYjMM@|4 ^J'ȸBs+Ais z!ڨRj\$X [jx0+sQx_dPs.&UNEeв0#fÓ)\mО9=!/?M/ğn+É]43WGq~5«H#;[qGNt bNuoDh-u,%*ïO8ƌkh=k.=-Roį79bb51:h8J1,O|gQM[PwyBa,l&8`i^@*,abYI\0/$}`㑑ąpπ/v(*Or Ͱ (!$p 7[:Cp!(pໟX9/(aD|٘\7R)SQ9^+9O/'#EtW7dTL{_6hUNE WGÄs""hT;쉌">&(lz`w1@vlILK+t4;Dx—_ V5pA$}1ӪׄV ,ФTގ G%HpPV|z)2<X#}>++ ] Wݭi|+|qH߲'s<> ·]1#Abqu6,f'Ɣ`-GwMҚwN Zr KL[h┢Ǹ%jpmzrP0s*$_=5w̶Dal|mj2Z2(ءW~u!%U2TՠמۅV#b( TOތ_NjbΨ IAmy+`X#bAJ%mQU Y@4[lt%⭜S?<\2EcO߮AM@O{0{H'-dH +Qs #^P0pO䅫s&2`,u= CmND.;d$DڼPPKqE'8þ;Mi5MאK 4kϒ"GgpPPx*Z xxjۋOGF0x`RޫjbJԋ8tޅzhVޖFؐW &Q%op*J*wIf3AE^ː6}(Cc~'5"ףj&-%#{X4h Y7!M8-|]y< K?j?=M; ċ&\!Zi5) oѳx`OeOP%}Px;d$ID1sQ'"f$w/kI3\s<$>cpbjL0:N. bih_He80[8 Idb4`sT\.2.O0Xص{rn̋Jc(RNw[s3 VJw73e^lK+ǷޔC܌?11*ʏ ]5`!2!Ў/<7Dy=0Ókp6ŞK8@݉@I7hS]y%6ڲ4U6yq2J]JWGs <8'>b#9tD>wXΪQ!yenE1:-N5QSx^,`S+j>"zP_djed"8g㎠BG |WG$RWb4Bė2ˁbBtiFϟ3k5ғrz@aF+@ՖXbE~Unb}|%JK* ģ{GoU5,6e V~.hdn?[#9%ÍO|}AF"0K?\>ꠘyơ/Z%(_V\cX{'sg7'=-0Ⱥ'>.kҖK̋x[m $ýn+$Ӿt +r/D5aVnw93>4t j 2nfHK)2QgY?7t=k#XoW$?׳{lvG\ajl">-#5GH"gT:/Y 1Tc054rY!Irl|Z&RlCQ_jޙp֧vQ . HwjTt\pHW'8"A@E9D]:4yY&cnj7{M%%c8{ʜ:p34vy7{}\^~DX-j=*ZcBtlPODb;4OgdoKlޚHCm'!#X<@u&eF?nN\iǦYPHgM]8.'RT|F C Րcot?7ƊǦ/;?+?/Bp Ю7ІVG/ )1-`u'-h_Wygmc7u;=)Xi03\nu<ԳT48Ԝlv=G^1vZʟ7|atoI6WtZgAF_nZ pwKa>8l8}o7g"m%\[)L84˼}ʣma+߿cϬ^"p@ }q̰=Tj[DŁ$/2SF?}ƒ~[e2KN[WK4T=Zфm-ᮚ*mmE$5sE%WWx. ~ т=܅yS&\7ƥ hǻ\j.qR~ 9 YT/w7yoH(Iv^n}mBjFVXI.PoqO*nz9Ʌ,Bvk'QpÙ!y*d'U=38v,} L_%WQL0ԽcRwvoA{ubw#mrX i]Iftrow<q\nlRʠN^39SwOkԪ,n]tJfmB[ǐR+3:f 9dd1:Ho7ԫ % `%&5;DSTSVY(tl\TjuXjF۝"]ǠwjhȮ.6XZ:3<a{XFܼRvyw2vƭ%Kl|,}plqփVQ~8'Lu|T2^,?#Dk)-nYhQTK]3+cmw;qi(RC!uXnm&0`o0%%9ﵜ% u&fK$暙m/{ כMKQ^:!XƦ"Yz~6EgyHe?˶ !P:w{^c3$1Ȱ+2=VS]!|>>s4enzK\iS|E=3jlT;pp: KfiS;!?; [ձUAB6DsAb> ڱ͊lvǴ';>J'AߦfL#鹏w\1aE=qćO?\/1E#MtgFF`T(wV윷@„T$zn.0a;]4U~29SNkYp sd-tbp_}٧f &`\(2t ~kTf4 򩭊[ BYjT/ϵBp1(d/2Į5md&չC^jO%(bS: y<VF ӛUR}4$ڏRmkh]O9<6(>,Y6ñ*pK!vU鶞/A@5v:xK/_|sn~`5_H."4ˉ5T23B5ky8uч|GZ녨0v5=z!3XwgS- VF*eT/b˱mHw*#Vhu|Skgd7BHUJMB ,02Eec~mrl2%DDE%LM'0Û f#%R#8&Uᔇٍ} Xz>d*N}+d9}؁R`tsՖf@쇖3}͡xe(HxPq74QGFiX= hXu!iߏlxB v䜛|~u֠<7X2^yJV ,[{8w+r0E-Ɲɮc-di b[4,-#]ep|f]af )QLE$Lr;!<9)\[Y'V>ĥ]vr J$H|Cl6K)5@A}k1 N^jDW}(]Aُ>  Qs=.r1<}3ff&mŮ7o;/9c{ro՗{P<{Jt9jV $v)IESGRnWr#w2r\ 'rJ IRXx ds3‘f? R Zoݰ2 k꾸A "">9nEǴc*| ";Q\|Ɂ L7]/*4Ђ& VuɦU,Zv9SԀY%kѠNʼn8mO3Bѷ0rBJ2RH=F)}wϴo=D9(7cv\H'*JaIp |=tlu5#2"*\!0;ŇE!)kБz4%g+SToۃ(P&R\ov}mW.f}ze'Z>lLgFC#3 52L2eFN*SL?ǫ)bp砦I[0ƳPR]({Y0);ut@V*.F/nZ~aĘM6':јRA8Ĭ_v5#i%$F3ǵTҊ8篤> u_5q҇Iv5HVRʆI܌~BC~}!>PW9`<KBn wnPnzײ "嚱.)~ΝǶ`E,wڒ-DSۦWuaDT8{q)WDiyqTXKWyZ+hJRZ!K4GTNLiɉF,.7W~LHJ9u'(Ϲ 84 (Ɋ "Q;p?B+4-?Zso (Sڮ H($WR|X7H邆Gxd 2Fwf =B0) Wa_PrLiiBiyە)A]ذ[[VVU$e@7cf $UH&Irb786cD8NhڸuRZ $]U!N<;uQ{XzQ0*8n VԝE&>Wל.]xP?Aj'iB]~e(*AI{^_SG%v*L͝*W.z!poNhW8LRـ\}AGؓ؋P:W˞oG9 ZD/ ݷ %RƎcW ڜ}2i/GmK:?#r*T6#m>H֪Dn=E]VwvHcY'V`^)JI/n(aG؍3k 1A`DƧY& +ٙI"9 z[\M_G1 33gPoh] 3O(dQKm/|,*%/[J\5AXuӅVI~ +a hExOi?5OʷPl٥}kΑZ!ЦzdSy❍B̝$xsX8`b ӭE8!ZY<k&02ABA1y2EeM!`s)?eEG1 j9G@Zn/\eWx퇗!`Hd3I<'ku!=ܧDix_њ%iA%$./[.:*Ea\6QixhU3ܤfõjZŠaRI-Yqrz4n ă|R'I)xک6sc"F=7DLF'9CrMxV};BFu&]ƻߢL^)o/Ҷ<gJ$F٥WB9 8jޅJ*p r$t˅~w{@qy#) Ɣ!No {XmTvW-m\̰uMAgy4mvpJ<2F"c,$HYz-6t~_o}{i3({xŋ0,+Y0X uГ`D>&Qmݼ~tiz  h|s/:o7;-4UNm`{aUP|6j Q$: 5@*R槓ۘB~^ &Ô1rFV@[ g:OUcOܪDd1L~1 z-*~{я.}J\:s͡{1q6lv|*'+.Z^wT ;h̳搾i]i ?w~?61=Ѕqp`Âάx"Eˏci %dOm s {U զ,ϸ9m^m< G/D]5+*7 4adz4ފJ98o.-9cOa5Yz˥Yc36Ȧ?T!y݊w_o ֍9*F7p\SsF\؊M^m+vm ]JJ<܏geg 9KLxgNib(*.RG/帤g >@I`?9@ ,(L''w6-/?Y39lҷJ1/XQ,T*1ķTAG6an]Bڵ:kkW\E-’~ .pݏ䅬`,,:ոzl5U&DLIYx"qvGiU0Nl[wqSız4Z7BVk(+||A|$~$K=LrR{6Vq} MDK uDxI}$ Q_rٍނ- .&乻Xl8:7cx:^Z)ϩ2 1YuڃRj*J:ZCjaSjjZ dѴ@$~]lVݫ.pjZ|jJ2 \2Ԯ6Xޣt/n o bOs`:u!jNKAr@?"4LpϝOآovKi cL+WH"Xa,Ă}a!$GEpV=uk#ZB8G=0)VyIqC^'`Ag~د\fCWtIoUR9Ќ E0ёٶ'YcRRsEU%0)tp*!a|({UBǠ{"[4 J=0keb:s ¼yMV Q)֙UpN_=NUktASflpI@F3(BM-o_j{ǦДS•UvbP2KX3;0C,tk/^תN?8:*0ઑ>tNm g4.. :a[o*kXceUs1K32(l%Is}$"b`"SJC6.WqJ1Zȧ:aq!t8Y9YI=H88*/$0fJ)7/trt"1 h}KŒ-j ^K [A \,:I9k oS"q(nXY0D%}7ۘoJ+ܘY^QD[MbGw #E,30g -b(K>}w25L/N` N'CD.\eW-{fד> lE " s=šoՀO\*NZn8g JSos~vcY;^75)t7|q_lZڪK&f%qkMhOƎ5ICk5%ʝ'1z8w W/4jܵՠG#eDѦkZaiԨHC)<sk/Iv\=.ݵ3S$iE'cGs\;1ǨG0 S ؂飫͚}#Or?!TEbXxzLS CMvK"#/(Y? 8G_mXu-&j7Y`[5UᯪFd9Kc~[Jj=)\Jx=!D`R@a0ř~i.xn c^ -)շ"lR 9*m.Lq\pIb?"/ po#˚uR+0n3CxR ,~nM(eMgX0f,'' Mz(j6d#~%9|`(ƤJHOdIY192-ehaP?o *e:Akd[5~( ؉^7*s V5?dQj޼Y$s[nYxfu#ު7V?`ﲺ ;'*#{it\7Ba}T }GxWk+ OgGlF낉a@ImdڪI|L$!Q]5gtT#c12[?D/9 pXH.:L_uG1@q'$:U\4A5P/ {ZQz [ox뮉~ hW0%#/,JVthTc:ɀ!L_C&񊎆9Y7 CE@,&_`4X qo{DA|Z!X|CMxij)4j+kk>\%YnEV6 P}uhfVsY/oVK?RY3lanAc _ܵ %!P7}-ZYE9D̹Yf>'DV=00ʇ7j_W6Nլ ktMZm޷?(%!\&drZVXXDŽTKK-WW~Ků./W6rf ' /]>}pU90k*>۰ Kn;Ζd4b/\!ONuV:g#%o|xq*[#1|< H7="ꝓTut[VkUnZhbqdđ lXvoZP m* ft@ U>AZYHWn9BOq!I&GׂWb $Fi#Qf[PE5&B;A`O'8Wd?<$xfթ+~{]wU[ײjpFU\QA& r4rm5;PîZxXJYEM:Ze TF$-1M0Q\RYRx޾y-^{" Ddzkǽ{59ȷLq3os_]ޝt]XNCԾҪA̽Fmxk5fسǪReK. ,CaNY -:7rG9o4߾3RLw^h%0}t%F\&}g]Ln<Ζ>qJLwۮW쉿h:#% 񠾰^-'~pDdBHۄ4^lR~T_YڱwE7$ z:f^zp-K\~nK#%@Q`͇.<5̄^;ǕF`!Dty/-dn+ G"MJ.D9M`3@3vִWT:sTZǁzߺ4$R1*:B'yh2 (vwsP=;Gg/qsr4Urg}*U$g Fi8@n#h,Ru(_ M8<ڶ}^F}up(ծH$麝NA=տl,1!1M0qumD(LrCqkq?-\/pfoSe(IEUC`l*M#DjnӓϛH|wMSj~'97nUX~2/2c}]XUo+gĺ߅xrم/VXj45G$zZ (ͳM\29[)vߨ@3x/Q,~R$K$_htix*f'u9n͞ p\*%UeN},s@FKE2jn#hC˴rQujRV`BϤi:fTΒ: B*VGrͣN^raa:8C)eA2 A&Mn+^Tn  u1@C j E_oUDJSSMX]ܹ1Me{𮄍cϜ֯ J(3ublr>hmEZ̪T{y}V)v-~=-ePSgX9K!Ώ0^P`EͶ$piةZX`1|WCGN"J =^"g#m / ylq*k R0^PTtiP% У(ܐǻ=טz@lAV׀hw,>Fd}n4<ѷnc6 bmoNr~۱m+~-#M&[GO EPt͜# -% geiO:D`ZR˚\}}D4xuԉ/f6*{p!͖W9#zsg7𤜞:v!0u[QB ˋ=WԐ4K!-4DӨj=fE6qjLx.Md{}Wa_|:<щIGIk].\-BzC₠M(yL‚yн"}U1տZ[}I_7LG;"D\IXސ'ǂMG`9YndO_»$|qU!_+ Wb@A=ϠO9_ѺfӚø%m``$Amd;mE}QVLtuelOҙBW8k{J\k9jK5`w=ޙ@$aByF6M?oU]HP\1wVfTqĨYnR"triCN@sh, 7X ,иǒhL"IPD?;tyq 2@`I1{j=`P+/Lɸ&OC~(#AW`' =G3WK_ #ĺ =ְCVeBQ4~^N\YO֬Y OIQ/nfq-k%@*HEC4Px&ևᘓzJ5I^6InN89`;`:? >WUI<.8wOݒ%C!1ERȁA'-O>a56j*4P̍fPm8PS[J^Xl.̖ѪJϓ|遲r6:Ua'7% d bO'I7X!T:Аng%?CR+jkiy9+~AeUbϹ|їU+Gtdk^ΔΔo$΄֥Oj>19:;-)!fA9!ح_[f, ϪJv`ŭJxxuvQ+8p]zYJp;ewRb^*ݞ\>;M)VaONh5܁ԑnpbI2JIK;p?c1\- :Ʒa( a}(^GZP=aeXM]@cT)\  GEZ$H@Y/q QtxH  >DVzJ3hD0Tck|RW@9r/@Nדd#N;߲bٲ>%Z&/[gˉD/.X54ֵ)Wf$[m"yuc~BucmJ=eUtJt_@7?4*7XLR>x I񴪨ݤxMt[Ч(IapC ȤoIslxFi_'~E}BRTl~6V6g8 NhS'x t䷁Ze/^jQt922 ?hM&EGRkLR>l J oEvJý; (@N&"*`O؏jzw1=<">V-侗C *y:qき 077݃c܇*~2vŐAlOޅ'%AΗ:'M):\I6z&o~#e6օZdھrܧG)ۤ`#Q%\e"OGe  u)N/ J@B}зSHb:QG}廓q2x D=_&pbxH4ׅ& ,B=+Aj'~9/y 38@G8m$38PQa39=2~zۻ=7DlrPhJtei,y/4硘┶6َMKإ章EQ3cGdKϱ @?IԲ}d?گԴ/MU&䃧BVamUw(f]D푰X8Ơ,{2s7WV*u8)DAml~F Y&mMۗyE%oms{W B037{%ʛ;[u3>^E$hS"eŏ|9s^E,e%5<G6<(5ml Sw zV5>g霃 gVF_ zJBe 0.2>D@i94+劵͚,y4' Aw"jd>jIWuh6d$;K#8S K R}j%}^`vZm& 0Y*Q_JmPuZ e$(nK$[p"7SK\#yQZ]o"5fMOx3\rTAаyYΖ;X .WzʽWtCU ;AD#s9ILػ)he,JN_g~O)[F䪧P@&:Dܑ!UDsE?Zץ"b֊rtrbOU<[ 2acl4:U2@x ܢE8;'&C/ZX #Y:}oN-en*)6`5A ;i%puY܎m#B1Y`L\ChL; fbno1JՎP9??WBBC^oUP~ xCeqYJR|z5bvH+D8 J],u[Q[$X: Ruէm+I_1^P9ܑpdnG&c!!h;&Vo'~)ї^)dԽ jOEB? 7kp6{7&  >gIe"Z 8Ωem5_;ha[nC>?Qq>YÀ+Qcv{!}J y*G&)Q QkbRm&Q=t$ڹ#x'_@=1ߦ9vssRwFX{qii׫1mFOT63r(sLWQmu`Ͱs§rmM?Ir2O*s.PPR8طf?p]&W>hagHQSȅ)C Az@oj-e6*B݌DcW}LXL(Ɋ↑E kЁ=aKh8s E1k(oј||%2foCGU0Љ!lQokdCpݰA}8X;RJ΍9ċT6s<$ѱ""F4`'-ԟ;(Wp$'^QR`$[qϞ@)]m]x~i9r!iRmQjBq_Ӱ+xp-J|\7jz6`ITA1ph  uH /rb_$璸cAFaf.K{P8"TRDlpX"o(+q cl}0h$(ˤh\*P*af[r~hcK^{=&n"165/c\?mV:VihJxiPtMb>n55/?;3N U"4 |ɰjK}.#|7CvZ! )ߤ~4ΡFHJ#YI4b{8&DȐHVd]$ n\ň7ZIAvrYdܔp{Z,KǍyLUgF [$ŧHZ4}b~)N% igHOάf~c =fPX Ɍ?Eò F'm ~U@)r.; I52u6j;grt!@hJ`1fX$f. Ӿ3!"L vAPv&h)2kJ9{mUrW6;6X|c;m'~2``mB G5 BW8rYf\ä9 4](&L`~&.XXk4-|7u&. i:<|/ 8|=ym1u$m*(>^ZSՎh5P0$ \ S EvƑ^"hc塹A)8,5NqQ 7+Uɛ 2` l)#O쐎k l6kPjg񦄬}<Ij/l :Bj{d#KzZǦB(N.qoIw(F"<TxuAhsȝl|aR=u֦c;F6f6-LF*O5g86voKilzZדOx^ t r\/t4Kk@!Lcďࢲueb!`?+hecm0~May:虝Z4ΘN2fdIO[rccU[~,1(3 Πw^4j"ҵǸ wiI䅢9.Q#?g鎡Yv4Hs23YK~c;eX3-& aNl07ޑmeܙ(2^[Pl-dYY9{S\iN E>B~1_uId{| I3~ڛ7 Yg~:tQz;T\=:;].VS,~!i/wPӊ '.P([4Yڙ4YBV#T{>b:s1%+Nܔmk( Uqiпvcڳ'A6A"iaV8aE+c$=..5a ; +9=w? BqQ%-=J:a 3Q}~SV*~KwU841*28^N댂~-]{jIO0עPX$] i2:rg S&8u=Qshgх r#|ѡKQ?T]ŊNW2+.W\P, Pk.y%bB8yk 2>v?02)\sNdlqZ>Uhp! L&τ 좻HMyb~I[WGbljkx-+2?ԈOјY$c\⃨OŶ&VUuAkAT`=_vk: _'" ~JQ>ɧoY2eg̵:qO[Ux8GASJW3Uj4n8Kf{c޵*-@g %+KCc;^SLw:&IJ4pJO^"j }eVxv(T3gsq펀-@gi++q{Ei..c44.Zşu-NSt` 6^+ݕ]5P wjA5~ vC: !|;& @\ȿX^z-V4 .n U 4긕}W.#%S(ei"RdZi?ro:ٱrcIEgz*9fYirt*l`R&LYEhz9*>a 0 ZyIoI0J;S0&%;z*( 6:~ 8|ۤ_ k0s1'KDbvQ%|YGF74 Y":e!^X#O:tp my7DۊD2Il,%Fs,;jtob"f,!xhu̶wP LrBOQCGB`h! D˯OFRG^q_rRaF0 [n^ p)$x%I~~V?p&: l*iׅ[ƿz ?-߈k'~_?oCi9Eh#DNl #=L1p],D9>q& *e ˒QCm ]RL/g)^l_C v)c(I2# \gՍ9FTc=:=Rp75ɨ8q\qZsL[k Ktt_6C:K12ѵY-%+e9pCp)s9@'1(d m GW(NV͌ґ4/:3M C:O<;kX4ecalցYճEf.pX djZ;,%Rb8ayEqkczsXۤIfEզ`Uј҄ %M`^S'tÔ87*•%z5ck"-OH%&WXuWg5k7 ΒVw-i$'0PFG(X$&KX9^]>Zl n h M< Ch6r6(X{7d4Hl S/x>lu.毱xӎ[s=vx>ؕtp۴ ]+n6$6Z+Scws~l-bY$: ّr&~\lbp񽺥3J w}'sE~Z&Lanܾ2&f. |gtn-5$،zcQQ(nzsjQe]͓'䫺kH*YYd|XM;φ7'JBT M\ А v5pvcdL^~_"4bY),U_@6]H+&#Ա(G~=MigRkom2E5b!l ^$Oiw:Nj-"S2\;U\wڵemeom--qIta g i;)WT+{~\6FG.5t§=\B==` )[SO8H6쟊"&V,hhك2.d{ߧסu116cɸd[_Gi,B@EzMGmxٚ-bևMntvwc癪؞u -M QQcĺ~o$4 Ae$~0Da1#2WG_<^yܽDI <)D?]0+jۜ29:&U#zxx Urc.Ôk~54j,O|llgrsἳ(xG;7naKp){nbE?09槣i^ey~yx,NS.0rQ?/Ba!!%yG7])1LJk>suL-` k!27'o2Ee±:__i<|7+rT=FO?.P:έl[>։ 1{2 p +O$1{% BF;_TP NL7O?Q(d˕'iɋ:,^G8 X\*ԫvUD?^]5L( n9M=mdS%s OBN HQV'n6"k@9ѓAR7HUhkRQ5vaAvɏ!vsD:"54XGJLN%+8t!.3{aotkbM[ʡef#ZH`b]IǾZ S/~vs(>5ePJs*V+>'q#X~:}Zi}+>tj\܀^ ;ɣ$Ѭ Ddj !O15O]kuKI]zVei3d?ӏs e9?)l~SW|D?jr&$I]D(uM;I[t4\uO.pxOrkM>@z\gD!f(#Yl8(dcmWƖ-DL(D$/q\ZCs :hk0b("r2(WቇĐid>O DQgF նjdNbjVrl(Fumkf%\XSO:!`sI9VUt)oJ]s^gB$e>k7:j򳵗+ SDu9JF>}nB9݉X n-B>#LՌ55<"Uz z\iUOǵ26⴮@<.믈 aTGh|ԳX"=R z~kbrO[jv}t?Q}T ]Qd|<(' )+w4];RQ(i$i_߈|p9R9:9뮶b +n~%\'~ c!$cI9_Bk"=hbx=ԍmGE=p^f -(0qܞHGbr;~)Ǝ=H|W9r$i%Hn>rՐ~eM/?֥o4ԫ2x& fcs1ug9cB8sB0@L`5=}zYܛױV̺14K%P9&pTvcX '| |[L&VShCˇ 廻n8E&|M_,!'Ү$-aj ޻tjGp;2/rbǃ"cܢݤKArc I ?Z,f`y?p^l{}߭hS!sjy|JآX"&5{zۆi*8ui dL߄%H% FCrdW5JdOcTZyЅ d-24?=·/} XH ɃpwR٫(FLNq*Sn" 0`ޖfyNJ؆ $E]kFR*q@PT@af~o=. Q%q+faڣ+ C)ăeݦNZ啫扎aNPLFF;^Z. 5l[@z8١H=pxЖh3/A DZL`Q ^{rQ M<p73@_W  Y5˞eDm}l}3ZafLѳt߶ qx[ IT39פU3 Y;e7t{'`eӴ]SܣQE KV !K}_[Q );" 03E;N?nEɐ_dQ/z *$AyX5q-e aܮ9RX0+&Q NCt]IU _>Vڜb?ԯb}}aX+Yþ0m@Sʈ 4c}Xu*`ǻr|!͓¾W[2X"ZrFd=/>q [$_\[ͦ ZJI@TI|ۯc J!_QmxKCB!g5PX54H q~ A,gANFcK-R%Z1fRG>a?< JE*XϤDuy)Pt|nBt:Թ8fCˆ%-fܑ 84 l.=`vAH-Z~V[b+kPQt9'0MuR"NMn iOEF;qN.`2he^T*)P$ XF#- \w7IzqLK;tʥ=|]9OJiBQ,ƵljaAe%m'ba+d,"`0g8# f^-KB@/ٗЪ{N$@9xR9"W-gDj8&MDb!ڒPS#f`?_A\+PBPZG-J|yx#&F84B^4?sSuj\O(jFl@P"]w14/UjO!]Qzƍ_y/(D q )swi3X A-> &͡DwOiiIo9UQ$ %drKZJ"|.}5@p{cH, &pxMKo3pOfWS5:s#ԠϧH-a$U7cd:tFs_MќD,i NEY{ Z)[LA85:C7G^B=fCz/si'|=Fs@3J ru aAWIH42`̴oMdAӓVj%wq}8̔?00OˏP}]^  @#l1^mZ B` |g64X6LC7#urñ+Pюo7]ot>ecUU߼BXsRݤx=tfOe1Rôgv;Oj@!L?x~ȸ@I&Vg<^w]x/+}4Xwi* _KIhFi m|3"̣sc{(!w=w]UUCxN> ybn7gzk]@`d.ꬽ;S"F;(yqo'8˘Ue]g 7UO[UtSޱbF`daan\I 1xBqsMxDۤoIn~ZSrbzhvi^-\5\MKf!~@sSc|d aZw-yiz7`%g 7@5-sH DɎoi g~wWr%_JȄJ9pرD%XHAQ孉d :M8j5gyu7#[ ՈN717+afEgUObrH?i?4~} g>9XQ:3]ѫ)Ӣߧ:kùyY)AY ʝw&>]˗$S OłFrO@6%q>T+Hs!k%9*<'NTအ׭S1#|nR\cZz;/ND 9 mSBm~?WEfCrS?cL!2-p׾30̢f^| --+MOI@'.c0#EcN#c% S]g|py Zҧ \8)53PTBv`a G`s+'o!HE}$>P {PawOOkDRqEf # o 5j1^ S2XBB颒#pNxW~Ȝ=,4 >mAn:BBXwd_gM"|FA|.{.KoYɚx tJw0"d[NlaPlдy=4(h+sZBTQm{hUti oo*A g쾛?4 cGM//B#}XNQZTn_!8-#:~c+g}  , _|:9Ђ4>H3pHdY<< ֑kJ#Lv||ɏWL|W~ZBFQN_G$~̧%(U ƞ`^9܎A@p+7)'n3}_qtO@ˋuO%']|YA2PD".x+=lý KK9A*:'<9z,vHo"+®sI\{pwi^R=wfi]^esh Q!{JG9㠸ncz{1 S*)K`uI|^@>vz9}m,k3Źu3R{Ր B{wwZ{Hػ+闀];?H-ԆQ ˧Ƽѵ,ZrOos>1MG}QoP@^p1;N]}¾*+2@Ҷ5T<փO/־qla] `5.PK|I>TҧΕ_.Ҧ hSD,5k|M-7@t*"IGCW)/xTmOAi>()AF\ZaJL+J m+I\UgE:Z)3ތſq@pvz/vO:Xcl۾CnBEєtOF)U-"͉n3I@W> gn5u'y6DN=GʱCh6ewฯ틩En ]%IH*#|L49XAXԕ@l9GVߦ3fk .օ Tow wFOׯs4r@̒pA8L;eNZK_n>!5UXYfj8ẕׇ-k5; t⻚v-xR#!frԁSe*xB/ {ݴu8܉=]fcgxOk&ր~70T&ÎqsBU~N~ݷ>rɸ@+P|Q2s\ 3R[CCf=RitɐӺӶbJGFdBP.ت 1ix^a ?)L50;O'UivxǑ6i]55>XFs("WxXp\+G% Abѽ C_}gI^ PlaZu %qZbF*cVb򄜴,:ař:Ihs-}Nu;oYB5`(?ͩhi#>ZKȂ,^UCEFY)HmO"בaP=+"uTqG({xk^YN^ʹcGڃ<4 Sj`ZU?HlF}3C\ؼ]kIR'1Ja2u׬ǰF¨c|y{KdޅY؊W6 [ۂ&.3b[of78TU<6`_,E<BAN)}Hݓ0!Nx=}_wԟao5$3Mف;BP#(|j#+E:IS{@_eH>iJN.-E";&# "n$-%k3wW~z|C*2%Hr@T`ǷH> (|/OA,vz8&Fk ;//E4Vv*H) er-\yc S@yžp5dz0oG A''̴h5!)-5նwSt+à^bV m ʼ'!$fk5cQfZݒ86x)Y"S-D|F/ul| @پaq2CQHaexcw pݖ+$!I1Ѭ>hXx8)'3 Y2pNY N{ARGdd]wtUmlZ1ve6b3PIy$T3hNU6z B_Z5)yq/~9=t[F 9![FN Pjб[XӢݡCw2(L'.>vF0H妒 İb¾/; LB 4V {(M 4-?@Qxy,$f[e#fS8Q}@y#pcvktS> \\%HO~㉔kDM0St+crU|9w3a^XM]͜>8(2kт:<XhO&];__g۞:o#cQL l@4Қ!q7Q=gN%v; v:ޗp@+M:ȟ}o/0iNa.HP-.N>|Act6^7 t,Ofћ/C2z Ȓ7.HN+eU A\ >^,05$(w1ɯ 6d7@,\!O!/oʊ %,? 5$oR'5GWRM|)..h  X9[ <%~6[˖G]N$iZ i{r,MWO*'2L/#ؗfv.j\ƎsdP(H1%jj3 abx>RB"#8!?SsFn04hFЕRBN¶miɻ?Lb _)d͓ uxp 4s?exos,;s٢RyȡT]"Y:VOPLba8OA şIN cY?regaPdARFɣmѽGT+ʽ襐nKri{le.y$G ߋwC 1t)S,3l$֥D[LJaa|\ڟAMʇ @6bDGaE~<&/y:7NwhRk?|;>tI,b`9yx=Ux]/FSk%(dayZ~5INbgA aAMs SHVD-Y'KǢKdum+tPj4yQfTh0??97p-hbLoVTViR݂4´j!@"Tq-в 7/8W< ';՝ӿ>xNg6.ߓ#/:Ǽu/ lĴ :(BZbzwbfk;5%h7j8}Ù!m`vD0N‡[T*Ҩ=Uss DZyd_M$/a[mxEfe=PJFMlcejX&l޴'򒾧5.;2 oN5fX2gX.~`E:Z{^#ޠKFoBР9Kbwo:orN?~\ߓ9ZezVA tc$)SFKs~k;D8lF=IBWAI7+*AA<J郺sV> RfTw#Ӷ`QpƼfԝf쒼N{<- ?1dU.azT8aI- ѰvD E8ϖZh43E8㈘eד01QlsZwD?wP-A79涮}waT]_,K]6X뉨Jt Ѣ[MRiqWP*G%VVճ;ՁH[7!x|C&(ג|T:+@Kvi ieݹ֚0o <H o]#)awiZaQ{-}YO&0Z#;sc;CC(Ү4NIn$%QL /8*Qp1d%n ,;cz|Jg/MebDNTeA m]5"?n3kد6@҆y6aPG10o#ܹ7mC+!,ߵ CЎfSA9P(iK 5U*8u MYlGY`i; Pw]NP͍<mJ=?V?`-SZZ{b|{opy]gX"%$: > DԨ~TǦV߳Ծh w{bbaE&7֦MHI,[bj764-lc@tX 4:髚w "}aTCKQ >:}WR=_|\ /K,fXPXF+Bht43kA9%kSb56'As:dTtdpkXV|*k#1Vc`׻T߅Zhd^#4 c&`o3b2z3X.Iݦo 0D4Li#}@̂L6גIQb ,隣x _@s)qiMd¦8D2{>, t49=!nKHC-dcoApLy9˯1=UH$vK:[dO2Q?X)t@0IΘir ϊR}2+9 6"܊Ȳf RN=pJ"O%#mjnud&̎'\VɋT 8<2m 5!X{z1B;V(O>pk*X&jS&CaH@n94t :I؋ $7ʄSX}>voɄ;lRY8eT,b-6^rNOg&&_CrX;A GYesA ML$#3 uۇɆXyDaAռ7TƱ)d H]ARM-^B?yrj R`ZӔ_ fHu'0]%WJMpTm#Qk97Wz\~]:su3Ma3\yʒ.){y1Zpxة$󩐪bP&in=Rwk]%^ML=ǁ~kL!EizܘT*n<P4tU:/>g2o#DȀB{zt Ujm 2z/d/EC8 ՈV$B;&f, `U@]{kM7:%ZSQp# q?@ Aƞڇ T>mvzx˂f/EYu bѭqn3\K5I4<[m6oL7_ H8ƿ 4)w!iF:.UB5*3<+<jȃh)uf`]LS*br}(إ֢WwKKY;|j=l"ocŦmi=} CMe^wl5;Gs.{ c'~bb I?v¨C.:EBJ0B& !z[9R_Lx~c)0⥕N!J6ˌ+ܙ~0JLK⮕jI :{$a{Ԡ#F3,pѝ oEi>>Gm\v zmdŕJ3.sxb\ Vd|-=Q%56zlz4yoe5*0E?)s:Ƴ.|;<^D܅MG& C9נL 3Ca_8_$۪AjRX~9<vjpjCA4bN5;$4uQQYK*c/n~PZ4,$l-\PZc԰9|`tB&%2:DW;nw%( k$IQI{)M%a0 >|dPedb:6˂WV[0Tj.Ĩ=oPq\Ȝ"&<<Ҏhcbj/uz9QqDiーo*IrzWb%× b-SϺ?Š LǞ"T`p- <:* L?k,jӊH(hC ̤BUӳWc%JM8rkixPP6]Ȕv!E3^qaT^)\ "`3 A>>A#-#q[) s I-k0FZ>gqE/;&^9<"qh¿.T!=G5&`o' N($oC+YgU.s!%6f0:\KhwyGQ[$dF) Aru]cT\Ѽ,<4~⃯wۨQk%Մž=d5a wy御=rc:>x&h{/miZU}j?'À(:Fz>Hn'p.5rýɟ-voaߖt&aP5f6dYhCA5WKtG,ga@4?buWy(zANqqvW1(aϏ[MXn%3 ] +\{R'_op-/BaEzhWOuB%N~c4ڶ+6 a@% ^,[,ః4D 01Gǘ`{6*Whϼ5&,J!* lÚ0Qmឯ lL/XU#H xdL:O4f>zL0֖$ Y l,k @Ra#c%ܥm3d[*UR0wNbwm:́&49V4bB!٨*zLDG*KA T(s5>&"덚-H]{*Ī.Ȕb` 9 4qNjq94&7śCG&ʶkx ,LJ&д/sM TSz#!- %ۚE7“0QAz/hI +)L]l.?L$ ݘf)=PT.Wd UP~75R9AUTU~>#+/M: q3S4ruյRzvUf87*P߄HtNX}7I+ԩ0*DVi򕉈cV*u9$jfX\f$4xIaJi0<ŏujWػ[ tf y'GQxfkay8W.GmumH+yH]f"[@y Tj'#4 ;do:kbɁ43D&.?tZRFS%ܿ>]LswҌvg/o| "S|GeGpD_TX_7FG'5L M=Eø?X Pe#鐺deFQojCZE9Ex ? ;媧{cOjg1Ӻ*)7ZfhNjc,-vHYp}Le$m-n 'ٺP!@hAj!G !,}G7-3D[))^LW._! "&e?[z80 5"zvkz/}fYFBq}eqɼkK#UBiZ5D|sr+&[gʪL1)"n;J;F]g݃k0^u#visc|G'J/}`XO 1jXQW-2ƷOul 8"U)VPѠ MY8?&/y:T jH-bja[k" @Nd X]e("E*5<: rJ}TOBwY7MJX져b,f8S">6pxӍ׷~ 4ݴ w"j*|-p%fh/tmi#&u`: Jgpk,퍄T6ϔ tIg6T>xVߴc M ^ܮ u^ }vĿAD8Jg ]EE|:/[ Q<)?./Q}x[μ/es}?O4iZt tsO^gˮl/`%ԡ?c/^o>/jJF^#پݣZj6SQuOʺ8mwP0] AHW() 7~Rrv;uU/b>eu:ZdD/po#m1@Aٜ94}@2%y%C" VC[7fhswV5ZdD2(ӥe&"QU_N?#B@$M,_rS7^A-j3*6CgKf ui>=FM w*zגeߙi[ԭI:ĩN f53FG2*`7EaKj*qe;JFo3Rǯ-^ZfCX9tbk[}f>\K.,!KVHQHä .qf^QQ2̾u0ã]R=>lqd K]pjH'SX {>ꡏ^+ ^0\,eG/K]ꪮlAgK8䞖wtٯ2'@t_{ynxJ7YM0ՆAc[He^3{НSBz@kj{mla^ ?ֆ&HR9A%XWcNdY K 4S`E^}gAW$ϴ>kcRbjmo4m[);jԾ( ZX[ "uA_icڼkք3kVr(L\-L7#AR?B̓ύw!{BHebߑٛ*e*:&CMYlVxt8jV;>ល.s4֏BX0/ɣ.10P@1c|Dz_ _kz( Ӗ3qg ̈fg$Mۡ,Mne+:P);]I, K5Lw\p{Dj3J"{jVU#ҐFRseWRZ_ ti vl(0"ɂrm>UwcnO"T*`ٮ068K7gԖ G =?7YؚlB /²7TXoeNM ",aEdL2 v=;ƌ+rH0?|㸘.fd=u;t60Δ+@HAcZ'e+@J&;VTx9̐PDN!4$ بpGg !ЕO MH\&@^ʦ|rc]M]6 {ƓM#3z~^0EeQZ,Nt f%q-q5t,H=jpn%l lBQH#)y Yf|hbȀy!~ӑ5nvq+Gτz$w Y}mN\p [g\]_+۷=9DD ey`*`eQvE"N,-QۧxK+SSq4PA/8`TWfm -M1E?_(QIRˈ$h{_߉`6Vv!k;SJ4ț<I~8$)\Y,< PiPp{p5&z  -C% K _x53$ME#k)ـk)攳~S{duG6F*'ς{DWCth5"J=Պ"=Ԟ^Ivfb7=Xn/@_+o\ּ+&g?;C!P9A8*8L$ml$GjtZ&X]ّA,ur7r&& }#)^KXXD?+f е}# Q?w^B+Gȕؠ&0fEzL+tL<D VXԮ>JyHp` 䣽BM%|8^%_)Znt4>.5 ff;uo b@iV`UHӥM؈,MnL_lwӮF@#9]|)T +G2DAu"s@t3wMƒS* ݂R`2pKHZ ;ybymJϋaD1D嗌о;3d{F&qq} -N^~ g{PxwL &+ Q$8/}?~B4I%9}׆UJ*]KGc--m+DWfiV*0jiY:n$֬Z@£P.Z@Փ_cQqһdpCnBd#@Kt5чERαC2q3exx-~.4]`bCЩ!0>ηJߋT[del $e&j Jԭ8ta Yk_\'(Juؔn_&GKMy3֜]tm诽y)Wy< <¯2v,͂eChSi59K5{WICTf)> <fhb`4TVƙJ£«h?M,> oʸPidaw1OmDEiDVHE9 袘/`Xpߞ!6E fԛLG@No' -gi4,`mJm Ac.Sc}^l!MŸm%8mHs рzӁSgQhsư?&pl9b=vÛߧB uusTfOp@5x&$*]w8'$򘯘7ȭ@KL9k |oMqaxWZLDd[ɮ~yH.KΔ[:eXvr f4$+dxL=ljFtz}-1 PrBX ;FYKCV2 5MB_`iaUǴ+9khZk3vm;ĭ\XDVF޷_]j9jeZ*GX|eypܳJ ze,d -E3L]jƤ!{ nu5 Z#D髢Na 94 _akQ(BAo5XH[I)o~Y 3"f(*&^*Bv#/W Mn]mttbɵD^ETC+:P$Xr\ y%Y'KM14՛/D詤l `6(EhrkBy^Q3ת@yiI>}ߨҢHAOJu7>V[K66ҷh/zjtl^a [W]P8ԴԐw~d2WI\ހ]ghBǁ10KMS4I6ݸPU\2hm)vR!SxRQ@I2wT"\(tb z+? 8K箚39&:s_Ijx6FnT0{ǟ@eDQD K#ԣ{Bv /2 29OZ<|rTZPkaZӄqIQm5ow|-RXza70`ჯd ȩW|:1ՁMVhxHv8Ϻ 1e$Kf~iӱuɑhq7uW,ZJlGGNA QFQ,Pqc4ҿXP̢ѶK0tjSEIIAi{dhk ~'c b=ET*˔ߞbۤ,;RT&Ֆ 7!w`&”$S@ @: pr +%S#{e䡛<w(Z8nDu;..HLh/oΔA1*vk:;W^YrUJ/BEM^ʣ7u<T@Õ>eS/'p}Rkp^hHyo:B%[N+@RӸ4NeȻ"6L}Ep)r[I-T"yqm=&ёY[ e?A}sgM/j^ $gwhDĐ񣿝:X;o"3_tco.".cӱo^x*msv+# YchK.4gFQӧV=L{2Wt;\_;WrǣPS_$r D jshd ҅$aʹ°ؔwԆqyJ\ AeOd66MUC(VĤX=%98"#ʘ 7)+LnWbe ,%߶V )UƋ4W"oFF-b먵2|J`Iﴶ(зNMHJޞ0u6p |CWEd3¦-&l6a*߁Ɖ) m_0HGĉ{-V| "]Y0jèx_!{ @fn@گ34 M-՚tgV jm4˶A4hKi.$3@R^+Is 8#sV|41L_eXjPǔW$W2i䎻[=ךـ`!Aj5XM;lY ȀP 6Ԟj-K&khfII \Dk],Nj?4Fsפĭ ˫sQ.AFCC8 t`T|* yެ acluˆ„nCx_B($Q=oK֮)+eqհ+>!<~rU`Q:鑧VmlvwP k Ye?9D٩k88xc"p5<9L{R=4^m/ͼɒy?+fΟ# qGE /X_AB V}y 6&P`rwٗg¾Xr4g  ܖeubNA*aM}˲g\ӽA ("I9[&bL °[QWA[RELnB<&䈙i.Weԓ:E:Oiz%BNT|a iC a@}I7pBj$!TFmyh V i9"}3nO>k̆$O Yy|={%§PİA_dsoQ<Gҧ Lb{4⇈a 90`Nj_?]2~5!6&+v;>9|Po:')Pf);*M|}zwܰπgcp \s$,"lC3)uu7`<V k!yG^3| "[zgY Z;^(ovg㪦D)NV+;׍^Xa-q8,*Şβ~ʝ^U/ UޛՒ;I*qڿzB%b81NS-w%5BEGgE,0g6a *|غMt BH敛 DѵQj*+/8WW- '9ˡ?c.hR{SB)Z++*M @٠}g%Prb^9S)7&7EmfA'33kϽxfܩ?rLa`[̀:=o2Y1NyGxz'f`-HT=jA 2KWnkW0V*>VEG3)o/sUĸJ%fe$>(/Dg\ALNٻH'0"//GCڻRˎHA #S8 egı_qdA zұ=8lf2i [܏?fwʁ9=.6((Jj\ٽ1:ʚR'+@s<*N fw@eI1TLK:og8b*&̮@/mJ%{h ک\޹/ek/<4% .ܞʤn͛l\$Zy>S uvϰgA`bP!y|fD ,~JwN+^+o{~\Fu` b0c$rq͸5 :(n=&c.yPz4"G}Ỽ^I{P?)oIH>Z u@okkdPQHWxqV,;ƪuGabUeY\{ӆ5#C|C+]/.]5C<NQBI d NR&ZG֬zcI[ +/؛4ec}x?OY@#7!qq344CJ"skz ZSX;03)b&&`BІ=2JH3s,f 櫇jaCBD6@K^ikOgeGamSLSQ6ןaJ輳ļGdD/c1t)LeȓEh{f[ 'Rp,w`Nܲ&nv7BT)Fh*:HI$[0KXR,6=v)BJk7sO_rӆfz{c%N=E*/o9\9urʌ(0ra% 1, ^, } Jwf9$U&3 BZC-| tźZxq&Fvߥ9&&.l$jJ((/q {H$2>< p`x'>7MݤTFK/#)ǡlGjO2 b{!agF oGv:HV?*0kfWfۖT Y`cEX*ZhBmjgT/)Jd42ҖB:Rk䭼)mz 6R44^O>1}faK^djY4nEUu/}*p+ݻwz5vh$g c&? KˢAYb_ 9Lhsb)CM'%Cq}gdւR72`C<+FV ȥeaJ^r aAH-mQãW]%aHۊݠ3I?O%T;$(a *C/;R1qQ pdݏ@KW"paFGK̈uTv˖h0zdwms*TyVBI{qZ,k53#)V/XpiXr' *cF |qRQ8~1mEgؠK)WZ m-Ig/Q}K5ֽ!+|ǽȘ83""N?l/$Ѿ4J[28N {݁(ШɲH"M/ 6>S ԓ$f"QR=:c=Xcy)a1uQf=.߹BE$';5˳PaGGWX:*4faWwgT35Bm<0߮ݻ}ѻY7Zu=qU@pe)"9af/(aEn'*݃ gm%i1bY+N 0ArO`aU3moUҋL GO%y|IXJ*Oq; ՠhhj󱚀J@[%J-d#e[(^yy{e{ri, &9H{)꺘ubRp*֛әé;GwoI ;Oj#wg?@7l^ihJt  v_&J(sv&rbxd:u9m} ',*xΪdOc2@J&1eR RXD8W%1̥D~I; Fels-%*={`?#`G7k)^\=Xc3ʈ0Է5&1_! ٍJr/{ R{ӂvCEh7?xeFiKnTqL'Z5ґ8?ufURMV׵}tgT0UUa#Gcn9^e'BBABi0KvoPǠ%<߆& #.aP.l EoqILc&ޑNPSbWm5> %IsKH#-MfwK84N;]RduNX HK/1E(cv>.W ~ЅlmZ^<&aKO]φVې"d$AU sܺ>5ǵX3pV #BAx=䗓5i`tfIĔV}~$?6Se+=ϓ]H&~NkÇpo^\V<8I3 yU^] d %1"z4/~ʗÝ+9.^E=B+C'\ߋ{0RܩDDQ=CgJM5,=JkM"(]o4~0d!5 Si҉1m\4ry/ꮞ-E \\Rթ= [d:$ur 9;Ɗ,&j#~ذ*ұ pREx&+5( z$G4Sʓ΍)dSc:~6e +[DT5s#( ܤv䀐fFɷW^ K׈O*x[Yl@ǁy08q+H-ñpcpEmkm[\dsYu?q8O5Եwe ށ7miUOc4ݴ,dۭdHE1s%~k: M:8R;z5Z*PʂYܥEl^-GJ儚PDJjg?"T!X|c7:>!,˰x:K"/>潅£hB~N@ӯ%,L膀 Ɠ4]1%[Kƺ3b n4לeہe< ;<bvClIfueTċ=INSy.B,πA{m8&у]ޟd/KrwudP5JA"Ya䦟-1a~ɞw*zjF45*R:v|٣`4ThԛNS x7XO;bfJś_mP&A 2#dR6?%)>m%=s[}ꊫg"_ K*jN`GK>fԙ= EGlq.s@X;?Xaҳzhy廛AǔX{ɷN?=Bwߜ :+tF-ʖPTsvh`Ȉ?jõ_9Jw&?m+mmIiXC׀\R{LNgKa`wݧTv)Wt3s3@dnKɨũk$|w~VӒ)¬R.E858C  }];"ug> /Xa-mUx[ݾ4ХPI_x _eEKY-uWmߵ@tn vVzPxrN]X݆eм`qa~G[!vmܿI[f_7]j~NXM{eRpf6r>{f& cV9?#`B٭ UEKpe`ьMjVBSk@[uIu+g5!; >)V/P\){P.,2i[ujcf5!ZClĮvܑ ̓kwbqo0n0 66 ׀WMOR>=[iX/|8צ; `d~BřCˌt@BPy5hX XY'q^Pp2曮Vs&qOKh32^у_rJg@Y\/2ٳ˙X {%\4ѾQzָ~xd!3# c*f)" 7Ew/ I wK(+|>dQ(Œ'ԅ&5EXXqj?9N$l 4)|Fe?a d25L*즳mz}XڻM  ll?h .#CiCknc?n|0k$FMsbx!9ϳX$/u C'(3CFGy,g_&3z37⟊kseOvt]ٽ݁7ZRten޵nemQVl|̆MK"`%C F _{qS1J[эʔޅӛoj1K2O> zMrb̔@*1< AEZ#\%]x^ʓw7oH!mʙ.Ơr:-\=*!N/A-QM6KКg3k$xAK_Z~~ȉI9dؖˎ Gw]v"uGŞN3ETm=`:I衱xe.Rhuavy(Ѡy:X4޷ wPBjfZ=C+RP$c~ѯv 칸ʼn!SH^F.x|ImL 0W_Б4`ZWGDPv1yR육t瘏Wg YYd34Ec]Wϰ@(CZG|NFcff!o}S+qwZbrմ@P_BgHMkG{]F58мrm..E8b;EfO^rg g8oۣ5=@5T9/ٍT$jdw[~>Z~eာGI/-.tX+}Mٽ.za) Qpo$8~qe ~':>pTz( y59= ?B6AC j^xm kC ¹cI2o4P%߀M ro-*LE#ΐ -"ݕm]u4U褤u䱍t PGefu.&^9GladSP=i]{UO.$C*f{׽_op;lJJi+ee,{/# zsȺl؆lQ5W A&eIr+Jjy ]#KT̸m>6Kq'ųJC@) 0}$<ݍ%YuF?F ;M1wŇQGfoAb`#~u 8Ks@lh7RUȞkz}ў=dӸ܇Q-yN[%uǵ-WXAN;\e)7d]ϗAŞ!5iƙG >@mBbb[voB>Dʰ j nPȑBuHG|87kѾn>uqaMqǓ9 1%ݰ&]FC}Gu3icm!ӛG_Te[XuM\W'1[@%F=8>[~Rx3@pR+ne.#oCwt1Ȼ< dB ~C_jyn>*]kK.>~* b|Te$Nn):8ō&fWif4-`92Q gthAm9Ie}{\Muݙ*0e2z(GCYb2ļ&\i0=ӭAg:E:j/:žY>=n([SBWEl^ǟ/J#]Gm@#&jꛂ RxP|:Rˢ[p7;TS]~8b+TfRuf*e2fL(\XHueBբ hϭSjTe3n;o>iɼxŸ$>Y:gG:Q jW򷙰H.Dx~5ժs_ꪭ<';]>~8NKg%hlEl$d߾teMNgIa*UTDOKP[XGsLM9zI&)7% H:]{C0o ~/<翶soTbZ8w:(cV-0s;DHkb,SHa2y`g^l0p2ЃW4Y_=D.J Yu~:8H+?컣j|n;Iτ lgK9k:q7蹈&K(}͉1I^T=%w( ȣUKfh 9czG{g${xhI„J sv1 "iN9C'R|D"|.G1ٸ|AŁ<`&_x޷{5ve"#.(+:{[ƒav4a/Gm0Zі/'$] 9HrƩc2-D9^, I#Cfr][{$QU$\8LOy~@X w\_"NA,OQg"b0'pÉ/IN#.\V5YlSK8nPK-7z$Hg3"Zlʺ95Ќyr4|~v9 (YNk^p*KҦHͼ -$r~vrX2~3O"Y̼ć!:@CYF%|W^ۏJ2"ů֧#D$K=hOl7e#rrThqA3~5%cY^$B{! ET7ޒ/Iܲv9UcWge<ѭ;Xyʓ}O35Y˾t'E:ZҖ@1pj(֭, lv 넗 v\5`M@"; 8znΗxZ(to^DI`YTLZ˄x3Kz>_@@jž4ztrLZق3fW҂M#yF VVePpM˗bnr!_IC W/if'̧2oY5/U4rkD!_q֒0vrXfŀ,IX褥SEiYmc,J/b_YMז|^VY .iY4x%To$YH5bvp5\N>g^9'9H "uT{yή0RmYp~> )chpm 70ɹkvAM^Gk^a^f~vZrj<{%Q3nX&|ԯ>X,QO PIoj>)/޴w6>b>gMw~8U4rz?“ȍi=OB.H'HN}yjYbx#$TKmѫ'9bB=o o8&N1vۦ%F&^FK=UClK< 2-k_$34;k5}mfqI/҉!Tj9>݄*=s, tNhv ~NWZ0ʖqzbR:1b K, OwZDGadim/$-^Xxb#ɚR N{ҋ7W*(2+2Qs<`ξlz唨9 E(C?)ӷד;j+pgf ]E['Cn˶4gZzǶUnKĞ]V5nO%%صW*۲ ;"@MzYiRGO](̑Z;A?4yJTI#X _J4j~7#wY7ތ (4̲(+sš29'ѥb#YhF¨5Y2`ܯv|"bd]Q1T|'?vjJs/ToN@5!CgNglT8w3f.e}z+ bfڰILQJ~5uk-2 v=צtkX3&`֭> (c Lm=ZzI*%d]BP]wkC6\5U_)֠K:S `"2}` >1#Myq>ǧud,pye9߾, l}%\y$ ugf`-.D< Tv0\HW:mSE!,o:us`C~oժ ?^ 5E4`Yr=8T106Jm8}s‹ux5zZ".W;c\=NRgI[@Yr9NFc1wC~VkmZStJ{NMiNv-_~(=noa[2 Fd9ޕc~V9BtU16">2Tk5^JG6b?#k=uS52"\ơ%bE"ةi'7~*@kNMCg<7B&~O~jAg\+)sAX 6/}@_m} o#o']/'NqDDُ |Oe yD2 'K q)tڞ3٤})Lq ([xpZfXn{;~YcY`Ӓi]7 (("+$3,?' 흎a5 pboz5hQ&.h/5 }%SU?<. ڭ5?WcC~Ky-_!tqc7zGՕ!v{ῖPx9Z :ϖ:NTMi(F=yDUШ#f\!rNW.3_Hӓ{Vč\ nBx>4xm"؊$+R{6`9D]h N#Kbĝ}f7C#y+^\t"7{q=XSo;嘐>$%u; os~:!pEy-;HV!:%RJ>@8pɩv_ٮ ,"Iܫa?^uYP'$(5kFf mr- H!̬c/+3,W؁f$ꝓU1X´4Շ樠..J1/UV"_$A.ɄJϖB}kCS\ub74M?{ ?Ƒq=m7*caIHrLXm`Ň Zd穯+Q*+~LFݱhnuX&Kf(QC4]d75v|U\ooG_9Bb{KDh[ZĽO@*wqru2Dw$ȑO`LhіL0Jĵ= aQj_6;‹hCQY'  e{ uU#P5ǏV,+,NqYY8@E~.Z,]2PpK1M0VyFjR\l+7%tmaԯZa^S @ߨkZ "'56ȹZ5Y ɨ?|+y'-Szj{]ʏCG|PSDQlpU8̈l+vVk攕f>р峟_=̾h<]'m/h|PFCz522<g/mQ;db*8KgBGXYu[98|b%*i5N_:s*Yo^D>tP\1;$y1"Qf06Q*E+CT<04Zy:)o))cN~"-$+ 6ߜf0re.yoMzFb)^-R=ob!Ms0:>5?T `J!t<{QXLߑR B'2qpoaX?Ss&&₟!`\xHvɝ;NGHȔA<#]xn0%_`jI,nwT!̬QSYDA4]?P֖;qpTvl^ Z,-Wk#MO04yM $ Xo9T>XWAXX?kk/% r|%CRʉIgy,_<#vsԱC*[  (?rȼs\fqѭ%2]*g{\[Zx )?Q 0*2:( N H :E:!i&1Tms$̶u {c)HK&_Q"U(f7LZ-"n\G?wAl&7(uy PM1r8߇끙׋.3Sǥr5;%xRH6.#kd?qDFŽ+IA/k`rOgLAR)EzŇg&~21^,1h|??p¹%^ YWC` c@ qd8Si˲q-DWQC5լFw6)yO/*o=:S<@2^S5#V/r5ʹ-L6$^/C2mp#sKUxwz;jI#Td_p1jB̋m6=ۭž6Y~}fa+z9UD`;P!~y`挖VE/BQ{N`va DH0cm?ר3)˒vˑ51!S{V]D\KV7DcܙSnJv *ԿܜxBN]=kؒBIhT(g}XPG):((Y##bS{,F!FcBDr@Zwf ہRhX<3QȶZ~岼{I9*Oz/o #:;lDmk4!o'$L1MPƎm蛛="W޷9? H9GAsg]zA Bpqr=8 Lk̜%E'>vNu[ҼL?eNUk6/F v ]\.򡈇qɲ] VRCdΟA߅V.`@ƚ`B++Ut`2s|cB6 oF'D}I3ÙmjƽϫDB)o^ 56b^#jg52F0Yp>V6yO);n,w>!-=v|Ɯsƴlsb0bm"t;ebӟĨKL@}996 BӾ6? b="2n*Eo-YZPfJg LLUQ4ʛKOE1xjʰ(m~?_(0v AVR(>0.^"Ս)/] ~]"od=e}o4zret[[ J4+tjOa);P N/2ZK!9j<-fz}I.{'~1fF\چ r:!7)2λi!9syFDbI"I$m2RA ]}sgUL*Dݬ[EdmQ3 Jڃ#8ʾMJmHɚo2oѹrZ0`@?y5WK r>7=9k.गf3/mj|cHn ϯCnݹ^h6.4Ei7%QY&P"!3HWG3#)Q EFID2[1J3a=Xfٯ[UXvwcO8 G{4-h_rXU߆ A Nl|=#;^s]Wڕ2ܠZXsa &[ݻ@֑BzYs=z}hvbI~KH7Ҿ!pdar~ asP@o3& Sw#^љ7#.2`D>a68_LF+< jKr!d wclL [[@sa8XF.-S~ysʬ#t7O^Ƙ(R wG4H3y.H³]EΙ "y E͊Uh:*f4@w)/Lu)T˒Y&T(w,𪤚`]c0c@Fc@j`?K}oF8*`k:t5d1 @혛F0ƔX}7=}RN~)$]F=J ;ZKga/!ldZċZXJdbU`r VHcw]`?օ&(grc׳֘J U)鸤̶_֯cC1EY?>%fQSCC. Cq=l~6/gJ@/闦*J۹@)! w!8(?徲?iȏB*C 7U+No &tߴ'D-I+B}طmm:_obo2WMe%4tݪJ{ʐمf"c_pʆ6P/PѸF -یo0)ϚdOPyۀc ;%6]rѽ_p1q0'eyT`֪I{WtFà舏tLU讙dCOw'Dv7\ ah|;([ڶ<=_J.挺ehZHƓ襹9|I3@뼮BEtώZqXD7 FE~xIV׺ asӘh-]])B-L3!U A[ǂ f oFv>!vT@W Z{-$oO9 r@;]F"P@Ep y?Ǝ a fwo myV H>b1S9ԁDcTLA+(7 +Wm~\C@a w3sP~HNl[QvDDK;ZU8%:=tWF|q|A}Z$_gVRqL(> ٪xߚ-w{EGhœٔ8bÀzʌ/\j`7Qe+bha#J} p 1sqNXafA%R@B \B@d54@,j5"qyy5k:mir]CQQ\Ϯ-zUs8k. u03 pLܻ\B!><QM 9OmE R8^0&)!ceiEf%\hE"dH"Q7ޤ$wgqmN sX2΃S^]$řuy=\\:[+٭V9DiI—w6ԩVB}aV) D߬=nexưUBc>tuHS) Z DO t Sy+'[%Knf9c7: sÕ@kqr:k3+F1䑝L2ev9cx"̒Z 36 w{cDO>{F9DZ~}g/LÇQ2[60hJ6K‡";È% /M"M:w(LWnhO}(/Im7ʤPjHu_MbY^EiOh}' ?7 L܍G(LDO4gӨ|w*64G^ef6]\~O@ J%\M| ݝ :Gc#5na K銡E]%ޜG]t`c_ߘ ޿ ҡ+i[UfTN (a5b(9_R(S9~{_MYrf~H=FńZr)Q|>F<4ԯ7%ɪid9~OFϼrv9{ڙ?A$EQDlQ)U^X)B1$liۆ:v5ZmA8c׸\C {C4쀙2aͶ1}x֪ҋn(?Վ6c3H췖͑oWݐC(i~[< sŗMi4G˔|'hO*3}9# }SH\U^DiD$L綮Tqfdd&ܕ7;` ]+t'[Pkm~m-BaA헣(nFc|#%/BR?(QckIO㎬!{e"u6@}pSL) `ƴq_M^pŭh~Qs,`)2bWj\-6-gSDTAGRA0~啃ly0Q?ÝF@kݬ W0iV.`J>v&!9W]ӭȴ+v֘+cyцdf3ݾ >&<$x7 9-q]DBI<,4=W`dzgY[ ^%ŜLk>$HttgVz- X~:9}$-B(1.I52 i~)1 (+rx#g^Pz?(?UX+em.t~{p]/W)tD'Y$2#]~}dcyK+G9gYiqQ?KF[8Ev(%:u"aeXhWv3.$yYGTKF5ᙍC=ϝ?c$HYRR+ign;<lu̍~LGg7D|HO i*=p{n8sǂQA e^uͯ'[eVČ,ynJD{D?ޜٲ ޫ):̲iP'AkXO:_FR`[PodbcA2̗«]65ZrQH"]K5Ӻ0ZG&kaSpuت:7Fuֿۙ;D^kKRҐ+'Fi/C˒҆KM>,ǎ6 aڝe'5yil{سbAlJrkIߩפ Fuv'HܚHCnθi憸z$Qcp'`YZF؃$9PASr(Ϲ☖fq:cegU @nGUم)pTFQeEa#c8$[]Wa܂iPs &j5WØAk^,ܭ[WbcP4HeH*]qw >IC1b$Nu/a+Y*oL[ ˲iļ_8ȱ[*>Ga c 1x?P[ww?SK\4ؖbbM0'ZIے"B<ψJ )ә'z MШ RLḕmIV[S\x dq)ԱCeNN?a;jfSN{]OO~T.WחR_@;Agvj~S_g5JP4j6Wd b;@mDq&Y8}'gf+sy=KvchcXT{5 +׫Zr64I jmHK"t0t)R8 :hedxb%k[ NJ(pc8Vrt7fp^٠餯}~ ϔg w<=WL3SpS ǜ9Moȝ~@ Q. ɝI s(mr3ϙ d:Df[yb E:@(HI[N <*"ރ꽶 CbHΖ㻒זMH'Zu Zj ݘ)\M1ơa,\.YԞSGbγ5rw+bqXQh^jTf'5 j紷=*W@ZahӾ}}p,>RAL[$r#V!(iρA?EZ V1IB_E ^jʐ?22uWhTYCKK-q«3 Pq ;( T@@g?qA }j-[+!)0H,nV[U¼ έ\_Ϡ #.R྽a7`Vޭ8 ~;%H U#H>n #ڐH͕R&`-F\(Lgȴh$XtXf,&yUr C4iOV1-3ď.GRUGlt}tZ|> }^kaQu%iĜN'L 8貹+JSK3ڳ%MLtڡG{dZE%$c)" /܄#Tc7-A!gEg$  v8"k-v³"Gg ]1NR닩MTWg( d7[ ?W+N)JO+㸶 .߱5/hXF/ VyֲF`4Wƃ CLO??6A\gjx7:}FI{zt76> 2UG LzeQfq T |]ύųpn۳u n9NC4Ggڬ<֡{1؂BZx η#mpՁuSz-6]ũy*iw!dv yw MjPɫ=Oá/q ϻ9xz<:ȈEc,/sKQ.#Yuιyfȡ@|e_&d"IMH=T5a@&tDZ*MY!W͞W|yĜ&VdߵZ"DZSRe&w?wQNXpGQTORm)Yl1` wH]. bHWf-#T$gh61nB‘vV6:KI)/ɗ{> YZzn[K[V @=nApVnNGv!q! 0ХK QtE-_9' N[HR8șZW6f:NYisE$L? :7DC}O?7:V&wU. (SV0tГ ]1^`kM*7Q5{Oq—VE^u2p &ޢ(`)0rcb[(@0?g0& 7HR)2R2r _Ewr:pe}6+PmzDpm9zl[y?~4BrcfB ^ff&K)FA_;V(M.s,Оd 4O.WT#b'|c:F_oCȍB6<$[H#IԐ/t`nh?B2ω(58A zIHųd7M5Ca%2EZq$Dys Oͱ!7B{ ZQ# 7M5bsI{Z39*cyծo{i="(2P10([f 8;%9wcgX3NM=DNzg8 yedیD"%)!s Y^ԥ.OZ mӵ=UCv3b&pQµCUHp:~{w8f j=niΖKt뎸q.5b=O1.=I xH}[Ii٤.Tkv&Nv$\UM#<{(xq{!sE{'{q2MdLfAC2l?SobOC< H$oq ÿC|C_S_LZl2  ԲԼĖ]!V,bDRV4տw?)i/ ;! G6J]e}?BIvZIǩ!M$&L|kJa*;9`D̡4'd? yNyʨv]Gw >+lFOGȲ \#F}DQ`g ?3SX؃S#cx7kŚ|A<Ϙ7(3$ 6W|g=^a\Үտv|M^<&A~-cXj5S\gmD.\y+"1z?f8g;1µ@o>Rz䫥vL=5;uCЬ \H@DO݂y^Vb|L WP0r=aZ%jmX $*N&&wIHo|Qx5׽EJUV[tڹ)3G<ԬXu"=:A%uo3RZV(NhڋW-qlW=_ _wD;7XtסY~PQnMe,4xN>uU&y*^" ?)MFˊ2V1ԓ٢T[?%5eGls{Fx+MRĦ2HPWRB1|*BbQK(5UeۘEGfVQfqސ.gr!N!(Q~^]ε~Mh67X"yP/zߌC!)fAYUC!H4gqBˍ荦ݮ1\+,V6=V|d8b<]4i0~vmݢ<ŔrA¡Ix#[֮^l)d939s[@W~/fz*EOd+OG <Y!L0.WNhz7vGKCCOmK`Lm.9IrПĶ&VNm7%l:wJlz7A5)h!* u&G r^US&+I[K$AH#rFmOAHo։ٹSvm=EtVJ>UF`|h2&?52PCYixה-pz>)V˻?jU甃! F~Tˆơ*omͭm kr1p%ҪlV\FsvR2yK>@6Ct=Z- 2-dLԉ~EfB7A,MD8#3L Kcނ6J{&Ǡk,Qio}gPozݡ{ز*pO:Ě/7*愿M YD[#iX/$!B-c<'w / ΛUnL8cOd4G0&K^d$\.tyd@MLJޤŽ )+)O伙yRp@㎄:CU~O['u(~c,5<:U/RY.uW-V3Qǡt (,)_a&RO*a~/Q30̏V]5.¤QF@݀0S3 4l6)~\Ds!sSVZ &8d]]Nu˙ӑ-q7g}xK"F+&:cnXlV8/)PYÈ99^%e ͦ0\?#luY٣zY2 $HG:b*Qv#P5+I>@[co_?_h{1QD[5||ξNG^Qao|2-O?{S ٳIƿ8b0HJףצc* L-)Ymٛ[%-lDh miǓ &O7F@W١*X$é?윏U%MYi[Y 2aFK禅f7et:lr[Pa12J]^I1^bՖ@۰"{dg>jZB wАٳWlop;⅀B`c!Sҽžc[Σ]dT줶0yBzqluZ邰 Y>6}R!(nPzs|^u rv.ۈ+1֧u>s5!Hzd@xv; Nq{u!ոl ɯW~ kwp\cNsXO )>e!M;ܼ8Ȟ0Ph\L(Nhl rUN ަY%g.X/(ݣq0F!yx) $lU P5ƕKcowBz"^^a E2,@0 0#H 8G;i"'M=&c'Y3t#AS<^s~!El$J|mhYBk0,GazT2g F~uNf8/&*Tk|!uH11plݡЩzYkam~OE~J2G!\ HڢwFLy9X|뚁DFQT-`WS*]9]lx$iHG2*uϫ |;TRl)pTC9DxQ8J?Aɞ[?ĸa7?7dZ>WSy1k9cN&g9fkɛ"!Z'B"PSzkz^H ) {& X/|Myڤ-^ 2`ҙYOrT\-v'Eč}Sщtp6_xzwGMR61lb,y)ؓYb WγA\Vhk#0KOMטctХw2u3IP{"FtOFuLPe ,f 'RP2s[OV2 : 1,SҙIg$‡ pʦ*{lUX!í2ÁqS+b ^cQncKTjoHK ^)C f)QHɸD#VAlI@9iS |2bl3AR7Olk" &}<~L>1W ;$X(Qg#HDhT) L.hp\t@Y_!oY[ '0/pmًk:/]貀ٖ?^\"r,ch8uOuÜjU*R~?IDz~xZ#Æ6 N]0Hhi(=RhD3.hpzۚ=ɯ^; und*1*c_mݘm!5Fƀa `Fݛ%POZ4[ê[v#nčH>'%ZL"Ƚ8YnEKx\-?'oA=}Wx7üwѓlXMHM'kVJ/,j 7\hҾzc:ƾ38FsS=Ut)?m EGT5WUU]\vЗi$1*3Fԝ)ۻ*dR,*.~(,䘺 s+ǐo@&|ME %Ec=r&SZW7?_8H0yxKa͆3 M{B/6p6󊖪34m;A\(gDςljuC=xoq759"t}OUlҝmdB5tyq  ERR-Jgߛ 1T3o5NE}߱$ _HZralKv%ɡIL*&Z?2"vXc^7v-gʵUa)qq4P`.&:eNuL?? ָ4uQߛe7Ǖg,CĖ4=s7<fT9xߤ#>PTZRmU=E28=OdZ" ƼT[D%Jh%w9OMw!w=y?=< sm]'"*ĔO1%>w}Swݏ.8a % On j' pփ)MyQ}HwYD4lG(=KSN1׺g^GX>onBߟ#E}p G/d&g?I 4͈oF[AH˴:]Tzj}|kgQnC-t o@8PuST:矝jdHT乿~AcJfSnJ㬢զ3p8 hYJ`YO km/6Ò*/ @$st?Hv>N?m5}B>fşT@.myor1\-ScTEČ9Og-w϶n+Lj<%؞6<@}f_m۳qvZԮe| śՊBoV9~6R %[p&YF{M 7q$%svV,G&,-] uP[]Pox-^yVFVeo2e?&l_Gxf/ Nx0dKK >ҋɅ#ړa}Bh魚~ eh㸦Ͱ7euna24۷9?>6I!J4D=,a:˒&Vu&qh-EvE9΅NCS"nl֚靀vcBmHڵ+%Bj<56*njs4mQ҉BgmL@Z^?4S8ۑ"cJ 6z<>Ȝϓ%7'eւl iZ cT@_TMk|(:Gj֡aqgGȹ=jZ &- yV5ܹjvc~g3&қ!cqJ҉XXc rQ?#IE#etP2mL>e!` B-^C&뵋D'+v:~J[`5(t!sAd.OB#c_XJF-kIUMw&r=ųdtN1 De dēy%N6^7?wNiMmZe)D-D3C~zdɼwDxᑀHhJO~c K=oMvUZ?H{eՐZaUWyk0jq YRDټ"8ZVa:rYroQx7.(A xxUl,ܙ <K{͉̜ֈ4LDq _ %XXs>[I{h=kΕjh`6W#$"LjklDskU!f;%t'RNi\lZ.[YhiI H.={vUQG^ $l3l:5rA.Η؂wņc}(Ґky^їy#*M"SxKZj#3[ю8$Ɯ5YUϩG`  -Dmlx4O9>s-E$I,m?I'PʮRig%G@8r2z3qeLWI7巠|Ġ.ݭ.j%+y.'D9wȒe2[cuކ",t^GC+L5|K>LPg* G{<+0I48oWIpƦ= l&d"Zb:*pnxZuڥ kMnRYrQRdΐ0f0 SEAVɄ-,OK=X])" g=kzC:NO*'ԯX:hBto/UU#uFqbEM3ZDBV:</l#lQS9b7c^m}~&+?(zmkcA9 Ӌ&A;dD!2Ec[[NF?;=n*WyKzv~ ?D#]9>z:YSŮ+oM *#bu '6PI)@ʸ'cf\W:ӢDq\B(b\ٸPh._@^ ׍83#㏘Pwήxݒc. F+3f]gN4:5aWHH蔣5$?7veCیOV,8:'؅x3H9٫a}ru~6K~vd=OhN޺PW7rݮoZtqy;&#Kk| E>؆pmT3ٸA\A0}$#<~p^̖vvrZܚ=`s{(E}C}R?Hmmd؁%J1hi-BؒsЅrAڈJhȯ[KZlq28#=J(jFDzqדGƘi`0HRNG^_ AM$!"Y.(t2ibCamV:] J7Xw٬9''j*Fq(k];žO"mLWs^y)qjmH_:Tz=IK['8aRP=jURu/?\te0E){.m\vamYx3[0԰ڬّhI~}0?=]}a26FrWfF*;GEy2{b=bA ^biv*TЀ>Mx4 xUxbh)胊P(`dMt(HVqDN{78SteN9\#W) `=e0l*19RL:h[j36qʼ MvL, WS\NN/A rΐ1d,Gg]s*L`+4 7ۂXfQfΰ 9{'GUOf8mr#[^\6Da^Gb- dB0 ͍=WKDBHJoSoW{ev(Mr93%h&{%GU5S `CQ֭꓆3u~/MظZվ"@ (?ކp3 q͓I~!YlCp-p(U\1t_z'e_pOjP۵ 'n#тE|B7 &-r;tY滑+F eMwAcN@*,hSX4&͆~H̒B9?;]J9MBnmF[_} %VmF¸V ?' ʃ9ݵt`uK3U݈ b0Ԝ{i0`aUbfTQP,q;YF5*]\-8]((SRa>sg1( X6 .?H,pSY&d2gex|3 T}8wsDбnƉ{EL -A('.ql7eѸ(A)35dyLulI$Ҭ|es(crʒGiu@+N5'L%ȹ&f?qlK)]5ݻjT Uٲ=6NRCMHrz/ɠ4:R!zTȡαMHhyd_9/.j\=gEpR[8dâJv<߱U7},0HPI&?ik+xPH{W*a|AzOj J`kfGkzYS:8@nT5]5bO7doн9Kɹ ]5ʲGBMT@wdJKu5MlyԲu(0|$p<8_ TR蟿PUVsKo?HMr ;%B,ĦC4xWȅT5)9: ' Aα&{s߬L\Fc?lNo mOQϸE=56 Ti6g0#4潔k>4lBdFSA?:W5+ %5P FM=YCH彻`.w~;+#yiMrs" ,.lm;߃ h txf!pR8՝@~6+ W9!n'dD$bфu; 9T][{JOt6!sLKuL]VxQd mH!uؕF |72zڼ*wy4fA,Ve @J}!" CnhY%p:' w kJeN?ϦReb40)5Z(> ,5JDdzN Qи߆5w.Hnڰ:!kcMQ1HX*/X, \ܪk(5K@?Z&=…tdwkwSDؾ;Hh,Ma~E0Slҕ[Xjy**Y.xwTʲ=.t-[Iٛ>o\O naҁL>}Y6 cdpoSĺT볱ض-?E4&0]z[sz>77*~':j'~ VtLO.i?Ȋ.;NxR]XRhcx ?ۏddBd=`tZBCc_vj+T bbZ/5֯ÀYC(:-+t'})i5Dnlmvq;0Cm`Aʧ4ன kxQ1¾'Hacw]aPMM/ sw{qC|x6 d7ʋz{9t„7D~--2JɺhF.JKec0,^̠N`{< \553+=z ܬ] 2v>L%T# Bp=*S'9i-qUbl' nq:7 Ul̔87Ė? n JII`͹M IG tɂO8̾j'ݱ&RH > :&'$nBG0 sI+!:58m@i9po| ~$gśpHJvwuO 6>Weh6mAGwإE|>'se^/bu4 vS*@* յ f2H?%vXꭂПh+e%37X! d7ìJFQk|rfIx~gy3 ˙]y$[+P޶2%Mm>ùMa83Az' LFxj&;A$xwX !`tp :/ 9bsR%K1TK(ݗNׇkU:}(vѬabńŒ@u(o+k؅/r6j5 U 9cS>\NM[J."N>c>A4>6QSZ`y_xa̐\/V Wkt;κ.E+oE~<60L|qQC3b(:@0Y-lDE|Y E 2[3ѐ^DCvOϩ3mɲIJ66 Fda Yeb_l-|13=YF3'6܀%7]N]DHpR9jn%PX&?+;Pk `ҷqאo H@~Bi|Yz^,g< 8ck_g5(+LZ640e[L"b\3,R2C#a&&I,#d6 m -&kK٨ vW59I|/sK/Q[/u(Hz✑uv-+ VFxA#ǰëH\-#i.> 3\W#_ZQ31ީ8bdJ%H۽&J'I=,FBfs`K}zXCPFJYI8AΥgW/0o8ˠ̈́'t@~c7Wle^ ]dyGHbڧXXTZ&`\5㗷J7uJc Gi%-f$dA3^["=@U(l/@COZ;Ƕc4 +p=7GV|nmgLWa,:zivLXTf K!h3d {t7W.*\Y;I%4U .Me_M=]T݂s7&2(,S{hjk:qb_O$5:48G`nD;-i=_hNI0-xc Cɱ5n[[!vks9*4cU&H;^#&d S]WcF} 4v :#`{fP^/IS{ RB棺UoAW@ji;>nJʥJ.9f/\e^|4`u9Ek;Ht(ipy3.RHX" xgeqmf%XOҁ|~bzMpqp>ڧ5bPC .s*QMuDV SD2E(0^XOnCmc(v\ٚK`7JPabO3xZ1g\hy׊&d'Ю_c3sĤ}3Z3>T;~ݧ2ժ}"`YZ#q2I$bIb =ӌFڨ Y]ݎb×$R=5 qij:$h,lxD5\FUwC -|ǽ05psTNyWyـ57u L&J6ۘq]zlt bȴ!sqHMqje!i.;̟Sb=`oϔ!_(ijYԏU''Q̻ ot2 {rr#,-^'i2$@3DJhnؔH䗐옝EyG]C&]t]䚀Jly1h8J:{}۸CWo0}'tr!61a"Ni}/38~Kc9E6E#G[uP U沁ʬy`)#&GppeEV.mFZXLMGV;uʹ cO~ )Sf'/8$G?Ú.?+3m~\6<|f+1i6jr*kL3MRhFcf_q Hu6:3^6Hj~v$!u:k,0 u/U ^5k"qw;y@Le5(>ARp~ eV'=Kler¹\.?a/[D?Vt֡ފ mn%-TiOcB0#uhlP'QUJ0")^g9S*C`#dV2o4ObKzƪQ&Y?|9 VXB$pY:NY BO. ^^1rM>x]$3`W*߷ 9FYn.@O~%5up ?i oQ@DP)@c]a%?{U}<`V.HbvD.?Zܓ="3|ETTKWR6)%0Яs2# KuΎ*YӪk+5+yfܛ(z^tׇz+xW!6}HI^?h=4IU9-ۼ|==)b `_;ȡ:[)f07dD}EzweОV ˣs4^­GO bQkh#ȗKΈW[i{.aRY>DXIAF0AV'?+8%# ,ixGt`/2Aז"\h+oi %/hV Z*x[.Eje.@fW75HEHjb0*%W uINrP:l%-v Z%]Җ@l/#j%k:/0 7+(91֫>*L؉p@\O'cV˚^P(h *2R5_ٜp> l*TcA2zG(OWl~4bZTGfX q 6`I<}z'#RQ2/ߠjn{h  j^_jlYke @('X'& Qh#W,X?B,0= 8Г͚Q;b}?G5̝K v(̨7'ZӁ4\_92-Xg1j%mhgN\a XҾxIH3[V{ޫHƛc) q3$ 5N>`nsXާWP!wACgM7ۓSl#ßDb !5}CKxc:?5c!NQr))1DZ14Hz0\!KCG ?"(33@@Rp Nn8_Vy*KD1$nVaoQ)2/B52:6/rvQ Dz¡n s8/D;(E6 `e1/a%Η֮T42p3_eoB2fO).oODGȔԆKu h!(peR5{J mrDD璬r>:*nÆF㑒 ۛI1+HkcRUf,[8GHYi+go0mOjK]TCn̄@ko`UB-t6[#0;~ۦF"U~*>7f1Us ?Q?M?> n?z\ Ufr6VOx,o."S?se{8YkծӁO-ꇐ:Th,EIY d›14蝘6W. W3Qт~kX0vBŭ֭:L^?]En#uv@Z&;ֱtv4CFݡI!ȶi:'7nn#'f(e:x8[jς FB3FN;KKmcЪvanZXL6[܃^X4_3cK%J7- ș :q;W(~{^)W`@bQ^TFlf=VCnSQ^M *U2uv;hB'RV'6Jgۉ?l4~Ө;<7z&RTgٹaKC"FjS)b=T0R,W n61JkZ-? QsǜzM|Ca5a>숓=@;T|fk3| Dq1o;&_I!TP/bɵ]xx".w84G%?OA,rXˊO?ħqHu]WAA\6v2s\t_Ay_G'U2NvYh"\ ̚<_dYZW:JBq6{deGq#>$|@z=eUv8A '@xa]-v&W7S)">Xй!zbs»i^^]h}aO`a}z0ąRϋǹcУʆ\-i? ƯHzΘ{>[ꭿ&YL.TA> b}}tys鍰 G 38t ~ԁH 0MAԈpmh^exeiMoy/i kxyx#nyIE.L,SDYBK3,nɆι#CmYt,\]*oHW+Mر֠q4?7Gx+mtnϗ{,qhȌ?| (x.r+g[x֑u|7?{r?p F* 3xcce[ ؒ 8P(xpD@cH1?Q q7kWz<v/qI+9Nɔi,j˒D i:ݜɠ%aI8m/c4c܄1vRt o9,吅-=maX l>mcqA3H 5,m[%B$+,STV _d/TuY,Zw;spa|uVNUk̲qͻ|珧(BD톇#b@Hᤏ,09=k-W ˃D!%8X 9Rї3$717j*%'2{4R3D $^eejì"{ 1C>{vO-ț?`]pmJs|\Do ' tᚾ4O1ՁeoK)IKꝅ;$:&m~B,ܱk5h QNr7a6Ŀ_ńD5dWKf"ި}mT&}9<-p?K? dΤ=bae)ù0I$Yetk|*{׊ʰn>Dt,>L_ 鰡>#rY-/ԱᑏBJd#c>(=PHy,| 5- M5$yg1U8| R[[+F`=ϒ'A\*>рvSh 6P,,l Z)w K#TŶgQx$lQ8Bʕ H50"fPw1Gfk1I vIp;#@G_w˨]w.|,awg +cG~\(H40d/u%i_$ч@+^lPFh]90ѭz3sUbΒx&..Y܏(?>ͯM\%NĢ6R-v8 -@jx،`~3u qoj ?K>c1u"FpV(׶9?i#ϽA>DN(h3z<*aLOw5#':(KTM{"!+ {KbJV@]Wn]W i/ŰWB'HV!s*;{rWO>lλegv"2ZoaYwt/(kJ$'a!/K@?1ZE{VJ7at((|=D>^qD+{ԥ(v%5hp/>;c5> =pEMn\U:Wer:ҵRvNݦub/cz$0h) 2'Þ)a@5OY<(QhlM᠍)`nu^B~gxWm{fIGQ\p:@h霯h )(BͅDR7QvI[K:qrܿ>%5PMwʤptp*m&1o2i$*tkϟs oؐCr kB9'l`a%mh3|"䫽D\) xcsQ ܭEq&g&B='P.*\huݏБu nY뮸!ȇBi|3E=|>A >ߝCV$]c98E1r%5w f 8|]Oa䱵A,^{5:YZvv^ AW5"&Jb,&"tUi-R QKBpƝyL)4YHRC%wg=Bɺ(0Ei3mHi+ w\T HjCy_ڇ_P,TE{W㪭ɪ v%b ALt7NzQ ˭n HWJ|ìR )lġ2E%GEә|SE/w52(1e^>O'i2oƬo.ue!޽.eQ0U K2W#Bd/Y[dۮjfc.4Ccf"<9)s2mb¦qUH)@S_ը>P?\ A֩mnqbyͼ8~y=,n9bfzƮo( 8EKə%swc Nb$ q.cDOsW,e@~WaiQn}2,qx7h7*fxD6 хo%Ee1mYfc|zn8P1TzLI&?gϭt)= WqQnғ/MAsjE:|:n,i5긻$YsʶU9j+&*?Nkw+Gc(6r@5t;>? ^["yznvИ(knW4:} #m_>GQ0 9UƴTjgǥz+IlBɥ?$-yUtʨ`[Wń4y-*4dqJ{O< eX̫gfA?#ZAm7ފQ+m*arzU:ٵ4*" JR'l -^1W(,)5Oh+ 4Oh8л;߽š8!YPZ`\n/ Zc~ߜNfi d+>$dr7HRmPP)␤)VIީ&,% Z-:CQJ{ .aUzV9}TƘ+dРn|sc8djF)J?TM+'qAIk>/ TqɱNg!)p 휺6]?n ֎w=+6 &,P7Qka1N˳:Cg*epAN= w8c)[ksOɢ2l9$̿Y4&u(B >AF8${u?¡$7$heFT=RT<\w5URc]0MaFj`yw_ԨGgׂkr{@%kRE/v9c#r.ʰXro4 St iR[\I3>j٫XH8 =c`W*{w繀 KtT3ieO TݳÃ:~*1L{1#1gv)morM'X ,H_:=o]b&*o&;{Z[]`l@m˸6o^kоlВN2;[!PӗCzނ_/zB9/Ԯ-&̻?d$mW8Z5װ ^b;/U rjV*ϮW'UٯV]vxP (ajщ͞tmmM1OW*@XMa 뚛;柖v'Ҁf {])YC=Bfl>2ܬ>1諘l5&<t$k%c4@t,K{5;<؞% 8rE keB6iKOZdܜjk%<~'Ey]fQyb|Qk/Gԅ L.o8g7߻ +Bot1 |z%,ˡ CeRV&kwֳT2 V[1boCM'bWd_.4چFZ)v2[QESr.)d)to,1G^4E*c4xZ[ =|Tʸ;Ѧ UTBu1k:f$?*{Iضe {([eѐ\$N>;Fo: T;v߫~lM2o>,l}>دO"z?n$GxgcM2) FRnGvd' c+CAԍ`k8_ff,,TKT7AӖa'' Ķ_RqGa_~Q\93eזͦߘWO:Lr~E<TK{Cz%. \%Ggz9)/3x XO\˒pV>^^&SEZ uLpK5NҜ ]Ork|15W.rשw gWFt9ݓ͸t $TOCNNC2ۊUT),q'3zGF"eH[}㩁wѬ NW V:qX3+opm^ws١fS/`FE{E/HN=7[ΐ 3B?h72+HԵm`=4# "d͘H Zf<;;hݐAQŰ __6>0?#ayFC1>LuJ#vM€_lBz]o.o}I2f:qJޣ-%#I:6?*D!GfS5!fLLŅC^)J7YűV>e8&(J˖7qr3kcl$G )Xm !$YUЄ|@Lޛ9aI,ynQ.е :u(7"FPSlNBRY YAtjQ>`n&}ў%˄O&<&%=as&Ŭe>2.gN_ 1 x.]4WTL#Ld'\ RHϲF.V7~rt+,~ Hoz~.b{7Qe bёӘ,OgxS=r5Wv>Ȥ: .5 z)9 'nc_&Ŭ/D;BħW!˫cr?@R}G CAH!w3+A{K%X} :YL _++-i'Ҭr3W޵R6Up`S#/2F25`Ff xf*$@Nݧx钚WlV?C)7y.;E_->d[nBW a:QXf N2/0y z &.5N<|"ȊCCy[+(WQ#l &kMZno-UCOX^\F?"}$l・X~+֍5$HJ qrN]C8azn yеdHh%_-Sڞd\ K8@=--SFbP9f *11%Q®b9,nĥ&j]zxdy LF㇪_c|YhN4Jd Eڊ/eWKsާY˳H$XZwI͟oW (A-/ ]tlP,-e'6㔂umS"Vd pɤ^|1 7yg3z 1OtLo8|&'F7ƍpҗ4DB+s""69@6EyҬ/ Qbɻj9naPf;k%P?Z9{K~zSL7Zj`}4W؃JvAPӑr4~b&79!5剥RM7v#J5/?@WD4Օ~r1& |h;U`| TdapU5d5㕑遅)8L;s3bG;AXh7E tn9 MQA"d6F8=_'t$= =TY?To%ǯjl//r͸m$ppC]3<f׬mTXŰD6Ȇ?46lXٍ|Ӂ_%Oc0~ɐn;X$M8Gdie"weÒg<:ӗ_V_.T8lsFY`~~[IY#_}+[L3h6#63 @coB(#>(.lxR`R&$:盻 P3ϊ43j$x+/"'6wn45:JH 1 EqRT 2X "qPP ma~pU^Êm j)2M; T1r$Ǯ sEUPZ3mAɭ~XllS +< W);$J (ٌ]%,5^OGBG{sE'ˀ>VCdZb(s9Њ[_[ޔ" PM)%px)vYJ˯O(-J@=U CP{e/^6+n-%d\mV"AC|!ԞiV 'kRD0;IZcA@1@>^'圢l)}:\OKo# &/^iGi(E&_ņ lX-W�I:+IUcZ nZK#HjA2 rǫX$IPWEM}%?7vr[9 mU+@FfԢ0dN5Oq[CoWc/A W T)Y K6Lml#D|dR|E6>S?[p˾ĵܨ(Tfb ?p|p0kiYPf5R})QZ9zDń4̆($NQX4dtRHhUa_ix ‹h#LDq^ +A5 qYa;@)doi00Q5}JrJ1QoƮ P޽V&4; rIMC !@LxLcb8AjLۜC<{X4W?27i_g\{aż WI:ȭ%g8ZbܾpN"Ma(Rj3&b[4uSUT.쏪X¥s8js.oGUI|׍[iV@*-o:Jz'p9 (N"(HV%y Y(*n#cmiŨ{*J^"t_!Fw:{Py9~GώVxXi~!!N,@MϧU.J?槍:@Ѹm޸;K1U#߶/K| BHj_QTю/;I8#7;sPY-N6IKgbWUpk3",9,*MVv$ty*BL ([h"-~Gp;Ӻ/iCq_ UD۽ [b4~;V@|]!uyi:(Ƨ RQͻ`ԭ* M-k]6j'')KLE_"&T6ݻ73ŶrMVWTe|VL<D3q62ZQUysקx_;Vj a,8 )]FxۮT:BbJi{Dʒk$<9 ZÉ H7#MpXYmr,?7f]mr<-xj-aH6EJ PJI\Q v,pq-l_4Vm \ɨ'CWǭR_3 ađMZ+E<4zswḎ mjvbfcWy^L-@+rjءM>1 ?wU6O"'5@Ncp4 ĀI!ZFr^T-!-3["mwjZ| #Ɏ,'-]vP FmU X"&@K)ܸdIuLnM wd9-}ۏqYET%Dx#LX=-"5>?-nɽ['`?r5l1T D] |C;Ћ6L8yS]<빓ma;KK E|jXOM]RW,%'۞n7J"K3gS*k1Znsd3ɲȱr$zE{.&HõKֆ| T(cf¡}ӏh)`1L~7>&W"&YBji `:P;A;V,~WZ"`-Gb֞5>]4r '?EE)G ֡l_2ʄk_>7V6z};o9u)(I}fK\m=2nwMcY՟A+|Vrdee+p SJZGu %r!`CR#`B̲=/XQSV_2&q ذ<(X;kW$؄K)k =3DBW|"LrZD^(ʹ:\ӟɿۮC\ W^#S}š"C:ʃﵨwp俟T*d3^m+w~lŒg}0՝,;f?k hzy0P=k7FGN׶8bj&&,d+]C7:?2n*ʄ"F_66se8KåԪ`?|hZx~EGP@=݋∙FA}4Jo5U&A}1li4U-[{gOo~OćgtXmfl<`_ϮpCӋ02qsY85fC֢ ;{koaB](XrWe=yS) 9F(X\Ѹ€ sm]FSYxK)?@O $`6'B9P|:LN6I`?NE_'& mJÂt];5iL`ryŗ۬3U%޿rS8dv]f5 APg?~;LnI򊟙`L$iI6wF@~Lf;M_~Uzni7Ҝ掗Rj cA%B~@H7;()GgBU P.{3T> T~&vם0 6-.3"kٻf}0 WXiaAL@:^RRN<uT `vP+0=us5+n>$l s]KM^ۜcUJ2฻ArH*fWl`u= Yd׃>SzB-:4/`FkES2xK2$ę`Κh@b$ I1 (\#7DB {[PjTf*@s*(GFcE- x " [P2}HKǗJz}WͿ}ncxT `>׾AV-df0ȿ=o<91g砄(*^A -d}yx'yp :2ih p XZ(INBfdž$ VduheIo į6'4d{4sW+i <~}zd)e#R锤AO_Ƭ&S>9 h hXJ`>lȁwk!]+̊=?JRJZD=꿎 Z};^&Ay'nCN$䏡#uͽz7rF֥[a`Sv5(1旙s  gj tB*aKW@fd):zZYQ%P6vn{Ad%`j޲Td Pm|u*,vWmx/Q|j JC#%R,^ߏjhT[W P*^6 ]vm^Tl'/]˙)Y",3k`'c4<^#@hZCq JZB|K mU)0"/)~(rW]8k9!ˆD5y4_PءlCIّ+F}I~Gn+9㤴cnUiִ$ơb% * iGlu ?/A,yߩb`̍ -֟B(L:-;^UꙣH%Ty\Z V-:PNQ2# S̖04\y<3enjt]m,J2jLcqWTRٜ) U^/kkȍڽ&`%q(:Ssv@%>NNĽ>#y$Rs Hh2 \zWރsUQVo;tMҤoaHOCS뵔]KS5t6=>:O %K%'Jr(}1B"DOܴahp N>ݾAH:AL/Q*N0'[2,,Uݾ?'(m/ &[nG?nHicz [;J-U)(<|l"]9t5F+;ނe깿 Ow%O+[_\@Ln>uLO["LBywx;:ѷnuHiHZ-2F#N f j8kRT?$' Z"zq%hfy΀-uh̲6o +uW3̺LώSXGږG:4؁ZscAokBnKF5> `}#v g;i||dBh?ƚ 3Y3vaӿ,YaQ/OukqF;Zd҃ju0;!oRY&bF7E$".H, , e7_k0Gv1SR4 =tsAR#* ٗVjR5AkO̥1/sW۟6q@3giCC?Tlh[ Uڿ/F֐D%9{̈. PGkAX@!:hRhXLX%9'Kgp nkFQοG GgWlWCG alrp3 >dCqE2KY`Ckz'$bxLWߗj[ A,3/0h[v6Hj Iep|J),w4͏Ip鮺A`ZONZ{q.„z >.)tԘ~xs[ƯL!܆A 0#9@`z;N>L.T۶|jY㏗O멈Xj9'qG&rѶޱqjw߭4:fVBGhn n"Ȥ23?H:f F^x+U= RΪ΂;edRN5O(M5$]PL ۩^gj|%LgmYYY-`b9 tcoN7 Ҝ2n~աXxV2.y8`!/?2DlƮ>9BMo8YKe{Kd=Jr9H7f{6Du~HasfvM}ZW7'fj( 6o,y/t3c_JW,K\#HJ+w^k0B?KrlduUv(=nW6x 5A6DҘ99 _Nt.1MPSg< K>$@|*0;1P500hZݪ3h۲ W!ӎz7X!;K 펊b񎆍IχʁEmI7bᵍC`_\i`9?@#lO`)1/2X?kpA~r%7]I?P+hvz2hvՀqjV*h1՗}&:y GPl6SxȘE-ꞩwGK\a3Ő^}O_TGL,1(/58HÔƤIM,P/rVw|ŋ! Fwtw.PljhO4gsH[~Vg?uWĿ橐Q{m E1 -fw[;3Xݭm"lz6F*wjfܱ# '+\v{hCΑ,\1y\j*G1aPGp`n=-Pb\k״) EbDDbᙑH9N qC9д>y`m`|Pr/ܵ\"ʢ ?UϒƂaIsio\V.;~? !2'39Y]KA хN?%t]PNg謃D+̓)s)ӀY,n:ڒVxVfxyS1ν2A MqwD!_M)kʡ- gڵVdauR'#[',˖etK"[RosewB_{W 1?+؍e7啉qMjS6r{)d=0赋!d4 E\x~GlFIx]y'`tp,r[/=; }{WtaT}YG,1Ɯˡc<ں^`9ɇgiYeBM3ϹG=2Lb bDKy7ᘣ=MٺF*?X@ ,UR!ߐ̶.q;QB@6_yAimz%Yi)EZ=}5ۙ}hԅQYaJ2O6>)ZPCi*IAWLLflV<4%O͏=M8@ <?6w QZi`W4S m+̸/AA;T)ǗpaHi0 !OqPa4[TJY4sV0ݩ{{Ұnhv @0}! )-i [Tn7fr}uyyUzh'+˻}HJE6>ND+eM{S⋯Q{EzO[^W{cXFTI$MI^c#dQ6CnzY~sv}ko֏T԰&FCA.N2kʋN*UaFFA˔c,*# (3s^:.p%.lexBsa [p]-noԦ{E#SE>f*&mk:/=Eނ$x[N܆gdc*YP~8Juz'q  y\<L9M \) h2^^zBh,f:6[X!m*_|5gԴtV[TAhf9<ӛ[,=v9co3a\#$7*E٬"R8wf6?^GD!xi &^ffҧ̤v7qXr[.zZ ' r:ʀ>I{ۧXLғKɾ;{dz=[Z-'csy JKw%++U+Bg./Xen?=ա =Jpt<]"~Y2 5r q3Ԣi#%y^pʨ8#4!&ugOpoIO4'N{0ΜK` ϲI xVX̡kFj@2qȧ߬Owta$|WP6*Ls@Yik9&֩2>)T4;A7~*u~5-VTx^- jd[Лe}"⧚i1 p"]8p#oWrz~;ü6,> Y0fҕݰ LF;^uD(zqsloMdS[3 겊w"5|Ɗo?%-IE ;!=N0l>ny􀼷ï6 fR n%XѸ kHatN3qk x԰w^(k,bеz?2ƺ?滊,|K Kl)饊49L751IEwqGB=co]ʩHU?chG:`Kqc@FB-D.achRCʜVQwbSJ J:ؐM;85*MndNnusȏRx0.~RRN}4Wv8Hdש4: pC{7J=nlZɑ[DEUu e^ݎw!_< Go[tP g1l$m >$fv "uGUVNon]k<9!#: KN55Ӭ֚J=&jPhO|_dLc\ cGHS?PUd|1. 'Da#% Ew?@9MV88+&5O3]fKpu|:G@a52s`Y *}?,|$09`-H Fl`!'FrSʝ%&~g*&L.Xg+Kf90K6 Q),*Ŋ\*4_5DzLĺSSsʚaPr|pYN-3fkr,2͏T-C13AH@vEA zѫEs;ػIwaK ŞE)AI뮅Hچ(Rl)P MtITE_PEJ#GHO+~NK >MN[Tm%É_~"b cmJgg|C.cjե8Gg1Xtx$4F+;߳S,kr},+YFlb2k߀d{1F;\Y΅B.@;,(oǷҫUmHg)GmiI '<X ?FB46_*$1SE%8V[u*da:9؅ISrt( ѧ 5Є<@]&BS1G-cnt*t-cDZ{0VcܝD6YP6' kT扂y&+}zI錨u}dfZpe%5X{ 1ȡ@ZO4ТSM( $jLV>ѝ 6V0=򁹳hӥozJTڼ|,u už.= fJ[5*hx2p*-~Ecs9V)ߢ5,ƂguyEeV5 ~(@% 8MF,Yp蘟 H:ٝ5ʘC0J)ʂqLĨed:TƤ)KŔp{ gs G rऋȞfmEZĊmVuR3ȎCq\S`ƳÔؾHf8774a$R<wql}C_jhZR^撱<ǰW'C?Mɟ~A.^0XF8H. *s(r,MJ@R}I_fb:uhÝD-!l㨞@nb4nFd+>l"SPAC,2 p?7ؖzq@ Mi&lYCŦK|:^D$(lKm !:* w5M1Oe^ZH9 īb0s8ұ?"56`)U8Kz `xr B !ylص)i} 1'L1kRߪp 0EDA$H3%qj Q!ʋ"׬I\vф\JfL9ղ*\)aZ,|C^y1_hmRno${\zyf'0q5#pc9VζӧP4<K="q+fR&EHxi\aF苺RE F) r\\ Da}+ĔҬNghɍ?K~yF8#x26q wԎi5HMz벡#^" Oo%t}a40 wal+cpq|?hA_CVB1y2ΏFy(;87tݫqHW1|φ>SLlOOC*qvMM\wvneh}HhcHrݷB& nV4 >崉|0EzF >0rs|E7ʱ=}X_]ԡF,$wQ+ǨZ9k,/G'#ۡ\@H9F*Q07ǾTCB_=K C|UjH( W-z:Ed$g$`D.`-\.đ2MG֣*' ٍaK7+C*[Md_SޣOO ]!yp? O1|)ҽyL_jz˅\d\7>w>x; A2O%؍ׂ&W}K"Pno9ؗnC#INM;](g9&|'ճKˑ |30JyD߇ꄇRwE!-5D5U]so"jEİj z>kx7ja޸? 0a1+DUq֮Jӂ3W<+_C95m+:x!5G қ(h(IS [O{StimhuV!Nv+8tjX֖3+ LJv8UQ:u[I''5e_K_RU ÜqKI֡hh 62]ΈlC|b݉O -e%f}+fP\[zm M[Vt1(6/m_R_U 9K'&|٩O_5@Md݊CKG[qN|Y.?l2e&dnnrEʽW> =Dk-a}M2ʹ0*sCu$MP#ڐchAMUA}X1ʰOE="5 ڛtϐjpFY ޛ & )y2)+t>Я:k t:Du `>7SlF{ff,#-|*"7|$߰^p?Ih3:!d vb"Ȫqϰ?( ~kUK&l R ~RFu`1Z۳Dkp֔/GO:[V.'^#BciḞniuErAFJ%bdG L VL.Nd 2W>Tmr,0Gۛ֜}gmYZOjpR N3u?bz~+RE-I@REdʾ K^2l&w<0u WOth}6FBbokh(}x<*{֤"G*9nRun WdybXm\DKzMcI|6 }[5|I؋4tD޼ 2v [қ!Suǻg&89?鬿^>.¼GTL܈bއ\ e-_r ˷/44[cHkUjබ:2RrRiX)TpA'n3%NxfLrpZU0O:.hY/hNS }ArIW(Wf6}K H1+*ɗ fqw%L%^ѵ~;lˍ|uP#U@kmul{+Aqkgi+&y4=ʹ]X{?*ᵐssxll5!˛y(@S[߷8898AH+#Qs95<[ tWsXțh۬@`G2+Y0&7Imh1~)=QQ[&l/u*z]r9q]N\-pQ@M:iʚf4>~ "ia2ݭ t Fo6SGu$Y:=-X ".w0úX8^a4"Z4w,j}=rJj?qPvh=f ܘXFNA~&As9R[QZ zBEij2롥UuFmQ8CH@O dUDz.pOjK{&8 _P\<`5p'Bi2×N-&=G>V]ƹ0+v铂q#U`:&RaX-sf m?Cg\8`*—Q6-kTOsd?7.[\EEd__(8J^zҥp7PJ yK%ۢKj'KεȃG2iNUdLZWCQ/YS؋1@J?!& ""]7xAɮw(ijڨV{=3K>@Fa^h"GJ֐E:*w)خ]rhKb'DWWG4tAҨM( ]9W +e}ELrJ9?צjdPUouP#!'~[[\9;Z& p)+Sb_r0ڰwN5 Q1.1'mB 9ʙGUË#2(\x-e9EYy:j^zT pܩ nme㿊Ja8VhhsN`8ضS;+q}L;bAh<T.rD#)_5,WhC#\pĕ c'Mo93S[W77d4^6FLMh&1 s(œx}1[1=n'U9{ݚi9,CB? V[{ x[Hi بPx)M7 8̌ {NyVfv 8pu p`p Gʸw`h@.Wc3 j3]@u-oY1>-i21 JdZl݅ 7XsjE8UM(=ID>ͥh6y3c:dVӲgk7{Eyv YFil;I/Ud5҄JCCsse s-(ãX._c;瑁%@kଂNȌrҹ6iRW(=pDeAUm5Û{N͌`1,{[kЮKXԸ{Y)xH!{ψ[ ۊX?glU3ct(A"=2v&vзy0:kl^{ڬk1:_/$ZĐsfpC "a@ZFaj~ 0O {tH$O'!i\6j>ԄC|xgR~5fV=Cg3o O3MaDZ>eRX_kָx+xxV@[vtv Q^tECa@uey1d2X2jj(6_u@i⩬ka3uwhl(ONϜ꼈Tagq 8g2e:` m? -7 U VC4ON[noA?/,#/`I m}M (zF|YtA[6r @)EI q z'1Gg*ca8U~S5{6/+pl{gw/:cJԒO_d%D'nMU@3n굌ض%.c%ue< LfTJ4_VMeDo HPztcĚ7xLlD)Xxu -_(H_)E΂ .S? F,:gaӿaAo;f`@d½<A."$oC{}wӢ qJX(.xqm.u&ٰ(z)B. te> Pܜ6f{D!J|n:cݎLu{U[~Gtq;9"29If$b&.WTn r[5!urUCnBp^n(j3ΐ1aP$fZ`3&G7ޜ0$#+m7uK "} 4Wc5P`X%eQI(!qj:G-#VLo2U5R(FӃJ]^ZK%Jzu'هkIôQbL%#$pg(xwX@bG|Y{}~'|05>D`\\K&t$1- /P˛IC h  z ˔I9ιC :7B /鵤W XR53P _or(!4߂.6Kpw6j`K,C7%Ba4m]FHM  i{ ÃA_eruII]exڍp)xV) y֤9;D8-bĶ,Ϟ:7O 0iCl[9UKrԲ09@x%4 o+E4XX FHIr7KZH1$D^-2O'%-]\. )rE +fk6 TcLª;SpT`-%Qљ+Ȁ&d-a6~?#jnaMTp'˨LdFL=ㅄu^7׵\v8v| t&„5̩*i[_:K/hHuL_'PĴ]0X+d l& hsJUI "CwD֫@*ܩ&!D[D _ eҾxZwNY^t.#eaH/X2$wgnH H& {K#9a4z3KwqŜW&$Koi2X񐿻i' NLIf"g1]+u}IGgo8\]d9dTmAHsըCN v-^#~sND" ض=z~>̑}nkL_]fa Z:$am<'Uqe%@-'6raE½^'*XtM0ҥ 5 XP,?]C< $ȳ*ɧ:o}=ḇfiTfp-I=OTDmZDېA޿AS砡qAS:u2Q}Žuf; 1ߙeolQ&r(V2J/ntT鐱bXBCѕ0P1&?pǏ\tv'4WTBӥ΅djMyYy^ \}U$C4&ϝNp/?}"]\Z߆Tio)~ /q`U.a=s>*xMyշ' 6̒ a Sx-[UCp'h7тn𦐂r;# _%Ц h7SфT{mm WF1տ[8{jDvqgnrӣɢ'|2P/pZE i읾W S]&^+ ~2)w|rî4QόTC[m*F]H4Q& >QgV k>` #ߘ-Bn>Q< ũԪPHՑ6˶7!m EW#~Ŧ!p4IJ4 X]Iaw8oꛛ+LѰ~.,6 2iaI`3$.ƄDڈVTQ GjqHC.|&eӇW)hH7.R: B'QTމ"1!LvΙy4tM< 2g+ HgFl-<5f݀)`%p=c:֫FzRD>7 v=;zބQ q=D]z9hUF!ETE`F|;) %[+7xGR+wcօΟ$BZ8bi0})[B57(7/&`x9I9Oy ehBKyLyO #ZT"p[5.ug1)eq0?zG 3"UtiU+ '[^1xHӆԚ]X=5W]!jV⫄#G.;'ķ1imk-R pCXmLirGܸ2'^uKB%[")ObNtebs%K+Kj d.ʏ @x4Puo,<4`-2_v.*nM'#heZ+(QȣI&aAʚz/2-7H_un}b~M@ElbאF,A<Ƙ͹_S}hYdy#9ϮKڟ^v|ſŭ7+nή ݼ++o)K歰҃:_ ՠcuF $w@cW1?*ρ j04LNslU7yxL[dUdɿyy EuYi|B6\E`mA @\9i.9q]_ ٿw!N#\.J2}Bc`=DD.},<#Ɵ4P4~#S{;k4s>gߤh+o^@a>r.!~`h5B `3qs8bs#wdc_dI=[R%ms#>;LY:yGReTڒ&UB>S7f6n -6WB ⅷem,e$f&8?V DJ@m'YjԐ]^^d(\3gt~hyooJW}5S"3QF͸_z ,nSQWȧ&RC=/kв= rAB Cfu 0mیrAIk L2r:}7 Y:~GJzMmcM& T<ϯ潼0gщ;\.&4CíŗLf믕Jv:@xWd'3#(RU Lr)al@5\եqYճa^o!$5Q'̅2թݧ^Wپ=$BG P]k$f{@RpG#E Ns l*S=d9aO;i[ne j? Z>DU Q24hD>Ro7y Qa.7)PM >fقde.َp'M!R`m'DZHFV텲E;W&F*im4H@ \zyF /[2]̭=#{n_yS_|Xiዃqs3!l]:DǶ%9,R.@}K0_[Uªf~ ݛSfP nDL"&eál!müׁål<^wЧCg0d{qM6 ;Cs CW )#[2$IɼU≿"1,g;乡6=wdH LTCD,Uש.V_ ɨ-ʩ -!d8JxzbfQU܎Q'…KLn6Q%`iHuTsHZzHO5;hEɞwzU&3 Y?(; OhvIb,Yѐȟ9TS uPO8Ks+q"zTXHU^ݍ{Xr/#2;N_;ICT5~:F[:\*' }@LJ03.=p_)ZbPmyeN5b<{~R[Va'J3kNST DNզkhvjٛ xb@Z7Xsl bKnNv^)Dy8y fCָ# ]OLt7!/7*}u2M97nSދ;QU~CX- 53+oi>8ҥ!\,J',Wq9 p L* zF/V'6 &݁2[y='=I٫=%okT ڀm6 SXv=,TGeoK)>~2Մ*vշVTZ޻.3v7D'?\)-M ȁ|Mqw+0$?C;&ϘԒjsJ}­;ڟLYbBm{&^֏V1\j:1PBwt U{SQoXJ2Acy)ECO,WQ*6qN iV wҷfU (_'ʋK\t:}8\ˮ:_D#-Us,yN$Yx1#+.iaa1>Cx!C108 t=Bu/#{J}l<X(۪ɿ0HIJ 3Wt+uca>9 dCءː7&2 `I q Ϊ4[E% s&eE)dB!\|g}X'juw{ɁiUyĊb;g8ҪDm-/@ˠKÍndKvh=4ktjLӌ=XW\qurP=*Mf[f4=?0F3gw;3ޕ-J(Fkdž}lQ\ԋ;Z};"5nޔ;,܃IkW#˵m[ex٢ J<42GavW'AZw"8UjB) XRf0e!zC]DvF[3I ޏXdvݹL ┶AWS1cX PM1fvs ;ʮ+ԥ`7O)ZL2ZmR T?OXo @Es2lW,CJrB&Lq옓7P9GY B/ikP/Z/? G0'},7 8^Judjuݬ>d7v2_hZ\RDH )x TY0 :(usqs`,@*_/|ZHi$q @B5ji٦~^\9hQIJ0̌I-dK 3Č5bŭU}oyũ xpNJNb&c u􊋿̌Y2#C M!xrh\v5$IȤ3|QO@RQj~ Im"K5v͜(H>4X1J<O?LVP'n^@%AD |qYs#kp)ӳP>Mm NcՑ,!hUvD%f$MX3HS|:mfmu ? fyhun5qM\B%QA/ W[>bYWN;n,_?H '" !(6_dҪ}A[,Ѽ)Q6•TF<4tYl팻V'+"~:&m} d|tW!&b a*^ ݕ$s.?JM'g⸅Mas_(. TxCҨKCMѨҷ|3=GnC:إe,@v " KOxSTWr:ȕ'6/L $(]fa#yqV/ T7hHQKJGrUm^-W=QRZ/KGÉ_)\R9/"xpk:>pQpra'S3+'*%ӱ`rEqn9Op0'Bzs'i~?SR9#zeM+U UsҍuaQ:DjLθ|.I<ɳWUDL5OD5s4ݐDPS}Ml8Rm3$eO;Б3EoecVKW7ފ{ݖ 3|p%=uH<.ֹ"-WwSbW-m"Ԩ,ԏF XA43Tev|OVUEYDFe/O>q_BXLjGq}K=[3׶g~EpH7"|OpfיXM"yA`4תt~nz t[|̭U= 20qM9=|yGǯ!ڼ\"x3؉ƹSB}N[`zRK_*H'8dK!}۴ ưϩE=`/T^!F.ltzIƼ^]\|.XH8 Nf$ tK$3=8/٧p EJ奡8;vm(+H"C^mA@3P[s. 7}R$x+Oį4"ŗC988 qB?4ԸK9b4bePB7^9s.:Mĕ'/\ ʱa `Wkݥ[TnVU XP-uhaRvX DWP?"X}XrTl&+e4P=OeT~2/*~oSør- YK8& o8ƫ.TN#bIx]#"A!EL2*oLM..صNl|+ÚAxp3#KV79rB{>y㢣4sŹOg_D#?UFV:qUb.?k[i#2Q9iø[f[~aSr.oㅰ8oz/ua.ZuNb+#p|A8MfhI:-Srg FB~1l>hAipΓrA fmm|C-ޑ2;THx-{NVáCdY`]?WO."*<1Y#^CtƦ Ovu#m!trNK.AR) 9P/g.)[l/R"ž-#!+>:IQee:<2礿otp;uB>f6J凗 qd'[Tm'ɹ"P}(]K%[!n鏶uhn Q [ tAQbu)/~aԺ%Ī p$1qwSL^17 ݟ ڵ ϥͧA#0 E©hM@>0Q[KNBl27/DsS0/qɨMx z8v1=/YӡU2hL5.Ukg< H]eagҋ {/̀4Ȍ?=BJ6nuk){Q*9LXkT:%nc5-V=*#"n3ϮZzbN"h[B lƜΚ^#=?/êX{g0v:n]NLA XҥI0!9m3 ܪ>)ǿS"HGCݥg͓kDf`~Ծ9+<> kM nxrٖx{|a3cYs)ć8[Yԍ5@ALSg;XX*f Oc FwVa$IjI[;hk"@v3 o'8ҎSQ]#Հ݊ N5m#HPZQ3/ e[ՓgGCT5SO=:|Ѹ|7˝A @<*C:ӆQjWreUe҅%fQʶٽx_(99`\.03 ѱwͭ>-.fʤEZ7nB1-ŮëPca@<^%M| HFf=25&!j`x&)Zq;ܟOL6m'ި[[2v$&hr2L8Tm4N6ЋoAZ{ќ,o_+"'HYJao@S8f,rkYR"6 +dM+F-c =v{e,dI&*Eq'-%r1U #|_塳J^[N_wptFRBNbP BUsn=>[FP_jH _NHuEx\sRGf1BBɈ_xh7x#/"Ӊ)oW&J,8NqŸ78%Mƨ;^GtK .7-J> 4[1CaU\OVȯ`4\=evx/LuٺO#\``7u@I\nOmvthm!Džox>pw!ʑIJ CV~3`muOaeQv]@`?/s"g02`9R6D^9v(XqkC=_#`-ͺB?bz !KUKg2ihbRq\8Wq/^.CmÚ{AYZ겊]&Lif}YtgvNXQIdr̭)gf;Ž Xw% ʡyH~lϊfbn9%@v^H txg dA[-V(t8 ~gQC\%pCs6"T=TY#|Ơ@~3\U-VLF]8CB sF*G|&) ^Elbȗt]f{WpTY3W5uKطBo&gɚIh NBw ?)&ɟ^*`^̬&d(uuOA5!! QQy LPԇ^ t!7v'Xc_ L^N!X~[J34{cգ,6Tشj80zHN$F]8CąT-GIXf0Y ,vS {5Ճuu_ aCh.IS,Nw_a[tG;GNg(.Q/bB:y T ꛄ͍P^x[`ZG7K/~4􀓍_W駟Gy"b3+60 ፊ.7¹] S$oz%!82_jzeS[ W94LAA&Ua=Ż:SC\5 QGgOfV$mVsJ< xfll|JOnD!|#Cvf ߤ+h #B)(]RhmuRxP6}\k7q>ڸU_~v)@)S^Tٶ`H$;,?=#0օ[" rpnX1rmهZfyX8x՞Ae2sT6mlA7דo` lFLoP-L5gㄛ$`_NŰpCp3fI'ý=֠ wE?h*iǃ( [UMYʾ\ }ΠffS=WNrҕ]¿*fV@cXZy[#'v~{i`{ j#rM $HFgYG6~_5Vr&2}vNպ!,8#tol1:03mHl-I׸^NS6:iބn?B{-xu`3WfM鏮+JѤyv%O/:DDRa(?4-qDXČ0q'YVf;B?%^5&/ n26u,/C{m_ٸ!ƒ"εXjhrP.j']Nm YfjVMxݹY;$4\3C`= `߽ !40CϘaکs+jן Vg:drdSC$oVVR1N459i@U2=6q1R&45cN߳$ߧ_71G4kR6_hlB٣bkP8}_~@5Tζ͒w;S^qVn̂7Z. <!gz^Z8{0n.;@ɨ$})vbpA$vPp@7-YOWSܣ" R9E>MT%)9l>!c2}MJq(ÎG BƯu~ 4=6" 5aM'Sll)6Wb.<(P]Ci{LdvvՃ0\vZeD/(_"s|YQJ뀈'H}f>2{dW'<3r |+6D_KiI[YroWRd43]zd'7 :gb<8`҉[U,\2!~2RϒZ"D|#3eGeRX~wYE` c=EԄEBI9̟qʙ r2pw-}+ 3 ^a~uy }],-Ƀ;r'cOfFmޗ ;U:kz\-s.E3Q/! ͅfU \7 BO'OWI VH/ 6Yɗָ o:x|WO/LݗTX\\^9k\֊Ż_ )\m+V+F,s"+D8bNxRYWuШeU)kɟQ#C(pqW rkˑ+TS|B@ x.]G p+B6t?4 S~RE:M(帣ꪏNAN02JsG[)GS)1̂ ,͢Bm!>|hSa67{reggK-40P8w9w kmml`cձ*O7΢f<@ O@1viK92a,nr85 Q&)% X6lB\p(j۹ Lm4vʯap;]l8/CKT(`[QD^l\[S^MgX/f!}8="nzF!R!:>Co% M Qa8s4/ Q iۢ<Ȑk$/ғ< 丏qfWb񲐶:7VFj~=A(Ye/?=]ibx/9`k` t([YX|!ޱ9Ǝ`z@}'V}`H >t|9Zh41j}3۔ja``p:*KM{ۉ9>OR)SdmUjǹ 8F>&ͅ6*NJ:}F`EUƴ0a(fR'/>,#-b/BK&S?j؅^o}prFT6̠ֆTr7ԁܽEjOՠ=zβmSИu($W]l*f8yKnGqsSנAQa^ X42r{ҔD{YF+D4MX/A_6Y`^<$k;@E@ꪺVc.w BC ;fbp:/Fhe,iC${c|}-@AIp%2l/0-xKAF ZAҔ lícݓ s z2X= `;L9HB""7>"P0zjoj,XxfVC]>u~Q"si[L`w蟱cr?1DTnǏ9y17ŠMjcAbEN3j0uodv7f{ONf.^}j|19* -j vڈ)9[1/KE:!{^is"py+Jص΁zb(TDg&oD,Z*2XNd<:JXvbkJX4c$Lu~u3IԢa!fnQ[Jm-!VGonJ+~ΰu03gFL KB%k/Z;'LԻ8xB[1Hef!;~%(15gH戂Ty(ÆF=7~j҆W%[AǾ-mjV!9!i7OdnLbqF6~!(2Ax_[#t˴>#Oَ:yg^2[IP+}Y3!=h^tY͂Gdx[h)1'R/_Ul\۲q%5~jqنxzVf5,{q :82fͶ*Cv$iI#7ʏtMZz8OIXij$ZhN4a'Ǒc'n׾RT`MV(Iu$3o,Z75xUdI φ@vE^kT\dTS H®TW+ h%P4;\!5"DtDݐ΂CuWa+wZh \&hFCh ;v6ye]15GZzmnE̪^x7X3(8_;^9TI LteaR!LՃG73^(t(FK] d&jz PUd3}Dx&$z|aXqPG;,|mVHQe1uEêrhRy~< yCHa[r SNx,s6=^O:6[CC+e|߹T'+96,~N[ft&K^%Y:6fXgJ -?LZNnq|rmO34p?=Dfzi`\R@7\T'dڳ?Էyӈ'}C!p6#-uuc H(s|+iN: id>9883:-5iޅ1'l~wMJ7IqWVW+;v28)ŧW;z`Tmq hTq,F|3Jija VE%vMO͎@;׈ wTͰRDŽy qko$l5" ȜZj]-3rI(Q53q*$ĖI?g@;EԖx1ܩ0Sezަ aʝ6R))ra>Jw71(3{z7]X"s[jcAJvA[JɹMx6̇_I>^M Il1i-k*:dUg̚ftb"Uo#CPd-.T>z~VkBYBb|)v)A"!0TǨvG d_pVΫZB=NDeŞFUDikvX%xb5.9]iVaql؏]2$9ĤYlpԅ`0V1qcSR[2ƛ"vN*96aB3if y($KmqJk#x2n(B sPw&Lo ,R[M-j}@",H CHʊ{K$0Fk%ZEI'vXk !LRWodhKE>=yͺd)M# ^:i*}qoOʺRyf$/>{r6N'S\A wJ4MWeD?\J^Z@B$?^a{K"گ]%C֕JMa|ޘ6i;bzmηx23ueQ>GkzO|AF8<'9YfqPjs0ybIsq1&\J$nd^:4\ _/O+ */h̕JV!X}>ņ@XI[df%DMyJyت}?G6y #Hp#s˩;Ē>Կv+M\/R4 ŧipFIA\!42s Q|p!C=||9¥gm os=Hܟ]·[sePOg@c7Ҳ4S<{Z+(1-oU^Ӟco޹ WS5W]ɑ 2r>= UZ1ij$UG;0I𿖷JS=v YuQFbܮQ."Ҥav?{8pDi(g6 0@RL2W 9J#:PYnfyS4%p  `D@&5m5`(Ug -SR\nARBnΤHHm?R25s6?,d$g( 1{#[5Z dXџY&kWn#S)eC# SNoyI)X`kRrm-]!,8~JD'df,WJXeo8qRb# x#n $P[S#ZfT숇MJS%=N {nk|tP-upe^ѥ7퇦[2q>lJbJpkZ:w,ֈM=4~ ŲI$Cq]/gm쁍TY]xԼxR6RzfD\>!Dn3MNX7 ￯X2RxݨO>("W63Bx0 GuAw*-l q~Жh޲ g;VO*?q-L^lX Bce^;ĵϥ&#Ui 2o}d"rt {)Yk xx9 #<$b2 )fO0aʽZv"A:7A e-8^"+}75"nDNm>BlP(Be;,,yoN_k_*kTŰ8c C!o2+aF=Yl6z H5ol+qV8U9h ܉AAބM"B6FbXĆ }= R!_N. v^H ~ΣXڞ_,7  6eW8ƸeV9Ih&yv 6Fv #&#|^=oϓ7Cc"0 ZŒ3bqzkcxߞ˗ a`WetkF7Ӄo܉{\ثT?):"]t~ T [Hko[1JbA?E[0”Q1D gkj1iQPYRTC9YfTwCneS[C/a_rfFGu!Xh no[AQUE%) |n>ZگM,WPML!w{DJo3e9kz73.++J#,[P[WC[O`ܯS+?H<&_w_@ݍ~4'|qQCOxvW< m\Y=nE!/'kЛlp(&?)~!#p`A)Uo-:O?~AQ"7YGmDm r268q} !I}tNpG}írZuYi#j|x3ph—lY{8'g.ٗa oF4ڻTBcA{]HLם ~2LpW")9L`:6dn@6}e0a`ʀ#&.OV5lay-5xbCWf1E1gD[ECS:a:\b*i<ܜÛ^;PRI r'^֤c ,17ҏϑL%brGdunѼ9 Ng VOVr4V!6+:GԳ3fPڂ1]%nh}-=TʕTbƪ:yP9_Ass«"ʘ ѐBzsvYm'y2hpBi8yN^UrR-UK0k3j.ֺ~57BC]=`{KXHV}ήgK5|; 9єR  VJZ; ~A\nW`W>0 R_G Oe5AJrDG,_18j6]:`D9ܹ .c FY׳Zg,pZ }/ZK_wq$@]?0Mwq8+Iee~}qgHKM?nk۴+c"dٴK ;ӓ496vu AF^'1YHnKGV7viFOlUẩ];a_\奼R`JNP2$ Yh+WeRJ3ECTb߈Ω 1PY$`=]f.^$mqKϟV~vAI fS1@S2wiW{jnZT0DNԩ]ʸOpuHTEbsٌgj#Q CozJ^ս?-jVLM %`0@acwQVUJ:QZ;~2\E~X*[v-^Q3ZS/)Dw.*w*Xa&L2 a?4O}mUwj!׿*3}G NHPߥ ۱a߀15O%' xIZg~";@tM}S߫ TS5ڂb#ud>u8FkL8ĥ߯i~Un§|z"sW!aƒ,9F L bth%'q\ $$7_η%G$(y4kw]@i}F ƋjӤlqyvŜqړ䬴#*|߄ᄄJvc+#Ǻ lx})JT5\_w{:yr 7l/ *,bzhev=\ni2 '~kh[wV pr _ɺ]8#k]D0 aDxʼnW|鳷f\Wmf;Z\g4m0Ctne_`W SNA+h"e#$~D(޳`a3Մ~elQLBt0.X((9y}dQvVR &EqB`Y>+InIWM𜯿pL+_9Z?٠^F~:[VԢ+ގ7`ilC!*3K m57Az6*%.[ B6gln Q.ppQGq6eC3qRܛnNOqTmY!gPdz)h쁚ZǨ >wbl3CBY8olJ$׍uauiWn ɛn'eH$]1 =KZ6UYv6%285L V|#tLTOʝo~u%Rˏ}nLý8gI]EwمDC4 eq)fln-v A֏#uE5/;mjQ#%W Jܶ f%p^^ufLHY9}0x:9ś([heYK0[%4YV/TJRLbZuT7{ӯh%d/DM͝ FQGr[Y0lCҞYc0_K8I>D^Qp?o&}'i GhpWMñLlu-!{6#F&";'O,cq׎S7(&%.7./~7?g%E>b_^ %%Kمyq*sG/6p?WUP=!ėېϹ[zG6d#mG58VkS7P?7_`-˶~v?x)3R Nv;2&"QU?E uDD:,xTЅͰwdwO2 E'F!=?d/{R\@Aj0[B 9qR__ͣ|#.k!=yuGώ_YcQO\c Փڟ1Gb׉諕KEؽ# `@)p[Wy ^E 4F5Y&[ m&Px+Mw?+ ֓ǰ]4UF ) _x#[h w 7!bfa95[[Rl:Q)dKJb]R֔T`"]_Ryg>Ŏgm&;u\2sNN]ZFE_NUGWg](ɖ"C|$^!Z̎_]Jlā:u XD`fW#+ sG9MEfG/FK*/[K\ 4C㤛dly"yB|aH6(6 "`ս9x1ar k|Gu  lx0deA. OjT[H͒ttWStq/) BT'f*pBS7Fiuz:*k&zQۼ7oԗ9jC0υhEYSCƢӐ*! ~nYOEHu0^L4?D֟{bX=G^RZ(t:x9/u: 5$+A 17Z T‌r3ty* nx.N\8 hb~VM_ D8ぎnHE$7J?o-ڋٞseu s~7(Ƴ+r RX 3^J]R2$ Qt,/}vgezcvg$TV< Q<}V-i23q, ՁU`G;n)"GLK+m+÷ @+S~ |{@͜]r:5"K#=Mƾ6V(|:en]gX*P.4||XNZi|)ҨRIXXRic`4S <|:\نP<9RvtVY]ndCjCP4k 40ֵp'PҮ zLS~s KRʣe}CJ2*.0t9 cB BT  JSEvey<sgs"*H=>{^R)6k 67 M}UŇMm.'7\-z̽KA %^ u M;!m(qD81i37w QE!WXnVr5NR F e",+6_NZv"f3UAI94ֺk>0'¼ ߌ%9% FNm*=4fV"VEb9rP)5%:p(Ӊ7T4dND_r|\(F”BK'#S[',9U;ﲥ:_;0ܩ6Yk:tR[vktoOHcZ9raaĥ\>Av KE9p98{ $׫Um7μlPWH u|R9H1\rl;aFm'Q 3<5d BR%ߟ;Jھu}jx0GR$3 ^mQ \U ʰ:\OO,XaOĞ4EKn[b q ۀDx? GJ r"ɺo(0!Ɩܯ±"=e[irFwngw'᣻M9ʳ;.oLD0D/2}[hԍq$aVM#oFʒH!O90=d 5eݔj\|eHS((Y?@8-@,}19V*͹@%p׎V4M7]MiU$#,ц/Rl`-C{BndE;@^?`-ņ%!\]^I'h\t2Y~ޏ^ 7V'h]E 2][̓*n /@| I/֣'̾^yt^H,r;⛉|ǕP՚ WZZb_OF|2GVmՠGЙr')uۻH3%Xd^+:.{3elb k'Rb:V - f rB_Qp| s9v:og\GX$mED_p]~ܛBt.ՌhO4g4=w W(B33ywJ,aLOO-s֓?I]ڡU5`Ղ# ':&'߄(sIl"f̅dᄌ} o\W+cu__I] 1&ߡT?)뼾,pk֪_LzM ĸD6TJ9nv|,SFu5}oCKK BhlSUU欶e=Pa_,oވZ#e/ύџ:\=wښ>>H^JK\јC\,LsCq i" Fy},H^ǚ$%Udi5BYWm4F(ֽy$PPGgqn% FU8J +DFTE(HyMĜuN_LDڜC#> c>+Gk%Y{n޻wƯKUضӅķn5#.1po@HpϺABl1 W;QT vZ+ݵ 1Q䱉*chgay gY~vyycɺopTW`9'da=U}XTH+ 1X| ҂=B)5?eaR֩A<*rfCg-¦vi P=k}u;QZTu‚wIω`d~ZcVsTͺ+)ϰy cy(K❼$3n9zڝyHhT LP14ߡ΀qC:x-L͘*XJ H0phM0g2s⤌ q\ [/sU"#T@mgY+U Uhf"Zn|~C/OJ,Ov ri3e>r]*Y3r!Enΰ["#PslK0uqY~5(;r#UAs* WtETlЈL*}ؒz(ݥC{G@P.-uMZTR[yFv$3vmj#i#gzSrmNn\|sp>1tNMfTiy0oez1ISEY=,}N:H[G3 g4B5ϡ?F[8>SeY.fvq#a~ǹ`/,U} XuYoAg=F&4C4ɷP}عb1Δxw]w061, ͋MO5rΚ RJW;{oڍb? u0=UıҍJi9tLRC3AeMG\ܕ6͉u̦wfFD&,j(Cx,|$&XLʌI$iWP+5cj/;;LG\sMWJQ|*Ȏ@ Aqde2߻0߸䮭AӶl=ޱ/o[OZ iTg s*]KUXrδ[.BRU.i(w mg0?[ V5;`Ϙn*tƟьòfZO Ÿ"Dtl|ڡ/d.6kQcи[+n3C[c isuDq^_-=;J$AX&Xm.›.ĉBG ;5u?/o6%aEeQM6Q-ߚ1Xj)+!l$ 6`jxV{]ߪ/tgQLft}=g)c?g5Gb-haF3;ߙ^255uq#F"C=kB P/)a/b˭*qcE!yumX9poԈxD(62Tbd?,',\VZ 85:Y~n<.BZaՋg_vHRzn7[R6r}:rTeebr eE R7l*KӫUJ`;/HTFw\OƋ^ e 5-޽`- 2&,*m%Vvҙ 3&5ol紧ԠTp_S:sM=hׇ +]/Ɨ ۆM3HBRC?0O܈:3{?r1+GA NX®4-.gD ;J}`.v$.*@{Sj/׍=|~.[$2 =ԭ׉ v،rگҧy5?vdA`p80J@ԇQ@T_BY*S8Tx yʓῗ6_^i@8ɬ,T~l`X9d3M*l~ h'CjiuR7 ^95v aIz ۽j8gfv9.-Y ɈǏ);Gڝ5VЖO_bNA<-YD˗@~6&4#4`yڗo8tGsο]YK| -6h &Խt%zCHNRN/AxGFǿ>tέuEupN}rX|h?d0 F|Rעxq.G6tR~2{0"8(P,W ㆜}~`sUpfW+e/6J!O8Nloa?,Y ~ 9cX]赳|Y(J DW!/QϠ1G |2\Fo :=m޿ZZN [- [Jk.2_?5|֩؇&ރ=4#;۽սa>_!0yP@=I>1B_(}/hle(x-Pc8L5Ouk67?c=84cV̑Cꢰ9w->5VaTXK?ˎ0 tEk;s㷴}xB_MO{ eLu΂[S}E6Un)v`fwQu-=7bt%iE?jogcؔLF?eV ^YFElPWh& 54 WJ/EQxn.P`ja2%{\R(:ͦ! cV[&J\V6ia!>u6K (9&+(ڟco>Y{v%Jnd s@w%pvg=B%9! %x4ׯ6v>#x&ynW.6<}k l1U=.oZhCf|ejuHT*{X"O4|Bn!v{PrHwKNxSN FFh}ȟcd7vԑkg-9O "kKj1(r> | aH59H*a{(GrˠiۺmUMUE;'yE(N Yhu-+e*ͼʼn7Bͧ散KbAY,.) pHW:cƩA8SSF:-پrJѲyc^ھYqV^Aoh4zPHho^mc;?nEBC )omZU><Ʋwr8>Qi PhPNӍxfk~0u]FUuqC85Do3+@*\|j4^ ƨe{~\-'9+2= =FїeFpnDlnM[U1*QqpD0EC%{4kë= #K[2߶;]#B+H|D!M0/"(P'rF *vvrt{`kb$Y+x21LAx+Ӝc|'NN35ֶZI/QXOk0/?)OP#>. eDYVl 7 U{[#zZJP14ud܍`~OV/ӄ?Sa h 3#Qfog$ PH6KD0#*"$ʒlf+j֨'MoWi%,U~څg=]LVC!"{ ;6q |聟 hoK[@ #[3[dfEKiȸ=|"QBZj5 sݎ8P%d9pTFEq@p5kD6P A6 2T~0188z@Pw~'wWtÄ>Q&|zGђae`tr.:= GhΑ8Efҩ\}hdo@q졮$ y<Z5/2+vl{~'V ۡ)w?9r3Fb>MN`$׼7/gЂ_5Jg]eˉwtilE憆'˙`vnήb#"=~'k˝V)sNP}JNajT8c/]|Y+7VZvt*qJ$p^ 4.[J`4~zF);HV)Iߙ9#uNd02/#+((p*YZ)̾AOnvX" G5p K~j' )3  }Rb}qQ9%~Oi3=Ē{f(KB,$edvyhͪIEita:*sx*R/ wݟY_[/aOdsXg;0]uDF&O>N<񇽲vȧ1Zy{c:tu`"}P֭(7SrZTФ4 䡝˩ff͖ #r9]L ohkb;{طS&+^j(:e>.w^E7,W=zxA1U%QwrKnV$m72.?5pZ?0>x y)WISK9Pz_Z<1`fuOI jhB'O YIڙǩF7Uz t$gcqG`\5cw!=M^=t{eld\6}^3Ƙ K)R8tKz*.6lQBwp|Q߷m`]i㮼#ۆ}S# LJ$/L[>'` |n|{†&>n RR+/IJǻZ+& :9C?hYWD ~_qgˎ`Ӯ#h^[2eU'ύ{-~0+ u#ˇ4U 2^wp߹=(Dn҈S/~9cD!v+<#`(YZ3r_gXq<˲⵷M哔bm XуA^bdd_I;JlF )$?QavhT0w7YZe wX{E-F(`bx8<lwzc -U"px6G*ӭz``ίt|S9/j{eQkds~iBTL*}Ͽ{&5D^`les s򃹲zg>˒o?Z]xe˷reFJh/3)ye,FXri#@Ϫ#^DqiS\Uszm)@..hǎᶋ;x5pQ![~O0̦yiXC ƀt\\z{*Dr|8 T^yp-&D /|GC:j -G)Qϖ۬uhWY݉b Dy M6 !D姇j8R_d5LIMN"FaFPM}}YAЉ9_mM1RϦa2٪';_) k*Ax|㼶E)ERkuISmZl,&5 =Näܥ|IKSՂ#<(3YE 1|\$b~P̞mv3pK9*RQ#{ 1 uJ9 HWb=/o:9`d}~9tdSTq|A1NxPFtT:¿Lr$MU|%Gc+tCId}t\~>H%L}6%g>]}<@rU=c9,;(s9#i ür#iq5rҎqec._M4.v2oYg5̈jc#;)t%$c@dȍ6=FY>q3Ѻ`OK|Kt dGd'.Y9mw||صO~7&AKZ/ OȨrbq.4943g /Ӗ @hre̠,+qJ&V]6?jY62ă kw-JHYܴ2W\%pDJ>{Kh;T&3M-y(:MϨ8{[y3XW0+:{m3}yt_XőyZ?eY-iod?$Ě$}Xv6v;903rNMNBhu5409*5pUH+[De1 EBuטg]0-UfUJړBkTʰ:ĽWAeĦ!eF^:ӱWRAҧ ׸Q$ y]{2rh am~Mcg>[q9lm]S8Vh(杪xH>ݔ=^u+Ѵ y!Mx},"M"֎_"O[Gp#GJ)7ʐ^>sB`owSlo82izҦr( 5n%vKԂc2^R.4/K8 "*mQm@,G# |^- X(/ 8qxDY7rpiy")\.E*^Dy旊AkZ4Y0@N雸ҞVܴo> m,°$:3j}仰A㎝$cg7m $N/iW ?yc#$[  ^'QŒ2rARNH8+Imz*ZQԕ_PA r*`/ N^U%=x&$SR\^Rp[yOmtΥ.wHm p*3X Td6=Tg=U؆A. tfB+SѺeZ&zRr1CnBGbG\}^wA498閪# zu֦SЄ&mM l"m̮GcE `X4Hx}|KIhȓȲtBH^: p\b޽IE]ALA}Y&5T\lf;gdf#A_sҷ2;pT sPҊNa}[.Qz{w'Pe֔}UMi=(2L^EccCrr~=˙RBu]uFȏR6> s\I_H7M觳g*# |hQjGP~p_N=BI5a lJ4>8SԻ:F8_PO7Y)i#<#O~ )_ˌW',id??Vy{<(pژt_lNOJ*?t84ѽ`#fc JßIC Gd~Kd!xGm^OV=A~% ۾@F6Pe9[##X=Q٠XRԍ5]] J1f-!|Axel3bO }ܣ7jhޯLF{95ő$W$hP#`[=֗ &V8Zf${t JSXd܇(b%V$F9@eC.~::K@xEQ D+/&6(Bu7aXt޲̆_icWV{ fS1PO u\[JZ _[g?گg_82oyNH :la")rǁC)HS}?MҴ$g$m\A7I.yIxdXa0Gg%qlOtx1 [ULyoO0dZs,JIssb E[O7 pw)EvZt>4 #ll7FlS*hHJs##U`@z/e*.T\ $9z 0R;M@qꖓZS%JoЮ+kT%6%r{Bk*wUl3XMBD0ָOُOBE8|rknK"u:<ÓvmQ{U 9`~&a S<򘈠Jv7obc68x:»ՂjYJ=E q'cQdBݙZRX5!﯇W'A m{x'pdx\5wJ5C휉BqF,2295s38YT-PᚐXwjWObe\-Sa@pjkcv4qFM{CAz.1uĩ|#ANSR=Ib+?cOU&Ǽǽ^i: lpPo3~$\=~qI z)y9RGCeǻZxjLk +Dn{h$y]ˏ∉cO?@M7$//Brz M(BE$crBn`VNzV|r@rK/3u'nD{<̄u iU)3U|+&9?%km&d zUU-k$'by6qH 5)?_lޢjxR8vWHi.^t,p&d>ศ,pʌ1!ްk-o]鈘eA=eC|nxޯʝhbrGk;1Lи-4 Юf(ˏ5@C#ra(Ҹֈ$$G}sa" SܽtVo|YC`y.&p?+qjk٠^7E?D-$ de:(EPrs+iS0tyhw9Dd8"Juvj}y3P4vVcg:LaxӖMBᮌmM$JzPQ ԻF%ClTh17Y}nL)PW0#G I@s'4WoA㈹E D:ec;^C}/r1+!nFя%r݉'dڤ4I&F)hgSCVάm1.z&<+k"M]K&FFg4)W$gJC]?d<_- +ۂ'ݢEwv$TdOŮk(\F \/v2OgeB.p=3I^ۚ"g#\0@5@1d2[♆ I2/*Nhd%zߞc?/(Mo^UgaGzC?/fV&Rxnrc+*Kiۘ9\mmL{C@qU;Lп=69:BPJHްgE(pZb郭j1^%|f;<`YHWQv&" xn%ny"rDE%XJQ+ֺ,`+AɠO-JeLox9l.(+ئTE mG~tL1>}D| 6ݭtԣ3w߱Mz:U ff;&VK#)%yB%\ !J0?+ͤ_%Jv3cn? jNXQCNS5&|^y Ʀw-k7Ǽq$l|~Z$Fs"AHiumsoLb)Ǡ*8Kql+ Sf_)lYzLm 2g Sω[ Z+ÿ14CvF BVM&PK1jc0+bR(jS"O,eAHδ#IQ7q95.M;XZ۞h9D@: II<"J1 /% ήa'~Fίv be pmĀ<р~b2<-!JM0ch1}9^+g*hZ䤐=$ہ `kpsD؊SڼF*8>~@Lӌ[D@?n]m smSK ao|& a#kJg\k^6`ï(&RUS!btjӭ$uAx J{ʼgյX ~\8"|[""Mq]ScCN0ch * 5se6gj&m('NbQٱ|kx+ ]p"Q[[N1Qɇo8ąbu}@ϣN V~"Du<bO6̢׵@ג.jW\t^9.V4v\(`-֑PVڝ2XTnjWXVX6/酱 @Rx$"@7Ŭ0o)`ZrұeAѸ1`ͳCtW!7{_+ϵqPa ph\#Ƅ1S?)3ˏAn~NxD Vcj4  WUa0z;5Az]`|PZag;}Ol{p!U? 0F98_#\Dq U!\S!`8YE!f_hl4}yUCF`}x:x`tJ0ǟ/٫"Zjt\xѳn$oR޸tUʑ}_H93=h<g'IV5㰁x-kG|ni=a p!b1$c%ic٫{qc WFI%QbՋkOY^׵UˉpF+a @gʔC{]l G[/]8U{[ WZJk42D4wGSA'Y`_z7+xrߏP׼.REa1諚BhjӑjHPĵ \l)%`BQm  IVW"/˛jDOfG#.C=~ e4&4pDgn$x_-:)2]T5wo)E^' կ<@>]C%N3&H} G_-S/OĮ"o .s33O2Ⱥw)||$H%^xxR[λSMu_ _'Iʉn'gS  msεt͞:EǙ3j صj擤8Id@X_7 E%#LL =?bAO$L CCp$xyeߜ:#yuEXPݺ|A&GWHU8}ݞ@\{$633H}E:y&[[ާ,DÒx7=ڙ1g\XGmWw!Oa*/̩N&wؘF} 4nfZ4ZUB xr=!~}jx#`݂͞RON(1&i:ب_ B81pFj8 vfFbXE{՛d[Ijx֟N"_t>~@Ydo"N٬su Ifl$73-𵏾 𪧚NET&E2)xQ`)-Fs08 5=ҘYLun_!y^d/"ܷX._<^=\P- wU0}ڝ_(e\ `Qkǜ+DPfsK 4Cpy RXi̴ۭ32320Z=6 Ա&hq*C4=MXhУv]l2U72nZq],^sc~ΰEa C @F]硸D%a 6EZe8EuMf Z-|s.LDmo5Iaƹ5/~#,s!3/1\_*txx^C,0+Y#|q' ȬpԾ( ʙ:0Zy'^N 5͑B'.$!aFCLićjx ngw,vM|8k]_h}Zĭ>z)taXJ SȗτJ UNrkg FaμZG蒧w`>-p>,maEjp*>x6MJb6BcE=lC;aMMbv^ Yt=НĹb9BCDA۪tBѴ ki<_#$REOp؁_u/Mt1-tu?e )j |#!:Xa@:mc& Ŏ0ȢH洠[-`o\ Ѥ U_Xn5]bp=s:FM*ދ՛2!ʪYAi&gl #!*G1]cB^ HjQ&BߴUMbs.[Bv dAl7gTaRBͲ+@yVk",1t{>-R06V3ZGX$.8̗`rX ,[d9 ^:@e5a1& QDT D)7s@.De4,{lOīw72g;{,Bbf|O9h|C=,Vd# <`}'P5b=NoJs(CRO#r 7 V}f&MM"`({#qEݴ {qI_|Ni_0#Lq (68fV3V^9sAky͠,X76Fo2W6Yf\HDा1%jNɁw/:az0bU0A7 ߦ\'6rĬS'H-L|nKjHZ*nsT6Z88L ;% @Y6A(ERs8cE .D*0͑[WBEr'̪і6!AN>Rߡ+^C2(# Od 6c2/tPZ[̑+:Lr]*.s{+CH9ŝ{(" ≲Y%koj o8AcT==U23?s~+L`ʥPkh ,kGa\S(yECf%XX C\U5-#i2toC)\-EjUEڴ˝2tvwu.Wh U{Z3kW+ o쑴n!#?5@ +otxBE\ D˴sĜIꊏ=|_Y'NNl覿@9XѹoW/8aMk&>1a`0n%]$#CUZ0fGG4ki߽@>ob-նwF>(t=il G\}gPl5 C M ;Ghg >a$E Si֣>-ާrK6[ZPud-[pB,>웇6K#1~׿7|$yXVEI'(F̕BO?Dn>`u"ieF^{Ѷw'(ʗ-!ۃWl+v/)ٵ{{VQ>ўo DT\*sjV"IU{"\^q 3s1 rMܴՠx2! >P![jc?1ONGp$U{}Z+rǽɵ~ p}_:bIt&Dm,8ER`s}5'.Nv 4辕2e0o#MdO-=&Uҗ>RmyZJ{#wCo,o̗w3@j; '79d#M;!)jk!u2MH%\]m>aIk5$؎9uM&#-`^S)A)$m-6Px= Z Ř<3F!/[# _*0 G[[1xcg0D#)E\7Qj6LЗ-hV\(շ! wٗx-V k68]JwNE(| h*SVFЦ ?`C'5d Y43R0O\HXz‡{$e%3kn 3'彲Q&$-.\sezl#)\$WK=*ѕ"ʑd!sWC^BV?60^o i2 .$ 1N?9t. aCMkvp^7kkA_o Ei b6l u?Sv^I֌G7##aZRإ_$t*J<JGP񏾡5K݈t7"+fǂLK8,Z^w&6)8(eZYG_gg5%;\ɡh{ie`3BɱF\墙`Wy5 + f:1Ha< [vC&+3IV/~cj @-=F)RM#YS|,|C,!d,wsqk9pP3 # ]qzN؅%Ew2 ;bRq³URe/>CjHܞl/sOc@vzPadt\= eJ|ڂ݄#9$+#_~bR**JJOT2+m/KZO{hh:dNSK\7s60~q" h;8tװ5MR$=/gzdPgDaJ!jg ? pHpз,:w{@=TKЌ,xfc%߲&D6a㛉0X e^ִu8&ɃО?ofmvNM"m,/l B۲fFVq6]P==PH)D B(.?6 ]+;x>0vJ'VTY;Ȟu;i"Fh{%)&Xa|9qxK1#*yk9 ȦTA,sL;Af0X^Z+sXlE)4񻈮]J5 $Ac,@x4QbfHL|QG}֣29}00B̦U_Մd3Gdh׃YE$rnl o~#^44GAPGi##f#$MP΃uJ&t"0D@=Vmle~LoM+fH7xx; pzCuob!*:- $Ob݆щH۹xԹjN0UT;WBqyd;G#Pǯ n;sRa+V+ 6جf_6nU| ԷiX .}TrbNmisN ª08&RI?Aa {272 hiů?Gyhn$k7qg\K#*/!C- pR}D, MQCwau Kҟ*$Foj5A:n{jz'yOUU)Yy6Q:J0P|3Xmz`/XIωևL]4)nx@;D=-,8}jOBvkdlttTyC8VL6üMBʗEŸ>+RQP*wGΪ8l;Ib/5&wu5 ݎ |Iv9d_5ħ|nJ5 (W\,rY{0V=I;t;d L?F̄|cW09$:ӶK<'C dgy{bh](N>cDᅤW q vƊqc <]u)42~i;&[W>-|TIH ~=zn{K\.{q"',N~98n3nN{(\0Z}F*3M&&#L n7JM"fV0~Z@u -Y>ډ LާKg>`ǂli3 lz431a:@..t5=XIx$=j\QS^)F}Dy#l lq|nq>XS$ĥ4T4+_KRyTz;'=T3K~p*lYeuʕ

    ,~|f] Yn^(1K7>NP#&3|6ޛ#(3Pڟu{p|YC?3AK7Ơ*vY"*o"58C G?ƔbOA 3":([ 9$fųպGRJXqK8/5\%M!Mx;CfD¢kTU6^FN5kt\2Wʂf~iM!7ﹹFscjoJ9G|>-CtnG,)x$ȩX)O߮akWydދݬ*[L"g7 ~>WYYQDmׅeb]ei*NWz.G@?Gw$%%*_C8?5/lSKZp9$J&74!H/K5W` gT?GSRNT{7tDQ7}qY5JZ!ƾzj#&k,uYBSdf}i,IT|PYp_ P 'qIG1q8ľ;ʿ` >laDpB|\x٭|y_/f9EW 9 <Јɰ-Lv/ WN .s׏IlψhRť%XO@)*3|=q U`q$B_ bKӰ6覠t,+h,^4dwSXUvE2םT%]qho E2[0M@ԝ)K~<2}*ѫX焲Ki ])[ݴcւR8Rm¹=TrZEe{\zQlRyIr4M| |Ê2~WG o43׷/8u71b ec\>ȭCJLÛZ.+9qQҸp?.^Pg]))4.# @ZT?i/F5?v.e ^Kp3y<Gۦ/ ]6;ջ!Om)΂ {0VO GC:%ʦ (yq⥇ >>@ /ѭ+ϠPT 0u~&mLӟM'=߷iJrw ؓ{nhb6 AK&qzeQ18IU`A}08tw-E2ҍ$_*{vzwp*̋HA206:t ;]Вh%l q<~4רyw\ &[f+}9[t7::q f rQ)\IgXPT60H'f`n4Ҩ>A.5qL`۲}Nӭ%u2jՅ}k( '|2uP'h#F\:- vY|:BQM :jD!Zjŷ88vyd*~7 !۩_Nq~rj#>cz( 0G & NZVy(GI4A|v\m|#=ښy&n Pe z%cA{זoJ|!>Ђn/G  EhQܩaSY6%ނV-F/E,ȯxj=7ij&,oRq"m|(Jk<ֶ!lmkl$(킊N r~y:mdd#EKQC{C3 iڹq#9)!.pbH_ʪa@+c'ŊBѷՑ.!:.ܭ9nHrYpg38jPQ9,soi'; 9u5׬mQp|j=CZV% 0s Hkz(qjO~6&\1zOzTwbNR!9ݥbH}rA{b7+ ? 8 >f2Z]ۤJ^5v, Y>iI\D' /hi '_Vx hNc-i@n+7kUf.ZD3|TZP("PWXz WsS,ntKaljس)|sּMp,@( T:)K^+ue_C; Gup;n(h֜OD%3FCM"72 4E,O_+Vg0 Ye?]B%b+;'}b)rVxlcEHgnT*=S+iGZ=(>',"Rq,H0Y-Sr^"B%['42Q:BIJSB'cޮ1 }PXhch,OwWǢ4=ѓ񑈨c5BR(@(+й>,&@a)17NM8%SدnqaRw]G_n +T#béɝy")'}>c7G^i]KC A-%ܨ3ΰ%_WRg^' Ʊ;n>Bu T؛+P,({}, ^6ގ9Fsͧ- G:Ӑ7Y('DvK-a/v-E2MAͧ-H 76AxM(~Dk"_: wIޟ&[vL@?5صK Y)_g컎\c螋[ H$J^,˃ [;!5  n#zwdBPɸϲ,[hWa[דLlD[ `CZT;9U?9/dcjPw0s'XXb8p"dܵcy c'ZREsM_719_iK>W#&I@r$ycJ(=Z7"ޏ[,/.1IiY4oYlF"@"(W$i&sz)e#ٚobts{X!n7.OyjTZ 1n;i|YM jg2ov+[q%:qU>à t9ˏ e(5UzE(݊&M+Fi4N=*SB<>GU `!{HH^Sh\3I,n{u6 FbfU i6|]>,v \gL5$94mývU3ϊ$5Wp>sxW-btst/"3aq! ÿ3Oa鸕-{.,XYO*%)0;1. xM/6܈ Cr9N8|v[3EM@ecAe%E{0_!Ws")GR@=dyEX,CbEgqi ۾ ֿX*jeHf.]8sd> j6J"2xN"kO`XjQ@Y ܻSi1)lδθ00w2iSFZsz07g~Np]O;T\x ;?iͫ@PNȩIvwwÝU&{Q6ڢdIsID4Z=V'2̰Zyy9X_#.Jj$c UKv:agOeЦC=@qGr=+F4XEz U;"cV5I'x]٢1EXsSv%269s̽D: ݘ>; I{)V:6b}#N 26_bKdSp]46xbߢc!t 4&[:U\Po+f{&Y8RExw8+YklM#1l>oe61UFl2)c`n&KzGQBc}6AW M_Ԕ?ٙ8ZM|MQ~CA=2_֍Mg;e ]eҍNiD3fJxƥI!&*d. 0EW=ǔ1t E5ȿĎb+iq$%Rײ? h1fG3u1&j(Ӹc²tٮwyB3{jU3nw"#UoX\|gE u(d"7+q/\c aΧK zΊN1Lqfծ0D$8j""QF?h)h$XNТz*'[>V[2w1GihW KF?qˁzM'rnUcOPNq-ɕpO ϴt"v?5Ĭuy+MwF@$Wػ.sH. Ʉo7+){zH  j*(KUǁ,}oj\ba?FoB/9<r؛]+W+3t0d~3T {"8JÒ.3<>[?9L.`ZD.t.5м\WJd"mzcbd_f~ d<,eE6S( qSa>hH JyRt?M`S<kErT n{9  &8w Z$-cBZ\*s0!v{|*w?} wm(زGߵ馹{ͳ%>R*-GEԖU݆!$53 ,#f]-(;8So:R' 4 `gr.5~#^5QA} a xmX?Tꀴrslf8 RC 'G{tv D!hh`EYEm0p~LU# J LAEf.&k9|scỷiȞS>ks(Pz Q GXulo65$]EC*d iB\800Nܓ/S^讉E[ : #>43! SjA7IaH0(DcO 'ԣ8^&iH鐝I,jtԿS45o6$BT~(e+S{gHR_ COfuXzvw :fQL2SA۳V{TPXR(} Tp(/zN6Vk}k]|.l /5ɏ> D`%v!nC VՁ~Fg`Y fJMe{b'B Ѓ [WB!h\P.tLç \(ՅdXD| z 3В`Ni]%!*J a<5ң[;+Cf`}J(h .wav0bprvJxdmDGsi {.PRO :9Žv[䲋 %IU[`n8j%'4܌j𮤲I>YruS,*pJRyy 6R֏&‘ӡo'9I`zOIZ(m7,6wY#໶Gs!{R/D22j""$K* R#jKp>+#u}6܉}=S"$@ nALHV (qN0c4Z'2t [Wj5|f%?LٌIøJr$G镊xe:C]s<8(e酡(>r qWoʹ8][1ʩx̓O@K&xc. ~.u- N(:񡧩0ٰm]AB'mDLOi?Te`ʠo߷K^.ig(s'bP ͌9M#4ᜏ3k"dSQl' iK>5Ρ.,C-w#mܧS= fsF,\,<?(8G2Ћ>A4oT^q? ~PJlR F7)4}֗M|%ԥ@+'0c.do6;o&R*fŵS=/AbƗV_UzIyAR2Chf@񬈞#u3+Hx|S_ŊeoE9BG/.8WJ t<}4Xɟn)]Zͽ!s= ϽD"xGƗ.c{,Nt ey;1}Ig{) Z{m08L@icQTm(q=jDX"+ "u ?X)Mw( Fd =YEݳϼe+ i* 1sB d:s&o/ :HϕG\Fp,t)E@uT78pVH]WyKDHf7iW~77ںpglkfC?{d>N8޽""giS0_Q\v&).Ihi- x$+߲tL%yF?d5DcDxz4J988! ׶BD>ՃApF1" ?60T+!)t5>諍ߢ/JV(x5"&?Iϓ "ŰjtnRTAbʅv;hJ:,ᴂSHd_"6<=.Hh!kKIຐ HQ567+'a ]nCM 8^#-jԴ;ٜU*w;iY,XWK6c^&GA)tuP$/$?(֝ٲJ]/ bBPLOra:æ0}mנu o,[i048p= Xp'>ɴnpa~U"h iyǰ*@8VCY<-G.@ԽDf8ZFQ:c:g?;UqR#Seq94?.ǀKݕ)_Y&&(ݶH:䗘lNKw+QҊ+ )X#̊UUuN'Ax>g!W/Rʋ}ӻh\^i-:ExORFmK#)$da ۟9_VT2gzLV $)_,5蔴[Pv<<h#EaPϖO |fz,hMZ ]jav6@e҅<5a`=`7)h xU+S+b ]JՖ=.T7?J&}WO-V$1ԟtuoUT5Q m@gMt 1dz2R@@t,@efAQm%o=/xn?-x E٣VBRXւ}"ىuی޻9WnW0N.s<ަRAڍ)|=I-[ˏx|4!_5*Ă] V[[cRQ19_r85A<}|]Ѿ@\tJ iob-A qGwQgq $ 'u\j9/3Z)YmNMdE2B}%;X3@,!ZSKJۿ#KSX6kw^ ̊KP޽XZ+G<"QPyM@~ )TZU&\ї)#WNĤ)&8+]5_Hi"{2 ˸W 8? tBzN_F { ^.0g*9^6y* (ΨԚG2QsD{lJDh`bY©E/Ē=9յ(]JwUD Jʤz[jN{Rysތ`WTBе`Z2Ϸ;=򣝝x^D_9d1m8yEq=nٺ~mֿD}zzd1t]|X,\0遮ǭ_|Ú*Ȓ筞ܣ/?wjbtyq`0ؑEk9rxOa՞\g39Jr7TQ*gt_os/qГ;~g+5LjuUːf}_חI:94h^c~qj^ *\FNQïU=n Qk?n.AAxER%d DPQèg$$Ɂ5ȕ&5RĔPUhEgO\&x44(f B29&E+ {J]E<ȈdKÎbڞ幉~;rLH|ݫWhKd1mZ4PpD%Y|rDㆣꜦ}xrqP?.>Y7Gmf/lPZ?wkw@7g{^9=k2-d(!DѶbm]1xMo1|M*Gr rhp pC;q|(NkT]pGsFi~%+}+ՙyUhz4n,+2?֗PP^ue'/CPRxGY-ÿ}@wŏ82 ΉhH3Q8s@վse&>6F=n%(ؔsw3h#vų~)z8rSt{1fi z|ǣhR#V)!%f4/GO'ң7ھ-2u =JK*w^nCE dѶqcȁ'98iȳ d l2~&d=/;O*D$wҴ%K./׉kr ʆ:%3+|0rbu^7"tؚn=9(fnt!p)wbV?7BmFs6')8YU/4z1(f5J %^+0Q;W v4Jצnȑ5s~5Bq!s'"XQ`Y;mg(֭,3#^Cv~d%5^t;9)ҽiNE&$۟^ĝ  k;Y77WrP@;iNػ&+O 9 S ,%wXr5tWվx[|2L,tP=6M!G4 {kSX/Yz'XT!(<KkAuZ[X/!lZ_GtJQj-f_B *7ތ#]Dg0H` f'd$C)(($R-ſaU׶Mhqoσ Sĵ7a2_ZVa :P N ,] ?9S6WHz#mT D婺@jɜW:Q̹֋ƋA!z1-&g? s|QpD8}4 CY DW!4|a`%a/iT )G>;]v[e~\̤U]a-δF{2_FE_]tڍ&b ɿ&[ 3:HUAo ^mq8H͉lUoRJ Uݡޙb}a"l#[H1 -3@ևI逪3lBwW< lX1=&*Rh,2Zc{%:[E[pO p(ipo5L| z7wBgCG [g}uR)䰂u3o!^HKz~i`d<6ٕ4Lx[SD'+ wd)# ~+ˡW3.d oN"5af|qe0gYH*DT+,^oUZf&J4o!K"M(H`펊E ̀Ў-r7wgSrxӋr]kF b£6Q܏j}SE&cL^^tn}7&(饎Ճ{_>Z3ppt0"NXp "Q93Ό1.tbƸ7վ^˕pxm\͚ٞE=/,4N4l2# 8"'QeP]7Aΰ*EO>@7yŁnq{J$j+pKqi͹_ "Ob ;Tܰfm -XRi+oc>V/b'bPeЪv.y?1 ݹ]A3Mh gBD.$8?Xd> 8=T6L|ns46xg b6:ߝ;"MvXc B,>aIQǰd%G/B2D[ >>}yI_f{=(P3;&НDDZz~̿KG8ozE"\'VhRbE`kJJz}?d̩DjrܧЌjt5! XWf1r_PWVЇ}wpP ·4 . !S)Fqhe|J6pk "lRwoӏ-F<[pCؕ/+".PNJןHpAg˪yEǢEqc9b RPٴ:b;0:)HQ$(xH:`V71}aXuthنj 6 HVZaGIGRBt ">J3^j_}w -v$y7 5PL5;`uo3$11e+ #=oܿnjR&xVDާ#{T A6W9Z 49|{&6ұdsP.Sgi~5߳<V:LQ ,ct\ao銱!#L_=^6`UУxK(8@[>"D5i+`+p"v&dm UtM^2<\es_y;,hEbVw3Tl"^ ss" g["Q׍]RLZkR(o N$cdh!<(!E_ƪ}BoR6u0]9/Z~l?{8.Zhfa >_CŃO#>w쒴=E=~[D ȣ5/ H~i _݈),-7BXIJ: +6.ៅPrqfokym=u B(虥 ?F].},v?–7SEaZ_{EBq卖#'Ra{ap/`s(F3Ho@M7NUn"Z:R"PWY# XQO1t~&F@״jzZ'y᭧Ay3cEdZBNUd@BQH(<.;#>=%s!$u44Ev}ё/<^pũ!!j[R/GOaf!vgC%IH?QOyMFH eLn.}m!fh@ýZnDxtbli;NrBK]"ڿmoxmP][F<5Ч. uevv2l$J]9 &{IaOWi!qR^)n{=ɿتO=˖*ykV:#{7b|d,!EQ|6;Lj>:ӣVZ6֙ ]H{%NȅՆwK>1Xdnը=\@2t1[ ZáD/H́ 8ȱabYO< /gy-PL6r5 5fKG"2^'<ǫ;>=I`%f) I]KO a-dvO?KZoBc$e:< uq޽~|<#)nh)"w)$Icʣ(F]xl`lvq\4L.9ӱ{,ޤ9aD DdeDvh@T a3d 碡f@dTluvm"7]F;3J®A7< ^{_B.J +K>f"YKqdpBf֕:c{np$G !Fz/_f"ORG4"ӛU͚~d_`xb9Bg{^`&vH8Gj=V Z)NY0l!XKU͕\s`+aeT%Yc`KC)xB3Qho͵;N^˃aQ5b%Lv :%OBi xE%!E+Ūk7 8 /[e;s=ʬl+ˠ $BO~Zn:Ƴc33So=!@E jEWe*j F{JX -괻@{ʞHF+n'֤֚8K-y [Ҿ݇ w\9mMfxKsqT=8^4| 7bucW 5K ͉?{a6wgHюuG36*.uТDi' ·ˀIo2 q ~7%lMFCr{%הX,7 ~Mĕғ2/Lm y 7JQW9Ww?/F[am8t^׎b3_քS\b_&U5̥Ts$/z\ILiLJ-];< Eq&)VKfcMJוVB}D~PFGMI蟪 HcX 7}o+8_/0(T%MYwĹ.e#xV( '!N6ťF7bi%4i­RHv%;bh%#2lgyW); V|W' W8*l9ֽb P/#$xil[+w2Q}9#:JeNi70 F˻@V4xa8{EB;hhwp_x󃥣p/PQX-yWFS،(K/Wk`6Q_+:<M:R14*[W`RHV}T@gGtP#6J;T"pӦb.=;vy?ʝO]P]ظ)`MgD dVl* -;<_!ÀKn(2!/,"y'C7g\[ʉ\c>^4i|X{vϱk'ր Lj7f&3X%~W;c;hҘz2Y~};7}@ jWQ~"2 #+x BakV8"%sޞ:>$x4&HL:0қ@t(F؏ 1Hw7YYe ьf8)h'[P05&j ǝ1fa,xPOMae{H%?GdRBspqwEk0lC@ߍoq|2hw`tؙCm.θbwD#'<9B(pY A:tQW&") 몚>ezs{Qkmf=yT'6yM3,mD -Ot.T ͝ ,{r-A2eט0,*#~F b(ӎWdEKW7|a^}vS meBĻ/Ԍ|c"ܚ'h5]#7k:<7UP @'y#zn72'P6 Ӱ~j(1u`iy\O>J$."yyDhm~;HW!zB'qň 5L/\G5ބfme^X뿄sLQO1qM\{ N_+ub@J׽΃ ^8@"ګfN HϗxK<2S2B|~3W6S2C-K$5b@,G3"Ca*Q3Hի)zr"=xH7vVGRRfZwRDLWi\=j(&Աa\Tm=hT@}s15|{HEY5 wg83ց+֬Ŧ$N̘ /Qŏ}{(GկasHCaS#$lYVV@a~&$Q 0}tpXZ2VlI,1Jq#EAг?/;p0DЃ z3nAp98ܔmqN\B˙BwȪeFqzzH:u'XZ2x}YW{@# que @\Sӕ\&ӳ!# )}.A8*QLLm6~=wQ2#ɢ08N C0ՈG_,%#X|7+qѲu"mP\Qdʮy(p|]BnTtA0<^;n/ƄB@bACOI~JgYb'?f!=mX"hpx}Yyssy A]2گu~ƃQ9vIJ j{Fռ,;m_ej2ub/9z hru*CblRa|Bd2U!,qUJOieSg;AmW wQ\IpX1ꞷl*2κ+/kS[&i:Z$q37;c]/a4l<mPFUX*Ǟhzd:q=*mH 0OS;؛~uHBN=‡ĝ_7l3Ze)QKT2J1xyN m*IڪCM izCxM#,rkv͘Us/̺pB3$I6g[-\Wj;)ADt;˂IP:BB?[?Z8êXWcfΤy3kCE'ߴBXL3+٘,O }6cpaFP.%]kK1nP8l.O$/<{Ƿ̂kT, ?ͧp BQp'Qp`UGW}Sl";;>ATh}u(>oglyyԼiaR^Y |ɑӢޟ椬EZ09>1S˅Ud>֥n6$TU m88IP.|U6_e@6 :6d=_yR҈Fmм Q ^%+5es1K= V%PzP-{19Nzbʮ$T=jhhVyen Ŗ5plc#(5\W}So uXAL1ϪBӣj٤@Z 6?Q,+ם9ǰ8؆(iZGƀȵ֗{n `&*>:ŅDէK?(srځ[uyC$c˨v?l|gD4S3Q1C; l|aRl< _YNǭ* \Y.|;>PRi] ;kQCnF?-g)X;*ps?KJ6<ޞP)ZC:v`]Cfǝfh 6/ZfO:Ty# n3gTXۣRϙp5l@#>9O$VKƅL z(Q2",F '=Hi4DfOC{]AnxBGE5~v32h+w+ʹhsV)WLzXv 'q20Cul×eFqs:y']FDX8ʸB~(]R{YʵtgCyҽ@.bnjނq)6a/jW)r*q91T+H#?p5%mz++ɩ*,ho/a ;@eJ 4,/p C 2G{UW-#n [_TМm նS?7@$JX#Rq,.8@:?l%?hx]7Z8ʗVOU-$D?%J]usGmGq2 &28x%QOe$tdo\D+h %N5‰r-f>+, umDd5 \ChNpDJ%Ka;`׍A}#ܿGJ2,/XE$\S[54}a4w\Χ.Kt B Ә"ei46\̓odG%uDCӿ/ 7b%= aاt{anXqQ\_H̪i߰jY% ! u!ClܺBQPtD mgH`9W{qa>7SCS:@@^{=77<7:esy/XC~{V7TOUz :C Zzдw[!:ADU%kaԼlm&n_ST\iHWTS7&^tTE$r!|V-Me_y/ekM1oF/*aMs +BKߨ>;h,'Pk͋S Ƒᢱʜ"0Xn1Hw;2pEA4-Lۥ{ǂv] w*\iCR4pW1)Ccraa mIzEh\y)c5 k}boߏnȡ C.1%g 6* lDߕv.gb2#XLpy6z-q`LZ!XJƨI6YdKHT~RQ {XDo=T[Hɑ@IA>6Ou~jC2J xj<M9t&1f%FQٱfQ:z,ڵ|AɌ *дRM!{?/g`* ueqN쐊l0xHbŻ#H3dG+^ C@ݺGTPL|JZAӱ02ShGޚnU ~XwR[0/DfKcok tًǬu1‘o)A7r<zg !xm◝6jWM}vE3nRPNYvwZ`*- "=fl8]7=LؽuH&`{nw}3kD* 4dlM(/ٿj2gT:]*hA{S bQ> aC6-Ŕʅc|Сd#%\qu:8޿+7S79T7>w$ʶ] ;|æ HzSz=4!q=roBWAM<:Nx۵W5*%]^žV %WD-dC`TdCOƖZ1Q%Sa\ѫF#99IOMl"QpPOS}d۫a3ߔn;BD}-?r5vyQhFϞ{ ++1G| |HPo>:ń>X+F rռĹnEb +pfϦpuơ_ׄ ?x5TMMZvuN_O)|jZTˎd:KVXexc*Eu?yK6aM$`z?@ 6'[O5Ӡq}e{>uq˵;a*`Yl.Z@̤#xpTm3&̬Z `5<8OS:ls]֎se&-nSW>`%ɇđ]hi7M\0AņHtOxI( )V7N׀{5^ƂRaB It j^OSP !qMЇ^#;>K_nyX['^IVԌK;˚?%NlaJCA3<_[!)Cx΍CIZrf6f!2NUDvt͜q'\6APl1z&K@U3k4"/i7dl i{lLwQzn>ny~8 C PT}:`;P?v\ۜHvd _~( gQGUs3qpZ~tq/84{h=t).8_6*ϗ//2> ͽYAR)< 4/ ƙH؎-YWNU $ {N:@@mVWxj|ܤ0>W:{Y:ޮNV3 Kk|`t7sbʓW+ [ʗ^Ύ\t-h`[ͽ% 73ʣpWdVF3e3~ڔePVW{%.sYd6|(B7ѲωB#wO7!qta@[: }l֘D"gn gnFH5p '1ǰk@OCȍ(`B*r lz=ꁣZ(´UUҿZ9RiԞyїE?~"hXS`!:iÃfb7mQ%@jZʿ>202.rq$NMM'pLd lq?( vU@%=9=`cȽZT0P-̓q`_H|nrCܓ@~B#PuHTk%.Os,l3u_.i8œǪ3<"5O {om$a;`ke>z`+S/H9QhaA4{i){3mwر@iu>GozG vpJ 5*8ϔ5.ZyX|Pn@1Jy2ˋE4'ڽ~!do\Q͙s{#٥xPWvO3~`q>]% /3ۊCӏ`q3 1a|X<½Uk?ִ(ps v,\ F~r"$ź X֤am TZV"l"^HԢMp _Q^C_)$''Lð1w )$azk4nKyՑP5"P sؼ31y/(Uc!8Sȥu7Z`MN+^8cbhC:DX|!V)(#Zuiи 2[[L݃) D2s=gA.OrRH\(Q* DP @,립'eܬUt u4JR?HKlX A[uVN[՘[Df\H8DpnCZdAB8qzAISĉVg`HǼ2NW^"W6vl +C7ݞqІIC&ZNwSBz>A3+SW.D *X:s- 1qgNm,ۯxܱv_[gklB'ج'>5 85 9n^M/Oy&U(b; 6B>OUTB\)?ok.+]@*ثꋕV`ΰ2G@8jK(H},O10))PCc 1ᗋݏDjzbG ^r䞯sk;觪l 2vMP*J>ݾl7Fgv? \~":Վ̓ REdRRĤcN{Jp[/UeW4Lb?`0bO*cVXΣ |ªbYɞd(U6I] P^kk ";{k  !DaPG@uB~^v;omCx9B.`"jʓj/J^ G{h]˿Wn0OVO(paDZ 4O=\ܢv=-FW íU+{.xWWBSF5whaT-DA427rx$$ 1Pp o޹]qHƏu4.cX t(Y{ɀeVz*#O$"f̡RVIjl\3R`Z3#Wcٯu\dNV^cHN݋6Ne΀ e ڪT rԺHiQ? ƾi]X5<#X~tW/GtxܼOS&c u~̇Ḅ%n>FmRގ;H2ׁ2ߟICq.Ia/c.̫U%.L{#sUI(]P)v(ޖm]ԀrYm T qyʸTrm p{ՓS:چUI>  g^Z~_&#h<"VEwRotftئ 6nuBF8ly(9 ю& (.Y^7fm-ee$obu)-[wpVW|u תdM9YFC&dПQ{P<]yťE}"Bl]vS,Ia7X2NL&}t4 "Cr,>=8$~k"roNf 8 ֩E1X{!Ͽ: Fcq?Ke㨯n\򣞔n?2 h2KSeN6$dQ|ɅNMkWHo[qݑ$O3Q}AB_)Vwwp>I6ȱ[(+#Fpؘ%}F4![nw1LqTɁ18tDxG ǟr]}՗{߱ChoaSx,DEg(,*jd .K(zVKia=ie-Y]G{?Hda 9C G3/(GP{mY*afZ[JHsBK/m^g~t'Xek8O Y+>mm>q ^DHu:?ld2jNK7 Y֚8G\h$٭_7#g5._"+liױ?*t~w `r3HtW |X <7 CT2H}7̄Rr8ҁՎΤa.S~sqf|)=<{QEi}mc㧪+H &cVtꈸ: 8Gk$OU'5,*wHl("~ pۮ"WEDi{5 m@7ҞH`|K Lneqlf1X;uf6݇Pu;}6`_n6(;N҃<jh,?M,'9U z^<\p}dg@fRDgPd*>NZ.uF\62IB4?WMcNAQz*ٳeޑC&_#9DQO]/ŴRCD]g6*+xy C=Lz2+0_>UHHyԜ\3oA|>ƿqJ~D6c70:RpOPj%I[g\7‘q]'˛sc+L5Ƀ|a) & 6IkDc(18[Vtv,O)eb@wQ/qY/VFPn=nr[Y1_/uZm i{Ry7{DT&ײٸ~%#+(v1G Z,>|FDW~rvKKni傈_bm {f8veQ+R~v]qIb^OPDzgAӋAN n^Z6xSK4ab2h%'# "GrKjhn5 hQItW>uxx50EY/W݀C 6_3{) Y 8\߽#ȯiH "=МLE#u/spu)!0B7NqpJ;)𡦬:䰥 ׈!O7GD c ȼOàň,N~~_cl戓&f isɘa!"#,eZi$ء/e^a#aJ6+곑^י\~{%"[S@zˀ}iՈVM_0H h;S 'J2G2ueFt*2#qmͪoIn+e"ZրE] MY_;kInNil,e "JlO>U/ ROSOSEjtP';g}juc):vy0VʘL._.wGQG@hu5b{"]{WUBAد瓇`' ~!L ؇# -|q0PA@ $(rT:d,Bl!Y++ԒRzEy̠Qez!43W6<%擷ԾXd(&N;8蒆p1,1_66e)=H|K3!=koݏ:٢+7m_ֲP&ፃ Աڷu}XCQImJtVk ȗyI^!JX?Vn-._zi2K(eQǷTV$λ@'f~N#qA~լϨIf!]3/2(VәM+_(OwU}ժ?Ha=!|U͉Ʒn&)35-ms`};ꖿ<#to(r(ST9 ;~tٖęZunt&y|@ Xcq0\jl_r}\ݎ#VSA^Hن#r7*#qҟiԍ~cx @4y2$xv~9B1~8 'Ŧ/A|%k)l&vD">IΔ4+e.š&NQDž͝v?L)I4>A˓'3wqW΅P_uS 3pQFelzQ=vjAH_7soy:W7LbmR_ٽhX$}6U5\Y#G& \Ej. ]0=O !K:x\'T%՜c0Ƃcᩏla1H PI7^ z(5cD6Gl7.!'O>:h)jYDѶIdkCӭbnqRse^>Kr1?(Ulέp%C(t[n,FjiaFD.dnyh9 n|t4 0~c)!XeiuV@698@TOS6_I'R _"m IxWcO_MY*#j3YN96$08ES QBI"^f)V{Iؑn^2 > 84ǔ0Nj5]G# ȭ|& :KxC;$+LONZOv" ƿq2V 1fYH;Q{ؗ7r3jUe%f1ɶg%#֨7eA4T#@2Eܫ>3ٹW,$Etc(ΌLh_l\nA9C#5>R?UDßR,ۺHw)y;% 15C@ܤ(= I"{b֘%;玉qouNNp6QxhFh완Vu +ȺLu}~V13 ,׎~c[.SPfaX$uAfub+(uDÐdXQ-NҫhYƼdm($rXd.d}]#Wo EgEGB@5۪LE7 nV_ T}Iӑ& i6i+&9rދ9dfďM9J+@"Fz a×_0]/|T[0OޟCI*nBPA虥a]CJoOĭߥݫΊ;[ !_LD:Bm1XTWNu}WrsY?OuPZjmD<UaY5iphPY?e(s 4reI^A/R5ͺ c%P]wZ J񖷫l}rRIcNETv[\[}EkK[ lJ[B݂5n?>b`ޒ7cِz9vRȌj ]ДN'^hy_*w@{ PʯB$Q G?'g0K /;8['1`tqr?z&H]@N[-b K<1IB^v6y3TwX-(tbESY]?rP:pس. F/犆cZCxz?|V1$FAy2 8b4K'1d_o(% 'gt]HoJFTźo.֨e(ɢRD5pTYEqOT+HBMb TpPvuC\P]AyC |LeL1 Z/jCNQ{Ky*'*zUa#OzN.F[XKH9ct=h5MLhLS˫-❵{3:Ƕ)`X4Ʈ0SO&@։~^JV,^#n>Ul|9!FJ^3b茽Dl^t$H6p'!?;Rm?q  Of 憖Ѥ1Кs35 L 7ғ S{|.5Bh|e^t4bL^KW1u7b7[2]ۻӇ!wqQ?M%JSתeY]7)<J5<}4:\VejtJࡣPhy@''W;g;ךmA↤Q 7df(zm1D*r&P:JjoIkgi{xԯ`wcL t;(WhN@ k&.s{݌ۋ'ΌQx#c-J.eKsv{&Vi5`3STAiwRY5uohD$$h0ɽSRt(SPp/őbV\<.YeNbJv$fRCk11$4J6C$JG%o fz"LҐp _iFv?] D8(ڎ:KOGC;΂3 9KѢaEuAٶ.p>=;)C8Z/=9Ph/0 #Zv\woiY8[cpl"Jl]L>J쁦g3pyS켣\Pw_`ӵ Mw٩G}(?&@m,%FzFdb*=T@mⵃ`:5#]dz90FO5ODV\BPo#R*h ( y:ce_X@Y o'qb$"Je"bY4Ku2(βItx#K2L[Hh!$+ۗ3*I5cx✼ku2%=녿,}o۽_obAW@/$_G-Lk'6(Ue->D:b#W3 ꪑ+N@ٍ^[.^ K;f/c(v0D2noվS#|ry6~8Y;+ͪqᤗ{?@B 6@tM[^hz~V(ޙ(y;FK!4ީN~ȏ ?`qǕ"9 ;/r eF?5wZb:(%! nU[G&KyiurwꈅC4Y/SU>^;_$2NDVJIrs2X+I`2>K,'migUm%B(=*d⌋cTb*eM9<,ǒNBGg^S\=qq4;uvÄ,; ss4O] i4?Oh%@/lzA Z,7r j'/ _ ٻجlM?$d*qXg37BBńwx|At Xh3H^-o]`<_\>UAfN"Rf[^fz?QĂDRuMAo`盹9 +xCs.!=*:.Z\Jݵ%K)9B7pOaba|s(5ZrAy.(}?(|Goڋ*EoC 9Z[V@P_8ʱQ,(r e4l5H)PJ ې8ieCZkZ /&S2Plt(l0]8;jN(i ڹߍ =FgBy;s[o𭗇TA ༑sct=bn9ĸz}B}Q2%zA|W zq[__`j@cK1~L,ZY►2Ǟ-\[,oh¢RNʋ 269Df(~ўaXg1+Jj􅄩NR!Cy8ySs;ȏNF9kX&4xAדh=.ש8H+<>:Z%ſ+X P6d'\0ENwUMݮ>:CY\E3sӟZ'658i݃NޫUS@Vڏz=/~[u'dtO]Û~.vJ@8q6iB`Ht]ߜܟ-e*yI 31R}f>x%>PȷmG*}V#`<+3&\r~R.HaiQb?含{9 W9wu{8E$ 0WJ+d\ i IĢtCp"1t;713L1׌=|5ڋQpBn}(pR_vD`=+\^G%;^x 靱dyW%Ks_oQVs\s9vzA1ퟳ~!M7lqA6ccj:pmL7┠f`$yaNodb}#q5 ~h~Se 7%ћv"dLC8 #BNT 'F-z=N6w*rLeIKcXC.^ʩ^kr% = 76L 4OUG2kd߷QC\l(.qo:8<g%X1%@ 2>yCLHQ#*ϟ'zc3T@*z}6Vtx)S!c%`-jkk0y)17;nX%٦9C! r"{W+דܓ<*{F1nQ OYP8T`V j6#[`6ک|6:Ag,j\R2X$vQ&()F䛐"TүW%cO T,?ZD sX LR}t=3d-)ZZS{@ാR`X,Nsn/K]p+ G̃[cQ V&3*`zd?7ݮjEDUge杏O?< :óS3XO:`Jd\kl8WeVo I>vLݸNg,x7l<'ɺ<^][9KiWl>} |7TwhP `_Și;*''.CP6vJHMY[cVЬ AI.I zRIw=z )ph)=9ApY=HD3#{rv;;76Ue:UFAƼ&;՞maj?Ӓ! w|Pp8]@,hT+*r)˛="yN{O{<N-> yI|a3z)02oSpv" m5ic.H9̖t` kzgonV4e B u8W+WbVa-׬e9}ԌjIHc^{קIM)m\D$]wFR>]ƫx4ϥL^usJdy;e;,஍gA;DS~Cy O|CP' eA"Cgh%'.#W:7ZsJ;Ry1ੀ bk@d}G"ϥ葧%XUYm_ ]_\!X+;#=~P-\/+3ck甛e'H[o(a=}N:|72mv_#дYoIiH*7le TiFJ/iMYԅiFtn❂d_PuV"[Nf0x5v.UY4M 7m_R5ĢhY4g6tkirOIZ ZnEsEWhL%1&ah $~,f˝u}<;K30 7o[ EMНLkAdqWasb:p77<$x~0ɸ! \+b|Jix+"+D=Agic` 2a=-$7Wf]?$lL3\V*7@`o1)[]$@9)zE; G =Bf` #8c;hxk0LS[+ݥQkY=$vi"ҵTbh rLM$ϿGxfGa ԩ9(οNK4`<$AI4)s'h|3:Uxyxe P>JWfg؆{ٞPsngբK4Jk5?DunKFd/wpm^ظiN]qGmeA.O#AGdZۋSwu +⩮N.a2<)gw3z3t!|BmW"4MjaH`Q֡o-팒X i}hMĵ\m(Mѽklw\X:s00l5ZV= ^ h~7#e n^sp`A2:ㄋޯ, *,jkyM*HC:\/G T` {Fidsj=d=x0NpۂCLND={gEP#l.5/˩Y5aPgw|e~RgF533UM+:+( 0Qo{I3""|V{Ggd˄US08Tr,&ti Ia,hMq. ܥjUX\r^K |$e$djGKy#/xgL2ڄA)6+~lypꫥ(V^6E? !P>IeHAӴ[ -6VXZ* D{c#'-pHFE(mΨNAC,hL@ WNe fYC,sƒ{,i((UT|\?&*$77#?\LZ|2:*Y;|UvN$=n2$h# ǩ~sS=-h2g,i ( L8g*G=nO/bRVg.n$lq]b0$lIV?^7|sq-,x~9,6 2B"nGF[Sv.^m_t&F,L;@~h<''3_d3Q[?t"Au^3ڡmo<) NXe Qh=7}seJk$u|;(4M+=#f SUW.e1W aR~Z:퇒YM x`~*nPp?q錂TU{bh[um,D+wM()Ϛk6 P9WDӍ *7a9}yIzQk?u jmL鞉/iIJ*5cWcfXة2.`]oHibrX3B{F!zDn.ňL{>xFb&j+gR{j\)o*gƹB(OgKnci]i~9O&-Z~s pauZR&C4$XD*Yቡ]>2yAMƄar\9djx1R+5Tʼn,VŪ#waLB .Q$Das`YP,ca1uz@rʛ`$.r=Pǔ:B'EUj+a}mdwW.5HԘbHJnL4BLб!Wfi[dW|s6%!ثLqyODt9D[7gHt5T7]xwt,o`ԼS5,?'msMX6>* :Ch"W7kc7}! k迁u#Xj[쯪q}x͉=XiHVjJ܈{gv@TA8ôI ?Jׅ gy+@C.=ы, +F2>.]͠[iT\^">li#ߍW8M ~7.,>5[ӍKsKtI&GQZN?O~4syI˵H w}O*ul$ n)=̻*uej>-*ku"#Lx8i}!b(QPnaOO:׼1++ުR$͟|‚^Cʣx7B)Bn µS#Ǜ'/_[FWUB*4ykf~D!O{hvMR.;#x%KZk2 Th4 z}T飪EP7c3F) }/|Q+jo3S/>[.S[ 04_ȑy/,(@e_aO-/E{g$$n')gW+a\֨S,bdr:*N~~)<\Xy#r:y {4d=[h,-cVf72Fj]N;*׳jAtyF>4K="M &4k.uw-<{B̢X*ބQ,e97m\4ښqچ,ͧ'ؙ8YHǸk)ʑ@5M3#VMk/ZOS딽f*{OAsr\'`!󠈌-(K&OI k ԥBO} ] WEOnɻ Zdn@ީр\Xka3RL~5P_n&`4:Psۮz*Ϣ@0T-Q(t=. G$43r'wuhr5M{,ɟJJKmW%r<1rԡFeM3LH`~<⩏%BeݾǴnۈTi: 22,cx HO9J7{>]Qv4:x!DįI'VY%נzi8T=*4 C5.xD>#"?_!~QؑZq )$.߽Airip *AYh*Hf Lc!C񡳝4} orK|HEP4oN֠d+~#1u8ΤhܺCa>Pŷy[h/xJOF W䴐tG֦NO&9*Q|>o_8!"F `9Zd,+dZV/bd>ηPӈVɰX:uaovVN2Ҩ.XQvTw uHA1عVjmM/FpMvsكkQ_*k;p)w%=xnZ<IRݐ^hM[ZVtv:Rs@aHk{h)gi'I3/RVM@pMyZ2x P8%V)qԧ3K趰P0N鬒z(/>g"X)կ!zy*ICeȶڐq@7qp1rJ"/~PT翻 aQCg]mжֽ!S~VbǭI4fsH>*)𨔘>}d)볖6ofǽZ٪J'4ZX TvIrӅo L,Ư¢.VhY/̪)]a92-57vb5rxu=Ϫ.'N?ׇJIF7}To8Sמi4eIU {pJRg _xoza O8Z\[+a>:xhtʀr0>os24dHxsJ+ISL8sE$}֑k7jJ_Is$&,9WY#!@힗.Lcm&i_Z)J~j|C芾n-p5T} @LQDM]ͦN576fl~)'`ףs%1VI 2S#h<{$J(",aS mshnS<9zT}g+t f2#3RQ4[`$B!utEGTkVOx< Grg?pm-= yO|`'V7AjS԰ =Z׋T;? kkDSnZi㡇CC2bRߊ̺Ɏ/JY< j[#@v~\ydDچV&{牐uvs(>_P!}NE(O9=2B@pͨbaH%}a%d7:O[kla(E[tb|XxoXGc+nlJt"o%! TXȨ2E}zSW%c:IrRRcHXqzHmi45q.BT\f$3!;6_B65NvUJIyx9Q^{:~xIԕ$Zw80jB7Et 6Pp25 L~)s B Oy47ӘypeIN2:(xkh8A[Ki.18hJ A"I_ތW^T iȫ3rSc}l$i Yw O+$C͓v6\"rQ½AI-%z~4f7)-rve=eDvOma%:: tVܶDv*вci%؟[CGXDWؿ%Y5G$L!~D?$,K]z[sTW S.75ZgWc3—C)XRM|6}hCLإC4 :hS G뀞M(V E9{`""k %zqi Sf)NmC0Йtgjlt<$&PBQh6FgDYZhw{, t䧟 \ }:Ug0Z'^>R .b#95|NTy+DoWEv}>P-%u:xUil)  R"XIR;{5)>#Ad5Zr?#8FHh IY2}zCtxUv,6Ux㥣eDfj ϝ||!a c,m*5%KŐ|XlwNxʙ{8P"iv@:E{1Pt6zpA>@'22Ӡ#]>^W%"UI4 oG{&/Kyz}#q"ԭ5m LcjMATG*jOԠHze'^6̣%<p4ɱ~|8\8?.Q_AeP?F}\a,@Ktd{>~$c5#8g4'a%c5dB/ݓX_:~$j 8?C)+EQ,~94 CHL<)o!3Re{B8p]'1dždۙj#s/x돰[}@lDz3g.< P! Ӕ20P.E'e{uxP)frtBjuS`r39*bwUѿj(z{OS^,ooj+Ln(B \}uƦmJ-b4d"l%Xg)U4&B1 {b* $Ioϒ(O1p͚rk=!Z ^fo 'u5 \J- հ}gcqB>%\{Ο*ߴ$,8|46"D治)q&4ةH $z#V"?I%*w'A:=MG 2O7Xm p{Ŝԫ枥"4XGhb*>ܴl=iMӳJ`~=;}#{i4LF! V@XDdAIC,Q/ƶFJmMuKۄdϕJ|%sy>&18}Ϸ>38G#J]RQ'k 5+AH',aR(LGDWep!tTMak}E ?W-'0*>2=LT-u yhszpho,xX&[c͎ DA|@6?|r($^/K'9čHOsH!k 9o}YKyl匇Mu^Z{-L^МHٹAWU{L!|pr0|l\RJɕ"D+"yoMןIEwV7 hO%3JlC Nu〄 1>nS>":҃ ܍#YT˨P(JOPGF5*ۻdRSKNƢflvR7:k FCm.sUu~|J|02yQU= 3dSbqֵw"\PִbLv̸K@?qiԽz _2Pu[LH5T fUF@ش[CzJcS\*li::h82z+˅ / ܬqXu_Ŋ?<[)~Sx`;6aUwߢ *|'Ѿ, QlT~xn`>*Y41 C[;%]@4Gmr}Ot3oc4*} yx"[Bx18di7omm 3N:L$0l?R(F!0Z?=aEo޷ZQڞE(IQt3-ӫeL~y]fq2f?!>:r> D ep2VL.5޶g"઴x(Aa|Y :4M8]#Q$#3 ל d=L%L2V%bx_o֓ROBėQ5˦L.c쿚fʏz&:k =b]5\Rƒ;Ae8c!A zaøWv- 疆ӷE>֞TIOKP $vSF5k=G&BR(d.R?'L%eXAj#Hr9M#R^t\=W .mп+s;N>wJu"V )Ӑϐ,eS?"R0?"TH@ %e1HLD`,;C8򚽕<6GyO$нkű4Tg]k9m5~pd;SnhgH)t!!QӤqi'$"p]f%V [VɶRs(z<3 (y4z9tڥ|m}GG/mm2=<>CbFok,[Bè"׎a0i hg$ ,8||+(Lt^ |) 4%F!J㶂Opgs$b{tŠw)!n } %-_ebF"RԠc_k~ɬ>={='դ!"|YEGe)m#*wC&^jСW]AQJ[Z$rcBYe2 R-y?ȟ@|ՠ pߙ,ʱ־z+!Yq¯b!e}H늬~A~E}VI}jJ?JM =E`l&>i9w~mޟ?7{SVaHB%z)'%k\־N) w8R2i=so8  dD0i5 Ӝ>BA^ex=r+:Zl:YGg$׀{P3[OVN9\X&Pq^mhF0U}:e!jk-Kr x{)9ʤ&8$uݦx>gXh&QCZ>.[*ap)8=}sro-:֝;Q?+g]^lsd\a!`c|\-w TԜq <3{p]Y4Nk̤ SBIg\{-$P]:P%}NY̽8_b _.πe3Oԡ}LKp.a㚘_@IEF"b9(O؄)Tgʚjoz DbrVXڠWq`j{cMDE͖xM.3!@J?VT-@ զ1q\oQ9y=W|#J; `j~ 1]Y&W)cdRכY|,O=E6>K04e4OSI@_6#8/[fh1JU"-L  2[w+p&8"cZ=sa W# G[e*ͤ9\{d^ъ8Ư^ʎeBTuO>iЪT)˴f*(za6}b'Eo%Gˑ9EOvF7NX;&q;TtʱhX4|s)j; Sz'v *k?3cH+ n_5phâ>+UF+$ؐ:Б!s ƪVwH[$J3>Y504m?euF[g6$]-Aᰧʇh3> `}80Vg+i]eJ{?B֛H{,0@ h ޮÚk `2ۑ{Zh5,] 5K [p6{H؆G8%L^C[x|Q=ʢQ%OBrv4tqm$ofa8EfR6̃ [=,Cn5Sr'_mNTVQ'bosz*jG;={ϾЕ#:گ'B NmhaoVn%~?:k J\eݙ>[@㫊CjFG%w}[;q^W .u+XOyּ(OMj@F6֎@ۭ Zs%oP A߾Gq!Hc g#),dTG&=,Qْ^&%swe n"rb6(J5;F,WFT Ү;c<=td;kc5ne_/\k@:Hq`1i++a.!VZFp'MK '"&^.uDS9|tu('9 I:rRE^OD4!\J.uߌ\{tO+`c-h ֙)*; Tanpm/%r$M!00 U MDr}*NZuyjo6R#C6P T*9^o8 Α G#Vq*?cd X>YBE-( iG_p3zC/ QɳHGAЫB58I2dDPnoxFu,ۆcͳ HM=Dߒ=փ^_KDRT<2ː_S#75 &yrcYxh*G9} N}:8Э{&,xX\ݦڔ|*ux^̏U[ZT*I+υB5|ua,폜հ3f`47k:Z1-);mRl|5JnU^&f2H:$e\ҧZ-%b,U!ݒCO!6#zE -WLoĎoq0_1%0BъdIb&f*9\2 ,(D;=rS_ I![$5 ͮ0aҴ<7 `{\Qe+9`;x=Bmb=Ps9ͳG!`r6йq(\ʢ6iT)]]J2T9*{8tGSWb&$kիLcgL@?Թt{V'zOQ,RvP p)[2|j>PÍJC.~*0j*MGb  ͨ ӈ੓7;b_ 3?%36"Gz%Qʟ1TyIMް318(mMy#kI%Ȓf]$׷cY1+JBQjN3-?V~wafTD.Iu4YIZ.8\Tep,j^=>ǟ˲IfDPFL]`t%WalOwdχJ\?QQ {XUmPʏK 'iRl|@<-R2V{ 6!,(7SW)z5WjDM&=2^ [+ud{LJ4No> =// BSBiR|{}42v)&)sKw%{ǰ$Z^^m@ee%BH6JjI% xWɜǾ :B_Qp)#W$0}θ] 2"R4eS2Jy^aéo~>#<,V9ɵsuҚp*[01VW~V~mBR93NZS5\ 1ȡMvwn? 2l..a尊#]ױBQ]k"-} IG u7 ~leo1ԿTPI6ٽRtU *fμ Кӡ1W5\MԬT抩ǰ#.&4L;8zQ94cl^ |z!T4B<-mF<;.i/s0:'łJP^.hʲ-ӼF_R'j ΈrqJ_B*մxVTVzᇷ~k/(?vEU"/KRbpcC1߇ߐceuG%c nJCaMdYr>ŜGUDRu /`#k#{(nῐ%COI,dr:(I JRީ7diOjn_Cv`lCఽI[lĜc˕VJ]=Va$f y }iOʴ^de"d+Yh k;x>.bJytI\;Wܚ1'ZD7Ƕ,uG\tUd'- lgAF#BLiL\t_`pQP9r۶s^D|6' R0# If:Mήm'E}`6g,Fx]kvj,(_ԘS#؇#SwCe9?NmFa:#ock43BF! 7>fly.Xl,稅z*CaX=<wu"i *Dj:+w8kܼnM̬`;sV[3K8\nYuY(BX9S!UjEwX`$H3^$A$݌0PcȇD_(Q#lkN \ٙv^W9VXRP{j-fGhP?@0f?v4^/^7V9C]D5q;]Nݻ6T?7uiGe(`\L_2 4ٷ'1$6r_&zG5"f'Éyl@S2 }q%U>=#~g)Nw.SQ7l}&h&ي|m9@6 DHw˷?wy5F*23>\MjI (CV iNI XE3| hڴ5 XDHGe:^R3CbɜJYZ/ r"8KHnɲz &MI8` XΞuGS;mv{7m8M$=SbRycPN^a:FJdnV wvD;2JSG'.Ϳq Hw@~;ldC(ԅ$Cu !`cd :AwFu(134 I@gfTUm㦻1W::+ț˓Hlc"HH.P'>bn.kR>']Wẁt1E~܉HrڇrT٪j;TNs,r f"(Dxs8!kƴeyr ɮO6R넸u+wa?`pq)dSӦ1zN4@jx~?VLF"/' oX S n]c䢩?M8[m^/N'˴"WIݐ*Wy?G81q %MI:&1nb#O-7IQڊArC"z-* Lsc8TEϟXZmv}'2˩Jro>Ih٧aL2g5_}Z]s1; _sSw08ЁX:?V A]Ă.=, ;$[t G*5c܀EɶVȜ"tD>KugN83Ud>@8q)ᒉznN WjX{t++/e$.꫕8o\ d&Qan# 8hQP0?{=!AJm\lGXzQx-7 E \*&;֞a$G]9-quqm|~vE$2L7[yﬢE=幔>,_Mc; '.Ά*&-pMD/Iq:!G{Jg Wy弪$s$S8pU0+s6R-{iZL ר/k 4=U:U2k]_,ȬkÍ3(!URN*GY7Oc닉2)2y'Xl&p=l}\`Uϧ/ CWM&C6.\mzXV C渔$Fj@_ux)h]r{}E}ƘxHfzWj=TP;cxt .3,+ldܠdzj}GG<b|̠YB صqhekÂPQ@9];$O+/#˙g#WO=#su''SYABXQȝ^ H,wCJ?}e @flrdj7_)ysbj@t/t* e=L Ey(MLԘc#?s-N @_:㗂:}ALjKuaLbx'l'/1mЙByY#U V=)vX_Z"L~o1qyE@ 4I&"?cvk/1(|3ꜬX3+|ߵv=L_n`Z,w>)y7QѦ|VX?*Koj}RN\[|0}ա~tgN'@[C$h2ER0 ъg]ƬN H>LeaH6嗅ق;1|2X1 *Spa*fe]2,GǒJFE $8=Ggoba$T`.|,eILx,Ckltё]I-߱&9USnf ] eˀݙ^?,\ëګ+yO $ i|g|*ptt+K(Hڻ$CI^S&zWDT.YnYYiT5:YhohEPWt\ң댬߿eS`X$Tˌ_$ez4PvEepg=gG, !?Tӯ dR<%3.w}z$? rh_a A/2T?<{6&zO'!DVW!NζѸ KPgj#Z$oG=`}X\uL՛^i崷628{~(@:hRc =MCZ3!yY6.,,ݥFv`+AصKЕUBθv4KۖmtT8H6t :;jn[>?S>!f fѬLJ @{|+jdr9!>y`_,-? 'hIh ge,r &=WrS;\҅Z,hQ2n<ǜڇ׀"G_6]]"6WOObGMXK}kb2RW<ƵU,p[!.g @'7G\HbE=x"atJb ԇ?oG DU ߎ` $vHi X8vDF |@YN ޸$^SNpk'l[*[3d6 C4On yts]ͧo:Y$ ˴vWFn#;J*C.?nCj~o2qR#M$&"hPKsC1$@Ko;$7 M<΃p9F\̊%+zz|eJHL,%>;?=ir_ﭱsOy׿g\D"EpUJ9ߪ ën qCTc?o{*_A >wPX[,F 9b )Dh*w@ڦOJxVXᐂ/eD)VIu7_0rEpX9TPa؈mL3Z5_?U]AݼzްŢc#v = qcB95x H Hi`7̣2$[xe7bJhQY؂z7$?@5^]QV~5>.'\rV£P =$4C}+{DHxhZE]I -N@LyFKc<]hjzi`[RcPst/Uo9-_ReM&5x˟~D7Àb῝˅S"-3D >1@~Gg\|TxWyD ֯'#mh*04VTLY֤d#{F_2!ɅQbƍBB|oIUr\UΰhǴG ]3vcGcR&1t}{cyҰ/!YG%8]WD˹,?Imj<{' !]|nV1/Qx1+Ta!>63U9 (S o̦Z?V`}$sU׈s-U##n?C 8UW/W@2>vy8(<29 %Z M﮵f6g2j!uۤTț&gS!2hXdF^w^ri޴ZvS4q< nH5ߑ Jy4]PKh)[9 YεH 183WlN#~&n3⦟k``^U ɼ-rJh`x83R8x/Un2{9` "OkI\x@)%_n\U>RmvSL!laQ6Ԕ:ov''ƣ ?tҜeM]s4'Ag偔f`/`/d(C6 -2SIKٕސ N3{ {TDKgߚɜ-ksF<rי%XKZVq7S0`U e/xy ۨ3FVh_v|K7쵪<+o=U*wN*lPW(AnYlbQ.6 ~N=/K0'`*f׏ B%{woߵcILܩ/OS-7޻ă?'ޯk(D{ J5 oau'CN&Lm[ cZ&>E2uq3(%Ikz-r!"u@c8h =WWAEwfms1= NNڵo޹2{Chv@RmQ0vA21b2YsҘ|samJՐxò.tGLS.&X י Xf hmDPLt]r)9l;D8hpdasУ+q{A.8_cdցUE9- ϭfX:1m^Η7hgK`gQ8wg<[E'IU_\DUn*!5Frަ,Et)eId D>$B^ISciB*-GqdcΔCBF磊!L`%<WϤ ˝'s=7i˿-\xL6֕d%'oNUJd゜nA[@EO^1aݮ)Xf\tUաQc"ckWfsfdɝhpu1W ]?U&UӃA!qXCƉtuu>3"6zҒ|f'sN϶w ގ|]]IAt#.{6SVVQ*Wz?AK_I*/ƒ_jzqd]f@xqyPWa"4) -;Ի!/ hdM 8,_40m T77hÞ2S`dx[ɉjBNAaMҲ>o3s;4$m; +8,Y`рM͌N#IWm)%zV-8-S 2C!6fc sܵie'M~z[8qEҐsDѻ:t:MXbs _ќXYw(3!zTx1ŷȔx"#L^W0"n w`4+?] ^=SEt} y>oF&&(Aψ]|>~d+qgv0dc=h\SWA;;$֝C6" 㕮׏Yt\B`ą@O` 7}m6G<CAg:ᕄ_)vxHAl9F{b]!RtQ&3xGzvÒԖ(xfh>Õz0ΐqUg0 <r75z*cf~{laBAFt-hx&|B+w _Ofx:uXH" p'dؿ,t`K m Pt,E=(Т06ztj/;dp 9yo BfOadU:),j.࠿=ƉUKW$i S~*Y-? KVt7ҋm@|"x-0ޣBTZL4 -͔wȬdyu5r 39?71TtWS̸n+v}Tvŷ9BC"N4 zB ȠuFߨ/?ԩLr>RzAS{P`fuܙM*p;5%(B;rŘ鿨Tۼm<^)?z ";l,S u.s[mq"XgnkXeYJ'j!ޗQ,Kg+aUT)Y@!V3 qf*!`7W@W 0 MZY2 ~]<fE;-ag%y`iCL c4EDd;y)@E| EL[ۈ7Ml//!&#g}2%F&*3d\c%_[E܊46-`w&;-+S0 N!V`ٕ 'Vm>ϡ se@xR8!Z QlJ;yQ1D& 64``DH۔_5xѰbOsn 3U{ 1)s؟H$r:1;)µ#]6n횤LMWY0U#{c }=S/$"+ $cٷAW…X!0j g0Vڱ Nׅ!,/X%|nsɡӓ_!H-j mou\!L'm w (_."+߈N1ݬnEW3oTN5on C.P+-U+۝Bqvd\ Aj$do3 )!6tСzbߺŐGGoyP}W&F|5x^Z:4>hWRP= ohPjP3םS ?&H#W-ə[|gj!HgE8\P:Qά%M=c <ϷNނ@yӊwSU>d@R0XX-W&L]߽۵[?''nQ8ʍeq7_4Y&\1a'"C8ĭߝ!8󖬓> %jL:JkkUoS:(@uWȤJmx%+{Thf Y#آB*&@ù%"ZZ=lMQ܁PGk4B@TNqYzc y ( %cǹ`4W6*txaﲳZL2b%Of=՘Gp?n Ei f[%^Z%vs+VQnEPӝOB:\3ZrdViirx`b^ )X$ȫ.Y BL8ax@EPM r ܮH6f6Q^DezQ=;^`2h/l4|6(vaeo#HNaN' o߈sfbAFPa;3#8 jtS:4Qj_l25-te('7E[?r<Ъ́ }:rPE&ֹ=-`zwAw5,.o4ݤIU*GJ+17p 皷&\Tlq:ayͲŔ0<i.w^o$d $uFX;f%[t7.7se!R[x A(py[W]Y+EdiO%JحgTrH/Yڕo\qxtn>؛[͕ '(Xs5 aom1`O8 'z)yF.8dSޤ,.I3A4CŘOYۂ16)=#B'{%>[]nߡJUS2h# %蛯s %g@ qg7 ܇Q$:ĥ~tA |NVyc4l,klzQ?Zv & i9ciڐ?Vsʯ! –S`ɴɚͤITqW_¾WdӪь-Sb+&.e%\oȖ {-kʐQo!v@̀2OQ"Bړ>VxmwKO8ξO:WQTl;N@E.ϋw%Yy"d bpmC"(l_?hCܲ]l0dBU@8Z9Q˜@ [1kbgO))I{6 m-m-V"~ HG) )PQ,5XzrK$=\qV[C)E}X$kmط05%U[XnV9 0+JٟT*S` P)ltJ:lA۫kLvU;0(` AMD-D2J9 b=v*3*ah:$sԃ]qO濥7z#Bp\Y EQj/B.7=7,}+5We(n) -Afa*]ډ l뒌vG%pYTԓIo`ߩ^;vT&-[WnDݘ6z[yB6cM{Hl)u)T.SyKh 6W!#B#_ Z}3cQ7s@SkeHV k8OPi1lJ(:G]ag~, V:hZ>si02p-^JبA.!oA|vflB/ӟ{V[g)4HEr p^V"Ҭ㋩H#o>Q?-$!T52rX i|"TܗfO_jƣ'=̻Zsӵ=< ccCPϵDORwߧW99s]vLɡ0*-sFsɅvpć۷ꋅ~ nS3gVv AIRarOI*' ew}^"fPk`Lrzj Ǒ(9< JzH 84$gpyƄf(#[f02K'5Rh_&hFSlÈ{Da#jcDDM:&UOD?7Oi!sAҳx7PJL(/GIZ01tG% 8 5;& WDD7A' Q8/)nzyirر6xOz}~I၀h_KYh(PƇ9!+E&E})EpثŌqϳDJ2)F2U9fX5GFonרO%a?-:RA-^C(Yg){/{ ?QrHUtl~ jiFd}[`S$Rf:l B!j b >M'- fnzXAtTDh ނ ~}MnjY@^8J8Qж" 8 ID- KU"j@'N gS K/ Ӳ"8,?5\~I)9v,•K:!zqlBW(A] Sy¨Kqx0csAjpeUH\Q]$bi]sMOQTHbOWB8@P PP騇: 1$S:X2T? l+߭ ?5_YmnBK|Z§~ PVd${Fڭ+Ax?ilj نA!OzxM oKqgXF|,+@ ݅T增H^our`uK_%$/kީ~RCo 1<4L|+vP_?ٙe4lcIT |w4O*v~Q)U2WC3970T^%H1S]ӨEi -%2Qz{r_1Q -棕%lY*$2EY<5/R/潜{>2}3pVTrVӂI`|,ygj!I9lV. P;4?zZYzmIΠ>J< Jg^g@ݒ+&.>(+' >OG'bdPӚ։?c<Oy'Sv\2H/}FB֢A7m4ԟݸTV܆?yZqvq|]tޚ %X{ qF2K հڪu Z.b?~k;=bA:g3?.kd/鵙S4kNbΊ*lFםA{+K|9܃|җ;%f:O‹iHu9tR䅐ʓrn+s6CyZDžEUۭwF{n_\46%|ژ?:9C^2o)耜K_ܮ%6A7WW|RV5* b+dIAflL=++Ȩe`mfMZ.Gq1z|8pgƇS|=CzFK`}&[08+$j&V9:ӈvG:^;FPJ[+Q*; Ɔ/%zpŗ2ނ+/}q^5Q/B2X- ʙSsssk[$,J J9"h"Yf~fp ;ʊDb)=-h}11wŽe2#f|l'pKP[z  ,|+&ldx1)4Vr K拘g.,=k!͒vͽQci=7l7ujc/7\tQsA1fWwX76uWj<ۣS]jY|M{_)ѳޓg ^1‡h)}!B<޸8w45J2Уb:MLlVd7wս #%jx}ZG=#(m RK\*vWOp l/[E;Xd̵JpyCn# ?ݣ OPOTYs*;A2ܪ 9^ҋY䋒rKKL}! dxY?z?tmfA$A?!7(I?VI6< O\qE+iPObT. M :ab8߸,t/Ļc;3ͼ;&xR%(MFd-+pbkWSvň:+G|"WCsoYӞtF|ҩ>M$xf\#C.jܼj n>9_3z^P#Mp/v2fV tT !8IY[Jg`a^`ufl~P uPr#aN2j, )*@< Qtybb6n Euk\yt#~Ӗ/v`8^Ȅ'|+9oLE}H ҟʇaإ'C3Bf#SRNq%vLj|5᠃6r.kF G%M!PlS6A)YWhp /D Y!BΛ 6XFqn3$,6r 5wƻSfn=kcYe.5X<41QѝzHQAm/pE(H!2djy_ vgQHi>T`w&CofڱftS?-{2ė$m-R`*~6=ѧ\uJ99yH΁4#k3Ԝ)j_1,Qz2ܠ\{2=tLHLz7T^ \aǛ:4h,+Sm 8b?{w/ KR]wX"S7@ j"a0dT6/igz(q>{J0n}4(2]ƑN52Grn2z)9_B/OvVI՘ `x:ZJ<nRSB:_kz]"/2TemY.NI2;`,6?-C{rbXǁR([O+!C NekK/5s/aqf/O~P>*at: Ո(dO,$hP "0J4F1Q>\th:b=˶5N-jOnuf$mKܩ)4cK@1DdҖwNZgnh;:ӯPJ#6@_g8M4>Yj0uuRGqiɠ~am,&`R &I3u.  z댫+DxQ>cM4^;KyB|` ՇTӔ6fW@@fK Ns倰:T$! 85|NպKSJzl2wNJD徛V Bl6kKRb7ؔ_mݶD,SC S #2s\( o HxN.ބ]@XQ*B}iv42\ϕRW)w-n+_}uW^%]}o5# x;]#{+;b#̌Tk?EP [Nl>6LDg+UL>)t2QpT\N~jb!=` RdcgWعLVXaAɫ:;!Vh(=!ʽE) /Cw 6Lbr](ܷowO?w)\5bgoI_bU!3%S;Y&o-\!Ʈ] "Iq4ѫuDZ'3ĢNoHY V$Lka5 %(1pa BTr>S' |ۿJ7Ј7ps H_FF5ynYsuu/c;Wa__+g$Sk_u8YIܼ=$$zd{$4fF &C1J*2kr$`Y]rtYqnn-]k}-FygںN^Vk/2NFooaXy4MY}٤]éspz18%<G!َB+z‰S7,$2lP1ez7fGagNԉB yi:ˡQQl0Y85mCmo_%?ĐH./˟6F7Vl"o%~I3ðmJqw30SNZqp,q91~cp}fka]a3fgм|3~`ꤻJ\5d+\M.15X@7gPHK p8N<"ϺdY^{3U3a{Ղ(fv}|'0jGT R:" +<0Y<,@X% Hx=A+X{BtDyvUd5S$/#>|u?>\>v&($ܕu6ИC&#2;3m!.#huϡ O +oh4hbnn,EﷂhjBY)Qt~,1"f㒕I\'gx,1vLSyyi˞ËQ_h=@P>G~,N#4/P EŪE0ShN/.X tصr2ykb9vL0l@ƛ2xTטJ`Z-,\kq5$G*~-3x5cd%GplkyyD2Ǥ ЅkR ba̫MՎXR{)/9M~`@_+õ:IPoS(1EG>('-%ùx6K (x0"Ӱ0vEx$"N0'R"hT,p4`EE4@G}}B,TTlGk o?`x4{Ϡ(8f]^W۟1oUZƬ ;30D`*kY"z{X\,"a5f#`1X)QXbŬ8 %5L+%k, Tb;OՠlP^|ۊ1.#_n.3Q)1A\Z0W; [/Gbc}kDB([9|BU~FAۯixvaů}ycZtM4* 3ܺvQ.[l,Is|Z5lvl&$|[kOw W]^YCqB/&Cyel|I6I.)`*kĒ혳- 뚷Iear3s+H#( O2!~(q"2.^80&[n YA_V~ʗU{zzWSȸrݣM`h, y$UlF U}/q0\SD<773 Yҝ_-bheqTG)9:MxX2eoxxq1m {|jtꭎyrFbvQ 9q!Z$]g\E苘r<@R>ͩM<9u>Ďd+r"e_Tr8ۂs|<5KlGSq01yҏWl28NMxn f?PTwq,=yJ R~LqV7>jKQ-B"4&°SzFys&g#l z>? y%d^eU16ݽhHSf_.\? \5& ЂK93ȡghG*rdgt :3Ex4~'bdWI'y#Q?Hˆq;ZXKrW֜M5TEx++J+|;ksf'U(M AH AoZT$D߽^~Ufs]ziәΗbx9응@$i$Z-CagWufh!Grǹ:mmXdzsig("8^K V/ƥUl3ɡK@M#`ԏ#3ڌQw2hfeYg>A 쩑?Ud4`[E\sy`= Lߝ_7@iL{IN1u?: ?kg54LJv/p|a'*ןIQ7kT:o8Kc㱤;Kϣ JiLa4g#g( 5P,!|Qh"?Bo9c!f%kzU!P7t֦UD+v@LxYJ"zMVه}턛J-nY77Ǘf}%b#zulfzf+z@G([ 2O7)J1bi< `s<5%7ȥ|Γ-[6(~?4EA\ګ7yօ/'saۄ^'P Čě r]Q(7WЀ̾>Xv? 9Z8}VxmdN-TL\r2VgXSt3P#cوF,,Үsya BŦ˺ 7C)D{mꨶRk aau V70lEVXp5G@ӎ \ʴZZr򂾆00˜E?-Cݹ2 =]%G8Ʊ6q%b6$L5TyhgĄ*UD&T C3$X  xu%1 ehN&5NyT)U0*29:?g>\f1w!.Nl7"#0d&sofs3VFRQbC0dגgacDw%kbmc~4A,C%M kKCM\u2"'{V&j3|yut7l`mUKZGļpsXQS蟶JKC4.lEg c'5.^pX`E(NXFȯڇG=@<.@TH va}l\Yf֑:le1Yh< Ş_|3WPl< rRFb+iǐUS?2\8iojB@iߍ'ПcAg1l)ᵏ+?~1tj;Ɯ"VAcׇ~6 HR*ݴqd9.$ Vp$m l*imxLd<B/ihT'"ϧ."j-5L9NޗKN Ud;M}Mq}C Ɉ(-?'Qʸ#J鿉IRZ*n!~WHTܮlu@QqqظW'<ͤL|Q +$88?h@TT%t}hA/Or§Ty᧎?b_)GR-I.GRuW74ODG)0Yͣ3&l+E/6V_.e T2cQB\"bM!1 Gk`tg.}xZ|2'n!_)V9gvh2Nv܋o8( ͏!ո2&_t뮸Upuꇫթ $Xmz !S*b^dMo>HȧϾxI`: >pYm6Lryu}b`Pe)YPwr2El1wl?/J,bQ\5=[Z1"B8&$弭P7 >M!;<ҡۀOxd.Gz"'C;&v|I%vA!6H_7@0)f,`*+̸1γO õ{Mp%֘lV/1Ricf!x(pcat&-ij#k5<ۡˌjj{7 l/AhtuJf!m$Kqo|w0!xybo`4 c8jgedh3LplT(VXm|(T504gC2t.czʠQi%l{ݠt#43F\M]d*PdξYQX1^]P}dגsώzdvʑ -CS5Tj!JTזJIa&"3Sc'?0UkRZnYzysIgq5Pއ|q1w3֕@k!$x#?:g5 _HN^NiTC (NCYA^@ffp*b<>90kɿ#FoP#SD?3t!EKJx"hTݽA^n{׍3wZcml i;E˧7@mo&LR `*ebiܗB'"zv'znN&>K#:Dᧆ0#JpoiTy ]Ŷ{uYgNJV0;sϵ2TZ*mI``|]DG0cxGȒM g[H3$jMn| ?^ju/Q{(_pc)cy?*iz1^2 .W&PC,IWD On,xEAWWA3t0SESu DH S+0rd2 l4yWNI޲pdOnjRȧS}5Ķy׾o(Zس5ɭGnL) [>]6?nKɆeWӫɒ\?R2ر)AncT7qU7X)INBLk<H}+U!~2xzR8$~h QD{^H.yVHm@Ȣ"羢e`r a k$D<-^VK-v{t ҄g:Jmu31Rq 9d`HgaYFU!Kޮ+jsu7N}9>jʷX=dkvy0w.뿻>78^3/R 4YsV ŗ_5\HB3y˦I{xR操x"v-ۄ.,bv'ϫ@oTDRPmBg0VoJ#^)r=pwKH8F-LoH]a~ϝ00#ߠ ÛnN?XU2.%@|5kSc(ll[S3qj@)`JǠybp4;i"+o-(^q 0\}4h鑅9~l^eklEEC@DfW˪ HF1 q ;":` I7~\ 0T׻̗7ƖXL]qݓ$>{# \,򙿇6}W@Fk!Z?Dԡ2)^^uL;e?zJ3N{/{^JqFpx[]NtF!F w8 Sgg w(耪D[eGtDGFꅆτfCċam^6N}`ɰ#ۂӥӨ~޹+rCʊ35 . ?rD߁ш 8͍\rEPf'}%vA\/2QcseWkq%X)k^GtQӉafq!Kncp:Eh9d3~o֮Q Y>c51HX̆ T. .J+)+Ne,3, F$ ߌ'G%A|T6EH$%ɿ@`QlXpTJApc緜ɔIV.hG͞NGrI"%tKRTM"$pMƳS]fbm0NX:F 学M`\Mb{7Cઠ324V-+E0Ѩ-$N}=^!nWqu% Bɕ|dPLGG }4`JsZ]5V=9$"IQu0벪g2vz/_Ɲk`_5,Hr11 X%*q荫a`b~ItY7vQVNhZtj>ٕ|?MS'DMSաTıfthQq܃=%N 1{1'"KrP9֚ u8@h~rF,Gˆ*Tm>%ʑh}Hd,>acxnB~ :%i86%F$e.Ǔp7Rj6Q4|EDrE ` {D}#ES_?,w^ P< wCۭ+7"G#lrDlaP'>38veG~,ƽfVEЎy+?*[@cMY/P$ىPj `+a#>D%ܽ lpC`dF> !_^==)G})Bx,`~z'P .hl |OLbG[|%%(kĘ?XmRAģM"x/@>EXHw>йC%ݧO % LDմf >q?R *Im7][ǓIto XW:>k*Y3Cb16obed*&Oi:,Ն(2p^M0N0f`sYq#$ %xe{; )=Ed& >)Ģx$UO*J؆^ E)䌳^ouGDㅟY7x-" h*<=(#jvD,!QV@C@^TYR !++9\'Y#<"W J~e4m)!p W8ܫ34X]oZ sQ8ch +q硶Fߗ#;r{a`b $.>|({i2u=Y{\noM,ax /%E6YnŠYG@8|;nSw}u@wwM@ sdOOwc:1SY i zlxf 2t6گZhVyyUAb ׺UG)U}d7HgVkO^>tV)Y -&5BԶBҁLU(a}cTq[(hjvל_gLZN 2axz Qܝw(,~FGX|S=? L{[/̯B jRXz=9%B;1yb $@~(Θj7-\D߿1eN/ MB_`ʹzC{i픑. a::⓲v28HV(Iǚg'1W-&@p }rVT7#!]ޗ%JD R8A'ZYE%x-TLO3^mUg+t-+4&u+Q,Έ#`{3tH3kgAu7Cjաq;G|)x4T}.CrKLBRWVvnYTփ~0U}a\(9FWS~3s8"HP/cWk82bhph=clh+We֛fV%*I3˙D3DWKc^+BFY=McȖx(0"qU'q/!DCy)uF9J?e? }Ot@tM?/L4`-͐8bދc]kJX ǸF e= ?PJii}4%+X;,ѣwbZxUa=,Skc=`vDlev'~+5Q᱀WÄP5/mn JR AӴ "Z}0yXJaJ7 n'URNOy7* aU (.;6zW¨x)@c1f6)gYcv:Vl8ωKm-eܲ4HKXʀquV raH;oĺMok*#)6nϥK}Ȳ*ü6 p^sUd xdY#)s~ֆ |\5x3()S #M,ѿ>rFmEMы=$cg` $s?[>`Wrgcau;ͭh6UNZ(>I棶rIzg6L{ $E;&%H+۩+Q!~1cA'Y_j{iԉJn(ym#î-3k]6/6B+`C}ϫ|/SB۰!5h5h,c;wOK㒧L[699Qa ?.ժK\w&3OR6$VZdJGJ%aŇdnq]o>WXjz<*40u|nN.l<<BYzG?6#h4fR٦_rKQw<J-04L6cK^$y‹N|@2^s0'Ӏ/p?7{A %[ҫ+eCKmKc {=nY !aנu(W9Fq%kf\jkYǗmi{RJ'B&`uȿAR4x6^i pK@Jd]N&ȘP C?vRDa"ʧ]/PiW0Bm pY3ۀ>2;@B֍ar5:]_>8IJ%S:[g@ ' #M&=ίi=d-۟#}뢔s֏|DL_M/Z8psL\I+rkqrVIT7іФ;yTM^qzu.B }q\Xw/:Gb( -׌Jܝ9&]<,ߙ\K+=&L2Rp6p؈L]s3n:oE%j;t,GVLfXz[mM .g%cDUS `q_A/@ʁ~;jBc)I=؊U1C$9wT#-h5x9yC Q|7.~-rZ*9#}1֍蕽vExPBX\7e\ Cjړ.dE/%MTB$>^d"գqe;(߷“|¥&beTr>>R~k=Ⱥ zt;/4AO]3R8qh91t c{q˼d Q jJ%}Uj;-3ȥʚFJ);)I{Zc 6-tg4e-p,DE ㈨wBwLΥ&-vToIM,}'&L,j3R04|Ga>g(_X2RYʎ~: e:8'\p-TIݯ~4j| DR_(:-@%Uio u?rWdoY+&C~4~H px Dr BE;1f|6u} * {bzhjc (q?t4EUP B#/G9s3b_̻b*;+FaB)Ennr)A6q0ۙ jmWDU՜J/€(F2c"_6u&yi ChP@sXLybm.ϞldUOT*'1rbHhG!0Ty>>xTyj޷ˆa':REi@_oh¶f.Zl6AԈVgxz"y6 P:Nl>#r <4sy:y([^Z}k W@2 `KN_m=b[#{``c&pŕCvF硣9+%:쌺U?T<3_Q90gw(;%gt/YkW~9 U_/ԍykHnjyQ#ˌ&NEv*`9LKm϶vdąV/rMI!ͻq/jtӒB5nuVi ҚqKc)T6n{PQrc+iZ)KVX9z!zƄ M6gC)[*Uas8hn -7f>_MK_̥T[ucķxQ)8p&^#wUz0 I: Jv/15Hgt$waU@l~B/űEUіA.$_joF6 HM)XGEɭ1QIhb9&qy1 v=[oa4!ICӋ{Qb2ѾN ֔h~1 /g=?^ ѡ2>.7ahUٝCe\TW8KyY)fћnBG_Pd0X0-C[МPD!!$"BG6crׄ&;+s;aQe`[n<[nIG֑ۊL_䛆/0O_ޝe=P4UwVIVa0L/ŝiy,X/\ߝ&k5x%E/8'KiQSH v?6,~WOr4/MΙ X>mm(r 8L-CTWͪu^9tX u{nhEncx?=j-R$~1)\@|hS5Qvzl׹`̽s (-6% )S3.J >lA~:A:jxD6XH0 $){;ϔ-AB:wO3G0oʠ[LQ]blw؝v߃d'+V K_ޔ١R`G&z-rA5RY~w<6l36|c|w657&T-/ 6kU@I ƺMFgu,"&XP:; UWh?"%4_v6tL+,8rvt.ˤ*m${V[i8y,g.:N՜ j.2}aގ|o%4UwHLG-9fS nwO-G>!U S,&H?l_b[3G2=Դ; 6ĝrnꯋO8Bc?qo(̂–x@ 8]D<rwuKIw32=k-`~v]{lGCZR^nohFNvɂ,#!O%:nn>ZVٵ\pDmỲ+ ]'<|JmWpr>ҔwFO qipk|i OWv6)L40VJGM5?"sM-5(H70n}ʇZtaض{ f.*< X8^Hޙܘ<{+.R}n f%$;κt쑗h}'6iK"g*h KJ.oGZ ޞݨw9橧鋚U^ J~R^V?gtXd WKL70a=& jOF1LUpWjhmx1}{!<)i\ gLs`Jă)L,t\vkHAӈ*5I>jQ21R.Z%w¢ϫ-RZE\~1 qw@yzoݧz܊V`WTv<(/{ 9Ќ3 >i&j vju^w=> *2pvmmw|Yf1Lt"IbdfI7Q"]<^(SFk"c+@r.=G- zp_̚1?ڐH-3 q>&BC2MIK(N ׮'R^ ^Tm{oO#-S^,~B G&O%Z6,X11KM= "~f/LW݌ʗtO'8 KOb2I;S6[쥆b4T9^ԫ(}+hY2ApWw=m_:H%A9.Ck2hǪH VW_x3WD*7}AXEuE|sF*(x/wؓ |g| "8XHg'>I*VJo`V WKsVYT/Zzl_FN:]ۇݍ+r@iy԰D7rF`kXJ=T~Vrr)bǐQ%W2|c%W1*\I͒5MT\uL&6ق2@?(8~hgzN 0ކv2g}ZJְmԻ0] V S1"/Z֎Th.0>ad~-:S|(1"P $hqЙ+zH>GwZϳ%SU> ^CRO\fA\9f.ǺUuA4>>ёnR9~vL?d[QyO˫Su2xU~29^)ATԱ u9meJt51KV@`wJ5jߝ\֛R0:\uV%e<|rLZ|4[I@12&vPV#jg a^ۚLdPue捂ĀsXe(!UQdF 8*%+[ddz,ըw/6"lXy'ݛKeV!e,+%}Zݩ]sמ%fʙ{ {xʼnzJ+jjpd#IeKw~|>aFKG=RqrQWִbC(n18KJRU: 3™6L*E䰸Ҳ" +¹\.`4ʝ*TY] "q*m.g̣"u;1S>۲Z]/MJ6*ܙUۤR+qUG&@W}ow%47ڈ<JCr5 mQ0VQWWLܲ' ]6(M+U$Ds CӘ6 @t!L|M7.*k+ďkHKzμ6{'ryLoɪD,R̳xJoGUG}f>OȷR /gҔSC+}eꘞ,ckcZ3fCvl8]g|?G$9#xtR‘cGI?0PwJρ)ҐIb u6ޭUfUQ񸄔e4k.{lC>҂ӿh` Z@D@>SQ#N/8-*:ev/ZvS/]Q,+z z8'`r7ƳKa] uvCbL~=LwX8q6qC{,h]FBˁ.T$Az: z>%io7 8=%Qa~Ba"e^|ob5~3xB89ŀ,M3Oh_~n׃,}n0'BK98]l@ 6|PSE}Y2g=i{'g% ]Q]{%/fQDM+ɟ:qSsIj."q< 'XY8yh||>MlL3ԗu3fAYs܃+̤ 멊%*Ȋ297s_rk ] 5JyCqmʋ :wDܒvq+vߓLG5O=-2D}FKIJ.{&VMAQr7`牠/{P3֗M^Yrt]A`xng+)m [/O? X:UGd@$_Dv,Q8?J+>"xLl"KKJ"~zeMuyr\ 8wtl%Z~t BuEі$[؜NCyˉ3*y:f~m86GFXƅ2Q\X8*fFȗwd_P)8$Q.hzTP\HlZHZ((FAԌN0x,R2(qAJdVoLX{ b!aQQ 7#ȩW&)Fx_Qe ~DI,_ܦ@ akXHJ3]kf닿5kpRw4?blS8cryo:ayuԙ%4# Z]=5Vt%{fvNRpӓPS<`3zzFT3ivP[󌍙4L6G^E/,o= 5t!D0FF+ʟ_CA.GOjf_*?aT/HQ{jMhߵ? ,#'N]͹9IM G_%LQ0<^`kB6`@  l.Y^!:S :vY cXH>rZJ68w0֙ Oym}eILS[̀{t^35#}&gZ>0,f&kp^f=W2>9R#Ũ آb2b1QJoA-ibnyXALBTe/̬$U ZT-Y$Xq@sNbX1)t4oiN ~RؤnKcQ^JܚUjjϱ^sw̞1ȂQtc}KPC';tJieA䵇T^>};phlF~ꆆZWsy· 孹.\9a`=&f'DAr^^^xaJ ۶%8T ȓ # 0M}H^JлAl?|W%k'J&Y؅/U'\ ]Uj4>hy9֑p 4  r޴ uWz?{QW};3#Pqk[ ^_:ۺI`D%/I]Z(.㡹t;?I{ nϏ{^ P9B' 3|zW~MЏ}b O LP]5W;mZrdYj­_~^r<c1l@Yڃqc4/gMt/*ij.gRE@?@vR$mwqB:oRO qG0'.!'BYgiܣJFE70 .Hh >lVu7M'][asA,/M sNG]c0ЭS|~,LU.Zb"ҎZm:M8bteJ_+W>*" eẏATHS2dm >%=Y>7=eh\$pu $ '^|. >jNŢOT`aT ~<eb*yǪdšifDnre}L5]{=}8"./}ɠ1N$坝pr}9V=uwkji/~Y΂|%}#s5 f%]::V:ڎn6Z4OyN'L=Y_ک<ݷE AԹ؈1oE?A\&3v'K@\RcP\,(#WF`Ղ|le7܎3פA,&´Yvbf%|#SZYgxGlݔ3a@kA[ +r#>z*@\v }41yOq3f]FhK\Pi$WBIMbhG~HocBU[5NaX6<4țS9F2x]f?tQyW1,zu@`2oc2 AS"0D,7=*Eӷ\i]C7CWU&+D ;`)K"'?ޮ 4}هsxUg؛n[ V{ljAUk+ j9߻!8t6#}w¹hT5-$@O"PoN%ܛIadLP]:Ɇg~ wD ]xj\ ĻtF<ƚzI鉆Q`[ѿK&Om+^@2eDF6E͜e7We>7)k&plc$0'CA#©4}w6hz3 1G`'[˶Bl uho}!{T̕Ӊ,?.M?Pv>ФLO*ӴHl=##z{teh'Y*$sϱ7oσFyM2^X!|o?2qww>C_{7L-N;zXmU8 la "P Nc>ujE0Iie|%ӓ6BN(z 2QXfW)fDN]s|U'qlØqt*Hy{KwSψ)]HƟ!u.KL?b!uo;xŹ-gcjg^;C/^uB.Ytے<wbIjDxY>բ^l-ڱBnF~u1}7ۊ$!uy6D4\`!=CT8c5  @ь"r̆[_ydcj3Ğhw~8暷^X!O L]Uy~ꃪr4t XCJ9٤/h*aÒ$j%aNQ`PR]gAIb@eATTES i'a?J̭ $P*BFvh(T=Uq+mA!A)Xc\˪؛\!D&$r#ʋE:|0!0ԊLz0eT}Q2Y'W},hx0{DפV s<Ә~tFH{|O#u@0qM1:΁8jQ&C7sl9kkb|bm/4P\aiKTUQ`M[ !k!- . hlL%ar; Pxy`+s˳ ]DŽ1˅fm87!Bq߀F^&ģTpɨ{ KmdLzed=TƖsemD5h3ofyvAYf3(gL3?AeD;ۿw&>5}L4äͧ36x#sl}trFIRvk1lml-_2 3V5Ȥxt]ǥzk*\X\O ^^lA%"d»sqkŜ ÜV+(t'ȧFMJ oY7PxM)G<Pbs\w䑥粙3jjAblg-A"Qז SQ8atrƂ"6Qy^mVvK|:[7>8~<3OB tReXi=f|& y'L0{k}mo&³S$ z6k\ABocI%Шt#ƀjAؓwM! QV:fe<91ỏo&|DHjsEMl` m&Z+q<:`![Ah*䈐gfOEʮ/iO|:;5Q Wɗb wm{E}[~w `-r潵jPEie2jc.,"gN9e"'z!P]؆%% or쒹nHc<"5J[BAtiv]`a5oJg,;D?c'SX u*9|IGg)wA5" O juIFbDN r́Uu%sߝ%̖&uَFP(N[8H~pZTlGy53<ߖuyȣvq9ڲa kPY2rUuq-~uRr}MoTJ9}j:\~' $qhyNJZ_yPgWs+\ɀ2t0<58cv5Hv(]9ãѠ]\QO线r+BAYx7RSUD"3Eq7fVAt?S`D#;:.phCsL n?S*vy~&{hǞ58k&RD`aSwAX2}RGt&èpDdBbT532vEnMb-NS&Z+5[zXt:z$E=q~;+/:]ͥubt'.9^'\{>a4<8'GQ} @\^ l'VD̴\!X9T jҔlJ}1 v!/Cv'}_G{L%-nHB2~_1|Zn!. źR5蚝t5dۋo̱/z/d4&BQ/ܝr>!/BzNҖW# 9rhTeC,b0eC)v`d}izIܖ`qbZsn24iގ7D wDžE˟li7$swlGzScX36&G'`kW?WO<); 4CPL&SmJ@oQ7 )pCslh)M]J_CGp!#y+t>fqtϯkYq.`[cW)ոhT[yJ2YiD?NH^p#B:da@/Bھ1\O"Kԋu W0uQQUV _H$"k/'[X.v] Y!Mkd9 6r0eWi s#;yYz}:6l:ֆ7 DžVOa%'w}yZGнF)#[Jw_|3`Cm>7_l'$9%.YJFf7QķՀ1F,~Tw[uW|ᒉW(;//3Š>mXF[Y0\ sKg@k<nb?N?ZFB+Z[ϢZ;.Q$ta YH7{>e{PuYnc-Qh#ʟ[2Հ': y?@z<"')W%q WSMЬ%uFA5BujIL f]6aA"Fs_<߰!چ>9㲁򩂐Spܼd#1)IjHލUo>ȱ:uk^f|g卣CȐpYMV/#o}Ar&f*?89CgpQWW++~#ށ,!paXaAdXpQ:Ks 4kY}-#2@0_@l"ҪabrÕ} :DW9svڣ3FtDz\;.X'ʹۤY+B\h"/(%O[[W1sMX:yYl.CϿ" |}02⑎ߘ6&uWͲX/"DcZ/z-tahz,{3tB*{!4uwQG?*53Z~@ΖR۲i< vꯤ_.?g`hЃ'TƗz;:0jqv|j~KtCf7!`fl|FƴDtu~iÉ^'/GWKUӈ7 v;m3HD2u4Bz1y#釿r\Ps`7Cm:BGn&% &rR MKσ7' ߦM;5*܍.30Hi~E79]tPZoI҉bLaEKϫ-?ȼVAМ 옉kkJ~qEA!. ^}E~f˥cg,\S6b9E- `Wxjz5ObUZa_dXud+KvaԈVҜ.b"d}r0BDsqTj0CnfOldf254/:-}.iL C@D,Y8 Bj6}jtEj:n4f%V-Ob:MX^e>FwYJsP tbI=г7KV?$]4 ڳ"a7. +zq窷^ZxטUdJLĪ;ٛT[΢BYgAd dZx=u3t UEt~c[OF?AxZZ7̋v4+ 8onU 䜣s7Nh,- zB4oP{{}GIٞl])[[\9j7*p`^s4Yy3"}8Rp1 L貽ݰuHxA}=yإ"XrR:6`ԓ#2GbB}|u~i3}g;F FUe;#g{?Eȟ#V}QIO?{zGFG&[ȸsSUĂQ9"@;:F 8LC:XJO!.<23_VR<,b˭XJv"84ߙo0%0T ]& NvVJ@ +F>]`pt~!Yit7}>ӏT28*{ |tCdU;q-jL0'XdbU#g $S 88SfYBl$.mv載LśRAr h>ܚ۴Im IjRGo7iǏ(ok}RH]C0+HzQ[smn2 T!.׃`2 6]+@䍩 UlddlE@ @gjxKgB-LB쥃: JF.8/h^FrfP][CVRF$]ћ$WDU}N aZ&osCg:4ۥ"ѧ (=0+\1 g4Xo0424Y,TCARx[C κ׋ y8x}+fN4 RK m)幕]$R&, Ry5K8WZ֍ThOhߡ/ !t倰rAkJbOx^CS?(8 ؠI`ӗAnkދں<1j8z); JVxhzi;)*cMl٦OӪ2 ])69K8:,AIṋ/ckd^%8{ $UF퇫]Ʊ#h4M-KF]{_ۗhFK j+::>\G4l7Rv;$h H܆\<"Bឣ-sZ%p~R7{ .)?x'=%C](ת&<6Op9E/ͮWV;Vxeej}{=ѭۍǫ>9l&2W7s%ؠ?u`UY942$[,'X)CZv#)ֱ|Ӛ{Tl2!^+>9O!+=I[K9}TtmZU abة)܋ c Bj;L.9h ~ ķIsO/W`$pV56H]D{R}hO֋}2~*TLBRoF@ĽS%X5=61~(}=#eZx hsX)o~jv GNG|Eo=Yv|uNI~K4y\cҌ'女<]Vlr"MckZI:vx UG].D}}#Up,͈WԓޒzOGS1DLdoM.6\WWAC0p(BjAGWWn`)V&̓^DJ''SHf DY`nNZ.7 Wr; Dg֧)b3SJ%7Xv7;HH' P}ᶈS?;</ֵ͎4-J2|]*=y&O,ɞ^I JKAYF$$ T-ʕT׬l9A[8OEqBXA-CnVf+Gv~SBCbt"hGqvd? S)aUPqkxڙ L m$ '%dS:JX8N(ްBlkfű>}ؚ+=`3˿ ˕k#}P5k?l)y68dBOUxu|PNʇ`{\½jꦐHRHPIp5}OL>Fpwv7rE =@րC0Q ZbGGAHDc6܈au rQ{@;&Gٮwetg߽i/8Y>f]qU٢EMMJdh r %% K[B(HIOf8L0O̞X" 7jbZI"Z9~Cdr<4Y~s*0/Z2)=ڿݪx7VJ᪁r];O1ݠ 8qMdePg _^&޶zHsX4ֺ[.|}G=QE(\80^oU0v+*Ұm 0[ hI|"n~ }5 V/v%&im )%GQy ?]2N_|$41p~{zGpx߅8'Jr\n11vMMpw{@5 q6eCPU Fˑ+"eѭG)JCxr}<:O)5܌a/( \>_ȫ5 $Ofwr12;֤˴?nHtEi&ې ΚչKLP&78QJfH$m|0(>HF|R;|מJuU[]͟d˟xCoM%R5EfLiMpk3h}§6DۮV-aG؏.S5j*bKxۊ,< aOשׂ\*䬑]yS;? atб &c|$Au)9'u$|/ HJ?dPROsCH7H Eb-gsCDu|`UDA&2_MDʪD#ҍXEvU:fIk]+w#[T6zZn|,E9tɋm]riϕa}KpFJ si;}% Oz ֛gjȽ WX?C5$\x9]}}׸Z ){mj m< l !@ܕ} 6zwI{ ZFyk7kQbD'l4u'RNPL*K7?Wgӂ)҂Lbvu09z鷗*W<t FDW O̕u9Uɦ!Q'ʎ}Sԫbў·SR|AmC?p"δߊlI2Q3 ]zwZ6{ۇSfWX_0ߋ3` 'r_$?QѴ@0li΀dr'#[وys]IU4TZp_;^p֨,ƏVΗ6.Ȑ|dž+k%iϋ_cG 'j)8ǟ^ـt$̱yrqT&/\P J*)}$plg\HhcZLZ?$M.8lfpu3-fHjA}˽uMpQ si & i]JO+@UgźWk!<e%8IۜꒈCo #eA!,H$ 9Ȋ%xVm, sY&Uyۿw7C++<7;; aT׈*Ǣd¯tIkc=j`&y={dtNV0|\:> '瘬uoxbq(H*ns_Rj՟e4bA/.d%2|"3iRP *bWDBcȰ5[oVU]JхmF- .J~mww!ܔ:,lQU [i}Eͷ 8<'a4rF%/B_$y&eFCL-ܠ> qWcwp’;Q!|T7= YDj2/9TB:.\e;yįKq̺.v=(^4z9 5TH_4OlH4QcSe.8ICp\҅(`8LrLч@YxΑN9į~ˤmU+zdVi^Jh Z;'zF&v`s[bލeۥc[ۗ1ox;,&3zHF(rh.m3Ik7ȷu<&zWHe| Yw0ͧi4KC_7>Ǽw6?cI`,~{K$ř8q~ 0ѕN,lUKkaMNO?GTL߀5 R Vr,ݣ B$on%,b#gHI&߬*DB'4T >hC9Sj0A\$ŰŭIS[/Xn_k a2 T4핷}B.&.ܘ"V]ITeYC#mOPFgX>^蒫Hd4/-v°N~+~xaCшD@ gAzԥ#hVD׉rb0Fan?׊)#^IlLZS{wENH[M X| P쫢o_\%i ]u!aol\:IJiX>Tcfg@ʞ~&U쑬d](yMD!CVƗYC6xbmU)X7{u ]9΀sXπ,ͽC-yN̞ F Ƈn$zt@"e[,`FC+Gj( psT CVE:d ][i]ka Ye `gFlyS}){CZ_K,r@Ѡ]l=1yéHPgrsDIsC 8zPbNeHJHxhup`ϰ IH-l uRJ:r:&^ƒ/0qc!^˶ oYmVjK3ev:t$Fjmqa=72ۢϓnmNVZĊ2;d6B- &B0*i[ߩ3O~Uސ%3lVLz ,?`4%M*-&-RͲ 5y ?c$p2!{줘'OI淠")IwLsd6E!E]$86*N9+ Ku n1[}5MINvH=_!II,`&<4VE[{BUa.:'qNw~*tXLj,_QucD#K)12:Zd~a[?ro^UhHz&/4ovIA'TrjD0SܥJk1zK 79vGGHNM%GmN"}38"y"&.\ yc e{p7nܟR'LldI C0MĴ.O4p5ǜ7(lF]# /('pNP3ΑgX81}QJz2 [q@'TQ?fTwglzpU8.:yuޫiǎWalZsl4B4WDzMBˣ9 y׃pPSg$@6nz$ds)LC* ܤ \F>Tߤ@ҚfᏜ!&yլ#C#;}o9C=7~LJXB@P[Aߝ]Y(x3&8=Ԁ;"BCgq#H]Hҭ9 Q'cb֌rqFPkl|W8RE6ZoLD%)GbZZ˪Q)hw M6r"xf|ภN㰹eUu#P͠tT2>W mBN-Xw9A-arF(ǹXw~}BAwWʴ,嶗BYIde06ʹd-Nici35Fvߨ>TzgKX2,EbgZ%֣kl5Mf.b˸'*WoB(C, 3dt")\jI[n~x?Ǚԩ2iߣ}uE5SY萌hz%S͔6t5-o\݇fFm;z>'1]eCggxtCZ78 Tʦgƥݗ;7{;Ґﲃ6۶Gpdb$ʮ~~c?5,i!ڞ E/++yaDs2o2(ަh vp!4x R/j+a~h#2u}Kf0< SCẀQM$sqZ U9NkYE{y36RiZk1GIe?^;ZH.I"[Ya}5u8 R|:oK{3z,d IHLY˴[=bPח hɑFt&e. 0 "D?=LZ*K!]eߛ1k5K5=<<ӹ$ۓ^ʠu6f{It\q](öx;FK(b{pO&!W&4Ju<ϧU3`P$ H[5tYM_(•]HGc?,{z'jדj$}@cHr)fپChSG|1y=bY1'@P w]` ¨Vȳ,T4^ ifvU*ȵ Ž-TGўL-4x oN: `D{#Э!̼04Seiq5h%껲pG$j%[l$63ZR0Viz3^nup,*׸2hRb8\ c=bzMYL/ X$V?)z|Fri7͌ - @!6)P9ZGCi91n ,݀(B[T^6kۊ pM-&ׅt8^vVWi>plٵJ8>G@Z'iَgy.Yȁȋ%B߿qN Cch9{|ya3Jkaϥ$}ytUV>ǚ[ GЪ5ɃRXGMu ڀF`*5ztZ=VI!Ux YP^#[ )aҳs!q^ 4AV6S]Ěܞv_6Lv@} mI,2e~ZTؒCw B)|p;f{ʣ4 t b8 {oɆ-߄Yͳ'vk ~ZuN 5B OO HZ(,۝I"M?)dQS%(Ѿ8˜_ 7 ">\=B*%\`hQSـtvp*lwxL8F-ڳM:=;YrK(. ~xk:=|3(Ta ynAl~ Mk@62̛`QYr }wo¸/.N(v57?Zͪcz{M<Sb]Z{2_%WH^HN ~DZ!^.;/_iT_O;̽~gT[4a g+iB\at\6ɻh@'F_|1 pRRK =3A%\zgY CM@j P4IU0q9%ҵ=hL`T~XPe2 fȂ;砣2; ̧?7dKc;V i3T/)Lr1th)Jq TiLIe0O~nl;h$M@ R5'}Dp MV.֎vcȖQ`rtSک1oHDL(HDVrSl+G~߼wڌ M:bC:tl\=ֶFI)̃Xn"!}#N[D# gsN$L7: /e@[ݢ :|6XpT,ʀy_0¾BʄQd4Nahq2T9i!zksf̢ O F;Ǒc ӳc9dIn ws/ %ƲJgWk>%<=EEJ\񊒆فT2K{תVCL?hV 9PzM<:1¾ތr0a]&3Wr_r*M,g%dʻ̳I4}JT)⏁ 2UH@#Q`#mhH _DX"G%`K +K8s.5^2 z^w-ݮ[ď/=?_k7CmMZ|_rIb^U$r B.3_ y{ri)H uFt'.n" ё@~Cߥ&QU~E~һ-8"NKB$p|'v~ru>%/C@6G9K%z?vmŬL/6IsM?+'TTi*(1?>29&-,8_Q=*жTQPֵO]r:̹ ZoBkL- |yKCs=#abpߛ9\@D,ZwN^֖Cc\o+]Ix|LT9zBUsMACSAKR3ZMUϗҍt *7Y[ evEXzcT\\hkFD:bt^ |j Jn-/q>=-5(+}2*]dԏRA,p> S[Np = eDm"^&BAVmI[o52*Veu8mʳE(lDUCܛ#ΩRt-`Þ7hG4\~3m7StAx3 U3pʑg&n"Km"G+U\ua|@.':JRy.sݍ~ 9f|rLhMNԓd Ke ƶ%a7"S!~q?~܏IR 116 ËߘO4ZWVH9=>\=ޅP}LTsF aqh|f{3v>W|4K5mهρ{Q&|Ul4kuW=@}ZОnvÖIrOJ E6cow0GoQ -` `M1e|ȩ`QiAJsRmx:%bO/K c*r?7-Gp)S 8a\BR1\:l 4iCfXhA8=HzS"hS|©Jދ#֭Ck< ũ4+i@8{~ъ=)Z@b7%yu_ss 7L R&]>W/zbfJ8)2y/|\Ko PǜG||ۻ79ơq>GIɂV-?%Iid:}0[1(MxqnxgRdE_EeRԝ u 15r 3㟤 0)G$K-xnndI9uuunjӼ_xrxr*OW\HSY*ۻ>GA ^ϼWJsPo-/;k)^3?eX  K`g7T^Τ g ( sD;ybAGKS&yڬmEÕ{R"Z E@TF;W".#-HZUtahrv0&r^9&pAy:P2nY@`5&z:L%+-Ѣc=(g=|7\8WYbq QL*/4W GWrGʋ \+Ƚ[%ZyTx̡O]ThB/r;DY1룚K%-z``u_b٬,}"3cCB>t |;n^ZvCnNK'MITͷzbaSd#,H {ea JVɥE TRgh)YFU4W+{Q&`]*'9K8TOJu A{4[duE񱐞+?2ڍ9> t6gq\5ګm{uhNK CmG$dQbxW6e5d^E{ p#)>z3qU}Tg]"Æ fo+6p>m3Ho4vuX26lsBn qXvlh8:iYfDs! .ش^IԳk*'l<WI,2y 崛EMDg0p hm2&.Z"wοMЇ:fX2 3>{gg)ڳz {zЃ&#.dx'E8{- JΓΓUN ,ghN}G3[YMlz!Tw\5\o4C7tnKj* CKz/++E)[+_Iٛ+ Y]#S(Ȗab"-$Ώef)GiSxSM"(6Ѡ ׁh#1ԋs30x`%6h uey@P>4fm.t{G\Q%&͆oOK5xO#"AWfKuNXdJߦz #gsϯY_'E^/F%v ("Y= 3DiфvAZ\Y# yU G 0` g.:-֥hZqT$Or=6NUjvK2]OquSJwC…(Ï{rG M0۳p3cxk"ۍXP(=N˟ {` tӼwZ}L>Idžb-͑Zo^Foj%n^@^ieݸ\ر䚅`|MC,%r)Ƀ.C&zհhOc+zEEǓ4D!@A1V삲HBca#S;knu+zfꋇ0*Ilºejʠ3gFwڈ ݅O_M1OAe ,{ p~1*J 1{usb~T ݏO#E&CV xOokVȰPV$۝Ą (Q!vMgͭV?g|<.zK=,VB^{=eK؏9P+Ffxl.;hE=s[VƏЯ6HSp9Sv_b—}c+&kϐy#XZ.7[AǬ(W.|j%D|GŪrWau9*[I* Ѧ ^ #rd}iAJdR$y:4&] >'VK_ sHbq[d ǭΙC[EuQ>,IoKV*XA?!vBm?ɗK"HNowL;^bb4݈c[O<(B7 BEzH6^-Dl bfZf2Hq9h/?οAJh̡ۨ"l4Veb1,7l f 9Dֱ"Ypu4#{̬teYVU/w#}=={ 8q;Jȥ5f@%)H@r")ړUcg3 diy;ȈyxL⃁aw0+-KUC,[myPV0@<=:x4Ͻ0{KgZWOV"3׎[pU洌\&,#祛=VtdV"`mD8^,bZ B,yYA+^GOG"/Ǩ!QkWӡ'qU/ Hs#HF%@_wEΑjq>Uw]%VrK'Po?ɼp>Ň'r:Ƒ~U>l4ڊ2PNyQ0{kiNF,2֭W…@kvNv7.#rxTzzi6mCDՃ8 2n'S6iF.OL#k^ys~K'Ͼ( yM\vjYxi#΂/\]\| g?(mH%̪9c8f5}f%L<@BI1}PNd`7j9 nC>ecW #:3»fW={hMڈj <\m͸uڊ'׺O4U^5T=NO3c&8¸ky\)E4PR\Q/#Z6@MV y^ i>PqD&P{ۈ3n%Kƶ8v('[ m1,W^_}Tıɳu]8ZVW‡}gͥ~<ܻTfo&̲_,4jD]ÏSҾUz8|~OW_OvX5[mG2q*CbO@M#g9Yx`bjUBNsWd(Q4BiGo9UMJ$/̄+8HRlg>2%Z;!:"kYoEulު"<\"ǵa ~ϭNRƏ2#'f}C|&]w![J1v?+ vʨT5qBiFR)^bzyrBnP´.Q`pZXtgNr獫6螆`gMp~h&N(O>] .Q2V)HY8NDhT:DV*kA$j /7x+YN Ђ1%'bM$ͲGT݇ C W|aY ѨPcU@+^|vf4g!xl :mܲF]gGSH1NOco_xHݪfDC|_Iˆ,7c׻P.>5v.?o8{=eC"|;A5ЪB:eiKx$+XSYH)Q]jRR rcR{ xD٫Aс$ 1'&듺Q3āQ:(F"05HUNbDzWTʡaVW4ƼPCCM1Q4k*(FHޯO|2.Ð89'47%I-+`|kr;aqƭt,[g̙4ƃ]'BdWOQ|jA(%Z/=L@$w+v~uq/j魜x-lJ)QQ\c +~BM~d]YBC$f.R-rP>87{Ƕ${ÇѦp{?Nj!XՀTQ_͹D5GS&8x% `%fV??6F4ֿA81^ޞP)AJcpCJmvD{ɓb6&{`ms,4/06+,dӿ盥ASq,NpDvwn lod#a *Xq3w C0@jU4K5(R}0Fu->AS =# ~A_T j$(-}.W%(eU3wܘO`bfMp^D2iۼrtNbص3N8ɴ"XCW2C9dQw0gZPTBҕywTzyc5S[iRb"I;=/q1H;Q[V5|Я5|_&#BL(| ΃oe{(൶qO޲&1oUfK ͷzR&yɨAS聹6O\N&s }/dU'4{$Ȅqz_GHgȫS=CNHyi#1D\o;G@B F%'G U%ft`*̺Ȧ2\F"|&e1" +ѭ:zaJg\[]&= OR'a_}`m 1uĔp*-0 47- QJ4H9J$QɆ?M^l+EE]p\b㻥5kvcG+ᐶ``B[ hU8_mu$Vk| 3:7>ߩ:*_* !UGs2ۏfk;*2#+\ⴴdG#ttգIgWQJ& Qɵ=j:~@_'C>nt*̦Lγ@;(@"uC! F(2t݇;(}DP\*v p/kət;Ԝ~H"9-곽R us{TuD#XgBzju{݊u|~ZJQ1CqWH1G߄Oc+Pxrf3X ]܌ۉ1tjMPy,rꡀFIA?1K[SIOr]bF֥H06la{H eۉx]Ք LT%]WS&K;E C~~IۧO(b% $ɖMe/(gR'y[eo&qӪtCb)XdO} K-$2%Lh0kv.Wgj;d*8ȗ>Ωa,i5;1F4Ԣ{`#Val_/U#QOټ4p UwHٝ2 xG8Rӈ᪁ zٷ.tYF'G%&Y@BLZ9U8)vP<1TOU (YG9δa&;^'QV/N$vA$Xi_7Nt`$-OW!e!:j?EvSΘKQ/3 8QW'k@j`\RyLAUhr#V{1P\"hjYJps$Fc+  m3E\kjqorh+3*IEHF( XNZ1谵2~WGlY礆-S'+\R$UHN7Dqud>L5Hf;}1LT$:XjO KP?u:L&ȧ(T*;7r6 v2M xQۧ3K޹!X(?p/WAV}vպF~a?6f >( x9()'.3='<>aӜWֳz؝]8[<:14.x(}79wY!UC-O=" <mSbEc*$ҼD!܋U}v[MDlUZf\(UVn[ve8A؃[ ?8Lhϩ;"(:!>8^Su҇jc9^:ȍS=;NG˹yoZq]MG/f=*k`I]|-#!?cVzکsK>:_Yz >O&dWhmbfN!ȶVIy+nTMb:@tBJ6 '<~3 <`F M60vc1odgEp,F7:gr\W u +-l RVr>_^^SF|!W;{Db<~:(\~@̓]&CGpx(`gopҞ XEK9gNrA-qo\Bћ$Ore`J- \ԔrL|:,p^ڴ"Ɍ 9o{ʬ`|@Q[X6G+165PU3/Z/G0S$Ue*42[aV$ƻa~lBԗo 8d##g/]iA㲂'W LWMgYZΘuzʶ4^nd%vy]*g{4[J|_,pKuaeKxVMm~U]~x6E C;eQNY ]^8ܬaxˊ"2.稧ltU%WnWC I\ɟPkvƍMw zsuE=Xj:qh_!j 9.ɸM;L Ȁ-; 9731c}J:i9PKtf]^"u$%bGe3@E^6ơA3AE%肋=BԸ3O|Ǽ2c!h,ӧ dϺ%ch H, t/VaK1vW+B({3}4qm\& z:8Fs&d )E d}_^Mg_2dd~:ކ `jѠWQ O4sft/L/S܋3X"?3>P%P$w)BBP*Q~;(+"\NZ-3R.J4pkT`INеLS@/JRF T(% ]t?Gw(?c2SD{  m W8l~lՈ&^a>5C@dLIǟў 2l:Fqry[KG\("7E#ѡ>%gB8;WN gcpPeiP'ڭܟ*JDȌҟNfk/PF;Cp_ҪKߍ@uٍeHҥbeB=v %>[_5,:S5:p<1r;Њ|)ə{ jkູVFRbrTʖJ0svfF ,UBreȢy{Z{vYmyXEpҽfz" l%?]X7knȡD ;0IHe/;`/R =UIDzG16:n= %}6 G%ܹZ/@FFx f{hD ͓ɫؠۘI_2AuZe٤η )MmX!*>"Pb w~@(J3aЦ4 qmָ'UrpPX0i94U-bME=9U0ZUe<K*mq|q2͡ 5Elhc%)ˁJ6b<.nǙߺmK\ha~ouuT,~7N|NQ!#~?D`` nOC͹B ٙ"7}eلQA]:+?iΰu|tvg};; T=r13n-̲Ȇ OI𪳦\ G(o;,)">yb]f Ҟ +8f?%UF*:~qQ}|Irђo抄Cbi>;HS藧殉LSLRP#PB4-H0iYd޻󩻿dgO),]JեsJ_%j,:Q9:̜̞ԭeܲek͊@ BC-fJwBa#yM3λ~voSy}3k|Nf#|WM>P{Ś.ʀ|+O.}w?B+\e6-XOD+G8M`]:3{(]5@G`dhDyPDk=|,s7&"6gp:&UY2QfƱ8u5pSؐ' N,J'50qt\?4L)XʳHR`0V6vv(pX-ϚON<4Qۛ҄ZՆB׾nCey݀M!+qٴGSgV^+#p& '/(E#q 1ljv:E$(,GF!|s8*/=3:d;ku"> \+z<;q-0>Y\o 2h)B $_Bܲǧ]Id-l_xψq8tzqDuűniQl┨^n4Fz.|4׳l3?~`OK Nt‚;@]rM_G VR]Nnb}h/ Sj# SCy!6c++\H=}C2!hGbd;v5;eY}輏D\(FYz< x*t[)l k `|W{ЩGiq֎[ Oo]G62%pE^|zYNd~#c_jh7?AGmTG#IiRdО(82_g5Zj@9nē {91 yeI}~kIhA"WQRHGT 8{m|1Oafw$I"t+Lc%~U86!{Pʍ&A$Sr^nJlL_>@]܌[ oh gvH =;QKV׀?5 .GN NVw sRI/vՂRv*vÝ"̑#@ւYQ!>헐 XM]I+$T(Q!Zcfǩj|/溛sZV>w xh}A0|ۇc a=9X HoKn<%1݂2ga4$ADb49t) A6y$jW\쥔KypT:W|rC9A% i MPBADJu*ڂU2 Iz;3w:'?=V/0Sцt1:sQm{9ա@HU2EMSbj+!rx+֔Fhj6wbS:YB`uιi"I&9@Gr…/^Yf)Q.}^AYŽ=*vjj1$Z5NMdFɱ7(|Y.  @(QR3(X~|5jQɳ]|׼3X8-MwcwHy8Ձff]_k@g)lHT%A ѻW:qs$-c_[V*I}iܭ!gw5/?hR/tskDضכ-U9J(U/$p.uq<-*4~@@V_dxAL#.v#!1=~ŞeM&C{^>Pm3p~d%#0xHN~ı!w0+2hUOq C`ZJɬRdK0_+ g3W|sؘ'Y;O,vEA߰ٛz#0-#jaRg4v {5 EJqR>d nbrDMDJ1q,8 v)G']o Wbp^*yVљBXyv4/rLWǴܞ|vSad6fWȖ!;n;M|sfP".סub{6|Dy E4RN75Ɉr/^%}G/rDzpCE C= ʭJ\-?XJےE(y\Ϧ"%.2#weEYVOU_sclM&\ Qޒ|CΌ,ߓ%Jl!zX0n`O&'ia[ =VY](DVCJi·m7)ǧ0\x@Wzɛ*Vw+s~:/nKIpKf6.{\%nr<Q8Г <ÉW!*Ĕ[qlb$)x eGV*X*P?Sx(ltD`78|(")$̰ lA֝z'^pV4{t;v6P.tM"SCBX3X:D3]cB.BS,5V2m>A--fSeU/j~7pdJH(P< ;  ɂRw;HtN{Id}ĒP-O(%E-!Awh=~ y¶3B[+C7 #_X vE05km%7B&DZx wz1/AՆZgbTk6XFՑT&VWSE,$*9nedW=|踇#s?|9!e\U聫(η&) aTK&DZ}ƛ{la,{?1q:RWNOMC\ &G-ob\lK#vM`X!I/5i?1?cW{ N$0%q7'ZTg$e513*a"#ILC{e;(l'G/,21;nI+3VQKD̬Ҽ$F[V/7[zDay5HN P^yB,<܃))S {Z2KS- 3#Ȗ^Mr>l?<@ ڵl> poDfXr1O5*X׻b3z4#'"lhn;&ȬJ _DIrc[VC,?kLRaHiMfٕ,[k+]\D(ӺL[Yx%K"9ZGɾ ų%$jգ\\ E]f?ʝ#D`DG 3)mxM+5jo`.MzNRXC&sfL]=qD>0n4/e(X|]?$`;O !/uW8e(ڠAO)bw]Od6Ǜ_ಙjWz1h MJl][{IhfhyeLҶ3gەn 23\FVdcII*4q7B "?rekz|GUB5Aɻ&>]+2.ITk:{78 U4j(.fc@C‰a MSʡ +1@7ٓ{=L >bP)pjHvޣ@­ZٕjAa{@Q>䁓7up-Z#Ld)=*f:"r˾ ;;ՁMVtuؖ֌(ꬹ 87 E`g+Õ d]pE;ǽYV֙*v-]\]8Ga;a9Mp}H?1 8TWY"wU]*EG,A ec)5@)_' 4u9x?ٳSn7&1kx퉱G=~AgN?2*4.,N[qn| ZYI(R!ař|g @cpq'S O}IReJ9t\F Υ*(f`ԑMHxqG ST/1URx6UNS+hZ]'-tYhEL֤)K@"AGdpC՝* FD=,3hfes% 9ʅۢG@ { a!1W珬v£HVW794Vc n mhmqNKD8 ۽ۍgɖ:x)HC=bo&]KR׀I8Tt~2;_`='NL/ܗčF贝I뿫uZ3oEcōs0b"6&>)G3btOn[1v̓W 9BGFd5j܇ <]`ZԺph 2 &ӑ-렋tb){͇'[ tVՏ#8D␓y_\*u2 ZR-1/_pYp-e+q$t b[ҙXF|pA6w`tI,Ő͡]xrFm.^h== .%ZHSg{$s`ZTjӍSH/n[(E #{#Z} ydآN.޶5p;Ki,E-GW):$>6P}/Tku 3ɻJ[ܩPKhyb:qY5> vQ`ؤuMٶWy1:6}%?dSdk:zw ,!#%ݒ ؎GHJ?@SE%04ԓWc"1c4|2З,hY%c81V v?(K3y1|GFgmIAoQ L3j̦|!7]k +/^R ļY(j"to}Frs;?@`"5rk~gi\z{=q@L.ͣLo˺v6۶DJO[7ː;:bДtuߔz~dzu5ɹVR P,6 atZ" 2r6 *]| D Ӷu5hjN* Zh ( l\X^6`V_zS$jf~?cn1S;>.IcbJL;VxGbRry[oi/˱wnn-92?,c,?4큠"VӘ&]7K}"khtWˣ" V@$b ORҩNt)7 c{x;$"OLzBR[O/ngP,#jJ[@-&AߪŸbLsM Y^4+oN?NQ̂Jݕ~C:U_n<5+?nI%Uxtk*J P*'x|q{M !)iaBNާɶDF{e،,GG4X'x`M>bbAg~E1ți ޚMo+,P1oj=F agQ` 7\WwlgyDzD@E T@TוhpS&[}FcE)⧈O|0@c6@ut̥4iXRHzlvl`9 ~RRyv$=|R1hR*sp=}j;g! A-"tNorgl; #s1'KRHC[C8J-{?(/4TZMzZ8r ὚ Asb)y,øinճ C0^kWV6bYwOhBcy~i#BCY;9o]' ˎ" [-`_nF!QmG,]hj,^O@ leoc&f):p~x@4=Ւ=T߯*ǐsm>c{4p= 22+,͐} ktvҖ&72 DtWuKg'7{e ]Z9\pxqF[2Rr5yzW^j5AJ-7nM`kc—=acW{n\=o8MM3^;hx{4#&fcE[቗!Q8gs온`^@GO[XWLCrN,K'duߛzQUgsJRrXgɭ; Z }LJN~],wZ,VZT=3sQkU7Ѣr 7{y>8~hS}V63%+TYhEn2p_DܯN{%Y+!2{9jZ~S؀(^Lu0њ %UVMChKf/t\<9v.aP{lqQlhi$[87 2,?Y$}BY طNEox7R ȶvf(MT:w+|=Z=p0}zulH$; /a:#[{y` E3hOmM8ۙ`T'1d K鵆39MX @qAIv)>ys@b=cp:'t|(ùqIEY-Ra/7;gBi_ ?mnXAFPn1~luWR5_4n;C;ezJXVi mĎH6tiPك{%]lr;1enQv" )NU!Zc{K}:146ܷFsvӶ6lʏxF)q%$46Sgrr rWp hAr|϶R`lJ$aCzo6r9Yjv)2ƑElF[|Q+_R)Ggu~d$˧apve^|zoGmsSK^ 6mZޯ@oםI 0q³!_$g5=:˘L @YeRzIOm,|1d!ALBKv3vSeX;dA{0.VNch5xDN+x OZ F%`cTP?:/ ,#M?dl3MvVXw/% El5mν3W e p+nn!*)0VEO/ #oeJAKxEH`gb[5;᭳3v 0c*ʜb+8$I)ZvNmU%*GIg6+?B\͐& h6nm&x؋?ۍiƗ7e&{3.nV2DzM)89ed"o ʟv0X A8/ה-= [N }tOq(I@HUQ6~Ş~ *]"9 IIDd+ۄթmp#N!EOՑaEm<`aO%=u|H!.N:-U8|-*,R`iWLJ\W*FU9](|CG[ٓ o)[G@璔-=u$}/":>r W|?'9iG 4;H$'v-zPzUhX@̠xacv@ALc)UCRIXAvL1,CV {OkVeE–5|X'nGؕ٧n^trT ?_^C ~k]2R]Ti/ե\Σ3sP)b yn}R1^2ց6RxseA3iJw饸a/f HJcy5zF w% q+WР6>t {Py$ĝ΋U4Z*L|zQL^&Mر\S_]5Md7*]I):Y]9BTjO734r!&"iٳiE/*y u!F&Mtsm>Z%a^1=h'F~Xa@-Ս?C-Hv/˒$.p\*erHѝ#BFiyĬ,ܐz`u01sGPJa5V25KYY aKϝ+{I3vqhmxm~JH^$""\rGG׸}g-RG2Sz]<@YrEMY w!j ϚcG-ss8eȨJ^[k,BI9'VtId^ ?A>UкRY_P*q\3(qB$[+~W9%dbxiTӓ>,{*HBwk~A]S[sNiW{1`hZ-Y PF=+f/8'YU T OJ,ݜ~ Ց?)z.74!ǵ=F޾X 9 oK )@F4au>ctS ;/I$q@9k_[K 'ܳڣ-O>-m#${E*|p%.]UѮ_S@Ҵ] R @W6}1߶-8mv"$ӪjNմP冶*~*B =m!GRO֥3ebW{;jk,j0C,;>BJ{Ƭ6__5[t<^#p$hP^.p72Y֌LFwE[ ,N.ۊs} x$Cg [PqUrUg43H@ {ʎ4zMN RVj,KKM Q0zVnjM0^SD-֭L&0ZVwh)eΆ|nkUuPA>/+Y.emC/*B`$/YZԭsw@R/8-mgzY^{,d[k-OAJp)u kNDvq-MQxn!MJҴ*8voxO4EٚiDE]ɜ=AucBAc. *nnEo[.=<$Wj9sD T>hכi! L`4o ڋ{1BC VvƤ'_BVr[:-*a p^^[_P']Y2(B['};l"*\@mّ8ެ?{"HȰ k`!:]'DQI% #so5-ˁdJI}J n9~ yF@9[fS@Ҷi$5cms/VR~7}| 8"05/93)zZBˡ sthZW,I 승% ѯbҕ(#:˴TFim0–[VOo%4l!t[P8R::QN+x*rzÉa֡.o[I"9h:U!# Z)*ưi]-Ԥ34#'KsBwB`b9q-/Lvnvp+:Wؿ\ 2{S4pTj4o}7~ki _LC=`F7 1@{huhaae `yG.p Ok%&ӉRjA89RKA0]ٛ;k̲"tN6':KIps%#}*::Aճ0֚V%ڄqE]?1[ ,P i: _d<#4NglϪb]itb XA._ M*0>y%=U`H;;Kv!%Dio+ l%2N=%4RZYzė8Xݚ3-Ϧ(js` 'w;5UezTB -"ځiA$>$4 WJg , c.ᜦS٩a|ɲPتk9 3L{(_HKZzw-cPO9+lkQ@EH),Wl*loYsAlifѢ`T =E$L7ZT\ߺG"eOQ!,aC㴪&Q"@[mm:S9'Q>\@Lv.*O^yiQ1;WjǤUsi(njB)>ԏ~NڄМuJ4mv ktg+fk M3u̅&H{G$B@Qv(ꎺ8 /_|XMeh.Hh$H )!`aS9$<PŬ\h袿/7Q ǧznK?ߠ1D}t lT*}l֓A{9!HR(dae>8bLr0iRʔ6pCcdC@լrWS@BգԎm&fh'P "ٱ zfO邚βI-XՈ%Ȣ!0!κEܰ`x3HxЬoBRitLHW )B} \VGhma&_4/Y8h|E@X@4hwA3C5C[;Ĉ 2CtEڢxXT= b3Z:"ԯ[1R>2 6e mD/xrA]Ұ&%D ?G:'򝐏w2k&b ܳ]1O(CDbF7iǧKK.xE;N/H` quTj8L"WQaL`XY ;+>ZJpp}Jk8L;.pD[rb@eǶB'1}mƨ֯'|l7{O$A^>[cY:oxk. ̧ݍupJ^oXpE|~eiNՂ۴"^;WaJC &EL8D9wyʿL=E5ukz[ʛū}c9G0UB9jV$xK<+* qQ4"7v͂A't`h|G7C|?ASlRaQ'FǧلWIJUE%`{PԐLy挒p0:˱6O61V5>4W5Ԉ?U59ɲO/҉.ʩ>,WJ+;~_"a Ȣ1ibP#- T$ח.'I$r#2y#g^izHYch+dCY n0A!5=xPŷͳ՜XEJG@!8CdQ 6YnhoUƤϽZNZr6;r;N8aQ`83ϺsF:p;: hnR"+R D˸Xj%pPKm[&ĀVI9ǔv|6p|Cn}&-M}v0?zIF}%@mLDA($HXHm[CSqKkc6/6+=WV%M3Z:U2K,h%F>3`{!~RQǴIQq>|ge/]S@ܲHՒx7 B–!ʏv v^oܢno .jnH?%7DyU'`S>RYO̪ m/Ay^]565tӒTC4@oHFy%%7ҧON2fjY`Rs@a}i%}7Q+W115ץ\pQQSHi]ǟlKn}*!52F}}[lۀZWW;%0PNdP!mc2܎"*+bF8 ԡS= @[7hc{dis|3b^Ɏaǂx+,ngJI4N\4X~PJCnnO4%t7д_d])?v9;UҦmq6aޕPsS%ka Vy+r,@W'@+ry7sXH H3!hݭorܒW ȚbwrZR2LcX&UbElo2l<'&5 e}Q (O@ov@|m^q]t :dZOwZ EP Vy =1߁L@A( T >1 U != 1|v_7(-7N8ev_^?;Cã:S'-x IJO-$i;YYQ '+`YtO(@t 08C i=?*WcJw$n~υQ$VIV~(y>Qym`iSX%n5NC>8рſWLiMJ7mj ^Ғդ=]gyƸqhnh bxO;hI>?7QHC{[|1IS'G~(xePg߸% aқ\V!0atTV: 9a;?<8*bz "B-yS8k]⥹n#Px*'=t1~;K?=5?dۘW<.ci`oIk);c9.fIom($3G!icè/vD 0 u\t!Q<31d6IG֙zuHnvg{(1d|c֮DA.X P\:O Xݻ$]6TBM=i2`Sn|O1ppzng KJ}NN^̆q CDd]"<"nR|EC >{/7R; TF3$h23֒w޻{]HWW;L/c<vYJZ o+-hrb@w+]O%h}S?R_0sm{ 0Fu dpyp).0793,#E ƷBe~μVQvtor\OwW7ZN&\7kR!r 7fC{F( 1uN > $AXZ-CYDW`61!=cgޢ9L @M}Ɋ}Q}+%7 ,@ED򬦥x42G8 +Mb Q| *&K`:? H !яv;x1L6IAM3V8{U:Bm&־ >[N)~;PQqN^; aCO(j~ W9%U_ULX(ϯ7 K|smX|fCl/4KuƉ} Z3tur}C5B \\'R>mN%4yꩶϤ?5KdYV`Pry]o,;ޑso{:XqJBD FRVȎ3κ =Q  $1 e}|Eܡ"ᖕQI l>d+A}(L-RćY nNJ}/cc ^ɞ vaˉ ,+2{ء P5ZOheLNe#kZ(0e-8%/sNID!ůN|1S(0UOY1DE %s'd¤w"EHtďf3}^ƫfH^fRzVuȤ3l5;5$$r?X?zhk *3,2y(2/Fq)yj1dx[jO7$[\ɦLM$6Sx/jԵ] :5YzF?? rUvbEL:p;,#^sEXNӳr;a0lŻRyFn@A1ޔ sXkUSkܞ.Q\>Sh1;A^ pS91EiFǨV_;l-u'{\K6'qrDB`Ơ3/{uOrgny<`|KN$Z)j=FfGꡜT!ÓQ%u Mᖯ-ġex Cx:pb#Ei~֋iֲa:qkiƤц̏_b|:? :fZli+Y ņDJ`(ۀ-aA+{!ֶiMN* mA^SCFFT( XuwqqG/ֳ;nʒR)C5:fP?V Y glKl܂ڜ19;vѓkA9# 6I$3ݕRI1}'b-o]E)$go<WJB%څVq1+2;~&Eˆ_ND/A=[]= V[X?ء0k|xotu*E1dJRux$AIZi4z:9u^=;)p}0B#֤Yi7CrSi<4z,#D͛AD;ә擓AlLt׍npY\?ioϡ=PO3".*OݬXi$ej$÷.7"IA*ČJ5s߻R'8R:p0*MFYV[2!AiA7[YVz8$=k1Ɋ:ښq<|7Z\.:tKӭIGL4p5zg%`lXo*۰^5֣Ԍq`MeYc{V0PXΕ*=ҊnھwȺFӹͦviKM $oto1s*4眫n~Oi~>PU;ےNyvuO@j'j&z; Se{-k 4z BӜJśyutɤpOF?pc0(Xחܑm(2!O-՘!&ᡠKd_Dȱ-Esˆ 0+| T5Bձ6VZ"3>9cD;`rFyqyQCZ}{}G݅1tH0+==.s9X^͂QU)NXgHێB%X~2~9`FkKY1V˒(A*B, :0Qd^j憥]j69PUQgC:B~b:Yʁ,@HI A|)w+en4vE|M~0C. usC 6Pn591wQˊGRK^[Xj.X(e(uIϯ~L]ZdH͙_EO1#ΒV'qG!sP#_rqrZЊl9[ZQ\(M Zoa!dI5'd`hCc5)jۂ³NΨfP HGx)%>BD@6;b {,HmMl@>X-5Ov[+ w_TR2kݝ1GF6ؖTOa(qzj -1R?=)m O2LIck5ጻ3}h^qn>֊oв|WOM:v*rϦKSbSg/,sY^q7v1'>yZ,nH]R4ȜY%yvwd|kL Rcgf#\7sB;KhI9] -h}xw72a fW!5iW7@2ڌ/r?y%oD4u.85y/~.N*B86c 5#SgS Ū6C6sh"&2zy*B P°Q FY'"{Ax UU芜no/BUYcw!E>o@"nT 㢖!8 ]` )`[}[AC%=J7+ϞE=A#!f!0 ] A1YiMLY[:HWOZlb$6݅1$B+ %&ۻM8JuZaeR]ʸ^7LbaX8ݝ&MB9(<ʇm7g7SY5!BUjoTzu-U#5DPx/n@'j6w2UGYoi߷sjعYƦ9q&ymd\V00aH`;sjF̔~@I{`+ _C=Cg GaoTj[F$/e߽4Km&@ǵIyj?;+$BxzT^фsvLVl(]ّf3uD'zձ)/"?4SdT;',Y w\{9T3~rt)NsG= 09K^WVȱ$YQK;Ш&zSal/$ n[jc:!e5#1?du]~GE*>3 CVz^|lc{/+ PH#5曔b@Cn1;\q(:VtmܳT s_jTϦ]'kzؠϡTӶ<=< ةNnR줯6Whޔ^pLr}X"#M|e =BK' r+91LYE6mH(7D(&8UIh0_"B=1QaV,{IIQ4>ѩ*3Pc萐Rd|G0NU!LfRÀNTL yonǐv$P5oW*E{B ?\sDHhM33A(Hbq`V"m 櫬Ŀa9_骤Ls6BmSD9#[[UU/,=p=l(:YCه[ 6R(t 8!mىݻ:x>fe3mEU/G5 We<̄ xAB%6Hw 8Ha>o  XwpTfPI j1j{6oScN$m؊IFQ}},Vs:iOpg׀jf0G0ֱheRcyf~f8boP0_X:+gUm\U\#g h ;ݣ n}t5[f@7z˶ޘ4B%b4B%<\篨d&@ PFtNTJi-kQFOU V~0k[:Kj_\mP;He? +J#7(`T߀$Jjt4M6(G\qɻr!hj|P(;=/qjdd;Iwp;_zEa/~,p0n8+{`"!*Wnl aIv@NXb[ \M<mM46ݬ'qk@™挚"U8w̉p>: }M&εVh%:N1)GD]~c\`Niy ; ]]1@:ml>Ά iƧRwE4sMڳbI~9j*nG`mDVxUhq`yӭp_oC|pV}/r. '`\CyTC4GCRuN!{Q AVFOk0fX6ŷX(P K9a7~M5`N?^%(OsѺ| %qK:VhXnM(>#hysDpƒ\bBebt/B`(%o>[n_Cw^< /*P&w^N \"qiOܘ9&"ԄsuoЍlDCL&c|RC|M0\*V3hJ S@ʙYYd]8aHM +w^T0")a>~p) -WY#deL|Nx *15CҀ4a!ڔ=׾j{9csb385O~M̼.PZޘl_q _!aBiċl= 4~rҤG}@?,d\W0$n'tb h!z).H \e,ʬ `n$V#v`86 fp߻GL;R=K5Ƣﲼ4-w]ɟ0W"f"_ߘ.AOFgn 1瑱VbF Jc̍ &iJ}z{.NQ*x;"( ngb1[a:e}0a}DKr5V!IfH}GA`P df-D1я-huK(Y7 2ͯD7YhCg}p1Ԓ́և!<mrVJށז#n5W1pvB˜w?PR)Ls-dwȈrNې""Yt.O,?7/Vxz*%݋ۊS݁xȸ%S*;bʖ|fꥹ:#(JBV?gҀ1 >'oilŜ޴";o9 |Q^(?*4"eܨsbyVRpQnGh^5X H(e2-8KƛU)lLR~NToĿɶHPt 4pEtxB4go$vZk4+_,Z0\/}1;$CMiH+H"Cy^ Q{呂 1|ЌbW-ǗB -qd+2֖WvhIa;6=0 -^a¢wS0sD_l#Ʌp[@重H=}bU= Kuh$mZ>n>h׎1! oF?Z3: !b\ȣ"ؚ}w8{׉ ap1Җj}%߲)T|o kl"Ju0j>j}# n_aG$s5AM#'' RH[L|w8̪;by]6GsҌWQ JvSJ5*r1|RYr!3MEF ?y|=Mz_nI0qqX{*TJ6(ߤHFI#U wMRn >DB -y6~[z>=N2f~s H>u%k*|jGd;GEJpUzhc{v|m9#dݮ^zv&E)|y>:-0ծA#]nˉ nO30N$q˂B o锔 Saq v hTvCe/Ƽ@&qTmDEo!,=9ـ!:̬0orq=Py72gM;,diYz=r󮟿h0/2=$KE]5gFr-?4|Q[躬TYM޿~PT;iQw67kZ?k\zTѸi~5J u`|k hc\,v5e>%dHbf`BQlUӥZ a<7͘=q4b!+}bQc2X|V'#9$uN\A8s2%6%4B+nv@&%꒦ɻA@*u2RaP245 ٹͦH.!|||!- 瘨Nґ4 JpO .i{g8lUJ)6_qsWKIƕ rk϶x " ~t&"+QwfwR8&22u4+UFL1Uekl=R)Ƕh3UNWT7C~{QF(Sh}*νP62 h=~D͘.cz-ѷWp\yiB*hJ,vl!H g•|{$nr׌{:JBKŝKD5*,R*ς֊U.+[wMwHk2e g;MX+~"wOE%ʣىBWa?㼖yN `V%.r#d3|m Le0cl)|r%71to]P.84*H|_6o%xW-EL'e+; P"ߺ+DD.LDYV //|ijԽkkхzyw=`bjgC> 3[ǿ 'O˜a}1D=E{rSclZyH@350@{eLh[TSqO[p9 j!h,<5SpNc%Z~bcdh=XqţѮ3|eWw0tz7F-)sZ͠Fa2yu_j0+b{al_!Ei!1~*I> "^YmX8|bk}̟k|E^uQp2= (o<-DjhP~~M@ϛլ+dp1ӊptpPv%1|nIdfkPu WVEz c2lGZDA Nɗd *k]u>3ᯉ*0ʤ L !3`l|k$9Ïڥꗹ,e3Ũ`gN>c;-pH_f 2TP ,-=W&VIhd׭'"\ hVfq9U8ey5&@r'ɝ{\udsk)͢;L ؈ˇt]4h?tr0OsC|ǧ>i^̄IeA_<\ӏoI۟} 2X&vLT[6~J>>3U*2tiJi$RMIwÀӒ -O`P5NÄ>3f ТAr wF pQ9HN(ƧBq4F.?=Qހ4C̡v1(I0jާRr'VI3tB3YW fuJiK &cOVx.҇:7td*3AdW6uв;Ni46F+;QQ:#X++($UtWv"WB6- 8 >5_jzu"aZj{CLJXb܁NU\ͮ~@tI2`UdkT`&|M12mݝg!J:{] ĻrXA4O+nDMui0 |ctE6~'LigFIfhY.Z,'S޷Oj-x^CMJvqjK}i ⃸f(.טmOGudS5KEXDs٫@ H^*YתgxB&SdRw[m`/ϻ\n,HJ9ȾýI]B'pFkB*UHBK0^A) JC5f}DzNl2Q7MY:lnU޸;|-[7*Cbku@H}zE@h9h]LS4xbWT<~&57a2 KiXםcDHUAű!N(ʆglpuàAѿIeo/cXƭw)Lt\ɉ,#|ʣցߐ{.hz+IUZbH= /Z#9@ 1 {3 G&R-Q(*4%֭<8f&!2M!<":ZQ.+Lmx,5_1›^6;3Omq,2R>&VK*Ly!^+bX%}Xcp$iՎ>8KˇGCGK 2C+ @X,]2AT6|tSAfuS6n݁){X͑ZNaI#ʡJ$A&G5j(@ӂ@LEi-^HWեj_?)A(UfYĻ% <#@bBcԯ;"rх٥Q>ZJj+`@>ig5 QeRo9{ozw=gQzt+ ,#cLvq2g#[4"w-s]ȿ!N@z!YkS_nj_JeWH8dgQ8+*GF8tϿ *x 4\lIv1 "{`^F;('$SqВ)v3F9cka> fv~uŋ5FZ;+dQ};MkJȲ~9Sq;C؎p@6[ڠfo[\($~IV oˋY P=*)k2']Ċ1$k-u=2DG3yLVG5tUM18殇;):KP"'ҷJH`ҨnLX*!tˎ>f{![?CH|w0]BQ!7*F },l@A3P"2onY40g~,Ƒ./T#ӊ6fz1*H6bޚ7Խ-qܻ:*9꺞y,hPAE?#mI@ϱ"샎TڬWU"G/mx-"i֞m,"}dw#/9zX|SzD=~#a:jsdy5?3)X2 HGq3[W3ΉͥAb![W@ v4T;g!+V֤NFʸg$&+(XX&Ӥ5~ *YaұvuۨsF4Y`aB:0PP Ҕ!ܥ ePft@Ұ3~~>=p7DEŘXBL`$:gĥ u(sp{VG*afփӌw,A?D`yr+ݗܺBfGWzT\2y8 =<(~}NHRH+]S!Q1TLDѰX Q!{H~|B:MOp] DTfᥤ*3~phN"gI|J۳Tb#$ܝ7:lX΂s 4A?cxY/h0jη\(vry$ {z0+b[x f 25,FĈ 5vg[}&:bsIKJ l8:9φƺ9 V3t6UZ壌1P# C<}dݿwHxhljU[}BHiA-1*l59MZu-zŽ2+GJI,./y# 4'3ա2 :RW84)~27@I+bLn΃q c8~z'.#-'N&D^dd)\C UO{KMiJ2,o3 wϽ؂ ИDߍP-=B_Wa@?E"m߄iT#;*=@]!`Ӗ-8|Q9WoAh@pH㑅T=fEĢ.{)<_% ޵3nߥc#$XZ`MTl[nC76lOb0:,_23)T۬ZuBwyF{D2rJ:E P+@"4@j5b٬sf(!gD8t4u;շfoTj``|$KO) Ʃ0 TQ8y&v'&Ov(z k'D{.t 4~DY{UnBv‡苸v ⩠d)3,go-o`cnL};ol7$]<YFSfi5J `* !T˜I0Nbqd޲B*xIGaӜ~BU QmB +e<,^P_잵ɡ0atΟIf_Xznp.lo 4Jy,;Y|cc_}Oz2_la/OosqGBňǵv`<4y0L%C'I V=804Fd";o{TNᲰަE[PZF_+65 M)Ap|~;޵ޙ 'cW@M';[l='5/%Bkj 3FP7/9ir.K\m ZNM6υm_/l}%t 7PO:'&Jِm<ӗj󵕣i *bIY+):23&7efFLuQPnG5Ѕ0w6ɩL~C2GPU4Cݼ͌{d>}/3)/krtۧ:/Ά,RB <_%M$`= $$%a',^ hܜ+?!Ӣ5]v> L<܂hl?=bl&MWϒͅJ-ks_=c*iV⠽USD͙I؍DHEY+:RD̺Iqq7iHsQ}J]Yc[,g_''K?Wԥv. ,/5ǼQn2ePj)#kF,*2QJɩa)N!ѓ'!SpǂZ??rH=e:1Z۬3u|!6or; u=@sy_ܜ GreKDHQڶOe%IeE|jF|xߞjO::ha"|h| ,A z;kWgd ([cQ*09Z1`z)ɲwtѵup:]G|S/PzTGW\[Ov e{p+QBJ~ )|!IoEᾜ{ÆHyW[0Cr!# ]̈́(:sS_0Rw6nIa 7ltvNefpZ Xm__E8Ƿ6~7!!t% S'Ĝ _ %kSK+x$%^G&&5xz#>@rb# "H[hiF)~W6S<RN΀UswhTSV8 - Hyܒ l, t X0';!51wi 1 Gp߭K|gSD!71̜4tH!ju_CcWsQ ؟5EF=o֬6|90@>b>+t!TYS8`kOzN頨Jm>k&M IC}:-qEF#!۔3u7G.$#pLI{*n."g0d}/;El(4aoQ[10s\!h%+L"~v]4沪=4(BdmyLʀQRȋ4}=I8rܒÈA~s*&ЎBy@qCAf0ATGm<5a +1)M4x(>=$tTRMa]%| ~k}+)o E`+ $}UFeYXάJOI W]4gR)7ċ2H)-{}ܟ0cQعЬY 0|nk}WP}yXw7rJ$w +RsPʲb1sC:<7qUA5>f !P~ H820Tj Xo*Ӓ%w+7iGx T!T s䁴,>Yջw f,!t p4F cs 736'7EZq0L_$p %\[v.:tɀ! jJuA/ǃW!>*ڵ~#Z6.J,{@I8Ù},C1\=͂8ȏ6D ,L>_~dh)/VU A<< % Ix 9=--Jsflbqsz ʢg"%fϚnw^ik_-ʑ棁{%REZ]z1ًܲ)yYNzvG[f[%LbЈU c=A.>O xW$⭣2p\mt{4?rEwIns@zKͫ|1"}E'Fk'x~msU]ZF}+ 'e$}'Z'vh)}) jUN7,qzOOCAORs97Z_]wz̀R.~۷b*j<׷;7"S.?xhI, !h|p:#]] BE <ԡt(f1а J6PՅd&rhŸM?vWMzj3^eGNEpwE>R= RC%@I:OPWogh ZCG!݅ *em"LԆy>pXpryԝPbHKf̈́eБ\ߵ?׻<0zSj[E[u",04ꔍaޝ?Y$VC֧sFKWegݿ.Rv|1~huֈ5X8B 8KM4[W(k_( n5X5[eHZ V9SOcV6g Y¸̐Z.xa ˛?gЩx_} b4+Tz&RKhmz\R[>dvqe+L}d cɗ8;>  9[ږXZ h2W)T[&u|9nO̳ØTUeCa[}:ʨƼ tm[ چg6G9幥G80~tFϨX!W]UcԐ,2^4 ]i( L,axmŗ}W5@{زY|BJJugNJiy4a& kM^GKc 3LNj]Oѱ^[No]v Xn/=YKX -K_)9I|ͧy*x\:k6 EEىuT!Y POR]u!0@5\ݬI Z֪vRq(RIjpGy2XjEw)|ImM>?_g4qVpuP\EDܨK)ڦy!Їap6^RD{m}7(СOr]WuŶgjmt0LZx[b^㩥c+mgP7HavL h.XFUa0 r-I\މB ;!r3؆kp\> x&<5{"i2ofYo'}Քڿr#g~/h::!lV;Xv8<]e6 _kRMNo'YhAǁR꾵AtqdC֝w,)΄r(?(cBR1_[+2C 1m|;F'.FS8ZÞf5+RfQ\Q`bЪMT;Jbtu$>:+mX p ջ" ~y 3gŴLi/އbRԹE9mP8Y-d~z=V 4g[%u-šBYBqbʢ!}6i\~j vNtNH])q 6=왣73e *N{q6#R3䙚H ^ {Ț;Ψ]Q 6_ E1e?;rץ@sR.kx[8eQy x G?² ȂH]*,pjW2V,}Yہ#Ϗ@m&ƣr7pm3B|FM6FD4` CsYKĤbn跬0tV26|#US_K*J2yf+!L6(ɞ_~2\F~p"6_ۭ3Tӵ Q荗.xs1 štsCtE30ȚŜ[^+|rHAJeHbE 2⊕9̭:P} Y1]6"nC?15)mze!+ȫ*?{qa^fpL_"㇀I]A+Nyj?"`bs',hSௗKE.-u4Qگ x[pMBj/2iH>R!^ycm1p>?_aܵnԦ.\(4>IJgjsZ*urh(Sv+<6AM :ΉWT lZE BSfYwYF~dlRqob1/cMƶT1CYÚD4#-]|s[?f1`19yD\APzU"_w.< ,o i@%K. N6O}I!\ǁh+sǾ֜y=9>ξZB̘3cdΎUcW7c(f9L@bV_H㮻q\Rld@>7z$aaN'PŐabJsR"Yȥw E^kw \"%g}Kj&U+r Q byWS(%D[`E[fs*%u ?HpNi3AVWǓKh(f2_& ;UG px9$hjD^78%RkBZO%@1UP~Dg@IA̟\M/Zկ!&CFF*ZP h$9-:g*f}LT4 z8P@s" Mr}3M}6B)0MK] ĜJ ޮ;A5Qp-MiƺVx뉏XIpRr؟Bу4Z oA$1%;J_ܜadLg6aBpԝMJK3|O4{`tvyfYWWP0 1! dMGpQV%֮/J4}e3.9  IyHQ72& icƮ4ll0 /P)6|4jy`8C9b~|UZ/0Eb/8i"7 ğpY2w(îx9FPW*\o1::R QܛPԡ p5O`eZa'19 &R~FdEea+7 ߾x/7~k%&;N < ڑ23$/[-˺soЙ١'M%QP75"]#z}kQ:Ǎϖ*?= =or@ qeSPn{y??^BZ^"5}lF‹&1IElKԸ:ROz×tB<țZ{s;rEd@T3֕%Gq'C!Qpl%3#?tf@^njʒTW űf[Zў%G6&X$z޻-[4 GxJ٢j9)*uщpM`/Vv<,s1bHdm 2F"N+<:binJ7%y@ _7~Cת>Hۣb%pr'<=Cvx*yGCfӋ-3t8²%ųꢅ^A{_ $~% It:7ć>V])I/}T`3nzG|SnOSqN[mIU1e1}Re7$*v>su72EQM[7fs:!a:ս=ɏQksHBWR[!@93alaˬBwm}A"܆|_2f tyP+!K |tՉ>3$**AN,=]p~ߺ5| SRD!%ГjkB')B13/S<^oz;{ P,t=wD@pwS%L,^J B -R>) FbU|;ok Ih.`y?tOLjhvnHqssX(=lv-QJ ෮l\dXՀՀo7VBRK2[~ޓWq@UL+$63H|ɠD"_dk0NN+=ҜK&5sM:DT[Kf3=/2;M']kotƊh㱊<쎤%u|àsEWnX0q#AxTIRd"k@cs#OO}-t1[u}lt8Hͬ߅Β@ƪ\T~o_~HFd\>+ji֫mYR&F+a/_2Q,^Gy ,b(_͢l6bz./ίXhw;DHNGd0l9#}uL@f|Ny. MErXmQy ˞h0q),<1mҲd!` 3|r'kiZ|gayW0)3BH8mDP2o-nVvO:x[7`o2Y^jf'ơDGxςzE< #_ 7BꬉzLL*ī#3Kȡt$YSK9FEvv)T mR]sEvB CN$˵&u6aCp5?0sPk!di˳$E2F8b1]{l > %sɕ$"(;=9P1uHabq+)}6:vڳ"M~AI*.i Hύ/Yǘ2}ܻ~%ű!WtCoO{DFrU|n%=A_ݯe -&I7=ؼ5C!jGod"pV߾a\h1 GN%ee}9 ,H8J.ҿ,\)g^sKS48xKf+ pD#Z/9YZ Y g8pM+Bn:Y4җIGC6YQD5vT~h"!PδݫkM,A(;?ʑT@kn6r!~,{WAHy6UNn)H /eZnyzk:iHp;LİR_0 0yZ+.EY T|"v{Jo\ Jo##\haޣ8V&6*,$AQP@Z0׷2cu~9Z]oi'E-SᴍJSG 6Z(ᬳcpоȌa?Ƞ7fq CD}MAIlnFm<7bW-@=q0 "Q<ֈ\b.saczu -lKg A43^Dw3=7b8&2F+f(wH6N=5"}g0%Pمg Z zpu # (B/n`oolDFT2&Vr?8O0]"{fsϓEdINd[=3},;H~rQeqR4 uu6j|> 4XHXK(rB,O94[xOf\RuʟC.{Xtygںot\Bp/U(rׯczHUy=c[1+ < $F:#[pY AfBRM04AQ4y9x$gMLՆ>x+Rfx;), k K+RZW.+qQbW貵yց*eͧowHn=e{̀?C W;笭W##( :J/MMlKnkjx7X4ٱG|F݄f7-g鐦z|ع*rP5:Dk/(kWG:1)tsKKWl"w>`K̆X.\Mҍ }Dzq@{Ü{UA:gX4Uf!V #ªsٗ&RzZbP#_[FZe˳F"u$%Q)0DՂ7G#hճ$0D--0"QG{EM!ocw&g I|l$~$5a _!4.ds9ug6K?TP%G<~> !/AHuFKS.dDb,T<,hoMA m|߷osc;\ !}EY& nhڳV[]%4Oɳ+x^&x)5|/*Mg%qEPP:F'i(_I2/?ved9OH'%?gJx+u{?~:ul]=`v ޏ)!z;~V,&|-C Fime$=WO :4Q(%ovpypPYヱFO }D5)o^fOKD&}WNF<*kn5畬|/e?lP:! ?>Ud$LgB?L; 8T]bɞUFc" ?Pn' LfzZCnY@[hT T]pIlεqFYͶwPOi"¹f+~9fVV- jDOnhLn ƄK1ouIv I dSvPmbYW2Ƞijch@H<.j&RM9 ꣖?x_rU\kK)-#*;9.?֞tsVKwwVXhM _`.?LpYRu3WmldTS܅ u46}>Px67n凄w]3,Rۮh`;er<5UW+c=>l 'ݝ#hJY |J5䑬v^loWJ`xӹ$Z > Һ}->^gkSm} ܭϹ>y1Ť&f 濁^K+Ni;NFPD>1jv[leyνL]{Ib*Q.x$׉<_~TtP$f6%Bˇ;d“hL2҆I]Y:(W:CⱠ =Ii1_2-N1yw4V[G6 >{o4aq3}v0X8D2<<%V2k >O#.zQ8P]ܛIiZ`KGm+@@ՠPd俖WE7!XdFȥF&f?Vh e׷W C2%G>NyLoP`HAgrg EU̧%?ELaQ$EI㞻yț62+[:۽z-[~cg-/>so_`ūnX9%܏| ~/SJ5ٟ2$(hc+M| r^.񖆢%hG\gOnvv= `XM 5cъȜ1zi56  x=*dȱ֎BnQG6GriG~H@dUƉ]foFLl K 1 G|k@ [ ?,xG1?p*)9!tg5F$:%@"Ww]Lu/X=>!+ wȹڢ/טp0F>L9no2%pL{+`S'4>wJ5u`U54v0xydtӥpvX=8p#j īEnYIv,$V JRv?R-0Ra:On>V絋(1t%{,'KCnjt%E"Vq;~m@b9nQpAauZlmP*_5klp2&`26%BV:!'WΩZ:u ?ʐb]/v}Q MAڭ剾$sLyœR ;dvyCYk #X\,Rbk< 11-K0ZVcwd4=1qsD9p(iOJ)"~ozh&7öG>^~z`&ő]æۥ WNވm,N Yk,Nw@s(6:J2|pqkGޣV sqnL~$fW͠b1A%|Xlx찕h{k\ }6EEpH5iFjip(kl<_oL {rI)C~IL#5mȄT> O3}39tdf7R85!$MIv7u0C,7(Ls;p}]C!cjT@NqkO9Hn l8zc0d c_k#x(1A!>QOxK|"c}Y]|l3nT]5I]97'#_ ,Ou9spٔAu  3;sq U>>43fY!,L=`vkwN6Mp%F\k8d=|ZC0ݿ;R+7]L/ut'ML&r}O 6T/\`Syh4O#żV|,Qt!g\t;Wθ1z :{[l0q |Zu1+^Ja\H :+ȭ1 A2fA}kq%&(p|wfL{(8Bg3<Ñr9P=J;G }q8y2ǏTT)SQ6nkuW;aۊKq}Za1١Íh|k5.񫶷)1 uv Yl:\ȋGP"{q:4+^V)7nbv@z4[wO.zFTcfLZ[.KVՊ`L݉e}iKΑ&F0on hbޫH.Y#qoF܁#İ;.=Lz6%/ܭ"ar%g y` pR(R{燬'?#ih#W*b& c]]>C= :La(.8)3|ΞI@2P~'Ki7Of1s@ȳ9,j g \_MKzRDgNAz'j@[(asęMy')ր Υ3g[Hfn|ZѿZCE7=Ex%>Pb K0>EjD rh ^3s`PN@F~]*H7ʂUq7u8}@?`&&0ҷ xc} 1_6u/1sųqeAlY,贝(GXfB+n|ᷘ(LffA7@gي]+\]NeJp> % &hvĽ$d NuL/#("m9-] iB;o!b ;zp(*xPg>H?+$WJ2&-U?^u,y݋RU)Fw[Mr.5-sJD-5O@{rV`  dx#mE~ùem8nme]3v[h\ߴ)7cvd3p--wј"G cC_d U{6J O1QH7vڌڃPL?f#'p؊9t+6 EH!Ɉ(O>J@>\ o SWhr,y]"jD\n+<^kQeǯ)$yNj}AN]-sV{3I1g;K%$e&KEo d7]#ښur`Y4Rnn鎴~Țꮄ!d`"ښu~S>e=ssnn7TAXh *b6Lu~*]gi }S :[CHC #QbҖŲ3p>}x vG- %@/tU!jvb*"x7{ibrtVJT0!{z0yA(^D1pŒۚDDjȣgqa:+~i%@Vkh@=2l1EVLzF%ӧJvVCCXg:F׀鳉`*ޓµ}HG5:Kj.ۚt?VrƔl\+y q^QejVaĕ@J+wj2dØ;,~VWV (Y4uiW΢Oڽ(c2`_Ff{Ī eIa#[DGal7]$F$MnXґ#UD EJM؏a/Y.cq= aCr'9flخZ϶I\q*w)4q].vQ- ##\kC*эXsiWԙR{VX)^TIHIY2J)\f A5@#8+àVm36a+ $U; 'GIx~vw"*R6zɚ#;@K0V ',8TAj&D32at~:S-5n7wr\ׯc5]繄W4yf03rP0R^1 Bk_]fnF?+B,eD4R[.sݞ*wpfl]N@ n)h _^ϼ73ɓ%HgO%XXHmϢZ[洋|p/~W!E2>]cU?e҄KӢшQFוmBo",e-v2N̪)hr75Ӌ[б^LU"5^rrAop)nÜ]ґ$4W`|V,xG{7|/hcx\\V^5=w^}Ԋ3@ j NRuhw<@L0NjA<_$A#@b[>qώh>'q- εR8c/#v"pS7] ,'/l]QCQ)v#!r1B%H|;4$uBl&L(oD>uN s@@n.vqM-#~!HLoUEMY<) TФ YwC01~zn1Ҩi{!2VḰ,B, j1$ۇD]/̱"oT'!(ǥW/9^= 8٠omC< ;N2 3)2kz,MɔR\HSRTJaM+zG8k2 ,F0W4&o[F}b*~ egc7-|Mא$)RbjFØ֔ XYA82b+u®hvIim6DU\D?OԿfDlѐ̍t=eMjY!6!Ě *sDB&ȻbJ L] OH'Guw\Uկn,I)9$T(v΁˛W`I\w O[ Cs!S=rl82c(.J?B~q} Od\ۜ:y^{#;rm3%S߶/ׄ\u6.Yk Ay?w RheN=(XDUfP:@Gĩ,6_XQl@a4|v4ZHk:?m\W̦KFeT 5 ' YX }܈SKvS u'fbkNe .417B:O?!e b $UO#y?+Wz OjIg.M3? ^ߊU!Y:Fa$*)Sv`J?'? 2;m@WGCf~e g8xd܉.wiD _,e<|HDXHW^ڧleKG${š3x`g2&/pw9RY-T-21 5_)'Il|t)hb -S(UY]6$i˶l<":sUixDr&' ݋Qk؇.yCzn̸&W}E`@B6δHƠ;[2 N-VrKt[ XЬO2L٤/;?3(@v<4ipVN[voi-sj/yA٪2n:ZWTy#kɸ'F/tWZReSB=uqe*;SԘGi 㫼md :P#XWEჭ#j3`c3 o@0O7Z|Au]vɛ|;<E{Ot&(j. aĺ ^}O >@@v-ڲb BZڑ]w9]]C}#>$m/NET͉19pt:e [=B穾S=`hFAn(RtS.rېdF(Q^ң;B%7Orq{v VP| f߻-mY"/l@{U1Pe9 Q73#$i'fR7˵t(/_S7pT,OȽjb[W6D^WYX}K)zi6oԝigz&՗)Rחd0SҫD&KZdWD;L?YO5n~>&]%=R9휛zu;At~]JgD[j# m>xXpxCB$Yc >ТTIEyVm,fV#dUacybJ!KT"92~_xb㪵 R 0^&@v)(ClpEy2x }$\nHIJKkp\giƌ '+z;V S7m;,؁~2 YɶC,__r)JNܒ36f0ujvZ Vǰ- 3Dl%x$$Ǜg߅| PݟX{Begbۢ}ȅA;<nJDT9Nh/fYW {la[(/*W쳇" [!)#́VF "\SÈb4V:]]AM N1Я1Lݟڅe[ŊKˇ3Sٜ[ˬ5}KdRM0Wc?qYcPY ^Ĉϼ{ꀂraUUks'Q{[?|p ] fZsY/:P?f O{^lEP#* USCSW-xS~bP`m17eZ' = =ϪdVńFЉ/v5:oXMUz TӱGXD r/7c>QJ,,(wHk=7(&ᘚ1 _ǃC ؁jp4!>8@{T\}jHuW?oIsJcAK J]@>2ګ$01buAp:lL_cw90_A y2o pRG?^:x3QbuB,ׁZ;:yljLuD~2RH'Ad9Mjl?XptT%V֯)\35ueKۙz^3]w84i cǒӻj",%9T GeK]Z6Tnv]H$s?)#p~ "(b!ǑUH`,& %l?"#.t*#<_h פtuFLzȠ8fL,*VAtKX#얢 ]29Pxsՙt ,f~GHDqLQyTWDmM初r;,x#Gt:Gs: cfR㩹r< 7`CrxK%|4vӃWTGMl2Ө]>$x6Ry4-l#v.bPoj; {\٪EAO0z̷=d VlAW=lz"V;{KQ]\aFRsWlz&Y\Zl[>)Q|ZzLFZԍpur1 IΣa/ 4\ f]]P3>̉X\..Gڻ.KdK!"X88d5p]As cnd+pyk*Q;&r\ {LWm`8S*l^.yU-Ԑ]);J/G U=1X<% !xa%c}HpxV9E9:g+|^9iH^LA}U哖p% 0"`lt$-F B$}sTs˸ßV'#a5D ߵa4Й1W`0$0n Lk%_ w(HLr"bT\\j]`cP}9{0u|3q (_ݣF8NY% ^5$81kkq 3s`vHx~K}r &r=&x̥%I94,_chT*6xAme۸+ݹ_|b*0 yo\\Csc)k-9=gm+aTnֻL:yq>:@qI P?+^^VzBWٿ#ZA"j0k+ߊw|մ9, >Kg90+mY+̮0%j~v!/юYx }pws<8l"ƒgf.BXdwlU2E>%Z$ pΜ0s ʖ)t :UW 'I*30!sX#,JԊAr;D[:Q| RM5kpb kԿ=r{cr'5^O2qŰ !'ibݬ<--wNއ֨ՒN9"4 Nq=&-W)PtДa)h8Tu ??eđwņx#]0uI` s_|u_;9hs :җ`ᑑ[Yz`}:Q0o¹ApXR'wneCԐ4sJF{ê/OE-Yb,[Hski .׫ ȸaAU\+0H6E1čHC,&5^dh}byiʤ=S)}À.%&GȌ z}&)4yܬO@}N+rXXBE͹#R# kn37homOyR^=ru`٫Qj.dܣDE"ҩB8rZ-¹x a<[afQ`E/ XqK10_SAm߲Tn]>/Y>ٟA+8-+hs&&)8'd3q189Zh6j쮷|}:{#:F#ZNu)iq]ZaAo躓/vLӢ=VCsirP3&F0d'6X:VƘZdҀ: %Rw䘋ϛIuU<&+`,B¤`?t=kX@Z@@.ܖLg^ yU$OrNk?zьA2 ؁ZXSU#a+gSHX.^ U 8(ӋbAA`7G(U1!|s{^J c)kF'#uX[N_S +M< ܳq[iFk>С8BQDtqQ충&UR4ae5~UM}=+'aUr f<Cu75y(=1 oLeT6hHzg>?pCVZ+Tq<4eУY㊚^\ӧ1GÙIUSOWv-+ gt>, ſcw0EW}*e7XqnV^->#0l#qj< S[PL],9T٤Dj_AIxz -dӘQ m]@1HoOr~@>ʀ>byA*y./xx\v#vj(:ߐx#g؊ahl \E%Ǜ[R`ƺe&n~^m, ftӏD]A-͎-׮bGMvԺSƖ}=Q #5Ûf<15L$2n@ʈFK*-Jk85aseU |9D>F%Zj0ݜl݆!7^JMjy H]ߜgN;h@5= 9ړ1?f)Wi0fi8 ?~1rվ`GЅ35s>+?:vcT^uV=%տjlB)r(sOalv&bn]XLhƯAu KevxOjTވ*A~/ -Զ͛1V]Q|H0p ;VF'-Tc.h07*2B6d |> Ig`D{)&# wrXGj.N5p3k\0fnJz͞d萡tSAʨzh DH= ϰNUL\uK'*=Cʸ!3-D*H@j~)F`+a*:i `Ps^RGGtal^'E}Wx]D0Fԯ(l`@n?!/б`(:jaC/)K5xcjqT3DE8،,f db0؆*?eir՞xԾ`f>âoR6N1UOfx$&`@/-߬?Lp8. RȊrJ}ZEWAq(v׃GU )b"X^Nǹ!iUJ,-pPϸ=c\~gm w&6T͏+OyT|O ]r4RbZO p<0"qj/)+j(gU8{櫚OK75!i>%R5s43&.<JbGo , 'ZPPG }ˏ3 *q>]4|n 5Ke4IfXs͠BBjӒߝꅗRTΞz C4`34+祥%"=ա 5d[cT㌿h"/0 v: h[g:\*j: #k[:#?bQ~k.|hYĜ1%&Yqë="}PGx.D˞5[-@0&lU% 5;2=O*-#űsǴLrX6+SXH\F..9`8lyF3nak&e /@>{ыr]gF5Œ1S︦y\֑l簅5Ѕ2W1O{dl= 6R0Mt+_QByB '6m!#ECUZ}"zڔ iSƴ6$nЊ5EoF4"\>ʈ{lB7^ 0CVwظ_K4"~y9D;ͦ)5\"|Յm -6[ PH_4n*UxCd73wTa<7#' orcEA'~s[y8tLf-ssǟ&j; m3h' 1.-#˚nAXyP$5GN4|Gʾupk$En6Ys-Ȧ;]M4%qاqExd7Ӡ }0D곘bQ{qw$ h䉇f۾ҌDCM{׊ Z8YqPFy ]^֟##єW gYr0C_vG@1}O`=m hdA 3r#CZ+di_f-A7J`/yC}|uLZFolng*g9`DwD2c;`a`:Ukgv;ׄL/fG_>2uqr-l[̎[q \ڒj<@Uж%94dHv1i.ۦzMKvp$*gMNa,'BzAvl^#>(rR/\.Qm5r[SC3iǺ{GƚH6q(S%25j9O/WPu̦> 2q[W|W+>YzG]1ŏ˞DfkoU2#F/^c ij%riSAj n7`ϪGYܬK{v>[}H(K\5':#B:?ef ! ;E5!Yelz:Y_pb }*.3 !=N$#O07O^%VU_qfw0@Wo'cj՛ΰtRXy#M/cEWƠ`PZbճ>_(vNaR23@PW$j|x \:-hTqqjO( IsģW3' ެs_p~q6;(p=k=qkWc77Y%߅56$7Z^tI~:,Q5kgn}yu2KbUqIFp>!0oXo5;_?@k;(Y ; uu\^WZBq®~hvq nTYEǛr;q!IHb Ox Gg>FƁbweŭɭSef .`\-؇k '`e"G3tO󜋛'FwDZcu"j;ϝ?-7?-\TjL,yݬn<(9=zgR%!&`\ll$@JzX^h~qp%]ĴCھ_.3̓X͵U80K.@_dv[W:;p3m%Bw 4x>Gk@X+7V[l;uE!ݥU•Pz.v/w%uYth(s}\ 뾹mdcFWii] bl*I]4~Vq.}@U9Uk: b(ixF'sV3`!aZY"0`!=K_tM״3oě-G'K$Bn \ewSO\ʭ'E]xIu?]"W_xhj郊z*T]"P08CiĚ>gzÄW>[![c,8ɋ'|^OqJW 3x > 5D#ykdL8=?{&tKI3:E ̛ϛ=}1cl-GNp4t3[|&8z&BY(zܙy|L +P/ʌ aKjrṚIS )'+Iҹչ6<&9I*τ`a]%!PPp UsKށ$ՎKu_aL}VNf*t_yߌ= $y(:O~A<_X9 <@7jB+w m'NS(" Z3Uau%,vTC`]N1 ޔ/pF|b<]T;-4zf9n;\"++> =xTQZt6g[4NDF(<2NժED^>gLɓOKS\8E5\SooS /c~T5f@`n K+gLV~u&[(PuiP9 d]UryTrǭ= G SP=!6M;pj1դ,?O/>t;$x"-8QJ+R(uC{7Hs\Ò9hRuI`-4y aTm^h08ےNs8~9[ӛ|,li&jg$)ΘU']=j㶋aBOBҁ|vSٗW :~ dɜeI怽חUћxlPAUo5[\@){ n3hOK'-v$yc) N#ZkM͌T`8SW"'LKMGSpxUϦ"[J ⭩֨{)u$mU"IY kk9VSU8V 16ذ4DYUiF[itrq)6.B5hߔLOk4 \Z[fBb ޿D\7Actzn.Z!*U/VX݂IhEۨ|&5UjQ9sgr0l|`@CJe|Fw}E˟9~5/2@mf޶R EOܔFOr:q5wx;iᮬv,ڮ./ῆ gr:c0։7/]RR0Ͳy^}TÔqP]L[y4gيGU11[M*P0rm:'ewZ2'ZRPQB=p@fMOE T\em(jvY-=d B)t\1,KpN;MK0>i/Μ3nrnRBӕYO~=ϵku*jJ'<"i{?_G?H̻@[V f:B69dUv%"Nm}^cSwÔ e!gU5\((M}bs%H}qpb຾=+J0du}ybV2vP!'TK\clޑ'~PVE*n#c;F3gk-Ԙ@B_ \Mck V5}vQRcQhw$M)M;Q̼h KG:ݱ&ܐůgqQdh+n1w <]#i~{Ͽuw&E4K]jTv8 cD~Aii&7CV& _+TVa2BҘc`Dߞ\l*\.! ? 2+A "D[TzC-i>%` :AycgHLAS>x5h4OAJ oTA 9yKR(Ӻ'v#ۤ=8*]U4Cbf^U,r? HXQ<- .ȋۗai dRR0w.0 ؄" $x ];P0s򦅣h;kפ%=Lani8XSJF/q4#މ1O)R#vr`]5a&W@zEnxK_dp6_IϝAMI^aTV}Koxk)U3#40s Z: |*]Gaؖhoe~<:#~|&qǗhqP VT>]É7$'!fs&Q v< _k8qٸ UPS-E:0mS}ߔٓte\Ӯ{0EM. ai8lПe_*pUIE6\Ź*ĻǸUIfMG Δ+4>Gz ǞTZBk~OqTU@,ՖjHM1L$!KZE0,]OηN&*VA 6Y^b#@=` iiHo "c Ea~H mG[w'$_OHiEaiB诵ߧ%kv4 JV6%zDl  9Sz_H-v疕 #UT rC5!VLF0Ws)X\Ybg{4 Fa+KA{+zKvzP4??۷c=9|Z mL]4 N R=G~KPŰopۡYgPRr)/SD12"Ii` 핻+ײ}`4By- Ðkf0 0~p)q\^2FciO[k Q[TB_Q2lM7^ڒQ69ml.G0aKKG諒7m{G@&q0f8wS.FqqUO˂ěO?*6"\_Xa+@y IQ^uR[dSM:Yr~#D}B*xynINW5W7s\:V7zIЏ̒6aA[Kk(B #TsS\ ˤ_֟~*Scᯧe=o'^Mĝ/`~ŧnN͸S;mw2qo_s0"֋AK,Wa=[x`!A` r5~%~'(=u9qÊpZI{bƣs ~rfhITF)gBD֖^pjLZ$Rh4+O?0w;y0r(4Ve"#p<wel}&DyMFf@5H,zvQu@/F=x{ۋBs"n Ӡ>5>LRc+KŸ!d9ܸWsL$=t$}p(hA)#]*.Qj%$diӪ}uFm;^1;onv 3y}Y94͍ڸ*gsNfIynD,VjF$dZv܉'ڱw0Lp>휈PI1$ȡ+nKth !G4#bށL=|NԹ5T ȶLj'ҭ k#OD$Zs]ʀUC wTg{ /ß-utO#(nlk)=NW7.±SD~bKl,7$큎W͊0v:Ӻ 5;K58+-(\@N/L5Q3vJĠe NȈ q; 3JJ;:8^35Ccx ?3viٔN_NyHT?F8P 2V tR1:@-4$2X6)X$Jc6u_T!O<[+t#çH"$GV*W. Fr fC3u X 5w\ }5 H?{2Mx#db3{BOޣ &${`7*7ؼZ'3JħI*N+-0-*jN:t4^e;EE(P7BeyF@Z%c8=QIrfc\N{U.?SLaF+Ҍ7d]D%u5o[raw׎4Iv]ept.A?# ’ FGy-dʟjrr,?󫶃4)YzD#F}aH4;a.O%xWl;jow7#@%r!Ӫ.# n18'|9>;k/ʔ# &+,)Ն4! zMQAդ%3u4Q ϶hb]'e"LNH$"dm~DP^!߱ c HG|7*UO|.0h( ?rYڧ2\0yy24CP^?6o֮#\ԋ󞪠8B<7K?U( ]03B%}o2g,WYSI{+`(beYNm_B֙wvUyZH*6O"~EGÞ'փa&[1-x76s`ztkkC՟+hWpC@P9b BMy} :>kn>[X#أ?aByb VHYr`].m%Co,uE>o!-"EK&:6b}[{hoZ{sD2mF:L.Gyo<4.u#}l4z az,`[ktR_l1#Y߮7RGBC@hCLlr(,^8ӃcJFy&GB$U,1Oę$Ne2E"ئ5 3 y anhr;^;*+=Q-};TX:::Xsh)m"N@!/OeuQ뿯/t g.?l ,uR@27Xpv,1-YVnwO lN8$l]/`ھ- D{$/PRϵutb+u;F*ʻO=W[؅~Jԉ{DJR.6pҵ^;B'F3ȣ6KqIVGS^b?}tÁ:L23dDV5F)!<_໶壖:tERW8\o2H2>Rz/>#8YK jDiRz`JZ\J>z'q"]ڏ& ւ_*C= я U# T&0OB}JSH_U Fb9 16}0y! $EZk:"P;.sϝacc>] "9HQ3v%3M$\ u|&KE|{`2_ C1V6DM.t H!7AH:a\Bb"`A}K$hb'I l] N<o+F+9|w5@"N{fW9mcMمFw~' wAj+:++:]-p|=|Altƈ.$QT*y!d"=%Hidw`(pD9jX'2xs6紓MI`s#Cab9hVjDGՌ>;͝[i.]à?Xӗr`Q5"HyX29:z II!YujoÓnCwEm!z:Ha( $Iy 0Q9=[x0$tLP?V.<3(l [ಮezGd)Ey+4Y}GRo۵m~.&8& !Uw7P HNEk%@ GMH+(>fiґ< %yY~ټZvln_^YJePNswqA mx!Z^s=pNfښjw B,RR~6*IAO doyW0^| kxz,Q*aUܬ6֨cP_-Il3ܾǝj`ٰP{$.rnq~0t1ߌw䂦GRU~}0T} @ϗξfn;\W{èv-[9--';1Ghڹt\NS. sB֧.h,/]_yhhn8g]Xo(B_b@pQ!E#uX vO .y&K1RG"Lj]j.xj'rb,pz#?U4+Ѯ U/}|dR$a=y0=t)JeaB 2Id2XFNIfڃIo_l>A'ɵWS"{Zȣ*0Z@Uc‚9c0vw[NIWLQId34f  zb"^,|(.|OO5РMxoH׹+2u)KZ;0&=iXy[LH |_j-X&`P-$ >9]éDJ˼~ h|9IUHl2 1 %q ;. RlBMnN%ipzZmG$M?e׾aOG{kJܓd@F!V6R~!*!.1֙=+ ,@u:xۿDh 5 N c $Ğ܀I}0Ƒ{. k|N3M/!w= \%追f[o?{*Ըsdd0xhG' Ω #rYSvZ.KY SAr>zMEK.-D"QH efe3>}9$r9g_y8J*Y2,^8¦xBQt_jA=g%.pQLa4y̅U:zdPLV@c>-4KXb@^[;kb"E[pkrc`?]{2ZuKVTm[]G'`v$Q軔ϊ8J|&u3yL(q?Z飤Pxtz|EJA1tpslw: O'C'a밙/N቙1o>psF'/d W-]=ʟg>4Y¨S<oιJØa[}Sb6&t`WM$"$ϵ$Ua=F"ڢ7FF{v)HrZ8:7,_gk9E (ih)=LҒ2]]DShZq@$ۦDv2T2 1qxG]UN;Hh=Ĺ:\@:~NԶЉ`/*4jթ-^nu}d`faޛaRٹh`*fiҎqKsҼt(P{~=(xdW^ϸ_Jaib̬PnH{O"|mҷq|ʚnT3e:% "E?c cgLVhzRV=-\;b #bX4_dKId~+IznEtiT!êhAs[9$(á)`2KprHÔ"+|r':Ώ-<_gZ{F> F,.~>::/\i6S(_>KlVK,eR( r%4Aj]頽34eފ2xyYMQҙ a7lN^ʬEjKT^/6&BRQwMOrik ðNo<,q}byۋdKk}%p!8J=+L8 8np ^{Š9A͹}#(0K'[D^Dr,v/( ;$B7RY"%ImKvIJsT+g;ԹH rpM&jK`be_~o2}Z4U,,Ԕ)quK$9mBѢD]mm߫v6\ ^۸ fPNG=e7lv6EWR9J ^1czWܐIf%|?k*co?Z7 7XRe:!el07?N809O^ĵ ~#ߎT_B5T~XY˟6by&XjnH5yW*!Y!LxK5@G/3g2EL&X,h?ھ>Ѭ. %i StdB(IAAm7JX`[ #amHoܞaq7)J}EMJ}R,P;wV%B@pc;r(ޥ0Mi/I̮WϧҬևx@vBQ0 Dt'שI|r =Ta=. Ωt;M _.-H;1D(eo׸}`9X4eez뼨)O|&y׫ x8#۶ϙ# |@3g&,¢I#:AbOY l^WUMdF/Ґ z6 ) o%bFW';w4mW?i _A /IIduZ\,ЭoZm MnBOO8]Di<6x 4%2Ab(lXjS&oc?U|8Ȳ%#Qs7>l51ag挳DL߆W( Oc"7f2k5ߙ2YbL U'H!,\"7OC?Azw^<9J0*gyǼi} Mc'MƇEҩwg7Ae\g+&b4i9[ޘ!yČm"=Ėf=䢒o|?9ſ>E1&]ڕ.4pUg?OZ%Z+. 2Eg xm3R㽘 mB'͉AvӻEROI9GU|Ŋ[OeOwR-2|.٫Yc,UeH"k4 s6)~*hزoeOԶY<)]Jɣ̗d;;_,!H߶MRUYd*hoxsgZ`Vt{ L 1ְT-1Hlbshˈ zD#=2OĂ)ihLd<2 n4h|[:,n< Zryk/*9Fk1Pd9u~]q$ÉJ-8"ޣ1FR̬[LŴqBCEKvi Q+xzWnPa¬2F$sĈb^rD(n]-V q,7xQ= >եF ֞韦@Le#k%~uUc=C\7> ùŲ5P& =$ 0 Dm)ݮ?z-4D/9{+uY$v+l^mY+('/ Ȓ"mUbWª&@\#pbkY)M[fYOdxd9Zi~WrY+lP6mqM.7hf ׺2t(׶ 6fhcJ:{XHV%8۩@4{ ?NFpeoP*|^_G׵ >"2ipkW!NA:CkĸJV,Jj?/Ƭ3 ڴ#s#C%G k@ΑZ=oJ7>UZ0: 9s0NkuT]Al=;*a="vdi7˹?Bщb1X3bQPc,yL hb$RuPjg|jO+ sRM̆Co^kk4Ӭqհvj}rkP )҃|_%VO`^>\2X @Hɳȿd )NX yor>a 5r qB LeoQ9T:L{r}'ڲ4m\\-ʊG~9(+*>zŸhuEA¹ʶʋV]WR^"g_갰RxkcCַS܃w@;O2 bkt p6@wzP{fLܽyĂ cY)vI竊Er]6?7>_ؿ?kMw&0Ly[kpzw *ۯFDB<®b5vm}%m< F<%%J^,I_&B~'HfO8񑖊_(К >TLH*o@=VئjDwZb#jk.'4(Y+t ,42s9fs+q,}@v)z^C Uod2IL҃B 2Fݟu?m'fe D |Rl1- 6F? Ñuj>IǚD)B^ADn&1Ek~.OVS{BO=F*Qr/L|=%'\zy8|.)$j.^LxmOm[ -}urT, t ;<ȢAJf? Yr4+$j6` NFCWvq jre>Y=Y3_AA}~گ"0)e[?E O:He;fLt 4}Wb)= ;{<EZ7HдK?Kgpժ+#%YpKO"HamLG)/koJ f"xbpv1FKl3 SuOp,!3"~x<ω'&cG"KӏXJ^֑.Se +)QXD}BޟFgX8Y.P?>a4Y5p$;j]cr> Jt9+*z_Lm$B#4T|BƉHh: FɺG 2l)'Lɯ}{ݺzG~錼T1e"D){-N2Z5'!@sqڰQC õj/6.LџBgr$"rvYX.p~FE1U|Ƈ$].q̖nh [Ib~OٗpfoYdOmd~e氛;{jXK @OW%0=~R/"Nsua ][hc؀nE)<Bo8[co+q<Uf(}5!ϳ8(rBs9X\bH`eLy~&5+&PVLzp$5jRJ|4dq:0T3.j J9_a4%Jqjxgڈ @{>#_%x =)N?kC|R悃d__VRʛel&A'@]`ԪƩS7W#3 *4楫pL/8\8{T0{Va< %2O/,k Uq_ٍ0WA/TcH O rt& .tZ7MHlD7kiV@_@\?^ܣ\ 4АKutLJg:LA Z3jd'"堚n5V^{d?c1h>¨9\bu y+ጟ OYa͜hH/nm2 A#l}FAI"os=)!q5iRVz9ufgqV\K69'\[>B6EH}!V\n5+DC wg2ctiZ^~ij[c 6_OAQHԞ=%f`\ 8 'fɨKyzVuyט?t1{[lJ>c%ؒ-QNQ%e־A3bCa'Gp7Ve-%_}M.vEm:(d28-hR>v8RQq|LZ;KzX~wF}=f-`9%/NymwӱJk\H!9bz+k!\=[ݕ#;0xқSy:̀Prdݮ ~{|xSH IԎ0FaoRzt5IW(Q#q;RvCͫZ uf,eFRпzT;QX(.I$:-||"j<^nuV^K4 EѤ6S?\$^KvF Q+Ntp3J$rR]iNŤvxvT_*5G{!-͵dlB,׆ UxZ&7Tׁ~?a|6"ג+ CM{=N\Gz:LSMqvpLw]KtS_N 33(W.#gV e& "OSA\iOKy:a1,4=ȯ:9|yγƣ:nTFˇ]j_=S,p&z&MQyK7Wx][Lc3:3E|Owdb5W̲'JrA׾4!}\dKe ;[M퇞x^=W/:MOXn;IjVMjѵ?,R={ܻ|_-!'kKKD|fhHU~Wa6}PL&ާ4C3UORI'Mj85V() L {Ӱ~g3o WMQXʘjԹ7n1UT_GP?vEi[7 8:7fasW y&wF=1/+ '=lZwLS0g$>g.U@:UY+&"Kf0z Oc+q! xf!KB(' "i6FD,Dj0ɭBb9!1]q+)U*MBN(~ݼi0QZSXcLDBsV;oC~8ٵ Q#xß{IuғSD1i+ǣH]Hhutg0E^5Y*'Zѫ?˜Ld$FL*o)4)t(" RZv WQZ2k#Rp/bQ2m-n^֬Lv_Zh)߲xtf$^l@ᱱx`U% I{\73aB`ޯ.sb{ xe =-"X8RBikv+3R0[zrSRekxD؏q` \ibŃ,'^{Tb6ljʶZ*4oX=P)B LMkD&rN=W^M-maZ=AGaKa'q|*-ϵe38q{g 5(-[A@waLR;s|$N*p葉fDFk`kSc=S31p-]b 3elAb=:PR6K^p|*ɥB&a}:_=="{4/Qo@ dJ</w?}츨2}.i0fAqhlMȟb $ } Ψ68u:$tf6F鰉Tirmoį2bL\Yfٙ Q!BZ kzVa.N5H'ΕG A%AYܨ)02, |_֥ɶ )#G(芭]tw0SP 5>YoǶ_s?2pEe_:cOS A s1hQ ?= ->RLkD;myE 1mxs1z L5G>G Ve9& .L7xkΓ"lڅ֑%QJQQ&=F(=:xV晙5ì"Sad0b1gvн#"{2 -3ydZH,_wX:J-2MfFwFmGg/QnG$3PyrgԌ_FP0,w SPÉ7Ǣ[obiʼ3cU!<䴭 h&h(?sο`1?_o@?(aX=H^fbıp@0l<~Pk>LUޱ@} 0QI"Y|HЬ)Y*8 ;GΐŶiAc\< .7S+6f_1dw̹ƨQd{zl@x:i=]E8:y"j涹a] 5)ë^)l#>ħ{c‰Q>kzl\tw/Kp9: -`o xؔ%[ubȸH4X QWۡ!C  Qgf4f Ɯ|aӕ+IyPtKCQ񏷲MLV`)қ +SM$B&eçl-K:)>*ŪH l8ES_$e[iz_;ңO.`[04oT<{j5CPUezN5&v^Sq-|P(#b~ OjȂHdXoV%e5rCh6<⠴0. !F0̈́J)S2\Mݜ $壘"IdX4zed` 33\yDזQ 7ZɇvIocQ4w-# .t1XM NeiuuƟ.=/7dAl=tH$l-3λ.WFHq ;] L/$)~rкiGhؼ "c {' ,Cρ` ҀNw1M,3*s$op>3oԔ(yodU]Z=:sY{s֤P_zΪiB!?? G-=Cp! Ƕ˃qWxRMt] &]C+X\&E궩{ u8L |܄{:) SYBr|gب4'9Y:dtǬ'H]qj[fAȨSIӡ@?hW. Yy/:9i-%eNe2焜Qt?ϤDV-/tN_p`!S< ![4ދ5*5x#|qF_w)\ݲf^&5.(S^BUY^GA4Dkʻ1hoq֖)،4QHpE 8;;H^ -NR.ӤceJ{r]!=e9N<VVݳ#sf=#IE.C8+F&ٶM q{,evQǮs$W_yG:TC4/- ~nQf%Ϸ(v _Tb&>m! lY[r @K,=s )OݢWScÓ%tf V oC}/!KSP񷪺Ul4ׄW.a;!L#+MtQ,R mO]d@L֚#ߑ6]N;JShb f@S,۠Xoʂ?K);`Ya.$4wr(!̺`H߮+u {uTQP# 1Rsq"ٗA(l ac%e]Yo-qɛSBә j-EӖDr6`@~/{.j[@n= ۿBu)4/sZS 9zjL^pVfB ,PPwwDPOyIlkI&K#?YBxW(Y%CB@x(GЛӪ :'d +L. fjџ~1;Rtd3=wE5m-RVfͭ&JygHxSb2 ukvGUI̾g f ࡑ^Sc*;_X@d]8\Ѐ@V7b@0U~$FtɃ%AQP7nX# kr#3 Lcv#|τ^hMngXQHV nDJc5I`[+ZlV꾧,{v力WrG]ԸEoxYt"\/X@$iZfb~-OAe;lUy^>ayV+p $!IOB7३oiM8N.jz@wѵyo)Y*˽;bgjsn>& ޮ(Wԉ9m[&;iPޜXʢw}eJ(&%U])^feʄa#znrEMJɆgvV\+rB}We-l\=Z}K[m[CkGj% ׄʁh,R=Bzh Dn' ޴E+ 7OH|0WR"M׎j\ B ׮ʲy9!tA(*r|c΀A֦Eޝ(NEg=cj0 /_[G9_X-wM N~*~)YtTfz٬S00:N/`ayz3zDk'd( 70T.W?&,>b7ƉΞJ-_)Q;׽~ o< |gIfUS8!NUϜ0Ki%q;>7&$xr5abT巗g xGN.򿚟2N b8'%x#"9&7[(zp>7G!"!`LVW\fn$C%кY-e11b8tI&+#7 *kej),w!)Ld9۷G2K5Rg6 fgosAQgnG@(H1Z䯼c9C<.@lٞ(_ꋷq4>e dW$VŠh?>Q= )/WtSdP`t?1ix3/|W,}r Ym먦w8nﱦԃ3:VmF-ɁrYAg90'!KB/G04( R* 50 7Z0|A-63UU3 :cIXcSe4[k/Ilj´X3A[A8^{nz@FA[Kc^UBַoAjN@֬ǫZ2ݺbq댫Qsϩ*]h9v;'n<DD[N)@GUyĚg@~14畬x'OMK|6q jF{JUw DZĔ mćېsOeVo]o LW\n<^Nv ' >rqd5~v},L)H&]J_^5jRQ<{ t>,bmsvpu?t%.(WnHYp7^*Q 4)9|;BOzɰ4bS3~$!>l0ːɨ;\IΎp%B&T\X\u?nvTN_]VVҌ+7=]t/s4Oyxz%t AIy%_ebl"'8>2`Icz㺿(RB`C>GsnK\Ǖ`ZiA'UQl\o (-|[ȸ>Q;+Fdɨ<XM+YoOȣ^?p`w!Ft0ﻑs:sauj'5Upp|ƛ%4K\8Q1-DCVD BP`}/pf4Ew)Жu%Рcc<JAmb!Vyu#ysr5HZj 9X烺0KQ&t8FH>+sw-!Hc 7FL*C-UBײ~j}:bYA3IrE L}8_iR\=vUx_[N+F .'+}wLקt~tj1u6ADwBð:A9qo^#A&GB.Z%5Pp)뾦RCs(֪Q3&en|$U0F\"[j. oƳl()gB$niM mTB"YF/b+pb]S>m sNa'J˗<4M81`72iW\uZɀ#nnp1cE Ų#* zZ&7.Vu#kߩ:V $/e膕) EaF {;=y\#˒?SОyiTpbՈD+-ë+#i?C^TiYZ:0b@re!uŧ i#[LR|[1JG'XC \4Fp2@DzQS׫uFq]pG2²c߳UC{bEP߷&񑢘.06kJ'1kԴ_]y3Z&ܬv\gA߉jR;=!h򢕋}$( ?"F|XXѝqo7P3| x +G?43rg/YJW92ev@R"4":i3n3F)%Px̾R'a40:OlrZCJ@ ? p_Se\Jx٪]od uw5+ֈEgfF( 'O#.(1i4i!:|U>kͪzq)v; S%Bm% :rQ<]8h5eT !Q̊j<T`Z#_`m CLPFj<ĆQ % a jpv(R:v糌#2 wl9J1|]/ۍvJ+'F:HZ#`j<++kel,A-z=gBt\#BaT,9D2V'"pV!f~(bu* =[>Z8yo'ogͳ[,"@WehXeU~bpٱ_" )CrgW h ĺzw*{", jNNsYN5|kێaӠ|b?{|7 7䞩") kO Ҿy=&Td /llM!TfU3ZXިvvJ8^ !Ȕ]=Mta jE0}\)t{z/ eDz:>-bB-N>ӊcK8|8X_z3G1Pvp_8^Po=9Eה* SnCfQX XL9%ZZ hVDD5B:mruFӈAt=  S6A/鰮t"eNoDʷ#b?Ua5H'jp`S+(=:Q @ ]qe.{nq22b#<OR΢*VBOP n6B;a1ҏp=@UgD֘)$"1,;MaR8V'SFw,[\9O6H9 +Rzm5~۵,zJ9 +]V7f;HJ+-X0MI2/0M"2rzX;ƝFpTi455%=hx{yE,dM(@ i<ԭ%wDע ,(;){&twZ7nRk[bA|GSQ[٭L7{[o&?:4R06z"Wԣ%H^?t')KK1!\U70KL͌M[hv"@)@eE:fVOV53Tw]2sX%M?<+q~(@nKԜzlVZ=ҚO?D*"d^/~V<& 4|RV~(f c3ǣITn<29ͥz:dͼq.VHCZ\_%=0˘\3J~2WeEpX4uW?aYz/ [`ɜ D-9Q*A&t i !\uԓ\̨K{?fÄ^&O2@UAּؼα7%bc ӐoWʞ Uz]}h},lvy[n{tN* N8Yq+ !l-&gTǓ$~oQ$Rj.gKcJMmVL%B|ߥb4> ~܄ދ`\;r莒J7 ZⰗ>צ!"eVTljIV+ݣր2`^Cu$y+x?Y X [#FrU*e`׼[. .n+K٢ !A s %s#TbMP`M,Ha6y P94Gf\D2`$.CK͸ xքp _W(Zk욆<"P0`V>Q)(ݘ~]MWQxc(He907A".q+`>oaX2 2Q+x"M0]fQy"Xkr>8`a]ȟK nZS%IIdF3v,cq JZg၅`aŸUFK޷cw6IݬKLJٗKt&Lmemݜ 8u.y︬:&:Z'bM#ihz\`C!k[a_!&qZuۀhaJcac`jY*WrlאZJ#6. >r޳0 fEǴ0G,;XomZl|  JdͤQ[k>x+;i=LZ7fbǛ:2sou*8j,J-xUYcMX8]?Eb0B^R.rGaNAbՏ:]%Na8||ɠ'™"6bG.kze*aBg#D#?ӹ6gə n 0Y8'H+1I*d@Q ү{F .0&$7A?ƄJ\3uDcg`GnпuɭB9$xr'qD[+JT\&x 1鞦uLaqQgUH)rWa (cOmEabd0A/27= aqWX#eyŅGpc6 z/Uj0аvSH(=m"ʯk6|vIvC@S")|pN)?)׋,Y! +:m"DCiAϦ4T6WTEMkBMK7^o1(>E Ϫd}wC?bZ z GcE{wڷcqSͩ&apA {SU X(xRzYo('Zk[me* ;ʣ~/^[R%-j1VGr>.w8(v5+@qnml3TU+<+_>]S*¬Q_*.-$Ou诳ELRM쓔"!=3ǿL!]b5$9dD\OŽ`AfR5ox=^bd;Qq p?KMG'öh;`B) |rBHQ'ȷ^25g%M U鴊;J񫹱[=L_z t~īyH DlfC,;Y;pEu1vMl8&:P#la/Kv=O.t`eJW N1C# bP nctA4 AtBLg2V -b#^9w BÌ ϋ םϮ"'#"<ʺ{ݘs1)1|WmE4*d**|&Jw ن)Y|ցJ܍K $gj֏\!uL(0 Ab0Txo~h9eJH&HGX!ߦ8y> ـXjk,= g簏SlTxߢ/ۓfn7 %Rq"Z1~QZ?k"3݂ypKf5e@zAg݁U ͙LCSh`C\YJ}f- 6Fxeeh ܺ`q~ZH" @3G g3'qܧq&4)z &O\J=FcIWn6f>˭"l+wovLBU]`0\{Yp$XbO2Ȼ?bìk4pko9\,]FfR4]¼p^aRGyxG5[h=?SMnǽ rj^{_ _\# -w 3UԾ߰* caGӒL-WZA7TQ~,ϞWb^lIǭu$]>keFKڣW"~iC4+e / e:>u_DSޯsiTM"2X" jVmO "R!n@gubm,:Yc=I0$TIѩ]&i+_~*)R_Ϣ_<&r_@T}QM{9n&rR;lkN."9lv$G0*>FG8b8/6ar']|;9 J=> =NZ7yqgcC 2aKij7 ,NP eck'I #eM5k^&1C!'훯<, fN9d5ЈQBFJH@r^VXHi7Hnw+qKb~֯clT50aXȝP\l70s0BTi?NcX+GcaX sl{)!'1 [Nm ak.yLv:XWθkܨ|\aZ8R&]ofj7~g!K̇9vw߀/ y^ɤ /Bv8;,&,t&J+AdNOyN9Һ쎆c*Yx؉~69ЮxEf= kdfJ*isa?)PP=lΘ"lW~JGnKPB:3*8΄p o~c.U H f68S#5;.nhEPx?go^Ѻ4d'{%ܽREB-'FxW̛U0-7 0iR,{Chdq?:$ 4<*g[椥$G 3\\!q**<7PrgFf;II5qŋv:;jSU_ŵ?2[Vi|Gל6 6͏^$ 9*ңεu cnhݔ8fT.핗?@|߫;@bm]} e ̂ =uC%YZ`*j{ iofm 2"pW ԛSS@4c_T L>NnIѫ9VU%hBHLo" )'VJ),vUP/ߕKm#2 HsF~!)c F|S C6bLLjz;a?9H8+ ^f,pùYIϮ2l)E-&49UaһJF'ao#;q~,j@_2`-Χg#D:'qcsZ9>+ L}oQ$ES[76hr XFvì=!dꮟ6|\7th+Ea%8ymBm}d0ɅN>CWư8M@T4й'3ѡ'ri&yv;D:K~yu?l]3W,wB*LS̗{,q ;j){W5b _EiARZg~np{O,ͦ=_.~߳B&([5xJ9b2сl|h[[8A]E=j{ 1~LDk߳dv E{jJB``ЩM`NF.: 2 1ON5rL #$ex\&V:orܟ!2>\49rɊu-ƝpG&3E({U=Xoa} rSΕwC.K݅ѬDRRϒxiXH8x 5E-S,j1Rxд^ Mbn|+ȀAf؋-|kG0BP@qeX(g4m(QVe;d]gPhmG*)C8GGЌ#wOinWc^Wgτ.1oIߡt)H鉤C:NG_Gn: 梞Xnh:˟YmJOo5QGY"r~@H3fϠqd- eoSXi|A۰I7Jќ ~{޿ڦG._ vZ2DhL}+I 1~_p ˣ9T2ߖ3AfmPڜ11V0_vWvDh%A4^uޑ9,+ EMtwUW*/Ň$KcQ yh1:9O93&ׂj jLuc) 쨝W܈kZxwlӕoRXE+ĕdM[`܅5ʎ{X[pbvud$zJ"d$9~Y!"3L"x``fNijwˍ"^Y-niP`]K}εM ԃ|Z/l;c(4Ka\a> iq9漕+3$\1DK=Ѿ}R5`@V]TGqLF`hCgS]݀Tkz&pvL{^6g4D0C_qwM%v` )#ṔqÓMf믣}ZH|վ߯t!dKsw9qr^ TF_XuĨREX!Ҙv RO$pDi,_󶌝ゎ'QIz|GWQG},āEݮ8̍sIB>-sm@y!zot6B!y :?4*Y-:k|C$Yi*6SvԇW;)6DW`B&l@ʅtł53v8,Dl00u(5-}% IjV?L jw/ ?F6PʈKAS\\k"ã7Q\/qY_gHx6rUKaVuW!fpx0W27Q3J6Ewm\BH6sau%λ@ho"k0Ғ]<#O$iFx˕a x/$c)B*ޯ)& 밚~)Kr4mgR!ى~зI/g!DҪf2e:^K2ƂZQ_=)R4kHg,},@Alop3mgb‹;Rj&q2zu c{'MQJю[-lw",Euwp+*tGM{ *1!3WeP᭙JK0܇J;toXk9CNhr{gq6UvtLRdn/IRL-/8rJQJZ1=D˂(xn@ ! &ljY;ˉ k}E6鋲if DO.;6su9fQBp "~#rl[Yyk)։KF谫xEQT?CrC&d"}|Jx89e.&N#V*8ibULJ|^ D'Ŏ@Cs v/@7)v`d#S&N E+@+J)'#ׄbf/e74 ?!T/Uk0#XanJ~z݂-ץ=fg%D_,aÉ0+5ecGZטVexGK|jiT@(7NV-vXܶE? , +Ί_J*eO]ZZyf ( 2[qFSj-kˣ3. ? z=̊ݭu3Lj r5: T{kuVJN€4)PXhҟo ::S{/S !oK(S-ၨKU KmP1^QR{LuUaTKRc U;+n1(?Ԙ&o' %*VLu ^ܲ)Rm_as;$"<5K_;]HqѰ?ymU{.Pr`M{dq[zzRժ;(" r< K띿#-*A%8{L7I @ĥQXksRU {;Ft^C5'c2cA,3nJqZ; .$A$ ;ZjtQ8ЏhArAwGWq媉-Q}xL- ϢB -L?{ۈ1үP`.őSPC`aS/#BUbѐdܓ.1%:HSf <U-!X -=jM#9EqGJL8Nvnk!F.G45+l3wZJCJ`%PF)9~K n&),! 4k 5vflr+}6\'vQP\&Q K%O eg֥C)1,w# EѶ{:CPTPlu#ڝ(Z~kF4nXQq@̇40k3Ϝ5lnts%')60=HB`h./hʃnd~/mo&JCY3AxwK wZe./PPGsPW?o|xui^:T]C(IțT9e!񙐁鍭[yg,'xJd-0<*vz/e!̽t_mg0J~aŶߣuGDAw8HlߧnH*rk\^VTQWQ4NXd:D0H'}3?]Zw(8P~}I3gRM sw[Ƣ1FfVq@V_mMxrlyHaY]tLRPSU$$kYtKcI,ƿaBƣzVFhZZ+0'Ux!%WX5lqnℱHAHϚGeBS)lՉ~|[/iנ52IPib[PJSƭ",x#3íN0ꩱXcA33C7QÏ0vb[«ޯ41(;ksS,()՝bW](0J71E|v&pTIZ P,9W\%eHۧ%);MN+Kb}, [q.^؛ک92D=Gi4CzNƈ4d`짿݌OKFAwsRVY 0 0&4X~7Bm'͉ N=rA*gOdɛn=׍Vua9s :NZX9hOG@ xD= ̚JzA06gbSEUH讶 $-V I:F|댌%ǩvk1FK[sZFӘ54Rȵ'mEoi~PqE1.etD'6.=K!m٠HzD -{2EAG@3oty|TmN4܅ZݐHu7|ύ@Ù7FPJ@b:|㔠PR¬0ځ+ZW_bԮ sNI W e"&Ev\qm(q(Ԛ2:БvI#AEޖ4dX.tCߚ1; jq{O݊'e- jOzz^ SdԴ)7׻L/ s5YpEٖv㴲߶Y Ҋ u$F ;7em\bdVnn-]3J 0(aWVW,Vw`ܞTfq蝪WOˀO;,&*<c?=Wޝpixz^ _3a[Yct*oh<8JBM{!1ښf%-ő(ۖhn$H) V3jnHSJȷñ9Uݒӓ{;k؍,HʘGrf߾Ŷ&f]D~WH>k:nl1Ӷ(LcSט>ȕa_$$kL$YP@IC n(K+~%Xm»r( u<;vY<@ @W(@&1kVnˢ)HЙTf= vJ콳&qW3攮-8 Xc/o3 # b0 )1dH"ZJJ@tx}KCŊ 5&e+w| ApعRqƶs+ʡx%z7TBёg܏d|èjXPd_ ,7}rnB-p fwX})=3k .`yKKN!H~2N2ӱqX,6o렗)*nRH8dNցd-1k;D@UyQ>t¥D{/ЍdԕgHَNj<3ǟ_:lv - 'ٶm ԙfIJ~gnMB"-,0O1[0 mEU*ao?=Rټ]*˘ ke{:Jx75K"Ōi8J͵rY_GG RpNeEfr.6hA2[7bR/P#YE$1Ձ?ʥuG"X7LeLɪ/B}['N3 In.kN[N[@&UMɘ zButHz1h4.o {0q' kG)u|%P hLmS9hR-#ÖCW_JK?/WdnA/?,W lb~0ZJ(a2v (2e>1ݻܜdvs7o _ۧ|wsOHGϿq|萟 1fKjA+^i %vU!FhG>MO0b̛'pjU܋igLkKz/_ X3@ܪ!oʨqdL,anzJCFWvfn8]e'NP>g5/feEbf6[:&;m.ȬxȌVTD\7F]֠W'Zړp)[ن?RO^Oo 3ݬFBZc6IcS hzm|i6R&?ȡ1W8Ř>JHB$Nqė  Kz`wܔRn UT/XkJXn5-(,uAL"Z nʃ'O]n [9-jCVЙ܎К=i'uIhBdcG7nq(ˍʙe0-5.pC}PPdZ=鉛,'Â8⾲8SoGj+ RuMOЪ@`WM ِ*:h6dasp상kYR.:f  Pl\,{XcdNwAf[WiM%Z㋳&j &[(jF/>4/pF I$Of|&=#7]AgqѭTԮ--c/VRU_&QyL7S|FT+Fm_$µB X9!I i,F{W7Zo2"Fd/Gqjʾ^߇xqYx{7w#s Dl&i﯄TH4JtKd]'sFȻP#EJ8OcP C;;g/}"^귝MT6j9Un+i<|DP*W;a5TS“kդ $Hip sAwꠧu W1%dtVu ޝ@MfPr8z4 aqޠBvKH, у  ?_ fz4"OF`BljɯA%Å?PLiL5ַ̦6ܪM|Lur( 93K^$\tCn_ZVCB ؕgiεzʍtK>ǩe)g.G.W7 ;TzUg{H}XBx.]pf;׫_B}4%S ߼"j/۬$WQ;f ɾ HΉ^JnLJn'yA'ć85(8C#goNN80PGxzCINV)lm~1t;58SK {AȨTXߜɘ=& {çŋ?H!9&ZEᰒb\]e`J o6" m絟<*PאXak W? ],F=BqjWgWMo-jqMJn&|J)1ₛQEMY>kME,R&yn҃d{`Jb5X du{'HC =TTm2A vV@% 0LehRs%&iD~5}_VvuGxpR_(gX>}Z^ :Sl 3zͳl(&gڒ=Otqk`Ё:g"JZ7>sC a߰ zW Dv)M Sɒ~jt)0aզtU6eP_<F<Tc'{} qr~|@f㐡5R?:~MmЋDOh(Pu,Eo)2/-LXRܸ/S#CK1mɱh[͂S9duUUu@Hi5}Bρ'tQ1p޼L0O'iwxیVB{MɌ6Ɓ!N:t4#BN esE BYz'8l;c]n¡ʼ5?_%4=sgp;LX-gnd!{+@9ts/ % 9g-/.wiաl;lskKcV=5)3ژvF2;:EeD1p _]Ivg(+;75qDY Ԍ8 /`Oq|∦QMPj+{wS-0햏5*( hT"W$=4O@y\ Π! 6?M \ĪkS7nZ.[7#ћAl i# !ZC=_K Qd'5]R@o>3n}n<Jdb-gxg2Gf:9H kjpx2y91 |e}Eh=E}F7y3YJF 45Z^ݶ^H4Ĭ"[r#H5JCU4cpM +l"hѺ eIbMSž9_扅kBZ(-YhG: (C9 hڨWS ?4(0C'UkAT>:mY`vDxPa&M]vNISߺ`LZw^LuQVkwI)1:og~e ]U ,5o Y9qjw!uCq}f9R471kH;n{|o~t<-2';`fDc-E>1ɕU:l*s>x>zVOq6ݭVXnlЌcK%?R"O V++7\΄X2@O.0ãJ cB٘Е:|%lJ?U0V/BOʮYDG#qUCPJ,x#b2 "(eizFkUfz}>0cO`NA xPo AϬML7gEors y3%!>6Rt mwؓbDo&H݇]:sf31W7Sp0to$dwXe"d3yweijc@-^:nyޓC$_ky>V-{N_ȹz-uGۊnr-(UMnȊL!{ZHNKA,ak9BلیYoJӮ9Š( ֘m'b, SԢ w?m fvan4 ٯӴ1B[ -`μ;qoq9+}6YVSJ w܃P#kRy2vV Y E'[e#HCPCu>[\Aܻ \Q˞ݜpg5D _4fǸ͓:Mr|OO2Mϴdao|w")Z>r%W KEJ3Sv$kJ #t?[l=ah;a^Zzߗ0nA퉝vRT% _n Ylxk/zth h[ /H^3oDgE%=Խ&r<^Ӡ@"Ios'z \O`;&g L0DC|l;瀗3a rВEg3M@ZٍA0`R8\nhsu{jD~?be9 }kTcl`$ֳ-U'sߢ.D*x/(e(2+!+ #z,ny^D*W7 2}E,=,1 ;z0\yK,m2Cy t%?_*q|_' sQPvTi]Dp%MRqq ~.ގv[d󟩲.m‡*ʽڷآ]N _TP%-Fh/g(cN4]=TfjCLͧAWF\X7pn :p#Ixn[Sq:C9?"l;,z͉犳lhyRB20fdmC8ҩrď :5/~DtSU]MrB#ɇ 6Dԣ`oWm'ibk: ]#g]JAo&~ J*uGvbLwK~9j(gNH LxjmjP[y >WƱK$H!GCzFd7~& jևfj6n5WW;X%ӷns=:mTag.tVLX}Eӡ7V.I<[AejVCIt\m -%@qr?Fžb,sp 8d ,:"Lf ȹlrSybA ɽZfHYU.a}y_`zk>މh`{.ϫ>Q{B%eg (Ѩ !OI+i.ߏu6< Ĭjp(i)/M#߿TBc~/ 2 w v#g 3} VL8CI5yIfWD{eaQ3Es06sG͓ޤ+: ƿJ5gJTj9Dh`H4rewvlcg{-Qs[|O2->ERMV'w6w=iڲ0pfFU˔>|]nT-|.(Yґ\"3+[TssA(G{۠v**On8ӀEgiD,VHRN,30[$}~IӉvzxwo_Dp|,*.td!%dL/c44#1-NF\Qhh ,zAr[+ʳ $MLR~ PφrLv ߠn ޞF]WGě9Pt[PSQ˱KɁB_J5*Xϐh* ޯ&]O5óԟ9gў:ס +y:#c+ 6܌dyoexV E[ppл׍&1r gMƏ@<疫3cП&,Djmf i i7vO?s,}{ӷmnEr3J[+YSN4y[#M f^Y @?,ko@/w/|AH I&q"T'm_OcQ^' NA=S1ªk%1EG-BG׾죉8{ni{ynKafGErk1LtX @[UɄJS$o!+rm1~: uUE<0?mtIIpU帛jKUg֟f؄(𮢌?f˗8S^2PV-@;N-K4~e97^ Gu_5EL㣆g׳KX}2@WyUr&a.__0A=LfpCUE2MJ1&I <(,T؆g¶0n3*:R*YJh(=6^mk? j3pģLǗP2R}S OQ7q&I䍗|X8}NxuoJ;{jy$"(Qu<ΐD?:dprkVc.VO%zR*f3@MZW yHB>^aSf?`V] CE;(!\k jcQ/iɷ$\_hѸDgK豣xPD[~[H&k@`M9qBs~Ay3jYr`n*?$GԐf!n>ݫ;'PF"LNֽڔJ5hS>Q`qU?u+1)@[):`w[l> )(KWӡ6T39F|"a_] 2UH0;*^g6mIfWILwRh6}S|3+K?,r ֖U8t EJSb~GײcH痨aAbD94!', {wIJٹ燐 iT-Xg GHd24 H99(P䄀I>Xv>{|Csa.E)X`o8*e v7՘Z9Լyv8"Z颱f-5 K3D2 c`CST-)"iw9].uMxqCeCBpHή߅33pX&v+6CT3D#>n[A vBn,z,Ÿ<ԕĒSFw\QxNnfö Ge5H4p ϹDA&nսhL+"Sb;5Xݤ0-t Mdz||fN$/I)FIscޜ+ZUOd~ u%rx2/1YR>cz/w'P "=yfˁz|k&'^MpoW;l&`B?$ˮIBjw[E 0٣ҩCu쥜!⎄s5|keTmh'Զ7+UFHA٠xK[-CA:ZmR-W/~%LoPL%v(g՜ǞEO 1-}K RJxq@-Up²Me2XljJ1B>H5 )u=&B̳9M,kiLpŃ?%<]tUvaf$T[_{ Xzv{{Ɋ6&h|3Bp|QbA5a28a=*Yb~uAKAwh_U@U2 /YB^]q[b E.BCq b.KMc8( JkTy7#ӈ3p閠(e5d:Cފ5ғ@J^Dܴk@-B? K9m( T%: VɶuᶢMwR7TMn6fM؛?Ye@?¯Ag;An/$\C״JظBx3,oZD'Z0e{\9]@B>2)rXoħ* C=qҼnJJ5MVq䉠?SJ> 9:4ETZBJńFdOJ)>E&WR\͌?x:dLys妧p yO Y'^ q EI^3Aˬwxpźbqbٙ5y't[ʈ^#ts ]=rs',-{/ڂz3B3dOx?ztZ7e(< a k9b'Ѐ$e &]JI^9͡ubvO*@7R"# t,86&Zoi;8aZ&1Nm-p Y WbR,o|<ЊJREȼ'y{W*1-_KREdkzLAv!@H4I k }얧juB,ׯl!AҍV9;臶ib8Z 6r$ rpChJ|¤ߜߙa4orx)cHĖ*dqBenwJ!cn],MM׌!J&VfGB>S'BxBcRS^:Qs18 m{.W2mTSCl%ORՍىFq2{`wIQ_,H=$G(YsHth9?ERgCĸtL@dx !)N.aC_v膰B3Lj 9<c4 Ze1S_aMm udR"ޒ&0{zR׷ sMW8yI|H0:$kNۺc"O"|t=UW7n;Ė_h_b9J1VimU´C$ϬZ ^<=~\\ h=IըQ> IG1S@c⋴ R](qSSF3Ƌ6W>.xUf5ٶLTBCJ8ht@eeHwsf+Tʦb\WqB"7^=]r[8ַz!/LלYwZnquߜlHW]ߤJi!5-[`QN6U$j){ĉ(jmWՀT'ܖ6e'mU cI3¡ٯ&%ڗKՃC13}e*0v')GX:-`Z>^[#h1 P A&J[q)R K/v Q.i^ 3T`<5N^/+3f34[dA^^? 6i>5q1o(δ2ԐfS]aQoy!(wWzK(ub?A({)B-ci`߂6Dk iH]8 n3K"Ke`߫d<49WPԯ?!Uζo8*:ß ג4XɫN1u- }[I,]; ޑA# ,+B":bS2TƢ$p7C қ :m$/Z1AԆY gpD98Wʮj]qZd1y?24 cGS 8/+2c2P~x&LKä$?P]ڡPܴ;fhP9swD]41 /: <̿H;sS (KCO٩XzUABDc"g"g=}dmaazf9Hc"S aie :g8;z#ϲz?sXd*hgtnP}tA^e~`9$.N/v* =+bi:2݊m6_Y{5ebQU>^8wcտr+tle@LD>OjV=2[\,EYc;2Hj( k wו3LtӊK'_wg {yRKl3yW?鸯~IZ}MP<)V)-9IqlG(.l\+.|4剀pl)Xvx Ls&fʉY#}k!7 =u#.vAx޳O_X5!$HCULD'W&Y~תFdڟNYiLt E*C6|w8@x-i30wn-lK\1VopfQyJhpWK>d_d]xh=;j[Fb[x%`Fk8ڸ8K'pנMwDMJcm>HѾ7^)gUϲـsj=Թeнe= 3ER̖c3:1X7%i7y8/Lm\YfJSփҟ6zӳx5p9ぼQ"&:T޾LtR$,U/V/:WvaAwZG5`p{2}2=bsAXk߿~b[ *R'5t쒡gvMM"'t6 v+ gnRd[sH0O #x)n|/HFH.@* <=Uө̧ E;=R>WK5*dx;%xS-ُbԺ8 QLK;]#ҝ*3lexhʊLڂNU^|x`?LQ1P*(q+˾m`7Y%-h1)V22ty*ץ9S[0ud%(}+e鿗] 3Y~a,=(]C>jc Q3&探jaEmV0I%B6% ϴtiCHP͐YЩ5KF]ٕqԀE_Բ.*'}JWTfFgͺ{?^y9NN?B/su_v#-'4Npc1lTd*p /.TDR'D櫬ks<{:FVB4n9hS87uV椚X+=뛯%Th'.Zuvf">|%޵h&dB^H׀45Ԏ  F(~Hb-^Luq&&+jpF| c(; sKZ+UFqNȂS2a&rMaAl-'5 ,<ڈ$9$-$+}E #eXєxt N? 7hr*rQHK?E1ދEgvBq/D9a:,q[̙*#`5wS /IrW`?#2\0 !9./<{I6R1hI֯PA_N>t"e`! 7r-qYhȹ[gKfzM5Lv #z̧W ^CD %kJov-Y nɲkT.:`Ɛt!,0 (iTY8̷}â,NP^ۂdO/+"ÝfŁ,6.땬ʣ&|:ֿE]+\E>@ GE^7.< EG4"21 TR5&=INW6dD9"~*W2QNJ̒vrP2HxPc)wiڇ:0,S ()2wL&qr~A8%GyjS(]TbϐGLBr5Ѓ?m=~\;cg:Q>gH]8g^J˓ᭃ93gFLB(3 ;f;~z& <`IڋB:ɦ7&8l[wUu:U5]k_mx2fU0;;0AY+%NcZ=?[ςNExq'7V5ПьrzbPasQ'qpӾ/?g?uZ{37xZvb* +YYn~qy„C=mbU-&1 ;rruCy.̛p1%:[rLvs)sxL" Or]бP̊vMFk]pu'-%l BG2sс/(Dծ?W0u" #LUcc%r"Wo:CTVUcHw/HYLh"Viiy^FzX.>6!#% 3xfIzHܭ\mtx' =Ri &UڵhMdˬ޷ޔIGC]om9*0Y<|,x_ѹz-aX_t3Mrw|5oG%Z]H H%}N,p`dӢȪm ]Zz-It?ɥqFxqi/qG/oYZ|j8V=#dI Omae-[M c*!h.Ymh"!rMWp2RC jIb-T% Qr!R Õ(Q h٪/>zK|(Ī,rXm (#u;U-#ᙳ?{Q]]1p3OkT^ʽ@a/0FP ,+~W+KaR  d<%FRzarZ6 8Z?AppT̗\Y^/\Up]Uh" T<|~lНLic$HMs8Ճ1KM7^k&؎zYr=L9m'cAU+Z{îN#]fB 9o >Lj" P #EM?Y>?c4(&DU`)VMj/n:&x!gGuVƕ) Ls䴵cJ0Po[(@Ⱥ(yɼRtf*JaFKLZA{k3E٬wO"?:?KUτ.؏zp^z7vG6!MO/3wocD4D,AcFB&f͂@ZJ@Opa=ZPTh忰Hz5-AQ6|wTəŅ9W.Wya(Wùd< }"`MNn_S td +ޅث>Pd|>L!#Ⱦʪ2|8Ks.&͙o=%9wq0I58BST`)o5HGs~PKuU (.OU-3Zw~w#k*r'mw96DY.RyKLD[R+=G4g@'qӺk+jo̼9J%*o֝l"te,eYWj^M-$E wSSSWY] 靇evhMИ-H*WvFծ5_BKJz?]/'b^9&3^|LeM_8 >: 'ܤketk50/վv [eoAƂ(>ho^i0AXp&͚εOY0PdZ>0K)-fK,bEZ_[[y :To;;)ZN)Y'K-ƴEO@FΉ*B} U =6Eђi)O@s/:^0pl|ES&0-иC=XDž4L[~tOn}clJ'Hicq[l:dϺ:EPΏ0R02%OSy~O O{=XrޔD'm8DQ.0iX0W#4~egjϗ)~3/z1F5OQ-Hn2j葞tCnc"$7DO\$E1.%9!Z= 9SWsƷQ}ZPsRTk`ظܯ/r1 Üa5ښw4&"cЬ3e)Y.sdZL#-,\ό=Br醴hOBeW=fG_af[BL3/՗ʤ#EВj-t̑d̆XxG4׋!Rղ h1,OC|27)*I]o 5<%)JuS}fAYF`&+\A\ K_W?d15ձ[p/[Y gIQ(ƨj4&8 I=?*t>O?Wl7uƑ@,iI?V l&sOj Z5Wr̳/N?t)Fqc> 8x[":l|,j4zIϤ<|5CHJ_gl]lԼt gxw.+\@ӝr))M<4r Ks9Ckq7Ȱ)es a!0{VJ?B/zp/镃0ZD&0jG_Y 8]h)!>^ _zO~laL qg[vRr$σͮÄͅmYnp430ˎ(3HgٛW@tTBHFJJ}gj~ķ4:B l rЙ(U/wf׀G^ ԧTAfITPԛ6lc~x3BzK{K(ee`xS/'Kpj qO4 VufX.vHDvM~}} S/^ 21F1E$L!PRJ )+ aR?=.<61#}ܶ'*2B ;|m2oKmrf{L}u2Ձe.巂y DtX=I^~ps/63k/O˛4N&FOEElZr3}y uxsDIt2)cK<= dxw kJWk[_~qUY}"$(?$1 < l5F 3AW%ڂ3 i1a>o/D e a#M^1]NϦKbtf "@@P%؛_C#b=2?3ߜ\2Z~I?x&kO#Z%Uǎ:rCȟ#M 2Qz:B=.ّnaGc( M!dI$|7 "zQ}6T(VCպ TVzG2`ˀoYv8A =hO=tc2_Mdn:@(_wvJN(J`:da(FearI)KGP"򧾋(]-3ƴ2G vk>4sn*A3&B =+U'u"dn1@ѐ;ifWR:@w禫JJ_YEL<'_Gf[>{ha$ d'U`xd] nϹˎf;q~<\=%[%^K*~aU=gI:g?d\jc< <{tF/*dC3+ca;46:FNso ԓ^}6f\CƞiK K nw9*$sU2:{-p ]~PYE60x Rt{:{O_B4.TbPUȘVSMf -SsJ}D5S_ +Fg:EV3t`-DHU2nRh5x:nٱ lu AڭD![7$-'Qm2Iߢ0jb$[ +ٝXww](֏hڿcO#[AXe _ tioH89étXglu#m/4gۅ[q=3'BJ=Nw_!flF _ADۂvaby6GR>N<,6tmVam4/4ls`f&3{PvhMhN ZR[_K Sȃ2maddp>y'ZŒ^TҖ]#a8~Qtٶ$ƁV u4ṯ/Q|L-i5 SNP"$̂Rj=sLf~Vpa,%߅]|gy\MGg$VZ,TuZO(wcY1]"%~"E֤P&Vj1*. m (n,pOڄ(O2D n|c9&Fs|] &',!Ҷ9#cKJ߱x=(n,/ kMĒwO>KgH WĚSZNP_ö}jȕ#ĸ$İcS_QD8B*@!П/ۇڟOBZ!*Iq.rd;Usa5g1!c{[2K@Fe0F3B| 0E〾UKV,Yg'~#"No'9b}PXѱLU~FW"EG8DLS{Bf*jvp#*wQ%C"yjW Q\xT 'M9 .J%V6ўvi-E68RKF[8AA19| zMO  hw$$yA%oUqȞ&|!׉/"٬A|~㧛)tḍe~5rV_sJ-[io-?._d+%8X>xRSa|AO^؜,B f[mS^3A@˰4Z7ՐK,."R9(Y5+` o{ Z() A9[nTpRwt%VvZk/-,xՀwm' Qb9EYgrԡYAU yy)?;:c-hPn %Ip3W:͛ 39'K@%e}eֆX'KztɄjũ/"ͬ0 <߱ɇ!% ?(Rr~VF{ˡTDO(fv2?FzrKLe`zVd[:|k#I>'wh/`Mnͨ>Qn1S1 \6 ]ZB$hi,qJnL <9-UbV25ћmwp VDi2$2vZO4>+!HMǂ]݋.'l|715 :X[zo,X!KfEmLk(2ӹm2gw?7}KZ!>} Gt:zZ!7He„P>1{D2?%a/X8K=0hkMzԆ yI"&S'ZJ3-Jt sjE70}@q1(F;4C7K^08,϶הêBt< P3Hъʯ5coWJW9H [Z\X&1ܽ0p&U=aJӫC Զ$Aab64螺]])/[Sme1s5߿O`TFDh J!!ZdUݯnsq-\QGPc[d|WK9Aª^L"hV .TK1ST56h:3G.D 6kӆSAIRyK84v/ogT١]E3Rtqh`2c0n$Wޢ9)[?k Cu:D*{"P( ꆤv> ke}%g}T6~5 \p2xL @\zf9Ɇu=s 1OӴ_fXz#;4=e6k>SGSȍ: 0@=>_\UrTR~Un5b'DFz]~,\Mg$+(c3׻,5L-aA[JUČ×q`x 8 ozزrpڷs)wy*m;nV8@5ʼn0E ֪1Z?7Ҏ>ZKPaHW3|*oN@Vկ]x18%}4Aa.mEmoA:VREx'fWLV Jў]1txo'O!-L2***1bt`b,i5eeko %dBXQp>/%Q v ,8'-p9h,ZlSJh50V£߹plk5 -h:{͗f}p.X<6^m!VńG{z+:R2u BWz2v>E<[푯 q( @Ζ"UM?'yڠ@}};+zhy*M@o٭ &t]7zm =·2\M'}9е~ C~XTHPj~<1^i3j*:dlaTɅ2v4Xo+or;+ X{pmetęҌv $fۙxBW|댏^M5;a)[ O4Wm!DL4f]oBwӈiB -R4i`c}g6eW;'?|rDR(i~ѐ&qmhOOgU 3ymw[=(7<|sҩ*Pbp7$ )!ry`U/j`(;/gb~=QP{14.|V6UI&jă܏﹌GAW0*fvJUܝYޜ58׳5$]s2v$Hs,E/rӤ7*TbPG6kFj(r6OW9iɴMG{c厘%xDR8xh/ϡfL!wn_DTz]Yl\$5 D^(@H\#_ً!?Pޟ% BO3'R3-ƿt}~ v<`WH|UqY'@ZB\ g2CSbtj^su[*!A,;7~+8y_`#gxEDo e"6@.,ND&>@(xGT&].G<'˹^!75LZ%Be`T\7bC UMAu@s= f# H(ؘˉƛL }نbZ%d̚KfK1G@lZ웲u2z%]ɀd|9dQexȘgCLfFtm3cU31ȅڒ.htY)}!(OexA/5:Fͺ$2iH)%5/LBBv2Ƹ)iŦ{Z7TV1`kTT*3<#X" ti;hX([»S^S3"< bnu`t8d}ZB.)C`d87^pmTQyr4H9 G(-/ `3+˶7q&,$=1kKX3 / k%PM0Z򆎟p$^ZIqSt⻪BuWUǒːO+H29E05K_.)ˈVnDY&MvneS u\xg C9e=x/d|{uJjeڷj/'j~}J<+WLtаC\aƕwUH=qTS( vP;/8H閌s{CEd %ji`[A=Ÿ"Ut -ae I ,GLGW/l"~[HUo.ho+84g95z'PZN煘kUw^&՞e|_0w@|h=>lLڪrHE]wź rfVkDnVSrDN|?aVIQXXZE*؏`@U:Mgfj$np8b`Kd_8eha``J;z<y C\@o"HȄ.}q$>܍ ӕq[8ElnzUa0ס;S/ zݩ&L,qg&@G_"?~EZ1 ZYTuQw}[aT5r a+LBJx*:<=c$ P]](PۋȎwBތA R.jCX9 Uw|ʦb6& jpXNPђ3';N%sǐtL͕jC]P Kb W]ʤZ,tZY{Se$]p lcDS wt*+NJY!5Ŵ˭OJqK 2p0Q_}Čh/O:-'K? y-vk*kq^#uieTdoU.wFb02Pqkl#SQT D  BI{)<\!={ra+t{Tլ tYUͶdNPKJvkVIp]˹!* wEF.ln!Sƨz)|# 5< (*3K |tKDdr|2ogJb/Wj(0 X+灷O l5z6r/('F^q⧅P'fp( *Z{iXIzB?BSjpnTɕ9F2R<"ɈcǶU%"o[c$R|j2h.5a⛉b+[n>Mw ӴЁ.$Hkhgb$"+,R-OZӯLziltrmf$!*|6/,a~fڹU{3fɧr5ClTt ,/!iR >`"Jp.kH#|l:ن >;"T/~e8ovEFӒqVKګ'Eo4SQ·g+I'W v4^:tr2׹aϲR3qm?%.vV+S4Ҧɪ:CD 5?ԓi`sdeڗ?Z\,h>,TaA޳O8>{xm)&ls뮘Sן1I[W%xnpOIJz^$Ηp^' z }hI?^/hDYÊ5ʧLߡ~ Vۢ(Dcʦ 1@E<NO1x( ;hPjWg0w8^EWؓx 5<7ǖ"'*XXƣSWۥ}tvVA*1*"?dNF0~V< MT'yo0_Ix+VNxNcA@b1m mf1p=^K}`SxJ+Kkƞ(|ciGquJo.Bq؏а/N/)`mȟҾVML+Gѷ/y/s8ŜIsN% (\uJb+ic"N+r*SA#{⒀(%p+M7!t&GΈMUId>Z?mq$]%ibuQx3r^%">`iJ]iۇ~h;OIжǼoTe&ELj!$+vo]-%,Na:e؊r^7uB^,c֌Q ᲈk\삧]n剶$p^bOؙךvLB|-` Ռ44͛o3~FQl QDF>lM1|SVH{Q,+vaL-ɮ!"4>T_wPnb${@# wLYB[B{=yӠ3:qϋ.fBɐ;0~#<:K /h T[И͐Dp>TMv[pqW($}kZ'E[M\x&i>G7ޱUwA0o; y*D;-q̴v㪈Ȫӽ#Mm&d8AC󕁊Ůs:FfD;N(0@!|6iWVtN4Y-g㘲qs64Au,+{sxC'O3MvrpTܪaSţ̈́;tPEd?Ju{ ÷8*t(R}fJGJj]4YJ&X6[- e&$W 5+lp*i1GG͓=BGAei,\{ hf2$G( /K F fjT?1H?Bf_W5yc@ͣd8n+D7D|au^#81MYQ!(XZ;96% qgYf< 2a39 AcEGˇ>2,> !˦i{wen0/U>sKXrF0~Hxų\Ǟ z*<7ygKL>5j{37f.Bbc*)@ELPFX)sggf(O%"LzTpѬm(v[6(ĘOPo3L-cs7)8uA[[X RO3bݲб7}ܶNC*h\54ÐjC1 |eOgRYSZ hȮ,-+`B {P¢9<=2%l BMFfv /Zu7/(86+d y"yI8KMOr8m_o˃⃀u bmvIz@:ժ{zk;g2*2Wyj'me%.U5)7=Mb+?3~L#@kw23%h. Jߣ㈴_Nx]Ə{s;3J-.V$#5~JoeT$Ղ ù5p>q 4E95h['2mtN C3"Bt<:m=}.{J2.z`? ̝~ MtGB&ĸB]8BZcⒹpX/rd-ɱ֦~$uԹ Wdy]yyҒdP[oWn@ ^hc8>ˌJtk^;jJ.2tV2f:AH:< 0J6/uZJav A>A:L,E$&G GHQK<8fIVX54A%p1[U~"+IreOm#P`-lcgb*5/9DTtj/CK񽥠}\ MpQ^;(,kq7AL དྷ6Vy:UCET\KC[Ng$#g?Kl$Ku;f}&"=?T<u fQßy WH U_ J;>/9n6ʺӮmoqǞQW9IQ&aK}',!0li(z[@h vvV'ioH:<p+='2~A {y0Ҁo6b8?o>HcuDk(\2;{B8ౣ1EIWLu10LLmVٜsxq 3[ldxv@[f)&Ә sX'v>=ktca8!57R\l%*ߌQwrxDn.ZGێGvc!'i)q@dglfA72GFTth6cg{_ٿ/ O|J Ľϣ9[P"55t]Ҁg8Fԑb[a^)Rz/En[_ zRڏmS!p@SO U vໞDS&3I\n5u@Ay@,m4iR7hNS=X!$disiN[Ƶnv"%)vnn(hx6c~ۿvO2_y oyG7&dq0tK?Š5jpkJWJ`“7ݩLN,"~ЏP$TkkPt#ӀuTKGsJpМ:$\w`T< ·m֞Qm]uQUK?RWQd}̧Y". p?TI^wgwp/`f8|#pIцv!/TRPRol3O峪\ɬd.hٽ/i鯒%-frk&sRZ!]FB)>R44DhTt'h*ʼnɼrgN=s f%'c;fKox ڄ_v:ogX!KB2xlSԊ)+xPnMr!rF:H>\#Jn~ע'(zNBƦcqO ߧzhCwx>GQðM'DHYϸDRmR~Ct}twy`d34~Ec!:;`cUA=9Op!_M7){: ӄ(?{4ؓ_!y-2 Kz98N|g irodU o.p Dz͌T^@#ZHDZ :K(WKzb=W( UL4lqnh$9 C =pjw矜Ԅ)C^٤?kӞugTT(>{)u͙/ra#9[ V(fRɻghBX$JS.bĜ}\J .|q$tP"` 4@҅*= ֵS},"vuRT -7iqGyytZ|y331,AWlFeR{Gom^yf9yi1O*[@ ݤ f&D J́@P81*1%O.'QvuLog2IFaj@_(컠2;2'0imVt?2 S`KmDm$&)+DѾ$d˷LN ,'zk&谱@ EHmkm-%]//K_>"ǂnTjyO!XPF:MJaʧ5#shQP2$~Xq2HOTOC@Ɗ93Mseϊ2"l|π-ƽyZUʹcˋIqR7h(qA2;5\7I'+CmlW@υY?nq:H Xq 1_5DqNX#T2Lap`.)&R/ <7y8Š?! H/,L6!d `cO$|}s G8;cځ)ߛQkQŠm&J5} ÏXx6d]&|Mkι8/B61Hdj/,;=~yb}#jP`Ѳ"Ⱥ#xs(9v p 54DusŐQxpA!oQX|ofr e*C?IENckC]kRc.Al`r V<9FPLAi %j|!Wyk!Hx=[`*CCf_hPCIJY)J&&G-&H,OxtC af,4?|=úĊjY K>ĢwOQ Zu 8[حK Oý'בiThe㐴4C8~hEl3U"3%J_e>fb'Zy;t6w5VU|hStD#Df[m ުfuz5>~Q|w Vs8h|6~Ju_*J!/B EtѪi a9XW%8S a[a DGaY[8/fN 5 HEd>6MOQt΀fnVI鶭'/6x2)֐3-<k.3.AՇKOj.LFmQ&+岰.|)YDeBY;iFȝ]_A젖Tfg;7?}E0eX+~Pb>,{InN꣉zD6xZ" h$,ZPhmKiL\lƎ>VG4)7k ٞŧBz]Jg)`&Jّ덆RʷDWs~s7I:ȭD#PRѤm qbi?d0ECuvFLj_YHu^.J{pD*eVkRŔ ;=/ɓ`15;JIv% \jky- RБ'Z@ Ap{Ȕ@"ni b=!0WF4 ibRbW3t@K=ZȆ"4hwPՂF`FE(7WU%z$w9+MEXluUst3P[;,䨺]0ղ6yʉjֹ}$>{jU0dfBlJ\`H4oldXO`zW8⚛R .EFY;[CXyrÃՃRyJj 8ÙԼ/zۧ]&l[% @ϡr&uQ>AV[쒑‰: p,b\*~?Ms{n o%) S,&uZ'bhz}+Ƌ@O~sн`ܔ#YT'>i9_3WUggUݯŹ# |DmC(e? [3.y տΟkMöO{ڝm7Va)%ayqrZ@ M?qEG԰pLo~Fsv6 Nvx'4#W-YMy9t/ΛJ)ވ9+:2)G^&@P̀?R%4N*u\Ue#_ {ým'|t8Q;Eݹ vRѧ'&GٷFҿ]+80(Q|m9p1x+>v7)QU$?z,T :L iyWHH]rk[iIRXLeוpLP7Qq>HqnMsj:ǴwvHs©7 f֊=/:Bg!;tGm=`F,GGf6ZwdFJ4s0UG NkK1蟒ZǷ@$%[s86YiED@lȄ S7؈ ?3;! bneCَj,n[6+Cu_ #,lkr=cۑrOw҂`dR^aSWft@UN.oA!XMJg +2%T>xS"`T|sLe[!G&INtȃbjium@KQ±tpߗr#,_+/ኧc0-􄥓xDN,ӑ+Ưp+̻ 5^2irf99-#J2,A^#v91ӓmy}w`\db-e IJ4c@7h%ƌdEiA0|i0M>o%]""pX)p84'mVT aukfO-S:sOi< FxOnbPA#? rwFc g{;'@jyjcⴈ Y\a.VRair^ma ;O+2H#̥%  sb?xH_C2Z:],O%1ߟ ۆ5Xt#~‚Gy/+%Tj؇+.1 E}b&NeCŔBvRvn/vD| z2QE<1!{D`_GNם ls6wȮw2G A &W 7@`X`v 3Ss$uE~K -3汘RcUKt),]+P:)D [à][ub_ͩpBϵB5L? g956#3"Hwbў9OygV0}=UNP$*L5$4$Yjt{(';4Ԝφ^eu%{b48_)k߽bydB BY=eR_Eue^2DXl:g!%똻?_~QYY7MuBLk%H s! =ʌ鋈30\%B~ (K};)S9a6EBu'#ƺL!$[2Qbg\ yHld_GpUT Ì>#Oɳ"|]qCJg)to ܚ%z QcD7bcs]8]٘3b=f0e,}HRAA?YdJ͌sA0} z}!;_Bʃ0~H(7nv/<!udVhhf[uW ao ~Vib[+iҬb|52"2乒 cK9:]E*.0 1 J:Bsj \QbbF^R O9INݞA;; :}ŧ.lF֋'B&,t0`ODt,wոx}&`sf5Tb<{9&rx%)dexwܾ 6؏+Y*E~mTފ[dei(3FK@aajN$M0P9|v3A FrCa@2܀rQaM N5n3"@^ D fB81ʏ徿;4%EFwѴu?\6%kr|Si]G@}0CxZHL9G('d>ٞ y__˥rds+PgP9PT2! :eCFbvss$bcO@%ǻLLѾ`d'Se5{$蒷2h>cXS  ʬNVe3a\r& k8s{s#萊l.ɾ*xsk4W'cuϳHkme<e2TdNSaWPqL;eb2Bh bN6C#I0: aUK?m_r}GB3-dgNxE0xYg慉 c*Houȁ15*E~\er`yocߔ=]WP!,h Z}&1 wʟ=j2Dlx#1г [ˠTiWP]nU<+>Pt椰^:Fx}NrNTn&Aܻ ;pM%k\6#yMEϺħrǧ}8z's)Z.u.O,*'2 ƁaQBA1CY&K+$CݘnUZ}H>wI 2R/I Ə~;_J7ՋnHv"^cIRr<${bb|-WB9PSjeۣ@ :G8گfEw²$|иo HpIë'SN ?˥=L+66^AOuN,B ~h~vW|.[0xo-FkR7Z|2Ą*.!ՠ BߜwTb1!0sJYk*`!LǴ |״͠S5 >ZN.qu h(pi5bu]M 0GKּmXDa.;OI@^N &~4t$ IE.YȞD"ɾ9|L{dlvszi9uLŁLg&( #PHn0A^~h:30cxr%.JA G , u.Y,*,r/3AWA3(ySjX_]ĮRK܅1j0 % ŏML_ XVbL !_M/fH%Aѧa 'F){[OW]\E qӖF:#pLj ֬:aoQnA+| dhl&!T5_4CcXkIi9TҸ)XWС6. G {b9[i35ck%L0؉>394X *t MJ@4a)ŢZJblv@)l[uܜ eANZt, *4~Z"'ً{hpU^y9o=)-3t|=aݺ _Q5,4a9XphoN!e {hlH:(4N3:fXĦw:uy= 2i _0gvEmn &jd%Q-b b3}._a(~ c],OedKĭy8cKeElnϽGMC!5c@p$_04w MZ"_ow7sΥӭtCdqVV9HH;Aͱ~˷&wpI akw|پ}_&krlyU?=RU|OFZWcnAQ`;(+N}9ΎUؗzc̭-nGd~O}uH\llU:JrE+07 :r4I7ָ Hk751dՋGQxrG/N(7st& B\1Š| +IIy%!m{u83GU깩>+!tVZi|پ^>+H%֖? NkNk[$?<7d YF )1H*;6fк賑y:ءdqUh}lƾJpCyc 5]T K?1U]sTθQiTjesxNЮ-ACx#$"m!jeY^ XⒾpkPEOIjfh|N9D,I&,?Bu |Xfaɿ‚dYb1ɶTyu~ eIpfV'Sa*7-¨J9]ƅV^/G|S#YNd7]*̝:\b+8Jo}K 'Arûe@,'#/eq#(=,@32c1G'3qEw-'M1>{U7/9Vkm;Q2G!W~'%Ubg~"|*OJMt oMxL+"ó~ga86E<^t|\&fuy뜠A޳OJ=cQ.Qh SF zbs'hOKڇ_9Qa\a`5JZ+d?-MM'!MN `DZ6ߏot'K85,r;z1@m' Hr2B"Lv``P =*ۯƇ%Mv'3 c삗ZpX OZh"H}V͇w~2_g{MT 9|'9\!T5,Rq@3$MʤL%ȯ!v+gRȦ]76$WDSe䰗*%7,rL'e@ 7!)xv)ŕg@ <9gA"\%h! ³l7є|[5k|n"qt>/.Hs tgPnnbl@ []I}\y꒺}+;\=[6g˧:#q>Hfk-U;\RH^Kquwr8aw75q0hL٨& LRQXv볢ڰs}6C9i@@O¡TJpy@]MWV$Иm@J8jrرhooo|q&e"$`:u[;(aQԷY]k%.e|N^aV#'zToqt^j:^t,(ϖO+9v$">nK Fg[0J 3ۘ[T%_ݮ)t⿦QU@0 uHI`aڟ"}9wL<|c @Ȯx)~sMH0ø .D;ph*/|0TB.$kH4 ld "@IZ Xu3S~BKZG5v'2c۬Vc.zMߜMjP2=&wM/Fb-Թ6SvۜR 2~RCu\ZeE~vkL&- ׏ֶvvrC lJ"۪`#:Ɖ˗4vfhҮl1L=9‚  SA^7ˆ,Jc>f>ȣ|JRSˍ/\*^JWX%΢\n^ܠA[ʵf#>F{mHoUY?}8B3;ʴ{$J PfL*aMo?2 aT즦+Q`-.ƎЛۗ"1Ow?%YGid޼U%$=dj'$jOn L}xUZK_ǻZm96<> 02+"ܳ|UX qX1Rد5&+{OKTM8?YGhP SosLz!;'.^;hK[p%\Ԟ|qbd%=xfSon*ARoҚ"w <`(\<_Zt0!KgfZ?"D匕$ CRC0h:a1T?ab4:"FMPXEq4_g@.RTċپ EG<(}5U o /lk`im+t5uƨT diK{G{H2!OWE-#T% `~SM!gE'D$ն+I/m_z.ǺYdś w\(A6WS'csG]~!il8kvd|#-#ɮY7“l,w*]G4ʴ/ huz/*k''$Fw8Zj2vgɈl=ֽ)_/RѴ"" p $M_X^ʑմkO\-o7ֱZLZ[.Z? ]Ynmmv\pjX5Zyh:AN-`:Z2n\ήmJ?iؾЇ7Ni]0M2e>@q·w7F'A܂=X`ۇFp ~뇩iYڄ3C`Y\r*Zs^b_[vr)Gm32;>$ި |^̴Jm^Q;N`ǾZÏ7Ǹ@ƅW2P z7LwYȏ 2{^ZS5\B1~]QZ= ?! j E#W"ext:MT1ų/^?āD"A'3GH𧽭6T7['a5Rp'm"fqos们Rd{^Q-?b?\ av~'*.Tsz]FPT-0ȣobgZwOsGv#}Mxi)6{aELp̠1t_8hՋ`=N<|%LcΈU٠JtJ ]Kw1ЉZQ F|j4ܦd5Hq]BaA>/qS@㔻 m0xj393jc;ka0JU}4 w"nņ$\lPϤj۪HOV?IP8GNQɶ3272̵ A*ZA A˦\\6,$4-a 1}86-ؼH5^5)L|Nx0ؚMzBHB8% :>^mJ8B\uЯ6v Aށ+9ҳͅ,^FZs|] hék1-Ovx۽J~{PhD~:u͖@M 0_F\D>u#ҎN2W ȡ)H0mm骬Tk>lD k'%7 @_&@(+pm|`EîPBҗgyK?VhBH&߇ MV% 6ߊW=qL?}ͰIHpx352V`$4}HTS/:_C{0\<'._.F8~4YRk;-?o?iaABل{l'x >`i)//VK\AZWVםfWpn[ɢ!uGXyA4~Pׁ@s~ϖhɬei(7;vw|vjV kdޣ$zlOU Yc:(7}mLO[@s2Q4?򂋌ǹ`%]qx $u}X%AHox ^~tQE^Wr?[|.o LE+9 j\btΒSF3bq .bg?Nu ˽l<.6,ɜ`A@9*3|Mx_J BF˨) _)̰.;4Y-"zesIy 1|l3!On$ )(+FvJ[L5^yFV0Vxt蕸 uϱ:X_#@8rn@Po/-ԶN:~i⯙<ĆSO/5i#fФӃ%di6߯iSZf!ٗ;Bp3>bx2\JҜ QzHcsH6bf|-B?9oMڑ٧Y^ho23uL&nXmc ړMtA2^&A,"!qkcyq T-%,)6M?1.ٳnɞ E=vC #GdoqRXtBVH 'X,vn=^ _FO`Pv}Fv3t8 Lӗ9PNz!Y94tFHg< =+ XcquJN87s%>8C$ӳ80Le*a哠1y]iK1(%kYyYȖt4/L[em$o8\+&\YV^A#`8TGZ_b̏YA?[5`OnH #ȞdV'2)?JGC%ڥb|/1>UIG_\IK\͂cvQ15OGW/i-X?Ҵ|Nq^gbs-aGgp M2fYOA6i$ \9H棷g @rr+7yJոwW .K2MkCxPLx=YG6gˣ>)w\9Q#U0TBk&V79#3`(q\\I#ɺV;XĴVXQ|RRg/5_"rUӐU1WMIHInҐ(YcM >x+<­P%T$qb];Vv8d2,Owmo(F״,;|=A:~0*wb l]idKQk,uNlVtR*U|DS!1>tLؔ nt)7A$c|loj4MFD{+N_>Gp>Oͅ`%cȎ#Og࢖X[ ;)DD)P+C{<,)Œ} -McQF`0e"C"Jŗ'GSJW-\ʯi~q 24dD.6^W7cSe& ?H" zyzk^U <t(!Ih6}q͏͆+c%[&{5Pe m6R$/Q? )PO .qwt!L&_Gqm t崑ߵ%AVP=Tj係t<7DBstH&'>Mם.PX/*BIbpߦ"7ktH6w_+ZR<2#@<-^oM R5LìQRJBeHܨ?Dt)gq4{~dг|U"L?ヷ2mr\Y?d?bzCQrp/pꀲW5m1 V5@m-^5˿q!&LIs'EO@0L2[3+ ]Ê5\gbʋ䡑2߆,N΀GlTj~ehҖ^*<4(2n!ttd295E/O2K(R˖bFKfIdULA6Q_W.OyaP ۡ| R&n"F1ޣ?P:NDNJl(ҺBҾ06q=lƅD5A髯e>K/+/iìmf{ZfaqEIc:Tӻd;%Hizsy/YKuzJIC wP,iԣj=$gAh[h*><ޚO;CfC2(*?@˃ݾ0콬FZT^$l_,xZ}봾ҧa ́>mFY&/V4ӫfDgD]"O7](q7I!\ 0}~gXg/ )~#TsBv$ NVc?(oU ߌZG-EvH㓉$4!qS2`TYJjquZF;28sZTsb~ "+T%d#WA%^N{l7-[¨XzӺhd3Xnkmb܃qUtpK(O"՟aSUJ< -럁v t"sx?T%ϝSNVsT *C.ABJ@ _.+SGf² wgw*M||9r|P#LjgsrYcwjPw1^&Hec;؁u{vr-\tfGj6-+^Z!{dML.4HxQ0m gZ >)FCr@)CI \ӈ~˳PçrS31xhpd^G871qO_̢"P?vaUN]S [3_ZB{݆&-н{$ qigk}B^v'X=j_D1ߊJF h@Z5 -Id4Vb+ai(vbq<:K)1YlP+s T0kLz^ {Lk?ܵjmʻy<& qcߊNޝ'08#AHo=WADQ8 HMW=n\<7 AIŸiКŧC 9}-$Dހ<0X"fo(_mQ1tgW+O AS@J*K!4p:֮$;_e69ې%*dmʮΏd(u=g*S;xJ*'kjָ|(Ⲕ+ppyhc •g>e\f:V:C}cGZxP <,?Axb޶CL9##0473WN-ṃVJw. H7˯Nɛ\/EI(ٱEnU\9`n9մ'ࡐ;cϖ&"*Jr'QZW&LjT:g Ư (E0B j;֖X}BtS7?\\^"4;Cr0x 9#Qp /ڮk2f7|Zɳ8ޫdӭȣ7R|dNUomWO2IP+`+'o}UjUFȂϯSq}ffOr@]$,PE1O}nׅu+(-PmKJ r<*K+гO9؆yp- ")Q.PqU5O}3f,'&w @ CNE5#W~p $Ys .zcHF1$L=凙QI#D>’sk8_IqLIF,\zX5Gh9 K.$4QAb` 'Z>-CmERNs+pT2&/oKLg~J!QpSu` if>rREk1]9J#}xmPC-nF]Z 3;qrO-?RP-!O? A}T\6oI`~&_uSG|71ӸnZGsٍ8(50Q;uYH6}8hmҞԊ V_nFpk< a->||T9~l@Iz/t;#5+հ}:-8I ū}ud=" S]u v ͷ huOVu6Fp|c$ڳ}Y* 1ϹR# 'S]i>A2J7ޥ+龉?Un<㷩PI⊘>E EhK',*T_=X(Y\.MGy&r1iz;A)ϟ)f*7^~ju6q;DV5y8 <K~"07L"(""Ҧ_{KSw|GˑST<4_ hX a7|0'he,P0+n|8W+8 ?i3l "䈸ЕR[|N_%f79 Z:?v p5]|RW$č?T= DCbt8ǚɮ>BJ[ / )9'Q ARr 6layfVaYaPD)YtÌ=39'ӜW `x}tnlЯ wZ&PC6Xdk9^P8ʐ C'mrJ[~l8+p$L(zztiljymr=WdlD!HntqU+xe(BT@ޫ*N$g1@3W("J3{P|FeQ 7o!f;3D; [X| +iWO9?\WLIҗar=4?ȳ I(8wqfEk 4b;ngAzgӺ]V#SU*? Rdi 1wGGBrk'14wfV<]Nk\*X>%5P"ZHP/`/~8/HS}21ktmsf&oC]S0y+K&(D<]kjC G/beI*a~66K[QbúMñ>7K=Pn@͹}D>cG[mdh 6QiR0{GyGW' ])K({t纋wc y1>.#q6{eU(Nt| 7cۥO㪌.ƾjK-%sޝ/* U{4QqZc{Qˑ^㑴CaI6Dbar*~Pէul_mUf,Q|(Bzs~‘SւkK$06@j ='6-]}b,=, ϲI 2YӞ= YWvdypOP=Sg]lX cwM(-$weCԦ sԈP24y2o v[x3B}K.EKiڀ?r4N`?paռ "{r}fQ's R7GA5*9% /STeƼ׭Jݑsڎ!4%79ҵSlmtph|6zj<9[;}q -Y >zG62 B>g#y~,06S2|w%@,l@OҍSzAJ +AVzτȆbJSdy' νXI(2<.5gf

    :t 6` ?=""Ah7Y/oy!r`1M}c&c&7~+Rb7v|983$.'\[i{57=|hIISŝ|__.x&oZQN_xyBiI|]ISwn4!]\d&]?l j0sFvTRerNJ:-ksw[Nl>∷K,1o"H w;O$4Ʒeż BIM빕߈Du7A͋݃,- z:yjtSM6o2a9l,4k]ߨrRZfbMl#tňPdl-"vp 0FI紕z,qǭN1d}6ݘ'= Ᲊ@zej ?54Yu59|x T%_g;dC̸PI7!3yŧhE|ҩzeh{2|8c`n>!;2v2ƨiR4bțlu;8휇-pTo> z.JFX9=WH:H(-}5QO iA48Q/Z+YOu/YP)|KORGl q.]?܇Fw(/2fB, Es_78u`;ݑo|#CG-ei_&:UdSES9EvFo~LpƊj8gJI&g,攙wVŐE`6w'&!zeLs5JTƫgHm%uӟEQ/Z-;ͭEʻbτ+ǰ=XС"lx5 Pږ؀7 t8՗)}@_+YL|A&J1HTyơSGH0I4#*Kr2kgߡN9qQ‚.F|O vOkj8md}1&+xQP20\C$MJoOD&@] 9p ?><(IC〻[t)Z,A$ܔa<ܘ7-ܚQr1! m~q}V>skvkjLLF/(2IU V$Hi Io(mfm$0pqf]nF q&$AAD~@f_iܳ)JS0 ,C{H~Z;u\֊kמXH4o*Ѩ-x .dn2~0\Z/Ǡ$7"椴ۍl̓Uɟ$ى%iC|$[>sϽƈ0h8)*Nfcx* 2g,f窨 5 O9NyX H1Lpbw:5DI/>giyl4\$񇤏MX|A?`?ѻ"Ǹ;Z Vy]u_3=UȷV:A궽int'ftcm|αаUHR%ߪ5iqc*u @o"fZUNWn¾ܢ4lɓSUFvTGEx[(`u^8ԘO fjdzKu@K>LH?!`M}5zlg:iw#{:cuRwW-~8yBֿprBw_ ,RvYX?gcMN2̓?\.)d* IkeCjHsCզc _ G2%(z?)M/j76 ^y3ʮFK؅﫸}@tiɓ9&ko:+ix$Ӎ>T@51;%xD\u4^5. _ Ի2@r$I,u+h@)IC?G2[#4N&ޫ%ߍgmS92627ThRZmsLHY҇uUЂ 9>=ع'/i>_aEv:M5JXALcĞ?ӆ+rl])L8kXDp!2 2D>?q xQԝ/ O4ŹSkoę$MW~*WK)#0>"q@zH3CN%@a;.42:=Cp$%ۈ5.IGnAܩshXkֆ!FO:W#fGg@ Lf8ja55 F"%ؗKh[d\ 4dL]XoC0r doIF;V"`P3ғ7Is"EUG[-!tP9ĤOU%ۇetؘIpʩbI ~ N{vR/f-b };۰])QyO2/OZ%De:Z2]\J xJޣp&j@`[Qś/}f\Љn^o4S)dd]46ރwP#q{G3}-hAQ[*8z d pzv r"5q0).psk*YN I@^W:jlz Nz&t iic.83:TM!ؤAqm2Aa7ƵӔWz9S; ^HS'PHe G5In/,){[8j$}o:ߙSmb=ߩUL̒QOQsF.)5aqțD!.!"moLC(${LJ{TR}4e5.6 {GL A;񏖮HvKͯiVN;= z|98,@B$&D]ftw7L~`ͨQi2fȓؒ2}!w 8[j9ԖtCC V+2A^K DtIEeǯz'-aK -mԱA$rܗwH8ǭb`ߐ߄0!l`iBwQb=U{AyCf9(F:(rn-a)GA)$\qiCk$>_"}$mJge9> *ڻ.!1 b(]7**!7 ErIR 1Ԅ@'7< vS_2>V{(lSϯ8.(]YJX=kFc'%N #ƶ,ŠiJiͫ[-A !5]ZϨB$[V&IXM@t~Tcs*]ьOi>L+ Z'D|WIW@I` _QbY#gsvWl'V|n;3L S   I&)sXXA,Ћ ڃAYes_o!+Kj\7:(c%<̙؞GFIV"[5MA<(/;N٠3=* Joiˡc(K}ӓE"Tt;lkYx)Ɋ ܴ عHץLv$! u$L@KoDk? v8H/O}r}bQWrWvϚC%79Y{F79c Wr[%Řg$lGS+q8}ɱxWT:`Ēx<%60s̞<:\/aFDgZ o0teؘv9uLkj|hM䊛6٬gb6y}`W8ZWsߪ8aZ/M$_~A,@py3 Cɻ1,^cͫ?/>pӳq p/Q[pfKOW)&VbH#̰ܹbxLImMP=eB}{ b{roŠ꥛F'ZP u,ْJhg E= I@?ؿ+gM'unnl! WNg$t/wz~yڢtm6;i[**6!%"h]~+XG,gq&Bo}MkA!t œ$_Dw詤aZaztYP$;S  [NbFhwI(}ChZ~E!i1:êN9쐅 :;J̖z^*ao (nC"<IM&_f</K` Ĭ)VgڵؼvCNTq(o !ŏS Gtu zIGRLJ{VA?[Wve>2?d!T. F#Bdu 3n;֠Tj?q$EP+2ko;f6o I:7 7?/TwAUq7o>)Ӧ9 `\7% 4ScԢl}J:k&=C QgTe))ջwEH/7e~yIH Cv;q$}.gzU^ D˘ jư3)Hl2*3UluO~1XtOh5( 0XE,%{jL4xL) <,)nZ~JUOh=xZI.bb75ۙ[|XIvǫ_gl@nI&VI1ɴPzֽľŊFd_.4\9ZAuZu:^gA @҉P>)#k]E* &rv8 ^-t=ӔEL(XGQS+ G/I-)Hㅯ,?l~df*3aUp|kv%H`0d)Wf" ޮUȑuHHҴrX}MXjCJrU9; mb֨ o*+¾W恿3Tr9t7\pY'Z`F-5[_ľt;.=cʀ>Vְ=62։@Xsʫd!S<숵;ZGRNtCcg^u.wl)/XZFZ%DޞT&v4OdhO3:_/ooDdYi9Ƴ\['=V"?8,P!7ܼ'NMBn@> vikז-4ֲ*p<ߔW29GLptE>i`IMĴ@L9^Џ79ڵ3>fYɘ)<|He0A5HDJl0L Bj l<Ͽ2t+ޓ#/HPYC\=&ɇ`!LR )̋qm%$G=OPP# r{akٽXO@{\ aq㥰Q[ xJ{Ap# `k }@ 6OL ӑ!Whd`@2~9,+p[fhIa9A=]6}ftFb<%H Y&k$\2HNl*GP'YMZs%zcp.&׾Y2bҭ#؜y2/q *&-hCv&=f>EAc,04A_5lUvDpg?L'%B*s0ߑY*_k8w00|w, .=lSL yF'OGSׅp+WU+NlUC*~6=덲W؝D BV)bϢ[EޥAc'"t"*)KMRI3.h{"PJb;ӣϨ0ח%QVacNAO cV~|W^?NkҼ zN?;Fz| 0|'xo#F/ǀ+d1@P op7/!w/I<ҷºOLh:EeG-ꁃl,3RKPJwbG1uyذE8]A1 -mpDbAo`#EMs&0/Hsky@ )ʖO,|)k d%lT8٭L3K&%Aw6o<;BU\S#O6մf"b!^VfKn!A_ ܿl"Ä`o}PoLP+~pqgt`Yli>Oxor{-f;~!5X,InR]WuFG> MnfźS^lwc#!L/GidEN}n]-r TE8DZ^̳ɪƫ\y1!2m} /#Bg, دm_&x".6 NpT3h1jݯMLx2Iɑ`}3m9W;e0n粐G=X u8Βen\ P>{PQ2" C?x{Մϼwp0J &gX_w[fSr{= }/VPt7Ce aKvH>kL %b@MM@`AkEŢm)&boL2@'2Hg'FNh~)"^{Y@lqHCOIkQrL+]ݩ٧5KYզQxTD8Ĩ'DzT؈fwfg,E]>b  ',$xx.q#+#juHa^/g{۬e+-iٽ>y(6Owdxo@P";[fX&Pǩ$#qUATdĊ{_A,.d'Tڜ;5a\uPj0DQ%dtn䌗ZǢ£J`#ٮMzR꽏_\K@?#|y{B Ls9%E=c':#'2\ԛ!k 1WV*$0;{LmMhKeݹ,ja#k3f"u4猈l/G,Spk%^*IG6|uܖQ,Iv/Q+>RLuX w Q_}>ݾs7a,)6J9/G 6APY7F[=t*ro1)_l| W oܩ?\]@sUd(F05|SSOΓ?I_<;7Г+V3\LtM饪x̔ղqE1y*)#*Q Jt^{ԆXg'd7NFhcY]EB+tbp='ٯdi#dq;JY8DZ+;3nJPC[iJ 0XZLz#* ZJ}_o4 irGH?BYI'R F?ghXL=,G_ S6F! $M"yOE\5\ \˒~isc3JsN,Ӂ"O0ٽ Ie )!31mE4<߷懟Ri NKD? ¢R')<+*77٨ sn-ERனwÅf&t5@dR͵1̱ހ 0>#[՛`$[ gR}|߄* BUW*)gQPp,lyXoKt ZPȳ tgDF-71<[ӁߙGꢤ#{^D-(ݑδRpFC6g8?cz|hbA7U^lW]U=:^ڵxR%FFɨ`ݩìj].quK A1r%5Hd&"R$Z@YidR9Rg%MlMh4lVg\ u04Bps;\ MT®Al#bHt~s*wrŝG o$/fی(UUcّ bNF{kkDgpMB!/ \',23A,К3#$'[^k- Mνb漐b#L镮eE;-_O{8GE2tSa@.ґ<]4הByϬQ1)gac.:ϹX~}BaD<תn(GZ9::dpȬ|7[l (v+[kU,Vރ(ۂ"]tɧ,nAiy L*xK?Xx<v[t.6LnW 0T%i&%_}>1: #dJ%5+MEm\ʌ6VG5]mSfsRפI=,8Pӹȑ O75%y.@ɟoEsSUo64k6^N%hw~t2@<4.X$3sN'|~% _q"ZhBRAxY wS$m(P9eOx3@JiwD.q4#W0)7wWrʨ[SBiͿ%J|c'Ght724}!Ek)tq( ųNVK7Yf_,15Q ʄwD3B"rO 椸*u6^M+HwhDPV\8zQB4* W]Π%i@dEüoZ8DO*wR O}b '-W#|P%9=_it _nzRW]e:6峸'9R.M'?&a׾ `l7x'CAݮbٌ*>cM=ReZItJ-jMWE,+E8l14DS!MGj< 2/yj~ orj[C)n͞}+4(> 鯎e9(ڥ܌} ^|T%FsƏUF1RH*ߪ[ v./ǧ䚝П=\JCFxU6=u7ySp6-*Z%DjL0M@ ؍*Ju ǖ!d8$6-= f]Z$?U1I暎̋CٽAIq2XDeOJ$XlH{flRǒcYq9s?NJ8#~ⰐDδ#Mf؂55e x;"F`ዲRP h}0ENy&.3vQkV]hKxAIe=qz;Hv&gD RQ[w.g9ՠ5E&XtNsLvDu>mЯzX@cʏU8nZ}RD$w-iBHWƮ]]%IXK'c0(j UC0={俛ouOCM9J4\]%g]:]}K,jWW֭Sꀾd/l Z;v9J6ZU~kQ#94L꺡Dg㬂2 xC`l|.}M.nLMwֆf9 8j31Sxnq|1^σ樆ԨK;6oԟ0gw]Pa2:4~Qm=|F7 u!5ao/F-' ϱ ?eG*7ﭲ`Y !N?B^ZA n@0P0ic}\ʧrOml,^\]t:Zڲ]%Ƈ߻saf*B?B쀰pg5 i T0_50( H.L(} 幯 W-lg7J}(`ÍW:(%D|W*E['l$ZFi2,2p|\mHr1hH%O7NX! &{ћ &o7\$B3܀='dZ 3#bOO5@,q($>Y#IwlM!˷Y2VIOy-%$8 ]q*K=``VnA PuYae y^M;ywC/f%w64L[I3;/}w,5փM}>.r0-wi1IAƇ (So9mmJ+ ^vێ>v~yMZ}Ȁ)Lܶ9be*vT5(B69(k3c>+BCeX8T\UKNnYN/qOU G#Z5h'0 F|ϰEfoBLL Q 45zتb/E ԉ44%g'>Ϳ1Wr7+ӥ *Vwߣ3aRM9_ s~|4M. p6ٍj{}Sr#լ2ԅE#mZ>uNQxNUfQ_WiѠ[\E)!vnC-:LŎ'Z_g XiC?IwNrm|cȘ*$!yё&O(X[#V9@;H(uoMO\4n#Le&j,BȰCK j4X&(;9_hԭ@D^q '3+flȉfGjne)AhҬe .&}MT&H8|mBMvrYw .u\ѧC%ϳA<%A\)ބu=!ёU_CϠK<mEŰMLR!:q,EE7l@NNsohW_(|n&sN%)[2zK:N\. vBSXq 0kv&!y(gL]8<˪7]C<׵$H!)[*,{9eů{GD~Ʉ<{PH1ݺL!=\!Geۡ7h{)[$UnN%F~첉 ,NF1b$T ?6l/o,u -(C)nݣFl1}G+Wm}9ʑ),uE%SqpAF1{ww]gAz-@K]sDh)z;U6\:6ҡN٭i(o5BdDou뮀lE&mT=I| s8E)qƣ,?['vXҜArExu ϦޙݓNYD~l @x0W갤6:NvnDf F×xr Xarg c*c6L pO`n֓EU2a~ZSNȇF%5GКl-W$b"z NzO)Oa u+o80qi$3ט4Q$b0܊o$RǼV+7Vsjm$N1ԟ$˷7^t{-*Y>d?gg P pp|:6/6lR? Jb8˴p RLHU/$Z̗KFR[>B/dϋmF@$0"d/ɽQچ(Ѯ]yCdTHY";H7[L+yA.ؙB {qU\{D a1 .&22j ̿&"WFj^4*_=+(֠/b#͌6lhbD⻠eꪳ.遷Sˋi=Գ0*Cq0q *ŜJ+9)%q*6" Y9/̳*nW:L%b@Zz#'{GSţZ )RjsJkk@N3?Lw )ܻ s#ay tگl@Rdڱ!M`@k"`j:cI<ۉ+Y46H>ؚ;"Yr9Ll|1} 8<_YxyTU $JHiB9=wI ak_2Λ Ju~6ܓ'8nm[<vS)oC|<QY oT\Zz[JPL`;t55hж)"@~nT˙>mi9&@څ (؀pBMe"Z-mw#*d4>N{0׮ #V ۳CHq|N%xZTI< 0sfxj?(hx%x}T@1/CΔ'=gWw6zӠ׍ SNՇUJ-SKɩ[x+2utH3&OQ w)jED+NHb~uا(E0"P"vtB!aeRM]L{W w5] E$a`Lcz9Jju!/JV3+!?2]}+V+@Y Rfo_]q`d uu ç#'XS(mrCh >#6xzt];ֻ. Nm9.m-,lo)Dš'v,+M ̓ƠXfGq; ^)TInp,ɕR Fe78c;^% ;TՅ'xoְ󻛰H_@ r)H-0T(YfԶ (FP)/QAU?yt?f@OBP" >UB;~|it_&lĨ,v%v[eiErGKnq9zGt)E!BTm*,ex)B!~dC~ঙ/5/% ]/Y8Q +M/al˟3]>OԬXqGf޷{Z,rxqbvбt٫پ[\8s󦕐v67~d Kz 7;C皌 SerxxWǮDȂKk#L Hp ! uӡqܣp"u+yjv 3q +2nDefn b9&@gU z{;ՌeHs#ȑr_2&Ns8'SM'd %Yw~652fjA!/> J_\2(ЧF`#ӹ'״G16y@@~$Uai4Ve?v)M&HRڝaWSI>r%+-PGo+`D3Q!H33,/SUj<_=B2+3 u)nXP+Rl^0U6+Wa~IV5ShP]ļ Hj5FO2=!z2QrF%Od)0wssXWro4ӧҽ^8~2J[$l40+T4חh0Ci^[mZ{ Uh+@WqA^wi< &'%0f C E?xF2rjSS|ϹZ,~ ͓t̃~s#Z&Af{֪ g7Aɶ HhBhvOsaNSe1}1T=mͿo7-_<)CU82U TzL|׏*˘9_ѩ-,8r(r{ 8b@upy]% x f[)ֺi+H,oP=}}rYh( Grk9|c||dYt.۔=#ιapl5K_)$8Jϴ2swOBh2DN^ѧ#M37xoV QU怉8wff# $SMmVZJ[@0Y2QU\h5LiFyׄ.\-gx#MF&Q{MC2E&wI ) 2Uo~SmC-:ȥBJT cJGc)zUW@-tbDӋ20;Zn} 6}d8q4g4ݲM^3*^lN|D.Sז hѵ.`u1O]xYgGNMyV>B Rh;doreqh#9 nAg‚`\/ 㸤$^o Pބѱ@gHMzD 3Cq*%=WD ԑR{z_ H\_Vݴ[ʙ[?KF2W|;'ⱋ Ms:M̺ snp5^4Ue]}kk|;5|^=؆?D]hrS pO3Hl^">XPW}&A}10AWoNHRm3Ț(:?W356|}| hL8X]GR ޼Bh7WؚGYo13x.W™(7Wʚ:j3M4'\RہrH[\$Z'b?E/p`ZbMdyK)!3hW2k~i=eӮH6z`*!j֒OnasBT=91YԲ\.0 q?z ĠGIfqgͭۏTNI*NDV;Ryu?sʄKH ="UiEp+i!%}ѭG"6Plս}&_CӔTu{kv1΀j 3b"z9#-({")򾾝SOBY_knTh)e號ؠ̡}J56T;/GB> փO{qb[C!T輪+%rx<_Z"uj"q3ND4ak2OT4!y;qS M1M9`>Pui"Y^Wp"yw3V%C5jwF  ]x) ڱ1䀷ֆ#yo!wD-@)E6MCk>>0ctN5cJl~E-f_m+߲- Zx D_=~Ҫ^T,y?/tgoӑ/|Ac$X$OL}.DKޏw1K < f>zpXto~V^غTռ{DA^W9 EC.Z#m݃WMd|b!"4^Úvrэsef֪ڣ5ڑV;zFgo`C\߫~ Ǘ|SFd66UN-ռѓ-(|iP<nXDnMPrRv.:{{t81MF*TT865AyLFB^}dRLVO(T~:E<}lTkO=qwz 6A Ft@~pe gJ[vc΢8ŔI-@Vǯ%OCR]K7M W?E Y|g: OJ`ˊ--}?aw7"4 [7*%]YiH EGQо B\ 3"w-X`GaƓ+f1 ZLl7*4X-,A(;' f6$^=+$gIc3678!"<-YE0x|XVss^'KҎ! O2 c@]t)xpWfؓb;zq wFUqQ (U@ cr*lC_d LJ~U]3W84Dta& kU4V+ؾ@ C|_Ow)(9[:qgwKaCTKFH!vaH(_Y_U?[ܟ+˩ot] Q*Ha٦kb0]#z/ UJ'ˤ+ؘ8݂>!W^9tSƝV,rVs(\]b$~R9MӠ~01P^U1 2;. 9tC=p:+β'Lv̹G$S.Zfrbp-|/.w^"7GkX'JrNGBgRB}^#$,w4yxY=ޣAoPqο$FQN5'S[emP$ =CLY~]ƥ2{BE)cSjRj$NS1/yֱFmV5`öO"q"BLƌP:F-Z 2'S5$zv^=0bP-Wg)L/ۇfi9[?YM)6t+s.ITޞ]j%e$O0'VݕK ! qٷ2H:RZN}i64պ&M=~ P 4\0;ȿT>/WONo7{͞s+.P_L'jUC==ºQo"29HM`WڦFfۊ~8_p7U5IʼnQsc]}fH|mEJ ^ }ĐRZ[`Kyt.sՍh J/j_;n.G T{ش<+` +iהP\GU"HYT(l =b%;#;INKn4X{H9g!zczR3ZUξ+ 7M&4) ss9TYh yy4s1xv#i֠l؛"6)jLpT^/˿ &rFhv +;'+0q_LA\=,v-_}3o!H鉸] #XL)[ӳqW0iIx!^q>×os?M󡹷ڴ I}WPB;.VӇҟ41?" Ð8~MrAD$.P<[mV{忿@x]̅긺"^`G=NHrf6I '9)clׂ"Gk,hI;ؽdEW7x?OEi@m\m'qJ-UFp`pe]~58!Y!/#{^!+L K WlJm=bYsy\ȪhrW9IUN>R%E+H^{ 0/'i.T`.'COI>[ǟGz5-t+.轓wFbM`8FԾj!D6{zI/žoE]P:lk xc0І2@@KJ}ˬ%d1XbوmP Xo@s,6BVю䵘 &M£o-3t@ l=6. VDsPn.ء /gdkɆTraQI{ -ARPGB5loD.1T&Qȕ(I_*WzеVwhb YxbN4J`|H- ξux= >bxo<.f6F+T"_63z@~1Ct0t4X2VUf׃ }*ؾbO:rzS2vx nHۧhjMϘM9$(*[vAo^rRk8<0qKt//T;= #L!l4ԩ /y1cn"͓R/z8/>Z ~S-̍+?[}V&ROb3!Xv`ڋ]M=LJzX._x sh _גKOݒ8 #H\޳2Yr1Z8tC T!lYRȼʓS~`}zHܥU%W=\ zPst"FlzGP}vb.8{:)GodJ)iH ϒD;ͪEK Xqfv32k䱈g 5ick } $CY ݙ#:/9*M$78kk#lSD4Ń[\2;t3w!f" #{N=`Qjܝ+7EcL>îi:<|w~1vuJ61א QQ(Q wX€ZʂK}QHpե[{G]NUww#|Ba -证S5}Hog= $AS"R"ʸ4)MtQj$ܸ@m}:k#(si"fxǧR-;͖3A$AfW`JJJfIR`QisC\ ,0tY&aQ02J??;B& 1CBUQ&&JkyoAPLTr=ҴQ|f\~xmCUgZRq^K[>=+Ȋθv 7mXt#p'%bhBDU5a}cX}=@Hg >Iꁤڄ{ լM"3.&Cx>(َrq&З\|Y[l$N<) MU\:ؘfP̀ ^"Hk翥TLVwR<8.1̐8KQyhoUiYcVt0_Z\#:͚-He$1Š|#e(O:-ߟX_T!Ɲ' +8GEu}F--reH7 jt9|AuɃPhj%(_c!g\CzFЧ?5OO nŬةŪMmހ-)BNð]CT }$yʦtnkO%vgfw~1Omc $<: x:P<έ3j "7A5kp)ѡِ  ti~.*y::kA~/-+ʍ@B#G"SHtl^F͓8 j'QA,^҃ڃЌ۴Ah6T4/?:w 3+GӒy]kDM=LklcA ; ꧍ P T] ` ! (Zv3Z<0~s\7r[,;&_Wke?7:^ty>aG%odV*g#4itք4y]57ïjhL<4\z1DZGjsp5Pha)oaj0 U~* (IA8N${ScK~b|7z 27/Bs`y z *Ā"Byiʳ/RApN+X?'d[*Kͮ:c62&"F|]U_JK|z^K L^]'EM<ѫNe8Mvʵ3]܃^[߅ v@[ɻ;ct5݁f[p8/]1 wJBcȵ@F ;2Qaä:I4P.84l 4 s՜҈wJKھUlu`tF%?>.>s>L(+&Mokeᯪ?SU?`~3aÛ :^ǖf ίdYm?Dk*Dzխ]ҁ[AsPo-[p."A 'OG)LaU`UeTR`*ѱ?}.iRfHPK{jw|Ywfq"e۴<`v7BTMT#I ? Uh%]a;$ŲSi uScvRhRWc1 keqdp*՗Xq`_luqw$|N%z%:2Iу1:՘Uk6X+D0I :Hsn~>5=Q͈2jf\'b 4^ uڈ;-Vث"8 D$0;HiP`Z,Ic3zmREg__EP~ylIO(0rxOm$cCbFaS"ռ&ony><#m_Sܢm vuKTirz)/#zM} 4Box3K)YARtz 3.5 '?$oMwO_"e6m?yXµK3R֞py±+/0ٮ:Nd2h}GIǽGN[^k`dބbFg 2廝%,],/ĝbAhŬ`o-ķфb𽤫1\P1׷g % rH6Y_LQ dmeQ.3=oQ/@aZ.ǟ&X)^*,bNӠ4L1_ OӀQhN05VHW! |ݪ˓Lf:iY-0[FXL_o١=ˠbTzYFg5DVarj3~ PE\X]zZ"L>r,QCܨ剜 5<\²}ZKds2FgWc!*ӢqWu[aD"u TWTg xF5_ N~řU^QIơ\2>xYQH9pR_㬢jO2#X.ļ߭bk[s6J~#]7l|C?˭R8,*SACR_3$YCWLϦĩ 8G&o؄oZ8tPnU~,Z&hd0q7eVx #OJ"OZĠ>ҭ% !/"`8G\QBvI˰-^@嘙KJƽd32B9O"-6ر^1c+R~`{jIPxYf+è*ˀGcBjv2rg9?з{4+AۜAˑjG k.F2,R4#!"a08Þ"jY㰂 ^z3wmf;zN|Y6(Mᵧi5crVAx_ ѬX* i/09EL I*a_smF(.y-fȺ -Y5ZR N\DY,f@ |ߤxGA G=+ `*o{;,LSa|fp!qhsOY6)W hie&_Ц3+SS/݋UDWy-<d7uyEKoO`?x3l-9˅`y0G4_A686a{)~*9BK&.[r4024:r7âJr;0BAu;K`I[Sl[Rp& 3l`A788 JYS ~ uSS\tY;#δW͉ |%kR)D :2zF. QXw6孪lk3G7#^'$Ԓ.,xy3b!پ܄i۽gDzY[ѼO=izE%a*yZ[ჸ^ v=Bҋ"I)|= 9o[܃/qrsSDqh2=qA&Rf,/ȄA׭U\Ke{`Ya3` aFQ 3'Doc|-Í]}*ԞB+'52𫇡Bs0g<@|hQ=[)Wў~V>o0C4)n&v-;zdXT}ǕU¬[XKElel|epG00^T>]Ej1pDJ\Ŀ'$iaP^@77gDAmqx[n,LoۅbO@ y &{DMzt=7u݆X}E䑡:HN0-81n{; XRT4w)@IQ)!@ 'Iy8yn2/tX2nHZWvi?þGn~.nnYQYy-滵2Zǿ"]b%iAr}qLA7WUiF(K2W Ccmr!ew/eTe|Y_JxKq=a]ݎ`DmONR(+Ktx7+&|ɓ[4 E'mx5T)=w(AeWW,7D+xq˔7STqmmv lX@64xϫKU}e@-k Qppoe|%I6)sYT~zUMC3WȓGʺ)e-Ic2OKU )}HR#b~yeUwr.EMtINu4-/HJCbQo>iGh fGC&wUP4f}U1ٿ$0]* ݰs\^B{Eb&EX?47/]yZ3#-O%[fLVo|{51>U>;Q+{1 $̍ m !hpdџOM҄^+pN*5%`WM&XJ80$GHX4.4f9@h!7mD0tCzw膛\˯;2,UղaH. 4WQF??Y fk+ex挸W!.q_⽠J n_)F,(4ߚķ,'4 *՞Tolyb*X Л-`aුOCgaP#O, I{'>񛌳>Z9 kJ;Z ax<qΕVt{d|4GKICv:2J0#JaŚJ@KR=hwxLڈs/ux*kɣ~lYqM]ۢZ^1}շm)u:LA6.}?m T i7ǹ ɜwxm 5hxUMA:zC̳y%Фae r>i 'GOr`EssgrPb 쿣}m8.Բvzs<͉>r϶d"+^XbQ:0+N-JH-,kr4nV`k4}pobjʍ+[VW-t5%cb>;zUدU'du-UQS%]Y@$NJ|FeC-wG2j{״n{,'6pvN7IaۯωD ]Q :-̂5^0v>FSeb>ϴOU՗>>f~.MaLOĀ6cnD*KJʮƿ=mԢ9V6LEjr ʊ5ȹN*kUjR@*<.bO벤Z͎0J`Lաhiy3ww3%e(0 g)̥)S:ȯ뒟#ZצxWq7"7\`>7I+B]dFt4%^8}UMZb\.s޽1˅-̄# ";B0­9a$xΛk\\.RECjsһK TW|TzAԟ:-=>wh&[I5]SuM E35? kӰnh 4I~QweҞ:iN`bM$|e> Ğ}XˬObМH0ճ٤8*Mg<~;7ij+C)Ja.(J0+"3ZpmV`!\ g>fz'`IO%3ROYTJ;=VAADG\Wğ? uܝzͯPnQLgV,8PX tk mXC.8iEZob% ƈCI[s'#ss%TZiih/a˭g K:!;x -w.m"z{TljXƥKUYP\Lw5"'jx[͛atIGeG C ?%3OjlOpD P6K GiC.IE _3$$|Zt) c'|wlA9Ć δcZ_MSl^FR)[ÇvIQ,* aնso^DD=ܬpߚ%X}g\ޜ5B<BoZjUVJ6Yۆ[zZ_)ʈ0 q&+FS~BKu_qxH1MGupOr4mU!M>t+iNfzp€DŽ bb/=IɭY3M{&+QZ\&,iA{ie:ytj ߨXq>? OߌWC&nASOE P!ᰯFBR-c<߹`\#e{_IZW6X>w+K|s` @63JN +|C߹ 1~Fp:Vf%bfKm67hIǤ0Gm!eIY~L4JN(KBc6 3'nLp|2-PHӾuD;|fsY# xYMq3 7Mc!|(T~H\q?(ۍM9eS *MTy[H]ĝHoRU)F:] IqP-*W[2S2kR ˾)ИԛPK2 Cˢ?޹NA  C9";X$wrs7xƷfE@ uݜޤ30w/IbN 75BmcGT7m"aT0G!g[HصJscs,wS_ܟPYKEnnx:25ucMc}LJ?f]5ez`P{ߞ/ Xpe+z{9ֺ SƑe3˜;B96պaN 7G3Hd̉ sJ=zn!m'CBjDǰr蠦}^R` ڍ{2HȚ\g^pC.mOsn֚ a9}7:%P43uB;4_4goKMppeA֠Mytωl*|t(][o|4GΤ; Ɔ<5P6,%6ͭ%iJUqW^$52@ [3C)9ߞ+2E /FrTؿtK}MѯO9guC=R;00weaM쪚rlb/u ,QU4?-wsYd,<}#lyxʚmm5NS6~U%$#?Nߓ3=zܤ.wT"Lְ?ĭDfUTP2; p719)p`5.c~a1}{۠R;:E"֟ R╖oyʻ[ _8KN?co7? ;|+rcd2RsFmsVd]/M'$3(m`ZXC \J<ŵbߦ/ġy9w[j^Wav#4x!Rt&KPO;"! Vbd^m$lh\ }iȔhk: P).Oٶנŀw˾ G9X$Dvl?aڍ }S~eM8ͨIo*0_qhMys` hjJYUjMQf@*|7ZS[1\.|G @7Z{F j4R@v{EQ ܯrW6)ce p*E1U8 E$А-Amٳq2QY @`=#|nk;O\y[$2ٽKR)S@ $$O+ M^{_O,^_ "ICt : .{r^IA#uV8E:]p/SY_V|[ d[$&PyGe(W]D9#xgmJY]K{tD3]ẄEx8+G ·u:d̹7cnJqo N a- {l&%mCkS&XbܼTk?׌,V?jpa*atu7u$~A3$yҫ1@X:vcdx58u+\QVl`^1' \m,/m K:]̧6sd)N݁8kkc"PCCyn'p:;X$L:X_g1i0 &l+ *u;K`"zx㣽lx~NH_qCڞWWeEMI34Eu8Z])_{FUJeT**,<D 2߀=KDQtF`n;ZYUiR+pѧmx)`RSf@ 03QEym[P5eWIT i&5H۩D=pF yGq'GPإ3 APh YN@#mW0˞~bON0AIo=?bafdИ9bOU ƍbo?S6DAO锭V¹{J#[kė$˓^S`wW!DK2)qeLS~v#nXեYf94oS V (pmMHL1L^qTzG.: mY@\aBÕV*g]TLekL2J6He䍔$VBF!d`vp*&hWNItR%af[54NR nH3e}w:>͵K8ONWgs74CAfJΆ;(E\ka:rpFKt{I\$b8i iG汊v%.ޟKlۙ&S)ʉإlї@dJ x;OvzM¥}s&n<\jg/q<:yuq*ܥuA[{#ަ@!8_Xu3 p>t!Z FZXaFt|> Wg! >n8wošJ2}m; g `>ge=$7 +|á'6id~[:287vz=fǯEy.Uv\Aٜɺ3i~M(_?ϚZNitF蘍Ȓ -67ڈ*E$k cU ,9anWҡ0,;Yms|!aa[ 'DpShe&B2?Y3[zR$/?S5 (>* XItdޢ:a)sֳ5z *_+Se(q8>0 JloF ֐přM3e 4:j#KZAa@sAl񦾖,Oe,& >jJqYjsv֏@pYi9M=Xh*y(N|g bf#o8ʵE6p<%OS;JE4#H3Jcfc95*>3~(djV%ݽ^jF d&VEB\LkBpӿ+젛bmAؒW926ŖJ-xFz3i6MkԾӬmI՜gDO Xj.˸Lw[㢌1߉c`g9WC8dkhdX w|Bb~moިOC= V8Dy]ua\g2ON%Gjf(!_mwN"PMIjͧ^?qVVsˊq>"ރ=n]-EqOtV,_A3;K 3aV7CyG諭pڠfk 0Y|2 pKί?F"i(<\_(Vj#]äY JofrGTڪl@{(t43/@1Nf,UJc-%Y,WV $}'wyuUdAY;oJeU< ՗pEs5b^jR@ G$:Y+5-å'9;q8>/_A! s`ެ<:0f2(@ G]LߠbPcw `Ԣb{uS(~:w)C$lxsb~ӳ  `zT}K2 {*%U<գ$].WU:xnfı{g|x[F'#3ς#y2FG]nH$21I3|F]uGR$ w ^ $YY5c |d!8,lRd&;tj:{t&oJd_Bp:GQ$w1Sb0ǿ}ԭ΀|"Sr~w[G^4dYc DkhE1nqnf<ooo R{VÉs~UF}=sz=Dt8w(X~VwW`TBym2yⱧW۠ri)[Cj\zt- k8n>gK$VˑK^O:.nO>Sn6Yp`நt& ɴvCq-CfSW)  >X5?"b`6L<@?#4cq^0nSLSԍ&:=XD\8'Qj}ĸ21A4) وN)δ69,Ug~~LI/GTMX4n­GnDěd ^QWsT;4Йm*_dc ,jM^ Su|/EeTM3~nq-,,<~wZ]KW%Q_+َY]@z2ES`K Ľq׎3nd߄#`)<"Fpj*fʿ ـZO.xX')=Z^gqF_Pk-9)Ue].|fN}? SޝrJQwЦ;F\ 7'at\=,"M窤^S m ' AڧuRd&L}z|)ު<Ddxm"pZ%0ʍS#re. .I ~"e:!gw>/VSZ${2 B 72Ia$pn$3WፁBlQhW/ZQр i~.%Q=:v)xD}BO(Q~ j@w3|as{)_D;Oͽ7Ib\v5߽6sR<7I?7g!R<$1]Jp }bpT w:4*sqո"($aF;A͊z[RTkko6=$?u,#RiaMjJ>}^\f;)7wB4;!]Fj6;W{cٳ*l+;?!iܽ_}vwgρ& :!{G\X&PE_gM[IFd#X s{F5!|T /FoN]'?v.rĭ#4ys;BB<eU7X"+'Zz q^( A{?$#ᰓ7\jT#>Wը~@˺FP"$ (>ŽEmC3f,l7ٚ&JU-$)S<'lیeTmGo% x P>˦T[kp[1s<gPK[Y[)r|FQ׹n_cM'R9~';#F1g|1{P=Hĉ"(1ҿ|+ ~#:{p}ǽl=osf Ko0 DOD(#7DOo,4(f~Lv\n+p-r}t|| yl ɹP>#tf)>R@DeEcBұI'#eŽ356J <&oR'PӉ7>Qfġ jEkUlv?DB 3}:[XrQJQܧ.E1 ɶA<$UAofpO6eXuYS;>9PnTjdK@[Sq) JW~2R^ Xi\ ^S)*3aU~Kp>DD/X. }w27BvTq=Go pCa^'ǹnX /osquY8ӻ Id9(K5[@1X8{v-+tpS++qʡԆ4"k rJ>TiqjS޲Q&(i& ]|~=sM6ڍ̽ȹmcH CwKѸ,T;'<' ^}. P^uB !+H N(43.s=T2R;?r}?ʾg?>ǥ.ÿPFlA_f1}ZT{}dZC:󲪫{:NHsI$;Q_Օ ZՑMX}KŖALVB98$wׅ(ʇi')(* bM@FndE㬕ր 9=΃Z@uHX+x(X#f2L-ms) |y̧:%$劸~DHw=k2LxBVc:S#PY MoIv1&2TF2E@fX?s qz85*n_2穋ĞL̟щ &.UBUe  FD|~}B@a~/+\|hxa lLHtP!P쑜#3 3zÔwٸka`nAc3VdX|>H'Ag7H?5 bOJiZls  xx0qB$݁k+h!kɗ[=|P$m-_%+ϿrJa)gNK0m䁟Ix>VoD0X$Gc_8D`+`]e6r*Ssk\퉥 AjP׭ܙ3xW-DT֜[ϹELdɚu;w+IsP)ֺXVPc~g_bB(Z,Tj{ACbAATTWAe}٧}|Gu -Z>THLSFiYMD(UAe@VaWtjHMG8GW-£Ro(u_tte| *%zxt(wA$:ߕLQIvȂ cUO2SS 7BX IƼKWiLњo"]>Es=kՊPcizov{1]F+\&L<h'%r$C}QK? "B$m>5pWhtPv̋Us~z]Ybf/ Lq7l6*gc⸙?e0f}2hKU<hf4΋)"%~X~Xwz³I_ʵ5\6@0,oL(tέ~^Rub,gFI@TĘ D6ڗ>޻ru*A6|,8\ld#Saƺ8!V+$uekn9W1_I^VOj_k=[3nŴ7[':%kʉ@|^k 'R4basUXI N%>nJ!"ڱh L31`X!%"ݫVo-3O[Q3fga̡=*m+?Z0=CPڏ>ã͝-4fe m2A TnA}n& g9*r\\7S7dÎ ~SwW#~L3Syr+}݋c!bhZ磭6&4m^j|١1,1rXt|7'X&9V3o:DdZ!fPA"{BB̃4P1'$. *yɾ҃yQn.뤱 .7.}0O*R|\t! bJ.8R2I9-W{ԞG vQH1pۙsJBFVFzJ!-6=ͯ!s5S%q%<Kq Z?ryw2k?M'KbrvxHE@%aDGhW^ߜtǗT<)S, `Db`[:SJ#6e"v_0g(g3&T g{ ,)4?V?yύPxkHIR6+aڟS9M]H&B7N5@DX3TJA`CbJ%5?H͞։Vk.}=ZjT_WǙo\ݨފLC9HK|9(j7DWN~2pS> l]wh1n/*Ku6'~xQmW`ϳ>^*sZd%;VEcf8!.pDk/#hD_߯]ǹ/H1,Ʃ$68؆DoB@d#pĘ" Ѽ|496݈2o~w-0%\ٝ}$*ǼGicxXlĹ\jh ^6RqLBn&Y} []%R\&wKR-Y$hd<P>2֦^%WdEKRH3~MS^Lոڵ^,Nڕi$ћ[ ȂMu0W%;f+ ccۥ(p jS,$biȰB:&TB讼϶Jm*ܴ4)XZcT:sGOz%w٨֏-`%\.DQ!EI>0GJo(3N}^x7靣a'{mިưxY8EyڢV/N.314Xb/j<+Yd><=Rܿѻ`lΡn'r1}(C/W7|\@絰F+q3vIJ~x<CH)r氜}Tx=T}) j8Y(d/{O!hmōINg2c%UVB D J tM 4[< cxHZۛn։?.&E_bM `'UPg"hiw4jA;NvdH3YʸlehbsA[~quNj*=3>Wzէ γZPqr+]fqjqhBRyc1r1h"^;6\|Qou*nRfS@76GfmFE}-Q.tI&gf_fXQ=Y&miV/{tR?踋Sh4^35B!:*>nbP ʓtEhȖFV]%5YGQ}2d'΀6 ejxoHbBi%Gw][?rĒBP 3 D'>i5Lݨ֢f.lrsrB{Bl[Q:@,BB~RƁ+y ( ~kL7LL@tŸEwݿd*brya} h vլ&(aHҳVOKz_`Fe:#QDT*uUOt' jrL/%<:窂X zTn-م $ KBmN/EC+ yiG{>]F&ܜ+E]&(s:cfn`4(hc܊soO1\QcB5rU9&ban$ p ݵmm2y$Eog僅cC s"(Sm  Ӛrb؏lvH8}LkU7" /RFARλ}/5_0N) qy*j4r-+!4( za >jB+&={"}av8c̯v%7 u+(f'Q `jc>̉݋!4B)s‰% ` RvԐ Q4Zg}/;eh@Gh'8+.!` K9/&&%**^itMm$" :ZGzQ[(1"6i2AobX39q+bl1ʣ.+Fꂛ9KO} /.o&Y!3< n+2Z˦?Н!u5'l kYedn$t7k0뢿4.W"A&V L~w68qi+PS0 L$a@"2d,_)Ԗ.o1>tiK(w_by~p@( :V 戄Ӛ2ROrbEDe,N^[$l>ۤ'?] uG|.&7#pc->=!yٯEp"Ů;i̗p-0}s~_F$.,z#j F L?;zխBꐲ!r :{Oa]{0iH-+[rM3H.[97y\L`R-{ϬPڧЬΌV^4J|Z7h^Ax'r?v>Au0H N]hSѭ[(H:7aqgthm]J8s :!sѢtpO1pyWo$ނ[%2jf\gL%[Z<;?vOW8&q3n5 ^b\Fp.a:|pQ J+S]$~T slղ@] i"cxuoVooq̈́Z`_*mᄻ5Ia1 RCfƽ޿'7`j@bh*&.vDD۰1O5*V\ `l>u հrԞ)#;LJ+#|U9`:u+U<-0H|59=:O&.EIKPӊ31*oPR'P4`S=.8MUh}W MqQvA=H n}V!u]P)^ #>{c8a6p0|m:GV\I|bJ\0?D+Â\iVBjq_Q+w/A?- Wwl/rU DȅRY_?d"ew"vTJ5uV3XZsZEH…&k.;\|xs0ht(׊M [Qv1i`NaG2m<0Z/fsJp2E910;g4 |kNȫ{ܪk6UQkuUDb8=岯Da(񢄡&$3j.ɣ0Hց5%46tő{پ {7gPX` P}%"ldpXրMGҽY6qgPڤVްm=*ŮPeꠘ>=6~QLΨ7`w*=ڤ& |=gC ҐvRj& ,ITϏ)Zh*eV4ܪ"D*7RlsKg!ӫ^i @yP[ҡm pA@U"9>H U&GpQm(3f)V$(qPX]?NKh*W } j,t}οoƨLR|о ,6LPU}Փoh/9bV1T%d`K³:A̟ʁ.W7^u{tf0-]V4b$S׊P4cV ˄5s m}R8޻t`0+Loᜳz)y!<؀;+u_ )og#-DyY6Ly(<> It"H2VR346%+1G[N )hkxzJlE|nzr"3DwMnDqa| LN<'UCvصH8}'Vߠr# 53]ǿYpBz.&$ɼ\wn/BeiЛcG:~%{bME!WÒ qJ֟٠6k{ck~'GCMNT.p yRĈ0L'$f2f0_A#?mALR)4P سZǔ.49oi LDlTy2c ZM\~ƺ|kYJ hpbfLx댼UY`60Y+Jsp*P D62뜤w]$wΈ|>$t& E 4 ~%aeLrʒy2 #OIPU?!-ɗv%ZU>l98bT*JT; v޲;H~()^EZ66wD덀! *_(QkB# &iQ[1Z\<"@$zMlBYƈ$s9 ,OqٺVp{)+Ou'[! o.fE]&jI7G«Xkw2@_1KD79a +\Ld*E'~jFT ~ŕN4|tS:<)O7F!]) O+%Ĺ<ջ*Hu>]к_zdTe1(Kǣol!qk%I!FWwV4ox$B1k_)6 6;zc5[dCrʏvu\ frR8u>(9ZrGg >3 r8ўUyCD1J,B7?h}/(N<6)vxBJ;b["|'TPasDZSP@e5`*ИМefi- 4ܟ*|ōad53Фv,Z'M" DdZVGqUS7utiH'ƕx0j]RړDR<9iL BUxk-#t۴arUV2F&U E(sg5թ’_ ;0[ s~)f_izjn]J 46kP@"xó8T'ܗ/.@z ?!O1dclhW.oP.V3kZ &f`Ρ1nOq? Jy44i2.8&"4-6;7dMX*^1veWh䑁ۇOR)^~\U m%}JBNMkx##9NT[nؙٓ8u$­N,R\:"Au[ɺntsm,o T[9I}aqkWVE6꫺:$4 p[ q1Nnd[*p7vY&7;CdKDޒ9!MvhG%Is2\;ZxP>ZdzjޝԹ(zW /J 'DvxiJ>%LfiZ,Bi塽bNA !8|N:?,Q7bWU[ѐv ́ExtIvVo)@kQ&Yo~ݦl#h?ib3W!t B]Xi1@@;ן\H/(\nc:Ϊ|߃oJH١Pp( l^C:ng@DX'y}{z1vUpf! s/g>{E>JU< &.3>cnCLyF u/-kS34^}(H8 I9.<2[c0m!lNnPfwlI[ XdJoQ8h#v D0DleCƯv[^P0CX2)jDܧtixS34;K#%;B?ߣWpoż:Y!f@fT_dLs a`Xn9UcaxK&@Y6Y2(>?=+ Z|Zܓ'hjN A\d|ZFc*yvRPDz{s7i9db)*u7p{}ܰf6Яs 1$CA x:E?Zz@H0Jϱ\"Fͱt8 T<+r&qjnO\-01Jlra}L *ƾ\g'-ux?Sdo-c_,> Fca|F͔,wso)ZLvz`Ԇ};kfusD KO˜$M\'?PDAࣵOP[tTFP+{C1U2NS+";nϯ0o,Ct/ʡ02hY|\ơj])2Qc%W̥L1^x ɧel,C nq^{'tJu=D[pI*4jWZѹ rgZN8Qu0F?49AoS3M$Qs5 Ag1.I#j+Nܞ 7.g?NJ`F&{o:GhVG}m;|VŶQNNjZ~nt:"޷ 8umBlHYcɭQAɾX-P9 e%Sl?Ԥ\gK-G\?)K`0l6Fפ8r^<:~~$$j6j:dO_){P!Z\uH fVU*hfgbÐJM!in oӗ֦C碻7T!:F?ap_Q=$Q[@Mg3aRUW]yke~ O=` = [VzҸ< qϳbfYo)t|&w{?s7 D Z\pʥ~"a,Ui "w)h(.k`tKP*^h@WxWΟ;u8{ﯰW]ݽFP@ztAMDD&6?G^B_$^+lcJ>Sʹ*xظێWل |!X5j#K:nYQҚ"FvSnQO֝tҗ3rqhf/^a>cE!&O2p('ÈXsaVpJo AUm[yTPW\Q-*٣M0E9B(o0Tϴ_6<"5劑vKK3>|tQEn=Q3-T B@W:'&ïKZ_p"v?I~Hc03pؒ 4À q2ƍU#:_])!lJ#=U%eO&5$!^<{Zs} M:FB2LbC|l^zYvld_QxX먮0yQCJY%ZN-p)d=FpZՌ_s5] m^ |?rnɘVC.,?쏓+Ee\>2ݮ+cVP# PxЪXW1&駏xFϷAD\jXߨ ]x|w6+E?H%ZlOBY2c_롫rmV89+s7:.x4>4m]yXoHx*ac,Xs,&Ww![#\[;ʁ?6m).Q, o^WEՔ"8:{3rAaq[xƌC#π e*E^QfeILn-k:Qs^nR&͐SsV t`5^@L7Hf; B;xT>Gs ~Spp"iO/`;tL->bw> r$V*EravpElɌ܀~2rKM X<. jX]s3b"|G\Wmnqdd['wgݖUh9NV\c S3{T:R}Tz=qwk)>U5j^T듘 p yۙY 8:|bEgNѶ'%z͚ ]t(%?z̗xM:7]z{14(z>4xRs[ss,eY"v(t {D$ʯm3伙ӪnݑܶKx#xF}>cc*hޤ4GTfHOޡY:xQŽd;NiMe꓄#)M˂TvtzXpgh;<;kɗa BHz2#5ٺCo 騪Yq]ta|`C4nj21=XSub$^;,jCv$j)9vQm,hjQ!~`)uBx0O2ӭ/y5z\.1ҍDQ!SJ{.p\Q%'=:8eÉKBa0ר]^&eēx.2e$aC;EӁOOWaK<`[gap,^zsQiC}CG3WO G<^dvx 0Q CҢds}7!a3 ȕ(0-zGN'@%=/"yCM MjsF-CNo'6ibT h=poLȞUDU0 sz>Zy3ݩaBw8=Ã`| 0o$-x)ƑM~f%I%/U[m%^*-(0R2#jgwx/62TIm0xɁ* o' HCזPQ'V`,cոg?#&W}Y;x Ic-x݀.t9k.Ȫ]X@$t8-dv ;x+ݴ~׵t;(WSwiR B{;A',?p{jT uƷ{ 䙡n(bP?n9Z̀CKJq3ܿ'xB b$2;fiXpZ~a~u׌EݥM3t<~Y;p.ԟp" T<"t;4X5adieyu1>&%cvEHaQO5yp)΁C$&8,`;({ua6h0Pu%%:oCߐ8a DfH(g@v_V/%kl?pƆo u'leŜ/)s^{4.BqӰb̉"lU eqUsVbg =^26yp?   ^jzK,e6}x0z>EК1XL&53]2E z>,TL:Ĭg_sD? h1$8D:'\` 832AQE!lҭ&v1mxr#,HDŽL{v€61" `^(>?l4QI8tl):>%G;D (K-754~ @R7tjmYMN[TP61hZjȋ,RN^1YYZJ!;yy&@P]u.1a~.+idf%քk[Omss +Vf\K \3yMU{~>` Nue;"VX;c<)3ɱA,cR_k:jC_fmC}Z(h5V20NI3+34=UjT4A}yNۧiMaÊE+dZ팞*KZՄEwj` #a)+B(,C0/?C9?pB9& ̹\\m^/'-GĚ@ھMW/uo]Y3r3[3Fbܞ]-j*Y[l'CSx邑W V)qX Tڝ!{ KniADaaqRmvsل?'g~築6pQr$W-r5n_!=*<,[6`+(nQYW_"ǶcI/:T6U[|^N)ԝAɰ !W(u#T  Y.Rrh [ *(H.; ֩˼%&zet1ATz?c;php뻊<4=+EF"Vԭf"\8AHY L NmE!#O2;m_I-IB?}vq>PC:+P7&ӼuP&A4ztw+{TeG#Iō45FaPV[oߓiUS оV4) CrCmuw{2]j7)Ox!b-)r$w'{:B!߳խD++):ZK@c]oZ$>g{ªo,Uکq>F~#3pߣ9c҉?2 } V Rd3p V\DˮIv|'9Zr^[a{ij'ƼaΗG"Zź0(]:YC*5/uHD]^ >OxQ';cǀmoJ \76B2Cg}yIwc[Aۙؾpv@]x.dtD~{|XvE ̲],, ޞѸFjXk@4;;ΊͿW1b+@jɳU$Z 4?AV}ﰼbcb h .0NOj9 P uD3b֠w] + IF5aKI en>.%-pasߤA_QJK7irwrO%W`)kD/X݁қN'ρ'nRZ@9-gO'zv ^o<1LUf*p{hAhܐpbJ7juy1wE0j :σyq;j6#Rlji˷P!XY| j#4hG˾:?I*#_jOӝb+\)9nC,qz&j=>?{ _řZο׏)^tP$bTN`NC;Pq3');8P<<s ˬήh\wSZ:et3q9lC'߁'d7 'wbOaӓMiLhyW9&,'wG8+OQ~1gn3J|tՁ4iOƅM vSgxԻS(ۉ{k1}ޟk604v{5.kγ:kl5W牾J̿~&K45}Wbx PM)XYgW)6:x@`{Ǵ*6V7֍e^Euic% r/_%/ΝxəAOݳ8DU::[RxI3ӏt`E zJpw ʛQUb~/JL'%>DssNwUporR,gRMFeCwy fuJgƇ-YuE$4a~h0={ҋm<ȑ>M'Άلeܧ~ rcٳq76<12E=+[d%SxNյWtXd8B9%?CaXói/:Ft<&SW 1=v9}n>v_&K:JE h `f 1qumPJEHhkȘ]\+f*%/DWP ꛦ MU$hkKysIfbe# 4&76GK󾄝5Odz5>n*Pbu.@I6,5}3y X2p.FX OnUg=;/`-Q^9u杚QXmp;2|sU30>; Љ^![/3jfw^h q|ȺBeH1kF4d)) /7EN(BkS +Ǔ*H˰qNM^>=b M'U_bbfOLƙ)`=' q-:fH[mȷ7hH`," Kh7&Q"\>UavFDw^NWzN֢jq7ưG|I&OD/ Wq}w_u:.VZ g{kV'V!(X rQ}|W-MB "F$ pN2.%i@\4g6oqشBTU ̗c5迃@ $Lo"JV@pL2B%ٵ. BVL)lְ \; 8l{ i]uUq#IV"P9 ׬+j1k啼A"T2joǺM{.xRULSkJ);T]*0c1ޜƏOՉ$cypϿspQ^vTwص@(Rʫ pYѪ DEY{2'>:`FA{e_͏ʁuO ?|L؛HNe%цAi(𓸭K+V1Ӓ^fnͰnpY`EbxIO* EtLQa])+Cq+7*bQjW;7<ݭ*Xv <٨Z=yp$!e]BoK6w\&Y/6l(."w"e^tyr&qy;]6\\/zzX+W" ''ւc7>DE}4C붢OT q*YKN $)QU|z:Jb Kv^jӚ L쵤Vͫ\'8c5Lw8N4n~k4)sP {t8kr.~#ȖGg4 3"ExG3*yXGuߵJŠcHYqwfWW  rRS騔p,G}@N7=@AQg!YO zL7"$ _BPuܫfI@+e}I|}cIB}F$[sPEaHpA۵:?NKez0vFzCC -l3R@`"HMi!p7QQ@*iיpTz:>5;?ت&ZX%x7KZ7@˃,YsdsYILsw{\ 瓷ϟ۱]%Ϳ; rhv%3NwRՠg_Frm,rt ~ 6DqF[9g;\E#N= igZ3#}oLጔãvbLhm[ޓ$=R-LXMMӓ%RWߌ"0YUCS3lMH&}}/rnqYd>+K!\zh0qQ;嫉Z2p4+)* 79iivh~b'.f3ڤqvQ s* iV][Ap@}{A, tewpPN񟪛mGSR=Rnh<:).k/u~ fA %A#9YbFA %R>bH N}d([܍*3Z rRw,^URÚ}%ѥ١K몙JyՄ d%qtp U{qS7֦v:NjEPZrSu\Ic fߤR예DZI+hJs+! )װNWjjKOOm-:IlK7qT/kO *{.{X?̏3sENVa8V(cPllj0kB~<`ţ)ĊIiCh H!n!6AoZw2xlS -r[z3Y(3[?)yo`~K8tXlP{}=u}&0%kQ-XY'3`;JUM>rOf6=pZO) KjX9<8ґ3Gm{*.2#a++"JI=D&2n^!j:m ndZ5)l'J)?1zy} 7}tl]|0 eP#YӝOC6\J-OY  mq&y7|;V .%sؤ:zw-|s9xZV=ʲK"[kپftCA4*3Wh2. y9Uݓ@CLDJ{k}n" W4_s5gܴ3A flV­fo+&gK$FUoDyHF-)JQT|"yi3A!o`g<3P: T_:tMIKYavWVPe~E,Dd3"<✫rcXz%g'כYgN7 $B܌  Q&b΍Nu2t"?Ju5ge?^R\$/ZHuB{5ei skT`\P"!ƭW›]5umRZN?kxKeH@pULqάl3^]Tl'Oݥ4e`Z :^vf3WSD7i%~NQSG1 ~A>Wߓ^ ;|jԾCr7)U6Sd&,(lC,֚g FT99XvgU7qD)G4|G5{"`slQJn@ѣ}mYȫq|>^G=u>z[yne?} ue}{T9){M휫Ԋv!DQVTw;fm!l8!^Kw+S^FzR/*KDXzN&Hv8^g(B^뜜b2rd+jUq$P<.LQk>|`ۙ t)9P˗9-H}nq,)M\?A?(r@knXQf:y"(M.qv 2v\163 ¥j2o % B;pW-f-F^rv5=$ &+nֳ=*7waqaI$p$  :k:{w:56CVեj>іOk/CKje&<4=x cvڔ? dI,Gv>ya3N \ɊpK5)°>h hj`gW^1+؝ZUgZ{x +5yNHs\1KG]2eb=AwqDam"Kd&OU;WRI5*pđ&- ˎ&ߪ)ÑTyG&t~}]MEwNڍ^O4!5Za3qr t~Oۛs^O7) Y1jOyB>p}\XE]P֦{4H maѼkV'GyYO7ՙa={IZ(rRjk8LEN E2:LjdVBNzn\4+ 2']Mk5 jÖ0]61=P9ɔRDS+q5}(W"8hY`;x|{.hnLCYEq.X4Y_fp5<&kw4aEB|l :Mk]ޟ洬ό~,Vs1'Ů4܃]qڨST%kUEflKT *://y;PGX2ΫDb}.x+K%Hÿ15i;̟'!= R͏&&ˑ Gz [CLу!6F%r&ce !0\q~Zqp00Nѳ/b %hRA07B'ØRM&zZ$deup"JN!_w*is]R4Ȥ?./An7D0~=ypu@9h6C S5CGtoYpP2P_d!4c-Hx{+3fWrU!zQJP=8,@tHd'tK\;巜|-sgk`2%P??Fv2ypձ+HA(\ojQͺ{ ?GyuvTzc:Wo0eiv# D~uqxk?Ȇc`oa\,i@aES*]qh_v=0@Îe Ѣ񞯞'0Iŭ X:Nn0yXd6A' 9Vh*60_H0XЌna; ө]GwAp&1~Z>q񊑖; *0l]2Na=ΕT2G@q_\Z\kf {:vc>`nBCFYPZ/\f̸K|Z ehh]DԊ(#燐gÚ@V!_}Rސ,.?fJ$:%!a+Ӆ4Ep!y{1AjžR[KEIg7$,vO/QʗJ,1!aw^6/Abg{T#.N |Dy+~(_Rʪ|iɼ<+^CX>t~rʍ"be\R:4ΑIA56U$5#ŽEZExLra/ڴZIߑg#(sUn̖wD70b0Iu|帼vv%AMAF 1@e5QcFCN|( *,\%?jڡETAG% BkN<h3I+̞ps&o)ڄ7i@u2 Qj]ؗY U|^m.^4d{T"akoe[jr,~9Bߴ|Fd{;wu|{u[=̣׺%`OdԱ"C^S!2HؿuϖHCzcZ:Fla\I>Yj;C|z.wNzPQ!ڪohs=ΚͼR8bLV]q;:J@I >7w_X}׳J Aߙ,bOIY$-2YYE_% ;uNM7=e^ zNDrB3͝{\Q? |)_spܳڧ (Q8fyM S~ DmMgenqՈœؾB!mi3B]ц$Q^ܧv$Q?f<' V|ݑels8C.u3pZ9^{]#Ĭaf+`WցK5B ߆C{Kv;L@t});\U$ڤ%M*/V>\++/7:[I;if`&>G_^U+@>R”")N2ѰEínFt%78:`ڬ Q+T*షl < ̡ju=Vz%8oB;1ܖw0Ûb(6=?X|^eW$aQDRܥˆg}$gܷ=YPTDh.&7uЇDx7Ӆaop+,voyѹ[{ ;BqunDϲkiW-dvOїcrmxH23KbS* I.eEWdbk.-[laCd^}cmCwn :N][m&]rղw]|@.$$8BĚO0N<.L( _GnB5:r`}&|ԥ$tnuMnJ$즭+a~f8OYIh*❨xq UsCBt"/- "y0ۏiO 6˗ǥjĪT6f _Af Yx<ŲS髋.uBri̛-1yts(pڲ#<f:1;YK?d$(4ξNMk6FR@Sń.@ )54c%;a|/Y8J:N<4د`oWc:`*22*PTt|ǫ3eߍ*i蠩3g3XuzgoNHW(B8Oœdd>]R^N+zPY;Cn8Kk#p䒉(m: l@+xA+t Y˲a55+L4lxMMOepW t[u m @ZI[ x U|/ٷ2>F4^}~ɔΓ,=, RI< n\ve8 l3W4ۂ]6e+lYAvFoAB( {+ʵvɅ90ޓ3ܻTږ{u4mؑ8D-a(eˊt$D~n&3=yv_BvvanvVTP"(GOUs1;Dtje>0zWZ=lH¸'l {r,dtiȑE2ԭtmzV3&6ibi׊`!gn%"urܟ0mY]l=8wHe[$bD=8z92JjG@/uAɤ,ifu7~X9Uĝb V&dN[4{έ4)Ȱ!B#먞MތtƐCRڙBB rIywj. Oy.XfA+JK.7}%bg.PM@?XG&nͿWHYcmUU~V\?(VG|N2:_"5h EU.wIR&7DGn{PgApy|}' >|l a(ZqbkVM+N̖I7d5VjP 뚉#,j>Gڵl"rnHz-JAsgаZs<,bc!Ф2H8XTu)tL*1+CHm)=,k݊q*W+@MUj|N]}V3׆I8j#PoUſ[4v4/n݋chj=VG25cEJa4]_:nBb~Vf3m8ZeD)QsT3战w͇?mf=( /W!*4SQJڈeDh;}'>aey5-~5Aqd"̓25ц=h>إ{ʏ!ul~ %ѕa5 Id^Wv^*\Y%Q=ۋJhQZ5- "׃&.i,YzqGYI_h`$th 3qcN'o4䢽qԂT;ԣnr;F$[CY~t Q7`עX`~<\0tHx]MvG#_jxѢ m7kGAB3b^T`RFxƆ ńVkAƅV\dӍ ?UO>TV<;aŪ?8Ϸ, h s)#a I1=TT 9IE^PIZfq%-QQHNq.qtuy)7%:'zPrUfEa*B6\Z. f@ 2L)15EGpI(1qtoMJ󎣖d~[=nΏCJ"LSͶ:eՖ!e ت"r9<>SYܠnuP9(BA?~f<"ڣN |BLڏd0ӗO .!3-f=ɩlBB69Idms'@-nsWLȴK@O*u9;Bmʆ #ױ3>.Ss<.0\\裫_/:? \^~,ʳa>HFFt.![`|p_?Q-حfnSqojc,s1d`;:A8'h S !Srg2C:u5!V-LAbx{9KȂ [sApCUcYpa6wÑY}0[ ƅ9Sp~t#1E^'~9Mi\ˢz*8`['5Cx35|S]yw-̡]lRCbIӲ0`i=9t/( xU0 J0A ~NbXM` rbtb\Ne穣d \cN~$wW<:HF<ۣўaS}tkˡ[AJѮZ#/A^-VOB@6Ge8bi,k%%84s>Mکy1A­ejX#BiLb3ؘć/' &BlTȖhFq=Ϡfjm<%plN̴$B0NS^4~7O}Ks jbb_)G\X]K@q|ZNJvU]JU#31 (@S< r6THy".zLݏ8<Λ )~F;I iJ!m 6C3FN{<IBjR9=_ /eW;phERҹk~^q{iە5X ӗ?xզO5T}mzrtL3׸"qzzwN·a]E1 $*B;}U6>\ ڲA@od57x6o;Nx/ѧ{>?4@3ڡ|AKIQ[bh>N||6؆ϰR Sw;(Y0Yh#Jq]{(%W ϻ"G 2] MxHp%@QXmTYN5 h׉@ "Jo̒+qClcnH @ڧ }1UͦlqA?Bo0/LA`tn(0,Ġ0$jW4g*.s37o. ǗdS4C:3hUD Y4d4\⹌I~G#hའ 1\*v Ԃ]ժzzPh(/40'[l6c:!_珵gLSf@1Ivi% \ ٜ?B],/yE1M?!ZhZ0yl(^kdG=НpJE,vYՋ*%ʽnO9m5aCFeW?T}}~rQ<wћҹcit-C؆W:syY"1g"yy c![W:4/aw LNdغ\MvAIt"1T"z$9w7r|f zVEB6e[ZNϷΆYk2JzTc:,V6vpcXXդu O E[Tri^Ȃ<C薙pH bJSU:+sJ=ëd51<9O"n|i0AA̙6"s]k$P꿘v"!$hka%OaAYVFz-Ksߍ=%aYSZ*|/DOJCMOF}VhBMw;G {A9kP9OrO:5gSk"}%oS;eɵKpv՞VC #$+0OFYs_]\>oF6j*F`Ogs&TiЀr&[&CW+껍9.q!OmfE9贓5habuu7=O[CV_Hfu`[9o`M B6t#$J&h DxA*-[$evD'ЗRs %hO b J鉳(?ї-t0ԊH bX ?Ȼd-…t8+G.M:OHꆺ~UKY 2H~q̈́Qѫ!2Ax9 tc.xE+S&}Z*E0f0wcW۝* Vc𸸳‹tN=Udۻv%%>th[0I\rBԚz[Gץ$1$9(nfM /Uc]VD+Y4&i"z-u6 z8a lN@0,Au Ǩg8lyp'DߎԪKƽnER}T _M_YiP7P:;K"ή%=@ wT2'B |$o09 DP)zr꣪=J~a ԺSUztI4o\q1uˡH5xgHQ;4( NF !}?nbvQnkT{o@"YZˆSf+<=g# P;#W 0XxY:1gɟA=2r X)-n4[ v}?{a#l#9 \/_'IHDccNv}R_r}i^9N]b<KBnpBtig^#Ngd=f&Ϝ6;u%AWa,t.- g ,Cسe}h!F'e[%&dE꟏Зdd76aL1۔ikQ*d塣>_ ?:9`h9W}fݏ29'|y^nջZ-N!!6XT#^F,1|1pLIguinF`e~r=R~]{۶%R֥pY \Oh;<@P2gDyem_y Mk`a8_ M޺s/[NTܾzi$`\/9D"Z20K+~*By%$ G*9ws*D&}}yR2,E %y4 (>](D]lu:A l"cqQ)|غNʟgtcՐF{, D$i5T gkؑ6HA]#(@ń/||6QԳZS$Ѱ7c,|  %=a5/ dEE=+KXjJ(پ{O*p -ݕޟò14\8t%w1)|36=zsfX=42NS) -^IW[.|}\x1.eSI7擁H)뉀!FŸzH;ֶXiHמnyZݲ#ؕ84-s=*NNFe q``|чV/*̎Il&d%ڱqqn%l>/*,ϱa*uk3ov,8y;!-i""VcHMD/՟zBx#2JNuD15L٘8($zH`Hƛ:0:4 v:hz?H!%dœs ◽?rH9*%Zlܸ1|k{\Њ$L9B*7ڡ˦fO=7P:4,Lo6C쩮%Xt09/M}?\X%=EwBMEٴQ _W9^іz5VVWjY(NԷj|wcZ\;G4wv@mWS*'*D!  l:vr Ԩ w8TQB}6 xt 6C`[!PWځpʇb@ar]~1y&wAǴZ^Ƨ&OS6M:%ӫHG_-d&= )2:99&ph(JZkdT4!-o+W{B c|1yy* ނ|E'7s@iȡL5y{Fd[M ")VR3lmpS@/VX6eN]Yc-Tݸp3ŲXrFոw3ոoӗ=Tr= (Snj 1mwU;Az %`pu<%4l, ZgoL]!ޜܤN#b`)E&2LpS9G sƉ4.G4nVn| @=zbZ[^L+.; UIBp dpgswp/^56MO P TO |YoPjIn;xSodʵC ,55 $bBx'cn/%9>Z?Wߊ4ƶu t dĤ#Vb$F:# fJ3$ˡѥމM( %̟a٢ ߲+c<-:PW/׏h r)}<<-"Gc%,Gn@1xRBS;u|WP[+WIN _wmJG(ݸ 0|Q+i i1>=/XQ< qlxl2vMc4%RG:}8~iwbI1:w%OcA.qv0=orE?阍Kf C9h-ˠe aԗ`1pPw"BEbsN>+6J0u HC X <,{piqulpBݜur㔸`3@3ZWL2f GPjj=SKGDk3H@iJoSP[o-gXa(FΠՁ UEV]T2&5 \ lbSJ⍡Xz\<5J`}I\cD|$KQA/GQъK[r%,ǂX]?0 s7˞*YN"yL(WRh0Fl~9 A53)|엖Iwt4,RK(!+pߺm&F`B&'nygƮL&dμ3JF]TGW{0T=sBmv~aw7|Q\J_iw> Vd¬u@٩Rٟ5uz0s,R2=Q"Em׌6GjZDHCET1gD̸76)s s ڊGE` 2HStI9ް(96!`1LaٸtN4CHbM2d"X.p0(mG2"L4]ZEq/ U 0=Arwl ~|[ ^W8ߗ5R5ZEa!3La @'l#8 Tgz=gZYdE%قհ;n3翊1 Jc"u@~w;i4ߑNS~M| =OzȬm.g˪t $OW0[ؐ{U45 WiV Y [:a1x- p0l$I{lNҫ,)f65^3?(5[oRa԰ Im8TW+BQ)Mv@jqg?Hgv ޔ A6N57-7-m7 y~Ф|Oӣ6Ź!4~%\gx,odd^GST\U.GT?]Y)f+gw=elԶw|:+ Cޙ3y=ibKQ˲+9*BK5ծFR84\i1CCKY ?D5G9,aCJxv28h|=7ilM@"As&TCae>WaQ4=Ͼ5u3P%.p 1x`~Iqҝ|ڽTNdM!Adp4-jXt94̧;QLF Zˎ2pUC?o*8F^zޠ~% `۞tpɣ9X0Nv֔gG4ڻS/N?RCKW+{.kttF{Mڛ 5 J]k uyA(ō_^݅CM, 8Ju@U%h#Qؑ 3lo ;#Dk_f:55_'Mߓs(S!41mMT$ϩNJ&@`po R|GӮM:}R)e^#A+`'e: FŠ3}ǩ')c)E,dC,QՋv$n'|LuI (t.D~"'hCm,z&(㥷KfƘXSQ T~]j7bp_0s< ? O a*wiWF !֑H Aytu9nEHlen%t]z5z2@bK?8㻛>7-*;18K؈tr~=`,ZFz )|3Dȷ``!F;8'td7.(-4P0)4T}˗wV;(FUkӏ*h 4Jd5Ef]0':y W@n~u,Ġun-=| jաk|sO-H#kӑ"`  uhYj(OM3'EjIBhz{fcT\`!@=}0g@Q9a9b#i.dži|r~5X` .F-F98Cqcڃ q1 ' Y\ lvNx{7U`YIyD.tCX) Fz)Q*~D9m [H;(s0;v)@lPZ Vhђ_ao|3A^$ĥbX[`?M 2@.q{#=Y&5K ʲGYYyU_ Wmb]~!b_(']$+u-$~`V$_;P$ z=ɓۊ! ^wKVZhu-6!jA*7_νd47)C*@0<4{ HfxdfYaCZm:T,q;< M۱g5 Bƈ<^Cm$JZy}ư8s>T> 3d`5 7aR8o_ o w[:O,Sf-m3Q6\7k~Hͼ0dьf~FFDSak;o”V:BA7tdOLYuhOƞy-" >s۵yCۿϴeӴnz46 !S)K㵏N`ڳ&cYX#oĥjW$g9_ wDѲ._b M}ZX okmNs#)x&;j?Li#"쿫ͥ[zJ R1x_)n6{fS=X̟3mEW\M%g(iAN)8H6^f]L&  f~YC; *}n~Tz&VNzHچ42+xml`wcS=fǎ3S2Z-᳼@Cb% Y,rqpNFFte?o&߲w'?=BW"IlNVvM> YrHTRGY",~Mͬ5]c ZU:;UZkjn1}1w;Q[?Ցvhp`dݡ9-|k]M.VM v\BZ#E]^1#u3.Gmҋ= &H4rX#{ PNDl }5[S|~ݟB#\F%A(WHIHD|^{A6pa;.򫂴U~^.[}6<}wx)>\O-.`zV ZKKd$7khy_H /qs0 pSB5j~#խ(E :p?a=-E<@)oba:d>Սo9mZwV)S>Gh2?e9-&JaSǞ/Jrʴ?=.KK>Z4͞jDh>6!d#oZ2tKSNGlnB`Ψw%%O R)vQ9/eؿ6-8!mDS 푱&>c0Wr6 2,uO3ÆO:+n(zϊ9X|ǡ [aqP}4Rv{L= %^&u.]'t}ŞK=W,I`~+Q,^iDJTPf5?ɣآ%q Kw09J| e$HcJVu1!N!|s6Mv#zU-ƍ4Nkr.O jM'cp@iv.*?~EEd|7p^']Yb, mm~ ϛpωFyyf !a ]dMUq0sX8~|]te=ű+0 0opt| krqEϿ"^&tfZxi֨*X}y#C̜'p/ow"Ƅ\)9QMzV<3a,cLnyWB8ƕTf [Bꎁn݋^MplO s)˂2?"vYW8AAXrφ~k S: rJhZژ\]ݷd=j\<嫝o'^ m/iCɂ;2NT㫢n¹\% \|tnmd KGOkE 9݇S7-w뮾dq5n)⾁3͗}Ђ+Ke6ͷ2J- L6a:!DX (}J&XPd5CkҚ]w_Cj71 I1^;W%:GUETIvÏGR[b0zzhhA7l3Ƥ-ǘ.b>Twm$?x^<Bs}Iа::a^/_ַּ$ٳe(ʨj@ s'b|%G0:?qpνb%c,!A]‘'@V^,luu[ɀ씴bfw"R"ޯnwiUSH%9:LnTSsرW~˒TmSai u\`ְ }'# Ԕz%{ W*qY"Zҩn(?=с7u/Hۚc&{b"aHsÙ%+h[ ؠ+|qH)dH`X}! ]w-Cd͛+N7vSSҸusXlRmhAt7.pFԖkaW.n(*n0g^W@K(G(eur-N솢yI=8TP`GwU2#S;}eEFtbvSc("A5=.QMJ)ν[|)ISA|3@v~Fy6$(c7bТ&ύț" =S)"_c.r4m<'M/6}ƌS H3cƤƹ$eAwmE%CpgY xi=0p<IvX3P[u' |Bjݯa5t :1yO<d>FLS 00[S|ߩb"ViQ3 l@5$[t!\a2eO@Ԫf~'-lvX2zv+LLKtajfMQQϙP]PP]tt= 8pkJMh Q*7 ecKՙ9\&t_qEt%e [B-E7(R`Y@ 'ćUە}vR =^V~s0,ecVf}$]cw4p`Oָ1]'APaK!&_UZ!״).=(й歫ߺnH~8M%d(v+*oT|.a w∨"Df<x{pMؐ֓6XrFzUcE&diK7[ ˛vC ۉq$d t;E3ۀmqV.HFR:3:{K&d9C 6p4aAvC<+WDLb_k$0y_/VG9i{|R%(F^ťDWM˭Bab\'%Ƀm_͏H5n߬( :'5I"8Y"-F QwbM\i+Z+Rн1X1JORi7sKMt& iȁDخdrt(Et#8M>=/6d!W;8 Ri%0:G]O)F5{¦ # ..o;Kl)zÁ ֿP Jx *T7W "BY#1\8,L'b7=HxMpZx"As7OܦI$;C&9pZxl Sp3q2bvRwE/(hR0$!QHù2~Ͻzhu:I,L#Q!O[i-0 ~$Zܪ[[,W+!b*\I3֕j~R &ʼR;سd:8)4P5:(֚?ۉ,`ɖwFfCQ) " m%H O!n{ %&VHpzJ&nHeOgP^@R,:- h7dKO8Pkܢ9T@mB([:+ O9v6Mqg}`ꖵ#& )_dtF E${_&4K8rx, eh{pWC50H缂#d)Ŏpy? 0` ܛ+ IjE-2}8|Uo W2j? P7}J\`K ~)8(*mXA7Yz⦮cUοsrkrA/[>;5{ Bs /ў͐-3hո^փ@,,Gaܶ%rY͐@-/:_D .=|Te@Rne6`*u+7Hv0r.ɿ;4 \+spP kj09tّ=k[_hkX",<\dt)ǪgA xwBã MK#2B lU=zrnjD!+skInJLuos~c88Ū)Vnu(i2Rm]_X{ \4F>$d&0nTnODB:#Ibq7{6Ǫ~3Z_X5{CͲ*CuѪ%Urׯ+Z`=i Ǡ!2PK{-iתx|Wߓ6d. j1նԆk'f+T0e6Iޚ]_9q>gPNNVESH~/Ir':xv?X|}T;K>{Ƀ[결{Z׃,#gCY!Q'osEԬ1]\SҐ{Guқ4/)< OXh"6k y xνMAy.{ٖO 6f芵$7v%_/k9nSY4;&O@ڴS vPPm`ڌUWYW1W~+c)[ujhhH$" M~111c!d\ur4<ɽMsC@f KI`7xkNFx[J$Y_t1™د5* QǢPx  EBZ=KFO~tIs0 &+r6۽L-l9սY̌=Zqbint;#w?wxȩQp/ fmTÿFÖ}ӻWGyçjNaDˊr_'O1Byf]Lg!'ޤk&io࿡݄ Eufnm<-~koG4ݤD+4BVjm?Dd7S\\9)pb^^# zfün="YzlSbr@Gs*6h<顏E?Ȓ\6sl2mW%sdƇy*$jf+zqr3z )HXf%G4&=];<|=f˾ZAtمW,X(@оx Q{ #hۺǵ<8Z,[kʧgwEC[*VhuX?]aú!wPu- 4"p:Ac`l|&Y$̳h5a!MҦol7 L>/ {9w$z#n ",|^]ٷ &,{zYq.=36rcM%*5K9hS{l`R^} "X <{jZy!&4HZ [1R8 l]" @P<+`@g5mQ_oCp\?_\nP{i~>M9>THw,䲒 " ýT)Ft-VEE2/VR9`f?5StkqduהM# OPi-)7^t2phQE#jO<4, #dW:Ǧi Y6d)ZQJM}[g%x]D0| LtפAd~z0E2sᕨ@++XxK!uа;=kLXSx`C* a\gj~\Z=Vr:|F춎JFeg_\q %i$J*G.KD6 HooݯlNQ ¢/ !t-^SDC )EY^\<.,6w5"Lc2>, -MAQ^|q[4N*I&ٴY~We(B }r7R|u`GLQ8|g2;zV9.!G~ШZ2I۩q/V\O#v9\ʼn|w|Xp;r0]rU8zj)dAt#Jn|eK 8YOlAl'5Ӡ4Zķ?X_0l-H53ٚou+ ;ި E$EP jI[!'@{di3FL;g|pۃxǟO 71 ;ps6YwNC$p:sގZݤ!OTPdsicJA}I|#%zoIƐ„r7وvL%!`={pjN.I:։E$f6  @_:A= ,*p¬hfe]x͵- u @'Y0Rmg!oZOB>f\ DFzC ,Xm R&}qG|05J6!$wjg"ƑnbǶ:7AbM-9!Ӷa@?uuI~< 'M.ֶO@J؇~;z*LZ/LbPXg&Q_fiQ=\ SG*|09:J-6 ܯNd7"=Nox7>#B;93o{qKʥ3QvUKWH+6@FN/^f}J2Cb빵4Z qm9=[} _177I=*1W}|$rF|FBxCx2ӬwmF󌓵<|u6'ly9}yS`i*ůGi&#@KM+<ՃV( }M&d3lrQ2yv~OI Yͫ",?4싊ZNj\$w aw>R~/~IDTp"5&}>M)9*Ɨ`yQ ٝ'(6 pFƞHXu<9j|*%c5>}L:y۔tj7 سFALmy$AJU` 3/ 57Գj6mOB6+6#K5/'U:W4# #Q d$vō}tm9dp~wFƹ/6JѰS??y^_5R^4QsdW`s:b_ҊX$^{sV?#iz PxUh /cCfl!^Bn~II;bNJlOטB\' /pEp_<&=Bckc*H m+:q jx=&V@LA&b0 fB !kR\ÊNL]^τE痧b&0J6& ϵ] 0ϳ pUQw 8}!}wqRp&c7RgIv&s?RN_0|=*Q7&5z$p9A96nw qvBaN8rm^s ]mڸf`ˎ*ÞVH6q{Kar) BU ts}/kdB2D8P;&:uAu΅|(dyH"*]ͼиd<kqނ:Am.iHmXq8juqGsѫ9{PGnXHXZ Cզ~V`Ig([mG/[[8I2gr\>"nwJx*t`5 a]E!Z R6f+΋0*\ FI)JKfɮ5z! a>\(O/':Qך5 95J]ԲvئrntqKrƴ1A!iy,7؛kHaPU\ e[|'cp HSHD|L0+ppFK8Q!t,,ːd0>$U5]26? ko^#Δa4EػH:Ҡ;i}QG:௲w:%(ސP_9-"cVjicd1L$Ͷ 4-QrsK]GǮ?FʢjiM DI>f$Zv&J4)wl˺sęrCP@&Z)Q{66pxNk|x 䞋U p+P7wGo`䊌D݊+HEe*`\&FgP E7֏9#$RtuG3~;yMPsz^/HTw$N |#(3`TՏHYmU#6J^Δhew3 foG:KT4`lןOҞ/͋RB{y#yG$6|Qd"\7Qn!vhltQa^P ZZ &MV4,H gM!G*%ߍHl"oIũ j>Dqz6Jy%G}_}SL>[C@~T)rS !J~d awѭ54mojQ,Ԛ*Qث塡7X"UV$[VުoFN(uS0ۘԞh+n zks/ۯebXE,:Qv589ɭ<07]DHEqh;Qh_>bFw`(^ > yʟdVH U2h總wP>jHK5s1Z|2h4w|= WHT0vKtUek6i9gMH7," )xK1 wu-71E?{q#e:TjA[(IT+i+j3|g_uh{;BNIQ>rlӉԴ6Yh!`aW廲林O-o <441=tɓkTp+O{KlV.Y/!~ >qOt>(]cĴay&ՐO+~H?W/|1#BP$S=x Y&; tlYQ k_2bHW?f]JBk)̪!;F.V5a#oȉ4xv`F 4[~g T.M.Qr0 ga+826W9gajp R%Aк}Y=vd%}@fu %6aH3Y$ºSkM:J>5{TǾv9>0mU5@[\V} y+coS2|Dk.0 g.B]A/d2tPʳ^mP?YL0cYc-YBj"qQܪ;xfxw#"JMͯI\Ymc\߲nyP5즡 $x;ijz$>VFÚT;9h0=p%IbԛR#p ]u}KYɏz-Ǐ蛘@@&/D$>SpN0 Kbɋ":[(avs=oVS B k)2tx#jl0?k !z/ҿ[Z0vޗQ=m([oиT̃(szh nVy൐z:9rnyЬ zLq`-MB&6+Sn;SQ|a",_'-N_njUrY߄*/0%(X[{/q"Erzhrr ޜDlbv u9D-[w6&8/_i+{A<Qej)ptdO MMڷn!HL;X۠ۃM:_eR'wQ$([MpV9L;Px+kqgkTNZYvkς}os8c6$-0W:y4ondqO.% SqWgx K')2("E(>+s`8ڲS.{Pc`!ْviշAݰe*O6UHX @:6](XcV%8[X,Mkbq%T/1ob #?e֯욘'a'au xC1eK_&q}Te,>s2! ^*lIZ'=SlwNꦼdʾ1ڎDҢx?Oײ]]v^sKBQ 6HY&a $O0wh9,$ׅx&l:DOVsgap25@6ɔ8w4? i3NA20o )!s`G?y-^]Zm[Ž5~TD& +ۑ7wGBgS- /gFt "yV}^dkPo{6ۼaY t >Ds[- Jb& IJqt"/'g.x̖L,>xiWk8F".q{vYzI%j|^یj#&QHA+bs fyxrdaTͧ@]J׈]{{ŋ6XEM:ލԛ8 sڂ'[L"%+eCC3`o{؎цiD j|6;S42d%O`ɓ[JW@l t:'Tb=ZX&.t$IKqHP-@p(|En&w2x|Yc. ⛚iɐ'#nֈ\!u"ެ% 3^qYQ< {vC~za2)ulPտ8%_5(,R` LH^lGΣ `3GKJX ]ӹv+R(?v#SspV4|N@鉲= naQVi8iЎ.$u^/Ɂff V{^׸WNT;d#ã -(%*o׫wh"-B`Ac4^!}y(6!›~ w5/aiEzlScAo>*zfIOIE bU==H=wMc Ǽwy|VW9?U.JDe]XA[kNlAb"w_F~e[&—6EzYKj~8楁E?Zt>:I]%?x {Mt1DnDrc7èJpj(?D{4vÃLg_ƛh]W)KՔЄͥHDn8N_ξVdOh dc[>:gOycQ;ȆgʌOf-$!044GW r'~ +P"ptVmLRy1#Mp[U=>s6@ΗN Rq,t>cs~4d#!#ٗ:+mY}2QdHt6k[Ӱ/[gD|D[Rk/(lp.$ d&9AGH/lR}5D c4WQ ۡ}{v ,D BVLX ɕ1ė?>*zC_DFb+2|($c-۷z)ω^mE~xY/Iv-PbHi5,1 TxG{ݱ7 |TD:8(hйct\%DIEtpcQ웅SDbHԘCD,HN[ZD[h'Ѣöٯ(CJnJ E.<_D!j-jہGv30IK, =^HbwHtXyw1v.P|-sK5!nr?"@{/l3FrPx̢?GeZ< ,m]ࣃ#폝q`8]M 0 Wa뚼Y4Ϩ/X?Tƣ᭮p22L-RafCy+[GȏbQ`xg?kAXBF:on{@gնIQ]aZ@H2J9c + q\{U_h]m ^-6)+By&+ھt.~ioA嚯 v:nXEگ[:׻~Ǝ@mR|$n>=:.ڞ$WǨ!W8$:r#Hi7[y:Eq1 \5V97s~v347ic)Jy[B^%oΈ97?<)z}GlMˁAZtN/i뗄 ~hԈiudalwB"D&Sɲ6.xvGUTg')69 SN @HrWd[J9Df*Uᮣ)"6؋D$nd|=-}i}Udk־b[,uiӮaTEI!' F$B+T)@#؉c ׉5X &pxO$!?Ů0f:YX2Ϧw[FlH?E ˇC]Cwq(j=IܑW{MY\&hbOmUW hqlhr2TDN4i8|/Jjz n E4|nVnm3<| kWllrУSPW3Fx+(3rCϫm~oXkgwn|,حޠSsܶnDqkw'U{΅tV!k^$tXLyU-$2&Nk>j-HPh* ֠U$ gBRjӬGTo"dN,PxI'I-Z};\nn䷾[dl?Ĩ/ql=pHqm?GҲZ{MPH!s|1=ËwWv|/Ǣe ~e27h,|E@hvkG\"}8>!,sHW@"c℟l$D>I 0l:ӭ'2Sl5עtփb4|!q֒rNԶǛA:pg$b3 Ipwn8|˫3H +kє1mg%q`%j+$2vG[ %M )~Xm;r4rdXdziΐ'yaJFjռE q'hB# )^KS-3iqw)`h_^a87)&%#U (MNuXL:[Yo+r9B"e͋+#嵅ř7c@l># VʮZYm] utnKjw SwF: {S7iJMN\Q \HeF%ݴG|nKg%f⊃9}, 4x#|?@Ht1ZV15]gVeh_P,[qB=b!n5P~[ҚHZeiF NƋ؂}!}f$z!2Xo̷N)4h48 ͏jCs${nV yαh0Pe.rʞFK?Zʹܶ XqI6vl(BU;J$#6|=o*+sloYU>g2tI\:}W ވNG""$&i{:a (|s =Pд,U9(1x'M&jp åBIW3hWo=p *E]dZ5stFNI-Bו2mL2oJɈ+Piot;@ =~_ZC!\\w %ydձ1:wlie4`1%fYjUr|@Ï:!D)4n%>cWڢO=QD]|^Dcj$wB#~#*)N(SR A S NtP!͚H%}s#*EcQ,~|0q1ʩƝϼ F9h&&l63HfhȲtp~xUoDUu˙SwZjsc](U%O;j߼kdĉsxsmd +j4G;1|Fh{GBd be JA4)&f>x>Aڞ,lj_>#m,mmz2dYGPRY 2*ëS(PV8,= HU[#Z>/_3'Ar޹48G[pM7q1bY pXĵns yǓp}H|*xu prL||݌s*,~׮X]Sj-wo(o(*N,rrzd#vUr2zD-m'`Q6ό>VJ)@f-LA.9/p꾽"FT;m)B2Ar)^Mlx'۩SI茺pqc&lѣ5qo]TYZ}Cs_ߦg-QΗFߚryV%{'W{5҇YgL m}}p3o_l0XzUT?`XY٫XSC !NbfG:%TbFAx?=[R卌(M!˽#;qeE}8$ [BmACR9k!m|$ ݶ-l/@7rz1 /L9EUn`HZ9_v@qB~_s'7_=Pv1c n~]gx +朙dN޽deKEv6o $XSKűfnj'(-aξ@n!;}ɚ Vמ~_ \d3ܙM;*|GZZ XeZYRg@Z* ~,J$8^.6%? sٶp_g605ZŔ#'Iנ  4qk#!ҋBRMuR% s 'nG 7p"16$6(bA20Iʹ%?r ,iKnr-i!u i5ԒZƶ \U:QMgsǙ0Zs'ȀnκgX EDVO8ai.`St Qm(aO)GR跠Z.B+sD,3,.Z0ɤJ0ݜV=Meeibk-c -CpBIgDE.x^;E*^ Svp'ebMC iF{c̅݋#v?*cUe nCؾ*arVTݳ*x(囫}Qg-;],s;{nu ^<|rZ==ZZxhGc0%4 HńT3*ϚlDN߲"Rqrz9pEpI&Iֺf5]ҏHN ,#kOLֺ.q<!jKD8/JM[dXH,j h&L/]'}Ϸμ/eJ;5nGk )Is޾*b c}.!T IrMEΫkP9 %R:ˤhXβD<*#tj15m8僐LհIv; ˏx?O7XҐ pT~$,(G>smD̖N}+# dTWilY`<|,*={B0?+kkRXIsRN-7rEoJ3Kc9~:*Ւ4,ɊP V +9[ʉBᚼ9DHЩ-8V;r7H*x^]Kˬ&JBUrBR^#a[̂ru#Mgg˪N)7Cv) Ahz8Y:YQvֈϝ!ctbΜ~Cncb54.:⎮g?M$|ô!+L5r4|\g1 Qr=|2c (k3 `G4 3؏핁B5d~PPHapgj6jLyW6ϼnSh7*^!:?Qd)pW{xn]]G}ڰLtgj:$ʾaWͥ/ǀ]*E ʁ,.,hW< =ͯ|SK9~,ll,F"23wD{""X"S3Xxttcz>bqha}}3_JSEi9N-1+ DdQ떭Mjeo jKc6$%( zPcrO|O62 Oc]<{ݪe* e!'w2KWWw@۰ ͙cƴY$,MƏK9~"" {N JP[06h;7C57] mSؼ ɇNskuE?@o[@ȣMe -"?=2ctKnjD6*i^j]P<#CJLxs#.8T{%Eܫ IZ}HLRMG CP篇F kŁH"d=I[T#v g҂w^s$4AZ\wZ&,8T-'wh:lx,>>K>ʱ@qvIbWUs5F@$^2*GY1 Kk~;"_` kNX>>]}UH9` cEe (1H*QtJTc7ppr}6"QO6Tfش( )RtcsvjarԈT8J뮞$'%0@%I%- BZ [^#Ziffȶ?VT< @O̞tO,R.+* DJ ҇?jcix'lf qɶV\ȥXKe[LJ:>s1?G[Qb`ddF*Ԟ}$?؉Z7P!q R@6πr^D;]WKC~.#XW3qRO0D a3_4BZsT_/3!s@weDmĪgXNj?YikVݞ2~[Ld&r !&aux7Ue'إ<  ԆC޾E//8'E")-&Oy(Ds$2c%gې&:)p[: 8wiEs +z/c1@Ѿ%S ^" YߨM'chv"fwW1?4q RH1, S~@l+t>bM^'`Dt{+ SF PrkyC!9AMo}ʏ%2Խ .=1uOeW !"#@[fN͊\C¦IKE: r+3+PY=>mp(]x#jұKgc㬠v 8]`t /a>G\9k:~sdyђxi#|bwTf-.h&֊h3]3B4,aߪW7Dwj7:Ms>2.s&ڠmJh2QҩL`) 0j\pg7ByyE[D>ZBZX^oO(e&GI4 3\ZZ|J>%RMF"Eav :>>CUNF6v3U`2`YΝ>] b_>{SBV[qF'%4lb%_\E1k؞'Dlr⺢g%Ku`7 svLi x>&q.ԵdzofDBIZܕ^=Kr; -*c |]ˡ楍7n^URͻp^zU3{ R^t_i9#!/0Ҙ#obţ@L 2m@XLmR]vϤw- I$ˡ?ĤuK}m\Ƽ@(d 8y(j\sp93mu.D`+0om^.w녞oc\+Rs;$ζ.]!?t]&8zؗ䏠eKZ/(utBrz^qZt_\m `11R)^ tqHixmZ=6Y+1lfЊާ+UsDͪdm=X+7=݃2( O_!_2圤ɕ^x`@ ǩn_Aj}!c|}mf'O:m;T5^T'8Fj,*,}՛@sQHD."[$NF닡vd''&2U tzhu,MU;叱upSc}4>:Ƥ8o9#Vamv]0N+)RR4M'Psjͣ_؆F $obpŠVn#Ƹ/o9jg?8 HR)p}\]' Q%c%Q7q}u;5VɾM"v3Wz94 3>&PְPBY!j_:z*%%0ᕼZPKYCq~*mogr@ڲ),IՀmN y3Ы\nۭcCeXj%(ϤjueڀecOsS՞ǝ62Ri o5dRFW @DZDŽ ~7Ox-@}p2),Nj*Iȓ)xBǒUYq@mEK46Nf䭽kUi \)I8w$t z{L?SּUga 8*Ҹ Y6iۊ9p֋s{,k^#;zx8WeT-_R !m&~h6?C}=(?0;UMmo{xfW"7iAӆYG'QV1Yw<]/Nt](t?c1\ ljHtz(ria \g6:Kx@EVZ~&vQ䟦 zw{%t'z!7>%lDg(8q4lh4%D:2r:|mH;#JÞC'?ˇUQ'iX'DZ-]aӼC} x%hnj(,IʶӂC&e4OhfɁZ}{#w.?Y(<1ΪNa:=H[8{*{y80~no:ydOTmc(D(* rM#b8#íbOGCfd;Osqv M+X!h&il[hَwlKCWT EI/Xf(#hL)ӐjUXbb 3ֻOxyI5W܎_emO\3`ʠک;9PN 9JX)_9p eu2^rxsQpU 0.S8Hah,~!J,d/FCflZ]ۣ?oFsf${)8ҙkLIL̘NWL3juVM+ !jtX˔;x-T#xr_5M$Tʸ *wg L^.hC8߹FяU#h".+sM0sPÛT?z.'^bSu}hg rD>ICGMT0K}AK}/q . M>jm4;e$#2C˸fUT2|F"*jDT^ʋT^_j[6k/uʇUK4PI^|iRԜ+#wrh: Safq3v~!k, ߱!#1)J<ʌ<ſKݰojA*9! 7Lo_e3$DeQWS@+][Wb .9UASE\XzʖqZV3vZ9ٞ| Ɗܫv$xř\ɹN6x|E*;~F`xG.wBqnwݐZY +\DqbfרJk٢LPE5OjH~?\Ou FTRLx,tlݟcGTVX ij1;$I_:rȇgY\5;EPEjMΖ.[löi;*Švf60Eb-D1W"'dPVS5:V,|nn,ӞG9I2H}}Ja~q :WvL hP"fϹr KHF0xCTlbS*<].S~. FL- ަȨx+HIitϤ,_)13¾ Rrb[>^'@qIU>O_떃n^=ǔ88*Q_h odUjΑmV-IDRU-3^xWlt(6t3nd:[McOqwH] $$\rmP.nn=?5MRިy1'n5Q: Ykj4{0As-eVΰFйq$-6ZM$½'o*"cS+T9`@N L?"l,n.a 5p\dm*mVgY"b=эiG ,;QZioZH/ՙ;}V`b4ag4n:l/;rc|rGOK%R*Ȗdv5"*T*IGc^FTHiY5?I1D'k%oh8Z&Q)bmF#󖚜Պsƃr D oZ*l^4՞w&)6)}W*d6<)jy!g;#kFn(}<=fy}La曄#+9lu.[/nylz8K\iN8QD4KP뇰>rL(tK;ocRÆ vz{}*0b-HL`0:qzMĎ/ ;A\@.spAd1`샆YulxA0G)u:.8rAP&ͰT@hif@\<^(%Ǩ!G.$D_x/??@Sٗ%y䤙IYk V~ TPM]G/lD1H]eb HKDvhf?p[#E #Wb2~f8l1K;9J]2VfTP`z'!-fa0:Iřwh!v93FgFԂUċ4L%u| |L?)n+Y^vpJ2.3I>b2OSj&&Ҙ$bmga["P\_a֏T!I@b=jtt|urVi1N@ ͊_"ZQOU g& Rp/}Weҭ>FїBgb1l@ܳ-وEa9#~1USN؅i&7v떼s{k j[j);Щ&p(C;g,t DωKG F)+`,-rC~x#gLvBNE|:rH]~>r7(I5Cw IxV;LkQt F,Ǣ ms yG>%'ϘąLCOK ']X0aSNZ+"Zpe?kD lIO?;.w@+CՑJ@!'TZz_J$eejF*B{1jkkA]V&q:Lr%nrhCёD%q3\syHhU=sA$'*f.\1N @a!m,օ@rm=@F* JETygDNIƁZզY$XO&͸ ]Ϩu C/W:Ah]r0 lGEϩP|1} #aU<{ZJ U%д4+&l K< `\%oNm4[L'?O/Xcgrw#Fy$TNp)׃(@&\@|^Pr(-jI^qҟLEh!A عGɨ>ʶd }e=E4X*qݚ/s67mZ>?q4l7]sPҡen\pTʛ`|i+8y.is&J$o\-'pPS\‹E~qWw}ZN[ G] N7`fb zP8* [n3}9B5ӪX4s Nupш/lvSYUZՃ7^T\I 'dy@w%Cr(R;cdf3A%nˆ?.5BpZ/ރ%PCgG;:=Ef:֑#rk0DD%U=..nW?Z|dT/eYu>UH2e,_%wx!e/lدM0O,a8yYLFx/*oWX'.rf2Ji\7f_B 08DLSXKo7 E^C1g "&ɵao Ǚa>łۮ_2 2q[WV< Uf:);V%XuZkH}.TG=Rm9($hrp]>TGT{1\щobI;i91*KYpt, Fw> 4l?M(Mnb-,+QZPcRH\{VoWKi+ȩӋ,oE%hOmi bn9v^ԢW+ՑH+ ,砵B^n]ѷ̿A\hIQAlÉ[S! EzA&Ǜ~B/j+)|~ØSaǴ+ʳs^(o?`j^z zH_\O2yՋ󭷘 />V%DDp)p:) As&x z9&AH>T PA0OM!R$3@dL+e&xg_Kp)}WȤ0r9lG1"9:n/$4`g?!{I)QJH n!t^:Z_:K0ڮ6|uU*wspJ)f7RPh$J/$HN<=2[1m3';&/VGpɹIi%Wal5naTEܤv+a%z[ŋ\cr4S'YmZ=9zTx~ Ú& ѱ# Nq?S:gvR ̈́Qn~X@&q#&LQ*?\Uh@,w #Ĝ⮞ڼ$>NaAO1b"IJ  /F8$և̢1W(1H]4:/ʌ(#;2,GqѮ581mMx#L9.v8:]&:e9=P"Ŋfm:ttO}~5(ߧ?R`ۓymd`,*jhw_N8m"x>`m/az۸5 ]_\Q@ؖELʔBt)E{?.LZ1km/%n{Z4Kj@a#ȊB@0 o:aZl0TR=_ y@ L:?[=JDhB-*Ao,GW6EQ54  y5qS-'}jOkǑxcPwBM_ݥ!1GO Zs9&C``y_%<̒4;Ua[>*{}L̶`X~j*)d+S" {AƘJT'5*gv$2/e;2Jylؿ\_PaT?|ih >EGv ԏE=2`(,| БJ=\}i"#;ӿf;lDPʠ-]O|L{n@^ sJ/R+ |hIS?őu[y_l$WԗYEB'sUj=̋A1.RD83ȆTtB0O#㶴f4I7Mq:]sp4fC'bd'K/}[wYO ABժu^ӸvtIF,W/rW9 UvO ӓ3*7Wf0˸UhC1⑾E|OM"ɤcG$f/t6ѫn4ޙJZW X2 { bh#j^8k*#HWº]zf1Qm i|RgJ럭)nQL Y=D/zC3@ E 4-Sd&VvR~kxhto}ܼ2g{9|$p 3$Vãѵ$Gdl( 2~Ϧ0oAΟ. o41u ,ٰRg)Hw1]4fИgY tUY0`uf.TNz(3imdt ܲo A)KVSgRs_x4ߜ]׭'Zm:+vmԇÙ=lKj@xFw嫿0Csզ?kVGϮ`&Lq`.ۃ(4Dևw{؂-8rQCZ>:sI-(Z R0dLlA2cmӡ\ 遙zV;}!5,0dm$լhV&J^bAޝ]P{7Tq7Ĉ@/i(aZ'zOjuU=T6=+mt%5n:$5`,apV_U;;TaېрaC•^ۗSêZ鮅aF:2m5͠Zx(%6vlJH9od R˕oH\+[#W`ndL"y:]%ZV>l-iIU0Tn+E8j5EFxA Őwٕ?s>%S7z`RTt::H/`.]m -'v5Rw8!@ #|q>|nqQ^o쫙[ZnN.ɃGs:,NprpT4O<45KaDQfgnWor1RPE8||!{w2䅒:G2402eJ”'CpOz阗ͣƂt춨^u_f&[Gj*iP #O̪M2-9=U,Q!oL 8v?#C9-.9Y]!\vbb0@>B;$WȽ k3}ZxT/1nv\`k$-I')rsN5svPL90}w*5L iy)]5UT"jbT(i AdԂVeŧL4U AJ=ծAiCKw\VaWun#pDX\քdyED21sN;0gv3肋8`E}n"8>Ȝ|Y:[e*mQͮ W"6z/ |-/ɩU*qs̊Ey1=mY+þpJŀgC4KʙιիSSJn~N{X?Z(ji,pX%Z1 &4ɾcccG7WE-Q\Ȉ޲!$>N?9Gѻ}P- mi6;:q:Jm9r|Ճ*[LRīG Ļyj1FA4g9꠹|3L-é) M5ńt=?4ҘCz3Av5Mey=L bfm fF4Ir^>90Vp]A!o?*Q g}MioIlmAYklkQ>6ŗT=}Ñ I2J&.y((ESEkWhPvd5`{fwvdl_yeoWP-c;}No= 8305vxXy;~'z7âJS6OnZZ4+#Dv_G.MAs=jkX PGvxbg7 ׋1w7 iұt~~k,%S{n07I c2q 0B)ϰ6k7N*rg:,K /hdVʴzdљ!^\>ڿ}q:<A3fv` #jf$9זfS Q37m# {X~ہ5YՄ֧R#jGºUyDl l.Dx*["T~PkaߋJ\/4fҨ:(?<+e6 &ű}|_JnzXұznq[S?Zr1XfK)sݹ$x E-v16G7HL1ο]t }] q{W!Z}Td2Xk 5WBpXl^;جH2I!r-?1SW|+V7_|h5ulj1 ,E@INNgFIR:?o1+Z) j^%Y~)i%LDVaxiMՂ:Y2GZJ[awg2bt/*0ڕFZ4DFV-f 9E>-/g:5!0:Bys`oȌ=jK6}A$Qx>;rm/!ij[8u퇶vZ#s?B8"ssհ1lQ1-95~.KS?9e y_#'-ŌfJpZFxB7-n@*Iv x<̳~I%t`!0ղJ*F,2 3-qjPz̲ɞڏ JZ'ݲ_GݺIp4u"ҒǏp? }ll?4v $~s^"}ժ%, NazِP9\bLCMI\zK MQI 'NW T0-^2 [h*k7njB?7&ӁV; F0ORv4W/x t(5-'xT .M`"F4"yPXlE(2fy,9Kkơ" gﬥ%Ͽ<(m9Y/ƬV8%o}6oB5-C &5zRZD@"]eB9A"L4 6\͗[a> N$ۚ+/6) ӎHCfJߣCQ'ڨz bfmb$ alF=}RQf=G(Mj-`5<ɸGfg#bYES%4'ޗC4+_g8BSy8׫HW4nVڻ=EVˏ,Ȧ\u|3Zٶl.*TohMq6ߛ-t 54 C~U2;&J1ӓ>VtƟ+9P/ k[3&A6-VpMcc}YhxAQ؍blIM)lGLW2ҭSNx9>DSHTX0uIG "F_`6+D&"H$0/-U0xQ)6pœ\}'p=a"DpnU>n%5T^=e`]#wsA nFÖ`)j8sY-gȣ'7Wl!% @fl]1?!Dۺ"̉hN8dmVnh< nEk".?TՌ{2nzo'ulU~+9ң ؁zv#Ab Vlj҃GvۮVLbtE@h0Z˩E<ы%5e`$' E ܚmGxوե+q%x=UV+onK If\:)(ch4oEoj5ρ\/ a  ]rE6cA.f4ԫv=G' C)oTλ!aϳ%h >QHB=/6v?_98fBFc՝;7NP4Vr#UKC]ǫ&06+Q(tl0ߧy9&18v(L'Aݮ.MHSFlȉ1$Ƞ .'ZGq -?3k+smdqBܠV{DS}]yv}MZ5:5Wydٵ>y%6q}+EXcg s@!6Ma (?؃SBf6nw_MG99N|i}Lt,,z{Zc{g7J%Kj7Dz`ys' ptxm>z;uݛ@`Z";8Z/*_5Z;x,9yRZC m,= O;&DѶn>:& 49C D]5^ S!i,kbࣩHku *"Ԍ&'ƳBbDq㶒+vit.`evpYCrgBtU krOiY ЋdM4uIj_ziY!lLHW$^|\>M@ Y eM>9nxص;ƻ"[(b!Ԇ]98 (jf奱҅o ؙ 5ɱ28_¦vή\a@iU>6U)W p =6A<fy}8s& S FŲNe; ܢ[HoP)~mJE n6)nT7~Etyr0`AԲ^'Oݪޙ]-보&# ˴_Y@9-e>~0&{r";Z'&Ϊa@-$aa.'s6fHt)jZ{OdrZ my4l&^nʳXɲıEhgo'c.h'7%!!zO5{"!3$v0&iE p\ (cbk.t' ܨF'6vx"}j2wakȪCm@0\a%,}"^: ;+]q,V4%w|j;1Ҝh`r^*XLS jWtgmvF]!1; Eyn"ڄwGd9'oa!#/sF7b YiA2,W?xw)ґ+'Mw.NXsGZ0>5p.N 3 k7gbY-Uf@:'ȋah{ZKe+$Yr_"\ 9ö En]i\_\cͽ&HbV=$ UR Ȧl]LfIgO,[i}lb/D<]X}]M$|UQv/Eh5U iL^aMW>ِ:F*b’Ρ_R⣦A:Sp4#9#gt&3vhW9&sYOsAM7eq7(!QxLȐ[]BSr82㝦O[@%zW/1K8Y^#fWBYxf$IfGЏ`a=~ZaBnߩR&K?7S KӋc4pPǾ}%tUje'ͺ75e5 zy,T AJ.w!Pݚ/W AiPJ=g[#?50f>-(|zZ/ҲYANH\ϹOYYT=񈲊cg,73Ч " :ē5;JIinY&ga0uG7sxe IH,szz%N(@=qBmNrJ'>zVS.%X& 1 c$. +'/2 Xy1yU7E"mM\Y.:U0 fOM܆`\SօfdgY sv}&X<նWPX-L>2fWlADYTɴ,~y"Q4BNS4ECwl2 tp[W[t;AGI9:,} B5,ۢ%1R4iJg9S?9)V|giJ׭tw4# ;Z^FvBWeD" 4'KOZe-pBkp*$.76{zn ĵn蹣e%?uN}Z!y@`oD .oA.)0j<gqk& "r{1vU0*\1{{:t\r'tV3/3 XUVDC7K?.3oч*{BlYq0ց[cC" Z$OEDyؓj1/CܯUTI:y #2/>N{c}Ke# r^I]l*9ry{htzZ]r=T%?ƚŤ0S/7$nCJ 0+q< Ȟ7 -%YOXgh69F(.~H*

    ́uD0gqr ?U>szU_`$ΊSe(#u+NZ3:L6 pBTxlIr)SNlT+;˸g[ 226%ࢹ)%JkD]Wx‡[ȼLV5Ψƫj0YOɱpC'צ$ %G!͊&!)})hW@QB0yFܸlSPE^n= *S;8}ͥhi?c?廀[*cMֺ}:ٞ!f}PxyEGTjگt2, 7"5*Cܥif:HzaSR8s_!֛jFP'EZa- H`TRĞ.h,؋vs!hφH6mKy͊ _]؟fž& hd> nb{;[^cXwI~UY\?!Sgz?:̢TY^ޏvQY*A­NA0Z"*yڟiq[35S>eGN*suyӲ/}fMRՠU_#yo>[k%PhNUQly&keJ!W&ۗncZѻm6 '> 9,Щ/{c7йmrƔ#}]űc8ゕh#B :uz,|%)j9RaF&tL#1A*׎-V7[HB3*2ELQF ֗&JV\ϲ{6"x#Ley)tVW4Z~^s͵>{szP@ fp,QWP套n| PT#8{v@; FOc~ΣҰCj7:rIN!yq XT fI>:{(ZtV  tXvdhswI϶YԆ}\g/8@$S}C%MQsM&kp_^EK՘;\F?2$4 C+%qo9 |-V332t}#?R S] Ve.S>.eTwS~@-Xd%^m {xFꨤ&YC AS+aT|H]3*d3dx1<>Uub 4TgfrP7po`ǀڎ(mVMk`}cutpdi!wTnBzsfx&(UH!l]9ۍ*s+dHVKqp).s,JtFR@r1v0p<9]eLlšh&{y %M]!$Y*-ds#LM:~O Bki;O)7Z/+)HL51Nj_&'7N"uΕ.>Cpcz1Kb<\<'fjcn|8\C0+5uRhsr/oSw8v`wgn ([A{Zh )Th0tTaK۝@0j5%lChmYjM.EuT5acGINoKјM(9`̠\EB  ɁuJ$VSbTOC&d rļ|}p?rմH0c#`tpޠ^yXK~nF-SkכY E^wkP!uNF{ UOž5%*FK,=o.$VQ{uʩVi,cn: $~ %۬j Ac[E2P9G}#WuxdB'MaxIo1dVI_0N6^^Ywӝ{nCѫ$Z.Rnj+c?&|45A>hەz\WBO!CJ2^ !yeE_Yٟ c5^FpRHf+fvEI_{N1 5 Aϛh},=3 mAo 3v# )^"\_m$?A@92zALZf9t51q3J[itݗuncD=,:Zdڗ."҂x3*qﭏZB 1'.is{>]RPMGpv-V!vL%c|;=DžpZ,N|guwζN*wi#m~lg."DOK#ɠ4zşh jE<*b 07j_߽EDa&as8uI9(nxA{mrү [CTGJdԁjv݆r@[=Q9R0 C6Fd@+;u3Bbt2"S|R_*!݄Vŧ헅ah? N/OH+nsY!Q,̀9vcɀ3F|qq*2í|9X"@ѯ_^E-##q:#Ũ+K6Nk><0::,S uW@zdOw *:#|/vY+s^ C])!`vIJCƚ{Ra':~IR\:.KլwAW!m|͉4)CB f IL0缞C [ɬ>x|JTN`{lѢ᭾$ l8v$s@pRyqdp[8 >W7#koK \kB Z$Y} Kţa8H&cBƬ_f]z_ot|+.D@v\4;ܿJbQ.*ƸMy[Y \<d5swTp \@]50)me(8mO-,ʖOe;f]x{CI2/[s,ɿU\#@}EsPQ鐽7HN/FE >՞iLxo1ΎYVm^GGue:vV |$.|/6|v9o&B{# .4C旈sLb)NjDM /[gS4E&eIG)W4Lz Rb6Ǽ:2v%Z'(=gKw''_ eU:!3|u [6zxNnУMmkÉ@{AuXYMITz{Ի\D6bwbb$t^Xh|/`rzoϓ.myt 7S `VHJ?b7}Jr\v~0y sT ʎh`+^T)݃i:~ #$㳅X3k>[p.I D|4Oq$X03${}k-OV끘 [L*mʒSp(* rGgU# m1-ihE!V*.#RJ:Β~31ǴT5'C"m*j[ƛM4Ŏٔ^hոci]2ǰ{/Y۪ݱ M?uX+ҿ;i˰"Fn1خJtQM^Y? N8O$SZ'l4BBUwh^uYiEeUݺh̉XS @8H{IAʚ lF06ŃX=-GiܜL "ĀX K]sn dpz|) +{x QbAy$siTF/r2u};rCFD<_gh07*#Rn?mw4~L욋,#UxFC X4nf5E(w7ϥ٬~`խFJyV0<7NNlr}^MLJ<8's&E@7x 5@2SQ dq$ bOE0{G3txdYNݍӳVi90Kdf>0;жsd&[2;Cy{74'D L=<0qL_6jxc'W@]X-^f/Xt{V کQJ3ohfp\e@#JX+~T QD6c,'nKbRl8qs0=-=2MHut_ E:ȏ,Gg0^B@I+А?条}n2]kmDY nDq&4#4 Sa &S},Dt-o ۝Ҋ!e:=IF-7@]yx3P,E~*/ȃu7[.߿^|'ʒaݵEД@@2ofOk~**=&6R21˪R i*ZEަ xͤ\Dbwo}&j!Ы+ȲgLW[9ޏ+3;\ x:,<3+JI$T?rU.Igrk0du;Ae-$8[} ֶڢ[R֙lomɾLX}∀ue)G; ef=T|#Hm8c&\kODj9s %BNgc] `:kjܥ^j^{]cbl~<<0k1]8Qf &##Qõ% v!<:V\YD%ÐL!}UK/&EZ̯ =~r 沿+JmYoW) #b^PY1eh̎VHT?v@ ЯQ6beiloCݪF# 9K;njZ='ᲬD᮪FXE=Ԓ>icI l?t!|mRe͒L>7.nNmR-Q u!n?@& <mzÀΝőuH^  G(WwX$) iD;gP/\?,Pɠhe!I3ϺTcvR)5yoŒJ]|kF75%J{dۇSҕ2 K2(r4@< R5/soFz#}Ymt(fE>ݼ?IN<]K1tes(xm?Y\:`~/mF aJW(i^MF9(\G%*IcZrP)b:jđ?y;jت=Ѱ:(_uTaR5̴A0τh\]Z^HʤdM=-x5>\dSdf}OeD6m3jnv 5y6pD^:DJtX $>~$\ z#l8q(Zo{'vh.A'3uJŸ߸K]}bKfҭvaܺ3;:7LVcm/|ϕQ8fHe+svo8\]ZW8<mqTï:ASzD۫<m5ZrͫzmlD# n>o0dB˴I47b2ieԱ XI?=ٷǒ^yn{DlDЎG*faJ?~q8p`_7nƂ"aN 2[.{\݀ܢgh^Nz_t^,>5"(r>^,Z2}p+ N=’4޳E:b,B 0e¶J1a}(1;6!fJ> FFmksKC#qCws省#6\ X;{YW%Y;:)o Ri~LEp:a9.}iT{7HpbUET5PARx3w_CuH,<r׹Z->1?WĔ# AzIL@ +sL`;*A{dz+K`DUFRdNtM[gȾN`F)r.˪Dz4` UkQ OW}29ZQDDA0ȥDf+f qG\a$Kc(\kzǍl+݀:֪Ldx?@r5$y%<⽚mu:g.BA=h(2-xCqwv_. dOb:xoĵuu鏥Nd/z`Ӱe3 ?VD_GKl=1uc#E`0~CB23DN"qPtbؙ76ů<;0\)ݑ1% cs)tEvLV+ٕB! {uAs!42, 3N0ϋEwzeCE:^'o_tP0OURP^Њy{4 zE iU]K j 0H TcMf%AzSAOLKqmPiIԡJ->F$s4U?^޻>x{:䀤u :ˠ7(r[* Eu-܋)y϶tBVӒhX48;XRo co54RpTmB{hU(2`嬊+t q0?Xz`xh,mO:d|m9T~.~.;KċkrDPc3S7z I6rӷBV4J-U~knQ>i7*DJ !y||-v`_ǾDNaݼޖw"+W7}i&dhy,#;Mv45Vz;M >ҁ0~.H *YΒj-Q`!2&(TuD|͉@.hU;LpEW3쪕N)l|7OEe@G=C8BW-Wq ^'b: v&XTޘL@@%Փ(Yŧ9WܟxUiچ" ߊAOpjT@d[NYTW(ߡ2KDf5 4}!YVi|q7WNIc; 8wlӆ +QJ8 Jiv|b\kGmnT?B qdz;LS$0N֥s}*]#oz\LEhRr4F TYبg!A3<¥O= 4l-aд6*I4QvFoUd(O [F&9dlرuVߨeVZ t,$Q,Y(~phe #a=t1QSM? 7vuVs9n6i(=鶮.Ba}Vlcv?=;7c"?¨(wZb{ȍΤ8qGpb](p*>fl3"b85R :ʋ <6c*RI`;C@Da wkES^ҝ96ؽ=ͤ-2hi? )₺`赦Ay~fԧb@@73M Z={|Ϊ)j(NGC-76'yv0~GPCkt/ jp:ɳ\z`Ɇ݉+Hm{n3]!+%j=A >/!BxO7b~v$϶wL?=4pJEQ%5KX4#@Mv], &憁nvWYFȥm Zv{,FJ)#w)סvBwxpA8huͷfv]ǿWgR eLiZ8&{:;nsaVBm- @r/:K,?P;|yA(KPA@S\p ?e%9*+E{`t0 ͷHE]oz\юwz? w(&O i3W;ΕRHCe_*J5PkcVQ Dev2ӟ{3?jnxPt+$ja0LHb BS}=xyþN!hH2 PNsQěH1_[7%JXp*Jσ(TOiO&PRsJj3#z7C3ի6ʔRDȘSҷh 8i>'HFq*לQ0k"mhHLAwsCJ5cȪF\%eALVS%h4\J:0\ZԳz\vB3aQ/E? ֬o۰; :9N{-ΡN>t}ݟCتc ;M!Đ|Sdk~gJTv` X{tE4mr *.IgMiHqnhշ5Q/QxsdOhr:`Qs]1/`䐞L.ЕϴiՓ 3?x[vċ3ɫi JzsӤ _chya751m`.(C96To#mf)K%j Q.W43J\dsH֓ 3M|,Y$񇼫 DMH.yAJ>6F旾?'B@|F%ǤZ%P( Kek7kGj_e'OGj dNgOb=?l9 \tiE-F#]FmmC:lŏ[œRX1Y}/Ű2[wXf7tFJ6V##L 6xU9Fh͘VD80 Xgx*ȚjO| +HPo/\}<PAO#n6B<RKƷlJf(& 0C3`x7IvVsljvb,l䧴Vw6 i` H@bA/^aυ-2+kx0<{ hmzpj2$l ݹ_`Ja i"z)[*z1( eo57[]J7˔1hЅP^fO4ͦm_.u-wUM*H 1 &h=-|k(!knK:v3y`הpļaDZr׋ˎڪOf,y5g0^>bXpxpY㕈Sgg-qO>{Z .6Xa'ncf ;< ?]*4CpuMsۑdubmzyi5ZUh! IǴ]NnLNX6dF[?iD'?#jyE$ "m |{޵> [1qޒvE }FT F8ք( C*qu٠V~ysϻ|GҏK 7~_#. #(\td 4$'2 HZ8t(Zr̶.yq`J,rkCLYp{C@MS+:Q-˜#ŹN,S=c/ԕDrLKc낏{6S -5ɺwW_ݢ 1sx -M/[CPk64։z]S:fܑbU# ; }븕+šQB f |̋H-h p "GѧcLԊ vїo:YǸibQ }Xe쁰~+ehѹr5K?+;HkKJW K ;oWIi,"*oQQA)Hܦe)Mm/6P]go^88u|98U0)6@g&)k<2Jo0l#V*AK6RFB#f^{2DmnJ{]I5/\$|f){r冪i˾z!Q9M`;~-m-ժN58%#-#؏s^*gPPKY3i CA*Wzsc.ׇ YIuͯW7b.=E`bUyEGa\jPHX)ŤVN]Y|Te<ȝ#%J}BCeO<_G u{\=P/8c\);jdx(wr@y Wwk^̘͞B^T^ᩈfcǟ,P z?w)L4OF)7@%Y90PF˒R(̨3cv1N nya%2TdK^d6@ik:{us.Ğg ^NTԵ3Ws;+!"seRWŅ i\SxA*ImM4]R]g W6E{'qM:z 8NögVNSor)8~c`f H^);,WE`~b}svM.;PG:,=[Íw|cy1"ɯثױ^V`N^~Zٰ΋fslm%S@>_c2wptKPIJ柨~Sߗl5=GdBV'9#W̯Â`EBu6d6%N]t 0N6,P\:c`:L(&_Oidrm7y}n?^Š8G#0AUCyQj|oyM1e9u]ȃC/="ZT &k]"ul$$˚sIq:E冸1w?^,n(ܻ7 |^P:e3g0T5nK0*eJ9t5&!+ܣ͖`̌IZqO9JM-4MlWb}peH u&>LA"^31^S@+Xc׵o4M#{XC}zGk -bdBOq\2 7״5Ji '+Oza'_?d)v>u ո.5=I%8#Oq4ou;%>2p/ ;Gә}Gu%DuYxK+zx :⪈Ӳ5EiWONIw=KkYq._rN^I!v] )pe$E%nVe ?x$;hJ27&(zOYTJPE5iYMgn>r :?;ӌA8To,@gٲ[ۄWnB'P+gca4?4-ds01\ ^HI2V)]NG{(k5hĀ+)bfm}J0^P8soW{UX)< Zɹ'%20-9ʻ$oȻ2 L /Njǁ<ꬦ`ķ 9p—V~-`DEiaBoE $³MXn<3*$V]7$7Y}t}'lf`:z ]g~Hh"hu!]WC]tv?'R(\N>KSN搐ԙKZTN<(ry8d^NuM2~VO\4ؐЃ&zyZwq_ڀ`RD0vo33xJ&UQ"TR,MGk`S vL+c&m7#jFЭ Pͧ M XQ zrE4S?Pfi-|~ &Nk2]hPV%d odL[i k'Ga;tK렓(ܘjB/4Q :.7"[;//QaZ >AtR#pDzBR.!7D `Z{/ѽWvĹ[pE|u1dE=?`~x5V#P?OrڌIxؠEPUl!ö4UDdgWMha%lͿH>/_zGtfmHeW٨M+ d=4DE64/%i|{4Jqehy.RB(6W+w*e>O1b<*60tf% 3h:B.@NKD05"D']{cm:512bf[Oމ^ 6k4F"tD Irs?DEq&*8bQ{mG+a3fbwjpȫ+Ġsw]i>Z$*,TC`71Y]$f`h=KI{_q5w?1us>;5YY -t;/$,1H=!,\S|MiPz H[Śn7\bEt3J c>s _|$\)H\v?/I)1uмg]KC ?ӷ[vZW'l=N-ocޫ1em*ZZ;Cz .m _]yQ>pB@Y\q/"v;l3FCΉ甑H|R$66T-N8edDjgF0= ZrGЬ(S< yaRf[2I2ٛ&ULB탿d!oh|Ѵt{S ym]',+1"M@ŌOuA* oG2Jb G!zǵ ' =~2z AJ+SOzA ۛ%~ S˶+nSGYyoI(pFxuYZq'`j~8ϪeMƄDU($EGpd!|ճ5nΕ7Gjd:qz/DZ- PҤt,zP xa,juw" Mu5vq- [J Kí#*mƄqV<x*)yXݐ+eP"aO(oC KS'*GFKo" ܐMʒ]e,.A7#Xoz-q9PF$Wac'xarTp80 wQqAKF 0I$j-ϛPֆtE@Ҟ~iS b Hxyx *&o oɴK|U9nQ#r\mRF'9K-dtx8pAHaUqVT0Fش`Gm @B|o?]oQu=CCvTR_ \AAoꆣQ:Qy!I8S(~,4;Jx}`3 -RwE TU}UO[bŠګpy6fOכپ4UtwE-L`:&6*hHî9M[u >w d5g,{M~u0Sz.AK}ftt5t'O(REW)!O'T.b9Ԋz?"8 H|٨a~9v"BW?}ad v7Љ@[%sRpg +/E,47QѕiưvXj l7Q]5ݬ!H盿:wbbFTih}G8=+[Nm"_~PPZP 尰߄杷w7: E@ "=y dZVX%?[0m$$wE ?HR=V,KҎޔG_\o`jԽo"c{xJݓt_ԥI! (#ŰL4Y9:Y܍Dڥ_O˩ D6No$Q-wJH#zR/9 vɰ)ګTؚhuz<-5z@"|~-D tᕛ ۅpUB?p/X$ ^Bi (kՈפ'=ŝ}a7ǭLUﺇ6ČyĹ?ب̅;NhV).D_BGۥD;jQb(F)v@Y1pE$җCe528?Оjr_(f`!վi&Ghm/RjRXVY(tԲ(ww < ZY%?aBoeh.ܷ,/!ܨerz+# m2G>Cp@,Rvdp/%I.Ӭ3*W$CkTʥ^DAǝ px٭SuUdpb5*Zo2{N)"6+Nd6pKͨ:WCtH.&fՒ.nϪG0Q2C:8EK},%hV* 8B)ˤ̈́u{~T_Skl_RB0rD,[!F8×+ǘK 9`NWy6 y!lG`-ZT^[-L 3?AW91Bt8E5Pȩhzw$@͈?$xA6O炆Q0|lV1 xÙďm ˪1j5ծF#_VHPN#P&qaR\Ǵu*jgt!iU ZjDvD%kUZ=$KyU@p^O<ܞ0 $m/Ik\'BXGj(W3UƶsnqILB\L}(%9={5%wυE5Huz?oEthcOޡʤ˟6dYЖcU_]cJ&Y7 P׬P(Xg@Ne}gBHܱ`Jɫd.ZI{VyܪJYy L$_s7i&oݺ ֓$mQ0-dptQm}5ZC?Ƒ}F D>)9c6ɵx-noExzUS!6 alY6TBQfQ&u_ɲT~IQC" nvk3Y-Ϻ3LUD5l`NDQ 8>9 w(N3]2$Z%k&M&ĆjBѽw!>Ox+ꉮ7dcxFDi][7.=Sy NA<;F1>Ca5\(KUxC`MУfŸ|pZgQ[mg"@ dWUD/%g0*o|FV[ڡ|Cd mHJv'S1dY}r>޼_KS-`W'o[K&ϗz@o7N$n'aflcDbPһ`?zDSyg(ɷVB)b#~xP] Y/&nZvcm{4N ޘr4UF |oB}a q 'leZ#] |Ew*9%i\W@x I83ˠ:yЫ0i~%A]F|NMw<;me`3W LixN{+ju s3h͉}v06K| YerU {V^CnĆ%ŻY_nX]i(Z(죤<'RL`RP pp,&ߜD7.<g qv>E6F"9vQwSbo5iy*StXt!'hCUQp]zm umTvϼ:{>VC5XQ*49N g>,a$HF=G#xurh \Gr㠿o>a{)SXЊ0QƥbX >@MA K.7BWʸo>ZE7  Yaj@N<܊_SxmNP,}uqbȀj8HKAt]&26`U%=|s $ySWlQZG"i=XIh^ƄT3\M!N8fafO3h"w%`=Ggi\KH&)R?zoW\)<Eej8 ! d9~ ; hxX<(ZrwiC=1JKʞiP%$)R) =B%GY*ȟRqX.:k G+ۗ5ʹ]AR߅Ц(Q[pz~oqrWnDm\iYf}̋(:n$$W\D~2]@m(sJ'nyB%$k|BPkzlm:6* SKXaG"ޕU 4ۖpWѤ9~7ː'%.Sc*u:[%C2xH:ptID ٯ&ꛅGHƠosoj_W390>4C kb{ ,C0z%/q+wr^r?'ChZe7mcKr'r ø{cO%mB0a"_UCՑ]uG&soHL^=K N§_C7&/2 WkyUax<}hI0o<(7σʒ>F.$Ş#8_o$:o"udS]7~uyG?$D%Y3 aX5uڀ[%|lBgdv=Egmc+K5UT#6\E\!8,.(H*H=1Ӎ# 6M E+󅓣4٣,3֪di?DBۙKhO|ͤs>biT~Oc ^7LʾHXzt(4A-*UUȤo=i԰W9-kCVhN?}?zQBIf^IF@ uVhE_"pNxMæJRat mHLugKqp_oR\1yfεh7CD) 37 6JMMVUd{X[wkfl-oZƵLp3]!]$S;ᴖ Ko1PȘocܥu l !Qx ߲vBڡec9Ѵ(tr^^B1jɰO,`ho2 _ I".vY)i.5 7E;ghd|Ru!&h'۵WhY`e'KCO~AIc< ~@t3(܆DZ>8^S>f |ͷ9}rmǚk7% pRc*%Dt61y'@z:7p.~^#WM&2U_:j!{mvgria^'A3}B*#&]{2r4;Qd"Yyxф">EѴ _ iǫnZ": rxk@W׋҅&|T ݀U@p{C;5ܼ)+پfQd0)fCju)XpG2Tyx*/VkTFj4A>v0VUP*"_#>b|Nho *p ްa?Iq;f Ben kf$S: 9sB6iFM y㨾W8}X{ .~$Nۮf$fC0I}TLT'_qDQ'3q[zWkJq Еh#jV,ugZ%w3u6( sL7mܬ-W[΄@^ݎrmF.r{v ߅jOI;]HUs`6,sdVa;zvKEo#mU=`d9j\OsKJPJ:s9c(ng!Nr!T0Ç1877'r32~CNmXcuvԕӿ Y.\K^%[8 n\Aw'K']~sՒ@:,aw?E(X 1<0ۏvǝ&0O(I"ӅC}[xC­ɶ)ۮ8zG+dת1'N\%ܿ :M_fD/|}6v;Ȧ^,4if!T?Q, aorxNWK sJG)844ZKޜ $6mNq[p&փ%40N9n=H9;Qv.-M[bU㒀Ĕ ҇ݽA%BP? |I֫MFJ;}VYn/^c&`ztm\m7p}Xb>?,e ڣsMa 6\\) m7\WG cYlit]/*Y 1If:mTb7;90'!-vHV~o# 3: hcJ&I̿кf1-+3F*Gfƛil79FFR1Oٺ)f)n_qjŶOV%Z[[YC ﳞA4lCH?3g޵3cT!kZ4,~4,9ZڨfkrnU1F'w#JPY7"sjf,U]\Ŋ=ml{xTV:&>9b٪~d<+o$X1P?QՕ k :g#14] R? E5uXet 3=Ѵdt0i1o! *= ߷cg%'\mRKKRYWus? z0k >!^R`vdץe+ī#f5r]i-_MƒvًGw Iuረv HfV/*Ő)a~(Rt9uLB0dvj#EŦS|2Qb*";qeIVwFj t:s.zOq`Fbҿ6bPxz?jZt;c QDh5}l DW]/jx"c^.p lͶ=UVs#,r> p{hY{Q? (І۳*CƋ| r\\do#eKDB$A50a ieOr9maBl.hBTfuIZL5OV`t5B97u頕 ig}IܟãQ +Ӯd&M|n!9Ct5 CD?&kSޡcHHnI<hMmOG 7>.ʚ90/dt 1^|iߣEu8z*b Vmo)Iϱ=* `i;u|9˝u4зe7>wpstMӍV hPė۔f+*0QRCe!5@Kl;bz( gʢ&eqfw+~T/}?#rS?, ݜW 14V'N \~S#ݯwv75L 7ƯgZ.E/G<'CxϨ֭IlЧ4~) OV YUbJpT#\ -cqw{y+Cl)>O",}jl 1zǙF]d?= F=rHQP)}sA,y6y?qtwk xA%A!h`\nj}n.8RyWCm[PuҴ&*baЯ!2u{I=qB1hL(7M+ܨ^6{=DQbO)-U|yɤa&_CƺMlLA̴PX廤$>@zC' Xd#|+Lu!g~Wǵ eY,`<lm꤃!E{=of+ͦJpE]p)b߳ai[Qa_R%k0M^QCbq̔/E!ԫ_5$JPhPSğBo~@c^ ٱŷz2:O1.IHVES3Z Bߥ#r-eVFdײ"v90oR$x^CYnR>xե}/H(%Pb\:1I ==P,vuf%U:Qt=㎩6|{>_Z+8P9$(3 Sţ6_ҷQ^Y2Sʵ`@[Z3]ktT;0g{4'Ak>k)c -WB##1j)2<4,j*3$"A>:]XfJ](yaWS<-]bt=4~:?v Vf?9dh m'~ 9*csEa@He! (>HzsVAB"n?*4Uʖ Af56]D -+%Y)ҝGsz1K3#/^Dj/qQLN1h9'.$T|>r7Z_86`A (:2cό0uXM܂+gyqd3x{Y=#LƍPcNj2u|SfJPz bg(v\0V#hox~~C5jJkW a34N7hO&\X E__5CP@\Ǐ{=8 plYw < ;<9F`^Ѫ|wL5A-ѳCpf̆0CȰ4RuY8@J^ 4`c9PUyАD X+d99nY5;d0o* (7]p?0X'Pphu`K۟< Cj3 = w9$=^8Q6#GeȉBcnoebX !{t'^d² 3H ՛C2k#o qzh\Β `VfYI#C!="+޶O{xic6A2R?iiM~̴ p,^s* epƾhXvTrӋ; ua ǮU dxmdEWkִ8%bI/t6ɔD pz*X GPɡ,SD6cVTC梗+۔WF؀Ђ񽧟Q2<"e@fiI\6MCt+$%4C1.(XfM)Pґ8 Ãm=ǥZg*^F& <ֶb\*g;jEu+l)ok9zUy6D+6؄}77[5'DxTPݿ 8,pzŽgybk84Mpd{Oz Έ|;쳈ȶ&缷+[ר[:&Wb@gD#`ire'#863]\#+Y/Z΋c`>*?'%~ )z:<"qN#!x% 9yʠ2CmzjRmq4S@w~(j'u& &yوл {!p'j*t*#s[#Rs;CP.p1g4$vEq.[%=6mD2* V")9K e8O}wj-WJv=gMl#YXxnrUW 38 UyaesKϠu^#zZSߙ&qV7?]v} *&ߟE &%A(@` }5\H ʹѯIsdzce(iAr.`)BY28*P'Eha%!]M䁰i,AScen)I^jT|OF>qϦv}MdL}mŗ9U@MN%`.7`" {ߣxbGHxo ;g5IlZq-z,l&2W8nIkK쬼2;^vŶ֨[c~Xgvqܿ!֔2gIE $ ]q,Ԛy;f˦QcE5MX0L#&<}~YB}g- Ha<4_N7GӬ-#db7]J0${Bi"yz i2iP0J&OOIFC5`:&z י>x`)IߓHю[V%SÂxrjVGS2HWY3W$=l8`ĐE >] u}n bMtqe. niMEӊ X޹7)8 ލg3EJD Ff|a[WH*NVA1?7I*(@Cg ORGX YGqݧitB2찭l̕&pVv(SmN|,JP  ئp3'tDrMyp'P4sobKNOgq^D#>,'Ӊ=*yZFP!4,Ӵ8洞4z.EMK\wډiz(VAйMA>*Ucxp'x`448cӢ;;"lVWnR?jN:N;3z4QH?quˠWv>&bq4^ZH7z'͸ur`q8k+I.'>f&nl1:-M8>Mdϯ6*M`{Eq {Ͳt_FBdO(VN.,ѶҶ+MZwҖM#Pu:#ANf9j},1Ej$>'jAl̷[T4S2 Cw2k^R:Q"Pς Lz#QZIEMٙhE mT;L%;[#>pՄӝ0<#1 yB4"1ICXVWluao |>;W|`D>^Z1>55Byo*uZ"͒cM /װZ$!~֕^ c ΂ZQv4G|d]hm%Qd:fHQ6' ~6 >N~vCvM# oDWddk3a_ĺk&/|p8-fcKtQ(ZKtϤG '٥gӺTڢC˓Br{ܢ̦6w9Qod JF%Qd.pRk7';M>V趦J'=3¢qBTWu".b&c|:T)z(Y*N4AU&~H͝*nX>ø[GZu,F_)R};H325#PoHegt`s0H$;P~x}XoMe8A#kX3~w՗n qwn4YtJ? X m-&G k!kD)uY1nؤnjiôk:|%z۸HvD}dx*C֎LoBрnBTjAPsD dL_JCHY*e/YJD1ltZ=Ri19ռ$k6}E.x޽c͡ a#_}rVN8ڝmOV oU4We^@iB|,)ACFK.xv-;amT VRe0_=ͬ ds~}>1#3@JΫT:N;ff\~1ѥ I߇m9/Qh -sn ǜwN#pXp [74}2<'O qz/ qAJ-UN Kަ YCz]=QW?X1qޙ#AG%`pv%o( G{=Zn$DcM #,鬎lGC;J6AnkFN:΢|@̉=OLj\ O"JD1Wc6f#N\oP'MռO7ru$S9gf،:XDcl:GFzEJ7Nvhd"Gm-8+CU]2WY %' 0]}WW?CA*vZ.mpǘ!wxRayʍJ5QU##b N_<뀆ӎˁΆ2J/|t`*]nqvkM_]!VaSu|z% ˋ(ADB[`3† s"B%UAʆP=Cο N"`/QF`1eB3OY:M@L`RdhEOD8v|zN>:Z L_[cA}#[#ZTAAn2pMU" }DKc}{l=KJ'-]dedm@Dg]ؒ5N58~]9==xώ;L7W1}Ery:hs{h)樆d^Grˊ8|nX1f;#%B;ɉ/D)q4`]6j91i,{s%q sTxˑў$Na>51o٫ggo1B- ?"}A9od VF_Sh6%ceV/>Wg:[]dUg+lCi;Z~s,\"mvGQZ!dta :H--Ei.#Iuɶ Ǹ+3Z͟ts`SUǶYr tڅkhݸvnhì(zT^{p"lz1݃lս @@$- ~_C `npϑ!(5o  J6|[qrli{JFO֯cHAK iGp~0]Q3v]x¼Y V~%AS37va63$!xֲiE4fQ茖IZj%=Pdl3وhS|;*N:#$0mΪAJwYErk E)ǐPdwOS1,X[_k_+7 E=vǸE$yv+,rfm69gDPnH:6aa?ns ;+A8pD~(Ī5CQ@J44}(oe@{р=@`r+"29F;Ģ=ωIZt~mcՈ@{Kb 'h?sbͳL3a^*Sk}i7L5ԯcsU1azu-Uנ`^* \g{/MOi>7Zr [[Ma fd (kc}DJsIZi"++͠# J;cJ+^7T2ϘPR/eJ y2J=RB.vBwk2+SހjcF+S¥ψ0qRً-DU{nҾ"_;4MSI 㶥-h%?JC2X! ~4߇(^j0jᤐ.P%$v|!J] Fy%Ds~&j@w@sҬaCEy<84X~m2Ib Q v.y|Yy rJ0]U[]L}w=mY5"hs%Ԓ aևX{-*}B#YiwwG:󒨎~mOمFrCutV*L&-aj.]m ?IAlX2}< ߁K\*SV&i_iQeᥧEMIC(fx12>j 7Cy8U6))\ptޥ0%9Qj;}biglo:ԥ3iI:-TFiЙӱrCbrfƜ*X(7]MְUY*}63j4Vۀ)~*TB9Ho]\t`*rEdZ.j @?= 1Y+*8~H9C-uia5UFC m:Jy@R?@[Rg\QYi3$|RS J}(ͲvÔfk}y'3ϙC/Jz.u3@CHFM\LcX-r֪W!=t(/")yzb@VquCsTFVbs7ϧ=Y.| 1@9'y7+4X؟u> rj*xzmcѬ/w.ca!| bd?blJO$s[JiϷ:>Qg{BF;>_ :>M~9(C:yц'(SKխ&\2"r;L&1l 03[fo=dwTLeD9 -*eHGi܊|~3@,ʔjC_^L:!⩇2p<(dln/Jl98]-!5;^q& fzBzOcd락C5"Jtkx;8^EN3*>]M$SXQXtށ)ņHpO  /}Դe`rd&$DM^'_8wxm6Kaύly<!!^pP%rtoVoIE 5z>YAPlv邙7LC u&[R$m~ vgRO5ҧSS& +\+gO6ս±tTJ@}.Aj5J$q0G,.u{g"@;KT3Z WF'V]zzxm|/vശun[X n$7%:q7گ7dYlrr C~|=a-e+6O* 1 0[K[ѡ.L$Y0nVZ]Pq)FLxJit=nF.vArRz? l+pqʦ5űg=|]NopR3(~^^0 ]sZyl|m 縳qp<It;swD䉄r?) b@w>{R#}cE L!D}eۥW+I;r `춥XfQ%'#;U3p\2k-l68M#=)LijjR^AZJ~1sxqlߙorrCE:2-+p 0 N(v[]O?2w :RX%f6Ǵڡ59E]K5vTK 7mK4:l>8Vje;VbrKB d6 3m|9}UC?;fiIO¼40Pq\'=pfwb^_)(޴T#ܒNQIEYBn 4IxReкmkc`|5R˵vQaJ6?хˉH1607g OҤplzU$VI>+]Ѧhlr/}@}qC/but߾S "Gjjj?=m;#-uSR[l{"׵wDGɩ'bJ3l82+谾E#nw67Pbjbû$sdc\L⠞p 'B:Z8HI@EN4:u̹d. .y1 %CX|F'Zq.NƲEM~a9JL #c-Sܫ:IH3.G*{0nK`v/_ Q+{W q6qF~L[WnԜ`-!f@Q=6cgx5Aj}U'IV"XqU;'Eқm3{<5e3}_%壱Vg-5ĵNݧi}0STfn; pLɌQq\Rzs?㴰:Vs\/7u9ejj.dGNxyuvAϾ*Tң,%x8玎Z-Cos6 vp-Hz;~ڛȏ褊Լ]Q-lސKabH`QJTMF`/`'< :ӄ 9DA`kbAB 琢 M~9𞃧jX I *bg ~; o .O6Ͱ8 YWON*Bۅ'}76dZ"]i9G3Ą:OIlJ}y[R ѭ5)PX̏uIXJ_WԻCqk喸wu؛w)tw#+_8 z6kYkbqir4}CKecRk73߁ӄY2{Us{sj]HCZrEKBaش%yx&opV㊸C~#/=#k+ZyckeNW^q`AT550EYj+ "=K4v"{N!aF-´UuP>.o7+saUZS٭^lA>kDmc7H>O=bb8j~&pSK*Z b .0D LFoMw't'aYd VJI*nZhv;2RpM, [khՉXx4]u&Y\<5lԣ@n?1A/A}yu_S+;<`@'0BaKX@3h&Pu?H%QPK`ٰy;ڛrGO߇qʿ$ZatO%[H?';]6:(Y.-f酲miePC`@qG!m!qcWXlt  ǑD1ݳyX|<\ne<w~=ͬ`YBh&g6GʮMcº9F.s|`Y5A;~>-u-mJ%-䔰 (۩ !?l7 a~GDݶAz X! ~E+PQIʎՒwLx,UMH] ljj8#Aڲ}MVqioڄmvWik*3|e'AFO L @~̩n,{ZM#%H.  OS3">M8#Ea"q R$)%zqyr vH;Jhm2}( 뙮a24bIS`QrLTV7P3JBKWFOTKFƾ_j/20% vc5+s) (ET`|e,n+uppV!tb2;[*)t hь_”{'oGWTڵ þF2I]bqtyM:}^{=ĪVU 787FP_yxyاk{+ Tll#H+ h<%Mj"HntgQN-5S-2= DA hjF|`i;jU{[Rf2KOb%#m7QDF-ΖVYE[ F{9jd]M6nm]q0{D1M?P`~YgC/'5¥mImfFzp䟂wr .4K)K_ΰ!T`E3 hvGϋi[I]e8]$ۅI$̧JEP%czP.2Qϖ nms17~3"=`sֶE:mMW|αJW4U?2]~1n~g)W(KXgeWPMs]LFQ_ ]vRP(ݚQ/"Nv9,_k,#_K7*k?E?`,I2&(ڣ»OWn\U_&+7^NF&Z}4лp%$#NypJ0\+(&6a)J޶3ÄtuMH'JZĩ_̪+D"|lWUp s]U.aTr3%,4urDXQSTWŪlm&lL QkLF5 zțVb BV ԡ0DzCP*K㎝ϋX9A@ms*!R_ X8QuϧZ]iƲSz^W3jCkTӹ)"J?(P +g)hJq)}pkjE Jtc&q/otdz:D<ϓ{d2va"m~S V3PpQ8sFg68"N}p&ݶq]%xיp+C*x0Ua V$T.L>P' 9x<<|A:H zb7ojfsenw CR5'/ncS{˲mʦ^׾Cf6%.N1/!eB 9O6Gva4fE[qvБy0hK e4qO}YnUZ3[))Y4ns4 {AS+ANm`eđ<;Hg|m\h%^ťi !FiLI'mKP@bQV)Ԭ+p;l*s$1s{J:t,0˶:﫝9\]pO3 0p*rBFSzzDG.2Y< ;,TՁ~ˇ>@D;ޜoԩJ ~?s/= /Jzl@ yjd=v4K7پN[~/˹/aص)m찥l<}XfӨRNY^ ~ x`YzBvzxHmH>}DI'B>3"⭅RRY*F,hK){h<ཽQXj+E.#PDͭD(D@ Ǩ\)a3*fS &-}%9%\QOi&"ѫM"./5g$ =`\ bPtbagl{^Y +'VLV~BE}Fl蓤ۘXi5Ԁ4Qł5z`B⡯|++ )t]٪ ZFR%yޞ3|J#C*Gތy3UB~;"3_T n3g7/Jt*iȭLemU͐ 39ő+%g6ːQozgpSX<,BNNN9?d@2k }Q"Ҽz@]WdoLpT=緵/)ѹHpkJ\z¤W*ErE<@i}sԺػ &la1PVz\!WNu{]|oINn<\)bj|@9kj`*ßrW~B1v7L*. n.MXZ:(%tjo3[g5s]@c⮽Nsx\-iŴ*f۪1oLa yֵRł.;X~ytJ"G،R=-˹#1-sð} jw`YJ!1oΡ5JX){ho|bNAXꪝ( lє_ɹ@"ޑ쓁[]]:W͵(5Uf<Ϗ&z7qP]>D}V|xP!Wڹ1N+al+he n>4 L{h0"G;PpmƦD\& 3ϊx|X4ĞL[tD' b 8iL>pc?Ql'Dg!`3!H4~ꍚ@3O^i[ǦŌLFb(A][R$c:՛KDX^s.QcN[Dy{5 Z "{8ϖNpM!2i:JѸ ِ 4 pAT‚P0 Srf9QxT6cDpL 7ӳ)iy>SG^i$0W=3,u0~&ijU-6|w$'hXgלlp HJF|5i'%0b1-%|q&ψg W/. X)Ub[>YJ𔜐RRtd=&h75i}&Pǜq=ko֦3^}rWM_xTǰA^~Bu?x;/ qdeDGF aP./%6,ֆ׬CyGBz#8[FZ< yg\0JtP׏:e.LC}py`p!msN,P/I_\CUsPq{e zmVhAY{5;󽓺.˵q\IΊBy$'sE?kR"by3[H[+ ֓)_4Xۏڡhh/@^iR X7@ RT2 uY)qŨk7$6R'L<JL0LJ4[{MuA_"Cs9wy =H/pDgOkQhZvj򌉇 Ţ̞X ꠴?.FS7Fb'/u> ,~3Eח7AvO~|2S(@]`7X NF^9+~i2C^l"$FO&z)Yip>>OX[3z[Sr*?_(s槵.6_DP; ]P̞rĞABBTK |j耢! H~ 7+>mT-;9=Y;/ˬϭ qR ([}`#cVN 쀖%[aMnp#*s()9F d4f <'i[iH\@hEDP O_l#^v~ nSd2rXG|^RIF+ g:aUef8 Fr#o?%9`Ck䔥䒨w9vo ~#^Lr7<<{G $zx!7ʞNйV4ee@x],v;oVd5I*ph4.`E7=k 4\A?*v cc@:K6!o'WEƘaQT=RCJ혦 L8RDK$DE{'#GY[is_Ӿ73mo\sQ3FLA_{g@5%s̙LeKhN_ YH̃*ꀏ2m |s؄N`1qP7#EAOQ2+fq?tIz)#<[JHԷ#Ina>7#!"H(Bͼ`6ږe;C; 8jf̐j7`$K?88pw_P礌Y Jʲs ƛa=5Me f)m Oª㓭ǐK uM-![RϰѠ(1oދ #hdk6:V0[f/OO4E-8(Te)[ͺ ,DݦT+K<`\af+Ĝ~ZZq_L'uŭ`*7O Y1QK.NgDcZ|2 ^o-#W3uq=1|.|@ә`RI6~I"$%CN֪KrFsIJecVaLfv{B;'{Je& Uς$M:n~/1kS#𕗻<)",UJEL+u|~R{I.T`ɺMf~U}$ ^/k0o`h$7M1xXo`4hOh=?|l(!&?hNhR’jǬ 9xwCuKI6qb0'&?e&v$fÞ~y)O91c]rf>1/ԥ.]dʻ]sv6!{/Ĝ+rփH-`4L3UIOIy|m&u4s5ۗ|VY;q +k$2G1U2zFlĘj<֘V@Q_Vpx^g&s;9Fd ]nOl_6,J W!v=^40$G,)}bf Y 4̈́L0\ޞI V:{@oª?#9%:/v;7r-3]͗B@E} vwS{M %쾠zt3 rÀ7w}|V/j6 bxN( ƖL$$$|56AE^j١uiաrRX~x u߽GkSÝBsf! ɹJZ_9dpoas%; w:"oAV !g-궁!Y밈 $d 1e`Y&! =@UKh7,''ٯ3A$ Sf/K` Ry (1UZ1/04 Ha ;) n<~u+u,x=S}&`*|coF:~u1CW~Anfd$}>8f"<SżTLŅ+ѡ`0m!O&'P2q+kV3RgIy#h.K- QkRg_b}=Og F3L|. 3L7#2W!mGwPgBdqFBm{\C {$KTF}gqA`,7_vᵝ k HSw`DA4w. m /cs{Aib,x RլA@bZ @\)')?S{d8H;> -Ѷ?oRE&cHmqe!a>A;2"8j:C%zN:Yru8D ׻ iZB(XX&ȆOs mN••z!ͦUc^?'R`-w1ùNU;8ؔ" >РzJםɎ*@uMIE'KdfS-.$?VxJ/E!fHmFR% ~?x2Z D˖߮)z^s*睎5b@S7O1ժY OA!qO[Ym,Ojꜘ KflXM~tw5FU7DŽ9On@Hofu%?*E*\ŀZL&@!$tm,>AtцKw@6jc$td]ԲYE;d\X{8j# sGP, P@E{W+V#"/Gqb:JopL{MbEYѯ*Dd#L^HF̽D(R&|h2*n2{2¯Dy٩*eRwuYX"u1$6w Xɥʑ=1%0IqpҦ#Y >!3ĿٝT? _p`LWxvE#'K̚: oӺS14`>F4's^NKҟ;-rXW6+-,X?DM[$t5NҭEF}x)A竉5`WDyzKpH.f'zxJܛD0Ӫ=@2FS=QoaFIor5ݚvD6 w[LIKүqQ.[s"(RiJV ,|.J~s2gaX''Ou`}/Y~, Ɯ`԰]TMI w'n+<Ǘ:telE0$WM`a[%Wte\&S3 h}B|2$ ǵ)k09LJ/_ h`̋Zџ]!n64UgS 0dU:DE+"-O3tQ;wSew%Se_s@T׸ jvW,})cEL pC+a )Ezi!oMrĸ-,(mgAG➲=5={cqhT8}LZ?C^lCėDLw|^?wºEeJȞou=s2mSM[ x[9NxMRv/5.d<0zuhx yDt@kl%?8\udaC[ֿ-7ˆE6WgI|8<*T5rDɃ 6jlX 6`D1tW ؐpEpH iiLKߏ-sZ9ii;+?>q}Wn7 fm,Q.+CEvH}=Mi?MvEKM>k)y+3MX ٖX߮ rxZs[˩-9$ {)JO%~U|Fm[Ʒ1qcCc5IO.םBªof'mޑtINz 9Q(c'܃尥~h6-H0˝\ds.pWfQS_ EQWI|GîukBҩ(-WƴʨJ~ h7nZ3+P )*X<Ҟ&߃PaJͲ| =j׸$h)ewvNeO>s@/ƕE8 oL>m+T*Uy|!0B4I% S@.BN tPZo=g$rb#-[xtQAK%$ˮF:\cOU~ϼⳜ_GLVj9y3(`tіzj`$X}rɷ ,ŷ;,qƨ۰kH VQi/# -21pT_?Z05pwHIZ Wn:m,P_/Z|)ƀsP:3e̖3=Eh+_wcXnzpcU]d`r2!˯}rNv 4.!@jvvh|VH+&%4LdX<=<|-L; җ%#e>J:CM'[ rWK% ;wB$rid}ѳ&&( <+҉[}#g'&7մx?=Gզ Zn̰R&:esp~*Yn=~lRfeكa\ '8Kt8Hw; Oz/yw@S[Mtq }oU;JM v2'Qsݾm|9g?YϵA&|8v|0!MPLbX&*0/= jPΉ1A Ma&D`BiJח͟a1&z9"ghRrZwAkL_]1Qhwzءjmk!ͲJFݖ]sg'*UD;x/ RWB#2%se\'4AnRa~8sJF"'""Xxg;'&íXV!߻~ӹԔUnޕs7 +`*0O'%Q1l z |D`-F0b^;;7g y-hoU|jG y(I#s11|9 7;q-蟦+>_O6?kGFTrBtPѳobO%cӁ[5"<.#3TO0;'#AǂN2u35;T5(^ Ɂɤ,=MnVQ! T%ue-k74ݐ)Ć٣J3QMaËߡLW:BCbYVKi jIyrd#^|<" AqVve̯+xp^_cky?YcW߅ejbBH\TT-61ܐ˦XnH]%7IUw6J"aAD4SkB-٧J 9x~)o[<8Y:1bl∔u6"COm^2wHm ͓TqeąU>U wI\pP[̵lXCG`u` {ytnqrJ[VEfh #* 8jO5l%"V튲ܳ4DZ lp<#8[wT҅Khwp'/6CQ\rݯl\_Y;. :OZ6k_̕vTӣ7*W[M܏ŭ~HUK̋@6Fe.}yME⸎9A-v=TΜ~KT=ҾT % Lz9VJ.de{7;6u O]Fa>y[ ÈK]q"M\1blguHlFalY/2Jj {/W796U$'*EDM*̒/X UA\+9k6o ;6S&_jpJ9WyNa=qshtkj2=jCWKЄuulw<+= gB(,p݅ ₞WMepSJ4~\DYT A@z<"V" ^)?f ;6mfPAͰnHYF\3&fJdevpMPNpSG@?H)8v\>MPxznRdhe֯ona35‚]?R O5z`ÎS+vFH3-zT*ڨjݫd6U% {6kLs-FVrGebZi"b }(ꐑEhHL΅WHIO8,eg ޢ,R^h>iO& #(<M"GvmRy;PkxaLЭ8~oY. @D91k+EY-69 ȺOR`x ?QO^a) B d&8bmk^@[DW}بq7=z4I@{bw&M[{SR^A裴_(Cik_g,cL^-vX e)IqUsQk}F~@]=,"[ ﰃ߰*06 DNJeL\RiNߚCċ-ԾڋABV U&Pj*Q,Xޔ+nbL55xś_q)^paNGW⁏ zoJNJr=j_M$(}|'2`n ,Q( hӽ&!ƊOЇS؟{rbTrER5}^ʎM>ot%[ \ߗN!0v|'2q|2m"Z@H**QZ^~MW͠kmWے1f?S,cqd#$SdCo&;-{wRƸ\ Nտ2:0wBEYѰ6;Zt'[?Ʀ]0W<oxy)!b1 'jxO=Ě85>A'3d^y<3?1IJq.33E/ - g/5ȓX GYbSdRUDydE<,'8;j%h ad$Wt7-^7$\~yJK4jb:c a) XyMiK>߽̐ՙVٓKa߬>d\XC)gƫT|r}u#93D MQMc'ol\Oؑ xRTirḛDm˗ϛhmbmhJ"_g$9ǁby;mrv ^!贒Xn`酝j,fS>8O@2!vJ_5h曱vQr2c (rKCs[IBecZ"k^}sn:ekr5|']0auJ~3TpLòTpEާ&&ݎG GS= [+qS+kGAgzZΏ}9s"&;>/Booދ+n:v`j \RAS9> GgWXY aosq'Q''ZC?h=W1>nT O9Ҁ>5$M>c0Y/̉E:|q.i@)8?~Yiح-Pp8rSa05@E3Iy氧qr1*wTGA,Hl>U^f!ΨaΉbF#8&pV.ous I`% ؽNش}a>&ئsn-j05&H1ljl]ٌAaM r_ MD"9$ @>:@7N4c`Ƴe!ڣJHO(;gVy _)?[pٝZy >ZMT%0w-#F8YEa*iQL[Ak޻A z4N.C9biCR 6||ܐc<+πx9vD1|id:+-gK6Mi{q.d9 i_)B?6\a)#o4V'ܩKxR jՒNPmY]b++'t =mʡch}ߵ0~!8wGpWfP|u j|>ذ$):R?W7/;|}vB[Z}k\&Rhai1@ⷕ[_;\LY,cƃW ;(N"55BX WKM3*01и,;b~Q|W@=.\eJ'V==hI-dcXUEŦ1 AJ+8AKU)ԡTBRYo,s␸Zl7w SKBս!I/ XU`AO:'ssRЦ`(ZY y;2l1뗗&Su.f)SS]1g(mɜNN$L*T B3@RTk`IEhٯAڼ\ftC~Bޕ B)T4Lu*)-4/ů@iyksl}U)V~"=DNS4بSPAENj**XV9m^VP(- rČuXۚM|nTL=Zf>qs,O-n@˺^},VN@WLV$DeSM}3P *FgBMFZ&\4A;ESdDG6t唶1iu;cg!z]H( mٺ ~f^IOcvWX Ẃz/HHP~Ӡ$.M1QDffM-$YmXm\,>1/Thsې.Iи~xJ3YvFpS"nh ʨE jIZo{ThPrmY"OX֓V ÿߛ'JWzP\a b@,$ Yógϫx8;zZ%OEeoZ ^?rq2taQuXSf6vIJL*$dX}?_1WPw=zdO$$A{c$5B!isH050xmiUMc0bu P3H^6=U9 OCQ#bV@꾱ӻ'U[ur!t&22d=%-eBigcoq'hOl",5"7| ӡf*_  ,AtmNӊIĬOoP;8O~zpTaj,,"O?6]ZtQ0}!&u(`k}w t/#n̝тNii؜.C|dI,馾V=WdAYnq\?,oŏ[:*e#vvz4,J6 #7H]tj7fT`v'`76 3mmP2O tuPZJ.Ǭz3bqFCA[k9]Q;I˱&.M?ӋRXh/vK|s!Wj>{[a%M߀cxE(5ވo„H`Q+aaM$l"1zkӤai>k&Pgou;Vp;**'@Zw{M hy̾?xHPD/"?ֺ aXWʿuXH3#n##Slbc:.:|AL'Vz! ޳=`>dOVەԙ4*K$&e=4\%e`;hI7,Ҿ~о+9M\4 X50o * l"ԖsJ|B҄2ZKĨbidV2Ppm$1f%2v7K.x=̒'ay 2 p̧@' W+gSpS[ȧӳ9j_UԶ~(m)y~!T=(Q3SO%t Uހk1! eWW7n\WaPcrԔ[J7k6_6TEC\>dhLa5Y&{U" 1MJv$KϭV8 Ї9qp>7ěEX bf/DLG[NH$rN# 93xr`SZ)  5ަx4ׁxh2ɤwAE#5KN`vAtXgY;\{슸흠iLA۽c!6Kmd#˒7;=A0՗XxUߵ=6DW̷r<{yvDE)u c*B[] k.?go-TqF@E8X!VpcAq߰Fl{EG-kA@vfj(6702|ҝ }D =AY}:h"[Ɉ%HuYyMEr˚޼N` --9ŞWSFndxN],ޫO^ո1/~K^xӏ~YsmI}ٴH?%[E{J/`@挎Jj_п-( X\,S6 Lgw,HZe|z$ Q \sU>o $n)ثg 1dtE_@>X}'p\#q"!:lOaO?" i\|АU␜/tcI!-Y]^jm#ޓ}4 }NsY]h\CTp渰O%să_I[fZ?s~MW%_=H^+iY6S*iow$^BȭTi ~ :ߥ+▟>*2& ՍDlѮ~q)*׈K*XǫhSƂsD97!gs]Mi?+_,]ey6WOx\)RUPr*ϘM.N/4t%5NAgo ixS}]SJ U1[D},Os[@#PmxA`5(jAFxWDE$tV-ei}b5 zuƳ;''x?uE>\}[#,J?BKÇ/sK$]YkWGEZF;)VroP{K. , >($Yͱ}ͦv!f!kkQf8+qwtWڜ>=h `ubfbف9 mɳM[Z6%.6]GZcp&@v<Ŷq)?]m܅'^(mX| &HGcr2(dLSa1K81DnJUk:^L AJm1LF58}(Ͽ+G@I2Z6[$H7ȵf|47,ȼ -;J$@YA_0dz},/+LU1(yxWa=JkQ藗ݛ8]>S;CzjQ/a{_4ušoZ0sbP'1OP8¨:ᾭ,6{ی|E2dS瓬BuH{-4Mw L±6vϯ`jI `}[\E]GhX2o ԟ*6wl’ƑH/^jV{lq#RL#$!sO2_$6z65 ֩ɽ/ch"ٌ_XurDw6J{N`UK6̩[ʕ 7Hg)>r鈵5@6sLD1xV(u-] X8% jͧ@E9hP$l@/WEk xF+H*!D@/K* ILP psŰ xS RNZ޶-NupӎJ^yī>k9B#Ⱥ;qH͏xN$g=x#66W?p_RZ}_.'N4r{T!BTm/WxB6k ϊ؆\*xFte’6l)ư gM x0%ߘtý=QEW &Hs0qɭJӪ95tZE.;6x&PSOqCwh#aUn=7͛L1O܆dv^5NQPZZlYrNP̹`TM6c: z1fr8R#wKZw=oWk7Dpg=(m j5;3tEZ^_̽DЀtSD_֟Owö̩X˂5*@9pUbb} PrZ vsaPj8.ۖe0Bӿ4@T[å fi4m7 LG͜9=D`j١Ju9mO{*ypDYi7i.ޕ__ma'< FQjVwCdCUo6 ;:? Gņ̟2M=Z6uz ~1kR4i>!xȀC!xH$@.u|Ƅ~܎~Z_VOGxJzTh %~Ra3AbVg[.#|IUvEoZ->%ov&dvKu;YK}Zg3PfM 5Z$VakخUuPL1T2%2d<<[!E \oW2ig2GGtDX/ aO`:q.y$6Xz֙S&= '20/di|G@^?j@ՄIrXi ұ(;@(D-37;IbfC6Hs/%tOD [8MQTWuM a Lj`Š5MwBVI|X%Ho(];aȒNf*Ƽq¨U3WA4۷&l-XblsHNEF3H&6Y `GL[őrxLzdJ, īs%qH!+Z!PֳDYʉk*>eR5ƹxa?g/﬋9|PfpdE̮+} ip:^2"%+ B{.DXh9IfM HoY#0O ݡP-!e-\lde,ΰnh]=%.mJ{̘D_H?7 !  c) ՒO@vBϟ11`1 EV=nIE&sv`Kl|_' u(&6uDop]hX7q̴D"r@сy \QaB f.\JBg qU_P!^^iи>.&$AI?a~s%U4%"}\i?V=lfvIBL͟߆'j0T;` u gM ^d>?ȊC _e r@3.N)X eFbSq"17q;k2ERYD UT(^)3A[Rc,}m V%vCE׷UYYvyBn9a~X#~;{D<`9/64S!9Jb~f :D*ͯhgNsdf5kh %uW>W3 m<ꂐѺ\D󑼉o:0WQ1:R|IVWpqtPZn;^P Qt<%o6PW&bB 9>\Yd˰vQ[mh5_%T,.Լs9~gMlޓ6"H7eEG )yH-\"7gMW|20j@a#Ԣ ϰ^_h<9R!IV5-Kkrf*ÍxAeOit$F;bDg(??/QoG\tep8d_s_ɸTrL9EK ˎoG}cu} 1:Ϸc%{q0@:|פj ?fh H-pb\EtqXYklbr4)*0 & +/пRPF(7Jp}wKqkVz^, @ PqWaq]l.)ϛ#g*bp&= PX۽TzHlZ$i A.}Zןv}Y]كK\H1?XDp)y'j |.0]rUi(_|n@(bQoONMlb8̣+*@9D.d6}{2'$jFjLIВv7'B Ýxyb}eME0޾B{]zJ]2"+sàhy7ZyLDכR+7T z"/`~EA@o҈b}LO`[KPP /' 3fbN{L,_}Rΐ~Ȕޟe]Ih75oX\>޸ Eo8`>ٿ#eh2j1̭#h5$YY.عØ#;@VX (W c 0MoHNb?{2*)צϙBE/$QAz1x~[_m0Z4$djr>:]̘g-&$n)oK:}oPKp#:[w/Բ n,¢>pYJCZ%KPX|Ge&GiD`m6+Nd Ec%tlZ aqZ X!z{2ferJ*R[+fCMWiFw/59+ @b(KJq< sx}~B}3h֎t+0­Iakcۦc|jGQ{{JɊp- )Cś:V}]_=Ppk.l$VSA?40+p Y6gq~قPxy-<֍CV|8BWS"}/qУ"志t3]τ  =eBp>8]`䤤R9' ̹kWb? >J!q ˅b2Kn@_.?]%k;=xK>E?&Dў_[XXQ@""s~ynT'6LYD ZCt!w* Loq7 ُ貤q_GTߏ豝:#wF׳adfc˿+dq̭iBY,h(qws6 έDrP~PD:WL=^9$RgT*>QMu`/u<%VBD.֔UxFz޽ң^gKqӿZw} n݇ H&I&F!X!UDz}i>i(+A͵[V\Ch- 4}S+cg~ZEjs*?ڵx!c9[`* gB^c dIQvP9B$qj"jDWp^h3o=PKN&nIgR ߊ/Fq,H$ əc~dU? |cb %/Csy!r8C}}Ʉ4(/ߤz~+FrW蟣p(mxOmSYjb ndH"۝Ć(9*k}G]Q!-4r7oi]$ǖC6UsoL`kZoG7.฾)+O5 T 0fyU:2:@u)1 U`QtHTÏ17 }-=UpR$#; [VHK{T汱@jʦD<[奣3[T$GYdJNP19v@,-Z'.",}ߍU=T6UD8$[Bm˓c~f&9R֔aD1^RY"Tw1OBhr{&67ҝJk<"<ȴlL !۵2W9u`j^MHĝ>Tp[nB_D6&hgj#y0-y %%/yf ·ߔF#y$s @?߶+*8q c $Ԡۀ.MP{bWoغ_`nY׿}_ȧE 7!YmQú~b׆*:*$S`MSFmK+;Dq2vͱy5 8u޽8P`Eb` C)^t"sͼ j19@ueS@kMmS)8[:EF~v,m aQ<(49ϋv SL+ Ö^2* mRCzo-če5UrgHOv̫_=˜ F[T.~ )i;ȩӕ3VTV5_O9 7M Ӂ)!tQvvLC#O!Z\\ =)YdHȭ@Lhtm4|(m[u'Z^XՈelcF7HEt9=9Y #g5e˜9$Llx_=Ա1Ǭb(&đT4n7Y12.uGx>i)|7nu%Dq U!~d#^:e.[=tBJƺ?d#?4Dxk&1ULjV `ld#<UӚ5S&q!%R{.yL*R>~?ԛ{AX4ulLI*9U~N]#x֫^ymef9/#&}ŚD'N7]/Q||N|w2SҿKbl@ >LBd<В,Lg>TlxFbJiPAѐ!2k(\S_H0u ^tف/B#~DZFw[Z¦I3$@TQu!ζe(ֳ:wBAAGWhFRaEZ>fBT5I#V.P\M*YsNōl6Q_ :ƐYi v/݄7UL(S8 ɓmv{3M_|pޑ+uĔfY0+ gnKe6P?|QB39O^i!5lT6flA^|럿p\mw?@tN"[fE^Lh'x&X~@j߷4Pʢg ]d5|y6b?C\iqW]μh(O:f |^BAj[;&1!f36>ՃXGB!z]LdW ;d[ )$\rGSek_κPo,G#yZA瀤9A0/"'}/n/ٴ65Rf7bf ȹ"crq} i?ה-+^ϪyS@FӻHВhP!cdUJMQ3g:O)$L%iIb}5ɟ_)\cI|q3=ՎQFa $|Z a>x*tJ, iYS[>Nk̈́=b&GPGG;_K?i|HOfnY}U Rb~>+CiԏZw8 ?䝣T&;xr'T{EfZ@OqN)Paϛ(PK↬P0 * 2f#oI*?]`Цyp@7хc_{xJy&& O1G\a'f/@-52Ui9V"<5_(PrI|߉8z~Q8=fZ3Ot60br(G}kM] ƂԀm]*[j8~mu[LpC2wTTYflu  w xp'GsM>~!#2%G{o9l'cW-gL%|Ƙ5`FW޵HG%wNsx.D;9.Rw}s odMha ᶍQ r{R(J}4 ߢ po%HP-z44M&|ԟm}xrO P̞=M30=3D_v Պ]#B 9D&:ϤsΏy!.[)5c5t֟C0JmL_1 YYY/;Aam6^0B@ᢱ)ʼnv녈۪X |O3)Eǩ t3*Sz U6DU5@MueV٪h֌‡1A.7!1Nɩ 5 ! ]22V`ޘgi"L %VXQQ1J-v.UoJ$h&"?,R(TuK%ċwA7UY F]6sm7l8s"!1,(V=NP7͋>49bh0aOC#?2Zrz}X؀뽓 Eî d/250[腵wBG\r,rӓӁO#jT' TϿ n-E< *jgQg(DwOƖO2 t a ,)UE,ZCT4:64fj44HlH>LH;anF7Kdy¿0#`c UA{B,Q)|+= W6-fzVqŲئ>oǴmzHwkY<2Vڌ[pxP\J&7zA㕢#*G+/Y~Mq[e8$F+n{ >JC"E娡f;Twi`@K$vegɡjL}UrǷ6: R86%g$YEYYT VS}Vk0h7$ʷ |:f2Ʉ:AUFpfYO׵S2Qש]7sԦM{/*̮ l$ 9xOG*k#,iW^p[Q+:)l.{C'+/ѲBm~mi]7=(vu' ~F46]A靉XbhAN<f}b{hu6*FM2el<Є"OZ5{ I`Zh˾Gz3Gl>Alk (Je) ^s xEGK l[Sz 9ımJn9&zPK lf}N_"ʾNK8T `d= B9l֋5dzQ.)hvE5: Nm1ϱSf=Kdt5UO⮎ }ߝ<%UPl{$:Ll5G`]"$F]"˿.]5΅TCɋcQc^2KɌ:@)GBz ~p(;G wN`gst"tH LhkF/ttxa\ދwp˨&lӳrwkV G9X`V9N}!@mZv!A579":Zr4* ,H M Wݎj~1#{qVNkNXiu{q=r$=W='ͥqr%EFo­*rÌ%ؾ])/3!Yj!-ܯ`<=F rhs݁qSݓGKD[՚!!{a|.X4Y wBпx-0O9J +G?zZ0)ծ8o/'K5ּ$3_F括Wh64`a|ŐfyGƐYP1F5Deiefdԗ5_hc4,XA@/q blUq {\L:U͢8(}O|LxW- B1g۹'?w{:ʅxA*g|Z#$D)jM/3iyZˆ@yo7ػy$69b)SE^йhÌqjܡp(U "k{c81@VcBF%K}j-hj=C[ fD?Y#d ?n歧)2O`/pÞEs$D̦ "0d0tת=2mwF2Nҏ5 *2?a1i VMtKB%yA(VcL-ZZ{6VC#ZLR$VD@^v+H;1^5EJ//ڳ\`#fVXD&}ТPm'zWPz^o0+q[F~Y3(x}++m p!Ɵu:}@G\7E/: 2Q Vo+A}e 걣>$|`ϭ88 ӷ?E{X< .l/NLZ۵ϑdH\ Uh"xW7V7Dw- IJG=?{r6E&|' ^yuu,S[~F>aZf|U{0能^x߂LNFvׇ/nȶ*> $J\OZ ^FzpI1+4:rC#BKtG1R+i17*>5kA_CEmO1qk6l٘%ҘY4:`#6*osdʁPHt@gxB#¾XpCl\itGX$x Ɇ#T@K\4@KLE_y 9>e̙c!sW eqn4PH2C,Rijz(kv]l]oѫ{2Sgoɋ۰3#o?w: ׽Ω,jL(9 tfIHǖPwZѢP짿o~p֌dž^RU8U\;I/t^>rT/k.$w/)pnED5>~!Ly1nU\.Z|q}[mw)*J0k91 CX^wmVU"d218+oL6d cUd gpIɓ=Ldh@^}aBKSai;UHH ̺BybNۯjb3lUV-ʊ%!nݢj<,`B!؍'K)L@DXUCX0H (gV)tukJ 9lPbޭ9vឨQzjԦ(v -KX80"Rا4S1[ɞ}RϏePGgJI k>Qqlh }I@k QB8d ]COa{c(8w B)PIh+ 8ѽoMuL3LߑiJlkMbn2нta vK z]7 ^Ѯ-dݸF?xh=|dCi߰!L sw^U`դ84V_B| ʛ B8hc?b-κG&G +`$HY& ;äONk44/nx` D|?PjN#akp(-zD=wfW -.6=1\9jm_a#S|x\>Q3g0N]U_3t+ț7NW!翅oG3(e-~Rm0;8.'4[ױ@st@Ph}+)5}r4@ر|,eo_ݚReP5K*=\膭P94LŞ7 'N|s&y(r;mS+,|hB'22yN49"5I HEKKpŖ:3C X=q ,*qI3Bigm3.9%2$+Ɂ' ,}-zrQ|;ͅd$% oΟ@%P*5bՏXʛzTR,G JHxچl/w5L[5 M$ԷNL<[92W٣"/?:w%F4Op6yVۚ|}"!2 رWomOۉEG"]faK,4v7A[Cw5T! Ơ#8z21q/ߢ99 @9Α)c>s:0j-_l8o˵(fFnjsYjş1mWl<_u#c,ZX"FX?+72|&;rԖ3Q;viA)`&z0 *dൕD!ggj74e.IJzf/6B0OgtKfD;*ySP0~8:/xiIoPB"DPցY>1qZR3і=Q>YP=Ci{'[ۈMOmpj$MxDIN}bO Sq!hc DcTz]у\-PrwqMaL 3v.|p~nz;+!s?&]{:8*LdžnsD% Ww\q]~[4x &A}Jte0iץΙjfBWyTݮ0fY'&'/V#PR tH$&-Rt!/uM>(¨lDp}846^){sN`d}UOբB gI$𩜀iBŤJ17nY8P\Z5 *rc(@:#$kUJ/dc|<;E}+n$~xӗgI|ltMaMk7X+hivLNn(`|0^e)ʫM= R1 dQntfgCRJJ v +;ʩg%91ր\tT\_X:;Tc /dG?WEy'W<:. V˭(|y<&=ϮI#D1xDC( {`5P W/}":Y3T\nní(z8*~ĺJ3yF©r`X=ΥZAuO]Sm2'įvBK i ǫ)K^P Bs&mnc>ddžw8 >(Sp/`bsJMJF>fP̑~~$g, ٰǷ>S&4RVZ |]W>mGSf;Zv@qTvͼE2a43Ww= 4Os*N `~w̑kNqBG*SYbL@03ßS*/ ޹%᯳J$7Qp4XQUt%,PDz)P"*69 Hm&/&=tKm>שk(Hy92wވ\ ]ϠECI.{sc+=?9X^ K@Ͱ1yqCJ)ںٵ8CǪ>Ԅg|JV(X.GGuzqOw Vxʙ_ӲV|^m;82gw)Sf ;Bdȱ3O[)zX!E?kjF!mCg=3>8Rwrd[BWSilC}R883PVW t+yNef5+=kɁC)Fv{L9.[,TZΘClߣ/ɄEw@qn8j[ yxEzoS`&֗ /5Ql+ծJ@wρӓ ^r YH .ȢD|{ PxդwpXZQc,^X_B[a?UK /ĩ;nUPLLtCwY(W&3ĎWѣ d_oKŅJ9Kq6e KX%:$AU:N߆a tN:+*f+l+ҹܑ-3 V{Oǎ>[6= j-_jm6z*VYIejf&u/:.c(S+]T+8LH[zKmKj^H#y&1f=/_ex0 u}+e b6OXN0Bm^͇! mIKbzvS-IRXZsbZ:$s\rma0 ǒ}xqx&a?,ђRG=/Օ /èxKpK8͙u^Jssw轎QƉ+[ZAԌp;JEU{@ 7Ij)rBjnPo`BrL'オ}H]h]1vO*c:I1[*r=.s8}´mhRg-%:D&?hnC+z=vI:$IBOn]GT9N,*k:0VUt_^=3w,v+ttM F3 9' aZ佼wАCY&e*Z^ߏǢ^AtsE 埮M.X&-2f\Ѭez:v _ QM9+ӻi@؂\)ΤKӴxjՋ8F\]d T4a߲PފSP0_酔4bZ5ۏj^5Ls*20e촟h(0K^cK&)\=[T<N+fUf46\z.Oܱܥ%#g7.nI>$A 9&D7!r~aindҦtB9l943-oSpxmozѨ/#ed_w[gR|#v[ZQy~:[}1"j -ifiS:yr;=086WܮE}`;ⱓ\ϥ{+laPأ)WcN ;ƨ@YL(K .!+ONμz҃ywHݝZ'wudE솼sC3اqrFy_~Z"@Sm7jDk-]ʨ̦ ||/PVW%YD'Rf@ܸ^U֤GO DX%-! d~>8}CmR)[YxL6s-$o[\tD!)D;GP! vL8έ!0[].Khh QJ9<2oɱrT"s۷EBF EuZ O㜴z9 \_Ӎ҇HkN'QkIY ?'&s~qYP\RԌFh5]'_W?BEt1Jy"p@CO0y~BY#LVNiF)V(zI:$_$ӟX#Q[;ҊPF4D]XٶLZr"X<F2y䦷w2E =;j{ܚt9buAl~J]B!FV$CL֠#w0 p,w9j?+^my oּ9p3%/2HPHVR̽_9hC5;h͞dI-2榜B}#sKuNȣ0xk-H4UvB娸2mFR9@l Y}*3q;J! 2WeD6EkqT+?8\^'t겵zlu_cr"ֶ8T<`KWvLD 8j,x mԀ,&^)(K@q9BVwo30DgVn&^1N<g@oh2/a5i~@Ӧ҉AuB nEU:lIxo3dV0>}olZZڗhEw+!Vs0+%J-H'm PEaUtd%䩺Ш~\"Z}r},="YCk̥pBiOS QBF43?mRΊF}%q(# Pgc䝀3}5;j?_U  "_q/5lőz([uB'JGZM35{~gIi>ceAvglٴ^"+qxV 讶RǠeưV" 6#i|IrfU> nXRvZbD4v3+XsHVײ6:3_L #1r' -Mh=@ H[sx/5x6Ǯf?($)j'ZV3?;|J͆)i1A^K,᠊r\9Йb 1^@E5y4 e$F+FV) H6d=42UU)a~q_dA=@?BfHMrrG]j'DZx l?Ed+VX1"~xM퐀^j{Z\]s__-&70nxTŝa?RH  | <qa ap4ErZb$,_0 k]DU[8h:  iJG CJLIBjblU BzLlMUMmHLIJʊ))EQZ(735`eWYfɾÙZܚ(34$مnx_0#|덴~,}''HVɢ ~}uE\xKF(f/ʲ8)Q89[)()m4NS)7 m {>6͜$XCG-~顥>@nGX-.?W@wMT;?תTj}=gWX#1hlP-7Žk"׌$~5}XxPNLs[*XD~Mo9 $/UIzhD$W|3I=؍!cM*-gA+%ϓHfͯ[uJ G/EZRً\(M8[k_(CI!7)-7S2 kz}ί^7>xL{X6= Or1l <Wx6.vTF/׉m-\p۩3SZp Nk=^,*uud:{Lŝ 5۴xd i' Ǟd"w"ÛߥH)I(OX{&=Clg`ogNjxuMd H"($;Dn!) CoE_91>/!fH9)i&"DVލ~@v5lə@@4Ova14s5y ̲mglb&͆zNצ=x&vyZoI͐dHVDɧ%N) D$ŧ?]4YߧƊdPcF_a/KhVy&%Ǽj!6! XrZ`x nMH;)7wooMS+|uPpJڂP0!U)-i$ -(Ͱr}/^Qݴ 61} (2]#kaƇl"mNpFsZV@YA^rjWkT%2`r-;Z2yDDSZBG*Vg4T?$̑Zؘ{\sr\cR)@֞e* olxru_ ϐDY:Шd3wmN3~ʀNfM#Ӎc35LiQ}= :ʃpJ~,)p3m1yBpz'+vb동'ֈ*CSa'lin+(B5JfJ>FVA,[Kgí+PKHat:Z-05 %YR^U' XF|׳d=~>$N_*^ ؿ4F"A{Z1PoӠ@!:Fw$WS lzNWWE&CD=F^.q #AohN˳ɃXD=7uR浛:u`SWmc}:ܕ["A!ޡɫ}k"^) J?C6 />H:3Vox6Hlb&A"v2 ke &(-ܼzG ּQ~̫0$JHJ`K?RW \YPXaZW+^%)IyFw[V_U$.qYm%rwO롓|]25 575=fwN5oz_ /$` 4}# 63RXq.C۱ҀH h[,n59&@0pU܇_r+wtՁ D痒;w( PJBKHHj<[V;;+e^}8,}6!DYZnB؜Hpϴw*kDQe &yĤJ}DknG yMxw.j `f2-|ќ4It*'5Q K@/f-S [ ZF8t0GWhq4΍D-` $srz})py2BHB ٹ`DD*B'pѫʢ `j?0oF|ljУXZY3j@b>{큗/89wTC e^˥taC+9ؿVxj)f| ;cHSVτ=k>gRoun6O,2i?)u7}Z15$вrݛ8LF/'V 1eՊCIAnUV#m- \<n#MR3,6AԤPƲ꣠u֘ ^ #y&X-I>P`rGjoq]Kaukʉ01BI2/ҹ eCr]yYU ;89ʄmM^}&*AB#s>B.:HY҈L_\^5,'lF"\yt?@a(E] V?)XB\SN&A-{vUM-y<@)ծcaXB Z^շə6 <|ӟ{ 3us :P5J-T'I&/`MNj7e T`_O=hIؑq 4soVE=[[ӘTN&MN؃۵NCmwQ{ucLC)Yq!Rl LoSgѳQwtFi.íZ]zvuKwx  }z{ ,PYm,=-8tlW~Ϟo>a32YWg>hf`XAcG${vEGuYG)MUK LYڤ"^6ymޭK#VAk @V['eSMd(N aY>?lF+40A!Di|?P(cTiuCt)-ʗxwa7mL93RsĤb&= q;Nrڇ Z,-FK'JD-∔dn=nVoD~YwYifj*ح:0P+lzTfWTPqu yŪK_]Q"L-oGC39nAM@ {g(AZ;[^-,4acö7֪gVǵz_1bcD0:Dԟ}KzM nϕTO"pﮘ?%NTGOeS*ǸltJVR-[]v>nh?.w,v-zn3NcZ7֠}01NBf&5Ej_+ 'sq-@OafM)4=ugKXx5n}RVE: C&5~!qtv ta3Z~{K^ٓfw5 s,f@mPp9OX$a3mVB{\PiNcvRZ6tCQ8-'®'w}e稺Ykv2;ۤoY>nXx@hI'{)ɂ64VIƏ$c3Jhs ltX%MVXnNRneHK|h8eo]3S"5y3'5vңƝ&哑[(mS\_;N+g3PW# ^ ́zǮ954,P+L~m*⚀NE@DH;JrdZIؚ2,Cw:8 !h -w@_C}xړUmޤ*!:֫q 2l<'n6 &*C T7f;K;&Gw uWYeeEh מ҂5Bq?\%8wBMq`30)Qp${s"2,Zi谆zr5O:1Eq\FUؠ"65yU~'慾KB<D_0<\:̔5f *Ղ è@~o, KdY#J}_f}5=D֙{J\I SAyU< X'tM M).P!\}ފJRx$l!k*OQ_\-^)>lkKZaiZ:8\f)+62lB8Ql=/[Ji흄z# gpY@GT^3 ('A{`4="'rw6:mWˆ[4YuB Ɔ"rZcGvD5K˧ɚˤZoKw?l SQ .)f/: *'"I(F%s\K.J>EkZƚ$W="#{r(;XD?:WssԘ`x +A8f! (= Ҍ2_U޴p^o+}dL}ոRI:i/YCjҘ Q)cn*lrb2iYg UsOdsPD,2@XAD4\~d{T-!$dv=Q8Ɖ8FJVX X?PAZjNWNCkjCFͲ_ۆ0!L_Y]-e˷6$b*e[jv}qǷ.l 1"kD@ YirB$ sEhy0 a@t0yOs@>BxLŖ@S3lkF mJz7}\g%?n` nuZnLJv05,+5AǤz(>Z5lƘ+t"ӱ?⬨%hI5.ra"}FokLh1ti֧_sQun>tpARBCeyXx7kw؞!$"ϜY -S'LeB] M~ i ޛ8&uԖBa1!=*>>>ӈGcZ<܋ ɿqC('Mwgw᱓"M$CUHDQ/0FRh\^~&+kkb%~ BНbY?%_ G߰QOy)ױ*}Dgݗ [Ap V7'Kv`w KLJBW=%RNc.Y&QC!ޥ41ӓXV/RPwoX^E&&j|RAs mƕ` cʮsw.W3'7m RhɁ)Ar 0*C/ L<P%K%m RL;l;jBQP®2򦽬Dظ5Oa 2aC8g:>VS`8sHe&PvfI26Ju<,E oFHrs_X)ў"z7V$6;伉qXy){@\!Xx2p[kǿ:~]FA!,AC`줿y%^n><c솼E:.Vt4OR]QzŠ9\gŢٞ E+pCu' φ-j~^hrҭ3e =* w {T;A7zp~g3a/ޔ\Iw3H^?)U]QiVm"RoaWy'wE_DsP1g 9`g/mAEIqz\0&i Zc!%oAj67KOs`2G ~]<#׭On n hQ#6`zա.TT+9`毃?].i;\غGT/Bh$uMiFO-r]D|`PKrVvKbae삑ەgp[0ۼA9'8wBrG@^T gԜ؃-O|T@P*PA=sYl]'buWMQ؂ },m~CpG_-Xð,U]Z':F9v {>:8W- Z~iLx(\8,ܬl4[^:4P;,Wpa<}Z J dF듉)fhqI(.w9fyڬ&0~㣗g]rD{:C6Ik}lg #%8`8glqC]|, R1JaeyE7R W }CU$|$`l.剚p=*b +bCVdJdE?mP;{b%Oa&`TVcK݆,2DA9{Ƌ\en/&)s0|fwemogH=jʳ} UX9߉DZ]Fo\3 J?,iԃr.zf4R7` lEΕ!8uab v"+5 s_T;g7(k'=]+?1_0q4f^L7ijJz.`ȋyʴT>R)g4A]Υ&,X OSd:uƧR#.؊q`~BeEeםAtc؈`g"?ꄸ2ZP͢<ݴ!V7a,,fa2'IS5h?m={S@TJ^$2 b(F{ `yK)"5w%w]2mNwCڮ畗Vaɹ:yհ&jl⹂D VmݒzGI  S"^A Z E. tKb MܥWcPdb0VsFB",I ӧW_})\)TAk5ĄL`׋69abW J8Ry8怦;85%Lj]CL _֟o"){0VSNUώ':UX-Vʞt=|ĩХhqU.mX3tB`T l~ST]=f3߅ ظ!$'6&=[r('Qx..>>vLj# lNBh 99c˅ B'> 9uV 8HQl )bxd~tbЙT*rd̈́ 66FK9`۩@,INeښSx^.wʛ 7pi:W;߾7HMfTR=,I/sZ#wS~;!ܽ1Qv%E*ݫC6jN -Z)njͤ'v`2ƌqѬV8A6k_'^ K)77Xؒqq40Jh=֎W/(| q3E) X;v͕VB\N|^,9}+jgYڻ؎B2hc%%f+ U]`o.O}m'F-YU?TCgZO]Yn2Cl,ee5[v= 8aشgp%GBJ$ +w$y-=[}ؕ^ \xM▉F|6zC2`(#ФdS;қ׭C$CWNb-oLTe~$;#eGGZA?t]i i|$2=:R@}J#1K\z-49 u~ZYo췑 V -`}<R6~{:'NLC046/4Mmo;x2?ܯ"Hc?2ؑ,&6`(LVIU4"qxk{bZ:_>ǫSx4 Z{9s3TxxnrA1\B8> h_Xq9?<33ſ܍ *ݸ\1jQut`1/wz" *4)1vHq^`烅wΤ" hkDҊW:ưr iyؔiɤ> (r4SVAr/BТ.ofң1t"RWRmwvW=܋PS>6H0|ݥ{0вIA/' :Hɝ)iiHjc,//puN-4E/bs` )=*>zo] U~izivLor"̼XISoeϥN rvc!~{aWi,j 3f2߃րw s<};k1Zz9﫿 B ڵ\݇k #9>Ȥt/-)ECSPQR) <P8\%F:+O8%C[Ț~S߃lCiUuI6k&LC_.Uָ1οԻ5)_P< Ĺ(a.K9 =~|o1#^}GoľdA*y>c">"Ea f(k3V5x ӨCj.&V,oKT"PC9`/NO*mcrt~ 3c=\ni:ʱ70"?݁]l5f/+HY*9zBF 3Y VV葍I9GwLҹ^jMGn!`P$8MdyQi̳.I4 ~ _ʭ @#:"`lŦ~uTDCkv:!h˙^/:BZ#Kn]Fh8OSP;#MYsM]\!6\Rʸ5蝃UUK>}J0$RSMUwk8bXx 'f7¥jhx)nTL$TF3M^'@b;!35r x#܍ 1tC8fdƳT>Y g2w2x'R?NAk?0I- U4ʀwpd$*PZE0?٩w4 ZF.GOXzge뚨{J};M>w."Jms̋h͗c5Ѻj>)4q%<_"9B7*x˄j Y7$Iϻ@]:84:Vc8y@) M at/Q挐>[[51vnIB'GK$#/ H0tk&5Kf("*Q"*K wS`bda;H]"Mk Ef>w&:7 j$%ѧWU(Jd%$nV9;#Yd}n?DCK2!}6tq#t "/*Ω~KjJ5W[/[gv^dPǠ!~SKJC ٗ:WR[j6ByDX7$K)4[b ~w8Ǯ+<~š$w|W]i8 ɟV4h~tz㔁2,0*wBQJIO%)6~8ޛ ]syM2BjDb2B}FRQK9Ԋک4翩V:8ĴINbGL&|NJ4VفTDG M;H7>!k"@4"a%eyt2OR.^P3O/D F/܇acw4P"7-{O|%xJI`_d<g|JUcDG5 QաpЍqA3mh7귬E`J̹f'k6^pJe;js)uC|U @PB*ɥM`4⧙trl6{RiW$iW/ca|f<[1 zq`vqIbKmz%)g_xD(+0NMyWz` >Ds!ǰdʫާC3j- NlPcJb &OZgOlFI p4 l.tA¤VVhtLv>QsdK=Rƌ(NDYt4-*Zln\鬆#c0!=TOG`A^ؕ(3)Z_ttcPKd`Q=B3 nY,U`k=go[SK~ E=G!~svAp~L𱱮 _92M@KzFiUff/ CR^! ]™U#9JzGI£DL* :RV/Je@i1uoytBs/zr)RTjC#ؙ'S#Kds!7*3谶mm%.Ge >F\53~}oے?a3J*MoTߖ=ℎ"ޮ%!}|7]! P;5ϊۤZȪօ?r+^p<9_̊4%kUUnBz VuútYn9$4`4T\/9a42[ft vK:8eQ6/ 4IaNF;C- GTnmV'vǾJ Bv' KS"Ҕ,GPK=FA<5;]Ӯ4]@.0J/}|*UD՗!oUx1 ^k/;P/?ŅNp㘃V" {da!>ÁU,wl6Z/* Tr9% P8(-j˙2R"3(pIԊUC,E.-]$2K'P<k^S΋t74= IpT"#ȳe$5F}]5=b)#z Q3xNﮍ/~zA[8*vJ@GG0o%HF@Rdh^qU:K8R.w1ݫb=!1p&6&Ud-Bd5pC4Rjx:kX⩁W}X9IZ٠"VzN٨jYFYC+O8I9Ʈ5g !PM`JI#״OJ wl%ސ`=e~ѭof}L7ׄ `N =H_ VnWJeďApGDSbIAj[0 -vZKXmǼ_ qѤ&Af :y,CD(<|˿$]sPk~#;2 *wҞI Ek0Bh!j(76Fħ;'BSFq:FiA7-L9f3b?f >UKl^'7޵ W\6װ '7^wWD9ePTuxyΔuA{gZ0KD(%:rH"hdӭЪO]Y&FSx?KMM5=\f£7./Xb)w㐟 U/dɢ*dk 7UY? ~1F݊L،V(!Frv׍D)67f_>CzoFl`ie}Yΐz =dSu SЂE%(aY%ӸhmߚS*{Z1~2ksA$c%_Fz^ Sd5f*ÓBb(X)$ U{:-.Xh|θ("Vv?exȿRy~%cσJwKHnj2S?Wm8=<dیN;̃X8<+Udj/3TVZR((#,P~8TMh6MJۜ?4QʻN*{,-jg̟<wԬfatY5apik[2EӎP5DA?g"MlČƧgnO48v.Ij zbk]ߕ7ka  Vjφ9ŝvS\d$\>cr)EaVd 'R }U;d@.ZG@O"^R;wl;Mnpak.hnpt}(9@ (71>Øqd(#\QV.}_)2+,VI \alչ"O|NQbC!P:fBwitD:`W_GDv24xBY R~i= _̍W[#BU{H`y*Sv{8<7҇1aԳ/r3=sgka+ R 1z!딣4c~3>4*^ {>50Z>%lƱQ7s#g*p-րI9`'*yIAWI7v4a Бfxy9wX-7۵E|{~F.ɂ2ƓoX2{^G;.N$l N#\r33 B* z0ݩoV~~{Q>'2|e^VTcr @UcנdA-h)]%^1D`U"P.5RspEX/~FP+l-ib`t#|PP0`b{lЛX s!.CϫjE5A4Ff$WEd'[9BnY1ж[E-dmP"ߔQ1U-N'c'~ء)b1{S$*l) emӈ- 6 }sbJx|fOFumO#66+2o`"V湒Kj^{p ,xq \f v 1H:feY4 xdT(׮j3KψEF×Y-OFIR*GVjnx:\46,0zV%bUj>w[R %O.$Ol@p| H`Q#ik*5Q%"Ƞ]К+T|8 'wItRCېCcO)Rw(@ 0(-˪hmr!%+&㤯e!Ma- >X.lX_4"о5׫bAYFDܺCˆ,–OޠdXwI{5e2!}?&WǗtvt$}y%sYe6T,tVIlYYc2Pþ ~jQS6JJ(LWzBfNz{gTu7\9O9dy􃅃WA+nzJ"-34Y\?Y 3'Z_wDztieI~`= [|R>Q8J#2A[)Pt=o""GeCۧZȂ/9N@H0:91 8#'nQEpq0$G}ʄhS"_08Pr>Z>Se5Qd1A<'lKQ`]rYC<TNP?OjɽZML+hBVyC^;/q3Y%ibcQq_xauJպf Y+"du8c]A6Ǐ_K/_nzA6er%p=L"6V;'u.Ʉd7# ;m' ˾-;[XMR:M` ͅش)]B,+i⩇jF'#UU㘎|WGl̿˝ !生 B]\J6tgڀY#~UؽkEȹ#! q cM+2SKG4)q +Zj3A~ă3]/}%sLдH+Bgt_1BQxbFYA\TzVT*}T?Ƚ =mb6szk<[|ciO5h?d58ObNk4ZNR@%B2 ܐ *f͒PE?R8Bj#Zb:|ϕ㫻 !۝|eRS'w4ySAeILJRVv=#oZ0U"Fq $}{ֹWP9+p!yr dѯr>V&:f'lEY?RBV5)m'r~`녰C=Rҷ6NBs4V]x,E/z-(s3{7{Dhi\x\a7q6DF/е8ȝUA-IR]X9JpGW07V F*k>Q7+h2=gU KF]dn@j+k `Ell7ܝ}By {/$ꒈl-mN"GWj^}Dԙ\2V 9ӻj$lZyS7dNUf1:td'lUӧo y-uryڗUMa qɂ썩Uz~idvĽOU~,J{FNv k3&hl+ 1[VoW% 7҅n*pS1HO!H{^ Sbi-HoUzT)7äT!~N&Jp",n-D;eEJ5A³ 3 $3زzwZiNnqr߿U+1!KU8Od'\p>yNMjy RHH:$HǾN[/u^n{x+]lh$ [9"-T$F"~3Q512rjك/O)bZ:~;t _GʬtWzc|XCU쫒 ѫEJ 1ήyQAJu0DWi $헧 U3US{7Nb4~|AY L9SpI_6 I F~{~f bjq}y`0z\PB` .U`;] LK n#ZÇAA=ty/Lp]=k. ֦O;̀^ct]B3ͺ 3;kk}]Y#ޗ- ws ,ۙ[v;LV:0P˸x٫ye;?-Cfﰣ#OG]5J~ٓQY&}ΰq*SBХiR%g "QZF{#fb{~!14Kn{kl]v9׌Z*[{#3_}W襒BX_1{6!$ACZ&I!KsޘZ[k ๎,YvNpLJ0X VKJ󚺋& "Y6Y Dj\h[g.ԙBOvzVSwiu 972|yiyH"nyq)U?X#o Z Yi+a$IG aS4O6)qV1 W6>_ biob*3њ2,1U~1#ކ7Um0LЋsXCøHYv>Xdqi@ 9`!:aMcӓ{:qh ARAh)Þ  O68]$k^զ7õ.~B5Зh k&jj\͵?vB}@}KCzj~z,=iCXA,@$5᠘<8\R[RA9*$};cFm D𰪐MpsĆv҇l ??RM45{Os TP_tt&啁< 7(.0Z{0֚ڔx$=X,F(}۹8DV :Q߶~M@JNR^3{!ڿT g( / !De|x9hIa7,GnߙF)1+W{k#oGSP]5ψ"eb~!Í5\߶!Џ+z .LMRBayK6VɼoO\E_jğ9F 2.rQ"JAX֋&(&v2hכ] Ad9F uN>H_ k>32Npnm, Mp1Ϋ,{vG+P+v k7{r4NOZ `J#:x5F Y>:nL?,5$t}h=l8H#yxój^ۏf15B(hܡһ>BF$ΦG4R}}zcYN 3aъd-.rF j&wfY!0oɱmfԭUAL$zæ[F/Xw$e+_sA\fdMUsbrةn{" 1;[-޷Sq*Y S$Nxgk_{.keʢ Yv˂c3oE (GHe89ϳ?ʌ**@4T6Z]TS{ȪDͮυ4vӈE?wndH7pV \n? E+[dJ fQ(.74 WgﺛՓiṦ?u&nX|]ژQ-#sQKS L鮗'bXqXJe zjc~O`sA ~?~( |3+(ȏ͸bQ*RqK,j<w)ʇq>%#5.7e!ߔ2\' @3aDW889z,ԹmY)5 J2x4QqWptkB6Q*M:7oXvp_R$:ymL8_[ سkѻhW+u;9e*;Ttt95&Q[Wf"1$tQːс<쌇gVʢ#oDeTcv,){ ϊP*c:'Q"&K WYTpxʑ(V Od見{;IQ|Y{"$loPcܴ+qNJc-yR!V),p}\_XA YOUng矬 V*t{_sq莦}# G%SO UDeMxYEu$Y Z/H'CiUK3 "jW'@3 4;pC8ΦKu>;{$&n&ȣy gRTPA8/LEl ͻ`*YBm`nv5@a%уaB͕aLph"0ͩzDak cm1kOCNUޒ*+_m%k`ݐSJs1oةB}  BC@&@5ǐ)?.5mK`wsBaw{iZaBIϔꉫ)w11 vM`Z7#LYe*o5 ) ]#lQYq;=GZهxeBe J:Y|uӂÖn/Ƒ%3إ_1Uu;iDSĨ㨕:sA|ܚKIYn1^01+4B|,^XSPEx'Źhj$XN)zG9GT^O w^>;HC_M"w^@[4 {"߇֍ =!ŵX#QŦ}@%۞vK{RmK!dWp!80Ρ<"8cela54mvxn5P$SZ;^SXGUs["[mn9{ocUU0 )Q,b!fͧ1I "fd%QO*渟{ZEYv׌I>I6|-_\j ~x&{%XyR=*H1^&>\PQkD kM@bXݽ-b< t(mkBGZ,s-FcC7 |3z:~yN)UU}dk?%z :ي빶 Y(/:~&PQe0P NW}F9њ㸘7(@&x .(W:a?=~~Vln孙*i<H+~ O03~fCxq^??Osyb].)e@QTs |]Z27w?8NY&ɯNhHwVq|۫D:+tȰOf椳AXl,"O2D\LIwaJ4dk;Ze"ˊ{xڸۃa 6L'QF [{wEVŘ,Ah y{Ey{iMVgX4AB A+t2,>(w5O|;!&\HsN2ç/DtPJg`kSD͍4L/\$TBRm S]ՊH SAt'uo.S3u^~mr6oUx4vpv*$"\J7O?Ȅ0Jjac ";TxWTQ̒",;/NHaTyBBi"7KϬ(ó?I?`$"oݣa4<0>EZň4 Ҏ+k7`C#&[I櫰hZ]TIb++ڢ`j(hX|1(Q֮ u"&,\n7i&ZA l|&FXD<ق̟{鉵}TG-[^{OยrS*FCbkc ܉;@pUa˿3{$y6VqgW{27&U T/; Jv/7j7ִӰ텺f.Ed ;I&J1Z*ؾnNƫ+W8PV&#Ksy{N"@5->q@*qoJA\ }Dc[_#1Y]V ,B:'Q[̼̌a5}/oaSszW? Z"5åᄒ;|׏ 4Af[z|_gD1B7T^XcD )i+k(^4Oa&e Z5rgz-=*Wg!0gsjlH}E6<ӆ{w7f㷂e5J&\RlJ)q5KIQh<8fKѲc&OU +x5lS }bΊ\O I []_L t΁.,U!gܢ`!5^!iePCOerMSí<Y > gB̗8^:dNa/+qc2tl1zqѧF$UD2l|+bysL]z\)y-316ļ^I[7vG2re؛jB yڷZslPX K'Ԁx$rJxlkq2E<&OV9WIۨ,5JڑbT&nMuu:6V{$&U,7o=m}|a ^q#Q'("%47'wx6Si_ DRKy^8[)Iҩ 034Mj㫔,t=TA< k$͜V?=C_~쥀 NME8LRȪ "=?J5#4`,FN"xMF?6u{0G/{4m b݋'nnx=/;f9A nA~ 6pzD(C/.L]xܣ(um8RmO 5AoIVW4IP<0fwp$J}V˛.i?/j#fa|rѬprqf}k dʰkaؔ ,o7$ l rYb;Ne<27{(kB0%>Zdz[t۬[02cr&\KNP/{<=ײLuE xFwmOQyhM{zKYćoS'*0Bˀ B)`ZhJk`  вqd/3')KNFR[u=وia rd* B'R|"u\S59tr9MP ~ |upц0i%dsQ^ڥ}XS=Fsx0^|tfo}ohr!m!4\hp&QOuY|SȣBD҅:{ft;r L,0=4Wy7{)Tެ1`o,Tp(Wj* o7 VE\Ĕ\ʾ|ČJl ywb/B2ds27-ذ0E$h А:qtֳd|?ɇM?ps!\,>~Z̫OQ]ԩçFEd|yPeE22HTSB&'D )*ȷj?JԈX3iOV!ݔf)F & |/tJ_ 8CmĿ 7zZߋRB,,&sҧV&"Ij=!=K^&yZGzYz5'oy5<}#c"1– f, 0l?0DLb.!CV]}GAyE:lTˆ*G 4|k*rĕH.lEˀP_?F^$*Ш$1r[MK`eVl4<,zU|PȦdq y9蜣STPA7? g 1$S>$W"y^TG}X%,虶-[L,:dt >J`5*Lj8#Fy%-åW{U%v킕y/zZr޽[j0Fg^EQ߾w{_=[d޴PY,_0MަVk-3=\7IYVE8wi:O;;zmURT O0g*vBvEͼYORcaǟ!o#W(V.DsߩY7a1% J(gQ1%f;-h?a{+:`\x7&wG!!"Hܺ5ԯrfV݄ҏAI ~219<)N*UrEBKrb_ ݷ#6^܁A4sΊWc7((MHaT&Dl|nƿ_=A N ,ҭB#T&;m 3/"PӔ XW}q}*sZK$[jJt8&- hn V%:1 bxLv+b-j#?y=rΐdir!17"%pՠsC!|~֒v\FYPsWJ1CG4q5fT7mL@+8Ɓ@`9ƃ{a~Ԣr= 2/% IqP N9289ZuM@ă x=pYMܳo+?uwDP2LRB4vSo|Rz-1Rj?(W߼JA47jCRdSt?Y%d VK"X{6]9:%Ɏ` aJAxLcq A&.k˓MM$'<WhqWc/shNMW镩cӚGt O>Wdkg[R44<֭hPIX:'y`ݟA"=GPrOTn拡3bMWW,lR&щ6yGRrѕ RICNHfOWrpn>Ͽ-bTM2C1wոT _o]<ޱ ,YwT!Ӝug ^zPeը'@ ^7v+tOvfߢp|jN|bI?R ȟٶɯRޏɏ"ZavwO7J!" :kףJ.JߌԪW6yٖZT^Uvpbb( (~%{ȣ'PکR]L$\?nuX-3¿Z?΍$+TJXf"jj¤gP > g+k6扺x xjUhQ}pk6$Bq3'N! ڸ.ߢ.U{&G_~ݠ!=;k=:HO@Fۀ2 ˴{jGE->&gaۗYqҸf]8dɒg&ʻD2}# &Z3{K@Q;)\ v]PhE?Hѳ}ZrQ$??;N]c(Z0nN`g ]Tէ Kʴ^% :|6g՟ܝ*T1(_(-@H&o ǘk;Q)O Hh%#` '):сȣAmfW!Q;u?ǛK}wa-"vIw3ZZ;;g`/ӫxHMݏ<΍x?no8ɪf<k9S/ gϴwԞɣ7F[DC$ͱ+#q$%zܬw*Oek6/+Cu߹e*:2gOh6'1 E}.P#'PF<.;h$Ao3>0-? l ǁ3*WI+q|/^h;- ˝sZR4?rwP.,>!Yz!mx#h9;0V ;$V1* 8^WF3Ls 87/2jOJS/*thXmMGb4_E101@'c,o3G$g̦4cٺZiswDWxE<v @}ؽlqS} i[^ʑ;xw0Pc!JG V d X% G<* -]0.GJ4fTh>׊Y[KN[$:[H\4N#caPPb Q6W9Ze:E:3 頖E.r"!MLt3P+DMh+=PAWWԔp{jj&;l3FFy>]_-;+c3O˳^aC1_@Z%^[c#!Y. B͍YDRq MH Zew\p1`U-sQ-xVEY&^,t勤R6ns 1;[HΘ86efFx.GBkԳH*=.DbKXPA]睄N02ЕypCHapTpC2g$;͠ (T\RElVf}Q/8\y< O6;Ad<_IE7`ު)u4*]QȆmNf~4 j~r*.ґ'yޞǨF '.꺓&VۆMZC>cSjQ{`54iSX>KV{,:FobފLHKF'aIh2(lX筡h0d؏^=w*ݼ6z~N>QYȷ{Qp`H K62ڡ„2EU}BWs cV5lͣ6l_!jh%*N+1h9\t6Tb:bk{  j5=g!/,螜A9Sq.O0 ghѩbF&}:0L˶^L&>F?"4x 8p" B ޒ 7#jxd0PnD1'j gvq160Zețsf#ENv$ %KЦo jrkL-į2͍UHEZf/f`}(ͮTk{d#dG2^<6,qV`:Fst\4r3z&_'0$\Muuv<qsKl>琞xEw? '6 o,¥FϤy]cf'bM帞^NAfVqޜFy-a8#[aT7c<+M?@ Q&l.U=L-(6ZwS,Rp=w]ll ;PӰRbF@9 3w$gO EGٔ.mqGm{]@BR'fE:Q؁9߷`0Ay:Y#Knr2 jr> 2EhybHI9Af}RCdZv€D%quս \hL<\=pK,Ph*u%=t] L@fkNj;Ly.1w|0h0}Ϊ:kDH_-D)>!aTpW_˧҆yR݁6lFۢJ-@DERo>[ר;[ݒ]h@1Rn )վ6˨zWg[ "OꭁQŀH݆=uI9}x~5.f}xwO!h khRB+n ¥NMQa3cV-O#}˔5aAd3¼oF\`r+ǚӌ^>jb9}+81K&hPIyH ZZml|jӺQ|;zz!g~|SRSp bcݥjqyS@fs`Wr?Њ|1S~^4XtqCD2.0 sQ?7]UЈt 1ʌE9gyM϶ٰ"q\BY.ܘ ٻc17O̴عhČ| ;zg"A|&;!qiėq 0GyI4^7iƛn(~PxTe$epv&?ͿE l4;&pj&Vz|\tt()"s3c9&Ϫ0n!*{)XդS `WP_"6-ȿYQ8QnNuuf/At$Bκ).tSqtL DT׷ Fvz\ϥ>)}\wzHpQ,K}2D" ;ltX[ .7m. n2[fjqo2VR4j+ $SqDUDA E3^ "3f-\o[{CAYMu…6PPJ$37K1h@qpxط]U^ tY10 ׾5N0jBY޼O!ntZED(ƋЫY 9 wAR[w̒<0a53 ź9 *HɢwEtij/B"濦pЧ!"{* kngvYʅ%=]S6i>l-L΄7ܲ5\۝_Pjp!$v#@aMJ[ֳ}{C*M- [[Xxk/a]o %2~-4ixAT;~lDΙkg6P-u]U MXS4AFiXtRC^h\yYǢ9\ > Ԉx)Ƿh0A-N̓}{U?˼~9,z;L9/\JY6.ЮϹJCOWC_ZaGgٿi[OiJ`eR7Qܣ6-]c&M+vAYCNGv~fv;0ߕ2y&8%+ϯyD)/q/J3*Hx9o m|%y:VQaZ,JoDY"35L;hT}k䤈-y* YVeN)?/r\H&L&_8(p^\v}lO8RBroz ruC/tAEx-!Q % Ϙ16OY1O~A'0g6@db*KEv+¡o7Ըz>KзUlB:} RHXd(T)58?Kƒ\kтK pܳCP5ğP@/}*,~x[; /*FNML<ۈ67e@d7b^>94_TH} n\E_"BHFWB]'\?1rG ?*̩x4o0~&pyD5W𶫵nܱ2'RqH_)pT5T iznktl ̵U%Bt u5r)zf:@5"3L#ު*eVąSWV ;&>W4dx&݁^Df(jQʟ[j )̖VRDmx~[{'6! yEJ䕺p0l9ܘԮĸ=V`qhdabMtc"s]dǐ$;H]/fdп̈́}sZ1NZ jA}ѣ]y{m( #nw'i0@~2gyT Pػ`ؽ6j/s9)dսwJP̒ ,yp@}z>)˩xBB,so6 eQݣ kU*4'0_HϪ֣:i~DaR %yqr: h a3՞Ѡ}S@ayRt"kPm뮴8$`(9e ~,&އSV8"@ k^~0m2[TKx}0TP _mږĞ<D=ȇ&b6hNd,9 v}%$EP]K9Zi <,!dbU&G):#uITӐ(MEtc:=¥qLcA #hkaWS'?Diw낝8MY8*h+p00|L8j?LjWi_|*5`Yb35O lW 8K'|tgx@9qLw^cWk AI᠘ּ> mNKٔgڨR-h,MJ-4H3Ro]9|{g,EVşZ\y[:wC>:C2H$@ ,VDJɷiE?}9U+r#t|5ݚ&lJbNg8fZ91V?h=TO[~q){IEjŨa2f۪WWSxZNGTd2@TLq.8̂bUaRz`mDC3ϛBy}G,m`_f1 XP>/`e6#j%"l|qqsR9zo$s Jf|LPpg).H!pMbby7x(ʎ#T@*[zHSNR j(XhpșFbyI\~ޜƛ5.fe Nv1ԦJ6J 䑲l | GAm$rEp?^ttvÂYU\sVzɁ: ?]&mz -&QVYӀtHaD3_W2 p ? ҝbQn)آ rv >x&XCւ!zS1͆ _{ʄ4k+Gm?M)`r :}bnRM| {4Hf:5>6O`ը5tVАmLJ zc˛/_B\#n,Gi(tz-8 I?úl>o {sA_8[hԾmNm_Umyg  By8br{0+50uD nzl*7S;==Q#'27'LO^]0qe?jf1D\NJii 4!$l ~-58=~?Y(@5/6;R9*!`|@%%bCؒ$Fr֧p"h'vm"f?֒פҺya/"ֹo`yLAS=YրX=; )OeR)QE_[ o׭,QΙ+~][]lmM;Rx)T2sk(ڍ,oj8Dg_?5]gmӢk83n;v=XwCH})vXz3ڊ\dU`~87,FWu iUWP7mnJIU%f; dW:%/>)s w&r!6=SQ}Z8}ÛKyFXwFU^eN+jI^U)s\\PAXVktl tըIZa[JW50q'/kO%|=j#"SÁCE^98I:O NHk7\>Sq _[s 3pه/ ZB{Q\}P'"i KU]LJz&㝍z,Y%@RiR~Upѧ we>/0MqE H'#@CfFjeyn.LW1A ᢎ`1r1ٶFؗw|ӏkIu?&{  zlh"h([I#Eg*+L>m) !3eMP uE ]*j]eͿ{>~-AV oVT[+r`Qq"%c v$u"iRZ/4";Oq5@ ֏j2 ^e<]g# AN\Atbv'l0-3$We:%=햚rm:Fާ?,F{֐r{`( xR@#Fiu;_k9|@ݫYv7!- Oc]R#qeC!#wXUzjR߼]n6yX}ֻ㭚@Ht&kǰ$b[<k0 z[mPh赡8Yje$jATlM/AB0 Ou?֛XokR΂XQ'\#8n R4Uu$&=}r$.ɌU+n|%ƺ׼ÌR%u3o=6GZjxx.]A%jYco~Ru)xpob^MGa,p[Hqu(ZF0]E  7`I.06<_sGe.Y Le"FOZ6a&ENR8UJ@:zRV ';UԌm$V#NqwI]yV dYQ/7'  tz W^Um:1Yu(MTe^\` yҤ/&$NozCࢇSv.:sĜBleQ9 a`A^ːz\d:yUJ.ޕBs+A]M,=RU7&yvROگ(t-\c'61 wIzfvKS!&W#(cFwi-(+_ĔyyJY%!]Vmil;ڂIh=9 g3UKL ٢ba=.BRG'ԙ0R8pَExFXS\Gf0GcW0 Oqy{*(8tސJY2o )8,n/S| ry9N:r8R،>RD›)ޙ-t܉< 4x mF0ҌEu%fE1q;^-шUvzUlU`⻰ Zk Ud4<.5[h@|hF7%˫(wlQ9[J1pNVĵ.9АF9AafdX'QXCWۢ@4dRV`2CР\鑈MQx o|b7V3Yƹx3g42#xk1bXy&L ^F t%X^J!`{ J. / ;87~_jHkYezF*‹+f:|$X|2Tiץ d-t^ž8#?OAKEm8,:ȞUV36hr8`Cլe5\$T 9; Ĥ h*]OA)p+Գuб!Ͷ6qqi#s[!&!+b|LdS  |V_Q*)s󦪬d}h;=J4_H?r xqjIZ7XmZ|Z(Բr8t*r\ϥ L{K u )_щEnMA1ge7gӵ$6^ѽ/0wcH+go 1$=`ç>B kΰMUAg??flUWiϔ7gkSj,Xr&YG{D3v~Tz îcm٤bQɃѕJΤ ­#2\BI\K/M \/b _޷Ϟ$@^hgk?c0}gZ~^NW;<])(o(K"'e.n9FǹRAMڕ(n pہmW투l~{Ιf5Wa#ɡ|d[%:H iH\&^4.ڥc¶8@PS)|uL3MdL;#,WCPΫ'=,K` 1}D}R2E:@0{/Wz%wq( xVJ=/%]K9aA>rͼSN<-SV l$z4~ r /PTʰH#!ÊsSTO>6Bπa'/#;0/l2$9zZ3fI gFH# ebtK-Sx;[H.1j|PCc4my{Ee6QpkҒ # =ڠl$p1}; 9HG*xbp;R3@Iw1\E¡MMF'Zn,64;9v8{/aPN'XDjIԑ @忋};*m[ȫR#|+R7Cqs"?=][֗ͻL~9\w9 +,vtaݘx0╎PG䝳fSz(*U< U?n?BRCy]d2ҭw KpUSC 6) ?8?-ouʌUY4-N勜bY5(!-?AN$eK`pf h0An[dM&BTܪ)%"e+/L:|aG*Dͱ:&uGg,+(z aA'fv4 +l2Yax&fR;~)*KH= `=>$u]U'X&PnWJh-Lg|{^0$p21WV\C3l-7&e2 K>ATK ĪRm1醩1M^B3bQ_ScfUK1Ҫ-b pddJ05V$G7=4߁^ B*(љ XI Bc5I%eѷ?$#XT/4LADeDSMV1Gclql .rrW:Zޮ!E_5{ǜ S@ oH)qB#WDsVL#%W'>/(w.m 8I]l Ʊihu*Yb df9eJS)C>*DըUMRJ)C4h`k??QuxszrF1gem{Țel:)48#},#dGksRro0"|IbH6X7?z}!Zpb=dRۈ8?I|K ѝ6Ò )"7VAy)jtoR=p(l2_k#>WrPpNN_ z2aRBIxbXi̕i⏬MШzkغ?QL}M@8&4'l&%le8}!\#^΁$J ,m~$.m&H\& O%F-#Zׄ>>F[-lVfmguPܰu&46Iò`\ye nt̑BϯؽjiWc"Q-(ղkxdQfHvxж|7T"_a6dQn%'#vuwrB;0|-KxYoW@z_׏%YOH'o##y#^tD rN5FR2`6ݽ\9I8 )CPϋ,dg[t;5w KGRT:iyc̝-[;ru^c5"LMI `x=,U*!]OB{'3 `(ҞЌ{V.CUnH<ęՔY?ACt]Qm[HB"Q>.{;6OuY[=Tۀg6=ex0!D&Šm|kBŸEH vbA,\b]'6U/^w uT>2/eB_@&e- cj< 1^Ζ-_,J%)>nSG I(֎9UⴽA[l"J D,"ۊtyz몄UzZPGv n(8Raj뇓L=P+1T(#8dC&\>C7t[#vvIZ.^\Q)+1f9?rE\&"ڑNȀ/bߓRhRueU>{T#h渣Pmi[}J gtu2.K;>wsnw`$I:5"VeE1&,[h\>2OmUuq 1j>^l}݄̉܇R^n7G:deaqC.B2CV7LGV15oUۗPTvbwPȱq0J6҇\Y5/'?ObnՓ d4_2oW)!nE*C] QxȎڻ]Sr^T4#Fw`'fŹk?iqЅ}NX#n emg[jhG8"ܬu}Lc vScoAޛx7\?"VTK<>cs ^(U ISB2@އg #~tZ ' WOwBaom,/#*MT-܄&HP:d6:=c<3q,#.0=lO.WvxScp^66qñL%§!ؼɆ/ Zz5cikZ .-j`/ek`6c$Vw.DnQ4/ >pUbF؋ oH-|4򭿮|g,h?lS#$.&1锟BH L6As/8E^17Q Sm ]}Q1X6Xl@3 HjM7 6"! l4Ʊ#.hּr=04p&.  'Rq- $R{a^[|:2ΘS[( tkt _ݖv[9Nl,䡟A,xoza3e'"T.J (֡$|}Tod81^5"<;|72eg84T`9ʋ g1gGNHL p-nj%-@iv"C3@7#j?!K!s޳eqь-C[?|uOb&7yy> 8[&ɼC%Cַd⢭b7 %"R/*5U:5NYZƶZ\HAh{^UKh b\{:BtX&8HHg hc^F&yF 4~Srх Wdo7~}6]O5ȯc2܃)NΑY>๧h=x\|ހ{&=v}3B9;NOQu:0*0ā nb#+QE+R lI7;>xkCqXDс*#_?y(o9+5焩z$*@sO؉jϴaDg5 IL/>Jx{}}|1ԴY9l:+uH[C{%p[|ߗ]Xbx[m聍 Ɛ8~oc@ ϸP6*+jTE&uKH9ĔkU0uHHA 3)žpuy ĭmZƕ^)VBԫQήz'ݞݦ ~ ZPvShm@1evEHje^=9 a/3j?x{ ]FJO&G@ uuI6iH{ FF>EeMk]=!&ڻֵOqvA9g>L ctCuZmE˅Ghn3u/p ]W{VDس0͊Y*EAr#EEK" RS#7;~+9nz(E NY5vʰNľ/5i'ܮ&D ^[sWKG/ESW!luF܃[?{EI2etj-zf͚ hXɹ{D/Y.~;ZͨEsAٟP#0cŠ3y4zcR\~0ؙL&\hηֿBawXڍ6~< <[gE>n@Jr{QWpNؐBmgg}ӁfYLL,u}Z,nj\shuyCNjwxQ4mbvWֲklac5M nk ajp?Ooe|T[3W&T 픉ٌ"6@!(maiw O/!^%{_P9L0p ,Hqč|) ȘL.cI7ߢ0E̊/ N~$PY|)` "eKa^Dn$Y/%')/Z5=,vӻҙn ]G5G:䊚G#coݝkObN1 9 a)l] w@?3RubEȮ=0>MYYV y: nƌKh◯Č)OT0kn09>v@ јl؜/vI_ow"ƫedἳi E-7q@Hqh)DZ8+b:-OG'Mе:lI!W]ެ]9&׿5I9 r4d;Llc ]z]33V.XVit4o9V%wkH5Rd2؏Xl\{FMu7 ٩hlwsfZ6INy#cbt]@UPtA[fa7 fB8%vL{5K&k @ tI],etkV5WNd9zeO7rXq Ck |sI#Nt݀R012ۮ5amRp>u6nYn. fv`xM: ˝ 9d+gy3Ob2!f/.^8T"3s׃ k )߭ Dԫĩ_ ^Kfc#9Ocp!&Zj\b~3P][%7l Zٶwh8"~Q~C 7v C\]*.xLo¡C$ X&p*b}uS>?#_z$N$,je)ٱ׬帓j rs/ܙ,e^;+ټ Պ\>1':”?9I&3 9>$竟[￘R՞ $.b4㚊Zgh ;F-sC X@H94`GF# @dz,kuJ9CU!Q{#KnV 7eu%סX1N0[5^طTNȍ1- wԋ`f 8Qh  QeOyֿ~"'nidvBE\aӽ>++;+sW(NHW[۶|}ODY-*m 8 T$qȾeX߼&Us湾3cGbO?"٣NcMu=g" NJf|meFnóBkˢ ʺ0 Cuv1 n^݄;Rz;bd]:҅ b*\&_G[C6 ߗo7eU`c47IILFyaYZCƬ=|$ ӂ mWP:Pz-]pC2E%|Kg#z 5pOg*FČ(;^/]p!!4BVBS+T~W]5]J#g| F>+]괁+3v>yTbhdeͻwPweBT{k1hFP3>&Y>YY4_t i>X& ^L-ɢQ/PL/O|zd'Oxgj1cV'xԚmfIzx6@uѱZU\gTZ11@-U &y,b3} 1x;>@kGmnl os2Hޤ .Llg R$ߓ&2 yDa\F nґt{Q`3ؔ3Qk3L_Rc˰RSMQgubC^)\㕍Σ$ӟKFm3^Aȹqy i9U̓ c߿]gA-$Ɣ;G o?@҂?<-|Ez<*L `3L \~-a۠eہ 7vЋ AqptZf&{j;$1x Ӵ±h$WJgǎvY?ik3Hw]F+ _?r !e 3IAuāR -:WsOPQc0q y4LKMnhbslDc5\g_ҸedSSÿorT(cXk:1UO|}<ۗۿɸp8cç¬eY{}VqXgj6F}) U:Dj9hɣ=)RzCCQ_z1ڭV4F* ʮߨ?K(`,U #UK(0~G)6$b'7歐)=I6_)]l$6-OȸQVdH)`QtYTCXClq.3lק$aGX=%AuDV A VH2PUy .|Wf>Pk%Ѷb)J@pI|aV dYER~Sȵ  ^@^ az!Ffnimg+"n`O(Wvo },%3YPD6) GK&/(l=(^(Q7lv*N5$٬o\3]\p2炿MF&ceEb6K^5h'f*6M aI䌴l47y]\[ mCq+5_ nH#c9c p P$eK!4j(NpXnAmY&՞?=aÏeP=FAW%,19Ȅxėu; XҴw T-bX@"G Q9dݨ.L¨|c[w$(sks-&^аTg$ LWgF%{%Kztg31S^Y.\[4.bql8g-o^/?wӒz5_JF,d?ib`o_7:5B.ڇBv,zD7)Bk>茗' *cd ! wхc)%)N7 @`|Q̕^hrk8K >kuA6@_hxz{ @h cآbD-+o'3%[&^#}2U¹~5+4;Pi]Ϗ5:w|% H.d6,LT\F?$orT~yU& T`C̺%d4Puö*]iÐZ]q vGA>94` _;-;c7~INm y/v2 r^ZK ,ws l'aL x?.`fSMZ3h<Yi>׃M{llHK"M4ycc#mG- f ^ txc匿ʼXe:EmYOτP!Q/;6;PW;p;ΤYEiK€~~z[6b!\响(G&"LW䞈wgd^I߻\{l4yEz|rtOH67?Zݜ;|ȀƲaU2h@MP^KvoӉ+? XZtf+TH؇⤔ipTl d R\m7H,+·d<8sfE i}oc>y(i:AcVN7:*I,e &9غFvi!(1kYӇcCrNg AD81jv gk;uF1{d.eC/MF^~?`") w]]|_e{/LLc C5!ۤBlRw"'5Vv@U4xMSB4_UzF=kblx<|j w>CCqPLDkNL\NyrECƑ6٧Pb+倳41fK2v,eS{SU1:ق }X_8LQxr#< X;S_LYn:2|{?^ B+w$?_dm+5aYq@c #os5*|K%_-3ji^Cb:PUpIve)Nl#udžY$#>b,".2 @ IfIh > Gqfq ;n,"Umep!+ 0GM<9ܢ<hgz{.D{0|$eƕ9 E`<3?U1I?CǹhqwNaddďsK K6 !Nգ;P& "  ]E+ߓ\Z8DMq@0mGjL?sOێV%faǵ\Ό'y e|/IJ6*½$; x ɐr& Va$Ol ?x>F myU(g#]h=Xˀ* 3-8h/) j$"'U>V\B{ &ɻMN ,D!4s t#?aev) LCzWVw!?{pZf}," (wUUѠC0!p SVwQ? KVE5}3IhP0⮟枛%_+꒢Nuq^U1P Ow˔f ׽bw9\װiࢭ>b5'db>Z83sv]f- ,աZs}784X?x ?{$QDF,[{z>۷pNz?(ҷ EZ2'8A-"&Vr㷇RR~FXI~Bc[v,&x%0mp\x(UI"T7,#,.]N KWE&%z1 bOO_ Y#v6,P湔(Նgd~'K@dOG&5QZFTVܯ粮& wcˆVE~c'8ՁVv`-[Ierۘ5L+ 1ɀY֐ҫ7hvg̕ 6Oo2'ha>~EY~۬2Cv: L@'goeŹ Xrv42899:pT&ԽRYHmXḙG Y_޶4eO+2>`-C!Z[9x{ U?w xl9 f5]3O&Pq^B?hV1dS =,F7Af 2VfNɈA؛TEtKs+Qߛ;ۙ.:R.~ށ ǎjV/jR(>r#!̀(sY; / S4xXqZ@xn gq_ϐK+`+@Q:Ɍ9d0WHfM îI޸Bq0HlEljQbA1 t?Yxv&jms%"%{cG1VP—xPoSjT+9Zo#ҠJֆk&@;V="Um K7U/kᓝ 2`T[eյq|.Ԅl+$PnnG%$a)iDZƒfO-t[[7g{,+&so\*{4qjװ9> e eI T@{3a ?Zd֋+A =ZBدTQxL"\`:3:t$`@_7+|HELG;UEk h=l <27fNA*h[|RC6SOF$ٮtVVʀi<5K= ˲$)@*kx9;'":K3|Ŗ7kMޥr%QytبAeb#ryWֻRigc/3jT6kkZ! &#$E# ^`3tsE89ݳMgw'}ړj hv'v$G?^ |Ϊ?ne / XeZdDH>²t(TYQ+7,euмAфoS!kG6`llԙX$j!Y%>v3F _A1Y0TO}](Bo&`Zk+qa] إwu5V =[H,2r(%=fy`M[6]4bCz-^ WN ؜nJ՚ LƣfI))`_Wdv(ؑekwvd%iD-=>,'nsr\ZP@ L+\VcP# ]k`qO;@\hϧ"q>ݚ8 ^r3`"CP]L߁8%"\G (A,@.s81 _0.ދ6diɑC/.߇GRv Qp@"+SގOUNXϳ@ giǙo1xߝ2A yLDA&8LI-rf3JKy\ tw[l\VY'-#*rQFbƇ:maFE?.w"tȡ?<Ơ>Eh=W]_M}%4Ў) SIJ61vD) ;k $M>"I54{I`,tj6\3;q)%[ Oס%SMoK4?J%K) VA1A&lE3ߪMWp@h]E@YJ;إ_2$Yr/'aKLH-J|2xsa+a\^?V5H- R(qkȅD^exl9}AfC";=sweQEهP(qdԾD ]q2W.QGF :]s< g\"x\O/1 TuDيI@ HN(}N,;m1nkjw(YٹA̞@!ʅ4M}6zme nBG\z0uj F?@ezi3u]-Rw,ޗƢ Fud쫆ݨr8ݏE o͸LyδK"M _` >2ZW4lP"18IX1mA/:gGZI"JLۓbwAwzpZSVXwRx_)r/b}W dQ2^YYQRbKf6R(3|\QGrֵlռ O4J}QN4.wfpuC0/4[)evL^ 9Qߥhʆ3Wqr.1~d7@HyE^f ~#S]CrBhנ!6`?fĠS9(oY ;g% 1q>WmF*FUyKU927E@6tF5p^Ȟ},j8Jt7ToBv{:RU'\L/ѢyV*aF"/j#UlԖǗ‚y>HnO g C3e_A)@覍h[UK$()*߇\GcSU_5fϽFoeҾޱ1dI)!g.?x1)NjρkhcG&uxb_ 6^AMQPRsY{ׂɟ@F_d8Re I݋ԘvL!,/lA)8BYT5⡋I 3*o*c병!INÁ b>t稏\Uݍ0Ԣ9z%7 [UM_\'G7{J7JwF x14['_P1926#ns >010U#y4 .RfyMTRz[A -Z)$gjrbjvVZP $IXc h>L^IrVC,4@oySB#ztپHp$`.snP'TUH) Gw[35NѤ.Hᢑ{R Iw;?DmOv0nӣcVPVQN'GA}FDAU]Tؓ2)&Izg)3zˆ*ӭCe陳0a.Hgnխ[ZHM@ʤ>sd1ґJL 2拁^Ļݷ&*^ 2&QdL𦮬 a7[ [uIFt#ni& .<Ւƿf߀lE)V]ubpqaPe1ѹ.Okd<送Tn5} `t4el'a;s->J/m["~pirlا~ “VS]=z H$/`]5;W7%Mei!|Ǎy4[G -X#p2㻘QqVT$g˲d& "=,(J8d*@dec]MU.`*>!H$zx ̅,;!͛Э`!{O`< ܒQ: P/C@BeMۉ]c5D[h#d4 #>emR]k9NDZdD"(VJ1(+r:q[7% Yaůi'@(R(Tm^:AO:/p П5h괱t^=7LߟIYT #f7YCヹڨUʴ pY ?g0DQt^U,aVV]`mQbobaM` f`9.?3'@-'}*t(}%*}1yl}:gVX L]8L-فygŖZiF6'%t^Kp%DhQIOY 9E 2D"a=A!>{LdΰVh%!Hb84@qt<iFB nGU!r(A4Q-k&ߚ~O'v+,Y3b ˷ C%ߎKʓRwZJ:,|rHs%>YỊlahQ>KQsm fA#I / d*vc9g0DhbNyz0!m_6/rSzp *C\VbuU~\#WpT;8 +0u~3K?f^:jvqLū{lHqф7jpN+QOq<**'VD;loqb(ւPtK s{ˡ)!V$+53gf$l?@% ~cX{-$R-1vXLD+>P-[C"8Tȼͪ\ҮH ;|֙!O!ncbE$nsjo 4k?Uԧ$fncLyXN#R T`|0-(J]& rM zp'k'g>#ٲ3 ZtG#o+ b%XwB@g4JncEBs1X?/hHK>/ys}bcqY>{6V=l`(%CQ$߿|jkEw^ȀJtk[i)Y,4^0^GTRcw3!s|ϸ%W.F7wӥ/Sobh?Cƙ~oe3TUJL8`Hŕa]' ;+DP+;,0cݚ!؇lp+ѮƯruك%Ɏ#%]1%g-Xи+] )P.)q?ʐFbftX!]2ɘYܲE@cY#DࡠNobV\őn= sv\~ص00Fư;?]ln 9/86|Qۣ Ep;ޯ'8]CdkKUCIΡ_EÉJ9N IN._x.AL{Vy`E+'ʔi9}p.DJ~Nh5/ 44 'M˙U9V : gbx\2r 鿐}kAd9 _tUgq6`2qgaWpRZT:?2'N6/W:*lSCB2Us0s`z1`*Y"jO#Z$ͷF;x 7,u $>N +Eb6pWY>ZdF mSWTS90K7LCv3u׬f٩fL2VX{O^]R0YZsm[0#Sx= LgɗuF8FVk,|ֳSa=gqLSFЌ?!>݈uHf-Uz9 7Ubi;5?-ī5Sy۵g~G]_JY>?ʘIp~_[x疏wgߥ6n6w sIު:qeYdv/Dh}A۽MDs:jbOߦVK+P.j>WNh8EzFc$Bn%c*V(C3ӵV1a"GAndATRN567zQ|Eir868GFOLκ mAٺ?lZOb꾥qT\*4k,: P)OܠH{q$Hpݘfb[z졀 7:aMn%Sځpj\P9y)*\k 1"g֗*P"7'Uh8hY+>;m OYAE^ꩉJHq.5QQOYmHټJ ,[FQt< IS-13ȗRB=d &J2N'_fU7aEʔ۪R2ձi'MHFRN,P+l5;՞ q2.~2l#2{H(QNc ,4[ |Y Xcs~C^Pp-| ,&xg+GPz[whI;U=O~@!~^DmL+t ~ހճhy.mjE$*dzR}cZ+.c$ D*j^`¨6R1xE.-Z_E~Sw-wѸK!6C\{ Q x^ڨJ wl]^tʫy)4]axǥdoAn#) -hPa=})*?|Sj0G]ZT d# AnUiϏ`r"XF*1v`]Zo`K&RKDHW;rJo A צa/b!w;?t$Y#f_}l)걬m%}a$((r%ǎW9B*%_I57,s<ᬆu `_䴃q`)_)ѓ| \H$Թ5$Fk_#"a#QuZJŷE0nli$fUgcV('>ά1&umwJs6x^~yH^ekX?Nvxnhz6 s8(H!읍:Je(aBՓcEqIS݇zI>ֈ)2/I۱ ANy;`=xt/^7'S8d--&#_YG8)}9T5 AhN(GҡUZizdEk L ^#h`A2uK~ 5~|+w,gs_$tmИl^!Lr2>^Y'3Ӟ2׵VuΎxw=kp97VkE,wIXQ3C!@󬓵[Y LhL_"]LZ #D䥚`eZ+ff:п {:Oӥ|*œRxwX TWêDAgCVB#av߳z5뜞-`ڸ!/,)PY,jԷvmoy6m/I< ?6S]j6iGUICeHVL;`G_lN ]c<][S@uItLqE |hBBm>y@7T'௯ɁcL j\QA˂>{H`AgYJ s,-+$s%8ij,BvWy%cBqcd7GJZ;xVD@Q[OZdMPG9Wy}ߌ}9+?_UZX35iuyAsaG۲z%ҩ!7yl4*!M8w@cKb~KtB#oƢcxh|B&U$ \֯5 VrUx 24 }&ܜ^lM^PU<u;"> I} *Z}fB=4aX_==ȗQj!7RVE6aII#25iSON23 an_4bn܁% Mj? Zh4+&;+Q=zm (+M)Ž\)c3L T_!T>40{JBđL%SwџXs=qjKYLۑd|a8"dH1¾\z^ޜSa&^^g1^v6ImOEU~oNҭm&FAvsFce(Ϧa9-@BbtB LhӝWӓn3Tx8zgRݞ7 iZϳ4ښݷO}oWDQ >zNnvdt|R |^RGL0٣'[|Ƈ ,NxQ)pvNj95?W9gs'nJ PyjYuZ /Wh6 fr64zXJ֙w4'ѽ'BZo*#PH2tz ~*pM?X TiK?x`t܃j)AN_,9$=e/)K[p_YFeT@=%$)VO0WL|f|1a3rv&/Q-/6j@Rgt=ɖp>PwMV.zSU'V}vCЊt Uu`x(Z>uL=g?vĠ0[`+tBkiF1, H!#tQ ֑:%'CҊ=L 8zS>tto 'r'܄bQ$iI ]8P FiΫ=)˺p 6Oc:a̕.Pf 6^5^sboZ%_?D>.t.-,"r1,9dgkO{{-M=<0°GNXɘ)!?Ϧޮ'|+@onwNSk4{sMӅn0?Qy#Χd߭] DŽB՚,@F[,7J-rsa 1L)q+\NsB !O H b(ʽ#uM2t.gŏ7, RL m7!2'x~=YGjXFd̉%Ff@)i(nÇ*dH6{ae62tv ڠZr y7 IYcYG#zY㵣ߑ{EPyd!7v. WE#n)qj-6b?DŽib%:МVd*thQ'0Rs+av[Ec4M=U2G>qsd[Q6U2qAI$h@B3[O,5_a1iԫr@(+{-Vj/ "8o f JJk X;4Lם\;A? "킮W Ey/<{4u.WGߴ8SjէhAڣ`i`$ҕ)#)52pR4,l~mE)1~d⎰i.H oFQ7&Osirb|26#GQD2oaa_!E볠 e_C"jO#|r~=i7M0Gu}C&iQL1Y./(q)L:m w0/ iN&.nx3@klt3(٫K6S” Eq%]y2 ۡ}J{{ءGtoA UB ^_Ep>!LhvۣA gN̄!/E־_ΦEL=]LOR<# \] jF-2Bθ` wh:$;q8x 1q1J)o$—A:zFqEle%ʩ\bi>7,`9 h[Ozwh& #ZP*Jc$R谼Zk \_@J)%_ DK7DV*`^-ː/ #3Bsz?8i%Y+r jL:b ΗZAYPm&8WPH'/CP2H]7ܰWP鲰v>}NfTDXQRNEI߻GM['ѯ 4%!Q8à8b|(T8h~sW1Y:->׀ɓ1Lsru$(]Ǘ КIw]kKUSh J[$l)*s/ko tS$x( UG5u^ӈU0uuq?uk+"(8Z܀pX[OBw2@cZ!"=0ѷ`bPlʻ&6Rw}E/. Dq7\w TEСpDJLk/(b>vڵk,/N' -wWvnjvB7E{f Yh NZ11qs7!i our7F]4I2{)phxRlW7c,w$$#J(Y Lz7 ^F;|o_`͔4WVt.F}a@N:?g#d_Oj-$~pwAC7DdwHEW6arZ.Ä6~r/h;wv+){τoToqe+La)MtW16=XA΅ %a /@2RIdoq`YaJ~`/"4hoA ~Pj!5`Mraq9pmјS(+MkW(m}9%v8, blEE$} l50Oу 9a'hXv)J*JA) L-i'Mp~=YN%XؕF*TF] /QvU[]\=Hf*mQQ?vэ`̈S%HHv#Vti4](7ZZ`Ĝl%'#,^B8SаKCq(۬ri}s>]%ca,uWTwj Qg#KMW}MBu'գ悄h-y'V죁%w6bsb$yi8N֢ "9,RF5'jqRZý;pԢє.G"Jx_JI s7{waiq섗Ɛc[If :"x@c}f"@iSU:9zIE+} RUΏ^n}v ^_`7zB:NVCkt#?&tvŒRFF L9uH"{)mWqB#lTr}z$" ܽ{Oب{d#͐755IwLK %i_hCR=&Lo,4j 't![\,6`1>(dnƿeoYYJ'4e|4-[AHd`UKx!K0a+-Ao6v;|@VIܲx1k ҹMMQ& O:Oe@a [9v﷉qIеLExgaѺ64YKSBBBlg} |/<-KjJətmQ?3WX?+ &I-tu LߪzG;Ah$q v#ʨ5Wk#[rXԑGSd!#p3m*$I![ssaCnVb5;a[_ʍ?ʵRN&t[6=>*39z$^LȜ.4&Y쇞UZ9Qq_d-X\rWXOy&wQf&:P~3)zqp8DgWl&=KCВܦKz{3Ɍs6_LK"H8%6>"8ɯyZR,tFX ŮK=CDJZ'3}1a iB<7wXJ}nT0&WE FC[,oPʊXyѠ՞["h~iªzբ,ø3|L DF7N܆`-{ +Q!Ρh{AqcOJ@E|`=\q:K;~oQo5(v_\) 3V. sچt ^KKq%:ggf,Ȟw$'Z0MMtB~gX̪q[;г'M}bN+%7/wNJ2ה`2%FyEzߛq_]lib0/EER*^xspq19{9<ޕ<Elfǝ#CnL!v&.enSz; LS~nh#+=ͤ`AP77 */ UUm'pLZ\E|@B'o%;ʑW.`y:Um1{w|&ls4D!M$B)puq02 gF4۫h̶Av?ǀ=1w퓿wCai@jGH"~It5B)*uNDٝЎ tDkgUn=a\ b4ΧMh.0~ǽ?&A&2oW(C?kmtv=yѹ"I?-Gi"kzF], )x%=be5R?6]gA83 Ki2i˻Rp;~dи+%&Kڬmm|h,:R;%ĮA!_!cnb6~hk(}SNa;cp7giK4J.uT56o֙L[ȨHtntϧoOUl#KY :M8{y"mCb_~F .H T6]ewA{}/>crJFտ')O .9N$b-Mwnar6YJ?d -n>~N>m{b:^b P`!'ZS~bAfF|p?nsQC-V! |w;3R~Թ ֞\y8߰#eIAۣZ@ј?MIeclՎ;Ø7`h)7W%.rXVaZsgf?43".8W y AD) PB>XaӵNܲ2 )# lZHŬ %uXRv9Pp A; 3J2)9Ep6Am.C=&:q.DX8ŚXIwUψ…p9Π)r) A}&wHp汤KOWIkI\g^{u%K<O,YK0g]O׊:΍('MGzGd#&%ˣK7$G+0gy5ChV8eLxcꆸ {c{ܨV }24#A=Bf`6eDr.&/ؗēt"܄Bz0tS.B.>!۝u`QEp怖+p+jsF'0W \ٻ޿O̱w H<^śi'[HO&q#Up.Hrv~R2BH5ɹe&Tv;,Fma{ uد6GLp<TA9"ۘ@5>lxB kCdH~| D'_ r,6w,Bx?ȱ4$TwdT 7ё \Ϥr븠”[x0zEN1co%pqGLY)K<Z?E ݓ[sFUnC^CNH@&_) ZtkTauYDV(?ZᄇLbm'c1>JVA0Wp{IU̿Y6 oSA/08f?%K{ ] C O2!N5y gI#,6&aGю#*5TMmkZ`i7!YZ!H88M=Ed do!T[#[/aFoJBgwĉ5zF2]K[~cN3;kYLAggztW{WԿ&HzMP#Vh`RDe˭!=L$ދ=x<^,mR)Q/m鋹 z-*6E&%t4ݔFs⒝AI'c5L9pߛ@N C0j:ZrijP|^J`2ˤ-aPڧ00`mf-rR ns]WC+fצ0ݶnUg.D2z8Y;}DlOƥQ7v5'rYE&`H 2`烻C [Dć<26^EZͼq_ojXPq{xK5m<I7]L»rrX?*@ 9~ɻu&/1("P:+47%le^$Vj{+=a NȜErBr"yY%֩䅃XVz-"זeLܪ2 Дlg9볝NeM{\i^8*hM𓀨O!;|{q Q*bUl+ St(DgSGKgH}ܸQH$"mѿl K}'QrJr*\M&A[ #x9+ ȐNyGl!up&rUt_aRDeVN8r`3+ LrUuo%9޶`R\U1 Vc>힃>۬dSܪ0Ӫ`zu|1z 7#6F30#j1ǣBuI6%N CàQ14>Dkvce1 2/#0NNN i*q{Lo@1y?966&D\@sЏAfq)kC.%cor`Ml2Cj[=v{F= eceanLift!EI7 9,pT E}xІJ~o\)?܏A;HqVS!n{Y`N&X<HF‚IHBv l8tYNh)jaos\u=rMO ,Sf6@d<#1)t7? Ob>#Iܥ"!A{߁zzc,kz9.^$ zwКb'Wl+A*25-;$xSѪc捘 Rm82=fĵS|~bm6+<"]e:2gdY2^& #k< |'2AUDgjHtà 2A / *~:Uj0K"GI3L[KDNMMhDݠXNëb-G8)wlZ'}~MT %>P-"%' =}.Tl<}E;aKS%*Z OR$$uc&0tu"F%} ht Mw 4XoG>"j[ܢCɝ1PgO@Y4X Qt%Q9b-"yOJpT8 Dk2ojK/sÇ1#/@%j薼x?HZzI\mחB/XjN&|*h#pz3I˜R)WR"tp Ih,b-+J4mFi{wUI ,ӌn*5*lq5ݣl#c5{>b]])DE oCwtk"|,^H[*r7Vmw|1W`bB ?& q I v\w>'41N\;-T-Strlb.TZV6'fœw'Z.^.; :O3KS "k݊VG6|cW9B GqF1}Ck:me9gAAU|'g\/: ԓ}MAhWY媹.>#5`]95?<6>@MĊ20 [&(3j΋q_k%20):N9=W}&\|hι薢= "m ItW~~;\|`䎟y?||ܔ۫hr]mJenQտ>xQQΗ2=&3qQn'Vs3'=ڼ t%gϧ opv lxnn. Vt3Z ڗJ)@ukrV ߎkZPaVa ԦB|$E&7Vѥ6+LKYF޺Ul=agoF W3'm>$X<朗 yed n`m=oͦ;eύ\4ٗ_U FͣdCf@sڃ`C'rIx !YXp6s>J͢NqPLe2Wۄvm*sZG]=F  LRmXţƀ~;Թ#KY1P{a súdhBErLBMHh1Xʣж ind{f*åBFyz3DLd˺d)D$wI_. *ZA@KO1Tz;v[t돭:钑O>ꛨ>Qt<\A!EԝƧ] RE?z~+ :rTIڙjJQ-}274ya_8p ^MIձ\uLpݦgakk h3Ve'Н֊$h }#!p(j|Rkkf!}{2e!Qc7^K@Ғ\N9wlm2u` )ãTmY$\fMB<[̚.^Ȧҿ'D}E3ݟ+~䇢gQKsB b5:{ӘVpis'Zo׵H_ ; XHi9;=s{~8~>MkMݰH -xT'/SOee5- &/B΍Ma!H)sԤ;\]3~Y$̍띰-*ω4# ËrB1 l([&S|*|*߄+uGE~QC_M191[q?dͻV`Gj~c6SuDwI2,iIœ!sa%k6$?R+,SdI!BA!3Dsgm''ig|*qfM!|]ř-@gOR!M𚺈%/KH2{S (}ph"0׫I^m1Π:R@FlT=WېTRې1ث⍎W*xx?c؁NP|6MfqZ?K>\Ou`ܼ+g$5yTU ;O_Hw $Ato\ {Sҝ=\%%nIіTwٻ(#0bMC*WˡB/bbqgq|.twavL'Ivx@.@0C堰3~#זBKPAvU++eZ@$#}`|;bz-B-D4Y1'5T .k')V19Qh#MJ6cFZuhߵ~/v5$C($=:W^J6djy+$*h $c|ྣ^pA A:.amqM GOӇyˣ?+LҘv0#$C/̈Srx,"R$?U9DnsErOD=yxܖsjڣzn((fTHG N͝rU!EEL݂8 䯫["A~pXU,e2IDXa̓7ӎ2hp@v4cH"#Zl1r 4yWY-<xvM^>HriA" Rv{x/?jCݥ=p}]b,-t?tgᔎo&Ǻ.v="Y@`!  ,\}rGE', x8SEc$x>W :7}!JWcU@_b[ lepY_;KVu>*]YXDf9TD؁ l)>o1!;4?S{*:9l)fik  X?BVa%9,ƾyi3S`ßݺvFUn(F2h~qӆكyЏ竄id,UD%ǴB#(mَPL_nƠ> c:AmnjFCyj%et 3 uv.T2-A#;D[$cX75|nEHR 3Qc2Ƣa&GS+ ^n*3ʌNÊIC5  8 ]Oފ,7]v:.~02!Y0J6oŢYFRY[F:A'C:E6jhsiR:eOcly2]jd9='Ӂe0]4a(yp/$NW`Ð "GFTvⰴ: ;_r` Š{(Lw/pvTZ&@>~9;KUznˆu=?5g@!H'uJѣ'66.aXD}9nкKOVÆ` %g̢8ܙ|QB}YyձS!7Qb s;!9H׫H6RIѭixiEsWdZW }4,CC K|;ge4]AzgyֽEO J -'ȶ^ۦv]UV^PZyʅ/kݢdB`ùM5?BNۭm}G:(Kh}S86tdU'븤 ȭO&8<DMFi;d;/U`Z3 6lEru o%R\20;p+ 1ct- #}n@m5iE";3r]0 Ob:'ԏOɛ@@~c vb-VuK; bd|)g:p0vE Uu0>;t樔nje }Wk}h>ZPĮAu,uwCcw6$="8ƴAL :w A49G5.K=m)YՈW 𚁧Ls[ 1fmT?D BCC5cC1wCjT%o 6j7ǟ'F-a6`~^U c+l'XN6иQ/!fdaW`RT[A7]W ζ>@gӱ,2u(ٷHO#Q!lq =Ӡ= h@Vl &vXNzDm»,d(>٪-r;UQէOjNfkɄsG=8_n{]С}r V/( w,ԋ޸(D*;V9,v^R̛g{}P?Uyʚ&\VYйZ!5m%e4פE&;\lDeY5f4}+rTȮ7Ry/  (k,JQÊo~za@ťl.FE,sw^gJ߹Vs}xc{g%C[^K  @<7=dIϣF mEI Y>IZ3޸8u&Mj\RW 3{^xN  [V#&&0h_;$˚gFc%Xz5ٛ*/8eX/2YRaщ'X^RφE ~p:&CBާ֫|.7پ~[Ǔ/IzI R{@~wzaAzm tr~9fr)sQ ~ xo)PRUrc">ʾH=k<{TZQVE:єߞKmo}AVD\= ?㍞caJݘǩ4~$6=)#jVaSۭ\>M%s2 L'Zö5:v-5_f<rWx vc:ب( 3H;ᑶi{G^ɿ[G>X?L 92{:vBMü]|`=<\İOFw]?%"zZHvN"ڃrEUCuHA{@s $ Z/&8UrU]Fo~,]AgsÓ?BSƽ-/zxKJiX|SE#˱SS;;U{94 e֚cџТo^4]FFKy!_,19~civ [e];Voݽ"p%)؀q/ex$_}{ɺ b ֵLXlT7SCn?^DrUTaYi 9r /X%?dN(uxi꿻ľ[\BsDI!>vwAu={K/DŒ3ɴH) 4GvhwtQDMwXgwм4q:^'b>ɴHk`hU˒I2% qH;me}8*4jqWLU=hE:HĐ,݄+vdgiC>%#:,Ku|Ve= Ѹ|SvGEϵO=&pwz`S Æ`mF(BAhgz- hVIՃ@>eH'?:J(yi[u]bk$u'.nne:ows,i!'>>l@syP Cd !{ɠPKwKM $t3`l KPM 25\ֆ}]-􅔣YeM&+2_a!NKC+yx9G (*b'!o+yh/$+}F;D;[(lW!N5F(܃XEh[&F@3\zޱatY?`^ 9% yX3|s!(qi7 ʭ͊9 *GwIM3]XI"SO,HMV~Z)wǫh"?!S󼑤IPːhx\ a&n }ut V(OnI]U0h2t-5w-%dax|sjUJ`XieʨzY߷+T |ͲUmS_F~!ҷ9d V+#LIߑUmf/{߂a>րޚ䃋9|%KC6p`gJkDO%-t9@,\-32фyϳNQF&Uㅣ8s{Zj&y @9*\; kiΗ2&\]ihR?6T`ֈ s&T(g(F|V䂃o~)j01Bf)#ǒTj}~c- f{XfȨ5Pd{*(!YEL^'*PuN^&]ua1uB+H]4<2[ 2)_U3ҍc):rӮWת&2OG93q +H@aHwJ;hdb.2@ӣɋ9RWgs*"Sa3dӌŴ᥾"B焂%6AG#Df΋s@BM/v}M6RHvK+a NQdrnL5@V XSIȫh ָky9tcO LY!@R(.3IO)*gb^"+ndF52..RDt`9ٜK;aJN;CT”#5wx2#x،>0>(:AvܿF n- 1Kpy%=Tce $ک'v(xCZy\!@o@򩼃ʠ4ݠ-|@Xsv5Kklcq=)6MG&,$xV9-1r~sHAjŅwM/w'jq,QV#L#.;3=յȘ[%;J5} ]EαpNsەg9'!%MÑOw+pО}vnCŠh߹^IbyZ X=΋{dӎ~D9!FF,3~ kIGsYZ?hӇZOXU͍}0p'( 0$+yq!hH\aVF-O )xڱ,j> di JiOy\v{? 骞eX)≰ pbGi(G^3ڎp}ЙC*tOV!ydPE)|V7X-=ڂD!b f/DB^'LRP:dl|1dxJJʵ|pb˽CbIga 'ӿAd;i,dKXJSi2.d4&کSDg{8ŗ OiiB2gKOz 0X_d^ +6 *o U[;H:~]uqZݪB~m=aOU }ʠl=Gc&zQOS 2Eg䃇 l6$yMZ{` S-$SGI%E5%VCje)Vhy*b&'l/!LߴB183Whr]+]ܜ0d7MGN)26%?c&< L#/^XN͵N%B6^hD9 la'Y|`dSNze"+?.˛gUPdj-l~~$Zvtmͩ`ꏦjh27n\+ WYtRR9Rde}r_u5 ;S+R^E,cA 4{|pm4gsJ,EX "W)uMo5Owuʫc0vlϴXSNz N:]^na%P 9kl"J&Y(_\s_ O׸ޛ; %MʒqNjˀЏH1lXdNs,-]7} ~n^}G)tE%?Kq[?A qӼw*ژ.F*aw#]<@9s;t|k}`ۣQ~]Ǯ³D["sG^%D(&|>fCmohJ*hSiN 1yi3t*pgգ).Jx3y+p*$k]p+ I }-dDܥgF,rٗk4 :m.lbaف}ά!*w[.1uךy7f`=JB?D7ͺ(CAu'K9-9>עkoj Ձ}C\{IMH+}QF1.۔⸳:W)[`S5< OTL>Jt(c3 &^<O,"Z&-&[N!#ԹՕ(C,^Ș20}=ŒN?%:4GhJg0؈m{g*yI;޸z޷dUA(\oS \$-(St 鎰/klfp ~UO|$',fq(YB?[ߓ:>]҂v"ﮀQ.k 7Y`%TlT m-J)~-/V_/N)F1>tna1ԢVpqq ,lW(_d>q'Sa]koC:pC iv9"ڼ(ᨷ bk/*yg1#'uatywJ`A!LvHVzq\pj!h}4~C ﳗlC dV^Reb{ E*^D)-`")NG0F>viLgJ,e<n4{FΦ9_v} 7{ҁ~, Czز᭹%eɄ PTSʃȳ5*/LD錜4}kp=vO^"׵\S@#AUM O`i48$ۙxsIwKRr_ՠ?^ٸ=C^.gYp)VYϯ@3[k݂=gȍ1G̈5"W _W%_^hn##3dI9 Fw WvZo4 9Oӈ#kpJj3^C=ޮ9քv@4(\w CuKw;n" guH ?.727[p Hs`AZ&n}KdU퐅T1ṯ=/ĝA8(c3a"V=$tgEPslz."!0Qs |rz$_~!K-mb0`Hոu]spi(iE`:ހ5-6TOGa`GtBŏ{Y&~r,DvUB\ c?,؊,1!clB %^)bf6e)Nn9{fiR3 ]}.WLո3a7|3jf[6(׋W}*reoWxwA:NV5Ɓuwwǘ#o^7ar֤pP+jg{ی΂A; }?:9l'[Ne񀻅:M]]]nÈ3[Oپzlm 2ќ^T= }=T܌AĜh]Z|Ȉy~ã- 1O>p$[NUF2&Xg 5ied3צG6>g^0:ʭ6ct)"Q(BX|A<ƒՃvu_Kvf"ϳ.| mkUR۫HT<(;PJ<9kEfd**gWK` -d}2Z}/5'"F\?#74XĚ/^_u`Li .7 ߸vV1jg} ^#@!O6g?2USP(-LB)zRs-M%9F-8[ h5 Ẵm&g_dÃȸ/UX "KY=iO]j18-%_NJ| my؃{AY0'E4[&ɢ| QG nբ3zYMH"G꼇6hCNP#]iޒb|FpҋS!}#œ]s^vn|\:D6Y8Nfb5^T^ s i+ĵcЛ?;+!/Yug"sPn g=U'IF9sgNo\:`g}oc%!W3S`Xn[#@{ ?Q5Nz v7`rhzϝ(FY)フo;_bԌMyHP]LRx:H3VP,6IpY; H 3P&E~ P̽Vs8( ;!WWݽI{&,4-AmŅh~xgay4_vy̢;]v,nnv"k=rkG(Mԗl@ :D,6tԹ_83,'l| zI4X׭p=t:!d#80L`@͎  )#,`B (vomR3m>uQ@-MXe~ 9DȃF9Dž }$MY_jINh>{;li.iijP=emjpוw,[{ BMz&gTZ  S6W3(Ɣ<*Ř,{)j0$MOjnX_OQ(260-2Nki³ nt!ns0%f#%-|ws1'&^V+lyH LŪů%NΌu\z5:l\sJQa7B';uvP 92ʉ'.kn^hd^o'.L+&:-0,-[-y6YD-L+Կ54s׽ny!e9g.;n\f9+g9}F|]Y"MUZƑ8T}~Y.S{$*5[IU5Ikצ< ͒2'Ik53x>X, Sٯ;}F]#)'~/P[ȭ)+NzܟJXPy,OmlJmƞs峷iov=*O,ԛqH!XA?+J,>22xKzI?|:x&P:B$#Lp:aGlYb 8Sw1 HR_p%[#'DNB9\3{Y`dxFׯL40wxl|.E6^ g0]`d2sN:..f} 邿qH̥4{P*.r*1`?vUG;<ϪlMbU[F.VDye"ۢXHL'"ڡ{GI.2@1>4lF־ِEVn; {H 1(=RMA -DL=+%2M1Ex0ݯL>Z & +9u0-ָ_&?oENtK E-STՑLF{(MHt>9emvik&t{ sEߡ'stz$)V,FѠ5V~X~55&#rπf); ex١X]KVRVH99( C\&cAWCt ](;++𺪋0 ]MSA`]5sXrWx9p))b/L.@in :-P\(w{ z9G^ 6KqVb t:ĹIY@ 7 m\ `NHBdlg&{2Ie_C4JNOUJn)ny:}8J⇾bY{j"7JM.g.u.ޑ6+ )-~R܇!QQټ,j{lk,KqχA y"Y7kZ ꟍ,yl* VgkXUn =1d^ _>AT1`+w)9hd"SY7ɝ%RC6(Y/0쎽5w.G>""VhW<,~ t@=^ J- /Og)wP?c 3tD ?~ZߤA)"B\3nkS&.La HZ9!$]"ai߃2s]UO <ÇCţ f, ]l&.:9gjHJx'_hR;-uB!MV I;9Bאt(ēmv6@('+(/ &Le/qa!|ӵU'EnF!󳚱`F+ZLAO eq ^~BE56Y%UܷQufOh[eW^(^}}v/ ,~ pZ7GNjF,oÕBgollɱy$F ?2/ObɈ?=!{7m~w: ]Apyb}QߎIwRKGi-NTqB45r0$ rf㏉Ct"M>T(\7{<)G7kg5RWo/>JQ;<lz(ϸoʓ:}Gȿks&=uMw>L my{&4]s,"ZPߔsGXɞhvc~gMH?#_toow|M{CeOh'vf^W<0YP{YY%(}IEbkIf7$҂7e~74s(hx! I;iWTЦ> yv1M)I;J:"tVs٦h[mR|`mi9 jn qH!1ZQlaK7޿P~GllY&nwzJN+@naZ'qd < pDQ1lte#9](fxm*jTPDϚv2C? e(6p]T2X2\=iwܷ>&"i-ZH"*h=<\d#ꗼ+czߗA9a HpU;8 #]8GoD}>Fke%x=yQj߼/̔Fsb䊀okS~3Jn)`@ܤbæ5ӪP\8n oZ6j=$ouE2(Kj%8pHorː ?gݱAD ]\:|;73b{J(OjI};|FFݜ\uL\ n=ȮB>NBd[''i2%D:ǽQJ$ɤ$&P_fG1fmas 'V춺=V3*r dtU5ɇ(Wވ⬦/+ךAka萗^zP[`7ujf%QhH>Rj%Oשj*Sa2ާTjb BH| %uQ0 ,2le0@Z-X@QUAc(թ$8.:7I5K> X~/i= Xf38 7s/~MʒKC]N@av 6oPn+T1AE 7|﷟dYeշciS`ecdqX3;D]Q20vf8(X2 }l{_^Xds ?l"MsF_L}O,$W,kp3#LEjwyҰ Ь7a8A|ZɳHEDDÓ҄"{*vyә_d# ؖ5 F fBR^d)qMr#zeZJiz?} wR '+y68Tcl7Vt\v~U2UV=18nA.fghư)caMidq<+\P.MV~A^K:,҄#Uؚ^*IƘtv+DxYjT*K@qBR#g=/!<#ri+JRPTFX q̯2☡_4œИRFGW0;}0~~tͣvBzFRGw!eO%*,StX l$A,q?i=a{#Lp-!C< *\#!g{@< fI81fY>\.Yͨ 詽HCD?q9K<7\hq94~xVg7nʃAJ~0sN :=MP>h/ Lw"WQ(cNhe7{hpWHQ#`9* ݂Q<|G>UqW̰ߓwΩH2˄3$3V=gqy;9a4yr| 4J.7ˣZί?g l`gT^`fDNb(:KH@kgW!`]%XJ]j/-O5ȑ/+*wB :n6| x5ܼ6]MEL$L2Β{V نFea7'ٌ {Pײ^"Ͳ;K+Bq|b\gʬ2x\&4bs2]-N✠1Gq2A_ej4 bÁI ӭQjYjިU4hv܂}/KLTUGTpl;'4*8νiWh-Xk@"T\PEᢇ@-[:qe8tѢ ei70ޜ}6o:Ggtyk鈄<మ0?ڧ|hcK24~sNJOզO0e*6c?K^`8)H'ri,IF1C5Ů?T)MT[)bhBn5:iþ' K;I$X Q#n<9*L3@$n "2nc zk>Uz0@9NrKh#]a<~-+$ w,zo/*G;u2 ,(xaZI5s ImH̓`u8ob4óZЋl)gHSrtcnu(+?^f$]KyI}1njӶ6C!D\ 4y4܊ hoq*ORӻtMj,L ̀>& ldo TQ_Εtc@%8m^`g%%j7. IȰKȗ*D{^-NjaFrdhc(pNY{\Jm4pNh:c _$u=AqH7YU;aӢms1'} 5n!sӕg ZGwy778'4/$g(G/##3涍A=KݍClP=f5 &Duӂ'7[~nсȳpXd,cGuzAJ@p.M޿C8?P߭Z͘mOblk%2.Y[>wfCLS9# X1 nd%]T)HB,s(T%kN@Tk_MyAZȯ9`RPFh@*q?;8`hɗ*T2bSޗS䔖Jm zhȢna&j45SY;4;IЂɚi|mi9[{N=oa^Hہ`g0r.P8 P9,Q(kKm,=Z*BytgjUeڮ8H 39C1p+ U1hÀ _^Yz5_[:KV>9 Fשh0:NR^ރ^RtP85i^~ԅj,褂+W͡Udmk_whYES27xE}\O5 ٩[:*4?ιZ-ԆYY'n#+%@"9AO9hm1i1s\t'Q,z*`Ig?f", ns{4 +uq_4$Dc' [~gpv}dhޯz͸<熶Ah@ ǴȍUB8o5~qy4*Sͯ6Vi\\ov"e:do_lr6*G(ڲLjuUZEVt/T(NVU\30t@Yp!ʎ0 /ѸKxoQ~q+uJ0v ڳgRz2R!V!H֑ MV)@4~P =YCNQw )5%!L"SyAr.M!я?l( ;N1NU 2|U=ҔMk #PԞT`HH u)XZ&<ǐ^E_Xh *8 \MLcb4,)&<߮쥒Uý&;O\͓K"l0K{h9[8œ[9nBاk1NJ0cz?|"ꂱK=U@Q(t'@LJtz\Be@kNx?:u^3 7nS!2k7 QƩ HexR^EBl5{5\oӱ%Lչ!6;`UrV_/@7a>VBq_IFsZW1CZDqm+PkÉ@^± 0v X'X&.H=mv|Y=^1:-O*z3@hBuܟ\'h)z&9/-adcꓥ l}j:q <\%^i AږƥEES۾Q `-#EdDiI[uܯбYDXvc_+ –#?A56N~dg GٵDmYz%VXG;͖|EB@j=FuK"~O xf=xz.89R| nQ3iR"󊓖6ĿS**diZN+"X<R\ 1Yō,a\exh@a5cN/0a\ݵ4.AyJv:6Cߛhz1_q8AmEodzA2_0ll1-V\Ysyt2Wwjq1maMg@q뒕)OZ&-T@9W FqSܳZ?I]nrhM]@V=?FK^I_0Up> N5lY3[lg7I\Lq>/%1lhX5-aڎi,PLYb3߿; h`Y, 7I[W#eB;8CiҎbiȞ)0o*)p҂7pAKո=\'N>y4#PPK|$92#3=]VvB,v*eѦCw^$Ć`+KCQ#vĮo#N#hXdK.) ]!0h0+_I(^ ћy7Њ?G m‹pd[d`]+;!W9q ؐpMuͻL+m7\FolS*70YCZِ2}b+,`Y Wg淬ŞXҡYTwɂHI.կ8Hrҷ^.8Fs=U,-TGWH_#9GIWM+aS{F5iwVéGs2s܃!S*)݅@B$ 1?u$֩` zZZoԍ`Q;l('i`̀-Þn'5jQE[&Ԑ1`y''i~Qͮxt7IS}؀>Vxaɍtr5 i7S)̗} g/ )SU@dTs5Z`J?SF0_+wz:6}_gx^$"q\ Ó_@p@rZwAb\K5? E&<"eaNJyKhUj"R, TXe yS|^N=_ЕK2A?c{ӂ?OCrj{C=CnCT@wxvfuqP_)T̝QswR.L10xD'!ł2Pz3 mymf0ߔƀ:7A'fF3O+Wֶ=?J`do8w=ಚU1 *]xA~)RTCr'X7Ȍ`SchYf0"ׅ;nhP~Z,9E~oOϋmO ۮh6)uL}4DaQ[c탣m#'sG#>v ^Bzz4 iѿ^4Q {'W􌸡D= l=N|ƣ[:P(f2Š~zqm3KmmK%//1)*x@`Ff=eF0_jI#:]4[z2VKGI8mɶ,87K|jZTe'2\%)D0V ϠH4r # N-3.b#FU4W|0]E81wNJ1ԎIy!}z@T-D<+x{]= ~ >ڋ>Ծ[7r4G@y\Zwlh<]zHN뽋.P ۙ.= #-YuBs$>ɯi,7D,?`l9$DMRY=HBIK|r|,lvkNL`t$QW%L//qYB"I@!G`Lpw:wBW33`lW $q];񊾻( *PuLTh|(ugn*,R'*e t-#rzkec^sia:뛄tuړ$7J4Rվ@^}b4PS?_gƯ?'RAZp{y*t+ؑ{}Vt1&EhΐYhQ rA$CjUFЗZp~~F>*x0IRS_( @M× ;As|=2GmPV8Ajie~MZD\`^(.I'wS1HS}-e=>X#MDoaJ+gqZJ2sQHދ'2e<HE:崲ibK2ww ?V\3h,;T2˓Ȗ`-v2s+)]P((-0iU-}NUdażnnBk y:r~HD.m0} %́hbXϰ{}q  SJ :rNFk?R@QR󋽋s|N - MpO(H Zc}iڿD¦L/7k mɃ;hP~RsVf5%ݡMQ6Lص('%0:B↰ ZCh=n ĩ]/_U'8]2OgnACRJkIe|s(? IR`tv U؊٬Qe',9pO%~ɒs4(tAO{VHO$(Mkj*7ʾ'!RGȔ )Ђ7m \s %i ̚О/9./NP[=;H 8[t#JD_݉UDR&iG(EJ99 W>8LK6쁛Oe UOV4y0G%"[D1sԓ=n< ,ʇi3R4n+jelA"z5hBo$sAa|'hA7g7U*dDZX+`j.VA֯Lg0B@JG=TX`/[/`a˧rǥpd1:cqWf%Ku$z=y*Q-jD2u(~32,ۗS Qb~zCdv_,( GC`(.Xܓ?{,ԯ֘O3;xⲅV̗V`IvK_mQ1X91^Gw}] 9q\KH 6;-MD> e6s:Ӯ]8Zj-5ӹ#&3,ڡȏş^?NNe֍ N:8%l Bˌ#> j\w6^KB0pRS$pb[!^''/^'OH3e+S$ %&LkcԤ^؁.\wd mhk{`CcF:=e~-羄dosDz8fǷl,,YzHcF}=pwP5( c{ZR vULr'R Mp?NA%PK]Gˊu.OfsVB:(:=*e۝Ͱp[v2&hc">gp:dav'M)5 Z^]# "D7GGٺ7E zVj= 68>TSۇp}?!%b@{tbB÷̠w` U~|/m ,QY k< Ez-L o繼B"R&ʪdffZ8Gǎڌ R#4J+mڄɿlU75"Y">?AvIFV@82g k1- H"ǿ uv g `ƺ)vBP} kw%n{<6d&򉮙Ty7t}@H0۽48= 8+*{ Bkh록w'@H OZ [}VmH}1~ i6%a0On#e)'ݩ+:+Ej\ykZ^H2fOTgO g̳ Oηx_8Z}Af]U"d꒏Ă?swז5[|&O,vh)kr1RXO_;"%W O:bBt|r`ar.>[Le`fjb|Ը yk= q.آJ A;7:S@ŵ^0˄B^4٩.&inMoʮ ~W+tzTރ 'U'{$W MxlRO¯+j}":t?kt+7ZGb\sCݴ SLVS2!O*f]*\]_%e5"zz2ڊ##ێtwH̢+!~IjT]Q 0YFj޴<к X2},I1 {W%/_$Бn]!p$9nDutB-HDqܴYcGC& +,5ݿ8UG/3X9jְXj6r5 &:sK≬Wь&šsIaN2Xb8hsov3K FI>ߨ͛sW;sIkRDDӢ>Ɗ H$!XoИ*r-BRoLK?\mbWZX )"elsܯ7Ay_4d@Hŵ:%T^S 5x 3h"2-Mes% #5ٓQ=i9?َJ#mn>ᵝl'5B+f~E),/thJcԐG48_dשOI0o !KkݾpfBE^(}k|݊l:l(n8Uc:#a{[*A).ro%9#+Yv\!dě΀ [y%NB͏={1aԕ2%w_ /)4BRp&;uzwP}ߏ@fmӯ`_). q_Nv߉<`AŤlA zzm.ԽObWWv$kCzj>ՅݍT68ɣ$Vrvx^O uB[Fc>|br(+Ec8O;8!#W|h5$7~@rGH>,lˣ4'=H(aɭ<5{ a[#T/Rme&{h|SO?b,Ƞ)iQ1"„11 [a}dpؼ%؛(,J6P;G_3lnDMmIZ!m3\08Fn7݅0UgƉNJWzJd kM? 8^?G-N$DAL>1H2tզPʣ@iܨ2:U> d 8Ŗ1۹ƿ>bH$CpT}%49:K,"9txoV=g[!s凘;(_סK%pEȸV j5)ﻅɝѧ>_Bi3'^U?R?vj86^QsݰJlifEp-mZz0GN%\Ǽ K#D2qXf==e"Evt=ߴ͞h|?cwTG݇+t]Ƙ}y>yBo'˨bLP:]-WmPfɄN+pY!%ׅOF2s{*6}l8),M$gx[Aƚlhj{ .+#׷=CDlMP1id0+ҽ10>hĢo6~UP}ܟ ? "EZkDgKߘ\ /Zs +ݚ`ӎƤ/϶F{r(dxXBk5 STe(p݈nM=B?OxS,oOuvW#oǫlcϷ0H(\R&F^gFk'Zֵ?S5+ZHn]ܠw)Ujx$_ H`.lVJK Exވ%*r{Dž,K{N)<@(~o٤GQ%VHsA+$.s!RXbWm{qa7?`.} wGt/2(WđUx?Ȅҋx{d.dhfҡ_ RV1?S3_$tE+nMl KXa\s#H.ŕeڈhgxHใ2 RXkZx±T輍Nk/ӗߌއl//ol,OW-].He%5y=(Cf"4i)N(="nB]2zt6"cfӊɢqQw7wN%ػ9a:\NY-!xCh4Fe+sE,[8rڕ}qɖⒼ&_qe+6`@T`૔5X%뇾|, +-}]/^1AQ8GqGڃ?޴&¾zO4։\9-,|qj*6I9P.k] +@E1cn\~[O0aݡfdQن@g9UBw$)zH ]\W>'a5e ([;UĕjKswvg+ǂ8uqޛ*.#L#( òpp9gZ fmA V]gk8Io;"mh-5HZlټD%GN0ggl-5 C["-d/煩h7 OnC*י}}{*pszpiC!FloIk1QS4W,u)IĶJ,%zKegQR""#lJ &Xbc_[QVi!0?0МDӺ[oN1w0)D 2<T'gIuJ nMF27\wO1!WMNpMir0(iz3\5WJJR{T&Jv[ k Ru )G\ҎWB^h.& ǎښw׹Ġoir &+Sa qdy`w%P zquٵ I'P)/q=?'Sn3$STh-9 V<Θ)30c8U`)y¬;uAE,8[[SRr5 c|;00oו΄.ҕw6.6@#EO3!M35N`(W] *c*IBT/4ZXa5?lNnn|9E5`?ϋP%-6aQ.K׎|Tj[[JK^2;d,\@K_"V D3&z] 5$7 1# 3 uXmL$ sR ƍ7"jO2V*]nCɎr9( xհЌaWC,Ɩ-J( T:PԊ]›b_k.0Btϗ"-;]¿r&x8Tnryh6#ŻYt>xN~;L}-TM?p? Tpq)WxҀuH|U\ۗ gWbuǭIpL#OɢEߤtN`Ԯb7[vIFsڅaD@(.ށbRSI3쀧cnqm3n|aoz:h u=kNN>ZQk#WA 5WF)U) q4&iy斦Jqblp/X)֤1-HW&y؎uSڲ/`Paቈ0X .~63*5SWN =OZiNrE'^_$SVfl!Ȕ#9ϜV+[2ܟכ!9edϴÙɶڪEX2-v+M4C@J,S P K($ޡ:d$H5دs];AsO"2(B ƆuV}D5kn Дb[ȣO=ܒ68/m$Z{4Ķ}o&t]hUqӧ|)vhn7-@(1;׈NlWΌT!4\ ۑb.5y Čci,kʭ|Y#,ŤIz2$dQ7)1^{NU 1'a&n_Tݑ![aņ&Qï&%݇ ɚ 'a*Zh 5 $Q[toP#2e \y,Œ]WrAؑ>̔XK|J6zaڙB1gRF۝ŵZUĬLN ~*v_c#3d L=@nSts'TޤCBC,qC.efeWy+ 0ە>N4Lh7J>.@Ykn 4ɬpzAA"{qNh@At;3 S({Ԑ4RU%E ֙[ YS'z> c2.x+f9x~NI) ;-+(>hVHh6*]RTW0ό#Rw( J y\7K2d?MVef[s Qky6˖ˑ>FWl:_"(FN0(l&LQJ=A-/UB c,Pa8@T'OjBm5Q3ЉkT*&*U CNL'.rɗlhbZd_/0kkxΒmC~+OpngJƒ^}e|daĸxg&h| |[[*cM!rBht*m%3WxQEDS @pA[ާ+@[&=Dg(qAXx>H5vir^糵:XŝԦ(98s HQAvG6'uP׺R:":F݋)@z]F: [?;m\ M)qso}su ˆDpOCNl{4 ;FܵݯiT1Q:IJSEw[يhb"4.Z>}/'ыqz+/9y:RĚ̪@'OM+ԩ:Pme!l}emv.~U\ < J_2k$!HHxI. (b$rT%c] oֱ'7K^/.…D2jWt9D- cb/أ^{GB1H' ]?4R n:y4%[P!p@1&u$nM &[̏ddc.(n<MYxGϋ("Wz}Lm&| *Ï'DJ~c#j @;gSr4Wc5 G;Slwas P39\=%lPN#Tj$X8i;^b(6bk3i%hQu΄*%4$Yv]Bnr h% Yg)#W(D9֙QC_a;cY(sv]qm ]ఏߡdgfkX(R?%CBOCܓO`g {M-  ؠ"ï]Jڢ ΈnN}oڣ.gzeUTB/;׮mr޲DCx* Qo=)rptx͛Rp'fh# zmG + A뾏j]RW~"ZExkT _;7+$ ,F/iluݦ Wy毦_ W@|@ݲxN1{䬨sbRI 0X@)/M(Ŵ-ARE(4#GtGBU5ڎdJsJDLW: +@|rEo8g&)p1ra?(l<3 wp=&LEtD=4LpnvѳTWcNZU mpO~p~z*Up|~S(h ѓ#51)V'ڑNǃVMK)K Tg6h獼SN>J2fu Eah 1R%‡[NܟGF_ @>A .%fGzOɢNY*jOX##UB܊K1 rHٖ3qm[kFE #|×(X\jloET .jZLo&ol;! ~mڑ3j9^˜%'@lY jQoj:EԌjY0lc"m@Qыhޒ-I摯4Xܑ04,U"_*}IU ˽wըZx"͚u%${i,צZ@=͸>F‚} &y:̪w2*W+ρ/Bκ[Mp F~q8Bvi(#ڍu%L+-ֲ(yӵ$s`y >l ݰI(tLpa ?d~"tvy NV1RyՖv!(ܓR`)ƗhIZ1 rߎMYASNjbTaD#u W^>$\!> 9D LGjS£r0j.gg&!zO`i|zA)a [kkVu0:nzx(#j!+-`nR^X%?ZI\׸F0oDGT1zF\0'!f+Alԁ{xQ-6]]釷?tկ= [ ԴfDŽ=qAXYfSYx*_T^4􈾤Yyzw8N2x Jl_Gufh$`t2uR+; Fb_2ydm <_ՆԽZ̝ן3 N:EeA][biAs'sz;%z;LInIDuNg%t^}-?Pܷq+g4|, ݞJM]:h >OrcYlh##7IS'{ui|;VVC<&G9Br& Ui9Xg|[beX!F,(3{jϕj®ts݋Zf?mSIT 1)鮄b@AY#r$w6QizsD{ȡ:mO4;GDCʭ~Z58c'%r*)t,_BZxQs8ʢמpi!'앾kvʘVS32=LFUoH椧Y7P@7H~!i]8߽2( *St VVwZkE<.;Bd2882"q{{SSP PCbc)2^$ @CTг&m_%(Vc!? lSeh?? wV_~ DlomDcVqphBG&-pif=TB_ޥ 0fu.h͉b{_>G!1J\3%.T2ct5M`XAdoe0Q91f34yJy,7+W)q$ j$!> n, 1ƌ:JB^FUKMѾ|--|. |@]&.%J܍O$ME7a'Io5xaLWr r͑;ݘJRd`*@ | }=}LTIv֐EIywƊOi\xØK^>@a~ŰJ.%%:pKW㥤NIWշ)oZHtw41슏D]>Fou ; )w zɞAƣ^am)(l Vڐ:[M(WA[n~&g-֫D]ݭeS."8[!J:oqZ+Q}m1E QRK\I(IOJ*ǒ:1gBLy+m!알OrDUrbFv4r$@:;yDgx;9^Аl]A@΋.J^uBCMd(g'GsjOb3[pjvݬ՜KTQW}# #`- %y#/yg< 4bpcMWk12wW;8ZQolɬ$μD:w,\ɒT_޷1w/YPaqلuP?MMsjWb+8bCƺadTM-ؘNѭJo$u1f@YC9M(Dv 'Q݌\ÈNfneA]dsQ|γYi޿F<ݰjm/A{aR%bQ?H|m׫ g3;85pxB3$_{*|'ve)$Ty64!#|CѸY5T 6@7%SLr;Ry]YwjKEC~5pX]ݧ1hg^u'WqTJW_˵[Vi~s~ 0VaVCXycſH: \12͘c'aA;_If-޽k[EoUw$cOM$HPc%ið)nIQ=&%VvK~Rife:r 飺tVjt\2S9nH,xՂ4RO#^G&,eK}Ct%9˜} $wk`mOVdRcϔ<`FR8}Y0 Z!dNoƧ董90Bqaan-러FQ[pHkCh' 3#vl:n>=ZX5Q9W .xՃc]0suÖ"eW A]kHl(NB~UЏgˬ3e1m~*1}(Giq^Jd)鄁Ml4;\ՆH? q1_Bysgh(:D=4Tc= 0mF+x`x m Zl9OYfxnN_%k\Usއ>杺XYb Qf "gdĞu=%ia߼}~jFJaChaʹ9$ifl3^W2-Ns"km(`M;Odv#BkAxX#pBqFt @Ŋ/f'#+V'& ݯU }rVQƙ$Mu7E3-S.zQ%a[iڼՕ4r*C3?5rdjaGR3Ra b>ɵ.OG+Ek)[ULyQ낓7dq% rSO|joÜ94GOs#2nq&3Ԍ*F5 %~;ޕVlѮԶxr")腥^-\Ur[+3[gp1/9vh8*|x}y5~PMhM$KvJK(d&x@ڂbHA>mUBj^D /@AcZ4:cx[3v^(@3Ķvn.]#mVYU<83PK6'Tcm#ɖ<7+B{: } h @_8lr5|*H|ydg_6Pf_&sP '-1V]._usنq(x vy8APq6*6 W4x5}ZB|*U篌˞_a%}dcq=}XW)O=|>^KGU:!tjE߰#%Ψ B6E>sw]V ~l)7`]j׻ /w1aPÎMl_lSȶJk$hkb~1hym ^)@0 p6!0<(ZP!y!D#zuQX):J0lYB+ܠ A)c ]AqŴ/8mw8 G9O |Aa fŭKN6fhgV_+ QɈ=J| y֞Etq޳CNt<%ЕL &USÎƃ}5M:[柍n.rM(~ o$[šo1ة/ԁϭJ߁_h(%?I\xت?"&xದPPze?v+LzR&tL zI`h &2Zf a*nKH9P.rfP=YWZʔ5–Kx Ϥ8Es'_g{F o& ۑR3oCw_Yk`^yi~pl{emUڝ]Dm'be¼ @yEc4\t{wh@z  zC+tV\_eM|t&؞{CIxi8qҋNlN[-u}, 0wM".Tq+ۤ:ٔ=R}#vIkLLgowm] ,bPPP hd*]gْy+!8+1}!/jZg(;&p!ɨUtc-f+T U+,Iz&\~KQVI: AwC&GpsDH6ƣ\Ô43"OmFZ8wZ@5YP_DRyqQ杝BOQwJ]l'߬ 0mckt8¶`nv4F@ x]y&&@)xc5s~xj\%׮$6ȆY>eai-r.as~skHG/Vi7 ).ΏI톧yqQXًw ru5lxuIe%Ǔu$C}_ejR7 j ~Vk}1hǻ}nhj]ϞhCy`|݌x%b^-K Ka'^v.}6#1/uDr3/lI T\)ͷ˶o(-|1RPCrdx eJ3];k9OXόGu-8W~JpkpG-'GliLf?'1L=lD9?h|$'Ǣ?}]mT{5pB7/B(`]F;ȂP< LI-pNQNkR4}Mahzz*CoAף$Im-g`D.QSUe1e:H} v[e6KITagTT!Wb/;>ՅfSioAGՋ}'Q3<+]bwi c,.E>J|OphvZiSV74qOz6cTGG~|&:M=J^|`:ڳǷHmn;r͘]W%.\>a؇R ¢` > C/}@oZCK?0"S1~(Kғ66/| 6¯=j@ Uw:ϐMKT7W#F}!Tߢ!8ț&IPk3&)sjQ)FȨ^"s;jx+{'M t߈,j^~$,>~KBV)K秞B-[Hp^p1=jCY2VlƼX;3qB*L =u|֦[ew8o l 3\W*aZIؠT-t|G"&cK_6//~.x+ {U;,T_Mc3GKbZydQ~.%0WPx]G qr-k=%2oB=bg8CČ G_:a=_Mz4)#.ݰOӾ:dٍ/7Nެ)gH%\3;.ZЃb> }?:Lw)U-5ۥHn94,3fex#HM'qͤwIځ:/xZKLaqCrC3d_[.\'VXs}>Tڙu]Cju Q&s!YA P "=?'~odPYt\{K`qQ}?gzv_٣OIdQD&FcO AI]QIP//079RјقN^A/YjC=ֱ| &AO. UwgN-[Ј*z o&ޞ7/_0 Jsc]b9r+|&jS1\lzsA,^JPWsϬ($$)a|& 8  x NXnu(F_Bo/^A̶9>b\F}3]ݒl~"nbх:[8C {_tv Ղ+|\h) K(=,94:5x~ $9 sCi°41Jj{AljONQI (:7ty 2+hYHZCatwF& [;ĵ埩=Vߐ>?EvoXHWմ2HSwjMg,CDv%t 9~۩(K_C":v qX !~.!~+r^«G60˂|BDi Vk^D0sr=ݜ׶7LyqNF`D8I@:9fHg0q`3Q?ш k >QcPd)g;1QXg5XBmdݶ&5#8(5zZ,g=<x837CmU <Ƙx 8(ѠR$3ם,?E`J}$ɠKyѫCsKzwr}9{1YyYka^0 5+K{d7=93)㉇IdL͟`KZ4;L:T+;h[:_ bS+cMYX}0Q8mg:~߈vat}o1: r3"'ȁ#-\d̜ sz$i|*mdwB2?-'d\xNF(EPCO3_ĎkO#,7!&K9-h` >2V eD`nK7\rZີ$U`ca_X,~'TA dV/ڄmtܤ.jfcrEZl4U. |.]{[b#TY[x2@Y8cB!Ҋ#VΚ1?XnKfa^{rO\DY#P*l245dn4m@x~)PXÓ弻(ݚ'ap0mZL,op,DsRU&8*5N^WT om ?[#t-#3r|ՆtoTOayVӇCR5׏y5M,A\A;ftǬb#1}mG \vĪw іDEp:= @' LXEqA4 oΕ= ?jE-*Fb K`z)/䜙Qv#8fyf#e++@JAdr r*t mg+$hض"=VDM:yHBMmoY3qyƆ+ US8!xxXG?ԓCw JuPsb+&lw~z tl_xzZ]ޘ-_2Xr' <.68M0f)U0s'(޼bV$/aO~ⷄKՏ/5EqY{}xS -u-Y#i9፷b\^a؆\W??C\usaKBBө5cx_OmW߷9+1#U_I q`dS_cfߒLmMFT[,}Ͼv @uhCԤ4T|\Cw D2bO}u_ 7,_"rT!xAJX+R F}P%tf#kMZd-:ju> ~W=] 2D! ׮:@{^IƤ:A7F0ѩEA$RfZqVj!_GE~j\)D̋Eӷҙ33 x}H;-)>~9O P6錗ւPm{鑱C4[{P5;lmmz-.Č3wLװ3m,Yk0}h;s)1圪!^OP7^3^`\Wnۢ 3p1ź<1NdiYN, fqluA{~H#H6҂[}#b=B!\>qH%mJdc~bB}K]m6 6בmyH(s6E;~0,NRs[c5- N]^>˚R:)m4d,-ug|jͣ~$ %kdd2wG#tB鰝lP;f[p%(u%rIH_~c[ڀ| ͐MLYHDz`BRM=TĦ $@@uiDnE_c% \fQ/h/;V|9ք?{@)l LWVvYjT~b敕v&ZM~ ~շ،Q#Cc0ӄ;G,%N2ҥbQghW ›Kw1]c+})u\~ƽ+ռή{K 8R!㳠f2Y§ l~=? 9ٳG6|bO% _㟯/8{kb`(mC>g]A2%iXcmNr.DMJ~ЉnI{J3>c씰`4?bu4C?11edXmeJ?m\n5Uٛw(%%wBQȘmR7 !SF㍖$w|x.U`0:.&ZӬ PLaķm:`'$61ҟ^"Ă䵈 /P(zyКIڃ8W$*/;H7jV<TF1Um$.B\KHĝNkwJ~]40P 09U0EK:"L(hB^%.OS=N3aOt9P(vBXRZ=oyQ#%eܑ;yA5TTo`Kpo/T zmAb)`1bnrث9 33qFA?sq&u>PXx Gf+xGdZ~I;fzJ:UF?+Xݰs%+Z}/~=8B1մQF:P9}MfI\gJǀT`p.G>d2w{#Ub!G>&D>q=I?FqG:hi@*_\(;4݈ӆ;)4 Tv?z$"{msfd)[h@ sX ;ܜσݶC_]7l05t;~V,Ck1bYSuFlƅ6Z O!4sZ9 ϗᡍ>ZloV!s6\$z*YH\;F '}maXzGkNIp{.Qu;@نzmz'֧J;@0p4N@Aqa_c-R|L|ke vAS 08+|/j`uIsg}~<E|Dw0%=g'lLYW20w)HlNCoX@|~S"@ Vj0]LWs opPA[Ƕʷ ,Z2 `khb(y/6`IWUJ2xԦx9Xx[)Ȥ" _d|RG} SW4$ Ԛ{MM"eݶ"^i3pl hIXWl/Xpф"p^{ߓu"̕rJ}GKGgy=R ԍ]͓'/z3KcH]{\c)e5GhuOB2BlI޸@(2 eHs4 a^o(ɒ\r~L M;a55*FGȽeYfF!Gzң$r,t|`ֹ.-<( - 42!%5 r" 3 [#x P_/ H8Bg27AAHΔjtSiM׉c )Hs?:[IT?2j+RԿud ᑜ.ԗ7;\[V`M>f|VE6+CyBAN]pWyiÖrkMKè0-_3T|cU4D? =KN{S 4f4y/+"u\F/AKBm4ClS'S[Bl/ïxL-1HkUe:G奮Zw99}^00uhk'ƑYѴKS7`cEU\!oP#ܬ2\. ̓Mr\XM'/Ե}|qPha}S)vXfv+N!?SYOun8ABr؅G.n}' |VIaF^\Jr >QߺLX|30n՜_}ۘۊZƫ1D}.f5 aKDyؕ¥%hGR"*XOSUS c5 Ν ?RiH|NGe$^g5rx3cȒ1=%zVilDʷ~\+-6M |T@xKi(e3lWk\a@IT.c2@R*PtF>.vrk"M@\~-!s5sAWBkrSS-B+kM2v[Zli?endA%CvSsR2Ez{"rv 3hbc >.^ IrM&lEDns#y32}%5d?oJLIK^(ip }0jOE[m2 h*Qm+DpuaH̭,iz:>P)j];̦\ʿTh.0 ~ ]1YDcߥe*4$c7^_/+FݎFT=쁠5޹AG$-CUMՊ*REKiw4Ta6#ׅ?<gts)IW\B!}A-İ#-Gs *OSٯ6}Q89״3>:0,#lb ը"I`́mCALSŕ+IH뛙ZS92ف2wJo?RMw8zU?xSoدdZ(얥?\@:NN mq1㭡=~rv姷8dh27꾴VTL#B|f2"tC 6@Cej`C=K`v{$D9=J|!rUךI8 GYF.kaEHf^֗c2N/fqk{.XRcD%?g,@.9lMh5Ciډ-4m2G/8:/>U$-Hi 5 C,* gbG gn<_FFh|D=zZz0q[=7)R'k)zL8%6fDCxM;Щ`dSU>S pG?[l;G[gP6v\ϖ{,myǪ۷a+W A*F%3Yj3 j7 z>U4@dl\lƌSTv^+: 鹭"UD+kR|="VܒKi}%RY%6 R%.Wzrb-*.޿K NVQ3]H]ӛw7m=ܻțˠ!0um*lI5a& E7Di'|Rqwq,jpw&OJPjfx\8.n"/P4aLBUoHTϟauux5g}|SÀGja]BnčlIfl+ѯ0mS*=}p_YUɈ!⥅-ӷ@uYNs(Ypa )NK8(}aqN4H!(k$U ;Ԙ}XaKCqrst@P`7;BdbVlixwҝ9IQqFF-\5F7}R< I`%k} pr ?=m .ha.mAe:;nmSЎ%{ei'2QiF2h!rۓ]ڳa,4i'ڛ{WC]dzE@)'Wׁ(ћfoAEy炃;!ԢU[?39n0jPt?;̤D~͇ M/0ObagkH8M}!(MFd#eW''Ķs> CdkP ]ea7/zZ kPn~NAdAxHg/i遐z}ݐ~ #N GD`CC,p?k b"\y^`DkO0DhX@Lh?>B{ W"ގ&l8>aU!췋`M^z>{4iǐo{a~dߓybnlscÂS+ʦV ):Lg+~4]J~6iJCoWXbMնY5 xQSi]x|A% XW/q1"]O|'McZ-DM3<^*q|~c$5R$ Ed9?1k%:C&hBCZڬ[*D i^i&PCq-vUtєS]y^To2Oq2+;=Os $#hSXHYM^e6~?ہ־gpuXĿ J&y><v%C3q$G Zh, z%>id.]!BArUk`I+ֆ'iEd-3jo`d{<R1{$LT]렩jo*!a$|8vziǟhA.0[-Oʽ\MH veoZ x\ RQZ=(yKh 7?\E#o5hpQ sD^z:ۂ9Ըm:p \drjCD"㺰z좸GKrO; ց>⇉+.[fC]L97m8vNDn B`W6.C4HdWMAomS6-RJ= c6𐬮N=P"> VxB*ZFq66n&H 6]UhIV6?ӏ[axQ_p,ì [{n]P>KpUA i"3ݹ/ S{(Ic,%"2p}tpbmc@ތӍ< ij@v敧 bbx ^߬,Τρ5!%gk[K~dj3ု̕!۵oK9se͸ocᦿfc,q?Jf?˝y眴xu!4(l/B b]9eN&z"QYYHBtLk<;x Z]2&!)'^ȹdb%DoN@ji[d fb<ග)>Vt6?rp ;<1Tt},YC%,/-l( &7h&3I& dxo2~NjkxPu,"ZqJ?s%,vJ`heٯ)PxtNx~T>щ #ί*Ĥm'?}6qł)skrg3'c]bSNj0.@ߺI! Ujm6,J7E)n%/+u ݪS@P pQAq}K_!4l9@|.4}<"0|MԀ'.}qBק[׹HfڎchPopb*)]6CS1E]uI6_?#moW 3=뾁cP'>7YFTUn0@Fc~KLǛdD~iW|TevȔ^?g}NN4Y=ӎhOrib]_w5y<ɚ֝bCʡL W hY@E9D+&94vo'\q lHL;%ZExxJ&;CrE@#}9VbHx cq#~yhG?"1nsfNd'Kw;r -#j)Ҏ#hE4!$u`Cm.j08Wgxgml7 (F~-| _&ZNx} HԆ_'ذ>kYMi%kn!"רn8S D)Nj9J ,64E+S[ťI=8[ց-Q_>wS<"0GFG;8%3ڿz*Ro m71_[h%1?L.'ro^miŀkҲ݄szW7zp_>ok..hʎ),:L3T*Y V%u%%a=pwERha V'-\yr0(H~Ja{SkXB|ǘFV7U+r/oIx88;ocv49ai0Ep1]R]X|}dn v Z2fQYCrp3)$aQ4ZGI1Mu<}b$9^xuZ(;CW'(l`8)>t-۹+ZH2'ƽԮiM(]'ƶ<儬n@i., r'z.ܤ<`M3jxB]!MlW ZИ&wr~Ӄt`&o:v9G= A %7}I%8(Tm% DbNpgD/r t{ȶ8}ױe!֜bMLH6-?N{.u!ܪI3(D#瓎p_G0L[Abģyg хG`iD%v ]?T~L]][ޕ%JK=Cy՞뉙o?1gzb1_tD(9U#Z̀"Q'=Kw׏󃩉KO;GÆHr[:v# C5v6y-sஃs/o߄le9_ Y*(}opD<‹N "ulpiD9!H0&Vx \sD Eˇ tgIyZ{NS#dy qYJ@ M^bU<*ZUo Ɖ2s5Ʊv"7 Udh~ED$-#ZYD[Q6WWxuM B<oaf*Ν+V>2&ؖպ֔mνL60ExH6Pa^:ckb-ʍ~$&89nŕ^d.k7 ~@CWin/h rH]sF 1ό]]&M3e~%ȟ&epFT4v)zsh 酪$A!lu>'dqFay#@%.ߤn; oKX(3Ǯ^.SƦ|}o%9 r, e!2;#ZT{1֟t:TVxzթI'/n6j9T^ƦǕno!2 PAب'|"fcǥ6adL nG7xQZj zC}4zRE'L0dD9.&iȊ8Cl˛q$(M S?F=hOAW5׽dg{^UY``QEz% e~qF2:Q^(h|½\I'Fflz}k1~!ǡkT%$W۳l@ fâ`0\ \QUDn-:D1~׫5%/wʯ:`R."iLkXqC9$`LIL N95dG9g{ORpcmKjVYPfP 6m[2͋5V[]p9,{];67QPSe#]1 YV3R֌Mn:뵷L54[d@`SD.X8%7_$LV&76t!h7:dH_`t >;'y[mVN}7OjW-ȿExsDv J< !AnB/d` &k,J\sNQDm@.̞RtKcf*Q/RGHS;~=K 0_!FJi0چvdB1Z~@NՂ$+UFC<@8v Zx\w# [-,͆ihfKg `"M@YZf dZGYb :}EL<"8pPrbd v>$H/Mm+ķs t?$ A ښiZ%@ !bFdfגnE|+j^|YV*'۵_CrUSCzȯ'6ꡝ 4 Ui@i&- Hx yn Z(uz*$1@馞3GWC*#+3ghWb\weoietp j 4pȿ/{B^1ʢN]ӆ>?b懮;_M:DzWÕUVl)x~l8V]>q%@h@嵿 ᮤ94s.vxui̅ t8z'"\cUU{zVhDL凑_֎b:KݙT nuR>0=k{KB3 *1Eޟc~_RB,KQ +;zb4XD~lM6: ?ߛ|Q?*. RK"J1sypBkEJXo%li:K"OUX_AÑ)8Ӯ)NJ8˓2"w ƶiګǏ; '% \Sb}g &r<Pgvb7_56g 1E%| HzO#e Y.$Z- q >dֽk4k%>ho#R}i1;Z(lˈ.$8h]5jT2?u w JKF2+:i+sLeZ i_}lu3" ܗJ3B7k t!H=oq= B k2n?p}Tyu0.z 4J& p>Qq뀤 Ty2a&WJ2 DPb[=a;% 7}"q9E`(T,Аx3\`>1J1PYD=y+7ܱ9Ś|LM*ն[/E77We!4`迢;g1|"걾_"?z8Vwǧз{Qkgt^.I'aEeq9Sv_%m|>i=gqYZSN8;%1x!1G*)ܴ}(Ws^Hݶܰ@s|/,!tӷi 1f@]Q;W : =oS=(q[~<7,ǜƞ]Wʫ2ޟwUGVr=yY9B^d=_B{[>MShVjP75ķ=K9GP !=+JQP"a!tJ+? We>dI:G̠1:Ӊà~F< |@t@j&+-g!Ub8߁Pu;Ly TE o [H44qQ ]ʳp1v@!YH 46ӷ^T+eE3d΢Cp?/].gnBOg'KD M4&+,YԹ&, SN8cGΠJ~KR (b yuZ0(froO^ui{V P-ەWI K]Gf'MLl?_p!u$V,_$%h  hT ; jd\ϮXКDק_k hGQw 7&]m\OQɑy=#]-fdYSYl6L |P^/1lF}C@%&k3hCjF^,Qq攳.=%nO6 V׍ !Gj OIYj0 B= r_rv9 dFβ' &5U7B厒 8t75p '!mU|?}~ / R(h 55-ez'ZLֆ47ȱ8FE$=he]>C"kyų%@B>u$NBsEh#&r; Ǖw~lq*)Axef8$܍A}@PD0e@=T}9ZA"t4gGWT쬆d Xpe?X\IOU1N;xetٺoL}b{+q COؿ 9,$S0ۃCzǍx*B@8ݪEo}i7iX|kQQP]4\ 9 3+TVR/j(::BCFP^-0K>*qE̫{d2:-@&Jz'T .y+Ulp PG!Y8$d}ŗDdb4)oKs2^3GCq֣:6(fUFvnf?ixϜ \wůQw>Vbv6R;%$nI *rqkﯱ(\(=T'.(\n7Gg3J ^X?%WDr#0dТxZghnB5-2 (zҹY1\Y+/$UMLtBW͜Dv_ -@ޫQ!X}(P!T7> Z{vVR>85]Y֞ȝpi[}mYA2-PfjlHK{ |6 }x14 W`02׮i1}2k#4 ?F I>/2P]Mg eP`>q@5Ruʕ*UՠRV*}T;_H Vx9Fh㣪D%Em ʯ]KuFߓRE T {,eh;tP`MA4ˀFwEmB`><Ѱ l2Fmh&epF67-:ܑz]ᛁ~|"0m!t|v?+R\Y4a9 hnHFt>-tCNv!(iE%cX? >_E11v xR E|]%"hu<Ǣ v Y$tt_Y_#͔(^l͇8ϣ:Gb'e3#`䀗cZ2j2A 1ps|W۩eK]|- %vR?LWwN7R~da"Yhu(ǪHDM!ɡ.^Z* 7E:k8q] md J~g=^LwnCϾװ#: :ޗ:T~=y 0)ہoӳ2c&$y3B, =5QU>aX.T8ev]ꁖMmʸ:dyKXqNZZN]n"fxFqКd9qg,'L0u詿r(+Ļݠ;#ebGV yamɼ|ר'ݥhM&)_p*7ۼQhh_m _" AIWyrFC,ñ*μgd͓},bt~Ni8}KX=YԵЬwȭ(.AF(-\-ӗ/2]hbߋx #TY?X!"WUl>vMeÖ}SWv .#ٜ08@T%0l$bT:v;6:hz\Mk/;WP3e Iyvap2HԷA D 2LUc9oxP}kS*2A\ mM`;ѹv\%N.!3fT힗 [*aiCX2ԤՒ%`=wNo헃#vH8"!v7?3&>.J5a=sı h݉i'<2A΁fX\S+۲>Qs:Ѓ->|p,W{pXylj,L4Q&TbC%~z|u &OĠ , ý]rEAjl[5Y B\T ZJבo{cC}6YP<-clň2~ XvAjF:CDIbq@e16e!)SWLܑO-a+ !tg{v BaIH$k qB6 >WE|YT kD.vŕy }U^A{ ])!GHlT,6w998v F⹽#`Ԏ414/1i;؋yf$ND|#jpokPa P/*k BkU ʭN/<E vhvઽgѹv0[pa|< <6~'zډ twz;9$:PY;# A3jbv\`ya4>?Ӓ`&6>Ĕt>(CVhHz 9^?!?*U$轪a0K u~CGhEܟ1IƾXIHQE4 GuV>;SD~ݿam<;%'/ij!>͊l#}es[#.I.j@}4z;A< [D(Zfip @ kn\elxzc "F2H|ù態ڛGB'}_U Uw8 p|қ1kEZ[RQ: _sK'yڏO{//sm)PH.9Ea`l@&nFK@WiRX oTlK,ٮ{9i4{.|s=7$q<:#]o@;?X-Y]lhcm9סXGVHxWޚ%p7/ AΰJ(_]! &;p8[{ ӥwҭR_s,r yk*ywɒ!.Hi)f T h탴]3I|247tX= kߎvDO Z!:Y_7MmTlX0`" 56n AaVMGBVl=;}>-;Z XS>G¶Gΐ}UiZѸ.9$|\Qy<gk R!y HǼPF(s/&ѳǧ95Nÿ Xy*a-d}$W1~< Bhsڛ;<~D]ˁԀ-7"fppTgX́rwύtH\1c a7ϢdP} pV CM@S?{(bGwD#RV{.kZ9n:XW U^Vx?rTRTbqZJeÂ.@ сiu]`t9B/Px~;CMAj5rcyVۚcy}qM{ÖO豘(JgUүCjyk#]{Ujs<'n+Pc*y{d3)Yq9 j2ngwPtU>w `Uhh;$0xno6E}Z(F$EE{U?+VV+ިÎ[œO6,gb퐨s/Ñ\d?T[RR_F\UxBv[|ͳ~Wh-iȭ1#*ZAjVu7^g+xFP]cgfM\@9Ug$1OɱeE6WuY-ۿ|AB&/&%ooT!a^›#kS6 _<*(\+҃m9jT}d$3&nLCmWY1W住C)tcz8{ޠdX#dYj>XY# =}/|`Y,4i0~Ĵ>" mf!*{%AXEbɬc   b@VBD=cMWb*T~G <~wm?#Oj?h\Yu)0Sܥo]sfIYRK"-o(& ?H5Ʈ潚 ҢgK_u o/(TQsf}k6~|Oc-X?k,T;.bBNɚQ>"K鈪 ઔ\iƯlUZA }bMO4rZ֥;Y=S=и5ɏ/AWɣİc\ԩzeDVRagJ y~iG@6`?= uA,RFݰg+Ҭs1IJUWl6 mu\ak e/fެF!S3!͢xje|]}T%4QV, CѠ6Ņ鞫q!RbT7?ʛY<ǠM4%ƨW+WtC]nJή]T} qiom"DFy= t!,OԽSE[T/ Pɪ] 2!>|[R4VYz;ޮ߈&诙q^a:?lW(m _0UZ&E*,GYJnYs؀ٌk81͟,2 +!EAh@JߔO Nk_j%oEif { t{P/p*򛎣eӗjBD9D?`9Dx5K[6"͋vEh'W"qQ@ O>A//vlhRg[//u|-l)R=&zPl7y5qd;h\#B[ Z#kV+* Վ!tHtOD7]M{YO(x.Iy$;nֶ㉨6.xM&9ƐoO iq ĵcM2C}MfEx  ;ƸHXc(;­h~Y>*[jγF\KhWY^Yu᪶9$5*|z4YEzLQdxRN^bSdB(76њ&K#ұxW̚(I5Ug:vG9.Tc,:zZ;p1+ &lvNFs@SUt"e!ݦm·jx,.H6JY]ڭ-g8󚌋4d̝p6y,!"յ/ g&pDjR.F{7xrڈIe!-ߚбZ }eb/d ذ2TRsMR\׷qñ$N<&J;϶U`'C SiKK/ fD'6--*7m>;mh&w+G_ -7WKm8Κh$yp0k7€YhZtf{F;4x0b6%$!XgW jiߝIclRFT,J/k\5KDv?IuƊ+;Ww[8uJ.|h-?#o۠p;)0yt &iW[)f;Lלo'F"\_1,j7}$x+o9=ٯf1zz?BZƓ߉v Jf@- ,GJgS^sy\W".R_ [`;y)t~ʳȻ㕝oHGl^QSRjCmw1"}f!3(/{ {8Ï Q斷HH[&xJҠc}hgL,  ֌ ЍyӞ"s'sٖ م1O)g>Dy+N̐hŗݎ`j8L&vz)[2NO7蟆cnN7j hٯ &h7oeXk"Շs{==aeتLG\Ra~ajBZQtEJ5}P=ms?Msp`JTu6Ē|"[8a* /AgG]3(:ෲ#ixꂋYy<],Uy, SsۮT85ȅls Jx9mBj b.~aWl82k0Xm ">l4P%k-Yu7Tq~?El;KBn,B> `&lԐO V7f,ì*%q60k р}8wX3}J$9Њ>N$}BYQc\?x:ZsG_/UڂM=#,c[ks443T뵭dAvhEF0őu48\Q|D*TKIv,Z- <% %6),VY X]j!IFK@jyH_y}S}ly2/pkؙhOxɐE/=ܯQL!8oJ8ڕ{n>I:u):%u<:`xoLXU-%waW@@⻿Ŭ6D[x_Y_A4x aFtܮ Mɡoċc*};Cgp¯ǭFξ b}QtfP!˨Wg13†J 1@QBof"{7'M#-hdZ2\ڗ\Hv &ZX Ęm< >[ō`TU*g_]"q}77S#\{19Z` ҷ-Fm7(Yb1(Y6c?b"f3_Q5kï`:@uK9&\)NgTm*LUŽ_FjvlJ/2,38(*ң)w`"M$p2-((MZ;ɸ[əIw"Ihv|T{g=JDvIbЌ6b=2\5kpuf(x.~ly:MԏdyR )`n <je}DJcMc: 4v:aF-J/ oNTMhr Tc>2O^sbRs_gDcGh[9~85#,,;\1 )cHt&Ga槥Լ3 lė#x"ؙ)f0 ȹbVHrK^gsW?3hzjt5JOusLcnߑĒA6&;2P qP,=0Fgl|ز _t{%L>VomZ5d圙{EzV9ѼXzA±$9 vt>.zBwb%؍,)I=6ډ_"g/'pQM\u; H<ѵ$A"S$yI*0zTɭ)fh\.uj9T FAF'&h5Fu NbFUю֣RH Egb|6IIGYfWPnQTZ髜\T[_֙< Kh{r*E*@s*R&x#bdPG!ʰߪ:'9kײbkY6#SMqdmV l5$oMtC&4\܏2:UuU4ON*C CZ` Flv-~pVJAb\HU%9n$IX$tiiPwx0E9ufXᩲ 3#7O6shS|c|yfP9(9!z}%#Hq JsVJK&rWgl؋b[k?+m/9Aw>;:' M {9U#vzLϔ{+$ {+IeGY~_ޫ)#iO<LeYG 9l젗aϸuo|߇0+/\- SYq3Yǿ 3lqfp]bߗ8U}CƧ]LGth ҕWI,Q}w?}ɃjA4Ījk#(бvG1Ge,>ui6kaϚ СgM쇠8Aɟrrխu҅B9=#\훅^{%[9XļP2?Ӡ;6pClDX{/L~sH8Ք> X_fTj]j0@+`Ǿ:3 e MR 3}5=⍽1vɀob\ws+j/Sz"py6QVw@$FÃZ'Lap YC;&+x~iC"UT׫zlR\GU+ re@L0&JRw Q)5 CH>;̕(%! ~OqF5Io.@NTLMpW6rߓR쯝:J|qz1#U hxXNB<_~?4Z~Unljy12h!$n.63S`b:1\oGG+|d,0vAWگJ1: jWn 0['׷AI{1xf\CQ!DXGuL.-=jv6hQkoj{W\lDR8m V73,/K  穥f6 #$OVL@0+k_$ m!N1 yfVl N.2mozp /]"V9%&b*@kcJCtYEY&ke9)=ktuAKF[V/o>8CܵF5܊x}& {Vd2#. V4_iNxs*E ݠc4.O/E_}B췭jT&n Dn{,qU/jL;(fڟF >gz,Ṱ9Bʋ6Mt[^# `B]~X x;{ YH $>ڃIu752/5r"}`"!LzDi4=j@ Uw1ϨP+[䘮J78o"A9oy9ؒ͒bFqmolf{F{P7T0ݵcWĐDQ2f-T|E@MmUӈw3?sEMqߨ ֐;y7:adUbp&s];<h۵F>8mgFiy'rT}0r 9esgaȆ.~8xDd!qiìeXߒ_.LyC&jo#մIA<1MKm1'kqn/< 2ES׻ޙb?["oHtx Š@Wovqc^V:>@);*pt77\lm%N#*#'Ѻ3X@>' fͦΨ&5_HqNaK7,m0uk4LF{O  ~ a툭i|"uhm y6^-{K.s<$[ɬxb@=%TF_sVtp̄&"6bXBHPmB;Wg̷ׇ:}&/:̇Frt[F2˗:cf *X=*@X-@ㅯ&I5+b3 $[*.*P'=M**gݳ6w퀀ΣRҳ]ʛoL+Wq)mVwe鋈ИKbIci$(ߑ'lD%1jxM`B念^kz^l 'Z.N|Џmd]Ǔe[Nq*μ1VP%9QptKI瑣"+E"U3)Z9Ęw3C%"-ͮ=!òvC";FYaB~gk8!WYdUy%ih 1u8IP@>Gُ_ `<", ٗ}A4kw+FDZnP3믕=if_ m"":hO!_A'ٞ`);C/{  q`?l>syU7nnlYp ihrL$WMƴߧ> 2)p'7ѵe.kPtl/uA#]'rtBGt}(ߌjc&e?W+r/=h ?~[Z᫱ps͌RꎓMdKBS nRtI-kƲp.$J *(NMA E˿LxElAXZ⎮U\> PQ8?H‡B>*~$50 Qd)@WLILm 1;j>saL7ʻ;@0@q.&2"k[ʔP7;hc@unarCTi~$=Z*;!7٤N?xUȇn{tõ$# h+PkW_6F ֱ Ӽ:ڥT0e!E 'E  قy.ƞV@Lي!D}L̚=I,k'|iQɊX6%p֯d} PKBpzHUә]#3b};I v*$!#(Z(WqiMVxziݚQp8s׶CGbǧ$mn }EsЌ\$2y(<~FWsxc*?mmJ(Kxܦ NdYJ hكMʲ-"oϨ´X*pIV/2$kCQ.+,|cikkP}t+uN/W{DO_I|u|.9AG أ%޺]}ͩ51PZdebGCipAb Ti ŽCNoHғY6l~7y^pֈ$+4+ΛDj.q/X?Heoiee=5kNƔ;5bÚ@IͥTQˡ+4i9# 08y QZKXl R,O]$S_3\0;!A 3+;4_ղP"'&T,~VB*&^~1TpUj}¦=M";y3è-O\c[+̡&4;V<A7 !NJSi= hrav>WgSܚ͔4r;GwBHfMqr8TV,BLϫbxal4[IzQ¸, 4 #c ;HRTAIGXe=svzH~^8˿[y/I]aJ`3ob-;`E+e k-ՔM*%M{ASz0,2 (4+(t;agv hQ)`SOB!J|1+{{#an7NFjGl'&9ęv-IPMS,YFj#d5~xݖ1hLLq{ԇ#0<ልR%-CTf<_GPC@Z 'K! MgAd`{~ZXIҰnLaeZ\9d(*lqvPI:65 W=5I0V7Yь~bFܐ;&%^:m$B,\He~T%] = 7q01M$03(14u`ML!%LC˃p˞57]p 3 VW*=K/mzD8 /T*wX xXH~ 7ev 1›Ko* Dk"Z*C;>BIB)N_nژQ8ۺq )YSDH[rZzCðIJsb\4 tG(Ȇ's7CAjyWW|8"*x+kw)x:lP>oeF&5ػ]v=71̷,.Lu<+s#q^;J2&HO3||NCȮ2o3 E@_*} ?l$Q0nhay \n'5dhES3fiQ*G+kJD0NYh ן]r@=@j\Ap1SQwphlI? V>-($g̼衅 5`rݦ+elcs׸VyѢ穂^HdM?|w p|Y-vvyQG3CE::՟ÐҝDVabӭj;`֪1&ڽd94H^zFeNp~Dj`KkO= 3[۵Bl1C,׊ wFR;“Ev]TP-9Me7jї vR=,ri9ۧ[P+ /rA7'Xso8 )u\Ћb%VOUq,=w7ߺrWuk)AwFPgs.WyπF-,5'| HfC(4qR?t֮^t G )#ؘ,ΏAQ6UfXs@"$8CǑJ*,ͲՒXY5tzVŵfr"|[ۅD{G=S!0" \BV9أu#w]ϹY0}o"JBF/:%EQ Xe&jx+9x%ΕCDȧݐJjS]( Ȕ6N&'Oze 5o g_qsB(bYMlTRUtKSҽQm E:Jg oCpQoIvDE/]7lřN\e`F\dH-p^ϩ)|4 xU{"¿;aNA߹440_~}kZC1̴iWr o/$ngO3׵ 9W65+f/<56p _"Ȱt$w4P #wȅX;/qGx3?GMÚYh$W$SaHBk?`)-gThoRTOX _Iɟdrf!:VZEfZb}pfԏǍm8ʁJMwr.̷r-+s'̶Cb1~/d2hyqf7ע,ɵe&jI[6ݳE,;ۃhUa$^f6nXQLݜL'Gb@Unx{ (TY+%L#4 r @keQ*͝"<=kӬt, JIF7 K×1`9~)աȈ='#EĂ%`mLBԼtpi=i/Z3DF#Ʀ0V@'/RNqj L"ߢK&ùoZa{~ݮ93%N@}XC&KM1iCU9q>zkp VG-pF2 *xĞkw=N0ݶ2ɜb_\ ,ZfڑǷ.iV~wS)cI2Yuh`ߠa@ۃ@j8}O MIC鑅@HdB5u22WcK2V+^$Uk( ,wqۊǰIW/>tL *4`\uTUWJ}Wq2vZU])8b0%#V%$zͬ\*Xe 4)٢~th;H6|v>d(h8\!q_K~48ds \L3ZDUsXg-BƯo]HyޞImd,f4:^%6>?j&>s3w2F1 -{ k) =#yG\{ej 6GZ4kK q9+'=_kPVEyE=Ppjp3VMd"Plc5YP Nd x-6yAQ[?Ele+ZquIMmpF{UNs0V&;<FM1\m*y`EceHۀ,)Us\@pDQ!hW &e%-@ҎL6%.œ mp5i8YgXɫjWUJG=;GFoQHm6ƶюs19opN:[Q()GPNρ)-Q,# 9H!bAhw*n>1\]PNz+ wa-SR }2#V]4=zWά:x PKC*ײ*+%E)td촌#oWk_[o5P{|vJO~ {5L7i^8א%&w~ŨWл^[mSK~m`m!4#-:cRj?9jY=u {o2zʫf߮r" #㒊*dR'ң D!?|vyshP ȑ"Ú#n%w)Nf>C҂qz-ЫP3j&$Eg#G |4YWԔO O< }պ3\ u|cdom! fi#?~<GU'`xF ^O܎'.I@]D>&.R3.}ŊJF[S>YFr[9:֌C.oK-Uh¦|9 K1ӱ0|qh ]FHͦȾ9Uj|j(+Ϧ(FfFXiє2a $'輨ZvWWxT~mmU d4zQ󨩄d <6>~h5:,}wK5>h`+dcd-U|Zt'#c`䨣jdW֧PHcQN;N$E:.og%՞l,+mB~h$HlPcb#`Queɝe;X#/ (H` u;ԗ]Fy>rU1%H#;; v0-mۤ=f`hnsXF-'Y~=҇^4WiQsa@4J\y)lyvΪDVQBBj*/`-:a=d.k3agsP]AM>HDZ;v ,csWT6+|9_c +r,tld_*71쥞2,Jҹ5;~Otc71MIĈ"ſ#+?/&obh|K=#u`J;O}uXZ*nGv?Q󎿜sFpb!X+\$@Ru--tkKdcEY|^:5GΥZI3qi"VȎynyW[Dؾ !A78ڏ '2{A{or#,J//S}l] '>yYBA 0j ^R-kZ*^ Ln*"DHdQ9#wU|@)55};۶i;6~ݐ'|ހTB)zU{7RG-eUW fHPFbZƆ|Jar)~:s,,n Y&λ++u[B,lbMNbv )}#dE8WA]ruTYQȧ7b{8!X5n&m<YFVՎ@^r9;&aN%0ORR፿Q.Xv4b0gV\آ:>̨MxAuk ӷ;."\ɍ>mL_V%i­Ʀay,'9)UtaՈb6}wZ2?TfLc"?5Zu2uC(%l Ex%.ɽg.qYhUhCM6x;#vU&̥&0u!b4jen@;+QA0nhp?*%t$}РDKI\9/ę7 k{ߥXrؘ@ݻc^W_?xh&+( 4Ƶj#]&e] mjvupc F`6ТΠjDV1r=ϓ1Q XGToIo􍙓\[d9q̀1蟥pgz}Ű/ֈbC3[KϹ4y)E_"Eb sT" n*+ (FmNgַ{ekLuFkW[&6S$ 0hxe%8icSu:cld]a7 ƈ8+cn.\e# Fſ`g6`~.u~׭KM=Hy,q,o7fO D 9C*}BZ(&3ȒTv׍֢ z-o-Ifa6ös6 HqE]ιOuq-rB,XRQU] KB&bdS_,d(eEv|P P\xuK]+ 5|,YPW9LB'F+h5Kҷ27& FUؑv)J|;7fP3' 7%խ!9-1 {zf5TUpDZ0oLC'~ Nv${+ƛ!fl9q Cl@AF^21mX6t ԮMo17}a*͒RKvl,D# ~%Gي*1}XF\3Ȃ=\;GTtTk/{OZđe,S*ub~ C-଺=$ly:cȦKyILhYVGۮ/Ǚ^!>}QOI5}ERZ -l45¬j1E,y?0ސ)'r\b~\ԗw9XV{=vO;N醱)q%\-G`BDM1Q{>$S(aupРƶGnM1 Y+{VKa/*ii_e!)gB]LwDLؐtG D[IEq O@F~po&^&?8 Υ۹CқVDH&{& n~X=t@7rE#$zMZ-2σSh`gMBD~ ӝ必_o[ _{a$xg Ecck!mˆYvɗd$dj`hߦ9e'lyֈ݋hVYҵoMoē>N+Y`I{v?Zcvs8\_bP MqvǑ"x}="qUrbz%i\ 4pԡ3^.6 Cʊ9+ت\Fnf#I&-ooA`Y1xJgtd))ra-Dkom/6|o%f[e4MHiB>Yl߷ ).FhJFrO6]Ť HR[@ܳ]p atJ[ ``M%P쁆< FjS^sЩ69Cڞ,H&̫T'¦##;kE=\i1`pe/b] 1-Tfy]G tgeP~A>7A5$yC /${p NDZǘ#.Y2z1N=E澩iP;fL@T ~)G;p/_ɐ]>E/E&TBĚEJ$o^٪M( dȔo\fV1!5~Ǡ&» lٗ'WOxxF0fz X2,hRpaVS{{'H$~o7c9p!P9DɄ (M LePHoq|s;Gc!-';3DR1Qtxfa}ck!&{#V[s) AhadM-7aPm!M E$Z^9`fMH=W4Yr/= oh,Df{: {1 e il'd|4/6fͺo:)(FRfݻ|CB){c$ZV9QKz,Jvz5m+ʘDz FLR9fпrL)@(09'P+gyKՖr,}Qΐы do6(P$My^_WO갧b_1:C xA2\d>#ΨP7zU4@>E=8=*T@~g6W"u)}[1[1(j{=VP Ua,`z 4OtcV̚2E_76ة!Twj &XE^ЫԿ++Y\rqct k2$/vIϢdqJA ~q,v nMƍ +pAI_Xu}nF8Rz@ll[̅ ?Q) l /?|$lcsk}F~[k -`T;@IMXBQH5emr& HϹO"U󵞋n0H~OU ʘ2κGL5{w&dO<X+VXǰv0 3]xΕ-إ5ȟDFYM};~R HT,MP.g|܁[e> p)V1a"v9E=iגG8h/ðz~{Ձ'ؖ5vFC鹓aB k .TVf ]'%idº9LhɤTXb9U娝UYo+b1zqbvUuW`[p]^\ e'z P`̝Etyož"IՐ)@i&tKS7[pާÃ]7` FQSsȲ3'0ɣu&Q4kqJ57zߗ_L<(P y~GK2~8+^^+g[ @SI1icG#@p*;,#G][ 8 u= n2"p`%3;Dz261W]_4eN6w4lbH,dR$jEY43w/2Mm{0k z¶4 ~@0SAF@>%ǁXKTg?)ʟT벜Px4:Ѱ}.>bح˦%hkŒG !w's] g%]k ~e>`.œG=֜p8RipHqH(1HS+2Ik۲ù]|E!p*OS ؙ< ڧ0jJãK7^9mC6Ok?a vl/>F.7N˼ *1cy`T@6c3n =)MTݳGOu1}cٓp";MW ㆂlP I&Z"f7TCB?wLSJْC6@#cf=ik!7~S\@`7"Ÿ8hw3F2g>%P>_jh/|JAQ{h͎=[{{dSgWa+a[9DvgezbV`5S+9}l9GSh)[A7D@%DNn Xr?/{1IYkaa^v~Ԍq꥽C4hf},hiӍIRaM3.:fxopt[g*_՜}DY\Y)D:譸h9KbuVabaw~--\18q`8g*K gfBҞdWa(&pH,(6S!;1pyKJHG"wb_|aK"6X&s[[(m05jn4Z /L&8$Ȅihiu= g[ ",۱U-R[mhERyb?n*t53/h&O.y35Ds,RIS}h8 5˪O|Ӓ ,u!J 5f^f ԍ^xʷOZ}5W?5@v[aMwڦUP +yR/ɪ+YsbnƔ;C֨rs -r7sC:^v1eP_.*@% f5Rq<"/J=,>&uU ?R6lQ$>ߕ<}T}Kk)"@.:O wβcJa'JAg ,Z) سІ.0a{>E #ʢm0=7ZYk7\8lӽaJc _9{C 3睡$ǿPRn7U@"7)PƝ8 \wme(('oHvk,ΟڥAZRaڛ/#YNޣ͹Bs[<'?*0 %r9" ;6V4KjiLlL]o2+i(gm>aNёvT]gu~DBJ& „Ylb964F0/._eDluɨ(6ޏ ^}l&oexcVި]&{&±!)'SȒą1F3(&=3Y?uX8{=l5f| xcP݈mx&ș+HiE fLl?#]MǓ0:t/X|ee;B69?̼S0tLm@+S4/9ķ7Bڰ6M3rol;"3VSu}n0MVp n,PiVBkS{>WsSc>jҢ] ai_|M)A ^d%`w4eDWN4|Ik ft!TC>e K~L>B'S-m=PE3<)@rO sֵ >\/k_n/>1AԸE1ybyDNFGA<ӭ^ 8LL(ME˥91\XNia2yS7BXĨV̌ZZhJ \^fPG u^(٥l0B-GJPi٦"2adL]j~ 32o dѫw r<@q:LEv< YwASERZU#}dbZ!LBX( & >d6&j4&P'6T8*"(BfO)\S%0NQ#Cژh]2nx+ǃ"r.pC1W@T}i-~NZXY|"# Ng[!' ozn=()];x{!HO "5m+v[8y#~@LE'1f钏6C3b{[; Lpx9tf4Bڮ>Ja}"n7 1:\f#T>(f̦֭KdD?a#e-|r  r,_u8 ZPfa7ko>!EcCO}ƀ(bJKJ)*dy@\?ia;MĹ$bpP>n +!]- ";`pi𖹞8e@Q{9 nOﰀڋ#OF/7mB Aވ27)5Quc3̕i=1%&*"KtS) J}d뇧Dh.`H_*DT\DE6/Cgjg=gG$C7̶`ҥ3HLv*}oi㫨S f t|yW_7M/:pA_%Ho |emopEYq$1H|6\+O ($mn-5mAٓsΩ3WF6||@*/x7[D'tvN>f(S{W*_ Ca7 aow{rg\n݅b"֝pIyT[t+3SjGK3}PS/SDϳH? E{y<xsZ/F*Я $dCSY;3)BY=C54{vi䯸^ Jݢr@ˍ5~݈D1NYJߍoW@7to1Wn|_o hz (td9h} H8,5[G#mͬ)q-|ݢ\`S>\D௹I zUϑ{ 6| Hz`%>ݥc+t@[vKi} w߉8?پH[Ch| 7PEqnpbdDUC(QJ51ˌbm$8ߜSI7f]O}FUzʥDxQrr{v>TbH7t o:P("9DrQN@Ctg}oAgz׹JW}0#9cpU_e1պ;h6Ei+F;Tӌ`+ϬbKPҲf:vLg򋝶oZtDM s~-ڦ Q7 bw򵛫*J]/^ASͩSlfц=MYa"VBpbRI/G{/)##yA3M88-rg oU4A >i9{g4yZEmY;N׼ vQTMT,Ăe:1mtx *9GkvwFJ]z:S[1:F13S J}uy)*0 [EafyH]Pȋ:`B+wHi6QrЃMte*~8kr c (XhOc$mAg,s-bɁɿe}Coh&ndL~AEckU0C+nfKTM2ׯLI e& %ňl8OYXh{\ kڹH/vϨWf2hh_z,Mpu67S@wh!٭6D+YtVҨc/'}hr䊃^j.)N1]jJ9+aL+Ӈ 'dJ2Lڙ!@ oͮ }Q=;G |*_q⭟R:GYAKi3lpHi´ۉjbP CaT Y-_Dդv 8 @2C?ˑD$c%Y{5>^2`!oo+uPHm7fnu?u2S2#Ѥp5-3Gb6tdFkV:j( է-xso L3.")n >onz(s=w*F1PB%Ck q5SJ!"&(N8 G:ZHcҨ-:0<䎥Ȓpuu@ /2Wx ĕ: /tX/t3WGm?"^,c],b(b*u4gՒ$|*K }kZˡMi1Iov'A_]Ѓ&ɷͲGXټ𧩃ob>ϥ+qwr*Xj `3^IIǒ5}ix9I<؅A?&ϻJYuLB:Dpv\)Ő pa[d1&g7/a7#g,sm2׷賠PBv$듃 )>B;_3^ڱ%JV#FnY@l@t2wO/T!i",G:nݴc+ePu57t uIh "a:5y@Arg:R_≳.e:/nT:>*0 C x& u;A65ɝp_%?b~kT+)pо:Zֈ̼R |`^8Ti]P\nYZPOٓl|: /ѓ~L(.vi',J2PI|AW+X4 aL k!$IwBU) (wRޚ A⃿7[w 'n̩IXdJgɓ f@u{;99Npz=ؒ }6xS'h>rI[$2iD-Ai32~)QA:fu]eC,MCB۵!z]m|1I68N`.d5jp7aZ*V u) 'su"g8Mu֏`ƒJuJph1~vdO @|J땄%+8'~W亷o|og+[a~'y{v"+\fKuE%S ~$ b]8[aL6&w='9 ТnbA1]MQD? L}33=,0zhܬa݂c E^Ȱ>n7 cm/ %EUP忛 7s`l\N7Je?no!DȖ !e q4ҍUԬ< ހnrm&@=ⅶC/i>u/W Ÿt?X\l_~|nf 10i0lS aTҧHkNbNPN1ō)wZ; ٝB0/\m[ b̜r<i٢~ʡMC3}Y_`|?ʅ'lVES1J*#qyԼFq;`-HS6 ZU[XnfZe@i(*bď.bwe@Ný|{{.'nU &oi%D{/d.&O`RU9] 2|)+c0oW䑵σ;&+qOeG6D g_?J黧d?i y f n2"e;IBNbSA3:():+˺Š ~VDT!h:`Ƚ-%Jۧ!Xljei 몠`e1࢑ dyؐ#]snʌ0G4zC;sDũ !ӛU%Z~ ` hCי /'邘:fe+\7Sc(?0{,N)uW&s4<1O`; X| @S Otͽ,ex`&Y??Z7 ʴ U7>0")r‚T9RKU>pG\uU ay\c@6?5-" Os5M feɴϭB';]UCҏ,8NOvF"vnѻb&"x5x j-#8ͤ$74;obzZzOdyOddM x$~ayt*^㝤 0$JVO-ԷTډX"l=e;U߰I$ai /M/RWtsnڮ%YMFN86"ۃ6%JxCH:S/?=Wވ]D0|_TYհoPm.yK۫<,&[B!sɖhJz&h .?{I%"o> 4pݹl*|^;Ϋj5\8N]z wyFܢ/܎2 ]oc+wBle!~Nh1j`|}o0aۅPVxD MIP+IOQ1_W Ly4^m|!uf6A<*|rY՝pA~œt|\_ѝ̩~sn.߭gD[h^:vNhVx22-2JUzVҌT࡫:2\pqힶh~z] tj4)>4|NL9ؔ$ *|*(װe6cU2*hRG=I%T o͛6/b=:xFk.`cH s1Wmw-#oSo~s$}hC|=~YFR<9$՚kN|/RwQ7+t1xрWT *y]_󺖍.]-¾hQ0Z-5_xδț9|C (EP Q#FG#n4-m"m!&':ZYyWƿ1RHH:j0_[s7roL粽k -kMh!Wrh\ǀrdQb#[㷾gh:@%oF+%^6lm\0DH1۪ˆ[&6lr.ʶ䓴0S?ؔ7u䟪EH?X$O)ƸZba*rc[Mr:LD%.!5r]?۽nbl(a?<'ڶO0_nBI` jaYϝzFV}t^`& c1%v.$bڌ DjM_P^& #yt:@4,%5^s!-؎ǝHz/؂do6UUaG1hb{CH|c8>,,NEL+ʮD=saWjL $^’<稹ΡD3i{G +G&:~Se{Of5M˛kyr@VMZ]l-qS!'/w&D%ӐŒ2ٖİ<!*#G2TēGI=qЦ&[u"zxE:D:e [H6,+#m*/4wip?/\nJAǤ6t'*rч_Ցl: ҹ W(C.bl4'bb]AP[w+ OGC+*rܜ d# dԀpGj)UnIҙNePH5)LZi*h5 V861tQRn)eAJroz8+m`g:Fj́U(Z~h b)7 93`&`{%{1]p<{N@byvS!pO/dr -Y[&\ CэIzV@8~F4l"Q}-H%Us5jEk)n5bvuV<)E7 FWjubh] L*V z|A|"hL+,4 "?2QVdGЦ# %Nkg[qgl0 IS31Wi}&U5F4u=*=o_f[ %9'HJn>,,IZJOŀDž,fC AԷs$t,iz T2Q^dhg&tpf0Ȇy$\Rs`[a@^x.F25cm"z\jvd@5L_W#A|km.~<#Az>jblU2*t gYqUbg$N&S:z*q8a _&;[PTPnhg եwBkxJzDi +JVvtEF"<D}=N@̟ fi#z&VM?R@߭+kAM-2 -l?5 "_d9k[k(cf#__9S%(X'356u.{gJsPrc49 !P챤ӕ׉ϬYCH)yj{.3YEiP*%O"~jCE H-*.h6?Z=jú w$@[B!i6A:ax}L/bbVb`_4lLo J3˛cEp~-f@y} jo8NlyW%z]$x얕ܣD?G ,Ac%4{q+q?Նbc"`EM=KEA 2tt;͞x`![:~i"V_k/ 7߁qp!J|2i90hhd]$4:|>).*l.'xFNSWdeP&ф|{ޭu_cƘhg7MsMMhDYBWuMG^{.%ۓ p= GYgaLTf/n&JN_#];[ 䒥~I8[[onncIslJ[`#^O^l0L$bfJ~hp`T n\ -@y °Kk [/7Ǎi*{>>nMxZgH ]rܡK߰B^a*2pD˵4[x-L [U@w05?VknlSFlo3'ؓ7)V3`Pn PA{es82Бo~ygv{ykGʊ6zӬLJ+NDKtnfBN>zJ<;1RJk;-]^DY}P>T)VK\俼2"R9%.-_DX[%`[B#\{/`yِp< j ςuL19fg,cr?Td p\[i/L1`y{i:YW,:ed= M̮JUNd(dpî"9%*m A"g}* 8k:ξ>tRM^hodS-ǴA~ߪz]U{Rn!~Y7𓄙BNNg,R0vQ_~. ߼ V9hڛC/YUHiaȋ)YGPؕe?1x`o}VZ=r(%Ų)%OT=\YV~}M-.mW,忟7:2xG*]}U=٥ $m-~)K$jk q/CoS '^8ř8Y&'~ǚkɁx ry@ƽT0oװ-Lj)\Qp[BN86t`8EVCuMkԻT utьB'mo~&<82.98&`֝ZςRWt%4M׃sl{V(dQ7u K8ORG_ǨttCPۣ/=aWC=۸vowoV/\+8RWzg)ͧDWV9 zY p ;Ñn}X\}!fR`w^5̂p ]ּЅn,Ē!|Ug(m i^ZwӮ Iu}73a{|k+`.c|"g~Wd.SDQ*g+w/DFxm|T:7|&oڍb|Vҁ5o 6dd H!$܍!_A]Ď<'&vhI]'j`q7j1oTw<ꁸa gjy؈!iil{0B*:(k,"4౨Mqc1OApRl9BCX'Ry  40 bYD,C[nNEx7.LaUݫZ+Uz Vʴ7{'FRɋmx15 SΜ;A-)Qkf܍rtV=!p nSecJarӗ<_HdK}MUBиYB1@ Zjk"hflD|[L'.7?Usd)\9Ÿl 1 y^-?z ,NZNlԹق:%}àF(r0>}>B= 90t9e5a,/*pn72'~)l7z\ˉ ǿ1~Ar yt I 'KH5d\}!5َ=qrиQy v W^ "OH=DFIB[-A2i!Qe)qٚ(3Q.M6;[ۍ26[(^rej#ԩ9EN5Ѿ{GӺLГQ,\XkP2>kh9]'[}6@cJ X:Ni~~Uεv⠗\YQhFc##7&$/Y`D{M<vǶ>mSO/"#aJ5/(? 钗[4I֖H}gI7(*)X Yx' ZkGyIza X ^N3C Ag^*>4(~خFm11կ1xnOc~1>!FF|cHfH0ȩΎ!3"dlVQWft܀!Cr g`pȏS_-Uƛav<<6K\l!yJr#}g×9W󑀬ΠOlȗA12s1$S6n]xil[y${-2ktunHX$Z[a;b.w_M*S|V}FPg|3$e%!#'ﺊ7[ȳqnnBVPvJVcygnmXs\[g23u_}.Pneԭz#ị9.74Qvo%@{WI2Vm`'ǯi(Rp}KI$Zr$drVw5ET ~ f` k#k9pL<q/'1ߛ@J-D mU<'@/IrgYGU [e ^麨\EiGʧ$nepHe#|xʨl-$1*\Szm$3N-ӏ [V"Mˠo")ƠknQhY `#^V 7 oe CKebm=2jhmKY#F "ە1d$@z1B'^Z=rΈ#|9vù9$|<L*P"/-I??vɑ+h :J8`,DA|1Ҝ7dAud<aW L IzH̗E dkp,C/( &h:#95XGLF׫kf%rs\j⏫D7Za27FB8]O g)G @hq+=]| b3Qϡ˼a0HzZ3uY :Qܵ?{#à(̐_ۓkM˲<-w(ǹOPpfe}(SqkWu_ܛ 6@邏uF!˱U6w&~k#h ץi'h9i\Uk).NWLsb@Sņ�X 6>D|ˉ)qiT,)wK %fn!mwv2qoe`7Ǽeq\#ț^b-`GEƑzbPȦIMAZΒw_6/k = +U:t@"KX; Z"yIlbt&)\P_5655-zn`6`@FabӪ#y(~|mҵk*ªS_=V9h{E *qz! AFH (ñڲ2B{݊a*`^8f{:WnXw[-Ued fI.Mvh6,iwo@ATG6t~]i.1t;y%Z%II(نv0LM3n{ӏ r׍[Ş./Ե! rǃM?UpC+z;bAz` `oU΁ Ӽ-6ۘYla+?"WYJ|/c^or1zVcG 5`'vXN+|,s .;JIW_:Eؖ/"{G[)ׄ8 7$Jx_ٿ,4q"@q}%Hq$0in! * fdkCXw$>Vjz=\FfpeI2AwtLm\Wlftgžmq p', amyt=]-qX cO gNOTNnˡcG}*)`w}H;M 3k$v>-x138Eys,hIKȹ|P)CB`kR%|xԦ6rW/*e-~ɾLLp#rf85u{ *vt9Hm {JU4 lB,w& a htURs fA'~5Ai=QibD>k&rk +՗[5lIA` O]"&.XR$ŗD;/|@ę=: :B \\L zYxzҵ_ e9*Ub(12{&;} ׍Rl;_蚦yͶj~]xIƤ|cMI K0,Μwf Kj~~O>BQAsTiiIFɇ 8){'J= gG= )ct`((MxGڕ `E g'3k S`jPmH,;^wዛAo7+})x8Eɚ t8)^XׅLɩc3ZF"\)-dVi G`r=yZҘ# $]T˛:96X[KEIxT٪Y'¨,`ʚXy%xۡozV脱>щ-5/Np-7U+?̇CY[\zyQQtocä e!Kc}ZիxM8p 9vRtG S%v oٽgJ"t97"E.Z5(*{KW}Gܭ!"鐏u4L~WZpC [֋fGPm0dQ.Ưa);S1nfwϷy4[ßP.k}j? A>0_F9G+ .uG7jq CS!ZITr7;EYb^nrB?NEAx]y mWGe)(!۬y+N_kt;2 T hla^iujDD}J(DB%Gޭ*袬5`yʝ|BOJǿiP㢥战?gNݕfa[yubC@(`lWJuǎnax~&&/a:k!܆5HjpϙY.l^Yf4cNڈ $50m4~إԎF9"AѾ9aZF\MQ\JJҌ*TJ&#lIᾏ5<:$ nᢏN{Ő}Dr3Փ?R0umu?ƇS-ȐIiNS;^cst4=]jZI-C#cOi}0~gwV=e.O'3u.74kr*Ud6-|* BaesM\ %]x]y{v /cJgWx*|sR李Ky}D!{=oh< Ќ jos?8& 4\÷Hcо>u+`U̷7VCM2>=(7M'mv2ͦ*}?_B60~tÔUd'4}r̓3L>lfTcSJQ[?жԴ\=ْ.*$ , ~3՜\8#izGkBٌܥqӀ$-O"x嫲}{X${Ͼ$j8y ӱ`v%0AYDw^,*',v"hGGeP8UηL0emoc- [%U1Vpqmˍ4&媒늿4µQ Mü%RfEhC 4Z\zz1-/;G/+`>Lb 2_a:o? m#4>Ս0_jbݳWg`]LpCްUx.)W[)zKz@X)7@[m@g!E*ޘs/Q-[l|jN3r؉n$:*!Eh`_"#9dJ WM<~*v3}<.<'||m=m!b-,t*4IR0oOBѪȧrݭp*42"TnTIN3 '_yXN'0Ax`/,bZ݉2MAMa!. _])b9>YҴl @=paOHJ*v⹑U~`Eۿ+F? ML "^@ Xۥ"8jM 4? EoӅ^3فl&mLǫa{3a[CȄ&"P&CC1^,9 V{h[쨤KF'wPia5IB^/&(9M2.ĖBcЈ'&WFjG<locѓetj+tX:6mn^CiJyKʾ;e['Y?1')1=D.\g8S;c_x `.;.HM:E8|+v4J["L%d Fyszi4ȚTE}L\4 %('T:D6!X'DT"ZО7Xw]y4 _|v*_%b5hQ x(L=4Zyv̜eA o?gx}RޑˊE>OxiIٟ1 E !nm^*aQF4 @tN>Dq{f֭)sT#TTC^%Gzt54zp=[L&Z" &wܾ#f(Oy&-īL6` T&v0aG2UXս[Pyc{:^whD߲&T+v+)%N=JvHJgq>9^_~Hrwo3ܠIDތކuz=kvNaJ$@FnD !^f kJ܈fN|~Dch-(t4~3t 늻bKi}@ %OM$s^kGTPy2qz4H c? Be2 D,F ke{$,zL3&)-@FS<-좗2BVZжT_ Q?jQ.Bd?Km-!9k\7fyyeAٓ[3ZәÜD#e'$]0sX"۝Зg.Z/'x?uuEǨ~D-#` S /K)(ת#GP^TJ)/)3^<Ϛd_O[fPùb`_^ETw4KYI|v,$CdQ}nղYaUXi IV6E/ԺWVM%`HCE`3*& N>L`-t"O)) NA} iD|R =g7#~ >8 t%WuHv"TG[G;[,`D,q#ae.C𐴊kD/%C  gE 58׺L98`u6ޏJwiq27-ױX,Lx\ە'ddu\9qEؽi%(*oq+eqbr!ΐdcVu鄐oyܠ||ڤOP @ktc=*^}%?Z,hLƈ.[lFgmTPmr8C:h$x2gr A!bԽ QhAW+~PDŤh64A7TiI`6 a%6eh%z7L.1n66Gf T(طO}RAbM9$$&U>;4|1?;6tryYLJYF[@E2^֞m#UG] *Q\gsB2OP~FSvǴHodl&ɹ qJj]m8A轮@`8 '9oy\ʹ;IN'rgmӝ+9(?eG\t;l  d>tX#mj;E$EcL e %d31d4(̌[#R*K |,߳ #1>QfDd-(ut+ӸP~iy3 )4jLK0깡!!4y g !] mJ[wC f= R,쏳da?[{(cNqUyHֹ]D5, M9_2S$zehTdXo|t2eV\\2Ѡitf*eWzGtwd%&;{YWR_Aܯ 8䖉JҔC10#T1TL%D""!+1pJ󰸉\҆K҇r6ˬVE@^U$ɗa$ oXN_s&AaO=`jW'OM h6 C+NJpm6![:Yq_j6w=R(jnE_ކ]DW91Ƥ 1wh$iNAFΠ$߯)k΀5:Cmtۆ}琳} Xua-1˜.PDI>k4':Q9y%UF0F 85G)h^ԇ,i>B]Uҋk.Nlρf(}єSDlF(9g?6, _QF)A1B5`0׼7E23n!Jly{n$R?%xS!?|,(hEf˺o'v =4{I|W͚Vv>S0((Kb3k 0pĂk)&S|ûBheݍ!m%p&o 2˸&Oj矊XF(zF0`T*OOz[S+G;[ j iB uouD玫x@DyU jOU)sv Oاt.*c 8^"bPR|<~n27;Ǹ) Ƥ c(Y,Q3yʡXkmrV`VTc)M5I0in0a3o=ݙQ4C碾hEfTps6@6l-X}= )M*;ǒpE,gϭ+spxھJ !f[(q3(S3 `u vMF62#xK'V2Kab { iКBdCsElڅ޾\'1Ԣh m؅_5ֲ!$k}4+S*#uˏ*Un~IC] ^/ XZ/:4b87u5a)V:ҾDM!ARa5NDiGDhKuTe |__XǺNh)Q1ir;-FD"j n}u ܆eL{h^)]NС b.ui|PJ,b= "@ܶg#]$kӑvQﺂBc0LYkgbL/OŝwNO!x}\އ E=*-EAes!*u?.0ERXO6 7>Na| BN ]6`yh7,FCBRU" !@2PQ'L^LuIJL;\woB̪JD+~n:q5.q0SYXE?gWM,fo y2:t( ]\2xjŴg^|WS:J7xMV #"bpEL6ߜoe) Q HB힀\>-.Y}Cvxv:~ O_񺆞ϫ-WԒ+P^X2 rxxJĬ0d1cePƌ:j.bR%5te {W-Ir= &tF ٍT sGD2 Ѭ(է=۝;)(ڣ5&M iD,GJ#Tdߖy3ED\7SZ.=6:Zzk 9Q=<)}~Rp Sm".ݾwvJ#SEqQ(cQ!pM&D~($){|6hio +L.'*o\6vYN1,nj9ܫwZ MAO3Iv t5/+炂RkiR3=NbD$0fEG|ǠQ5}7# %Yagh$q~fH=v`$lp?J1aBkx7ǸR v,s~܌@P_pxGha.6*2\Mp? ޴8 #,iͪf = 7Pk$cad@.LVf= 3:ږe(ObYAJ:[RP%Cn ϩWP$So!R?ɺʜ}4(%pG+Kol9]Vvha?)T6t[pWM RR7;r+ hVIq7-wŠҡZ)_H>Ia2[ }&:_ll+I%@f@xhJkOV2'zLO&eKD|bnJ)43P͂w1Sႉty:7"z{qݖBTE1`nhBu@u))TPWuP|'HO螅v9 2z4nhD(}~!*S $,^#\bڮ &#hd!Nu0[/{NB2*suxs[-QYSF^stF/aД ֋l=y"%0,B^U,d|%.*y=]xfFk!]b`+*x\&ƽ?5Kcȃez݄ ;_;?O l Нdf +FK[g%Ai&TŤ=ϮRr7CjviS\oQף25}جvFÃWQQ@'/pW[g:ox?&Թۏ%WLv~ * E:vuXh`⪇C]Y3ʤJl(&u%aL/[#٠p wJ RiL+gt⟅wϞ?0TG%kZjM=.✡mؒX]t- kb$Gs u`j]wd%[a&;ͩ;;+H࠾T8_{(mnzo􄼹A@~ǝ8L{`j?4'D<>$?LAxyot8Cg>mteo{Qs>)F}RQֵ(]R7D/1fyG⯧ўTvl~N_i{|7!ê7ҠpGynz:zHG_R^Eԥ<^v*;,lYe-Nc*.# YR_؊f)ξgudV] 6OC !_t4IDj*.@\w8gU؝.DT=DK!K"C:Y1v=sIg歰WR6?`m}L:]u,AqM~ wqaY[ hH!w+2BKS[t2*)‰[ 0}suǹg8).>L dGz&Lsu.4!Mj71짌3B R[`({pUctƵ:AHZܩ zdkkʺj6qPg\ff&u Mp 62T ! 6(Ju#j<:aߋh~}jg6P^wZiǧ&6}[dc<÷i8bYc@.v2ni~tP29)r[Tt_'|֢=OWqg?wv^{zq͂8*뛙:.ƨ$az_SC'!SRY0>5b6, /\2 ć}pD*_k]o"|(ѸY_%..5 "E{#ƞ.,A?/x?C0ҼN^s6FVeQ:1cP񢫚|4KJݼzCV+ʰIfQ Һ`uYOp,c** [xD/*?]קV_tU'?m©+irݢ#~rzS,FAr2pSlEDsW?Z"L迺+U`ER`k`j4(ri׊^Q hUAiChm#oZd"6z AϵmxmyW1EG)`>%ban 6w!GȂ剧[s?_1|գ1]ս/ edtguͲ~T WP޷ǣ(xWUs5>'s E[EooIY[| -չ-ocA\''mEӥ2@p>1<tly@j-ƞTVћ>43r~3!i[Aߑz}J3vM<+dTn*) $W7P(ǙSE| YbⓙU~=V{jPljL6O>+~G&?en+dybpe)H2#䪜6śmFrN75ݢ;e򧤠dE/+7}▂UbƟp,i0_,`Y܌Z:h:JXό2тZR׾MF DHTw:޺/rZu7tOɗ z{~3Jd}$zb&[Xo+uɴMA_][6{k1Q%Wz*Eg_fƵ9qk6=G &sq>hM޶Vξ~t"AMXUpܣeaWGO!'F9`Aa}ImRkLKPA[>aRN5ͪ^I('B$Q 4uP>FoL  $MrмR?!K%wBL#!zogx&&xdGpCԦiO펰PD(O['p)`K(pFZB#"݇287@f%RD `"IП[Kh>dX=a{&@\6Sj׵β2]yD"B2%j@dYjTPx+Q!N.WDy0L&%1P~  4v-\=35JIy{QS 9@.brrd?eV,{ c_OY7yEДE #Tr*^b.!xuU% ɣld^Xj!S6Q|m"|d' cvw.=/H3w#4Iz^n5Jg!"C dIMY9ݔ4-L F3vz>\hn%k l Q &?a^}gfaS1 *fh,pn@AZQ`cd'3/(pAkgH@ЏXa),7f6+ ljmA$vOwfȑh;_jhR,[R-,=,JZ=!oI;`'T!ӻ[쇌od)趲l6Ί(8lы9sERp Z\g0a6`K=[kM՜2"7Gf+, j4լ)bc[7 aSt1bqd_M6w'tio,sQMx˚ 1L$қ d#sTTq&+;[N3MVa,*W%+E HE&Z]KXNh*\S>_(hQk#{Vİ2g9hMN}}ʖ7_I(k RT u:Ť }KeۍDel eJg Ҝ2K]_c[S>k֊gN=0J$Ot`l}fQKo(|.ANtj*WA>Fddս@ήhL Ҍ0.U2G_L0P/ǞNlr]#U}l=p6J>^ #/[Q)oHM@|͈|y<luqmlQ0I |Gé9+oۇ5h)0%u1}Nx݄Qd(1?l7eu[LC2%u")["ۢ:f !&`Xőt!`ipnP'^:a$1f_'`%4G@an]mCн}]Z_(ڎA$xT#fΪfkRv[?Y>5QQtq& Lu)ԗ0<+ViYCcϲ̙)F@1+< Қ 6J,y{A0έCMVNrJk9@=lw}.5R +؅}K,JmEάp`J-crYwdy3$ỳ5ś9peub;<ڛrTP4,ǚݠȶ}o0U|,Ͼlw3s_:I| fC?-ȾO~vo?1۝j" !ہ}5spO2UT O;hy{ /E8FEW'Zҭ:BLQ5)%nj&]2g=C4I23Ծ`o^gDF/J1%&ShW|껼o@f+~͜ L0G!|lxS%ܘ/ 揗W\R(kPiW>x8Z%=ΝcuY!TlhY:U.!vac^Q*lfW سeN"UV+S{Y8g>V||ɛr'ܤ^p%(-׺Qc_AMT\')lr\: eJ m4D4ߺ_ =8lT828?V[6<tw5gdGv!xصORJӏXC/8B5>%"pǘE!1Dn:O}H鉁$j=lH2OI@ɪ534O5M QX."OF3X4r L-P8myxLKB́/٭xEKye!sKQv@tqW"}`yLM'͑URP"zlDf1>9- $)=\ PɖOKJ?9gPS o Ox;e] ܶUTW1V'^I:\.(l̚R3ACgژh<7N&Vp'YӚቀ*ͫLjTq6]\ E($= tjIuQ^MSD?ڞT~,LlBK~!*3⩟)R}r юWkpR)KCpb) j%v& וXް]dNF Z"螷}*Ia%C>zݝ@jiTn`Q 9~*v$TP P>̌X?; x>V|R{S[kb`2X.&w)>  7ϕ 9D/G@s^d0z"0iqc=ZZHpd9s ܢ~c2Ǟ;OTG[iN e_zf(bD޾]L G[Crp=[,AJ{.&TMC:V+fQU$HC>yÆZ20h^;"GV ,qq4w"b"{MN*8a<Y6#>-¬o{ALڅBqb3bEbzlC UcZ\˘hS^:gA/L).B/A,?TX Q|/>eOBgs9py.L@djH 1 ;b_[? :ز%|krۄ_R_^JGgOj swH: 2EH%7 1ږ(ζy^?`)S.~^#c©zq -+QԩE0"Jk)JgW718XM1o׉Nma\WgFy  0Cd7DWb^5Ϭlorȟ^7j0P"R%ө:l#Ko,+C+Eޘ巢 %fW4 2j=z?)JJ鎝!c]4vClJ^0kT.X˫v :/{1}PBP Cv (Oar(LxKQ%~wmiߏFGVa C3~r8 @3繬Rg/i?tkۅ#ܝ9_^L<4*2 )+!xt9lj X=&6PqJ=jw>ZњM̭}ψ2j\wmF;oڤ:m`IGݵBl񷩅2a k^fG+ 2mov垆T=oPŊ /]) nlv·̹9lpJgQߩ ltC8" $5z ÂYFHx\S2rc~[ _5F$WPܼX_ǖm {o,?ȩ y 7\[&_I"MUcgI:81q3WuN }sQt:҈/DϯTh#~}I QN`@z е:զoZ%?gsϞ2M2/<-Bgnj%'yNYx{)]<=]ZHعcMrW`wpԄybļwPҦ[)ůEˑpcl B4IuX뇋DvmMO!#-LګN3I@ ^ZΗhE@-QJđ$~ M|6㍪n7x6_`ᚯntGSƣ: Qgf 8vm8~*~GDL@P:%{fN݃V8Ɍn/YhCS``%ᱎdݰ|T,oY.nMZz{|n{a:OcG JW) tWF&f{to÷\}LwDUUV8Ls`.].n^ o}!-gY,6jv{j@4zأ[1˵\h,/oÄ+y4bC߫?lTTC @!2Ε h2ɷAjő4{G? ..J-Sm) rS{o(]W,*Dd_ߡ. Crm觼v1򁊣8oBwʱʱ;j1zkCwTlRݕM)찷\&gВcRx.F3!$jgDC lߔbU!I:P?LQM=s:pPQA0c0a5'TX$="=uĔF&ٷ zT@l\!5WJo$:qBFV<õȴ/nY6n^v7ZD7]Y= ݿS:ǚư  t}i$Y yN9i_Ƒ,^CVI?3C0eGa=PjMl%gl~  N`,w{8T ZE/G\+6HѫA9^E ~vҀ.q{rL}rJpжhU]gך(wF9V(Sؠֹe (pR?,^4XL56>V>2ه ET))q@!/"ou'y/X-w's&ń͏t> G&NfNjGa`Lg:[CrQ=OYmNas4ٽ"u^@Յl=B EBө ޾ABUf&`'ڧj1]|~^Q+Epnr |k5P(#6}՟j+f66OKҒ&80b.]x:}E'H*ƵkfNh4v5ٱ1hx=2nf?'6p祸$)ыae3Kh,t[tC,P(pKᾖ]6NNTU357Bhzө #FY5@ӁIs e;-ei4\n ̹`*VG覟risb|6fƀĆ:%n"XvSG( PxII׾Tpvg!ރ7"]lؚoS4gYFOO!At@L+;$.]`9))2"UQܳY0VN sE&$m?X;seM$WoJD[v4ng<m}̯mot 4 zVtX}0&isƆg 7eӯE Cȥ3"S,h)LWk?ɪ Lu㻣i)ܲXѥ,,T6QaȅPp_)Wڦ/eZ'=.0TZz#<\#fcjoɈw -,')N[\dX?Gjy?)wkf\'vSwV ! ~ @wC額3A ,k/lyx=*R|[Uk)zj :묍B+9P\T F@AW(dn2WԮ9$fƢOumЏ,1)r{,QsLNlj6PL7kzMº ))C#y{Di"Q{X+dcA<7Mvĵק;R7̅TܔIVgwgy/Vb /NV0׸3klEt4'@3YnZ苏E h6OKռNWX7vX+GJݜuU@b %:Wd]4|z5WXԢ*iIAk(nv2k2PNʃ˙00-5%tQPQ;R7q"=,Hd =ylA0;nwaoW,L P[e|[p6̊jݱ]/j0 D¹Z+xRUO`Y(>tH@97RbY5*eH-r@rqn)ZJr2KVL`lܤé1+`pD ɗAm>,Kڭ]TW!zP,i8B~ $`WLaq3^yIyiyeзS{?D]$3 6%ED7|Wy6ƚ ¯kM$D""·KOMgPn= /ZE[łRalشGܕQ-Tʰ˜>I4E WEb"<ЍWE}8r/St\+\ʌ־˩ 4\H窫T:-x{@J[]T~RtK.-6YUyZWC`.yJGUdB;20PyiHyY$"o&^OfDhm7L*'C5ۿGdI מWdAVk,AFFw gB85BLU`!2d˯mntHDzƒWO"el߽/71 ;NEE{iJD2uN|6AF8+*wҮ4iXZ,qh" j F1/)|&0<,`\*i-[ơ,:.\3Tk6B 9:+i2,E!jyr/4S-`O<~?1PO Ds\?3lc"NZyz.3KZiBi. ^l)NDkg4 [I>+%ƺyOb2L^(Eddz4'E$ЛcgA JM {[yfݑUڂC.UE6-`M@(le"& p >"|6oF|աkɄ92˙X' neĄu uŌ 5+8#Jwd9nT4ayh 8g 9I,#rPBJ QD{sZImi%vFOvH.N0;̈́W(D]u c1D7fRτީ l̖sili<2z\-WW\#f Hvfz@ZYE+'E4VWFFt Ir@n5Wo?7~_yr2*Nz;}_%kRoztQm5mi$4Jr0:;zV# îFSR7i8Yd!G $nPϼ oMi9-uCl!&hoWHTc!ky z Uqrd(A 0.1ĔWDZn ud̹3@B* Ci7IBŜ")-E% L5$)K}Rvbb4dN-VBycQGZB^g4|P7nyfktyFbGHך' 1&x>ڂaONbMXyAkN-pΧ?\+ψWx6kB/ ه srF yv(ޕVcˎk2 Z0| ^96m̄h/bݝ@Obwzr sެFOt^((Rkplc׮"܇uR/a<U,u^Sc#3OTJMn-3EC+N0&최whRei԰%EȊѰ\%CͮZxPjNJ* n9L<&b<Ư}NP/Myorم."rqxcS2m xv_[ {ST qy)DG _gHϤB8ˢ X?Vk^?jѰm|EN$:Hlg(]VOH \zB', 10yE޹L' mbgi,R9`:- Di>XCV/}K?P?虧QRuĠ>>,;V/( Q6Z}N5~m d ZtJꚻ:\ Qܖ"qka)ꯉ``  \f99&LPujSVyh ')X,աg5 g^?{eh@Jߋ汹Fm1{Jy¢#vni<ҧ-E3 [,qh!RV@,K_zu*GY$OV \mp=kyG<[%³Onv[>{20*Fؚ/sx1ڜH Oe7MߑJ׀&"zs7V{֭S},@Κcl4U;fg*tIvxdY4j1QN;^b rO}<1pW- EP-ý}x2YT2'./Jllj"%ĤiD ` Tp5~:0rA+ ? AN6 8dM`*JVTu|k+?J0`S-u{ +LU2ebVhG "튯z|PoH!A"Ʋ>#Q3h;fѰPPߖ}kyAz4X ,mqXK-QޝP|f5iI2]0<%@(s>!M-շq\*aJ'C+@ܙrs(vh х2ucPӈ7R&ՙ`_H%9aA> j9& k^T9oǛQH!Rh~ b:PSHnu;},nR)f,CQӅ(.\@~zh{v۵CE֐qrC[{nwCD #;m.0&x".|}KՆٲ,6F5V_٨,8Kww:/RF,+D'k{0pOp_M5E=Nj,CJ)ﻯ|'vA38hF Lvr9_ &%ĩ]:jңtҒ@%}T1Bz@7B[g*5׵w_P.(ecSJpAqv~E:R˗G+"LUt (0] )|X *33ERu_@Ad770/HںݽOlp%+Xy|oJ>r3P aDdKs rZF_A&q5L! L{gIL#U+Z+ޚC  OTkl}zxU׭$'б?Na CR%;ʯBMEp]\̓3al4^U(`[)RS\j#oڼ Ij7Hz0?kc7ڒy=|)7 k?bޏu3dkKypDv^i$cӼte xf( Y~>r_78D֋[OKaltJl;2;?p}5B .gǫ-0u1uy75\BA>Ӣu]ep&J$0P7#FYl&d[ sHu2Я#SiKf ^ pLSQoZX@+X c ͫyGV-TUX k1PlqH70-rZbT!F$p9i2:i,gdHe$PvUѡMRz8la8DG| ?E퓲ءT4@(I1قdp2CtW-A?rZ09)6!?{enc&+OCy6x`ZQ ۤ/Bwc_ZM~:>%="_$44' .`l)e?[_'0iVjlhvPnڪ >QycyH9?:;};$٘l58֢D- J>ǰ=i#p#(iMxcIopc׆Ÿt$M x7\]\C`{ HEo^E} gQ<1uwJߋr|Z'QO̪O+ʰw~]}їRFG@^h*q(#RĞs@4hz0 uTZ`Y>`kT,К =|&W$W]l&<ѺѦ=0kM}F[xw;v,c{_F23e,w𦥄 -^}LIY(0Xf–GD@Sp*KyҞsBݏ7^mp "y8hk( =X}M{ NҬegT')ϩ70=INoZc[,N+ugQv?Ḇr)[H&ñdP wlOt޻7iX7tIج`AdA]3c,}Q3i.GDmXy;+$_T#\k0* JuNc=71qLUgQF^];h#גHO)#wE[ϣ4a9sFa&:EcACB=}HEFع`G< vSod޶){|#'9[`^32@V_F`t_3Єߊծ▾岮{K:}| @f%FD{]N4wރIPB@$ӝ{I'=.DrdY&4gYR>Sh|6?Ȃvv fQ> }.β@'c7qE%% 4!>*ɭ4 {79m=h7YzQsB[m] Y&P~~Hot^_^"3 դ|X-JY.gdX!TrW)PPrhfEG;8x$avU<9zow/bI9H/?J }Eu6-zĊZCI2ڦ\wO0(txc.DG_Sm5'"1A!3CTTj>j&BEw\l3*E6J#3 EM-V%]2u"dTlLnDj8@$Q$]Yg^.Z9jtd1J|yHp NW0}^tEt 3㖯vϒ❦$"Z|TSa>-d7q|Xxoէ30FЗu倳۳H~"  5+K\Q:1/h˖T_Sݜ32>W?6QFdi h[mRA]f&e $_6Jajy* JxM@6p;oij&۸-}=K4˹.āqO;Vn/bm|u=pfhuNV)ݼ(0ScA%1 iugd._*@BYo--./{>[x$-zpQ\AR ͗|TTf,q]-o%ҟu񼧺_ɛ ;R (LCTS.[dOr@%g1-|ap7r2.R#WDoG\ V[f_=3 :bu =]g''b-J$l aR ٬Wpe z~8M%]Y =l H #ѡ:ݵݗI!=$&L/JM63bYF$gmw,uCԻ4 'k^W./P4W4~NVךAR"o Pti}} //3 ďA;Nl:xf928{:~4{HhfJ1!: C޽~i2N홖01K"!D+Ѝƾ]>;A8h>z;H uF-4…,KMY7hcCZ,h=;2X02}8”(ٟr}| ŀaR*xgO}D-:du ;Ia T+G?Y;븮yNo?,}0 \X`P 1gr@eQg'X()۹"nٮEވIOc;s˩cdFq>XxEe<ց&fT :,t 0X@3P N{,1B6oVQ+tՒ.˗},KfOeu3Q=u1=:ey>]4ėx~sj>Z: 1.@NnG:aN'Z@GWMUK̆%a|_P1zEzLֱ }5+:N)W.rU9-;"Hv\kI0^ԛ6,(s ­{9 })"֎yGI/gl(Ry4_.Yq!+0֏QpffCMk q0kf*(T}zlD{&%I*U" beܼ+!Ξ 1zAZ*akI=}vj+ˉ~=֌oiMnj6+۷+MWk)lo|H+WB7 E=DxШj'cV(n' Fw#A:͆-B{J_)G D$`%j<;^h߻W}J71,PE5֧9dm۶&G9}r/X:Ѥ,A}R)/O:n2 MjVf%13F"#W{!z/}=ru8}G,`ؤ]ȵNsnA.DO~{I6#fHL"UŸ;Ώy9\;ivݐ,Mih軣w{~5{BeSn=>*F!%QZ6DUvjdY~?H8p1^g;3KH~4qDC4@Ql& тfvⳚy"כ8@s,~tW6],4UN*nQCXmg\م .޵7ɋo$ E*'=YCKL8q{"M>Q!@ pSSZ~8ɶ!0l~?ʸ$'c]66EaZRv~Mmf|i̐ K&GFhh;@T/.LDLEn5ѫ-UO~Aem&f MvHS4k|U!WsЦQM "}ٸbVʊPrJ/阡Levr 2ui+puCv-h[łSXVչ\+d`*ugJrVq&and_`'Ͻ+RE78bNGA [F14_dUcg+Yk8 #9B-4'wĞ=+JԱ +~zf(XK׷~?>];aCNZfD (!:%ψ13))sa,2MAf?' %oV͊p+;$}8EџCǢ]q:)z2J][~RARŴ_Cr+u~ށUv=xI'9G:]u¸\2Ⱦ8"R 3\"*hiqzzVq\0HIg2>AeqMקȋ:1Ѯ@8#RI@{O5)w tN*cU+3Ͱ̸oOί)YfDfuD+'Oi H~DՓȂ &%eE2}cH~kq& XimZ!0Gq"T28`qei6x>U_KLXPZ%fXQफ़pCĔlÄ=n3ʮA(W8:#lO4O'45 #Hg77:غH RY5s-D;%$6_]|1Fb,;Q[Tzh9k}׆E)͋Z6_6\f;qۛ$k&}PԚSeSa =-TCJljyU]0"T5-CZDEHg{6hrS ^ܴDq;Mr3s~Qm{Az R/˺5szp؛,>R qP!Y{:!/9eN4C(qH`{x?깩9ޒK$5~ m '06?_ J<&'?s]# ]= X/N XRUAmxo~H>IS{CP̾(Y! npP7}ط)TaUv59ɞ>ƒ}3&F@p̏Ʊk: CH٪&׌x 4\w0.)-8#TS)1wD Ź_@Wn/嶬pIU]兵J$@^9EZdԜE HPyI^[RɎq'#2ទ葪alvf]Pe3@'uu1ax+>nt~U%ygKtN<2#>r ZFT''[C>kraRSڐ];dJ#,oyUƞrnYٖXgWACHڧ &%ڡD+ӌ0K=MzDsvu6=si'A$kr{I US]FFФ sm{]"-eOlCXٞ1$wI`^/( >-ݎR=׵*sTc '8c,Ukݹ9G'敿b0UDZu 8wu-m~Hn?֟M6KT#1*8ϥ[8.DSPL*qGYϠY7La6֥x+]<6bIN9rpk@[:eo^J/ 0ѫx U;-)o%{݋|[{Bb@C79h τzE9^P08>'8C})X5oJӭ@&YBh佀z$ĵz=32JRi'HJ4A?ķ4+~8?~paƔ}7@_..b Cɗ4-Ù!Jڷ x9Y Hz:s\WJAjߑ)A) "0?㬔KrVP_ "=p30ZEw /F Zq/ë'WJ&JHWUI'D]EU޷fO䗹p=]S-mi=IU"3~)6BR`04¯?9`ftkld<!a*uȆwF~L픍d1e P `mH" |m[c8i c?'rk)reGULp3SڄEDE$Vh.L6-nueҍॠx:sŮ*jPMX r\rdQ~'7$kpoJ!r7L=H9 aXQlocSEHj"4 PzL;EQot0XMAl[(q)L":?q=<VPfm h|hQ8a)9T3duX/P#@qLoMTy?@ %JM٨zo~2²K/Rrt<΢Ggu9&%硲WRhG9#AsFsN~G`a'j_w-fU$ѻ[FT [RY%ѝ6rx볥ASGNiWom6UYlkl zZv )*Rg^vfMMLץګﴗ0:4`˦Fː> !' ggnq0p/el2p(9b[!Lt.gdؐ8Nc2AHܧ0QzK[4I Ȫs##{ |)O@"k/ԟ# e&Ge:@%^!pNR#e,f+59J'IW#Y|w;$j_ ߤؽ|Wu挤E2s)Cħ<F? jy!k$سFzi.N>)xu!KՏ+&慱)4q F 24/9nғM4ܠ8yCmQzaC !O O\3I1Xj]%b Ma/ds㲻r>!B M#j 4vJVx .ܻC <Ejnӳ(egJ"4óJ_𾰝oJ ReP1j) iV4<ƙJ#CULX< RyIyѧo%tcX !wk:@[D%'VuxZM7l9H 164k(] kfpl6v pKTO%) ' fj՚0ObILNE28hI3zOշ< :I#Utϝ2={&4vSn*V:V3N1Eܞ=|< 4T U㳄dꟳ(LSmlҒMytLzǩftS>vןVE+BBWFQ,G. IgЩx`k&}U{70ߤh/ IiOg~T> G/WJH`#<j`{[6i5+F-v07 D!ݮ*_9\tH}ܦ^& H'.Tc8!$ vj-6ڗj[\pv6gГ^eqOJ'Б(Cq~3 -NpܒɆE$.;eXiSO^\qI\6qW.N`N8 eJ Mk:Ql>v4VEQ cLE/qAGH{?l1e}(P2/Ea' ;D+VM`6eN8?N8YctȂ^C 6}ءEaF ډ xկWa+$;n{㫶}YvXnkF<2yCQG`7Z2.pyQ(1-7C>h^?- Ǯ6vcKl17 O=ssy_=7K 1}Fcd];9x f͹6 _hNR\P{:O~ !:2"dhF]W -[⯺Wbʇmu%2SUh/', /~%`/x`xiRNcL^7J&jֲTw!h)ݣ %GiZn^3)f+Uꂤ$Weg)Ӕgp[KwPa0L9-Sw[7Vcӫb~T*h͠|U63Oa=YQ`_%M2I> oFoDюΞ;rУ̎Bb2:ZoJm4'@VWgI6L1c&ls_=gW/TbkŴD)'Tb*thCp nDTCD]XixW.A8k:yW Ք-ƔsNG&P!t'ow[A\I$z&0SBvE}!7IؘJMx=[6+ ప~VsFtZp@D ,%4M0V S%( 8ZOn>ɧKGn8L ۇoEJS_oIuq[WBPM\q\.k S1`J&T'V>9m@W*2 {=$@gv@ɀ=5I-)5#8Os,ޗ0<>#B|p ;0wBsE({ZW]+<[/}Q8,LΫ2X֌M=Mp\(1Pg+gvGƘw"ƽr*VR/\-gO0:>{C'o @4'&[͈xhPdD]Wr3h_,V:,Ӡ^?j,Nidltl81lzUGW B?fmϸzԊ J2ywғ6|p"~nO[G~]]I /E(?2!o N¯)f*N7zWgx&P;o:whd)Z tP#]P <1&7OGWA.[\2Z??$ׅ % G^`vy\ȱ-VI%@֬Ԁ?ϵ}}&K)ex[:"զŎ'U>^.psVTB+G(q{L`u#1ۺtxW_/$z B¹{>C D[,\) u"G7P V=z4gzgicpK:MC>+LO1g9p#xhIA-U|<$zO:⭂?!6i\JImEz$"{k]TvFn :׋%<Lyw r%_v-MII=㣧~w4Ԓ"#1P 9dm?;aRec;+XL4N۾#E'iuoL >89)W(T&J5fsמ[BJ(I.RA&qޖ'46jVZ迪Kͻ{R;u4w$K d?7Fc VE{fa44² VyJ<3aHaΈ닠y{)u%M 3$~H8QҚ|~#r;hNI{BhsI6J⩌ZO(z"U@ $[e&rb\^*uu#_W!zQ0StM;M.jX p!z$?l-hJt)wЁhyrTKE57'rosηw9F!S\tŮw`rAw^ eR1Ü_C@4wG]Nڂt366c>*f0fTbu5‡뇩 Lx Ebj3XNn9>%ҌҤH܀%FGfaԦB3[׎Cھ[bQL 04@ЊKVL=Tw}|TJD*/Q,>8UǷYpmH@IjO 1 Mvi[CՙG+ !0P5*۞\L}z0n1@dV.bcDv5*-FvPk18~E-D#۾q1k7ȻԆ9>F&b\E>O2LQT $yF^Dޘ }&tIަ, `6>Ϟxլx.)R9 Cc3$7lqҩ,Lޑ><,ɯ\^nMm1-f3RbqAF݅P̀K˫& [Н3[|vup㴑fuN5'*L( ^FLW BKq?ذ?jA"=_Bg.#.BBM"-HKc['nN#/xc9Z w?, jH&NfWFlh*C1D rrQŭ*bmy%3c2qѽ!5ٟ0 -f#MEEf:JZ |y?B^TUK4)!Zre- IE570x.}{s 1uMb"PoG4.-r*-۞.ظYQ&cQ#DtE)jWfeQ 4UY6~w#bꛥ*+<{aUֹ;RS*S Sr< pz hS9'줃w 0WmB7sм#vfn+C^ouo2:ycs֝>oاCN.U9KcMx c}Y &2{sXrVR"ċ%9d!~䟪g_Cg6Ѕ >cj쒕\~s߾Zl^N]?xe׸b ƚb}` 'rg!\?ekuCZ !‚џ)bty5,(y,fmO!1.`6c7g0 LrQ R( @:xv4W'a!K ȚnH8m }0Rm'Li&JzvDxvʛDw'Ydah%CLjge` RGVcBh+xjaY.K%r0n9JIP:-C5D<۲exZ^ KJܩ "y/%N揜4YU4x Z4V)clg 8ߥt`NYm5Ρ|9YkAߜ\*jy棣p#  A4.~mib +^0VaW9 N7`k8*r_QAgvm;*چir5 HXMA>+ߍ_DPwMT>"XzW%Kzs!&qC7ag^u;8 3=:)t Յjt9z'/diWѱ(Lۃh/"-3!Irxt^?e,&pcm ҙ=1XB&@*Bu_Q&>?PC :l N4l ?@W@.n yNB[_E]]Yl 2]Gek}G0KJB_*`ӹ<8@B8"u9Vo@-7`DHxaL>w.0Q`#^alτ;ؒl%NyS;UoFP܍.&vBa~G-GHITx7%xT$YT}ef4 !ǏO0(TʋA /xk0W0/nkd@DQѧA5LS%+26Yk~ޒvKden Ĥb@,~83aKkӡ!{#}a0T-~yFR x*^r:WKu{|g@lI~"\PoT DH^*#STBзNi>T`]A"sN5bNxzx-G=: gsi0i> {'b.$3T^!z;hӰA甏zò\[O%ևBGZ!$Ю=v#̀$+n@HW2%j҅yD将]U;Gie߹q4"j.i،n̄W0X0uA[ΆTm{\->(Dђ%A)z)5paBX]ǔC#j%e u<)-?t=YEΖVev"l[ Qi˞ ^EE3G>2862hպI8'5 g Aqc=r?%eC?DppNξ.?#Qu¥?fW2˰içEi ~)0!+tTϡDY\N M&=}a"f?vs.nDaҁPI7}S.5^>zGH8 6iJ muڧie=IF&l5KdHRUY$BdyHMfQqʛf6q0+" N?(~c0d-(i2zEfLFzHşQElg+s@ܦ3r%(r y%{1!M.8`y^EرR唲Ђ傯 .{zcNb 쏔<M+" ™^0^mg- :xpfPqG¥Nol\-*aH2uk2ߪ^VQ &lr+?ǣ)DﲏQPg۔RH`nPOe?7.TMΊc$x!e 5EU b8[m'%#K&/1;O` ҟBg[)$l] ܾDrE鶦,2hĕכ;t$wM5b(B7GHҪЛVCW-烣6n47X$:T}MIś_E>ųKR<;7 w ѝPsAeͺ?!)Z'Gp]D~nߒ-:;< YOo01 {0$Uה+c.S+ sI<pk7B߃a/t2M[SSΎkqqW`"4Ӧ%Ӭ3ͧLɚn2q?oM]bX2xzUbO&yK k8op/vXsjoAώj|R|xyٖxxcea8s YzQ{ן:HZۭ}ZFĕ~=MYT=$rܑE?2k=aÝ"t?֍8|F['bJ`J+,|+1Sdo))dz!}J-C[Z֛tFe4>&}/xoxRa~\D@OTqt[:^]N]ǢA*];Үo _HXg@v ߖ y\a[#J'G崯7XTK7OQ}rRusk@k?ЦTy9P,Nwl>EDBhyH6o{>1 Y& T{b 8%w9dyoB#{W)c~pyE't="Z3uj]-YV=h'u-g$2߶l*psxR2E2mrm_!`uWC7ѹJ[7!Uz]#Ă-<%JAv]?E@쿕OEeE,!6u>z RG=^HfIW.K:E9PJyhG-ԔR;Lb|0hmVp5xgB9q25RHnʫ[[^i>#©A Xy]dF?w2La1k^QR%G|'9iWEAlSZuzZ"Rer'k1)fWw_1?2Q ^;mF #q_:c|6!DHq1Y:\ެ{wOU 6tuDfCua#B.UV/R[>;Lk7rݥ8 ‹\k`Q\S'&yUEH+K ]غUuD-xiYFUq`mf0<=+ s~D6Sax͏fdU>5p(*D5i܌4 FqW _RP%Q+;o:׉/ľv W<-)x鵚,rxbUuMM'X5EF(4H_ {pu!Dj;ANw03\v)vCUސI|^yw#PhJR)S( ` pr3ܪ87.܎j`x %֚A-Mn4z!v're}23 ڔj${9ho yI^}.b syx^GԵ0P[~O֏TxQ<fjxʷ -zo;#]2U|/y4^vm`'h-:Q>Jm3!47OĀ`B&NeÎqgUv nJ~hܶp,"5O 5F;xbޤP RzF1дL3D}dkh.mi6X2I,O^cn>S^H6#mٍqӌli)gȪ0 9=B3l5eKINr˲彩>VɿYxQⸯse|3A)UTg:}js׵i`jzr Hy=Z {]9}?zⲰUدW1zGƨ31o|Dzsrn  |/!JoYqc E@`(aŊdX)tUsF1T̨ܾHgmsOvѼlP)>Q ~ͩOmٱEkb=ciRqS>վJ[1Qxp̖%>\C')҇i&7>t%t`65INL9!k},dwi.LS{s[|y *лMWp5=Vj5wgN4b sJ-~QeU**:?#kM3k_6ЫԿ_,C"/xv&צҧpc`4H&)1rlY-roA >XwnW2( S|N|>+lT8ҷYJ3(*Ol X]M&p#5DQT8Bg7pb\ߟVOy(̠hwGZ-ޤjֆZX]\&0w)r ;{b!w:!>k ;}a:)}/p :VV6文B{xlMKW} dC&_~V N[\@V3̱&Kés_$)Ms'VgPFttgVj`]\q?bLK)硅@ʐν.V;Khkh\xěvptpҐpU{?7%:QܽJc "ՠ2ЇEuŧ:t/|XKt<;/]Zы;Gj)m9".6ԙ |-,8CĪ\ a‚&FuN1sߎ*rK|-/IŒ;?ITN}:#֠#-S[rEwi\d:-c?,"4>5-b_gpLZ+nԩpCdMgld`MYUNh!-&۞ث.U#K78z:yߐH#mNE%* QRӘx? \BFEQ<AoxMtR"3h pqVC#3"ՍR5l[烻QKuE4t^>5;jPKYt~G*hNd>=pq _5 }C5 Mdz}ɾsIm;Kw#U"E=2lIuG\YMRvݪ~u5l/X-Xкg]c䄋(.8blDOd!5M俜Cν}^Y: (D>.aQq+ޟT`լwP ] rQk5S#5@΀c_R af?Np=_ ?f9b| nĢYB鹲a6TX  ,]Y_[y!?[඼s3g^=#B0%K+IWVBM˰[}#*VJBeh`Adlu6"t1@e6ي$SǍڒh46ҵ&jPJ4F"և\a^^CC2G5 #<' 9=a;(e]lH Faʐvɑ#eWS`:Ws2d/tQx[?eif2KhqA h +jD pje.ay0):LoTx#H5,:+1ôk9Med!22/ǐožW MuO`*|G |Y$rλH΄ⵏF辡qӅ@yfˮaQS+ CZz 'Gf Ovl}C(irfs;F*Py3wgػ?/Xો -Feh=&t$$D?KUkSdj]jwUYX1܁%&gQQPƘ.V) {6e7dUkÝtΉ^s[WmH&זa@OG }"FMz(b,.U `Nt-%z:,oclS,DN"hAȞR QvB63- p5 fEl:J.xh%٩ _8]զ3^|П'&cL|jld&bGki͛E:0 zg&'J;u'j 1(:E p{v*Jfm0tEGGnIm̡bA$'c涛'*4,ϖc 㬸ID1ƙC3]ȳ){T z8we?A_#(JiK!QƷW3GǐB<znK; di?JS]$}w@+8K27h-  V/NuPq4> c[H6Y{)K&Ž|}H*.2hcQHOZF~k;;̰5!M?{P=INciYO@S >yi9 O$cֺl Z @&,#^x 8a8ꏯJ T^_gkOtFnLOAq4uj ^?MM ]JM{8 1 q2aAD5#pD)r)Xx͘g/9 ܙ"?`c\R[֓Tʞj"˫Q^#[A>2 S>@SHzMq͡=!4c(RtU,- 6wX)E|㈴\hNPbik2!X1&gRuKR5S{j̮ lȂd޴u|lŴY/^XvHCYUFە&a`!1K^JLnj񲙘5c; /f}+/MaS7La=[d|'8@ڻgEp]}>Mވcy7IU&J!$ܔ(Uޫi^a %u&ֺ]*Jq5skVw  tMߞ3/@eoJ' w~p.I7:d²spu,bIڀ6Ma/J֕m`O!K~377=5\<Te|vĚTq׌xx[Ky$^[2h#AbTVϪkހ&ϑA9 5w.)+Nj6МKG%͞3`:4x%> 6#{ ʭYDR 1Y)N,eưFʫQN/±mͼNS4J^8 J1 'Q)ipP\b\0JN['lW?[xfxz5˃!(lt?ޡX>Θ'q|jPuJjri^"Uip(&5:`/fUx]A)hRIáb^V'tYtdlc"2|FBbV'2?o9ܣ"AA(?@nޠ>V fi[m6fO :p랻kz &32fn^ CYw62ʘx1*q>TU)|1F RWRZR,+ΩF*sO{ߐkn_Ȳp KkVsx -8O2?ŝY|*b8+VJfNOe!&aP ҹAMͷFIە}u҈,ϕcH,tNYf<4F\9ɞ,/֊v 4&;hOy ƒЗ=@Ԉe-~YcV_PWZ~Nxo7M c-#A5L D-(³= lDd=cpDJq[]w =ƴbg5$}e *1[pP;mL[K,i!:)Tc :'[f@0I\&ŵYy ?ܹT~%TOg}vd3[DX Њ\&CB ; ,~TfI&:kp4邾^z4F>WG͓ N 章KZ;=UmBUW5wp::Q HSQܖBWA}$ljcG¤ ڦaLʪ-C-@Xrka]+&!VG Zǎxz1 (pWE,Q^e 1,<9^=[  H"MAJdWԈ*ꠚ5 2Pc<#[U^y.3GR>쓁4%̗h xDϻ@ȥLhXBuDs4& ^f#H]6_ ޮq4r߁ޙ=؟"{yt(j\qgE29&BzrŨJhn.zJ?%ynQV|Z29 mDncwRGg"w'Ysp oE^Ȓ^*6Dk'Dلdz[|nOkhL df';pJPR sT(ũ_e#P~G:uSZRdZ+d'I FLxJ![έPrY[ߵjH>4-A/y;TBiD=Lk[/3 "%2Wo}c(7I^ߤ}O҃#\ %^X0M~M3 o75XS2fT"^+ʭ: ΡVFh Q/eGIxAxQd_ZdY:۱Fh][j9A_|dQ~4ݥ׏Z^Ak)tmf?c/ sB"\0HiyJ].{3R!EϛU|rj MtM eXݝs'_S hR"hγO:LypXiƷntE6r bϡ R_C=T a:y伡hd3a.h_3nU V"Ÿ'V^/m$;do3:qhcCPR1C<2e;ؐSׯ.I+G; v&Uš_N fcik&n/-||Q`QrΒ`])7ݟ+T+0s++{pIDl9hKr}!]jB(tr۞  Tgx禁)fVA_ߦk'chs{/L|5hQ95weT%T(Z?Zm EwC'S ߪ#JkNL?sf smw4QľT]C݇m@F 9h{_dpf 2n%[ȟpBikZ Ϩ`ء5.<Vw>l[j+`X,{tԿv1?xwĆJކs5Yc쬢EfmVCo4cl >޶g.>hM縇~W  'Y^)y Kڜ*D Kq*=瘬%%f@d#? oQ%n ;sH*{2}N E&%ɸ\4-Y7.<ۚUgAubgzl_-Ϛm7q'53lV|m\}`tf[W%QmK )c Ł^#:s|h o3@'M2Z&Y02 թS9;6<<=!/o;E~d,Yg?2,|!i7/qF~A+i}ϠVDvL6`HH=\e~zzsRTo[VNfO/靉K_T!f{{z{=НOK>gJ@&"Ъ*4ivQקq-)eD?)~Y}Z 8iƴ|!HO] e c{8:`#dw*D_bh|x.*{~iQQyp a.{Y9Sl,(:[Nc: 5vuF9 ~Al8" =)/I_F8oͯ$/0NKns;-(^3@Fٓ=6Q{b$קּO V4  Ÿj~ ^H~1q#f#drU =8 &&DuRH;#ᣍ nh}lt)Hu%MRP_Xǔ3wCm9A _m񶑯d#8R87r\AHOd8`  : Yl9f< N7?0uRjҧbKtzX'ٻ78ݘ=8;~~YK#ڕ&;2ɿٜIKl nN<鲒l|&Qgef;Y{M{<7{,KP׸{x x)mk4qtMXOd^kV; d8jiuࢊ88)X$ ,bSn_yvVV|~"iy$sނN:J{yunoQ[؁E^dJܑO^uJ> I];N$(?uD45lK(JDO'cE`Qq.cw ἕBKFSWh= "ji¹|E؊JK3ka.U8aJ#*elbs$O[nnǒ "wˈwW2lw< EFt"]4ױS)/Et7J֥a'iL<6p7CX".ggw>Dx~Ho\-zx':^rR\Ԣؽ/ !'cO]@:E"(rv<\ݻ@2|WX̸qX$(Ҙ\zX` Bֽ\O0]Q@e*-F(;NAL#-X)$Ck;t$I [ĂqB+/2_$M ~A؊'lZR+q.Nj$w|y{ޤ-G/da?HP ( Ȝ$.? Lɾ,$do|3`S/v!NJzX dA Ojj}Ɓ0d^s |F\\̀M0w w[ ocleNGҙZq?"*u楄"K}7LeK՚)W>3ӜQƟ6Άy=).OTdώ a֡3(ޑQs\-PBYoijWkzY_.C/_/./)- MACԷN1&jZ (m0BUmjβE?*WҾ(P]F:}"qbGaK-S"$K"g(`0,)K_ِ㖙B"M ;qP5NUj6QD 1ym< Ur ڂ #u/-@o9і8Q Ն\"2]L&28S!{'ثl`\K nc=a]JG$9Il;/g^fe+aE"6saAh[aZg%Ǧ_6EU-iri+%lK ˣ"C[7w|.ۜAȒb|HP1>1VN.U-|!PNzB5_2/VjZfe `P{85G>2 JQ^3N5 M_tVؽσCN^iAlʛ Ơ[ `,obVZN]O3̠O81NπO7bw{>R,ڿܢTR> ́C6X#؅]AĨqER&C& oKO*'H :+pww.bNQem 5˹w;i|S m]nl}S̹e᲌k?ȧ2"kn-!K{lQ۸xߏX Jj@Gŗ2V+~/oǢ}{[ڔTkAmG&H_ 4 -_P@LBvjͻ5(xyIm# {/ Z(ݩ/Sb@Yc\c{K5G SG"5yKNl_Jx{7tdI09TBf~`N[ Y4U;+&mhnst VldNAl {mp̦opL[XJ>/v61/Mz ە7݈]6ꉷ^38=! !D:>S5 ."IϓK_#҉f?,Ix*hM2ܣtR]v˂i^T;\9zUesBNgўkjJJy$,UME|@iꛗ+s'fTNo_T’| ڠ5K^ uY^Hb)6gPӅz9 {0;RN-X);A|24$Om TVz9-[/|tׁShP% OEq,0THBH#r$y )?B:ε,8aՑ+U=Z[Rd -kYd(A,~H{.ʠ2ЎywZv(=pT[su 1.z=;1$KC,8Br\YE AyNsN." N3rL)'Wp Q()5Б7G>-ip-@O؝M d iOXtaT,D݄Jn+=aeJ}NeӴ%ܐ[ 0A6:>(u |L'\OT S5F㪌#2l_R{tb UiCz'e#{1) 5L^Z hME<橥qn:S# YYsE2櫩bMxj,T R&Z` f(& 82<6\sMA:k7J@E:J[nAOʚx Q2s\H4E>+^lqo,E5x@g&a.Gvv&X)>v&K f.("! l@31ZG/RM\>p.>-m`forF5委_P`2+FA[ʸ LQkiH.!G%.9Q x ׹(c 4TF bƼt#b@eSx 7c1>rU{{_IrLlQPڼ6O`cZr㆕{1+ԁ:\lU|x?9 &J\kEyCs~͹< lȸC,s\~➚2OT4͋۳I%! ΝF c)'MZ-%RC0\2Ah'MMW7GcVAM B&t>Vekh/1Օ+>S{|T:9F{$ow譨N@3Cơ~=}t_`iUJ{ xxXBǭ Z># )x%/[@r = w um^^  0_GY.|pSo ah4Oߪx+f4B$P"ڊ"ݒ t:D^+wrLeü!b:A٣LⰓ2ΗW.@HvMVYK-'*YI/Kq&^*fdzr]﨡,r邌Lo = ]nIvn&e;ü|Bպ|qF\~5 ˸\(Ϣ_ЕR&O6-β9aZLCѴhVgܨ+&n+ DtF0.*4\*>I]v@Խ~Vc\,cN=vhatr襅,܄q^\`8+~,ib/0n"P$H o׮R>ŲWTvRo]R!5O J/3uO>u% #{!羨fϟZǼЊMO\iI8RwXQ9kc%Z!"6k^bPzEN'']Ca K,wߪ0hԙ1쉛bzQ!O ង(3Z){\*Kp͇a@sjZ88idڌR E9 H$뎘ϭJ;բJRd̄W;={+ 6WV@2UTG.8) 8`6[c+JDW  y Qj.HSuu&#^%QGOUq0pQib#Z: Z| } q\l)P*+!IPO 4vq4ؽZ ixQrtt{uT~w?&ث'r/t(=><$]pp{:G9QAWi/t[KvVWh$O8s1xCȣ54͝ F往GFю\|RXJ,'Tq34oR@.:}/w8S:K[@髋#ksf}o9,ePP\1ȆSpG1Z(gt [ԠPokF[slF EaV]R%(Ot\i$'xW&Vf:Kv̂]:Uq*%. y(K$zFTF5|zR3^&PSX2@v-Tzjj eӋYyBa'ҵzcHJ_cĨsGyZ[oۀ 8ɡBj !-N#9E<6ފ+"'B=T-W ; g:+eq`EAOUU1aܰ`cƭaj,֖K9=:HrJ2e>95eTh)FJSb)[Se{ԟuj2o^#`BQGwHFƉ8z{Zz9ͭ=״f=.HA/3l{Ux8 -( B]I|*=7Upv,ڎ"f;lDgAh"۵nvRX;}h#XO\JTS?W~S0|W\GFvYlfQ:%?= %%MU¬oI-'0#CE#rasO慆4LەYRyu%TK1YJ'G 3+hqt]b2_ ,VvW3*J6_PӍJvpV5/%P=ݵkȗ'tv!2wC6 &])Ѧ6?0LvsB6g^]{$Z+!,3ݥck(?nzg>RңpN37m ў>OA1gMI]K*OS U }?- >](qDĆCWv/KY;CLjmOrA諊jC-c b`rqS.a}t|I&aI\sˤqUR|P/zNF\S Eg}Rb0.|'sR37k+DKUjJ͒vxWGدrTFHjP2K&}Q#-%jA D`xɿv"jR`iSyyI_iA@S3z\ӪuK> Qp"TZYAs!_pTeMw]xToyY!!.w+H 0%!ݦۤ>nDIۖ`+Bf6Yu~DErzxX7Je,96qu(,alsV6iFdqР@}JCU]ci3  XNQ/`֧!VŒg M)))#{S,_Vu #i jCX&GQH#:\+}Nw,e- !NRT'0ˏSR{W,HLr V!Rf2Dx 9nV l0|[OyM?H/|? S-4DQ&SɉJTyk4W 9I{ǾNxtI plw2Zبxp PsyƤ]cBYnOnrQԟ}hف=`Jc Y %xR.Wæ^~!g+w\fC P<@^=KoWξr|sezuP_4F &EA#K  + ɚPxHD2;/+љ<4i.Ó2Y]4( >xF4D﹵v]B7m#='Yn2Rd4 囂==FjZF?eYiϫ/*z EQ֌`cC56蝥EuHZsz,M؜CO d)Xa)%xVS3E(:,SJA1n=[L'ݨuDH.IaHW `|Idz1T2:i8Y; :K%G&TVekZda+ߖs3jRvzZhfe X6lRq{s)rjS;*r$FcBaIށ|(IKlA7]` /36{QG·zR%m{}j%^\SaIroJk̓ ŕa#~{M=]ѱөO,|zBO 0BS5hम|r9#{ 8 W](t5scA;%-eɪ޳K:Φl__ ˎ$Su$@FK謹E^~P9?5lDN(Ҍӷ^Ob@mlyEZ3~Vԉ_%՗k_nHE$Z TdHAŞro6Z23JMi6Ldaґ/_ 1HG'=Ў2)&Ƃ=iB]ng ~^UO-SE 1_?Kbt/q cPČVndNȤ.k{7HK=".h1|;fAҵs^iioge>C4r1_CDPQb ǣ4Q,WRc렋)2B:TLvH­Ľ'-"XY^ ;[5]r% 9 mRK"=w2_>,qX~zVbVaQ`[;:'59S^>lk4^ZSx\ Z$|x7BdEIh*VtԤea{O) B3Sp]ڧ f窍읳ك/f!R)EPa!4Bݒ1GnӎxVIQ'"$Ͼѝyq>tgsjT5qC?J{X%5-v3DvOMVŲ;;)mutay 3ҍ}q ʇl(Mf~XY {Xޑ" ٿ$T͝ƶ)ko\:w/5$8hG,C8|zFe9*DEg#u1?`*>*]x𽌱=N5nՂ/%MbIBF7O5AP%8\ybB4'qI|& j5ZOj),SoaϪEs>#GIek DR!xӨ R;o|*%VsVFp1#~g'm,q |V>r  ժ2L~zBn`bUTwp;HMĤ!ϋ<1.wmm\L7vX'h^A *>vkxݴ‹9r ۪؛6=Y"0*5]l`4-RY.ݒV{z;H2Cr;XQDKi@E- 6CoCq{ذ^o%}z8 4 #M3Fu%&2;m|E/*t l^,6jk"%3ow72JULC#tCV!N)K( ~FT8m'eK ̤4u@Į,&v3:n(r}e[F=q9:%NCT]`M| /tm{6dTJ'Ɵ}<0݅z|9l)iBCsIB db&hDVz0%T;\ZWm:s G9cP`ڪM{ F~3&^n4R|}9ov8yg2ܽ *>2I֔3v*K7#ULvP!|+](MxR1_|麅#bFj^W< gw$;(G!4O?a$]2 p>hRQ͈ f>Z$ HOM'%b'~6+c)a9pyN|2bp`MCSzF _]}P7}&籽Hw`Bsnhtib(لj߈- ı%IaЌXnKgœ#efƩ,SFeIcHo.;EP!4_ݨD7 2/c,?6Qtu-,_AK5n{ҔgTxoo \Hk>6']e2؜A'h߽CƽQ;ÊPurkn m';.dP&:)D R] ,ؔhDh9Xe{.}@q VI%c'.'Hh>MPc`tl gEIj=I.{E9L4KYNf\73~)Oto%7/.I_"~\Pn 3y#+"1Leu T+k֝?\X+kX ts o,UpIќ(/oՄݯ0}#$Ljunw,, *+Q m2خ垲v=2X.HNRN}r~g1[U'x沌d{BԬ .c!J f2L;&a!|= K 4Ao DBxGA)+[_3!,-Ȗ )ߙ4=0x$[TdT4ۣ/9!n~O'kع:` 2Fj;TD0QFSwڔeDW@٫j/CB sx,3R*,W~F3M:Pd!/c6rME\77 d!Լwﺯ]3XPC&8-{c |Tք?bS)07m bէn> rmϸė!\JO'7I^321U$tQ\gTh! iE8EQsFFo7Z!hgUl $|B-AP/_G*C-k.$ty4Vb}!aCuZy#V9~|BJMSX.?d)GV6F cSQXoe}º!-lURpy ?@hIDgAGSmܣ~mMnF=1 txHm69epMU4bE8 =%?A^?psKІPwD0aPT }gUl0@nbE-FD)fRޏ 5cs#".y{KUW%aqpjRJ4 p*:tC]辦ծu0Ƨ.d=EfAT40ɀ~Ԧl~_aeIhuߣw@dY{tjnȚ1NW\B73:꒗q<4ěL6"'qP6+{nZy4~Hx[C(mz,`f 2/FwGS}pA*6kߪR"际Vn^Jq^2Kq^;T5%Ր5u81]>EWf* W$L:|*9+|PsC8n oU]X7,FYc/^ sUDJw<;&[Iq{apnXތ `L&NJ>SYfΩ%ȷvwHől2j$[ lI\)SR0  e $r1E .}`Lvj.`>nOO}p$'ikhǤmUÁȭxw~)o 5戎關 ~/cwj .F/&0q2n/0_εmfvٚ[f4 R-[rajM|s:lrwORnʣtY`^ /k4 LǕ /ۤ?w"LIk@!46H&H8=('v5būհYb*z1Eʓvs(SYૉeT?Cجw,ԴBj X9GDNsYtH%AXqG~kCsƒ|d,5[Q‘.BbLbbErl1Ln e3pXA]hIef")A{z~Q0-rem?Wsۿd K"oJ o*[kdb2*Q|pewB}JFFv[pZ_g_տ^Gwm1LeFy}C~9UA A떯9迎_Cр[ IfjWD4QJ#c4=gILAYD! c,h?]vlpԏՍveSd|;W$ 2snd'n+^WkTS<BcL\Vl^ SUtk[Z`jO,QU՗鵺 tMTEq|H011 c\z,63H?Z}Vٝ+IwgAxJaPФIq䯆%dNQ5vP\Wh7"%x *./,x%[ h35aK%n>$`[Ֆ C #Ź5~zD/"Q'!3Fqde7YGOaU$|D~bj Mfp6ۄCYN^_.1^>ö@nMU iщms$Yw ɁBt Xk L<%1 7 "J&kdM!U*O уI  ;΢me(~G=`d-e*gZv NasIx&(NE)nXIHL@;ԾS/)`|΁jnَzlm h+H,x6aIpU=WJK=E yv~v#4Gf}ma ~aKx~$.>'lʉGްsۛT̽u l?ŲI$ ބ1[Q:'f 2E>.p CL]'CGݟDe9ԅ@s4mEvVRLEexp۠kp_yDfJ؂?>zg*_Ma*Wb_-\x'5  dhV+ۙl c rZ$gfo W1OW,:1eD>,!b%"j?%m/>'P_U MJC7t!" kUBbY5a:6' CkE|7wKyJP`qK}T2R1ߒ:tF%gMn$ÄKqv-%15<^ق =}mЩZR>. 3^f)|J?vp4vP6 nzp+f}=6#~zwR!mpྥrM'ѽO(xĊ}6cM~iM9][N⑙.7nNh=,YΎ@P 7"h0hdt 4i QN FH툥U7j1r֝cdef Ppꂉ <%Ȋ%a"]{;@8Ք#({yV҂v /\|[6m$gL/kZ9bSp2ઢj>*CIXekcV5K?8^xs6l餏wWs^A`rE@1AAhJĒrP"G`ʙ!R$uj]; =uu YJH OsYVSxDW낄? Uc5EV@H {r`YMb觊ۙPyhK(~j-NbKF^tzO&I/&}$,gKP׾!4}\ͩSd>Y,n%VnůJ)/R0_{fu:T?zT{-!*=7Lby R0Q tk0 #E$1A{|)_9jRrl\=>5 ǚkXf`ު&5\>y.l( -{ߎE]k\:8{mP+E;j˽n#CQMb+|\S\`F3#\@% xs@1(S!RAJ1:raE`~B΀œi GW Yx,FoʵH-C/c[J`窫F{m!ϒjPm=dF!BMzq;6w jXX!v\&l3=P*>쉟25NɒH]?<CzZ 4Q$ W{^LR `o&}VY$?zong~-l`J@ M֋x&ݣ8"R,Qe6$p/7ڊD5i/lG_z}b:W -+[@l`j"y:#}4:w>c͡;IRhNhl=#Y˱w*'׊v)3?o*듸#VFCIp2z 'P AmNϡ4>Uo/)2cn| wG)n4kT]L# tvCbj(-'Gy:e 'v_ӌ =Sa] O8Wp,`}z jp>Z 6`FM;\U+RZe(bk_+Ρ^Ÿ"?%vNFM߾~h:]EO󶳷Hbʉ4]Y(=dLѽ=qRUI[~f`@:<7h,x?@%_ԁ5;dw[#ZfYk:ֳ!j0|ͷpnU;@\mT]5J30BTbBu1& 3' 7l _*06TCNPBs>jI,H.aIpb(DqKqVe$hЯu& ޹ހxAA OEljHCR]HQqeTp}eZ#bA EFaVXwf@peQ[D\t/ MT+h7K}/W>š{FG*p>9`,uW7 kEjSoMdőjLS#PVꇈ7QWo*ZbA_ڤ!w6|8|-ly\9S֜wSvAQ1aG!$+^^J7 ;XIUnl0=O83=5S[OJcWZP4]>1z櫙$,sg?LΨ #9.PFU]]]IYҥ_"J'ៀBڣv.%8s _p; vWS1S6# cvBwFFi0Jb8߀&\\!; ]84-Y< @/dyu Ա!qqKs+=,oIaubzꆒbht$,YDŽLp ޯ4H4H[Jez5w!Y$A8͵bm&`vmQ19*_o];%XX>VKE.!<ϢqYD |jV}9[lEXpfBf Dݱ] QPT1U;#t9bá%-fu j;|Z+l^ƋJ"|}4k)GfW& FFnmZEM}OAVW-Gr m9*H$>u80fBUŌXaT5Q^83#F*7 T6*tk/*AN6L2X&܃Z`dsI^27! gկ`QG.nmǯEguj* ϓHW hɳXyNȿ.5|M_S,yKf޾SrQ.2}Ÿ3| ˴"hqm9hC+CoY֒2*5KS`yF)>܌ː8 QfdW踛߫0l,JH}߁8`d\d)GJ:k,Ư,9~4s .޷9ͦtˑK[5vj%S#Ur}M73+>$xM*nz'Q:FZa #} +jJM5U\cNr|̭Vszӟƴ^WsfxT&:F!ץ ԊjĔ3KM$55d]!2 }2MTzBH]š8˨Ewi2f .ΙeVܘ]ZZv,:Y+Z\&AYο%3r|2U.uJ(}ֳ^w9Sl=$7{zRՆB/8 V6ZmZ҇HO$!$6r.E@S_yC:eyB,)),gJU6!C쮦iW_@([> / kg#Ԫ4/nQ>[۪/g_5`6iK0*NJDùmܝ'Le32B1g1իx'K`Oe+.dSaoDnJ$=# )G@C${,#ȸX@GO>[1_9|Y8+.bGjgVW͖@C@5Tg,>TSQ*wN^,*]P t[/dZ@1%\\jߤ .0ɫI7GE2KT{$ߣ2>q Bɒ:F r 4ޭ:8pf em!WY $ .ȼ,bn6LiT0=LhBIu%u-ZSL^]I!,غ\ۛ}rPr33Kcmp6ڞߧ:V/p]ʋAp_p^(:$&N!NX_zaRwEab^ :sʤ6cA2#S/ii=7~VUPsixQIyN%H4>KC˃xj#>"*G} $[\iv6+,Qߛ] t `jW.K*[fM-zl9t?wIaKӡ b,a;Sawg7 a\;ۈTh?a\蚳n{KCި*(bbt&=zYL\ǝ{=u^K>i] iL_ok"w݊\ &tp:tJ Wr:ɛf6ml 4$ PLQM溒Og#c^ۆdPymՂmВM>&KGqY[yg(- .^9PmddAQMS^?9X=6H'7K kKjhG|KHX7g\OXuLa@IĵĘ((c-hξSuSO3BJN.j'ړUGV zғܰ1Ыy`9; ǗKs`]tVgTޥ[3Q/}bgk(:F6 V x]1l>!|IH1;[I'M T=['}'@5alk]f1Ķ%#tZ5zFOc^k6s aj]jIqH<(B2RlAMzC/^,!)gBƒtQA5U XxN} qU@ӽ~F;$*&P咟$/ A 7t,|ӄ$wz8&Ȯ0Ʊ]כ'~9>n\{5dT>&6/ލvB2ꝰ4ɪYI :(oy2oq%>C=3o5tMǜ9P*^48Y+-aQ@l;Yr]kY5P6YvC麊Ƹ)dO#@F/H~Osl r=fnM3rAs?L'ztb(P֩7tO@`sTmY 5C#]+i\ 2כ}z=u'bfniWqHI'Oz dt[7抭ܠ ;Lbn5ńpod{~v<^|޲ܙR)hp &QUu+lӢa 1-X2 0u`3z;xw zP!9jcdnvh- gJƕe!F{0E{E졧6Ls>^9M ե DZ4(+.>2A:K `$ ~byLVsQE&yBǥgaė愾sbdbtcD\7ms/D%(Cp48!<S@6Heddžoe k٭[ K{#$]]:!ȗXGpcY\b_6[K)?\ PvF"dދ+olIT Zǘb"(- <za:0rOr9SiNxd6% PA%MSvD!_bfYs6$8YLEY8JMl(;g-aËKhZ?#V9a%X?X"dM?@CC_ك jC!j6W xydX|ْSZ6 g a]Ӊ8%숫Hߑ&ObOd&zGx\Yz2'?rUY{_ˮ\դd;8 ',ށ^TFy'6OT⫓D&͏x*]s8O[ $P{V~w\q\hyC~S[hQ' YY.Re9X)|;tsfY|đ^}x]9g^BxyOcTZv%3mE5dȳ螾yh<F &4ƤP??!20]j,a2m-x7-P2ޔH3{>ך|K,,*o&&>gR4H!u:Q@.M e )P>6s3RuVd5$㼣!|Ǖ,jH^BT>p]uE'X?MpI|%/x݅2/D4L鞇V'%%U_~EUY^>Gw_it.[ Wڻl/C.,T9CiIu9iI3 ׳3xЩtF㘞iq;B ^Ws7));aJfp~};-yivPu= VSȜ11_a-Y2|!)("x[H [+mM'=ʴ,H׼g}}EQ`⛸0jah.녽q5bn.׿YW $n€@|}ق $G6:Sw)Mc6r;Nls9:4rn7pMbc|8Y4Tm6v麀6LL`녵5C_EZkYn>vݻ`Qh\~y()nX[T_zj e"}'tQv_\ XE@ n/_kAguB- sj8-)Alw7}bB,pǝS(ĝNB'AY@a8Ea3b8(u1=s:,IN@)bninhSտITz8$i~S2/V깲[mĆVyJJRҾvQ`kB7wTf~ K/1>6H?_6)z7>C! ۠}0(}dvƍүyb0MoZGq  S7 )ޒY5KJL]b 0wruJZZ B,e=,Aaf֨nXW:{ߙL]Fh'bmq:܌ sfi9he zM sGa<'Go`~Rj3:FdJ*F?&+iws1ĭ7błGDŶTşACE\) @R=7?R9…u!L;x< D= PSVD)u+)ԻKFO ,9))NN"w=Y}ߤ6*(H!j'E_bԼqCWN,Ccxq}m] ^vCBJ 19 1|FΆ=s7+J,gd1Y ZA; ;dX-zŜu71%r3~߇xOӊJbkZ.7qKN凱jغETΑ8yhե+ 4q̔Y2 7%MZ Mdj@||7߇=ن;" HvK<cr<[v_çj;И9zhCj[g:Kjֻ[fiS'asRaNGS _c3~PD?.lI֊2ϮkWrfUà/)HUk48zF LtDW.>9-dO:0f3q&$s>55+'0BԺ[udU;$ lzCkPՂ4,4{R d\=%oY#vshtNmT,xch(1[!<.G8㉂~] ݳyU]T880DÏpJ|iw4كEm#M!.z`Σ4Fj:s/Qv1ECڴr"I;A M ?ЅO;e3@I xV/C h19r,Ce3yO!B>Z݀ Q)n؏'CX?×e~۪־pMUdky7cjoޖ,F,q*` ]׽UŔj|;221/zv>}&Js&3z[Y(x Q1*Rv X[mvBuCRB$ U}YįhPDž$W^I=ǵ,gE'D~U\Ha#ynjOCx:DLp''bap2@JNE6po[=ۖ4=\h@)s'ֱ#NAt*&ӮeX+ن})HW*Z]{@ʊrxi [!Liڧq7N!~zNhGQ&)ĞʬJE`^<2y1k O~E,% $_B?8x j1 c{ ^՘-zU ӴF2#>Lb-F"ķ8XؔBU-w8l&cY}ȎBkSd¾Eb:vkX dԔ&6jP\9"7 mȀWj8ŭCODo9c ͥ(^0Z?hz%&>VWG' U ϴt@-H9A^&n*3Ss+Q>FLxkB|o񵱌l[Rb"Phg?w6#nW0/8~#d:ӧ-'R6>[M|T<}\Vi{u&jq`jx\caev\5lN2Ăro-96_Sd ./;L$w*S&뻎Hx.3L/O/u痂& 0Mxp) n~e/5mdVL곃:&M/9qRk=KB<;6MίgeghЃw  6pc53tH8A%ʎB-f3Յ_=rVl0eV8@#N{Ukǔ'C3{<N9_vi~i(>W|q'8]bp :gp_{|Ά'zdDf[AsL3L_\c+.ˆ0 O9@:ȶcV*=Q`+5% P6/mf,d_6|-Ap/F ] KXG\kRޭzO_eb(FhwZlJAX5mM\3˟(% yB͆dWKIi/Icg|)52“}}J^'!̡@yVS|ceul:Bj4j(h)|k-iS_*f"To87҆A8a6~HfT,t?n/b€ \^ZfCdַ;$ߍԒ־PaJ$c2@ocy!&eꐙNC:PDp3\@a귖f|]#El=~PŦG ; 2!m_3cS jbn*.-sۻٱ]=fo&N]7%:X.Ҕvf'Uq?R^?1R*H[^/o%hNڂ/ҬUIƁo8<2 ]Uu6ߢ"laq{ɓ}^^[ٜ/iQzrm]pna<-6O*9q~mH18Ψ``EiR_14${HpD,d&=ؘڊ#Z1\4ە:6O .7”%VQ5U.fVV Փd:_16w]d [AMl)ګ"5x'$>; '/,S*\X MŽWJ<(@Esjz`&nR'nnB+)c(Z¥ME(po#ri,-[4o)-<(NYbKb$ge+kVjvQK< xQ~cjE\-~\VC> Xs˙ HDM̕Zmiő;nɀ-S;°~Wf vwĄ%>14DJRU{os&>/\byXs% ,wp롢ri]b@T$K",O̭<4j5׋)Ns !$1/<!A C~\* s|P0(n+wvNPC.‘9Y#btᲺp;zP"3e00ڸ m !3xPBY4<Tq!­MuYDfT3RdIj7C5Q Nc"}Q0/0d]6/@gJĵ(ªipPs?)P%4Bݱ;EPB&~2 iDd&giZ1}+?^8A+,b(vтo@2≲Ȥ|)blj膗j^P껁 Ȇصbob{2 Ysr&5<S%w۳kbYUK\tO8DRp3*+jIs0A̵oέQgi#9!ҋ)IHж !m`;X61k7;S@1cT0Gw`(4?z bULѽޘ=(>y-p 3gOXmW=Ns/Ҹ{v۔Y4 :px;ķh__޿p tp~+N&w]UAJs=;Qt>?(K] )H=pND߹s=;B.v48 u`r7iiFe*V$0}dnIWXRF]ӔJlpuif2ܷٮXl(Iu &Iʅ !,p&jm4N[O/ 4'1Q1Iq|R>Nv?<ԓC$9h'SJE?^`.%n~ȜnrkvmVe=,F=`p*ju^"515Ź]>%V>iU /B{WD/ XJ\؄T"ץTO'ѽ/.y*I&ߋCŘɦy՚lid01?GK^m;xv,Y̾zШI'Q櫞RUB3+l7x_#fQSVju_+97[#y7R"$!8 ^{c$+>)/g_-9(H4lQA ('ߖ& e!PsKl7-iRI䜣>>3as_)>2 k}[?I_+ۡ:)niVM "b& q 芒+c,mNrGu}ΟJ٦s./eJϚC /PsqKї qځ1-A )Uo{K.]LGDpް %5pBX#8!Cd`_7>*YNMOt*`i$+iγpEZJ'4!}t!ؓyPc A{5Ri1dFokiz"Y$EJP9]EaIϦtYهɓѦ\_9Up(;rT}ˀ(1K ~@l\7~:`kd ɝyZ]/;6I"%C]dtԙR`8f(?:Sq=&'k u7k1*mONw!֓0Ap^"b*8ڗqF#AfJ.;>8ye9-ҧgIK%_\H*:i[ ~9vϨE 6ÄGT44Wf|NO^e,+α% ;rHk3͟ <;Ѷ^G<pn8=XSDaf}U)15DW~CmHJ}-RanLD*{'jZi?e~va-­aRdt?8bhJ:pam6{HHCb1^['"c&c֝i!NЩ{E8xu+-_uC]n.yc48=" 5`W8+֝:6橖E15usWkmJ R/[zl^ /CA4@Em @x7tdtŲ>AwUSc  Cc2/;@`esԒD31b6rDEŸZxЛ$!q+J*|\8.<^KZI|",E6$OCdF.>t| Z<4 ǚӢ}Jpacpke7ؐ"GbQ~5R:W VHr\`O9-on+Pjb:\yJ"|/AhL6@ƒʦnK=%£mz|S[5 Io(מy:niBkI!ߘ@ĵ]09A-YF'&D˓3=+iӱ.CGpe&y8A,\x)~ ?BInP ͆Iޜ$.B(RX1"Ǜg2>HU{Ų a%F:>L PVГMh(S^5[{s7fi9(q棸E,H-H=%?ii"#N!{i'kU`Z-d@m;WdbpHUZ *ɦU|% U[IFwT}-'yLw}gEGӦ`r|Fu|gu@3,׿ -ASUr\ʟ/k ]E[Ct)?DE={X/ç%= ]rH#xZ?JiV&ZA9CEr!֓A0L[%%["͊lYR2H cl'`.}(^$m|}Hg֖&ӄ_D<ALr݋l 4uPיw)`Dm6JQ2t?b[H^7Vdp)5BT" f`i;* )3KٞhèO]r!$D!t'X>paaJ" ?l` ^Q|>*N{C<}TT^\W>(ڒ(CD6B/]BNd1F%{a;د HY QgO]'u y:~+ԇ&r|K fO6 *%Զ)Lqsۋ!ύdcS˰fTillt 4c` gSOl \¾6)*I 7_=7+znĶ >.jrVƍ=0˄B;D | v'f\b,d6ۑi%*]׾-Ć BB' K!Y*wvqmS@k&aHkl/ɮK[p0b @otWR%1xyS}2֕bퟭnlK#ܳE>okQc;ڱ4tHr`gW>Z&G'9CIUt_7͠)xҢ넺5oJCzJ t1.ŻgV,$W+4+W%h/AIٺ.J[2x=,^&[crLvI#W^?}07lu.tdճj}r)v؜FMq83- as_/dOuh뮮~.R~B<& BQ̳e*\]FHINs}rCds #q@dp>AW 7}#{UT&KFHB8I3٫GL[ J Q$  %F$Bt,:}M4}.m^PXĪ)* TsD=~+0$AqcA#w](c*j+Sq2A@LAyȩwqSOr; CqdA2ɿ-xF!I}}ㅚücj' ΧoRһKlsOfs{|Q T ψ;[9=hd/T.۶;Yp̢ _ (oIK;^z瘧ﶜ\yfCXnlx %EZZY:46ew?DvO'2\em3Ɛy y@P^TQ8$=:|5'>TR'wվA;ވH2$§]m_ʼ+'C@k60E&U -DyhLzwa-un|л!4 3AvtV=C%Uq&pk[c& SYGw0t5J,Q`[rͼ|[m\A]:ӞzV*W"LwuM6J(![aʃ3hfbr8bp!e+ -mvQ妯90R-m G(\;}~Dji)W1c۳COxAb&XW&JdyV'1U9jWHEQ2*rȀ/t24ퟩj_Ϫ#P᳣FqVx H!KY$P, RtRN5틫ld}teqZJ3=5Gs3+NgluiqǐME}N웹p$i\Q nhH!w|ߨ=r -v˄KIܵv._9- ;QF>0u#\݌jS1\!EXI([w|Y(?hSb#K-P}qrF7 + )P,o>Ly^'{0,b)$𑳉}`6Xx._XHebF$nNP*)~6*&cG{N= T#p4]Ôf cT՛8*>w]ROLȹ/2^}a $5)#5?:0 7iJs4S -UbB|hI5KF$ %zC.SoI{7bqϓ&=?RdX}K-f5j}Y#W֏|YΎcph_jRߚ-qtp~}At狴6}rD$1&d(bNa7jYūe8޹irԝV @֨9#`B׬0^vZ_1 Q]jˬ`\˗[SD (\F&蟒Ga Đ?Wb]GHeyrX '23C,c6%zvXn$1"}虿}21 9%FO$SHu4$t/tw3V] d]Kd 6@Fr\u Pc'ٌu2vڀ`J+zjE !EJ^2rjH4Jb?2ejzc.W!Te] K++  CƁ=rmE*,#nߧH/ Cicw#s=Gh!HNn{Q@CX277?,Tp"-bjS~ `ku'#|Yn7hyvoq%*a&P&jΡKț@62FH- X0=<  w) ?\Ga#ϕ[vXJ19g 8GȊdLOh%VP) yaz5W-$@'ḢT]+b1P+Ċt_ >xq jw`s I $}bWoP퓤x1FDžlR?0q‚.A䵹UZǎ @Ds=ZwZ>7ML[zǝCEn1, Wakϛ7?^[}_OCnS-vv~d׹Yopl-0& "IX!y>O&֋sNm>\d?۟I@`=>ג5f =JGeu/d[%d2uc5CUwyKF8) W90J[GmӡVkמb9N#4Wb:}D9u62mx3 `$}ʑU +MyXJDA=EG͘SI$tR3IMLTVkB]r{ R˽Dw rhP>a-MjM% 8D%Ez.씄.sSUZKI|)XJ=\1;L/S5Oc@ +=PlW(zF]D"gSDVQ.dʄ!R> O%&hzem"O z'O66\}8ez_HnN:[1d`^9y-nj'LQm̗1n0{7|PӫiAL, }Uz vm)Q)j49ؗ)|ږ!3T{ _5r2%Q _)|k=:Z{@vWj4nPD6s )sig?:=J)ֳv[ c ׀T  X-dZa^$և۴ٷ2f S";p$%yڠwVT<5~+bnL-x,+F6 +y%< »͊ĦN @ QtH˻ 5%\2a>P > ]$ޯv,ޙQ,ɌNx?[Я3 (k.H菉(dw}3;&z\ZEocS6lu@7v'x[ŗ ɡ`Äa`"EY2/Ծ[0vCXw9%(p~mͬ\T]>*-dÅn01Lj!PDN~Wb}V0%,5A&ǶbOAwrQxn*%?OI|Swv? vH\D1y"j<'Sb`|B  3p52kT9n3'9n 鼙E ;5,i3q3r p*[n 5i.f k4% :ԯBoE$BeNHV>C5;P\4_8xӯ+ܻj8_-0r5rGLv==-@owN; n^äV=YYfC2o ӉⓂ>_&MrSqɣW! :"$jnI9tj' o33cXewx ೟{=q yzłRY3Fco؅=;x8ZoP$ nG)җwh2aO%Wf! ѣ%2%qTdUŷ,uuyчxit.%ػU^mWQD? 8kpP_@cLT2ػ剧S}65o{^Gܞ|8F6ЮH^#A uU) R yM/Dld<(WlY昭|<{S¥LY$uMY -΁^i>wrQֺ~9teڡbJKOtd4o)}{׭k,u xfֻxʞº9Cv~d?h9~boZ]DMbsEA0<Anr'SrWKQ*~ -@ xGa:Ye4da`Ț(ge2,Bv'UabiD.w//g6*g|%?/j_1a9@#d;̲Xu /!FZ#@|"j9UG3?tU Rel3kt4e22EuB·[#L+I>*b@r/7/^p#Z#xɦL9 " ;~=350҆KwK*8T,+N^i~^&KbP*( A;ՃT(k4\ k\"X1 cC8>"~ 2%Q&wvm>8e)*{=IY|-Y-x}x# ^ .E=ch엄lS"P1J7GgEL)хNͅ+G2J | Ps"mx"$X w:.'Jx2z1V&B$^CY2,e*_ dxPC`Wy$Yb\-|gB裮b|`/DJ6* ʴBȂ[$TBu9n/oaa9:BhI-0L`t ^]e:A*" h( ޫ:= C},\bH>a րr7N ߷K3(?d@U=JIp3S>r_"g9Qgr0(M lDӼDjHJM4S\~!5*0Dxl\GZ.)~"S@0jjV7M%O@u.QTP< x)'t< v"' [J*qƥ%H\%Jrr2H-l7mKC%Ɍm%C#=w,uŻj +ۣiK݉ėہ}U:9j<*Z%Ik!MЙ4 <;Na,pB,ڽcb*o1>.Uu~Μ Cֹ1 /VqsMK=|T\cx׀XTT"^Nr@pfbؚ]vfܾ s\:f&tE P 8I;^.Zz7Ι(mQ}**ŷB"SO/gഞKjdWc'̒K.*ZR('pIR"m& gk;af3rP֒>Wd> Zrb-mq:~u=8gą{3#ؽ%ݶXר{ PA86+i~FCSv2ύ-O6൨а.~؛@p_V=b@HWheA"F' 3.Z;:)RQ-ِuyO_PjO۹ț#eш"{~SWUWemI?Po91׊gdPn .cD& sj9TFrb8V;hfꢨnG,趎2[/j.?@RЩbx E~t|FI.@y aŒ](.?F{7-z4QHNrr2chiX E=tLY݆>t0D-#JH"}$1UJ!VhbÛ-D>h+W&{ OI;r3Yغw!U q`aљ<=Cţ5U =س*Q|pRn::IKMP/Eij9ęoلnk_*gbtf2%E |r8gܦ0'H崺~Bey%h-Igsg ~F iw:ֈeR'gC<9A'_'x"ݍ.]]ufTOq۶8|DXpH`%= ؂/eNot?GBC3T}lPT! CWd(eiKu76+Vx qz:[-mttkjhLxi} _[4 ˪iy۔UEЩU*4 l J\tW]ȜNEV ֥Լb`tW.WC5%#LہTG* :(O۞*d;9斲a,EJ%5~"7u'yD@fx])wNX ,\AMkr]%И8 r4^+~=1bnun%=ѷ_ T\u޻?Q&PL=nax~ rzj67 2y*;`R6f>4֐ Ǖӛ|õ䅽`D(Z#y4|ID7 JnwIڀp%}`TIn8/%gEz9 ;3 as ( YVWE^eN[HF/_7a g0P5ubݱe`ڣ]^dR~H+UL /U+Ub ;͌n'Iؕ|W@ucP6&Ds fx)d[@>LB%PLzi3&{vEZ䃳K06+Od&^ O,]ѱmOo@GX.g7E ($ʹ| %~mg&,k~GC BJH!bkdc\amR~9mh QC0~ E .(@ MdVifIhk?dW5fm0VT7qt.@rWR5Ki'_dЀF !!5~af.B1SF{i6[Xlyd=fjs_fWeUκ?5H05vE'9S(뿑=a$N%h.( 1V ]&{OLK؛c4KqyD!Ӽ=OE)% ePL.Q*pAJ9*.A.(m+-B"3c 0̺"a^pѝJdGOQQMswR|ִ Tϗ'/ 3hZwZNNOMRbÙ ew6Œx' z$X=* M^R$N)p(,KjhoI蚒7t.(̎7N/lw'Ӥ;ho懖eY89,>o3y7plVroyV1z_BvK)xdJôkzyժeWgAƷ-ja%`MnM٦?U_Po9&IMA/SaLy:j2]dJ}e17 ݺbM?b;C#3}M%[1Z^ a8O:7֨eKu&KU59Mďewtߙn;ջ'[}^C]j&]V2" +sHg_dl&LvE8| Z nE~gL|Z蹜&f~V$buF}l-qcsć?^^ _׵ hi+ɃuD V<R!!rCq7ZL"rи:QKq@ʭ:jhn[fkY\I8/Q1B™/CDqEU,VuI9Vhy<~vjɕ΢Μ8YS- 'ܺ *5$x`jɫ`o.S sc:~ݩtTyup68r5-%:B}.7 "$}Jh}YD;ewVqB0KXf =yUV'/BAԂmԬߡ64-_aH{&6qڱ?;P-*{Gue)!`a(v{RZJ|#hg:Hɉ!Yf$&$)O (,?Jo:îG spiNSGS}-H(فwV9$ \K][ |j،WmY}xy*aAyVHԩ0՝Nc.PO,kv~"j#W#$_j@By#ɡ+u־)HLpΣ`7*[ex*Z~oi2u׉qji%J'Y0gn6#'|E$(QUjQqҫ1I_V6~q9<zJ _!g#hHt==G:oAi[ȅ#{#lVO-Ah"GfmW>R~\8h*inaUG4gt|sWZϝdx.$NA{F b /G4ٛgE=n%gTc Ux#sUEHd d[Ìןcoy d'YJĪ[”G~%FPک_q9`(]>5O$]y+yٕutxuߗ.|ꚊϘ:`~0N=MNo;}L%@X+*&YXS ,@NfU@ZI"ҵG' H& ( Zz߫ƬQ[Χ4L"=]|1+O,Pf5KN, .W n[_x<(WMbА5Ś V%Z/\fݍ@^L#Dyr}`8@L?G#xX߾ɷi{'F,= uܰ|Á;cCubS!fl̕[{-cM9_6sdzwu s_8M gf6x93hMe x"O3:]6cMVJJba4|z| nIbj\XO ū.|jH6Nr X3:IX:f)k1mo {UA7 Z۝,BkmD˰nBIYVKpx|YU= OKE;o:W*/=`Y_V ;6T ݖi*KR0?R< +-JjW`IJߊ{k^JQ `8| ©2՚w\[/Euפ(}`nD{qɽl1QNbξR f׳9E>9&H_ㄧݿ9JeC8s,K{i?VmSϨ:x%Z+)y z0tme ~y\k[LDq&&Vn5w0p=FEyW7 +Y_)5.^(?wk%G?iRlZHܺ=^rsgxlO sZ0Mk*P *eBX`<ʴgcXrsK/|x܉oc;Zk~[2K:zYcga)\ߎ( t"+i a?羡1ޤd#NoN?Xxt-7?GD=~ `UêbS*D6з~v8er2;Kfn^33/' =7Z®Ne<[% YYT?6Y9ʸk '4!ؘٖ@Ncj+*mCg~y'ñfV(M}~q>I+LMVo/NĄ݁ISa&9D3xb_VkTޱP~IC" ,$HJczrE0,wi0bJ[u%=g)}%1^j`c|:I_X$- "ot̒uw'u=aXtff6tEGcMQTI0=ґTAf\'6b'&U=f&&{#EPAtY6}Zޟ糡%VD5$?/)#ռreCu+fĨ YY*@d+\Ȼ*z _j0{p HyaH܅C]:^SzE7 aN&*i9H{,RmZ3Ld#5Nb2OLg}~f-rMĨ5DmÏEd?}>[CSCpfvۧOMJu,X*)JwmUڿB ѫq3`@Y4,:pUmOT)10w7鈩xQ*ԤVVN`E@)V<*v\۵e2nM;~VMcfчy )+U]Q|tL@+F&wWd81#ݤJ%w N`BvRt[Tdt-[P.Wr;mDLe(?MY @tr< ` ->Zn5|T &T<_yA&0Jzԓu2h,@m>jYnoPŷG%`~\0y؇khx:)gG= 3QuhFl' N}zkAb̀F[A:"ڹ*Lѧ [lxC,;9ijEfċ2ȏiqx\*aB?BJ.қ$ #5H(eƘQOO4Ydn ZEA>*ңԕ\8}XK{w!b15')+ -7dOM~2 .3kIkW4:^a Դ/HQ#$`{ys4Fh/HXܚbe}M\#Qgk`h7 L|h1C6yשƎ>haenM"oႎD(9i B5ѰGUooٺ% LQa$Pd0"\ K}yMc0%# Zg4Lk`9+>CMDZ'L~sQgYlfRX-r p$:Sxǝ7GAĐGS{D  2sR/H*frrIu~s#B+ү E»Xf35<K9:)l`_pG7 PA30{D=)]q#D@_V7o!̦(6az8;ǐu6P D!]ޙf[EevfBMz6)TL+J K;G(I'< LjĦն#8[6ߗu={/q[J-,/^mm}T3-Y%Grq6ץ%`WSMj-M]ԪI$Uc0bю!Kf24ߦWLX)joT(m -׻&:^|"u+,S(/;3F[c$4Zܵ3W˓`]Ekc/d`=XEY)#r@ɰW5v.k&Wʚ.+իR5xi;L{C\th?K氦L~[Ib7^wiu2g-U`.l5w.u߲`ڑf}ߵ$!W~e2|_^ 4 /|S_M$ O` ?p蝍$WpʄŶ~7s O,*3( 'jJбCZ;r&$.dEN0f$AB]W[X/z;6见ھT_mءJMYXUQr3ׂ dvv̗K̃EDNktr8-b[c P ` 3!b8bўYAnB< ih;88ujwn+֟5#hʁCުLӽGS}1e"_w}`mTw7t#=`X,P!=.lSa4^9bƆ $PW*󧩬CgO0=yEPv 7U\Tˆ-e~}O|KݶS扵r9aOm~[#_ᣝR]jaoʏ.P6o(~s5-}Yz㧩DZ,ڐaQ]NsIa.~NGGUKOY}9`E$@k𼕥drPt 83n-xjtk+p1yXj ^MٿV|j%ue'ʢ90MJ,0`~M1ksma/ñH? G6+ !-`d ̠׿@WpmFɯ>TLB4#*P(2P;$щVJSO =i9 3;Q|?n"˖h8L[ ɵXzk&r$<=adg\*7h(J`wjQ&jns0 B4j>;]. S:_Gq } 3HJNkB%So%~}2˝*meZ* O9I7]̢Mv{+GcTdxmaV"ŧ\+"G^N4I aZ-\0DQuYH;Uu״rZI^O ;75K1#KûG %J\%ə*;H vH ̐TKҬWЌ afS6cPuzy2?j,UZj\(#{ʓ$ `xGJwsZo"aO*{FcH\L? Ѯrj:O?@!* '$VZw2uCݖ$tDgU!<SEΏPbzJ"`%$ ;EYU檏};ev]fkmgED_A(}zWgY0hغ-z;Q?Cy&~cȁ!`LbH yb%!'4W5Y¥%V p/1 (i%3BXR+qR.u,^Y"^r_w&Z|=~B<5y&̒S.}^ P3 7J %ef^Rf) ϫш,r2d-(cWDEPxJ~mٕO!^P̀B&YW]UXU{]Ou4wkCFX3} ƽfv">kvA&~-OȐ~ SYjrYhd۩>A1"7-"2k;⊣贠 # Djy,ZG勺ګKZnS^sI+٥ԸLRD#KƉ4DNj#i(\\'rRR-AvU {S+svd_D?A :6~ZRT?&י^'&g>w:u^:h[8DJϦk^}^'%;@gݫ|(:U#B\![\>ga/s?qB'݆:teksz^8: t;Bp.tl)Y#c'e&e*Q SR&S&Y0s$A|1dZiАe;00>>ڠЎT,rph"kTL{zպCI2{ <}SD_f"o_ h{5u,e׷PPLńU%֛H!,deKt ?ENo7A<|=u@s](,V@L* `=|+屽PuF B!62r#:'|~%1URf\ !R\(fO0,<*–m^K3Kk]c$o Z7I}MdutLm9" ;L\ޱ L1!Sv]N"ų32{%Q CLgA_۬Yf2}m+-2$/5}@ي'RX/UR48Dpb3d~>Be. -U6m@3c-cit9>Ol9;iqoq ԇBl@?=>_4 ? 4@һUY$(;G5Wߵyãl?RBτ t,CYkC.k kxarH&nu[\&Fq>0D}_x؜ .L'zCN!KT&*3%Ԥ,_ٲ. u* _aq wȂO_C['.QkaE`;#hk5vI_ld+W?-VJO`? Z!a~IJ$70@[BV*42KRZuQݵ'ė_¯)2@+E!2}gsѼtKI$sf'~f3ZZ};6ne@74xOp]&|-CԭW&@ ] s=1ZC2KGABt'?i: 'A'Ju;FLZȟvUC1 [ڽ. *@^W(IjA \ꎳ[8=]) ¹-d[XLu`꽈r¡݁g3BỶ8;Rc`٨H]Hpo+XImiC#{~sy &(#ǃZPؓh5DLFf(&AX&»V^86ctJ֦ۺ2z|`:ҴzuW(@{$&)~^ގ̻&IYf0TPW#X|F鎃[u'C\~؝RR'{(!a)<0nȄft 8VTB@I=mk*uO{ VgquFD<ϟ3jшȠr'>S'xs^HU% ItW݀)?grE՘}OX]QUb7P84:dt$dW]"d챓zxmjV=\0tvEJ/z( D}u4S2"j|N{P_}hỤQ隍tU{ H=%bqiSd[̤1_ zXUjtlh#C{3O]vCJtwa|PؠxTj[D=%e\9&ȻpP>#pܕP԰-C8%w#kcES/kJN+l ɡuCJ0%{+HP`25֚߷¾\ +]y.8oWWR_ɬWa|Nj{ (Һ)[u)UOwrA[vWSFl_uON==0{*'aSK6(ݍ!<:: NrV~DϫVǽ| [bge!8d^w l׺;K_vπ'1n[e:Jת+xL=ԓ1okRx:yƎ"NKScZ0"03yp> FQ#Pq^h\uUXp{Ʃ$'rxLjKeSIF.[ _TZZo ]X<0gtE Vɢe=? ğ}jsr1Eo7$ a JpM  #{TjI1+< ܳ[S"2t|  ?w(λ q #j#VсJ~&6[>q#~׋7*bW #Kit+AMc|Nuˤrw [Ȃ'aoMMsGA#BG28P?{6]bQm-qLݬRO"j;~ % TV8o7(TIӐwt*FpM^c$Ħ6ZCWr5CZ(<>+=XJE \%!e\TN+4 @bm_S*ZL7.vfA*Xpp.hRC5%?pMAjZ5@XG]Gz<,4 7֑ X\\bb~+JuOjm=L  Ĵ@ZpE@X ՖP5LN; K4E?m8Q充%;[0r[̰ SCof@QSIUt?k>ttgY߯T{]^VKNofIOAktK"ȉPJ+ 8}>,67{B)D}*r @* \VVRZ*3 𧆁/O@_ [0jǿ\4Wb% @kk #%9lɄaq/7%Q2Q_9ό|0iFo3뗂̣'#;*t_-o{9B6VBwX!1'5se^eYO doGЋ2E#E>}ddecyG2lќmp{cF{ ƴG2ŖBǵiL)6KeAInobfc T|D)0=ҒɟՐ2 rT );K;u<"&RvW; ~2c<62MX*<޿MMXIKL4 7 I2bBɐMuJ-~˃X[|랱f5\1ĩ>sd<$ 3MMORh?TP8^ST56s͉k|ô("Flǔ7G" u1!>wXPejn\Gn;}I 9*dc%GIzCӤ[ 1AFʜȡ4a6@a}3HFwD꿧1P)O|hHGKd|֓hg:LFv:(fd%WKbSmt2Ir?Ĉm%QI0ږ@N\6(U=Si-꽿$5o6ZʼT(4S\UtfIG3qCV洖_Od}iV%cRXZ^Ax0`Ic QPcL3^,bjunО.Y'8w8L㛄 Pw\`kOsgo_ yzgA0o-!4,4\2@{ \_epSe8/}Emfr1S*1)xGV1%kfVhJF5K"Bg> ĐH~`zUf"_w hw _^5Un1d}([2`=s>cށ6jJٻr^ bypsP*WgHдorխt7Mn vaytECr1n~~e9\AcƉȵ] pX>9k3O1GLNIMi|^#ƻU|3W9fMkH/M0W<̍KE$+A {T-qf%cݍSZa^6_0XXML [qL2 rkp&х?$̆sdvY&O ; .Un\Gv#~=MK+HrL :GNs_x`4ʹ?y_6lj VHďbcmHLI4*&v)׷\Mqrc.7gP` \|RFZvp**@B5'=s_j^˹.9PKyC;7o4#f?;mAːS]&{ Mյ*E^dD&<=ZO+i 9 -u*?wrk:.>D-@LqNf@"Ȁyߊ<Ǻ%CH >`5!K #$ud])b|$Vu|mwA'%\aN`SSeׂJ0}bfVV7~Ą9U2A\I >Nn>f:g5.[B^~]QoNi`DzgJ5eFiǥ%$'ze䡚ppk <0g8$xu{`MP5j3A.~_L]uHuJwB:p2Q~2sGa <edLY 6ĞAP' >m dn=1TS=uO0*ڊ*BB}}Nܛ'V-ӶJ PD !(E<=f3P~!I@BmXIgDtIeғeL^|uJmPek>f5K46o*VD}S+1] 8/n^XjT:_,]O2\ }zTx9Xz8JBdv1sDM2`(Xҕ7Vqp,Ä4_6|lZ-&h‘ XpRz=` Nt^aFIJ5oEuOS6~ڦ0d Ih>nNUU ÐE)FKuYEU7K,X̻W}q:;Y)!` /+ 4o,tEKoWuc*`0gBIs~5Z׈ZhNN4wQ70k@39<@h؍! @vtSfjW"ҠȢ?g^(pMr&QO uZU6 *@`lIE6,^%m0V3F05 n|s?$<q? 8iy+դ s\iHG/0S4 nބDd)l>VD,~>uѐ.|66Teg5_a-KefGLkDӒͤ3.\`c4fF. 9zvշ;itA4qpMPBף!w$)zNQTrwADO{a'EtUdL *udNCE>3Jsv`!WSU1o0!{$UFSfnprwNXF }x_p/4z(!HH_Z: r{_a ?#6?U|#09$L6.rao; Ը1j#f9`Yv_pI*0dSBh6;bn6T^ ٘>b [AHOMӦY=5K8Zi5nkK 3K9x#ӿlYmehKS&ffcK+`y31n+NOEK;t9z ;9`dċH'^/}dD*`Tqg0гioIs)fbuɡ/.%hAsű>KDEW ZbR3>(8wAzh\zȍW\h1ɗzi0ombS&֡U 5XЃǬV#*&b@{ϒZW* M3P%@T9^(}2Y -יk<KqzZMFdYt?*z$se+#|jkb{JATL nWOUƯ!yr_^""~Ͻw}2~Bq="/P,KBijߚx4;4hm ZՊm`dQP{Q{D(6nXTDVh];Fh !"C`iaԸ o@ȇs4_$%=2K;pğ籙OsmLޤm\Kѐ~Lp٨`;65 -n~e-e[dm"RZhG^}x*PIn^Yie>~Ӣke렰6k .c`3GAjNTm%y1oX?QMg&R' T{ٔ^OnR>\y#W1恊 fWjaB)t\hU^&(~*=8~C})`;  ru_nSKt-`QlRmVs㝸nMD]We0E˻.(ގ*ş7z B%uwxaL/x0l5Q߄*JE xt]~:,F;認fl[4F`aX<1<-QBm;*eA[|e:xu'!KRmٔ X"Coi 3<\Es_%\Y(t?m`SP`#[_Gbe?jZ$RzO/5;PP'\ĽbJC0Hgq9E̢pc^(ZTf%Ug,皃硿䦳D1S;VD03q X쳐 wA. /Rp]~0]o@spvuUCbM3ӛ&}947s >PyY'"/ 3/KA. 2:pty*`\J3@K %ٖAc { /E2L%Ց [Ims qc;}siVTRRJzsGfEݴ{V՟b`;Kh/)}]|zYgk>@,~#ydTOOCgAxpm ÛS()Yϐv:v#yW6؇v%k,d]zo8E[2jLMϛdiO6foxOs}rA;׫ #QFVlLɽ/YZ ;ᩯ11gI̷Z`^X7ãtt3% gudCu2 9w\ie&3rena30حag%DF~$P s~vA)c<+PZ .-+;Δ_un=T'e8GD23% 鱂9ZLt!vm`][(t8\ $#N+*;9y'{R3Qb&Hğ)d%ĊGEap:wJOF?\ mܠQ r2Zdn Of)|,d6 v6jcQ |7hǁ41 K6whB_WpWn GC3B_Q~~!Y;uHg#!J ɯAx'XP=~za,o#l , c < f{ryCDS0̳ ?.O*39oBڎ0􅦭b{Ķra06PUI:VmXKL~:.GO & SEO嘺HdaQ+:KAV|Y\OɌZ5c^ɴ ߅\o5pIJbY}*ݒ)VgO3P?|Y֬Goл^#0Ms{Zx*e>+2G"\r"<8ntz,ff(g2̳L mE|jm0|::4cUڛ.F߀31Y:%(q<v,ITu`蠈9V1?ґ)4):M#\3N:VZER"!HEMFk$@a{cq^v?t+DmI7Кښ֋uDC ['DI5b'4PkCuM!kF%{*>PcqSWޢ2dkh*qi@wiJN~x3nT hgOpNu10-zJ:#J ĸn2 `R5ڡC)Y6'Γ0ŢyTS=1Y)?2LsmsK?Hϝ(@Ypߴ~ϤA۾DJ@lhKphv KYn &6+i KQn{bIŘw;AYI9kԚ@>FA>8Z'Q ŢXLĆQᔾF#]~XfZè1% ]+Mu>~pqVer-ߵ5lDJ\{QMݨv4oMBwV ͽj"h \mkS$,yRBfWn=Óˢ6$Ʋ$M]?K P&nY޵_'J+6)gU$4%^䄰hWL^˼ cpWWv`_H1Fpr|LbcgߐB$wozAhix hʇ!e ejjk$+Ez s棩ɵY|mi==u\n|zSϕUX\ r\QZ9[!l|KUX+%.ɊJkqT&eSqu=WhY8) Yʔ/+y6*yU%z 1VÅD\KA0XlHTsM𫽂1l `cS|62#u  V5;?*~eJMJ7Yma'/(蜛z1}`|U_F&B4jLaG-UH/]+zۡHǞoRPJ4hfwRmL.Sf#EJKso٭ =zOqf1٥'oL}NZuB.̄(U`w;h<0tFbKy9Jjd܁lO#Pf~qCbʻ&{R[`. q#%_&`. 5ڕGHzVn汄 ~A(,kBeeN:PIFop Edїdj`)_˜%WĀ}r)17haUʌ"_<}in݋$8|j.4Mc.u\]3돤"wEI5}n?8.ZU(.aJ)IxFrlZTd指S3G9 rgdK&/Ɨ ?D>q HlogDuU(p'/͢@AZњWR#x*|_&Ju`VL"#{t0x։Qj.ߣ˔|74Ԑ 9PicsS'S Ʋ!gh48(wےNՠsPNZ1-Vx88Y 6<&4k F]JONR8.۵1SaᐧTWX xlڶf(VTgzff8җ xh;?z+|9UBVCEl^!/۸LËefM·d{2wn~c!ք-RI1`:}JQ,އ%IcڹT9|Vk<6P}ܶ(1d-qW*&ې8sr&0JQ(_ReETA*g4фឹ2#ꎪ2?}h}TY|#Ć6rHob> r5D^fʳ}r.g:4Q{2A_Rqxr;x-si4b­ WEi6kis>k`qE'Hgbyoo|5nA`LueMpoZVu&V*"ZC*~n}UV.tK雥v#ìߌzC^y՗=ٮw'kΒ`V83C-#Q9ORk Ԥ\ډc+5j% Di0!Ve& \n};3l %frO&$UH]΄"7‾3w02yQo#O(xKS)9.`,DY ltkI:_qAE#CX PFeǑ.i>Ǩ];Y\-_1)M]5+ʚ=Y "H 'z٦j[4JiHmnSXC)rb}T#hMЛ79B./ R0k@DϟA[XߥvAN 7M48[6ޕCI8g:kVN/0P>OSѕ?hFO2s P+vtq(ifUBagy:פ ǮK𓸖= rn3KfMucʣ7B-S.:"۬Q14w[miй2P\fhJVD U懃?YԱFD=-jb ZY.Ĉ8S,Q`g䙺/ 5[juF\~rEPUNt" <:rǣ=[}  *%Z^(9THE.E` ʹnz/'^8fs䏶Q7x8zqM5Tk ]gFװɓ?bUk3Rм>ty7+龾x% d0~2 r:`}?=%ׄo=.v,kF~WB p(d#=.`,"q< i"2lR5My3]TC._` gc+% GpSC'%U+&%h﷥tX m[ pat,4w$vq8,+E[ =|Q>TM\܎ފY{WS[k1@~w{$Z 𻼘;2AAK]K1e-t tX/<4y0(qY=G3Ec+gV#u8`D&vph2ACk'%_c'G"Wq\VYG!6չGl.<*'cVzP1 g(*-Z}C؞q[NaG wf š)}) B8ΌA("uU;eIV" ff^FwJQZ *DkIyihTSl%~|9k//dTSNvB&TCkTXr?iki|@zz=ӸHQx\C|B$@yr?<tY@bG4 BJ>~t$Ȣ) OC ti bZ34 e|װF*a 6ȟZD5+@PhHf+~Xv2PtϙyDžm‹N1 ɀ rcfD2bD g[ wx=4`ʶ논[`4*G,IM{=mE=? 8:׸ ҋRmܰ8{phL'a3%AC eiQ= ݥo{d8iTEZj:Y-ݯr;v6N |,ܣ!J<ec~[뻎hMRTIt03DGcrh܀(VXhH/`[eRVӱUo$Yj,PZW;d7+ LL"RMxK>=QHj"EH8/ AA$G,{78\:0 Gc9E`ǸE25ƴAsH?C5plŻbB$zLЪu)xkv=wOQiV>ɤ1-,ņ~$#Mθ#4 IX&E5h`_h%I}IWlbԍ.tbo&W]t+ |:?1cq0džk"d"1HQ'BꤐPq`@l NIl / 5:l9a\px=ꅈLm 屁nb[WT:Dw=zp7h:切Ֆ>4L A%QX0G6YSlo-JA1tEQgX!ZH 3_ƷD.᳔an#Tu2=pRb4QNwe[ tfRh钢9S,9jȽ f& )kAw~ύyPa+'{Ìeӌ70P=DP3:XD0z|-ѴBs< Rh Zm,дc#~& m':4qC֐񂇏7138ыAw@MBg/lj;,t  A<P.ם)Lؚ ܊B"ɲP7"V>e0$'YvVXgVH:Kf,$CtBq1́՞7> 0 b-B-{|건הp2Z;9xhZMH@ZB_;0H̔ sF ګe̕pDTeKN"2*MҦ:|w@$ӚrEKjprq!pw<>{Wy_Wyu3b/G-7v:{MȈ^/~'I> 4' j^UV;ay8uCxOOˮC!؂DC?7{|'t2C).F7DmQxD϶y;qFT1=5Uh@+onWydK٪ $_08@? UFGt5a8Z?;ƼQR!}ؔȚ߻UHm:HO$T‚.= CZh&S^dΩuWȢƑ{U)䂙"/r7v0uE_H[yMAlWfeHCɁ%ž.XIU/`w]SߘìoUm֖=AR7Q*݉#y-f܃p*Z+sx &(;s *D5m%ä%{~1Z޲?\?3]oI!(*M١M`p=ݠ@E!k8l5XKڋ_S`@t$ O􇫓&ì1$ɦbF(D0W+w*ɷf u2M mч lCdE|ȵ^t?5BEW6NB-h"~*+,lW$GnFwW/n:p e?x$^nן³FW8xas G4ͨM噖zvChHHD"+ k[^_`/83zz3]LUuE˩TjDsIq_li+@'!+y )byͰw A%f92Iyq0zw-)~4XdnZ~&ALoR pŖu+܃I-V{AtաS:Uz샿e`g?H<ΰF5~F!,v;ϫ]  35#D,U"&;PV*h8anp$&ק$?}1 M\+&c@+2y,S hE6*iؑ|ͳ7owq[ Cᘜ?||6M,QcѴ!j3d8^Ad$mn NH'" A\pAT${*xלo 9 ݼt5BuS#ټn}{>밍IBzܿt9JlLF]ʜ[Է.'ٓUF>:OB&sy.2ķ(u 'tgo3*7M,%Nؾ=@F= Շ]A=9IOao;K#n!$؆CklNGxi/H%&Y /PXk#\V1C%ts(0l6p+>CG=s_90puo:p\mlӻռ, hG#n7H.x %\PH(!; I F`v%_|dhp$֢fwQMOGT0È{f Px}Q%-7› )bd.GG!.FN$@?f偿EXrwP7]FmA.Cy)h2z`[ tcPHʧXՕk²ngwa N)k 0H+/=U PSQnF-)m"nv^Y&]2䝄ĭaˍic= 6oP1+5bQ="UȤbLc%m`Hx76wv´9QXv@LicsADFE@Ҷ+%-n/Z 0Z DShL]M2^'M76.N^o-~>vNɿU`'vm3S*HagX}QCM9;' 4߁ 'q`Zv d3Tp\M._'e',S1xԝg9&ʮ6^q{I@n\k 1(jg:qXm8$:VmWg,vٮo7 ƂR?IeBuplVhnԁ 6S'7in2(򑐍D;Got0{=m 0 xhIה!jD_P{&Q'E3^)[AD(]ɛ$lg}FCuVYV x11 9E6pLn@FL3@!(dG~8S͊) > B1zhJXt5786V#,]v[H{<̅? T%7c Uj76ZZmi,9ԕkMnK"1Ll8Ԗ^ ,.Mil!$lSq;o&ρE%k) d>{ XY4 ʭpՀ) XXBLZ9m&#茪Ƙp=- &TJIRb(>)H 0{k;b[xfg-Nq#@ԑa 1>ejndJ5:_%Le$" u}u&B8*Nq9@)J)LǦ%Eԏ?ȴZB]pLm *O8*1C:N `p \%?ZQ+II I`vp,ɯlզ)*ڔ&= N]Y/2zɓ/͆^Af^HKiO'&w=:/%)!ݏ>f-c<7V{}5jPoS{F3Q#Obp*.cm@ &.tshFđOUe &H![zr[X @Q `j)sB3 >?H8j"ZD, @8bsl|J}\7s[gو8#;o:jʉ1C v` ytCWɮl1" lvQ`O1wxCA1No2r|xjE@!b7zWsƇc!Ot+LkIAqQ dMP{mK?U2\9R #᱇Q0G*)!#Y~s;٣Mg|rѳqެ F1'elJEc@}-Ei.k] 'bcK>< y/_h1u5vNKc Ĩ5L T}~9h:'+9ē3. u(۱ \Xk8dx+@#SV^H{ON\8f̝IKMSlI\ f߈9n(u'cxB%v+Hb;UjGu*4LnH4ֈ9Ca1g\DQ*4{X&* /{ ƣLt1W+aMeǖw~>TJ_81\,Re6-{}jEHc{X1 AΫ1f:-Ig^uӒ?d6~RG)R]x | Ӯg.l@Ȭw}>>Mh`{Z2+)|AX03dk06@LH\$`A wWnLԚg9 LFі|Nn#ƠuFǔI핢;YU p/|vf:W@bӕ$/9`%r{'^+XPZ(61 `TGzYJ"ESxUY@쭻@X+qG넫C~bK-U01˸}6321*C<`l%E )لM某zMx'3`\_^LWw}lB-혙QW6;9m]J$3ThM[Yqx*"7atv;jx:^ $a{ "Za'u,^{:&]` I=V ߭~9a1ǠP@)6̴~˜eסּBqt`rI?J +ve;F"~2L~<.*27rX;BX\ja̒97X֋m* ud??3&fCwo \YYF̑T5rsP(LFP O8$$4F:ɝ1CϱfhinLH5gRjI*K!$2eK8A\r^)ᾮl~ʚ'Axl-m}덵NKQ_ѩ_~jpk'J{蟤͜o\pr#6X_9)V ̨|:Кd]Qz ̋<tᝫ~wX֎uHFa\M# PRP%_R3}Eo{7'RU­@uDD˂ַ!6rռ A9hwh mT 41~"M~c5KX6Mn)dzewfh>l/J=zݵА# I@mD>PN#@24YdGu* Yw'NM2Pc$:L2F̱. M\tas#q6"5znw5PU˃I-;Ǐ^qn ןݷ! ?֍> ruuw,H%t%B2-vDB.X4s-)M-3 ՙ N2Yt:J'ᆪv1 %[=o1DžmZ}r^~Y4u@ѝû w ێ8^E;`dO=-0KX¶Q>~6A֜;ۀ6O/ rĀAIcҫ ~ $^FZbz9\A)^9h˽3uV?>? `UqQ7by%<;S3(mWv;`wIt葋*`H"({z3q?tuio [4Ⱦ!;˨xsevבB!X}T\d<"o]+!ӿc')CWXֈ̆F_T;@_ r0tDK1w8 }+>M bJ"2@|NnM]=$ O-8q:;:Cbtm#?r<ft^3fyL Qhou"z"Vc [(䑢㈘C}U356[l!3\|M(75ޛ,%{p1aQ!KD V?˹n<]4ۢp w-ZցK߶Pnu41=xlx#98 Pc%9 XY2],BN6\~#=DUittG3CEs=jҦ*9w($pwи%n9&ԎfefIf y* w<9kup@Ea8ч= 8T)X.(HXPum͚fN({;n+8ɏ@ k,E]=.Pt{ٽ; g8 .(IU-dX'P۬z+פ'-"Lh!}2FcHڭय़jHԬYBd@AwpfuL dPzv?ia2rW7W4>䫷 v&5[dԛ|L @皙B sg$՞ daΑJ39f1{fjFndnI靔IyG#OK;dw/*w7ap;s|;l ]P5Wgz!{+Ўd&Q!p |)W-+p-:C*KW.sK&!>WwfcBL9x͔E~ l,&V#v/ T/ FVk|(5Kxi}|[,ŀ>Jdm22Ժ{jҭyU=gh (DsߪVGn֮Dż`O,7YgE;cy̦X`M J-1+?= (љdv>?W"b.6[}cc8*`1+O2*u> >rMG_QuX`eKeGP {A'gKVsA4 ljݓKVKeޣfC=gH887[΋%+ٝsB`@׍vaXfȟh:MǒʮxvFRq ~xNk-+NΏKT@¤=޿Y PgkÐ|̼0/tn1XTPnt]V*<&61ɈA~+%֑l>\&"_6oцxL+$)՞ Ε>RRV6\!C3Y3|hV EO'/?T\%8dO|N,L;^'}2y㿞#CߣrKZ#e$T6vwg݌5F-LNK3CQHj>2Vv8OvCQ,RiѱZ8T*ނպ9ag{/2DXMC3 C %vdd=: eױ%為0[BH'6?rH?A\4(o3SӐ0RtػT,}jvywҤϨȰiY 5UI:a1rŜ /Qy4H^*t)qpvݥCq.ҸWu)p2XJyW.IY=D38wTȇbS#=dۢ}^%Mʚ{]E7#ԏf˩kWB˹$1z,Fn+GBǟ=fx,xbEKֳ!,!Xa&V_+6]Uw.Zc<;вtR @S$:xuO(#W~kpTBKpfagm$y~9C,D N?`ZVzáV$b$b^g3 ^*Txe[&'nAPZ?ؙwSq*֮=,7#@IAݑ5( Vȇ6ȃ6 $^ B"{ןg%~с9|ծծNdsXa_Nrj0{!3S(#͟ѣ1v#>L2 r^,=cԼNzjB:[(Z^G/,e֜܊^7Cr\m'24_WbQZ1umIz^@=di׸/iMF#9 9%8!-DU`=TOsڕw!(XX3?> }o=JGNX}$ )`@34]X"dye}&.-nk=N,H{W^Q.gLB\0^㬰S|ny0 0DkhVN63 "M1%EqSsVhE/YFzyɐ!en*g[uT *ky|Ou ;k'TF&kڪ d+0JYJz_GWgU,l(Rz؁u@AzfکD;x2,x6 tBV<QN\HWi,*c C' +t867vQJ0])yt0~^1S o@2 [PVAvZK@Y"ߥ~_U717R+۪'KQ۰E9vy~T:@oXv`kg#}(n! hywφ[bL>ÕǞ&ZN3PߗyBC0$zP jmw.D|ٍ ZX෦5ZyJ'h6A-$ *y<YJh17aW2l+PRc_YxӮ\)EO:) Dй<7=#xP3(+S;C?/KHJŠ)6GmY Sgm=0UR6*B;? ̃Y &P]vnYbٰE,o '~.gvzkG]Xۻ}ވ:No 8vS}q7y=]PD3|$渝:zI3c>U'`1ƕ#[a1AVE0jpr4Sc%a.zi5-n;E@nc⌟G W N$~AFTnQh~R1V‹VKg拽Lv@#3=uPFs;̒m\/8jm<d҈ xA|8N {o/R,=Oш8`I.$4`zr+| ma 6tj})%dQtj決ݤX>\„ CL0 '%z|]hØ,rg0*П^k&PeEϔD}/#faC7a` *,vςgGc9\9ǝz'w h=Eĵ jד/-|FKUc:#>e^5v`MTLda.Blz.hyX-r(.u|qW:_5Dj3z'{9's|m8/Ad+Gg t"ς%Rbn)1aςj`ۇxI|VTdY $Rd l)dli ;xҾ u*`Pw Wk: OzQ FtЋqeycgAE #,}ѯ:Bjxߚj( 1LLƈXy>*k<6\H2,驲>zN 2e UVA6A|o7~щ ] Qs}kb@c!U#\쟔olVj;eAX'C1WsξkA1}Ds8+XGEO:MKDUnTm=^)Yb-lK4Þ$JP]`[mM'y뵝`*HcXc-KmQw*|AL*bJ.Q}Ri b>Pӑ4k3N߆\i?n8O"/ƍw;YR^LuߙyA9 DF~E P|6׺+P̷iW2^Hش!]86 M;O@2jG:;ؑK_Ef0N&{G'^%lQi* AF/׸y[+ɉb =smPȨ*PttYT{z]#@&p˝óݖKo$nŮbWg:ԞAsVPe`sLrAyqv"q_pý"+G1"8-= X϶i[+rUceN݊߃D|T~^'`q} mGo ܪ7F]ӻ>(c"qAW`rN2\l<耶G Dt`dJ3u_bͮsd [diUBr|'..X{Ϊ ֢X @^[u lG^msB\\|s$JXd*?|yEX#r+ve9Ģ O_CiB:;i*ge=sL803br SDJC/=I d\ "j$+VBߥO1ʼnߠXBücYBpj7哓s#stH*RQiQ ]:!vf|Zr<̯X?zv"ZNj9S&o&粶v*MƂ:B\v[oUN S%Zpk7cMwQv;zN| S_(_Иo,Yv&lF| ( W$֨K@T, lAq*@=AXީ(Qzu7 9T?#:N|.*1՘!|4cM撙 zᕙ2Qsgca?1ʲd@Q˖zsZp">?( S_bhv*@^ SW?*VV0V E Wם芫+J2nl;i T#.[ 5~!3⺀PL9~dV)g-"nNbOxWɛ121l/8)ӹdž'0zu1u }zgCM&Lj:%x+E9kr7%HKnqhEge-0;+#P-08(u*;q `:-%~3?uQ>5lA;hO>)VcÔ, &IALjù-?LV/ZB4IGpFge+ hE%4\-,F'YB|-n3bngcc(lV$mh.-Ba;|2>5]ć5< DsV%!3.'81ˣc6HΌ3ny:):"ۤ%0(bcc9sa HԛPzpton Ux$j0 nwG/mp;6G1$pXm&#MVM\+%0mv J.8| vi"}8o.9Rc7ܼ򿡾 <\fg;d%$;]Ѫ#"yt\l|vBx7jqvUv3*o?}  {lAfݓm>ÇGh2L#~(٣4,aoq._9CnjpԊl)e -BO"*յqz P 4 h<<V̟ I$0%]jOeJI|ç2K*dPONv'Xߏ_{;֊00>E+>G3JW="ԍ^ԉOБs&t㶷6h1 5&Q<҆6FOIYt*aP{3]{Z*?nhi>c(qQSun/ y ,?ZvrKG$&#s 1OkSVJxcj4B(3rua}:{Tm$\Lה0̱cG&kBڇdAd(< J-Pln/y8n͍98&Gmb&5i4g<]/ H^CaW4i1# irr'zfo):QZZ&С+Uzob|I&a,w% $#}YԻ7{7v0ڧ#r6hQZgIa|LVdtkTmPD;䘝:AoTB1%j(39J50j)R}㹬e#uؿ_ PR(RyOHec԰[0 jT#Q2|<ȁք^-zau)P _ă|'jIγqIHy5û)HHKFA3z#[;vLaP X;8M-[aL.Uh ЩI/rؤG ƻak/@B2=:};}љ"T(ǡx?ņqC<'\2wfL0c$O軎6Xt} GT>=NJOjϨCI\J!@G鹬0sE=͙\ዿo'~`];k% ~}ԛa %3f LXFYrB၏wq!Rtf(!]X (ǫH,6)cʅam2OS6{bIs'*V~ԻDZ#$aſcbAk(Az!gE·^5-)pNNGF j"zB)zhEj^Ɲ 9^-?q:w{C As˥g*FLXǛMIǎ; OG4A/a)IyFb7Ӽ 2iALrI}# d.8dȰ:o&ke?b0n8j}hvP8tަJ; eydk%~뜘6l8[z,t-{gtt RgVތPZ}hJytuY00 =3Jp7zx?!t87jT Hp8"M5Hdo#<)́!br#`^G0\Tjk()C`6d~ \ܪ^WMuӃ!yay,,Ǝ|`@9Ey6\~Gv+ϫv}G<0`9IHu. :I zF!8F `c9f>e[l%PB[߁b3kH"-P$*%nC^[E6B`Å}j7of-0>J2*5Yt;n@)tef<"˷쐻.)ZBNp,Rx#b;-*,U A:@Τ5.Xs38'K1ÝûPNʢȡ=jׇ^ |9[}Rjvk罗 7A#afZ ܫ1߃`O3bJǣ{Rt2>h=%M-MJϏaWJ/~wN4dqCQHiF7C=kP#dPZ^\ӟ~q&&;>ęF-+-H!<:.>5 8БrPz7fJAʋ .5go} ['M Xf<_N;*펞vt \[^F|etlX0\WRMmceOUEKUZ>, !TG;5]mi$'r1}Wt4>jSh* uOU\c#ߢBe!Ȧ쨇 eUWP+ !4MトD~?#+ǻJ؋b{y@@>:ܑ~!BoEOwN$ů̄4e5O֏$tI p_[@u{aem*J Nv0gpwYn? ՞sأyÙFOߎ𴧽o QcI[EI@$]nxh쌬h2~ X, 2}] ]T閤E|qU^d ̚@ߚv$"mԩ dӅr_VzF"j96yOdƨS>K-ic 'FkKJ:Yɽoh,P|-*4Yxf^CO3.M4u1Ndb%=S*B[, ,7Zj* 8soN$cfօMkFmU(WSpC;R4}$@U3@=7ݠ=ԪLe^sc<\/0 y(ү^Ї|I_o/Y|%.Ԩyp_^ :M˔PP삲_8!znXF^ #L W,8%3m.C.ulqZ%6Z_uR9׬ݵ݀nP̐4;uP,Ъ#:Pmr{{ɶE\"&NJ1)-'clSݲWWf`  AFӃkp[cuSzq p\ jQ̐ o\ᄮșWGO,;@(Si~Xy(M[袒Գ[ND(ckx1K^K[=}`'DDFGa G"KG!E|,u^P2_Ttee=2+ #@[ZhQ2$oKoZD;\)Ҷi@5"[6Ԅ LrD7&\Z'J*7{wsg>V.IRigSQhWo'6ʥtrg`a#555@\祕@eŀDttODBoQ7. uZk3N5-7i}ś*FLh{dbd=S}Q\/̖MF)hYg;)V GARHE$T5ʹW;?͇yHM0^7n􍺗]vتHz[ٸNTڟӘzh<9t__]l֜|9l?ңO!*Gϝ>loiLC&8ohtObn^A#^nl*̙jr. I<o!`&Oj˚ mLP' GjRB}4>وP4_嗕#(lNóK/mY5=Sbmf9X U.uXw|S.d,Җ横2\E"F".=|[} NݣRo½C[pU9L s;O<p+^..zZmjVW4s V4= -cRv08Os t p>,XQ*qI .0"4LuE8:$oD HODc K' fUKWj޻D0Xz:[Y=g6lmG3QU aTDʟ2DQgK_Q8W@n2ь&˒A|l6%1i鞫j} BࢎvJ+"H(p`YM7G8v81^{\*qKT~w}qjΦ)e} gEܴ~\#q1TNԝo/ HO@g-;k>$ m쌒&Y6cČs;WɅ?ERl'}Paư&9El&ڣ7!cA Ad Y#w5x%;-h&c)+:5"vz\Chq)AFCdKo:2 dF{)vu="BJE"3$ Lz:aEmT™.Dz` 2/F`<'\;۾{Cp/]?TNci忙i]T0&>Cy#w+^aZs_GB7]9ո(ҜldzƸAJO*Z y<)*4a׺:+VIbsf\U8nH dRj^}JR tșw8cOF333C G㧵AkIi_b[*yz40;u5&3؇ hT0TM)/(=׵xʔ[|B$:G~'hƷ| N#(T!29)щ#E6ʑXc>FRG>BC"Hq>ĻrS1'/7;VQXaq!0x-4mT'zSRj"Z@1ӟ$4| CbQz!˦+#䚭&t޲((T\f# B["{L-0wY[_U[-+&<#33R]V5z\fSYFLISl{93RVkGؚ+kȳl8xILÆ%;oRy)KK"WO*6,OM@{G-jہ@M_/r=3 ܡ뢱`"{BAJ>l3y6BÁ2&̳}=}2̶GC֏|K)Wj(T;ޤAQgx{u*yQ`H UsgF{3t0$[qJ6g~&'JԈ$9ڬ#*R757)o CS#'*'w ~$0SMtf0ZVB-.A ;wiCŶP @P)pk/P.zosٱcgY'l*5#Ƀ@?OvOxMH.zq kJnf2-eMOD!%*KXeq,B;[k=,n-4Ԩ  _JNM֯cTtmC lַ/ʕnj0i9m)|+7%=:vI sV&y 1ovW3iз@'9%׵Xo }{$hmtE M5Aە5npmMAFCC\RטL[SȊ F0!ߋ?b92ml"HMUU}^:0~ėU8 z,923B\.N׊+ <|,*7 &K.C)#|؁6n^JgZD⟂2Ԗv!rg}:C]Hz<6`eC,.ܺ paw#anrxI[X5>U(ח-2WaOH )Mwqs}tD֨tЈ_b}$K1MuwqM f6,QE73OKr{Qξ'm`j`'(DCfVNT>>G5Bsu@ҧMI8d^ob_ o*L>m;RfYɧ'k.KMz#_G:q wpDc\`1T 1`ӏxī&ǯrנan8~P)u)YKW;QtK:Yj"c|q_RJ͎)MBZ_kηUVQXrGd;-cnH]eHnYc#~kv.XiF3(%^l ԑ-]`m*.AC+28N&Fva ;F\$b"p TФp8=}R@ҽ w[*BLwڳ":)`L8 ?AXje^uxR.bplmĂY}0c9\`L[#gs4]g54^z4[:PK"} W NS&%* ^~B0L07G ]K)sKo8ꆨjW,gllbFDeQ5<(r6zd{mOF9Et 4Yōm-'\VC`/boM'}Ǟ޷Rϴd|5t |*?}oDJP00)~aȨD$(65ί-TSi\n#qOMKtmuVbG*=3P?B!D_vy~y:ɳԊNnx!܍k4gۀq%ƮS-feEMyy>NJ; v%σ^е*0Q oxf)+^JYNTq[4CG]osWA_g5ͼ8pdS*y!@XF\\Qo h)el Ѹno ]" xlɖʽ~AMˈ77ü'NK 5_bGht".Mp¥hb9 nVwA_rƪ@j=IPFs(>lۢ40"DF)}SL#ө]x8 5R*ԳˉLh779.0; )bv&,[ /ӾXMrxv)  + ^kVXAWsuΛ :uy׷JDjiy7y&R @%ufutd %)} MLyU=1ڌI+|* !/jHiht?YF01>gf2YfAx>9 Berybl `@3ѦUv7%bF2 fX f}MޏC`^Cu Y%#){)ML;WHŇ<̒D}Sz'\_D}UZdApoqѝ#>v8Fp{Pْ:fiAx&CjGrl`$m6VGqod1{Il0B ̐n?הLMrKCL5.6}h}Rm_D.6 )$JatWE&4E n-j*23J,Boҭc:bxJW"y@ѨʈWR[KHj0‘ӑT_(gsяȴVmTJ箴$XhHcO<P%&7z)vAp x*\2Prd sP/֧vYC4 xZZ[:*d.ߥ,I s~~`H|:ȞWpF7ѧ:moC P{ bg~v0xY ྏ/YqKC+6 L3 uizish$^!qC {sm~38 h#3%Kf% & o#@|2[6<0Q6rP?HH")}[MsutF  7y-Tp6Lq*vސ=B&<>>wizE`Tia{x9d-◰%kwrt~H{ ?lH[Ժ &D0{Py\<#|JF,A:|L:N[ZalyyݘdIcWvc\W|`V G*?=#.sOm\;aCg$b gM}R8$ hgm?w*^T"*6Uԓ t ޵1Su n^%4 `o*hep#f>R+BI_a$]Q0 (/y}yu\BVyP!5~j5@:q:TLN+Du l8̈^WY@9֘f9C(r/"v;E(æB-T <\+Osl ,_q "` 9 zP85Xbe#D_|"繸j"Y?(ڑS~Au1r˚B3On ;]QI@8ݲٶ\9U+*Ss7fG#x%x6Aj4ӉQb %<VG4Fv4qs:ܻ4\w\TdhS]Bg~}~jAIѶo࠯F*2hڇГR]L[sGT448y]D[MYֳ2+ P؃ӽIv.r(odGa8;WIvT 1)ooBQV0+cj'^DMuRceƗ~ ɅOEMQFHŮƀod ر ;ck44н =4GPׄ-Qh82_QK|?6b:r!Bu冷LDظ&F"-Fٸ\|ea Am&kLfn4 ^QUvzjc{,I?YEeOg|1e 픑:E#?1T eA Hr J=P!S p(HIKvj}:Tmɫ=7 ߌN Bu{p .+MKm"=y هc7 }1 щM%b~__@ (ePVxܵ\iY?snF{P:w^t/갗@A͉FCZ) cX̌m]Mw+S8ڡe|qCi^%LmY2 ʭ+9A!ܗ?W$/vL;ٵjaz+x*e—lDfR7?N;CBlHpUv-j8$ayBK F;ً!E$+}G1yh8pzK5=xr:[:~X{#Y|jww]B Ϊ`Ʋvmrν+t3$"Obsfd8ʛ-tV@":>5iL%u%Ee:|kLlS]ǠM60@cVN#9t]8 1f @0gQ@4w;Y Z$UUǵAAG,y<@i8WH1X{50bܜYβ>:c,d-ISK z_Ǧ}$"=& {3f_q0BD.E1U 8*JEO[nak.jîT_S픨{thqP}|(XҜ6"aOsi9 h;7m$Iaग C4i; V+ʹH7, e/^x_Uz㆚ ιq!xDzOWyXH4]]oOuG/*B2aO\{Z}-ѽ 24cUM&^=ǞQF< s |8 e/nQw^guϩ;tq߸eiq[C=8. t!MBaqZ'd/uƓc\zwV[r(; qV O*Qg*Nm :9 ˥J˄ na򿬙w'%% *mTy23ʣJuZrʅ"ݲ{<9#]1s+%TYMiU+&q+a.Sp'ŊjvWR l:kf J=ϔb}MͰ퀠4x^I} ly3?W [#h6yw֙S_S ]/aoxnG#;T.D]TZ^VFlͤJ]w{]CG<"Am7H<}*+r!2;gEu;\r;@D]u{kQBrF+Nnxfى>tc"AR.ftE۲,'"` vd]ҟg zֵ +M|GSGY 8af%DUrIHQGꑁ"ǝ.L3D|W׎lYQ}QTjV0ޅ$> ?Z k+(Mr 3+r_mI,S{E+zk8ڥT.4`;}§.dI3߰4($u  AU%%!PEWMpgrβ)0f%%J&uz6gI|VěE cbxpm˳\7ּru@VTr¼:U"e $os֓#>2Lˍ5-M|  0`^tL;]of^pؖ?jd#`$gĭкA׸տgXw=oȁhV?*$HFjudj>OA1a^88:X5,;ݍ|Yɺ0Ȑ_&Gk諿{%Q%Ґ 43"'HN^^ŐP̞D= '5pB#xtgvzp˥rb#6T*0Qa+c#tZ#Ɔf6^Xy0ڼK F V'#+>w ' S2:Ah%BMm)9 J ?v_#'Y!W^!ѾY{g[cf&[Vj(Y'pU .Id.V6^r {w9rjG5v/;C/i N[^UiKW JO{^QB#Y"5m@`ew_->ͨҶl\ %8W.A@ ɶuXW=$1a%jO.5x(νďܜ\}$'րLÁmO_(֨Rj>%&jCƗ*gyiޥ۰O8S8 ,[qVCjݓ6&ܥyK蠺fwwzE[9VڨyjHcnQ, n*uYXyXR /Ic RlT|OJN`1Ɋ.$[6yJ.)2l[]G0vDi]ι=#ʲV:gtʊn=q#GqN݌PI$k0]@ CJa6$b@xR,~QF"̰XKT'.&d N!Anuʲ-{g OR}{ڝRk}/q @w2e{ g{n}eEn#KƾeAeb_ӦSR`ꘗIQoMJR9P>=*nta*s֮|!8nLVhbr1ڻzh!t(|ڻv]FWrWNSjCc6Z *eUtG&SQ L&`UK_яo4z!%on/3" b ' oC:?xL@ j:oIɃ9 Bb8cq8u|Ly.{Es{/ci9g/Ak r\&"H2:ΣIz]AWAk}D=>dz1vO\EZW!ytR~Dc2Ue>YyƱOPmdHiD2,ԅ)zN _ƫ\. ()~IKHı5M鯲T4xT4~_v1ʼO̭efOdq,lfE>GidޑmUu4BZeMIO)ekcϚXNWJR܄^^8Vp7U_xyP3.X]3?yQL9F:vΉed'g2貒~rs0a35KŜ?օk9*0p| 焐d'4eR@ؼxFPD|!LIG|"/h8)Mn˜wR~?O_aUTXRH p[`-"2%ǀO[)a+_&c<.Kь k|tHb%Ԓa=:\zyp5k)*gO; "X#FQw$/?rmHʴTW%9$? Tq;:cKZh\Av/J# mg|'$pxV|HLjk\bi}=V 3c3\K rYX,z7l.4-1[&? 'kWߋ&-^g2fpRTKo8$ !z5mP҇X{<,/Be-P 2U{(&{s^-PF~+4s49󑣓ƕs’el.}cWث X]bڟ-a5BF[=R-Z3238H"+`p $FGRև \96\bՐpev;x\F*ܻ˚oL!T3{TJ=m(xTF3KRzYV?`oׂ}JZRW=;Xe ?Jϡ:prPL~kE T%Cv\ T/:2Zޡ;quKcr<};R EP,A;cXJ,j?A}g(ÒBT]eʔz ןTl&+ӭ޴-M`) +fH^׺ھGb"Ի_ PM5.2,(|(p]q+E}CTʪ蟔Tp̍QP[N/Xy^<\/Jڀ&UBM>̕Cˎ԰ e^$%謒Sx [SәbBj]VdXaH5#@NNa{sKPld]_RZGu':EB@^=L^TcؼP=9s47n~#+4&gRN[`qc=EAת%k$ߍz]D e4e= 2j[̔d¸o܊&3 T-p8JTU g-cZ]Not4cR;QQ[ ƽ&ϳrI^ (?v.PGy[iS2'd 2+Tpډ{b s?,CA*=t/hV 9>s OOUr};$-6Kִgwv%۔g?u~LO_o7#*n6*?3Ww m/0a  KԬD?;P) qܺF8 aXd0,ګ?trvh jFɯtSRSj%Voo'oF#Y|'ڶց;9 9Y3>[;V0"yl@LVR }5so Iцت =66L԰ ȺD[:$hdwR:)^V~gH7#{,Խi;kG (7)FyVɂTf,B(N6G4"%Al~@< S:uw+P\4x%,Ex*XJUxHG}8i+sS"0x)(j.7SNXދ@I3yڅo֏F8Q3ˑ7jgw}~i* aM[^% DݢKL$nJaZ Kg&gf6MJAskFp ć,kvi;ie T$Xt~H=X1Qj,<tB<(3wai#mM0Y=}qc<NLE c>?Q?f]/{co;b3>5 p*^,܀HV~'[l+ž aRnqV&Lz^(+Ov~C;2KZ($R 1^&QA+A;MvuX/!8Z*k)XIPΦ,;UaJID 2$gG^lD/*]2;z\A@lo(4?wTjHۦFPfXaQQ@aPv_?f-vFa_5>ٶδ{TDQpt9קP 1|O;j~Oi!qF}D`4̜+"&ZVtэJC4!0{]P(18b8Ra?nA)wG4c|&ꔓ M+=I"yT%"ĒehꇠP.ԃb۴x[|R⢶-ma5|]l` SHĎ1 gdτIp.L%) ƨY(fAOVB,wpPICɇT )5 w_}kFDx}Mg(YZ)C߀CWWh}:(F=41|frMEcPO(!؋.>Z9bGaֆH\ױ7:B2[GGfoJ6]첋Ʀ dz:KPܮ/-xCG~Z[.>gķN:5,'ʡ 3=LjR3qp"4!8O49&wr3:Sн5H9F֙➡VtS rVGIX+SSؚPk eЕ`ۗ*NP^ zn XY\~pN̴p銜$̯〫wsPXhMV/OmN2z9WC'$1b@xgUAiZĉ.c2DW|^)ss:qE4Z-j% iWgJ$TFo!{@GL?xz>Tn*"-K-*z*埸H<Dz7g!#l F2L߰y$9GP"/{OFHTcOE[nAp eƽ2+V 7CyG={jAKq -'Ds>F( PqFѸ1&S!. ѧ$.<pqC~p~@bNb,dIid@sXٌ;^:W1,m܅2~ k"ĔEdT@ Y}N j,Fuܣ7F߸g0L(Vd6c( kCq~MCĨҸvM&F ,~nXT@ᶩOzdDMġՕߨK5Wc-4;&F#,bv-{+Ҽdxi$*S]Q}~ GtXfaEXu,EVi-TAe#@{B7aQvJfPMKcDBmϞvmKk}!zцYSL!0s];=#nE0tI?`Si~ S>uYETɝHZ=fHg&t3D>_c$>OR.8Cy^:}`;C[Zю,Хst8N{fSr{i@A<$ksķӌ){DxL: *R< *u7Bk!?Al&?4ĒѸ}hɂROK6͖qj!nT! [ IMaABBrm/slei*zDN zP,- jI /AoL0m4ޞ8x'{LS16s{ 4o!TG]ie(xs"6#{Wv)# $T( "d_jF"O6o::Sqd"Ő5~Ou-guS]rwul,\#=qrZ,ⶮ,1(zUV fNF$;=)?oC3HeZ]^^ɓn¦(R5Tdoe=J5*%c`q=`gf~#AVT XZL+폍G~&M ljrf읛E(ܪA)X])h88րi͵aBdK=taEaß-<7-(۵;\e9eꑸuU]XuDV%Uȼ0WJkHKmrcxӉV#HAEy1p|햊H\pSa\?gCv_]= LvSRcƟ>Wбn[n>mFqM䏩xw#fhQL',>ؗdcHJ?Z n ΦD໠z T?s7Q3Ug0GN?ZfF@Oc߿#uQg9&ȕV1؇ST{aKC+ 3¢ .2Q^*{DPc^{ĈNݾ(FBg~/L m"ہI$P?f.+XN_ ]ׄJi@u"[鷕Wj={W%%5ahhfSЄ3q',HYSm;3[k`nTNY L@UD?̔;fL؟.`0B} ջi#AEI?3ju" N9G[ْR51D8+̚Aݟ&|gLBl_I{]'|} p:ɞ҇@,/*p"WG|QAO!bf,lQ9gby@3sx`Ue"]u.uS6|o7.<^fePc;%!'*-x2jp)7wf J/v Ců>MgwE㼪7rPKwಓz9s, n-a3cmN/Yx\`;{0ЬTļ>ÀP6#e,s;<>ŧ+ȶͲ¡gaOW}*Z (t)*i>QA=^Ah@]/WoG'dڈKUo;"߽.B?ο &m~^^!_B`8i;9kWR'ИZ9'kKN rjXh?}s 5MDxnQIqa'$o΢f*3ҵq3F۷I8ljrkrڷ 28Xq$/RΙd A 7;t Xff 8IM!LG86t4ƅLNpvlDm4BQm& 4J.KGVOw~}@/{#eZ| σ(b xL)PI cM87eI2hF":n$xϕDzD-MRz3݅w#ӭ.Ta~]mFhlMa F﹮CX( $e4`,ԁ$;kjjf.2݇hHuiyz\v $g'I蠢Z!MCNN&S x5t n6GMaYp5Q9ХM7[[X3Qѷ~J¯Qؘ%wrNL:<ȯ@cS9@FÊwɏ<7*8DnBJ_J[}ZAp`՛Te4bM }6 C@iFno6݈<;4]KS@3\n2 vHNԽs𱸖4w,}d+0y| B KP;Et+a4 /YWlRex +Vû}<4ՑIJ}=if\5ԖXsڭiMTE!)5(ӂp?~.z*K*N̢I2[Ub׃M."f+%kZ gɶC/<)#@q][(Z8ЎThL =~R ] 9Wfx%R1@6+ـ&u4O6 !{c#$'@0_=t4]<)#xT.a~{0&9AIf Ue4'WfA t"&]4@kK8R \N&L1)1`8R_u7;l爑YjuM(AD ,-\T|߰((mMk>,&Ei,"pC<neWy8#PEYjkp^BtgM;zQގW¨WfPXean3,&i$OaEd#8٦Bm2cua=rbXMؿUK=_? %1=`0nƌ&6ʼ9 tSJzpE-}+iHD3WL[s-B o_Yz6of}*}ԗ.[m:߂XKuAYsbE2oM3FX6"g?-rT~*y*I,4'|\cuQ|qo:_Vz1!䔚4'>M()ͽ?DQUbL֜{ϨN/}3ޔʓ&ZviڞFI(ACj5]ΟVlEPw쵆ٍ1d23-wAJ671 dK[UCUȳѸW cik,CBVEO pHߋ#X/kBIH?e񂗧ѿ>Dқv!qd:=ystܮO@Cqkģrj7q(ĺj$ĄƂFɓ?Aa5 ",>bɰf5Mߴ WC;YgU)<VnyndoKr2OYQrBU~iZ+lpZX{cAVQ:ͯTkO2p jl,W5OS8D`A o|Icz67Yd5;9dXь?wq|Pq=Lī"ʄZ%[=PFBsihg͏,M1dYMOZڴˑf~^7(VWe3UVk[b jT,~Iܾ}=zҭm&Ϲm]>[Bg oK=7h2oD}~ x=HyS[K0r ڱ^ak#KFǩDz#U\]7=(d;tu#ܳ$;X ;8J1zgx {vUyV6Rv6P'{Ibi֬"zSC1־ tJ<m)fOUg{' fr;IT,(/!m/ %8<^6Ig=pp7FF3BۿDO -87UaDKRa? NFY!GZH_dw&*9X&Sy/2n־b+1Ҝi2Q\e \ۡ=?NpDi'5Wy@gzPwy SQ*PU^4KFeFGcD^=4c3G[Rqvi 3r&(†4t֒! N|~c{I7݆ o,t@6zo``#dt8v홮l$f{kvjg=Mz4eD06+LEɛ#[Ɍ(Cin24PR3* =Rp :|E8;P 0CX>k~?W;_M풞FiNlYD4 3蓣PctcS,ptTKm<F[TK?hɑҦ['w%! {S3rp{1e -[Sp*!JlLn7i"a˴)es*-mcOArуul,L$Th\\nh|R88y9]VU ^B\Z61ݸG먅:4c'^uJaىQؖXnB؂իY[a]n(LFtvmRȔ1L>$CؚSpy-Yk&[LޡvӾD{+IH:Hނ,[..X,M,h]z!ġ#iLAShXJJ&kxM5 JA`>hwAcLkM.c1W?+I qv|:k73[nqb856Aniҩ \nv>ZrY{5G;3ByS>duL걻7 ӼV*C"l]B3[p/`xNpYɳ6fGyF+t>NT=?nlg!s'2<Uy<$Jf-n;ک!LtsTvQțRv0D  Xog,ƒ>lc }>b]PC3$_jIȩܣqۼZ>!K!1ӄ[~eݗ6hgbr]3DvӼTT\0?)zA9K*sEBysΐ0+q) Q% glt{XlH* OwlиϾ9pN 9aa.fj#/npɩ$<7 J͹nyʼxW>-ۜz] 32 &Gx+YLO͛ޅ_M;4Rz14gu  N.mTE޹[7Ry֮= S1SH"dX&A[7h?sP07\3B9;'6ߺuf{9yx{Oi=BՆ YO*MfQWs_ؔ)~YlD)~A2bp7v8-lEJV||ICt_=[9lԳ9[;:>"6iߦ@aFyl?$/>tpxl`36`e!iK>"e6$XrԊW51Zs PDJb֧Jb^jH$U WT`jҜkV`yzһb7 r Oڱp !pTo2ɦ1@ච6ۥ #J 컒kC|yR+34']W5gpm9،GUPWOX(.y1saGIL6!G 6 9О? )FioE|0,x2B2 Im̧qH23pM}EMd` ՝ۻFb`1J#j08OU<ޮjVZΆx@fR4ѦjWw4|Azw5R&Oxi)u - w̏щ r8O A>\Yg\E*x4N'Tx'c`' #d`?xRe 7,Y9uPNLT2"{b[1dA[ qT`)IgY@>jKc%3[@g YjS#YV,.ɢ;S2^xNuI(ԏ6T?8tH!VRi_Q+qׅ/dHUﲄq:0i*K'D U*YkUރGx^؍Xh4tafmN>B{q--^{n;شNdDdB:,c6=}PIm I*M?ra*0'I @mp" r|~JkVenj:xee".@N{rr-6 YdrhQruQ)P?PJ K" Չ,H񇒰7t}fT+ #%6WםnxpiUD%6 ]4rcB/dgs/v=wm@ObMդk4_15(s;0;W e5%F'e) \T@JǍM&OCeRyd.tz#-QmfTX4FF]yRhXFɟFToH1\l;@\akM" W T`BěX%?&aZ. hCك+"xHB]!L:dN5 a]ӏ $XߙuLK4@jױ0xH3H'p,C.ZԾNH(&|ob4)Ԭv^ POwLZtxmd>-0HAC%ЉWSdzFm_XVj17yDZ+lc̷ nu;>׽a4d4JTW˾a-(k'q½Y{K6/kv~}u1FF1dI*|AbZ.@J8} %<#/jV+qyDZ~E^o=$;y>L*h7&M dZHJޣMwx4rp&n<{Ϯ.Z:\>l{(cRWd[vףJrm$.xV$ IdS{&;/KHic@ @;y+jINtfLDn~ڤ#37c;e:'r׊66Vfj B\ kF&5;B+U#8)B8G+B}k~t{[Z\6Y%AX Xuh湸4-{PŬ3цQ=.!EVsb9 yoKE!}2AG»`3.I|Yy~4ZP(lJKhk}7d9OїSQ_G?:ccA_a\ m}E4OޯPX=﵋y3Nөub۴:UsItF16?T;},[{ #zC#q5i_N=o œ±HJݛ3lLj@6P:!~?Πdԯ`۶vL=,rOs;̚ TG=OcL`Yؤtm:~: vf&a,7k-hl|E#jWZ۞ _fSb)#I 1\+#/oQ3W$BsT/W^EKG ir.+ UqX6Է4yA}v:q0H&Lnт;1@]oOC LJ72x)RsɓQ;k(p>V<., q =:jvzdPbܲofp;1ħDWqYFϊ߽_!{!rE&~qY=zʸ=̡>JH2ߎ?咭wWUr4v3hz4z)lI Y$"{&[Md>Dt6EaNuO0D%\n q*w&;DQ=t4؈_( d'w1iKT~]B:tyn0|2dթi:OI6Yxk-tb DJ&K &ޫ <^8^3qT26uk>{MI&3"y$U0L:NkMvsؠkX*q _ 03%țo!bl3L-%erT5P,钊J6JYЯpVd0Ö; jȅr/,NkC?0psmh"ۦ÷KUG! x60Vc{'0 Yq0.j=+ط\l_Xec1(+$jA )WztQO_"&3Z Qp(޲6MW1Den[!+';,6m^͠A#,ޏF͉RFmocx9}@z  aYvI6L·9^ٻpX!:ǡV+z 7PXnAGX/$ѿ QHD&+kKl$|5t)(ڳ+^ -? v4lu&('"Nt4eL?uPܳ0=·s/G1R%~ R|2(c@}ү22`޳1pg j?Kf޾@G &^XS.y;~ʡ kMz_\,w̌RSJn8S7Dž3b)r[YD^t?wGn &MtD@$)* ҙ#P\a"'Fc}0C|y$$@_ ,շsob4`'?3I/NR#hef#ȀrOVṼFRoMROg>bzHceVogĞq+Ԅ7ޑ1'g/piaJaǞ~;mW_V>~85ov˴ 2d2V&% -'/ؖ]4{d;puôZꥲqQNIF+$ AtwS@G (D>ݭwFs6QT: kTcA8<f\yT_#I%$:)0EkPkOyѝ%\n^tjHY{2oVuDhCyhO[n1 &ڕ"USw/(_cS ^ G(~:3WlP2skߎ9֋+&j}dc)ui).=8Ѳ-|q-pAzPhA,e]-JeI 4-zF:yXm̟Z/ug_lߗRmp~=k_e3hci=jѾ-=\=` T՝IGPyEAIU0[W-)c0ډj3ˏy7!6?DuteaxZ>jfsx(&76!+}ENvBjh<Ä mò00 uJ5Cs1Uv$q $B}H+z:(YHUTGBvr+I<:LKX85a^Ơ4٢:w^Myr±nal&Jz% }ls!JY|xL3o_24L]I\?C2-R6% 9,+4+Ģe)W^oU02TJ#.#D̴͎CCUb~cSm.0I/8윛;$aֻ ?<=4i)zH@UnJr- ހ5;MZh=h5| sJG4. }B^~e(#+HMONgޛN}v&Lh7xP@$szS%E 5bKVLHdNmZRu=K`5|oH|~Q1jiYeR`P*.oZ3?@7CF0 tH߿6f=k]\lW_/]PtTIsKusщu hK۞Cٹgciɭߜ!aB5j[1PznX/w\;ؤ5^*HR%N@Jf(}Qs?u=9~B]?x🴡EIە7lWP' !-3(=7L4>Ea.T;VDDpߤg0m\A*ƢgZ-3m9u _Wy*%<5uߙ1n3R 9{íˑy'^ Z\34~}`Y!i/Ox#MG{"D&'դpc]Ӏ yXh_- w “f3hۚ |`ǂPj[6Vʭ[hԏ>×n4].a,Cƾ ,w"Ľ ȸm`)2x'Ж#'-R @iUA_;q`1+MuAPw-A> tV`hȉ #7Hs6ڌ 6o\Z o8 "1LR0>l1$rY]=-hP ZevKA!v>xyїTy0 % ]QN fv ܫsDҴs>с`4톡FݪL+ wyN;Ȱ$īRr[)BzQal9UZ-I"c볏zMC _5{=o0C/ӧ>AwSj>~9P}nYJuyJoNT*b?F2pԎ 6IE d]jR^JS)_Y\ [P6_ljIAB` XW0R0NY~SAq:y$ZIh4O =w׿ث'k7{p(LG=v#n%_ %azy$͈hNs&vU1O ذZJΫK)Bt[UUg*V4VJBiD_a%^2$r #b⌜TXZHء|\a4@1"4lu凓6=' _9vHmNL ER~wVRNvZ;I͏QO$>dJѷT3?FO;*ܱaxtz,z|E$=2[Z + U:`u+HExByY`)< dAm}}٬t| B$]Ag8? dr{'TwKB(6%qXWuV܌oGT:;|P.szE3\Ly;m/L: -"ӮbE>*EA6SD遖c7֑A"̂ϕ ^o*n׻cLu\ r3&~54SfRޛ 0PGfjT1O'>n*/]7ocKNZxa>cp?|kmPλe1z--wL%]ݿ5ՈԐm3Yۼc'ZhRH iikYM'1ڇI#wB2qbX iZ0(B?N $ҖP )`*0ƜI.\ccP K2E8\SU )*q g$j*&!#aG$н*NCKX 79y^kPG{1^A&h*uA7\k<,S;mk)^_a֠1|@-]|(a1'5Edկ<͜c/X=6^f ߶s0YȞ ( 3+xOT`\rVV;Z"G,oe_kaRsi?8GLLe퍥Y~U61;YjA~t1ÑFC|:ԇkWF?-f̀m_m4.I@"'dT(5<&K:N9nF][\Y~|*2f>jAw2["RngaS۬#kC3/ t8YU3{Ш#"JF]B/5]Qԋ f7m/g=HVwR%5M/I8`0Y2Kޏ ~Mf*l!UBd`xJr9r 9msl_*p~g}ZJ[ -cpeA4hx&FZ[幮r:*@[͎7C4J׿B`~ޫ5i%uͯ|CaŞd2sK6qZ a(V#Dؾ`Άa7SĨkhry7l@"~3{d<ǘ5 Ͳ.Yz/2=ϴLnWq~RUj1 D5D/ddr??=aQFy"&Cn#/|og6V37'zD*xӥU;zhib; ves`E,Ѓ9huvDYI)'(}48B~O{[!t`Rw :! tƟ.W4TzqW@a}@T-pnA2/E ´xvd};M ^,dR2+:V/}f놑JLQP al)wڊ-4&AyLsµ]U^Dd?-#0LY/Oھb(maB\<,.}_Li:= we{K9a-)J-F@3OIǐm6DN݀[t -Iz odSr KXPQA-Ui4AOgDy6vޝ9/!4;%d7G^_^Db0# K]?13;0~m^iLB|R ːVK_g# r#'#i jf]Fnfx`n3т7௭.\VFW).Ql̹!x{s[I _t~PR:+*&Ƞ^tCb:wUUMhPާ F~q]Ռ*rB/ .=%ZtA%7,U%EA [v  (|Z.s%C^i/~: mXli#;g.|8j;/!cӉC۳XS2i94twI $ov nJ:Ҟ7 {:[Yԭ$yv$wAT%k (amM } ?K~/ u !47$X.<2[_X%l(f&7c9] j},~ü}:/bYu0x؈fԠCd6KlšU qC&.=-}oُ8 f[Bͭ*s Xu 1mso7Q-% N l6+]>s"iۼEMd,*T +ӾνO(Φ݀ұ-~aX^QAn#o>`z6OZŸ@ e4 8d,cd2>j( "%)yε~٣=;;x6T B:GNX^ag'2,n~iu㶇-9r& M$y )Ԓs{B#spڱW&d^dTZwV"7FĄ Ő׭RIy h,ׇ!?ѧ]h?L&ש ėHqT!@\Ƹ lYTNB7مž9I)A +i(,3)%IGr y'b~m  ~K֥'N 쿱⽭EBzPη0dM`Ez9yI9ӛŢKA "6i }7~ۑ-/Ϥ-~gsuQ#iTzx؝1mwd30^=^47'pJ >C92A,7,TF#`i u1WՔ|~Zfq>=bqVsv*U^pč+v&HJmu;, | d;ฐAIȨL^Ռ_/0xХ/w]\W3,N[;Hy>ft\1hmofNIJw(Qwqu1>0?ݯϯit g~G.i!j5mH-4Fiӫeg78¦3UƤe\XA l>8O-X3̴ȄbM8h2 Đ;S}g2uOF 5X-xʃ 珎ܟh|ٰ[9&m̏NgA+LEq$υ =3fZ - %gn~/ 03uu"5faمHvk|=cj&3mu/V+"'ft ]2-a,[8KF^MZ#V#vrFU.ԃAMC.eMdE'O Y(!jc?+FR%6IcD f&J5ŪEs";WUiߺCZ>8=:4{YRo-yB^PX==kǐjwI $JmupeCN$b1!Dyod]m2]ڈ؁4 =jo&I=Qh8E{CTJ(2sKR5%t|Fy]5<:l+{>@˫qN.z0?-|4~Q?ٓV agU!I8kr`yIodWO" .}6.AhLђ+ fY:7QCm!|ydtjDkVa&f3dFZ`H&Eì8PT|Ud]H=t9&C :AKGabgiLds.Pʋ4-̆j |~$jHډ*Zt*d0#;*Y.G^5!@z[ƶ%y:qEq"DBF_SOnCJ8dCmw,2oh$o,u|Eg7g[*U%c|,Zab+.d"a3 ͦ D=Lː"~1mE2+*"7EclQES*2*dX醿}/2z+TD"<=? 9+.s%qCʾelv&*(qn9a=*P_o brL4%-TƬp#87]NqG ^ Sw~?v1愋#$ul8(ϭB45b\QFo⪲E &Ot6AYnD USniS{ s9şZ ;[{PG?ohލm'`(%h8tޚ@#1n9ujNyrK_r}lrniRt8eXUYdTr`xoxyum N~<$=Vp a0| $arέ]md7%R79%N^EKxFJ/FӬ!B_+*>0WZ~ V;ïߘ?d:)HZ :܌>ߋlNtTXc| d㲕i*cA:Ub|PQ]`"=bj<'3hO֋B|\ɤ㞠*vBZ"{$uHr*C2)5MJqӔU%m+ MF'jG3vg̑067 B@KC)lbumQ!im[Z 0"".ܡ!&V2A*f'c&BRkEplP$xhÎX5(A|Ñ5*dPyUA SYn4L:baBX$ZpIoCv++CҫQGVd6i*CG_2k gȱJljvva]( /b'"e:)gۅK[<0+kA<:2ahtC x+O9\•[咧!"i͵W%g WZb^KʥҒ[cOvϫ62q2Ҷ!^3 VSb\cT#2FR{lp6־Tmj늋2g& ";s)Ƀ;8h"Ȓr mOQقKK3,_/.B|kPLRp8dPۖƟVLPezL'zjȑDOxy9>,>tCz6z^ȍM[AwΚuXa*t|c^ 0`LZt?㼌3:L9#Μ'/ퟴr̩+TgX 11݂j!6;Reed G0oH{osB|۾#y*SkX'$|&7ؤ[֙uepqOtn='e&fTO{a77wɿަmar˅iAWIt*4L;۞[\˼u{2v&](`׮C뗂y 9وaT l-k^`|FPZ.^<ihGnG8d"˛--+l"i%[D[*B|3/+g #ĸa`!`pWuIփXz$ Yl:ؙUZk!߿T,9ȎqiWB14ȞWPW([pB1B c{Lb ШV13a^ {b{lEp"ST+~a:l5 W/kkԵI`iH k{GA%퓎qU}c[KhHX?up 0#÷f:P/T[cKEn>[:~{jkU)pDGGg  %;M@?>4GNW+YFQXvxu ئ'y^d9𣡾I^L}'!yq5ROQ+Y )+}o>ypۈYba0s+ wҶ;*{&\>A_ͮem}0.wNEhB:‘VIav.=YY 񠵙p|ZРu9aUZR tx]7S穏Γ#< 2I|)5G!?wǾ;*[Gũ (DZ74/贼yZ^-CLYc1F N0J lWa;@#1h?gM  J یoҿdӈi@< :5&^G/i3XQ$F1)ydV1] <}Z١Nq۬5ĵX|]K%6Au#R[+n7ȥ?szi$""7!+O5s%=#en!3 EG$DZIǯrE8e Jv>u^aJC |d$EizE? *Q^qDc7G:h2׿Kdj1Z| 1%gj 5lW ^L/uf:Db_UǏB" hnKnTr%A[Q0' + (R{2턛gl0S۳H_܃yј&qH9+xhfKБ֨צry"izӱQdl O`SbFrESk/]dS|ǀaԾb 0g }>"g֚0vDyf]dmfohQ%a+IK7qWE0cV@N[%yAkVhb%g>tʖoClb}4T(mѸ"H4ɻ*wA7%ܪl]V'Eq!:VO19@%',4PpHy`r+<$zӛ,DI 4eoU7ZP+_P^WKU6CH}UAO""؟9JgеCtD-7?U5_ܞtbh Tأ`iC_﵁js{R{+^5b2r.AUAi>{_x4`D]DJʼn Wu٘L k?#D|M#f-8Z( AyXsxo_cGψnjõ7J>%*m7d"\滒2Wxظe.9pynʢfC O⢾k D_8x;߷us3Da*%xu1WI PXt/*ő,/' A}'-Y Nf Vf;GmJ{_|fNuWP'5pkC?=8f?6H酁ο?U>!?7M Z>)(ZI aYd*hI\ʮ'QF!\]f߫]*EȂl2EhrQ~֙璨-j4{;,uŅȵK\8S1ր=Dĥa31|^ӿ؃,gs0nԴ'`y|Ɵ[(#NH*g;{uys0dvg%  ZoD54זE*90CJ|ݼ8}i( Utt{г*%/j]:<@Wb;ۋ"kreC\,ECk`\,QZ&lv<7]J:בjAR?=}?:k !YWJܓ䯽CL)T%1D.R ~J\=fs0/eģ-xpJsmlwͷ} @x&y2T G@]h p1H\kxa]٤oFl1̠Y5^dSFK3RJGͽM o^{(+}Q#bfuuӆ4Ÿ C2T7#!Ywo};1rӨ4cSg"ȁȷDM@ (m#WS#V既`p)5XS)afȾ oo5O۽vkHqat.N]neh"&?DGMZ $ dR` [%BQ ۆJd4ͯr:=y/~rx›>gjC{K<6x>U;J Qzf#2\.?  *󑶒< IJ~+*e~:Ogs*fGxT㻛$8#S),!fqwuQ'k";7If r7;C;` A֤}Y{v":k U;}yk"L+2.WN)u+BaBT2Ot)ƳI`]BVdVcb*\h.l;Nf+K Rh 'yKbbhYGf o>[]a !:7l3!a;cJc[D$YJm ĒDoP&b^T]zcb#8ƈ&i'^Uw-G?`,c􃤝[:1P۷|0Bqt~Uy%9FP[VO]wM2uO} 0fV[ŏf%6]76B Po+'U1?f4K6 ,WGwIHBgP؊G4ýd qd]uXx{ $1jW5!1C'.\׃VMˉi0 *נIU|YjkYA`G#L٬g0mnKi^>}h[9VOuEr84@{M{|4HC1i+\:Eb$MyďX.uUZFIkM B^-CNi$h ƿC4?\ۓ1KiY-,+w(q4_BŸ }dfG5VT}S ]ibg?Nj =Iꔯ>|oN3l~]ŖW4rhz2bBo) ;KYl_>$;Zs'6 !4{P>noW wfFŚbN=m)t 6vy`e' Xځ\uVaQ/q?|.x{I^j ,'ܠ Zq@AY^%^K`yvm6XTuۤFcSBBIM@_刕Iٟ@OF [B,H=Y** 3sMaQPmE8;fROPYp^e#prBgmMYQM\Jm7(ˣ3M4bl朞[>:m=e5PBG#06,YBAM+,KkpM֢"cdOrQO31,38MaM v p'=e>Y?zLblb ye^8е4&ɂ&bztIB#=P߁:nyڰ)Fq Hbә`nh14L`͖qVk_Z!Hz0hË)r<@+K~v9?Ͽ<0{ 6:]YhEt0BJ|jnᄖjvh#b߬ZNf]] 7)O!] {R! lgvQ/r(˂/k-iז2oȩiJJ^D'Na~K@vy*(ܢ:Ew%-ICS#w[zp# +a,ӛ7 [YpNOG^h~ }_uF* L=ӈ{_v@[mKT@Gl;_`Z1[%d%:$xuۤIr:ՄXfXl&B֟ˆ-27$t^R;Ӏ qh&c!*|.EW(<@W! ϝ &; t!5sMNx%~±MGԔ2l?k.Sd+AR{{[8 0+I!߯l2X -v5I]O\=gBbtdQq=KU;ϵJo%Z{|3`ל( n{ߋ:tTNg1f5&}) @t s FQϑKBa;ײ4<ʋ <ڿ~6yI)G*P 'HX`~KbXr{-l0Yp4SMRh!Ź+QLڃg*y99=KәJ8r ] M|aqb\G RX0Kva08Xi,_@YR\m7748_ QK+H ZRʉ]˕]J&VX<k'0?}u9p\%]0Gٺ  +Z[OjҎ|OvʛkeP" Astf|Rh#IpNӶ}Lsև^֙=x5irJxUe2қo;~&X"e>ܑ&B[D <"AD3;?lVSE?k[IQaMhI{^G٫Dn'c%0YT>5؍eW^}粕??W^t  q]_YF[EF `!qʀ;4"/6P=g2Ԡͥr6[˔I e`Ur3㐯VAaR}aUjV3dcW5̀$ ۽4EVf3Rh%Aap~ AXSUC/!A%ɢ.8Vl0{ \E @9L( 9P5F.-_a9:uG3lcGh|auG]1t} mϮ\gcUx׉ʸ\MHn.̐*%;ZƼvGי!aT6(H{CIL]䋺BSa z!D:+6#nLs"ߴ'M,j *^oߑ׊'2gDXam_V];ɫ=#jGy9awM7ܨMU?-+ƻhEkwd*6&@װP#I" 5 xK?K }w¥VIEL.D`?ݒO?>H7P#T]@/o@@h SIB2 %IތhA$ :2tr$+ًPOaqp{cM;12S[s3{[JixbG).3N{b7%hC )52ͬk0 yEa< M*F#iịC?]d+{dQdwXvi^ *4`?Fx`T[9,KBj\2p ؠg$f+샇/IYu py"a+ ٳ#Q;.y4Y4WaoZ(U/dB| Y >RBC4/𐗎S?9/1"r=,fR;ךMGE!kl +C&X޸Ҕs?glza1]Q/N8\PUrRUO0Bڋ"~W\" &NUH̄W),} sC5'hZA_zTv{7Gi$idY,]2TȟOE،tf5ګJјV^/EÓY,4؇#&(~LoNvlc%0;}1']NÄQGEEPvW2vqcFd?LY_sI ID)µf)Yj6i'({XDRGd Ox9+/.`ޱKၹy DkeOGhZU^!J'oԔa`tNrҢe52^LIn"};u\auE ¹"zzHC7@x ro~vރba$'bۢ#d ,o5.ɯw>"ހ3 bϡCHkqo*i*t;x5nqs9^ˆ1/!k5 -Ͱ?$#| kHS@ ^ {Bk,|tZ뽴v-`s\?Ŗ.LO üKfGKWLMWO^gЙt](>^Q^v^(X;?\0+-cfNaWUGbװ:anzGv!EOYb~Sɝ7ӒK;jDql{^/ђdsuc\3t: CPxTov:rUկɪ0A؊7$%ljM0. Ar|o >bGf}3fbVLhrU"YRzitɴdin ǎ 7ÒڍvٗJޢA2+oR p2PN;ﹲVJcqJ{ڸavabS8$&"nYrCIJ˜n4`apĢ Ju (՟'kf4SQV>PLz?O@GM`hf(ze Rx}Hc}ԌǓPǒ;Aɑqw,B#ډz|'bmD(02ʫ,;"'`H2$d s$ӗHsAkHqUݺ!b)*XrCG^dj&Y@}xqj#Cvߣg ^pWrDK1,AoWHgD8W~mmB$}2|X.9mkzV[=ҭrŨ™ e'F捰"-U~]]Ep6t)б,Qt6iԔ݈ %MŤoT'a*uzf#߉y`sD 8q"m?@;\@qPpsƦ Jw@SX@3OR/nQ 1)Čiu[$t@VfAAZ@+-<[\Ŋr08~m+.5&w#<5iiٵ1Mx TOR`<)A&y=aGGc9ijO KsWPe(iF} >yzV/ $9 "k?VGL~\{o W\+Q0@٫6]߬Fb X5Nb .S'˄#lLzs S{z 2uw9Oa # eY,3ubf0\DQ'P} 3R \i"ޠ#2[H0ʜA!5_1Py>6erU7hť: \;dLDE˫#ā/ ;U)b[S. K&JIZZpu@Ya7k(\M}<%«Ƀp1$00ds+"J:=f#GZ9dLKQW !^kxozM@8g1(5h}G}1O::59S 1kʓy?z#1aaCA *(ء]A+tvL̉WX/2TM$Ύ]UxHM? }w׆W7QF+5 T۵E`Lmfy`J풅dKsC= }7y_ɸ,1^;ǣqc`"b*xBZppVڃPخi.ܨ~х΂MDQ^ -; 럷Ei 3ߗkt F25rmk9pF  #`ra<2״4L@mEAя[J&5fiM2Duvrɣz#㛏SL6K ;dɜ2QqGllvc2O{^b\8vW'0_=>A R;q&cTD'ރFoAZr!?҈;Z<SĘXi DԴֽ4Dg 4k)_.J7l! Ң畗!PO6kd-<($oԁS=12YIRF?.qcAb/>6źWrYg+oQ}[Iۋc] !HLV@Bhh/Djܽ*1+K> evBܫCLXf hUQЮ=6Xkl-VQ'F׸л"=ӹ91pUqbcDY]wS ;"vYԼD %H"Ԅ[5*٨u+"w{u{cA>O.DGBV =g48Fⓒw sPT6`=^{a +R pZ/ n_jQv3v|D O}ЪetNFL0HPTij v]7~eXUeA9ƍXNP'68q W34~fx] )Rzܥ0$p"^)%l ={]NKI^'5H &`h >іН=TA}LuZw#]A^a] 'a;DAN@f~+T[+tȱf΂a"pI q_܁ZoST ƀ{`B](0߀րnw8/uw-{F]bL7rUuq " (F < ύ6F?xH9|o*d3ml@h﷪1ƽNe*.eERIMi3NG75 7"^2圠fК&qǝB8V'DC Lc?8ȪnL\:pŢʒ9l_gߖy$Հ!d.(YI<Ah\tZ?YTl/? 5e`ǠA'_vV7{ NUs}vv37,ISѽ<ǝv9~Z+z -.v)GhpXIxsXXT*(2H.qOTw8w:T}6&Hd}p ǻReN!Z%I5đ"CnWM.ӕd,ܝI]c؎Agp>yoV)hLWdĄ8dWMtu ;Fɣ1}uS%@ID횎‘|_]`Q/iR|GG8;aϢ$bVC϶ yLrny t&.$mfG'"IaK,w7Kӌyn #p[^&i\R0QQnrmdz.Q [ikӎxmtsu2ڲǗ`Wᠣ佧@rk_QuڧY"'}¦t+Yo㽵u#/LĘxŝ {xYM&i\*4p`Ã-ar7 a;Ɨ0En(B!N(Q؁g=c @*Bm R?FC 3;}Y2a(i[.:ɩ2W`]9-2׶HӇK5bjr5F[blEL [4ʜPjgCo5ѳ& EZ27]_A5(:<$nQ`,YgʝՆA5ҧGTա;疩^/LKhP ֨ـ7AǏeځnϟnh`?ݴe/^"s4P ʥ7^Effy9Պ/A6Ĵ\Y~x-ᕍtٲ'dg- m"%K@j(HA a\p )CD,OB*ApI H=4 ti_* Kw V0l 2oۧ |U{O,6ijy9]{4\͖jkj]bGmHzQ6{Zy L[6gWV9_}.ٺǁk-d?m+$K! ]ZC~t'SWMtEڃH33[1.^!05+UZOW`X2YȔYi6)o5A N0sN^$<'?35!H¤ށl@tHDb+m9[.˘Xgcw>'c-zbO[ Eg(3oю6fՔ~xjBS*7;Ȯh`,{04xw9FMO+|HifV1KfA{[ކ;\/ ' =ed[Z7ۮVd 2UA+[ 8|ߋr3sCVA[.FzM~MB״BT@UwCI1ZVzs yBۏlpw@;o X4R!`I 'k`%H6i}\mh+֡W9~7-c i{ cVMW|BPaqב*mzu|ȫYz,.m58qq̸ِO/n{~#hXhFQ#{&ݩ,`)WMw C=-`v#3MyE&>mmM+{q.5۔vyݰwiuv9V)+)g 㝁w?K;DTXqJph [-]e pOe zLJ#?ޕ-:R)cqM?#0`=QB.YiJ.vM7?V^%? yXyIJj{ɟwV-+$,5UӑiQ-.́3>E:<[άW&{[l:XCȮe`R_JIgLc M1\rM$ԗ z6QPҾF,_6'}lJUQ0٥Q"d|3~SP^ʯ3!MDO-ɒw-1UuEhqLRr3p gL_63Jj}N ^KD=_Ci1jd QSٱCXܧD *]Zf##;~ Jjngq1.%T>7(!C!jy1,.madH8*V d60qar(b7qE8Ȳ~JРn S.G({m%y5BL UIp9e-Uq ;/#*YF&$vo7[k;VŸ#4Ā"=p 0t,Sm+X)S$w1, KzR(M(R&:YI,O"d~6<@gi.5~dd:x.TK i꼛%ҷ[lשּׂW{L܋{.7@18Q/~Ko:1j|8C}2Zt7]p 7;A7a \jWjQGPpߏ~ 1 r+Ӽl7 4XiLpKe'̬hkԒ= j?gM#_ :qRR݄ïNa,~ ̼'D|HZC6 Ўn{KXfGC,ù߀2פ!QG#:\6_;%*5 ]=8+=[߅l'P! DhMFnIr~81/P&S G_r^0h/Uw5LYXc`H*[o=C. _9pDج\jzxVh_2t¢g7qs`GQjϻ"F}4ϼ4uʒ/f_q?_V[=]g_qf:MP`qY KxQb*!qa74XKh5EҸa+}c(ǀyoˌB_)il׭ľ-4{3s1QdHf}jI?9fѱeԼqhiDLbfTⅥ`B]y^==b$ 䛓r38 '1NϊģB7;{w-lCc |yA?7Ao\;OM+qWށJE2M}[+~gח4n ͂ӿ_C{@} bYئr_g,HbmMe4^0`RxNMSJ&Jv߷a,DꤔLAv uvWHg7ܻw#! 9by!tW'>!L.tr]M~l.0"\gⅰW9>{Ys-5Q)—$O@RL|ߡ 3,6,HykԬ䅶}NBq{EˠE{AhC*aCvO}󠟣$Vqgy($.˔W3pJ0ylk$K }IЧbX&L'I=U`u@rWB14⪺-ĿER?ݝ_EIM"\k{bT,kYFJaEfRL`3[UGtw| ߆ @iڧ9܏q_CGs `eJ*5m+jy2 xa//ᬟe- E*+ݳ!DQ)4eփ)0ύ +@'] o6lu< X^X|s59 T &r=w,WiR#-8ܟln'&/0 E@~PI 2#%Jd CoK7WyW'f@.,Vpɋ0I"GӨ;;tE7\[\'t5< ~T+7;EIҙ]9_|/4 &6: _*m[_ފjݠ} .\M'f"&`n, #Aj?%;X:1,޵cC_s,e֟_4爭$yp)ٵz(7)(_ڰ =\q|s 8!JtVOm0"i31-J0l'{N魼XӕU<<y#lq݊wdlUe~V=0v6ҼȻuע/?UkVSBQND[}8Eϒ5h1=Kq]5N/i,U}~7gy\B JLK6yD:@fTp nļTX d]%1m ej>qqPӒP;'D[8ٍTgJڃW.K-脙œnӬI߫"$stcE\$X}^!)~gFuͳݘ-\Lg:w,`׬W{%M@>;l#Sjm 4{O֬b2 5CsM)xAvSDҗ>f" ,zV^nT]}21>/=$[<O j?lY~*:D?x8b?İU?nY9/uKȌ X%xdgqK'KV@oc^hȨe'6UqbV"7t9[|\{b4Rǘs<ʌ6[µ54?7=3΀ }CvFыMwňj5PLq QBbqQdgGU$Of`mg Vk/Q@uav(|1ai;Ej[!?V€1 +(8ad$*p58Ƭe"ژpwbDb{IamejL/Z e>0ڎr\産 LPi|ZpԴvY?WZ:dcΩqQoZD(N JG6LZ'ij2Ρż_""~Yuġ 7 G%a?xc#9bMj㴙UqNV R|9nnczޛ8YǬ5:Nʭ#YG>]8f*Mh4 IL,Wk%="@+_87cͼjo`O*щ(a.1{AiI6ꉈzl]kWIR)uty;WGt{½H'_g5_lv,YKsQ57`;k3(_2{+fiO9o0h CTGG@Vd@U^eҕ; 7Ṙ[ϵ^ Ka2418+{xo;ΑX }en^{-sC2kQ򕕺lh6h' vtgfQbsota6 <#ʧW,/ASp%0N:k@RϢD+lMsd80oqrj0&r]-C\׼Pť$AN1vm @f5 L^6}]-BTIuPP*t P$'DG'In+0U6QcB5 Jm+sɹIIkn UV g<þї8q q1<ڇa3 Mא}o*v逜ܴ̀mYyq*vf7[6Cl{^0XGoy]rvӄ-O/ZAp0-< *ҷ*Xf;0D@%&R+:|5IJR~۸땿w윚6.RKw h`ͨ鮪 lb/2Tɠ&^?1RCo&~L+>j]fײ_t`:꾈|xd/*"2&cw $o6fqqVע-9f_\x3뿊 P)b&f.f"GA"F~"b2G/QD t[1R۩/p. U)]_l=fP7s]㋠wu۽k=ٮ1s հJ0t<]~>q6A#7O'k./3¡s@2a0(Yn钀VnHGH;zYC2~#@ Mn.v_&T2BCh K-%+4C_:5tF|CuXP?-'0hcc$ F0EGY,O&b)0nPp)b>Hns"Lќ&AKǐai7dDA"<)%с2`Npr wG*wY_d4Cu.*NxcO>7(.iۘa\ǖ}pؿ 󀀺f$; )Z>Tߖ3I)JY-AcvXz)%\"\R],-'I-!G_Fu.H(3v٢{3+,d B\Oab`RĬ}$fo:tp;H{p4e Lñ2 Kg>]$ϫ8ո_W<-Q䆔 R dĤ@:5+ {'|y7`/] ZBM13L|yG$)`@B5'NeAtFKc=:HE2(h?t؂mrCCGM0%f4d]#N[{ hmh0_Y0Omr%O?RFFqT;nwCgrP-[ t,HHI%r L'sjut+mwHcDYB,LSGl4kkB.K){ DT tf/qjQ,@sbnJv0Y>'c'3 ^eTz6H&IYT $E-d_--*M=A|~vI}oC>qQ=~ c0>Y kw Grr:?2jϛ|)e+XfHN)hDɓeE$#ƀ01"jC2oŘK/!.&[ ~4eD<ϠdO9wh0jXEB>Ye%1M~2 ?tTT &h[3(zF09T&"gJwV;}߲ݳ̞ܶšUIUxuƬ ꚡ2'9xC`% :">k4,yD sG}`[AᄟΚW5r҉xɖħ\觻ʖ[Hw-22橜T2EBVA,(Bndh5ldMKB 4Ѽ0&97ܞm0U؏?4:}@A^WN4v('.fp̍"x7pmE:ѱ >=XѠanNJ%cC4[@lDQqv(:a %KX`ңN6H/c9~i@lPBhES+B=վK `OP3+fwV2X2{Eu.S-G#1BDA1n-h|3pD@-N"U^K^&mb)#@KM-`LKX~ h'ifgjvuݪAʡ1D"=|]RtZR/dS&#Uu'wofT\N6b*ch=LNͿP"ôep*0ܑeQd-\HEM+>Q7c\i g`9~n/F@14LՄWtC/hܙnwUzr?׼dVQ})aR60$957 @ǺliZE L"KXB1$Lq"7Nd,~3{.UHɃ3.+!p  {s.n ך?_FlU " :hmGÑԢ~0rwm?0*H+CO$eEE1AhxtkO# CC nTaN$Ty_2,8c*JukNᒊ}%*\Zd:h".T<"f-HOCß3h86LINBuIdKiGPb$]t6!7(M).>ϕ 뉖,UDǨWwUt稐N8J9ʞb8O}ط,\ ℶWp3:?$^Jk6:[2'Ϩ1sGM7K &m'{-}z9]XMCa /C*cy^GN@vƠ>jlB!o1!@M}IdR5+HNSO_|ħPf-]OHxT=UM`] (5D[|q"v|(#K0?֛a{MXzQq?(ˤDruS%mUNI6s(T= g:w0vC"#(;h- WcXZJXQN%=s!1!US]Ц1YS-T>菜t+YdxCI: N7I l>׷~a}N9iq56 ˿'QBõs3{\j4;1I1'DiЃC"?]~6Rv1LoHiP9BE4"3^Fk-ekAoHˑp@)p)!-$&OG b]tq}ك9/jdy=.Y tWg@0|iChc2jiL_ɞhPf 8qAM 6F# 2#NMXU]lUQ)SH 6C$q!r]-GkGVR=j3 ԽҳS`HXGQzLSʃz V¼ PacO P$ϱ*V~-jGUBr:[N7E V%ӅÀVN'EaQ*ULXFnU!o#﹎Q![)G労.]BWon /ɇAafdo|J*_&[/ĐY =RԽM'#w}_ue$t2C?h_%D|lem_BA$l`SlX2ugqT;ZK ~92Fp})ӵ]#XM$EnǮ~7hS6‘NA 1vT$z{ll>nljس5h1*p_pFA8 dpL)h?ǡ-Ho ҮУ]T"X[]=A׉ 8ڵRE =>  } 0UۗRUѵ[ԜQ@֌~8njg#W [$NM_9ryG"_Am-w`B촪/k7{(T*d+ԚUjh Ma޵TeN)i,ԏo:adդ/X3Y2}fG@s񴨟~u)X?)~jYOS` V : 9P`*4ÐйI7XS.u:U&CT!dB)Whm1kQ4/')]Jo.8Y4onF1ll:L*\"uߗ9 0E_"o;h"-UyQ~1ǩ.#a<v+;JVJ5S5 hBRcη͌x# $t3FnW>Ȉ=eqPc<,#U֫DD-ٱ(  ;9z9{êٙaM1 )C,dă14)1ױ0j F%<g%٦bQ-A|!*mi XXbŤZ|gW$&Gh2A^H%[ C8uq=(2!Jx(#|XzpQݥ`Y.s| ւ|S^=ўc_o ]K e^TadIKi ҧ"ھBϹS֓|=刚Z^[w$dn/4\Z){5 S0'c7Uf=`kLIaL$!8`Gj,7MRk䧲* # Ik'`wLά!z_5kaS~!P&W5@0]FC6J.SyƠ!Y67ƀC%W wꏗ 9IK)Mv"~iT *ߐÛݺ-dg8_I:6ۗPidp6 LJsOhLc5NllDGL7WU!Hsӑc:Vg隹M+fRF,#k*X~10wRtr|%bNE^ + vo{As!Y R3hw)SZ9X D3ܞqtO]F];_%ӡ~^&{tmX79kuj d:b..X]Ivhkꏎ:}H}ע9ͮĩB+˧u*{dDU+kDQp'pY/ }cf&loc-s_?vXkAu͒1X!|g lw}  m'v}gcJ'z!Uj0F:JF;4#dtdc[J&+m c|hiD$¾-_sHn 2fon|4B[~;F!;A8h| %^ %N[mȸR]rG޳K5m+(A0R&DO46V&[^hb"¡R+0|BU&bOoe<|XAOe372.v:]90^d3(t.e3o`HpAz'X{T2ipt/eG M%JO7C™hkXO~<[Ɗ|*x0Mf ʽm:fr?0.1N HHa[_T>ցRA_g@ '/do嬫&+oZ݇x ^O ^_]C3E4Sƣ' iL${`]ԗ8Qqe' LL _٭s ;a Q jBѵȐx,Jle}5n?dyq&6.;@k`p`,ФH+B쐈y; S=9W^( ¥ c$dR.~bY4lVJ:Lš0#pP[1B_=ɇ~no]܍9 v|[|.WE{U|fH'Lž(8Fj\Va]4 3;D4#"*)N"UCNoe%сxW?UA ĘuF*'1E{T$INt/b@؝U Hi6+A!2^?1P^dyf=*Ԛ !F\(B\n_iX:vƞDz ,s1MAh /+gAeJ`0Qjɵ5'Y‘< KY9^B}nޢ0je*/&X4!I8 Z:ÝsNT4AEXU:L+fc`ESx˅ER<%t(w081 Z>Qx]Po`*H\-4gGO:(F%v|~ʑSᬒ12tr]8Ze~YF ]z#]((8Gi9bfI\B1*;ouAhi!;KL[[M!Z̵8_/8ԉ$~@i- ,9\/8 ^tX9c̈́9 =um>ৱ8h;iP8h;ֆү&5]䵺"w1f{6UsS S3%d/4u(f,h[ 8-2_ԓ@,K)W4F JLT6'kѡb*MŃb\.xK|,w9Ҧ]}qN*wLaϸU瀬oyxC[#i/jX5x儆{^Vr6H B[i4ޫYXFD W7lmIalp4ny헿rؒZ5|#hNsU !|Wm 9-(ztp|ZVcO2,%,>̭CwZqm+rhpn ]µoۓqEykU[yv Iљy6ȎR^, ҔX)*mI$DE̱ڭAHBƑPi߾V l,Ü/Ѓ+~.^8ܣUlT08#6v^嶇_$SQ5zw甏Do؄,TquЇwy^݂PaݵH XCVv8w>{l =x9^DƮȥ)!a.?-_̾^fXV .P3StzI)MM{֏xe/4ԌLVNǚ}3I(<EUoNXf ~$pCޭ?1O} j!{,|h#)Jcv>3&pm4xڱ@s{U鹭0l_7b&u5Zh2wk `X?+oz\wL`(iYce8tIĬt0vg{I#El7qa)mc¹ˣSc}n]nsciw2+OWb[$t\yPWxOUς7c~hY/kҧ|ohyrShǧzUzUAOV@@kU|<8XOxERM c/23wx)&5( yw؊$ʒu28'CQu_? |Tgkݜ*^ Q5 F[w";NO5D+gܒ(-N`$BoS,BIA!7?CEr caQw lh+6 s#R/`:~@uT6/8)U&&M5#qw HQlrq$(%ͦ [ȻnH$|(>ԽbT;XKFmMY}GGoE~+21n@xv>}%ˌn ~DzSZl!) Njk„z8tK]nj?ԧ`:6G<o,צDBl&mTIX9>+k>'ҕ=cJ;u&dMRۈQډZ%dU3L%ĺv["M?Tfع:WVQIDSD{Sc(<˦gmh4}wZ~Whe#yrGT9 I Ѩ^iN ?8}&u iAίXoTFXq blGjmLlzg+_o,k<P777YScٸ4?ӫx4~x#$$=V$+qJzuvs$8ρ~iqٮ2bY}\B"%pS½4(dUMNb}q݂ )߁?QBY A,rVD %$Я"kt"3)xr&{춲}tx ި|6w+ {kLHƍ:ص$i!8>ۻZEbej7꾃Qp\i=v@5xmٰo/GPPe΍kŕ𺣾˜ߒۥ"JIe }R! u AwIOG6i#\ !W޼'w'gid0A4gDxX#>8PDFcY(dQ@^Q&bPXa4(Ki,Llxu-rYA"nS>$XNJ/qY XE'S8V+\x_B)1 ) `A뻿C|]ż8{3Ň-hy{PW3G]#q8qVW17}FA^ſ)>̓8CR/Y#V Ά)_u?M)¾(Tʒmri2aeOOe_NVnJZw=vY=&٢0f d=TPpbrgl2\#4V4(S|} o I$|!mH"w׵cQ7adPr!1,8F+Pe{LCFmȒd| E/>#:[ZX`IhR_&?m_(|\:׀$gA )BWo!R@s wQ]Xhmձ'4C}՟Fn6[ K駮:^9C1O##C'L.1  }.7Ӹ㻎Bp*fn8|=-h2,x+:AfzGTN|X)f$]?s i(ǩ5K Է 7L74`p##\z,yoVzS`YI6AAk!OJ3qI'6H ɏ0Nut=K sJl^ߎֳ( '`rՀ[|n>>sfxzT6&lR|zJI X}b+u%N1ʆn)N+߬\GYuq}8aix̨pni˻Z/yD:&SkI[J{JCXxb^W. {S`rA'T."d[LjgsYr[[x!6Mu8}k%u9|PAzEߗ!N[[̳/W&.Ɵ.8ﱼs9_YMvu/Rٲ[t4R`….<]QM4*fR=WZp@OT{>17l3">W;. ( !#0)y5ruAk79_3wba21¿s^빔>;w:`gtځĄ#4'JX42Qd ՋܵқE.D,K/Nq+.hs7NjrDܜS.Եeh(;!3wCV'o+CP5nCm"D%7)ZBھmMY(13~HʙXb-b祵'RsUB-k]/T AIAr@_@E߈uWUΓU(]aKO~_V~* Fwd8|4Øo܏+3`M d_&f4*$Yъao>f;4AOxE :]"{7Vhl{_Ys?:R~\U΃tJdžCb @-Iʆb2K9{o[ uo2RrhwI[ͷ\֙_R`-Z1tH_W< ŀɆz@(MLT=(_z/0hVy()b,͉IVE VZI(Ow_ 1uHcn+cb-[ΣcFÝl[끲p+JyXZa1uE?o.>gl:^~IabKh'Ϝp`MkR#*wnJ)o - q(}O$@ĵ˷1e1CLϒ֜4|өwmThWeE:Ғ%[ *^Qh~ĂQ"LA++z偧v1f ]6fXMooxwnSGjZgTsmػSc,$tEa`OΜLr-x\s9e>+#: 8*lP3Efяl|xl,lt-tޏPO\J9nqLgM_" w71*[ j_Ję16*%i/|AKRZ4El4ŨȫeZD18ydZCgsDX\?^\pCQ<ٔ./xwRpf_vo|:cDF-dt ٯQk.HȜwDL('-+?˳\`djߒ2U'%SN8gq 5LA֟Vp,k4 bұMJ.uޫ8-{͉+) jM][x1[M,^ijC(c9>20"'0.Ҹ6:OѦDl)5ypI ԓo%qy6:a>i,q=!WPV FT)&7,|ui8}Ŷě[2--QS!E ~hf_VH2A&ĄPRFZnd&QVCD[7Wv`2<1y5ۚ3_&` s̄,@3%.CKMbo1,mW_A|>I¿($DHM<KWd;k=0TٽhEޛFZ4 ܾ[N=8  g})B*}&1fb SyagWa2ZƱ=V7;8ltza` ,>+j)0zDJJI% #&<`{ 2Τj0`a/P~VML5:h[i);濍Upwxr_>y-;(#_:&ln{Tc42@sfcya4İ`sBU̬'!A;?| оH7I`u 1 QԮZdqog|_G<]l[,OT7"Wo 3"+$쑄)ڔrmo?:A[g;*.n%] '#9~cS-ц%逷8})wH MRVo\LʧI 9DAdtS඿@5(&F$~3t'hvJe U'ؚ}HXT`*blܼY RsǞ)T4)=_1LMgbLjöFp %P; ؐ_*K^BP -NYLxW1pB:~?wA)+jY^B[0Ã)y湎[ȭ彙\!55,4ׯ 0b2!0ei_k6Չ3r" 4gvna7;4jyψA, AYH0FR|\,@rp>ObEO 5: D6U/qZλ+bW 'zTyhYJw|4I}U)O (JN&*#Fw $y`iÍZ=]+533[2q[Ds(’ rOr$#^їjms̓؜p@|Fq5uDn?J|pF`wߑ/zZ-|CwF.\izKH5mߍ5ŦA5q/—[s|47)[<'p.d3+kq+듎5!ݹSʳQ@hG\ @W5 !G4KՐFCXʫv(Ie'3eO#M?xqcȆT}zC=#Bad z±]v(/*\nۅvDRL:W\c?XmsYq| g;=Ri,E`C f?=L/$f(4)D\ U97h]@8},HY<0 cT)7moB")j)N<M;VdXߪopuCE R<~/t捪UK|}7{@tܡrg^bdi'vYcu,jni)AdxcOeSPhn0^GE4㍛ (EQ&IdT߬hx{3.DZ<~.)3+@@#VP;U)_ h?-bn B7|7FCQ]y]hkH|鋕NKPHY:bwm,_U \}da,Gcc茐olqC̤ G1TpF_iJF4M+ԱOxXVdh2+'AN~Y!)acFr(Ï(';}H qIܐ>ό,N`Ic&aw&ުNxU^Mrx(EU~%KM,<{aZ70=P5|Ix|ؚ!p%[O `Ԕ=/  }=:"8V5Ƈ1_>~L,$Ũ S/+K딗/~i W &^Ő_O*&0fǵ )HE`tQ# O0g ]d.Lls9 Hv+ ݶ+Z!do88J 9J xNZ"S3;5Ɠ=עRs&UVJf!H2d'~/.tHwe~LykxOO BdpJ=g0g/" f:[hQw{dH Ћ{f?9bk$Yޔ@8CXw9)\cIra "?eJ~$.&(qKK|PO4:*dʦz7Ct\޸m4U()|oo1ӎVџ`'Fب!.d5l) M ׼,ӗ_PP t#@x?|oURf*lHcDuv0,K?ϊ*6˅EX삊il_q&T 'άkc4|s%ѽ-j/k珻CÀi,c=9KP *FW[w! 8"HM3 X7RDvjsp DkKD5d2&]V-fh'Qpo74o;"(e-`fE.H8^/+hz<O-yܞ WcwI.١b1Z< _f8*Lb{>qOoߎ35;9Km!lILB`@*O\qe~Kkz-D}Lu{1=5Av"ϐP _@5H²VܺA věF:89@Ў%[xa/ J\$좥9c+>tbGRIJ;RjI|j\Ü ~u|;zҌR r^r13^: C6 M9 we{ O}_|UTuYѪY+ BA!=/>3Qwǻ a=~!qh~&BNΞQF@Ҩ\a.v,1mj+gɧݿ.-7.Rnu#tACK榈v<;6X4^ƿOheToR ] {2pj.l@`#qŕ- SD;M='M`op lvmc _>Jay&S }߽taCxb5Tt3)9g^p0?DI[J.?nLY AoI_XG,¨p*:ful)x ,h!^ ̎h8md+?HV.򊦙ć786PClJ;{oMw{6J@ݦHȯe5 zf6=< \KŲbUY('ɓkQkB'0tzpu{aNP?BWYS*} 18s_5 ]xc9+afԱ:L/k ~@im7ڭ> "w/:dZz[p ^-qK9h!D!/o̍*0EGڕQ VE8Sv7|#`臼4 r4 -5zs %si3e R:Ƚ&pG,1Q8?55tX |ؐ]ɏP:5R[yRaW.Ґ%\ f.f[(1"/~mˏ+' ׃Qy %ģbp #_2. ?yv2}p_;%sۙ|}&(3b ΋J[K7_\BX:0 Pw5o/{h}ֵVhf$ۙCcDCr:[QZ mb*1"GnnyNk}3;,b(I*/ѽcA RcTt5}QB ߗ'3DL uc5vG{7t}m$Gh\@=/<ÇzvlgW)*aԬOz4˃ /Ȍ= ᷦ[o"GR9$gOz0az=({d@u j#s]}̺̺(E|)e//WH*e3ʥhd xRMYlk/2gQt!yTC ^$ig@GYKym#>C*Mˍ1U[نK2/yVԞTxcK%omr]Ny6-ћSc/n < @w~& IoAB$bKôo.넃|8NgVRJ{ DZy ɯ.[9[d6h;{}Zs2-oZskk/&;da5Pa1YɽY_ DdVmjd0z4&y@eh*A 8!y(X 9R)tkt^|,-uQ{Y]>R]KdؒZ$O]K-*cpamjcoA3Kc%9&@(hb)Hz6N5eg9` 3`RasSz1ΝwWv vpT*٤'ku1d>\8.z"(9 E^7&zY]&rmCXR+0ˑ>ʤ er;4ݘ+@"4)1w Qĵ7R PPbrKX\GnXkѬ7 $*G;S/0QϷ]jaqG=Ķiܶ|eo #z Is 9v˂ $xC5!>jh1:=#X4>鲇 ; 7>"u'/;ni}U~/u`Uj3Mn~/0TNDF<7F{IzRQ\rgLhl6 wAZ2®/4: 5N?:c28'v[zU|%]t5%K\W'ƮX.9A2Ywt6`%0+@IeK^އ]ő1ˁ8POMI%`|1e]r:oQR|cE/M򉳓 ȽQ0XHng4h}uClbj˰% &[;(ыh` =uC/2vumͳ0 X!Fq&623ix /mܦEiOŦtw?~gW97>`V;pb4@7pjIaL^̮@?Ed9Tisx g'WG8mFe[/tL~ذ> Tn3 W%[3[!eF(.\F_jF̺D"͞8IiT.4uNA b˛EDKO+pOGKRECHQS,<zDRBSBG'W.lbԁ!DTtEk`2;^ӳwI{3HN3Ұ+Fݢ1<\w .677"Le_qBc?٩ (g Z U#@jƭ>?B_AAST,& v>C1"dL$QgnayB+_<Wcx~$)H9Ж˩ׯUqjg2qJҋȨڲAnjR܈6̙&D?m~2! }Vt/hRB~*'qѵڔyyMPk;jtXbYh<~xL5ffmUS(f]IN#M@Q`]K]n̽ xh1 !EhhETNKG!ʟ_z 4_ RSTB:4 (M"'\PK?LqAR]̘ѵ&+ 0N:hʷcQ͸0-lD*"c$rp6W6[ Մi'Ԛ\ eݪ=x@,(1? Uh2(ZC6Z]}t.2#\hvS*sũ,kͨn)fWJƘޖ+~"~MBU&,p9MF#j|Ɵa%!X+C?eQM:e|JZ(b ŃT63gW8z_c{H H{e"Bd{3[=00گؚC>-J+:`?/Ek^;4z'q_9 ?q$n2\53 :xV\gn{$=P~/$p ,,'jD|H~*G\1ӉœI4|[ 9Ք2yzIz?pAqz܄̩sδǻt_H cWStBɘd۟53bЈ?[ ׇYh u!=W"1m,k0z0|ƹ*caX) ܩ gIƔFQMIbl_0,->]lQt lK !Ȣ.DwGGpi>F{nAMU/;ѯVnsBml@J?cy7dG 8FVrX¤?n^@8- B>5B3ӱˬ޿PMh=azt̳TloA1MWU8R_Qg{}h`Lm'WG0?:,ndhwLbmֶt% & 1)T/bl?޲jQLP ѱF{Dnߺ U=C  3O^\ g󄋏ݒ 3-{ .pcDU|*@cxOoM1jrޚV"T1笳ʵOB`ظg3FO%5 ǣg<⿻nnB?ji^u=Rnix}Eߦ$&E'9WJso󆆐'o;zqѲeIjClX͆g(ģA['_ol"K:b7]9'GV!UDPy5R,6~Fx-a0 忕Yd_/ (@ )`2mגm1 ]} )Y4cwr7n~!al*ToD;4q7WJfujU{cOF#[NpVLn!:J!#>&xL"\#vxJ!9;. IP:(Nfg^2z&%'~8pjtqūTeZ@5A켻x|PA3p[("C&g;_b 2Wm2Dcu-JKso{X=-RŠl $fpIR9><{ANa+ہb*WNqͥ6g`nbyKd(:B hͮp"l< 2Ӂ6 rtK7dWQ!s>}gXsmTI/]O}R)0vc!<61]Y|f~_u/U1%pö|zW7m椂a1rЏ.pͽxV>{o|ʽD`! %gl'ύm;4./Ӄ*O:!`굪e hx&EȧLL_7ɯ HY8ɐi;?/.e߅H7ӲJ#^f`ejPw5lX`J ~* n+a4)d;6:h̶>8ڦkL5| N4pVG4?Cjoour^nLދ]Ww6sET&]0N{00ಸ~0`"DSJtGR58m3a9*B': *Dؒhd I@>dm+\֊H1bDK Hƛf.R˕tܙYLN-gaf97u}`=8hLV57,_MD'oq5}~uӉ <h]ip{N0"^)fRYSÈ&KѨxXJ:!P:)I橆}j]j뼣Gۢ&"1zUlz}CbCSdrf)8 &"H->J'p}WLw`ܨJMr&.%ӡʣA.YM9O}oUoOK|q%Okr _qC͏enu,I<ъbdz5Z0-EƝ1,*O1:up?q'A4~ [椕% mŖj3Jv5##|~:H.~RGLʋ0}j{d[Q/l\&&[ y(2Q!@WG8 9O+\^ c?G7C>/:7LYdL73']>%8\Vw=Ozr61Vot#dfe$l6"i'uב 3Q,8X^/&I 2̲X {cR1G,Y^Xwf#ڸUVȕG\6ĹJ~N RѯI~@2"fzcOD^&Mb|#R001,Í7G. Ӓ(H[Bذg 칝C$G;&jyajM3r09a'o# $C X2MeLjbEErQ;U_~gRUR|ρ'šHT䩩wt%dkUz tPP+M+v9Zć1Z;g]ŐU:}m;RΔCVspun = "rU3CHX]fx+_n7Q1O)P Adt0$7QSl"Zh%ʾ3\z|UQ,3\Ls\\W'?|ۦ /5fb5p2(}}?yGUw@Nǁm xnf4D?xRtp<[zTޟ.AminE$B:I%$ + -Cx?߇e1H.]@mry2Ԛ.!Gj_m 6;5'rRy^z %KGiެD/ *6|aF̦nLԽ?mԨ$z /iLm)N2lBJ;6c,5f-ŹCRZ8"ռZG&"e1SӟD,Kj "{gl ƾ))d %,*@I#%<SA6+03(h vtG@~,2/zλjodZ= !VJ"vC-(,l +gTAcyAmFdtl.@ZѹrPQS,(Wݬ46tjPN>9o:YqO"MpxY81l@e^N76#EWC%3'% .TjҐhGIUR/%cR*A \5)Sʁ՘ xH__m?qBx%5,K?B@J WZ%EQH'A\dͦ?gF=L־%Ԁ#jXh>PflG2A`0/&Ҽowc/[u_Td^Fu(2\ "M65qkny6@/Lu{U%G&UohZɌ\fsOWIvS9c}=+j 'Le[|z?Pw|IC]#bEi8Ѻ`/r7$w.<}`XSQ5BfC8[?+TAϺ4w=`uPL :ܾl5n]H-CUh|+dQF)L5Kh /]LAO{E2u OH.6F@Ҙ;=p~|t7:ު:u:Nr4F ^N30:4ZG:^0tȞV>:Wۻ #5xSw|VӭgtEZQ _D^^,(e}`,`%$98]f<&m *t9Xx;v594a#@eR_zZ=F̙:qX=M;aVD* qM΃Yfoգj T-|RRrΎw:F~"mV *"Ɏy\~9 "B}(-=Oatac7x6N֑ _CQ}aA$RXl֟E#`˵ZTLb`'0o }*Cyl#dDen,tL9܂E]`Hz-h}mW :ve!\tHQ(T% }*QBeܴ 8?;anu`eݦL g;AY-4'$rQFs"}EknVFsWsQؒ9>aY޼4 ?34;wYLqwW=iZ9:S[D>) X.{sLxG)T:+|YpDlb+՝M~ǬO;j݇$m;n?yA =.pOd<ץ2}p] ]> $[^[%\ G1 @%3Rgl#@hHS{ j`a^U$]D|¼A x {gYnSpNXfA}]Y]~dWrtz@``e+w'^7.ZL*T* tFhkݢagg8{G"[;= Ҫ{JD߫']AYI=&]9!`|J=G L0ەls%5>{lC$t)TW"q-r’MDt".Sά0>Ȗ4KOT;$hTw_"NFr{65V>u:@wŷ%qq;9@n`Q}TJƉ5I~+.k&P1Uvg D2@Y4]K,v 9$SL, z] ėn\4c#% @~g[Kj q"i! ĝ0}%\y͌[NղFcq m 0/i(2_C)54~Q8dh b!c->R+Gy Qe#:fA%Y/ ig>@i; Z\ΪpMƭMJfjbJs $|H1-bK6[59PEK77&F0pݢ]8Dp௛pSQ2?e"THp +"'. r /I[QP-{rR:gyKWy>ɪTr!*2CFvG+0pVNRbAo'*g|Y)CLV'S>eZ)YJ˨GԊ\HAkⲮWe=HV3HSg0! } ȫ3\DS+y5ܒI&'QKғʘ< G3k|@3ba?0]KK@RJy,ݲ" KZ"2f1rBLJs>p^_kO!=`hP,w.6>`Av4D ) iaȄx# !BpڀZJR +?q $׃7X8ր%l Qø}²ԅ9ժ$#ph%%"D\BitnGemъQߛedظ$iEφB)5ӻ!Շzj$"G: <k i8|nQ2)=e6n6(9*u!=:})l m1''"mf,C4b^CpjH) )'j[Q;,:1}83;{w+̾pP "M&lcaUlAZ]Xv3 l5l$MHd~c*s D4b$o-餏de_'~-!o?`\W f\od Vwۓ"Kky~6=WJ`M.;Z5?0&>bPJ=J h&b/K*>SRzRg];~[C<\?gw983wcđI0GښS`Y}i6KZw(n^Ol-)H_"MX;I0-.ڵH,R8M!Pjn^Vgu+5X[ڙu$kڬ~ EU?֎XF;orBiv:_4pT\֥~љ4wҔfG$4Ձ7U k_lQ=jF2NSvnLst>"fkui{F lj#**8a)G2xx*7-o/~308@l VXkG;8+^wɈ|t%az5l s-amKIĩ.C OGe&g&Js`8x>kԐVayWj&9f֨_%ɵ7E:wb@5?o 1iX"jo⿓|C$YS" ;L$ł\ߺ+~`W VΧ5fbM}h~x, ÷b_]-Dփ1GYO ʑA%6(> PYDN|9_ [aL\?x`ʮ_, @g1wy ?"->)xn;k~OB/:' i$ :>kcՂRL>Ťkn7X]fǼ:G $v[1k&&-j~XD'̌E,d_[A6-Q|G| t /5c( .zjݩ0\ӿ֜2#O- }P\= OKϪ9С]\{婡^1.7>307n[f4e,hrd{Lm9j3~n<"!NF(J HztAdYXaë+2SȨ5B cP|Q֚X1iM yr5c(+]pvؖpU8#; ʑ,6 .;%S Έ$xhH) ulD(?iF`9h #0.u{ɿiy6V%g>[Ȃ$6! ]N~eDIT:U.:%y uT*{Ài7#E6,6d0-ڎVɨ%&IJ1c9zv*gX!-a,X\gCRq kB.a[ jFlQ|sgaza {R#>=;GNWy'ȓ3k(Hk`̤j,䂓3Y4") kP3U&l}pBÏ+c>RcQSjNe¾ sH4'cZ~K-~6A/Ar7{w@]Wpή'.%aBG߷GQnAMa@Gn2;e7NVZ /05%]mulC#tKDy^I>*ǟnzZĐ#f Hu$!7bj+2nȍnnFCJ}GD|6,'z䌒\[MIy!|-t?x',t6N ]?_wjn> s+`/]NSAy#&m wھt{!(t8q!5LƟn7ߥF+XGS:4e_kǹF1Ϗ8!XUꩢ˜̔%f0wdd #iVN6ZpPdBq: #KaT@|-'ngoAQ^/4~rًukRr`s-*?45Nk;u[\Hg@[(t?Xj-*]u^.r6)]鿩WiJ 9kr5 GW}U6 Ҙzodz!cld )^®\xD$l3FNbw2G twfq hZ~9SQ_N+kD  EԁA쥰tp9N \Ħ7y!aºЙY}Z~T#SKfl;e,~dRz4 N`|5{EpUs4Ctk G¥'K`]ٹ3h!?Jޘ c=(ӟ"9ږL.$*=1Tvd.#hQgR:.X|M(Ic14ALUA:ɋi_`"?IV GP" !S8ݷHVČ %JIy*l^_Yhf2Bt`T[te O'tH&f=/ %ȻC pA۬)pG#)7o> ~$|쇩[x׫|5]]?!mዔO[|yu}⹂̲ eJ픜$ӎ.h;3T&y-żbi9E5IYn<3oRq4xPv<BoSN!ij)b'VC@ЁХc61:mfub^V['eyCU_ 2wɰ v9NH63kz뿕j8v34S8} "3t2{0Wt re \(jG[ b /JV77/xS^vCn#v.1>~&漮Sߺ ZnprU.p ^fXIEҔQ1Sc]@0RX^š;vK~϶JVOԠ!l?V7Y, [̳ep4$,2}$zp;ej*Aܫ.39@2oRj>=E"ǖ;ȕ}\o#LA۪tQ%Z1G}^,FcqD܂durFۻ-gX~^5yƩsvɦ~I峔>K9^217NrdlOZ1ƼIɮ]4| )j"N݈pܞq'9J@. 2=#2JsesP v!rC8 b+ wie^+ _ۈ˲ S.N܁^(m4I'b:LؼwCh7[Dc@=hDmAևĸ_ed|Kj&0Hгy2`TevuG]9Sqw:gC{"Έ X0QuG¸Q#R *t4ꟊRL<8%"TώMw'z~к뿼[y>0iXP,Ƞ*8ɫ̖$1 wޖv[4${C^]ETg +x҉:6z@T& s@mMiD71Zyٻs}¯ՉNc&hbx,}{4y"-j|)R@$fpM,^/Uju3Df|e9;jH T2kS)p^nG0j|C>P`Ah=ӭ1b}~ ÿ}hN=\L.>^:C]#O_pBvk_g[2l^8xSdIKIqW{°-Ǧ"yj,Hߦ wH>+<=A Pz '?~lt #Kr>axD^4h6)OA=`s@j}O<;'|LUM1~ _ _|1Ӣ :px̹}5Z 6TUjG!2᫜=2݅ǿ#);Qd~VNYbRAUV}`φo*א=՘IǠ_y#k;tNEoSs ;9:QJa}k0q"%3OĔl򾤊H8]cw.\;vz.DNkdK֬MvLɣ#uαϜ;9UB_5Iﺑե _;:;d~4+ .a(n @ :jV|8As6c&${6>V%6RiV V6|\:(W߭DE3:B? +2 ?أ ">\-RJ `(c!Gk"p *Hx-ni5TQ55OM8+٥* G<-C*by[AywR>Hh}th'.}@2rށ֚MtA5/#~Bw "G kh+,KpD3 l0ش{ǜ q*; O_bmn؟4 Dat1%?x^pU(4Ēe"O+?kh̽bʪ"^-I{[JEUoH2ԭӆ9xeýbw;-}a6:xUOWNL)ӒvsSYڿam1hi9v@-@m'0|c"5Z*Юh6YG}J;%ӼEr2^W6/=KkX?T@SifE6y='teo,:u|G]Y /oh }:/黴Őex ̮{(Y*z`B_hٖ0T=A]wA~sy½5e9ы:w8OjWY|;qҠVpxj"ޤ@u 1 ȼ\s%Ɔ%G*Gѝۖz*F`²%yۼj f(m_u Єt2G{05 :d`s%ƖluOCS6/w̹/U~zI)5 A܎S]Va\MV (zx"ޓQ#XgV̺ NB"8eN(5: ?S9DQP}cX4O8C9\[DŽEl'P٪)Kb [e̢aH_Vˢg7Kb{q <AVQEOQc2PC*vtpG%L^CW22\h[Zn0ݘq``BGHPѱegAuAO;ϝSI6)FMYGhIݢAG=7a7؋POa8q!Tq+ 7St+1;n8O;/,,H TCď-t(H;1KWXP9i]fV TSnÏ}&+)5*,ڇ-P;NBF@VC~W׊6Š2W:Wĕ#lWө \޸ڃV6N{+ fQo)ٲ${WYx$8WfD@so'Xh- $6MCAX<_݀?C8GB/2  E dsRA b.w MxAʳBȊ-fo=#I̽a#T#vp§Ǧx&"bɻ ]6P$l/~sgFbW@B'/6pnrM(F=ю~"O*V~Y{Dx& ] a(<3?Dq ccJ]3]^܃i2aIVs-O0Mxr'2X S8$xة'+ǒ8VtŇ?V^zq 2]OabMGAE*/Ȫ#-ry@+/G,uoyK%4 Ii}k  ůK*ɼWIi=Qpa:ml/MVvlsp*(9\186Άx̣3W:w.2DNO iM4cdr%_Stg(N`%VCh! _Iͦh撇n րP<]'+y)YCqRK /F#,5μ^/~1AOGl9`4ۢP4 PCb=s*ӞѬ)a^iv6wBs]{7箆? {ccI㩮flSBy26~Hö́쨓}M8MeB,f !MD $⵿u;Ǹ |./sZ.7VMft`3t4MREQ95KAy#7cq$7ݏ5fnFB҉'?kί>W(ƏGk~`<8|PxmK OSlO{7FyѩҲe!Ձ:Ⱥ9;._K攞J=MWheUIii<Gql>*吖,E?;LQ rՁ8d1 X*bV#xK. 8磌var1, EifzϣΉ@&nH>n**FrOm $ߜmxg(iV*>-\!}'r2#5ߏ/nlOщRjGڝ4܊ k7sv}͹j;.gTr~;.0L6vII :q`fdO5|ؓ3׸SD6Ok؎'ދU4Ps2Ok!}.yPdKN I&bUu.ՏX6+,sWc><9'}( q`XB6}غ -)c01诈ftRǮ 0(K6TQ%!6Mt/g[BRe:ԏS`jgKW4τJDJ OWܓLSS dՈUf}V -(\FCHMsXg|h nxG2|fWOQ KC+hpgMk>T[Duz(&8ArE_SgS쪷`͙j,/`)(pMʟ=ep7Ms >W Q8l Ut;];{꧵jCӌҦˎX||ʪ٪l`}#>X[%>1Y1)wszGBkt^:<[@@*{8 0zM4+%U0j# ,}Sͤt4Nѽy_!5=ڻL* 8n9+OAt xk-4n)`FJv{ ֳ&Җ$3{'lap5o3WD|sCj;E0s.]40QԩiX3Dj&~!<hKW6$Sc8Y'!T. *@Du{ahQS o\eK&jUL.N >SYNnt5yǗ FKe+% v>tFv|<4|bZPd/< T$yJTI5U"gj;qs8G0N;(7 O\Ahz#Yo_!s#-'ӄg%媹 Ikp^wCC+:60-O%[Ԍ_M'V"19g|V[lo3_oʐfx%7*]4ѼLz^8M\^vA֮d&^Cݙ gb@.ު>bsA%&#u+О1sh(:inn9E#DvQpxNPy)LS"BF/+CF0cH j,5ρu0k|H )^8"6254oH"F.?}p58ȟ&An簭6^1d>BRRHs> &3?5-H]0 ,X?'+= x+ke$fxRH=jw-D `F,:Վ*vADÞ=~ݸ,Bo*kԯTd+j >J&@rB}=H==|1S]y|<0*SΘsMzx҂Te*hH}[79OdjMlsqu[^;k'[R\pbYXixW#ִ焹p*3*Eg{\ K72 joU,!Oa+*}g{Dd丩 ?TavPg\Wt^6گUcۤo*(L[g>A!W{ 42CԴl5`g_L]vCQu Gr,`-nb,bu!A+X>! }U 'N)l+psFFPOZ,&@F' =]TQ} 3 c% nl(Di!e^|9D9ثEUtJlk2m0DIqtim˳L~+X}Hv/LW; r(/t}a@(u L@- K{JeЎN@'1A$9mc?VYoI`Ho1>u> e#=fV1=P`qVѮg~G5m* &|ɱa '7YXyUh1k}E%bhыXcL,4-TiaQx%@Bo_oB`ԣф(eIf<.^)%z%]B53g@V6q]l:hx";-Y[Ʊt4s,Bw3 i^ nJ$P*j7\]9-A:¦܂4X½Ě.<~ER qEېh5aD[-&O%լԠ2eIsF_J^+Ѿxy==̀)m\, >YF%S;й:bWfzJץP!˔ #蓏~ ^ȴSdG<.@TLԀ2Ox̠uYNsWj2h1 G(1Rڼ|RCT^hEhѵ%U- il<ƫ6JZiU}X_~ڤ PUy4Oc-d2=srщe773LϢwiVBZڨSs53N?'[jXslc~[i b/7I{ u|^ug8n0Qo!7Tȑ*-5<cemjA ]V7oWZ qq@<=t[J:T5ft 0VϜZp,`y. u4ȭh[M[ Nzq@HE)zc0I+0.Z>:m% ^@է8n|PȠTJgjc]Szp>.\06tr'}~ C3 J*sk!|,: ~FwcfFEvw4 2:΂e5H G}t){dS|gmVpNG'jcvcXX?:n;J 3[0kc$b*E=nTlk4wV6uo݇AX[ƀO|Ka6?CiTTAjNghgQ]}|-; 8 *;2 9%1cՑ (NS>VSrAnEIa{7OխLX*s6d02}A7+x;}pZkW+{0'5Ziz55>B4'z0'|]!ewխL+V4J坲U>vh]Zxj;(i/t\ dZ V|PY5L7gE\tҵ [7 :}oqЃtۿn?g-FC<{~ed$ei3Q8Bv**@%qĀX8bha8y=3i$#?1 x3vx+Qa!HV,DDtzLt3JT5$Ҩ+]r),p*܋֗ݧ)R}@:?"!d&vDY^P'09E+EA渣Ɇ6G;S{kS Tʇ/$ x} 4!*h0 zעOj8!>kd 0rޙl4b]`n( o1=?v\'[@}`-.?uڰ@y(J*C1(/y\dN[Uo-޿un^#EHlW zU(#f]aPTT7kNXM1̇q?.!1/솟X'"T Np_3/f2 f FjYѱU?$f#i CDNYH7W$&!ΘL$mI.w[b{Ad,B/=I&C-J,ZtH<V*XQ՛]O/LйrI~R]GA*q΢`ml? 0"D :Lq{M񸙄MCg@w\~9@L`ĺB2h a~Fى{%3魖K|.(Y m0wW*ߗq`T ~QXz }~ >?O/Z)O4fl&qFi6%˻3>hKDR<" W[-cM\ 4ՍRTjue!Op=fmm)L9SQ9)z(7RR@Ϝ}ya>xL)ͅJ֘ڴěYW=N@|B*-]h=̔8B֚aXfXbrc$b-YXYs;cw\_Kox h8%Bɜ*O-y5\}UX`en _EArE3fAҭu$$LhUmVQ$/DɌ87JB /#/S~kJ8; nBjs;%Mbr hP8y_DcSZs42gN.U.Z?~卨 V10^G5H=i (Ν"B^1w?=L +B`vQi1ʓ1X)b8PLgO+qIw3k\`]!HWNyIR ~ C| GlKH*s@~Gcckq3aj;݃ # @%qd[6"fYUy%`҅d~?!$Eg~3,4.!^*lf9_5Ai>I^/4]]mR{+2!Mc?Xjy;蛛U^&Fb#*?^W/&"qjło੾|{C sFٸ(v#P[\Tk6|B:im%ג O< 0Ts3~i;C8gZgHp>q47ØFf:'_9C\{hzRƍt;Flp,]n16Y="Rml0m)ysXc/bS㕢-CWbaQ2uRX/mfkr > gn_}˸ qGrt\>u #B1$aJfUEbvS#oE̖i=4fT 27W4SLd'M`c)Gr!M4W^ %C=hQfDLUg-7AV{1 s7~01GU^j_أJjD]}ӘKGJ>dsVsْSjpGF.YwߐwݯdGa 1F8[ WVǒ~Tﱱv[ mu4E 6ce} ТGhEnqkLJj)icΈSI(T*qxhGX)ڄZc?*֌m2ԴM(,i PlQSUQg['Q8s4iDR>6ruxF!,hYSƶYQ,T,@P)i*NQ/_nKw"*zThnAm07RHM/&!!ڒ}4mmCɘfA3CaׅAtpk]UtffTB~[;Ŵ ':sKԩ_5Fϼ"K@pr5ղ%pVN!Ge }\Z2w dxC̘*Zz\m<MR#;Vw;q0-(d05 (`Fs>.]K~d7L\[c~_ '(t T?+F$Po/N(WA#L"v|]y;1Z:oPЬzdovIu\Rm&<ㇶ{!5JGe2g٦Vq؟$h(A,ge_"?Mq>9TT#Jъ7Cijd2>10^ݽ6M^.ϯ)Spt >R"_>=E8EV~Ay[? t fkvMAЁ8|uS9/0ILɵ`Gi2qxxW Svpš =Xe]:pBs|.٦#z<<{yӬr4~zsRD|状wr-:ڠہ6:?%Ykb2kF3ӆBh "IlHjǻPjyw[aISąx +} >VȂRL|D&£<^xyᤐˬy |_i],{[do>c[A,B.!o6VnSd,biޑR$_|Erf4X5vPL@I\29_kҗP g: e6-[^CpoZ `ȐRY}hA^Lط{G`nҭAi2JJHr*4_Sįm<dr:K2ʿ͜ 4~;[5 ҼQ??Ǜv3ŎiW1"^=PQMEw3Mz,QIuP TUiтÔaTvtd7Za7O=(U)%qs<؟եY]=l1\&*ZrCA>C7{\B3H7 }) Wmκ0JF@r 2lyEe_)DZ*h{5/=ЯHY[V3ݿk:Yͺ+3S噌Oؗ 7v>Jʒ% {t9qb(uY) XvHޭy叮s9I5/,7_L)KԓeR PC RZ%Mmsfoe~'YcvĊv?/Xg~Q ܱUPBN!ap(hTUD}ЮwY±LWot˹" Ɲ A4ٍXiZ&$X;ms%䲧Vu~tT A 3[j9\V&HnAuCepW3uNSYZ"JO]`S8<R.s>7wN aXb .OT7YA*C]Y=.yp~1U%4- TT͌Ѓ~GuFkN)pKp>qيW>"&q\ebC|3qR VRZ m s*'K1lJ3K s;hU1J(UnE7G8Cx;l;n.'P% Vȯ:n.@cd;SR7ܨ&^F>z?ұ il83|K$bYX<2\:\S^$Gvcq֦$ƀ.I{2vYIE+ t*MQ'WC<u'M 2|`^[YHǵJ)0\'5l+bW2=$( McNiΊf" 4&/VW\V%ZIW) xcȨdc 9lmPd\\3hf!; }z K(oHOZ".ؖXcPv8@Ջ&UhI>RɋtβA3us[e8q'54]:յ*tYGvFYB>ϧvSoke$7jCgi&7`j+a6ƳKf 9kă{ѩr> 3|I@ңlAj(V$Pf(eF!C{ Tm)Ơ̩z&n b RԨ[qwQ<24AtXz"r<& zD+H%r)d],:ۚqh1C$ Bzu^ PN)y D\^2dt_ڻZF(cUd]eޡJ%#1]  xFBm^jrDQ{sO͞oəFp.}QUV|_qڷe^ )"5, N(]e-F ^~5F"NH3U5 1rM3K">;=Z-tt:@f/ WhWus3Y,ˋԺVHZ0\7OĘ}AHD:.dDwQH%W ɵػ--|t-XȋTGS˧ [~TFZo=TH(+ȃ|#ʳmG,_=QӺ+mxs6Ì%ɂ9L1&9y%y[MOD7<}oG,d^ ku`_By5tif:h;Ȏ+qzЄ)S#/sMa>jHK\m'})/ 2mdm2hVC̗KrKA>((q@RxsdJw#kbœbƐEߚg`)YY@7!Og<*{"'77<n,WћyGo;AU=Y-q .#e(}:{ +ehO_R6:Py^ފG\4whH1> G|}B&G)?,*1qGC-1]$+Ci|(mTB8saMYW{IKe" 7-e&jz@|; :|OKEW\pHF٨sI$6Per7G0Rܾ9i6~ݮ")A˘NOj[~e#fDR6^:WEK-ŕSr\#nR(q}{)@p` eA_V]?-ILt'@ '6~ksS!&I{s?)]RFz۫ kbSdYMqjʳZ7n5rwظ3quqL3w@q-!1%ilNp ػuv?*4Vy#?(TB#] Y@1ZsBe`72Id.VWMdGdpkpIL,ʎ'ɩƄCPv]6A )3f*ru*^eXM52+B=֟D8{^P`:jNA54Q τyC筯 Cjacf,JP^ k ڈtYU+._Tjs(#  |oOp̱Y¤ES9X(gU689HcNPPynI4T*23I[d8az1p r'(Q"S=@|FQ8%Mds5GvMZ=~:}vWwg ??V'q~cY אB~wP> 0O&MGj5 l˭M?nd~2N62 0P>q6bG%[tsWDӅמa'ъ[$F1u$D>{+ꡲ0wtmnDʋmQ?7jX)@(C5{Lčy0.ȬYcTe* ZVi~5\7TE\Dx vUa1m䃐Y 7{;/lYD[f}v;zYi#E<Ϝ:9ԉ[Y~ oFU g?j==jòT=:,u@i8}Lvdlh;[%ejLhX)|nּBRnDa;OpQX4|=ZK6o*XW GIX_KH=95vZ:hBO)[Q6tMV_ΧwTw ;ze4S%l\= zILDg;Tu1D ,%,`sgHL} K/$W&-b:|UXP ѫWFPTMXRV >k@Ҽ.QbpCq a@6AF0Y?@c1UTտ+ =(1ZFC/jXFhe. ,A%sPމK^7s\b>I >w=S Z4kÇ[] ?V)C)Js[-ЦO\rΘХ]Oqd~RV^-q/w30ŲmIp@ǹP܈u5Ы)$&LF4[2gϭK Ǔ6rzQ]C/[<Ɍ>C)y- ܭJC6k E4#7\A# {m4 XĂC@P&D1Sjkھګ+bFk$>ގ[-u$D^*P*%vIAyeXe&- | r(#wԴ;\(^" 'gDf#ә@ ufP6VRTB=:0v?bg- g^o5p,@(9'ͶY-ji+:hυ(k"z,%HlMnpz_#.xD&pnnetKt927iVgص ̜5ٻɸb^i[ 2y@E$ٱ7^ڎmoߟ^Jb$~!.w MDQ{4d&m̒ۛ6Еch}FE"!O@~yneZ> v+Ȑ0As|O2bۓ49ɛ *e/cmm#"SDDH+lFwmxGSQh 2>FdO9%˜0r!׍>%=7\kzJZe*M׋3wtӰƸC;Δr NoUVV5H>(OCI$|W^LSz{UA9IZP3@:qEe,kIW`:#+J"ٹx-WqBQ\?j9#j3@s)Pv~~#Y ȸ><5h Cv=C"dtd3yK.T;CcQ٨!f /#}O2YEe) Lv|7 ]rW}8 o|pH3jĠ1N6Rn1!ͳsūF# V/E\x-oHn!t*Aʫ[:{Z+/x&w*@yF%LFC5cG&B pi oFV&mXɧOߓ4=?:\e(`CR?*֫>}tm}O8Ia{x1| l%z7ntfwZ9O҉"W"Q_ӗ,T0lX33~(2ҷ0m\/,PWQ7s_·`1"`4O"n`>>Ɲ?Nbި&1GFkkA,_qRbK{I?4kYːU}ۂ-怐giO$zdԡNM+L'V?&P@dLbju>ְ__CrvR UM/)\"5Cjmށ>լ z6ࣨkꌺA" Z+nSl…DC` + ]B Yݪq~߃Xz =ߑ T NyXk3g1)^ẇbnoĺAͫ]~orr} l[Ri1$YypfvRiX\4֙5B?BFNhZ򰗭jqg ^l}s]IƤm/Kb*s%3K3X0-5u=ȰEڙu-k;Rbiݟq@xvvW"9e;);3wYsRC6QˊvS4И3G'wZp`M&5[$y S &OUlG,mab2 nD%DZ$=v8Y n4裮K^/drnȔ7'P{0Lqwւ!5f 'B\" ̀"1{'g4;]!J[>Z*o]dià^D %\x{ϛv fPJ F5%~l xro~G0wvH>k劉̙LsugO .B!ghy0ܟSt&tuZ&tCS.s 7(ݻ$y6nWg*5dWoٙ๲}7bEBu{)-c nՊ?_ 2W}N.lsXq8eZ7 ǦB<;g`EVkaᆀYg6 T$TJj/ (%^cB/%2crV.ʽ m-r=]NЦizaSXFhQ0[sURpJ$|y-$'o#@;Ft'Ŋ ^Y%rE ˮWI#}2P[d.K: E> C|ꪽ2(UFZhf 0.)']5a(Rmj;H`Vا/ *= pϝ~'o,5ׯ;+2\@jkVhp>vQ|U0#aL^~ ia I.׻˴Ƀյ~ VjkTu^H]aifވy-au%* s7k^T3襋>E>" FDH:@ =U~j@ey:&֔h2TГǶp.g/%I6\G6p=Ea%w8m2'6zUo?t܏/|1r!Q507<t@#~Dl']^\px,&'Hl{eJ?p؃5f?vo!}- orK7ٍd&c7PSb͐dфH%C#UyIr}V !6H ~V(bLrT1V+Dv}0Oa]側+pH{BlGE/#mR8wxnL2\?C}zDu}geR$~LDRej :ib&0BFU3vG:f_Porf͡3drj`[[8i\]PXBvhNF^٨jǙ+fT "H&Kxu_raww@8 n9XX/5JM4n^pT++-[I9hIqO2fكRNWf>4#86Ʉǚ0]o\v`!Qe1Utl fL`_2 &=aD/u2GF'ϐZ<=e>T͒E]lLC&k^K0 K]Tvt^Bs %Kv81v"{DL9t6|Wŝ AL,Mh?TTO+(;mjaة9c 'ؑ@c>EsY6oBIx .Йx/c_e"=#ж;uVJPo<PϹƽ|螡d/_p)bri`02v5q%019b$$)P!Y5e3<.UZ/9 A\X#&b넏^ \󏒞))dd[ ʹTVZ cn؜@Pjł}_T"Flp,'iG~y $ ns{(V6xT$NyO;+ S^%=E07JCЧhݩ`S/9I3:˂B0j+[lzg}K-.k`_<')8o@2ߣsC=#d c;ْ;8QbpNa ґ$1fK+ 7J* کp@:єa/L3|JlBB!*=m1cR-z h|Hߏi9X%H[+u%3 ] rޢobv{wl eUZr|(>b4{.tY{%bQAEۓ.Ğc] waԛJVEȑxodʕ|=N|u'.3s"@ޡB|ݪe΋-p.f:5\r0x'h}&30𕑈8M՚GCa&sLduaem8Tr9}5Kp 7Q鉊[A+̡,膜F-,fM>w` mypīY_u7#v ƭ{ zz] P󹓕R'<>=ᣲdFkJTDG^JNlwJr,Λh/1 $`n]%\&'n=@.i~LB,[\5~Ym"nz$Qb|=[mUsD$CbVÉs.#Kr$1(|ިx ztcIi۔2>u5:f/33ȆK'cC@;>jפԊxy@x=%^ghPq B!%vo9EAN2MȽhE!$}zBܼ_P]P~!`tW#oK|.lͽ򫬃-aMϴqU7!^.#O]z>h߭y1)Z8s/-]#31EH$vz-lDW8 Zn"YVϴM#?Ztj6fޕMq6f_/@b=:H;UI$/<4g1O< _n-IlV9 G<=ꘄ lLw1\Qp̦xsreW2-B!YBD6efk&IO2SB=kmR鸉j.X#cצ7X_A1&`mOS2cw[}LF>xcxH$SyX6"kɉG{L $M[Xg-@1OS(IE#|e.\"D-*}tE]]_osoEM ddPzaixZr v(eȜbK)mʸy,,1\1ۛeY; 6%AZMցg!2(mt5 >Hi+sq;4<޿ R*YJ-?WaHNFh0ⱨN'EG7\p!1FKTB;yraͧK7ug #k(IZ@-E̼~cYy*׺# 0'LFask]9<Gd&O ȧE}- (I>Z5 )`_R e]X!d?Xp~^r-tKm]Gw2Tg4,{Q U%V e3(`1]즘{V'w~d?e qi:7ú\ [PyKA'FD 5<߶WnzQ*sY7>?D25_}[5rI;| 1~4Đ fekJZ Ơ("`^ڋr772:D\kSa;LvfR'cjHXX4IxϦ sn܉f|SquiZl.L빬q) IC<XBK䎣ʨi2Bg~g&{JēoO8z9|t5ȶug(}pHӱ`aU@0tNJ}&bènZr+L-vN#2=Ẃݗ)O>#ב-aZfۂ6'K"TRRSBS9Zt)(_P.Y0E-i;qI 7+O!6hn$}Eqv3~ËvZ`z~pI O$0FRO1%4՛T"5=x$ <*1gHo*É\"6^4b ^|gxJlUqM .gmpY^}nǥO&L~׶ 6ZR7>s+\)^]OCyb֛nTbAe' Wȋceh@h.P=KwbLIJLmapV,igW=5B6mM"kfD_d:tԻZ_#ʌu{Cয়eK!;8w"T? PIC`fg('{w^&eef,o5N{r8E=M27^ ejZ򊻮'B-w2(84db3i ޓd>?+4J+zoUOPEP :Z^/Du ջ9F8a4$hT*Ŕi8f@kwZ;˔} E a 6"d3\^)/˶)T19ڢ xkc\Jbp;:5[vnߖxk~߅<=S>K#iaj. ȿ)tf5u>)l2הzC_\4pMi,0$#jp톱PlzkZ֬{S.A)4Oh !ݥ ;ޔrBY0-˳݋B~u.)#Qo|f6O.zH'GFޡ[Svj*A^i ~3ZQd3';wփ˝A@E=6 )3%2qWA EN4JVU^az2'bMyrI$fXu_}㙡X}JOt^ QG'USx@Xcy0<!ÑfENaP@SدJV1UwḬ̑Y^$C^m-e5כeC8;jU-r{ƟTS i%`k#QwNR֬AAFf 'GӃKL֑dzZHZDtO9epHh0W GƾHX ~jRT7ʠN@KqDٰ߼\,w.H原|dM^=55?Bl nٖ ٣eb;3122_ q->dλp}w}5{P ?$Y}DOVeT Z@ʎvXZ#yS,VvF@C6~ڒ2JG+_?aA ؀[H5CwtDԇ.9%H%2.G.S߇5`}buUa޵l1b8)rçaPl322$<걌|0 L;C-ޢ<4M1?^J`hHе:#q:H UT5%HoQ>7- J>+ *uxoAn%>cd<%`lض꽯˯uQ%,:3D̘L_R.[CƧʆaOB*)Y+(ƙ|y!k`dEH8o^Q᫥k 2 ЄjF|]%TGdi-HZ4ѝ ,S:XC$d'.-FΊgv0Y%:wv+Oo*j,n+Jt80cJBR 7p8q lHW+|" +31 EP] ]tRqZdfgS4we 6>CYF`ʹX?qhz3&d=ůd/z?rܿG fmNJ^\O:!xh! &4䋒\xwFםrXD]"dcwM@rbZ\7Sͺ~ᇅQwwr=&̈́Mf>- /5f P'do~ئY̟g4QZ7-9M 4:V ^,ƟI]cĄvoh+Jbi gA* N܇aU>gRXbd*B&n3Xx?ygULpɧ6$_\.+r:͏"7N6zU~@ d'yIdeؼȅr9}pth,,/٧3g CT%` 8n^19g^ea}!݌`Dls,FY<И$س3RpLs_&,Wjy%b̓}As'i P䡵$.K2«JOǵ֋8* !C.qci6cK)JRN"?K|U]DLg>l|" 'oe^ 3^t+ l}9IB0U2@Ac3[)F 'r]?A~Ҫ{v SFoں#=7h{wBa5Uoʶ< W5!}&6~e1\HI$őPsx0ݑaRˇ~5̿ht!UsdfJ]~8C4ܙf > n_mj|.|^1_Y B;,c|uADĪCT j} ͮS`>F'}mI2etN?|8hprP{+6Y&E'ˏ !j@Y˯4 '1=R<{G9k“ŗh@p䂽F̲&1j m bBZ:g%98M0 2m== }(I~|DTb*[,}Y#kE*:}eDX;1v-YYfk enpl|LevʓB&ЧIE8=̩˼%st !P!`֌>SNocDD,M`qtOr+|WqXEf&`m[4+ Jp|W`d8AhHCj҄bJ{+ŪY8͖آJBp:'bK -60s6vЭBSa6 2QMKbkXB[=}É:~*g% 2~:.Ml42_K|@jb5_1|\on QD:aokq5sdE_Qۯ+Zւd'{~ Pi`zCN6`O+i Ͷ5ꆲ`4D8àE t>A?VijW:Ȩ, eY͘E SVknDesH.s_W@it׋HVDxo1%J$N#A;+DU'MՀAlj1Rin{ޯ|#rBAi`WàYp>tsVZ g\Ȭ;b:\Wt$ 9\qbA.׵(;B1zMLcEz" ?ZVlKz8C\b,;J ґ;NE4@]`d %!)-[Wjf>2 2fc2{iC\b.hGۋJ4:XT|$0j4+wsY}/X2K+=i;e&.7" V{ ^w:.-lOb-.kbވP)]ZdI ?GF<< '3c|aseҰDrcg\> M/ VO9KbEOP&봋%`:+䅳m39_%$aIۃ(,0}I8se '%Pg74~?< s΂A𢶈X2\)ZĂ$r%m/3L0̴bkSS,ѸA"\\TҜmdҎ`v aq0qu&7y`_]Ombyq(+wg5!esܳy1Ҙ/d|J;*Q?;QdQDF6D O4՝7pnQ{%sI|um$MLQ YEr>Rlz U"{BaދdXqmc+e>6e'O! vr4*}/^Ә4|mRI/Í!: 2{nq{wUᔎp7-.,h܁@7e6RI[u-_% q~ȘKn⨆/&TȈjom\S&2n9tṱ ?DZ< wPnps*j~җUJd} \cܨ_Ivnmp7k(k|[K~|ّ'n{4.Z~)ѭW)s9+߬XƹiH(g=|u'1vB֖d]i^ '!_3,Mq!a1\+n3440U[7QNq恠V4? #A]H`tpqdȗ|ٓE*XP] n {Q%Z3Jg(If̣B( gl.3 j>K$ژU2wZ9‹?V([I$- /,*sQ9 4ݿKS"t893n +pԯ?L AXcXtY1c^`YX1YyHYë0|iorm;- K凢.ߥ:e~I; S>qZ>^m+:st7 @{ݜ.xl1) gSHcwCL][R(o Xį.^5y'Ve:M 1[GՇG؃҆7mVSj%ut]9;;{n) @/ ]F {uMIr>^-"[ԣגuO0x]fZw54-},x';bt"kPcNkg551(k9e"p9T~wRh"!ϕۗSh #F{S})r,sD\cI=r}AصlsOkl)J(AU+3fT}8&YGcF%[|?1o<ߔtȲA4k6CѮm2葭P!n^!e%4hȝN{vPh>!ۃ-{# soD֪9[E-_v5!% ? *U6A8[Ģi 0PӨ-B-t{߅50vn鑺9啡ס´ɅAqڲSpsEŇ;;`CݜfsI{2$" e<]hGs|˯![τK7;!/F&%~̢A/DE« U<\hI6f؁mܛ9 ^1 <e*w&1V'pvR LQ{*wD1ibfW'fs ꠞ.j7]pr->3־!0L~OH!:H,#4RRaZ\)do{ e>?< ~m62k7mnO #B&oOQ2Ku&7m^i>ar({ ABYKw ( AGC.Γ|04?QܠY /X*e_zƞ1ʵRZ#K`(TCƏA^Q!;W=8?.gi;.:4 ?j$R%9^u/sN\ܑqШ$yvBOt4"ˈmD@L5+x16Rl=^~Q;@_`Zՠ#׀~#ǧݖw{؆,%01fV7b%n? tL$ǯ$49W6sH_NI"w)R@ 2@T´s@ {6.$KdԶJ̨4*o 6)mqީ:5rg( iѕ\ƬQ*׽.sRyW(2=0=x^/,>*czV%qb_OߖIӯKt t&%`5`G`൙Ҁv{:LG6.w'"LnI pkE* hi&({œ^Ӆ 6ڻgCKOf u|{! QNEdw6=h_.t {)WF=?h$E9Nf# @CN & *o׾QL档52DnHX2TN4Ma"|5\A3}~ ֵBTuZs'SNEv'8"ImQ LDqvbKnOwaB\]au"@b*2ͯ30k]_,=?X![G꿭JCǩm;-)=x&m8A}wkNC#wr|puKaxzqGZ,S8r<;0*߻$v#`͘g. Jx׫TD QnG=cM=ݫu{zaaP"U; c+4` 8 fU8^Z.s8+8}9Uy >0m#Bh_ wu*Dp P`F0=:'{* T[0~3W.|myt,d/TԅpUtg]\VD{ЗG|b6X@E+ \R_6UoEB+va_!f;5k "6?H([$Y8@jY@ 4=()dm|oeDoC6)xix<8gsM<!A$o6 {^JAS2aU Ru?5A-' #t&!GzpTl[b4yc ZR -H=b;wy§y:GRX3 [Hɴ!Ms9ƥp92 ¶-C+ץ1z銠%y_[L2klCeův~t?r|Ή$ \nN]Cm ~iU)'wSb<:ip$~#[^^B^o   x*@"5]a߻Ɉ:6Y[?'ZuS6f_38`+c?p_I5v\1*b"9\#Z ~Y[! >y ޶MLLXn|]=v=!gR]88og`5ic3*[y n^H%vnANš]'oU!` bBR(rTRmTIK-ڥC O'] ڔ#}_ȗms+RO 6wIt 2nN6JCh/)-ɴXBFE?r2H7 3I偒\ٷTE/>VnH?'aТUIknol-^ *6 ŷ!7ewXӚkSqEZC0&nT<\ `K>!'lz&m2ZEi&H5P ґ 7 ;(DX0}NKZѲ}5VX?ڶ)q.@Wxkyz, KV՜/M %*)9QpjnPL=5u݉`X%R5Oy&(kuBj Ʀ>'ckMer7qI+'4jwaIlAOᚔ$?R^z4{g7{S 'k8pMJe=FT]*̲xMPaCqpI-g ѤSduOhUAҟ=A-DN%{28{U̵ʺNh*|X8B]\R4/bJw=,s01b$lvov,( FFƙ$$.jܬElYLzN`D-dP3bEQ$#9x$%ڬǭs8™\ +XruDXCP2{#sI; ,_j׌1^/(P"'CŬ. At iW|Br_ hLn'WĠJ|\H!^Qm#!"- e@yjeZߠ! k8ݛ^ӡS%u݂s7jЙaHh*<(r+%a+\-aeqwA.G'DxPx̣G (Lr,FeG1J@,Hf!WVMřWQb+Hza V܎%zZq 8"1}r񒇫%@emx#;&`Gc s)pFtaSo9g'cTEM4n챖xBDCxX{474p`S0-!FF3,1ֈ6)!7R!+WŃ#}l]TM\Ek΋i4 QGIz_Xf'ZX#|b+%4@2SXRmJN13/r5[?>p]H’5Eڡ'߰ &t*ߊTHJ.EeBj2Czu=dHsLmlvuù.q@Fnw.g'9(yoǒ!iz(Ԇħt(B?yq*v }}^3KnEw28{YJ$ ک\k<KTKzxpٜi*H/Pnלx^5voJH\d>JMV Hsczzȇ;D2~wq!!N>F9K۾ ϣr޶Q&dA_:ϐow`u4W)RgmTE]eQ&lߚ6>/VcCX~(G+$x#k}ȉ bmܱ&vհùb~M ߉&V̽mzS`W%ա˩?cG 8Y7ُ?@ZGcfit|ms0Yo;VF{˿hg=5EouD($q 2n5f^YSa ~kmyuclU]jyԓ P{G0!4e+͞x}kC]J/]jQ2N: #,)Py*؞?a@Od0=FҴ]PRƑf% i> 2l^{X DBo?h<Ŧ- $^׹N $g# Y|m_l6`P,I#U5YCUcձlr*ҕ.bۉ+Nds),V)}H.\#nva1$edļ+BϻUL݉_2$8 L)_*݄).kZVܘ/|BJEJP.gưֲ7IjHEeكЛsI-cܵf룗=.7MI׀pEˌm^We/g%Rͷl-|{&-,QᏅO>t7J=kcġl(=zT- -ګW8dcT\n(NCaw|G  *g88~18P!le,WDOM{H:;^SŰ29YP. Wt3$c7i=;鯎OLgߕPc/V6Hm*lK^iv+j9DS* kuH|$65XZf%OJÉ連E$O2i➺Z-WmpmX7Yʵ~.v¸KLF&!xolѕ*_'1ygrv7EP4N):t/Tv<-Q[Y yu,Xcv9/UwI>ecUk~1J 5<1Mw , ~Lj|*skjge Y\W#<@GM dC0"?( )>:2WVwzyJjVi9@7 鋄]ʒA*lRWhy\Af12EsP]qFo9YD-=-ET e#Y60BEKc'W2` 9B)V*`r0*GI<࢞%ޓd{/f0jk"ģ2N@ ϖ / #ĎD QOpdҙO{ZJɠƞʫ#nJGIZBd(AXiAg$+%kk"ShOu}Uv-."=LNm5="K~s~#M{'`" E达` z,ƴ8hGLj/>F8h8jix" ݸXu_dH=Ӄdf\>\SvcG'%-˅RnEc%G=Eʟ"J6˧Vmc<]P}hA ,81 "kQ r\VYW'jQ9Ѕ Qd̋o ^Gzi + !gOZq $O:dDD¶4mTb"6e#a=B )a*=C䷺7?wib8Uj͘q)"z9f.$52u( "Xbhjs~Hrqc:J>x 96tM|tY_[MuM0Xx]n]c}[F}!jLGNlBұ$͌ Of-6<1Ñ:/jl}Q2gEj]ŴXqwFLU"oy@ }?|ىO0uNȃ_fO(zw[ H\0Q++>~W >RCp ф-8I8I;d /$B?ᓆ6݃FZEe} \h<+7#@A2dR+CJ@.X\ר o@qON J8_nW_7UgUDžKKgW=0;%vˆgvqG3w,@X}%j5 fcʴ@;Ψaz4 ٶlÇ}ť\]F`r~1 SP7 /KXQF[OZ\'4e _`#J} fWm bKn'V{Q ̈l̃##L]rstW}u^?#[u |~ =umAfiƤMH AH0CLڜ D -FrS.Ip4U I %- j` y+KqX_Z[2E(zPLKkart|zج7 Mk^cX8'*~#z,<M7=+q-!+? 8 [1Vys\JS?m w̰@k(dG\R`- .o'Vs:t0}ܥG t)ϼN$~NV >K/F @gz kiV[{B >"0\,~Ve03.SI(9 7I>`=*v@i`i 'Ϣ^Z5{3}[94?*raPDGCbwj!]Nb?C/{BSB߶#;#T/\ tR퍡p궀IGB>D٠Mʌ8CU'-bo|7@R<;[QWV4S x f5t҃ ,1'U~5 Q hz33 LS}AڪnI&gx:P2 %'3_ޅ yAC-@)Wk޵d GNoNS}X,:9e΂yBMX5f>~HTADL(ˏظJNxE()9MP1%zm > <6_=]Hz0>xG[ 3Ck7'F}EO^ |wj}'u{ފ=f-E0.:;T ɥ>D4Xw Uz[qѕՅ[DX=~;vb5p[las+z)>Dz! @LAQ3ZY[z[ҲժyV]ծ+چ6 y,{l ##6PZ`{pmfT/U]M,p0M5yaXt&$G6qȜܬCK#73lt\bۜy5& 9n"FQR*})~kнZW}c#Ŗt.z@:iv5R] PwnJWc\IjDn`a4 N%P=¬u/ {g|~.]V͟`HWb׮I zm/}~|uW~g7 GȅS]E]geuc#rz CȖҮ+,Cñl?9(mH^6kO|j".^+;+NALܱlw\Y5Yq'3k/JYU~,oZ`ll n nŤHqS+X״^F-4ʏT7t7-+ݐ- o23^L{17k/fDtCpDTg3<..ee%$Sȯ9ǯv|'}嵶f*ͳ! ̇9TӴ):O0qy-VL Ъ2}@rސ_ ) 87|qœ'LH(#c =6m%){LLTSNi1ѫ?xTXa׭{>"6Yh4 LO&1˖Z$^oD/.|J~JchcIM[4j- *c6k2wacmiYTk(o4 ֘4=ټ )`ǸQ{$AUNXQ͡FUI#=D+a~U [n#pȷo7|<}qO>mVkNFַ1IӐšG/+9Tfh~rZ#8P S:Iv q7;7 :1"D/*Ȓ/ wi-hmfmRXE;f9硇w5ݴ-^o Zp}ԑ -$y7uVg J⚭$VaJ\3w ^T$bF_,PEm=zR2yŀmn #G;X**mzCily)ՉW.q㥈mZB!琘 g삄,{;ԶQϹ[Q:X;Z( 8-WW*RE}c!6J" JEr]JDz2P$x.9MGJX*'O_ng,I@xS{+p\odiHI{*F(aP-f8o ^jDߊӻ &$4٧`' =HG?p_8nA~L їis V1?:@2C "vh[k@I*K^Y*&MuZ2j&Ex!Z+Ƒv M=,G]\F >02I/qI^-GtsW⏡x*)8:;빩ah6:}mGӣ"X-$ĥGCvU}s٦Mb l s6NכLTc0h> s'b'Lpb&8= )J|14xAgqrݜw5|a).w{MUie KD@zw/n6XN;rݳ]ZLjnn1 ָ{ `vJ7߮62j**yTϕ}UVv2u8\uZ6`f%HAdۗߠԨ:ņPTL~WJLml^KC\:)0"Ni%D֢whx.-ԏQqe<%s8&ܑ9۱KE#4 7r#.| _v[^iT&U”G"W6aT*f[UZ܇]L%WECMj D/:΍Z;³ À3g;] "9n4!ǐrN(3cTuZAv!Z&yw,` |GfQ[JrV@~`CWug͗Zx2@rǛe*@&dY#p'㜦~ǰx& 3R3ޢB]/(LB~֨h_좺Kf52XJ}fU&xT=#_5n<nyߌ𩣶#`KlY*Pƃ]U4p׷_0xjx6XIoxr‰ΤT-C$3ɼ)/ Zy{ @5? hKpܐMLOB:j`0mO'4Ɔ4xؠ6r=Kls`= }Jm-6[s۴z}XUW0(u&:Ҷ?P(i_AQ1J_?A(tuL"xlƕ 8QqyuE~+~ CSB:HWv0y-(FP<*>WOT* ²N!c3Rktnk}DȊO CrZj>0oC`έJ9$&0WRD^,D.IegAj7Ө.{T 9zw R"OQ#uՇ2=Ġm%fB G{04Z> VRVVf.,NHq[oMn&+c"[ۤ} ilq+J]+B3h_ u"G B4wj=,,ܼJ#P_Dcã.v~*(zD~(@zLS:ꊆ??V`) {JDTqGB"fgʡY}y}߂|czR 1.>zOs➣آ]ڜ9< 3OlGmD|EGHqth?ױƔ1A :Bmmm8<7avɪesLWhcK;i.^ \h?զO >h߳VsmAE҄"@RA[;bތjTB]{&ΠH7@#+ 慆ĠLP22EuxonjDN$`+/B$ 1b=S>F۶lzn~3G-_G.KeCĊ -( !u9%/P׼mqu?G'IJE(fKߛ|ŁZaƽ3|rDjL !3; ?]敡Pei,ݡl[^5*BϹğ~0G=t? MSyܱ0Fox5jzn3} ͗PE'X m>`@緪% ;>62Z38e!T9(ܝxͭyѸqèO1$ Xh~.n||{)ɠxG'dXC wEgCg.=e>JK2Yj,]X,u []h[AMp:杳o{c~ހaLn8s,'0Q0aL_ O3+[ZؑVVyF>X3#C))K3i.N)zSolI$ }|169 pdWf~8ohZP؁L,?.Kz"\gkYRo'\cjQW{ߞ 7M̓9=S A>Ěuk0 ߭ꌑi@g?nL0~,`85ﮗ!bĬ/Ȫ3nw-w(N lPlZ_|gHWkMt\R @>r_>^ KC: GN}.^[[t }{VpNj}";<y~n%1Mɗ':V5P](X4S˞s{l\:-k-H$%=Ԍ 248gz^Z䋬hCZx'@Q7 ^}ɘ7}Ɖ=\K}^f|n2ʜ2Y {MI Q)`Lڸq6 Rۤj\uq>ћe;w*#,i;dC$tBU;['asrMϤIi$j1R^r?:d<' Y!76`ϑuEzj?/vvNi%n;(eZFϞW>稩9́@ri 꺘&OYEWxH, !YhXX5jc3O1ȭQD]ab9T4B܆nЏiKVF3eCM'L|1ҦW`n7;8=̷p%l n(F*+Crlxe (>me3ޮ˵MYDn 7ZO^R=bcZkvC/{D+7OĬUh(j=hDFHpͩ΍Y5x v5` ,D7'dKQ"?OX/٘Dl^xNV6\(O#NPK[HŹIKtYSM5a"9So 9jS6re#^ȍ/dwz?3:^?_Pҙ0-1lrd[/b~}gǹaaM:1)*H4Gnnd3&"6!٘Ϛt! ?S}Yj1ں[:VώD=QC[\ֽQ[ _ ~N')@uxa!D\:蘹4t2){XM`ߓۏ# OS>5ŲWN!QKԩ?3ax~˘if;C=E@i\(!wݨW .A$2'RSoD-0݉3lT{FIb?V&؞eRD`+T|slGd$* nTr(wNAFǺ"^ƣ.NtDi{.۾E7oNzj)MkEY=ڧ 1PdIjJpX.$k+). CmU}yIc4k G K89+Sӧ L~cCuIĚ +o: <~Z|*Ʃ>E:#5K/G>O1%_)]$j=!)]!h!R4e#^ vN|[ZyPLl _Y9Zf}E²h|o΄E8"L'Aye-$[~'\cZHyʯQtc,5S J+H^$Vpwז I؋xGw^c-t=%p$I,8pc$4B 8zN9\S4NѾ1ZL88UUz;S"$u ˂ZZC榃'MIO-tfWi%FStAM8&%fy8zfͷ&г"9sNNV|\3xBmb4!I}GT[-'gf$o Gg>MNf~i#(a%7&O! KMsyE>! Cro.t5;ѱpM^9"\R?U+#lϬ=sm  -Ι/*lS [;(})/5'& Mh%yuR#S !'[eU X`(O:)K`lB,JLӲ#} 08G?q>;8 \w@~:)&FXlU.d)q,9}0iC^N1sl. {IBl"Qcq2PDG)&?åwa.S;[`dn2\ۼJᶠLU^oUiWI?􍠶$j]mϙε7Twg?]ڙcO)Iișv(xHL u㔹IoV<2qjIᮍ3? -F]sfߜTh,V4""` ypw9cfq qIOx-9i* xhr0*XC&Vh+ԏj>/3`o]*3/]` @ ;z JLpx8⍱vg ݧi)Ut:iͼU+Aa3^Erlȭ /H 8fόOLV~+ txbDzБ IMEdldD9FE!c8'%8uQZllX>ӢR7 ӂ\ݦ,ѓ} = T1"ڌqK)`ƜwC{d 8"Ž0zO t >@!״y8?&DPي ;7߮2CAGe xhPk~{/{'kM͵/6#7ք'{WsZnh rh XCn(/Oc$-AW^TvW5R6eYtz罓zzw%^OsGh !ůֿ;\n*E\ dnY9E%Vxv0vp{|$9SRd[NIAfB#ar0ȸlr}t(ǑWpX*+X5`9 uxoYfž7,=8}3qe d1;/0wlkKv+gP@|5Nyl$$>|\/%z6zs^8R*D469.\7#l{=N0- y.3A;I8Ƴ\&׵b+,tQ+Te]lTx/[BWd>jj(v`2Z$}?,@Ę>h{ȇ:@2U kf5>X]%& cט-0•%f1Nkf"-$e 9xE>@o%dY51\Ut>AUu)t yl5Md)52CO)Mh㌩%1VRR!P,c ծ4t &?Q&&]u[nT~..i& cDH`P(m I)3PuQG~~;IV׉Vg+mֿWZBFMZ,ϭ^k/VA.5GM8Z)XFI<53ŴO*[%'Ϊ#0պ mq|kI|uH3~YvRB@օdFm٠&,/PZ`I­"ʩ0:-=Zۿ񈀄!MHcms66@\~mZBM8*Ԇ̭9M\V;yx9ai%9q0|-w 8|k>?हb@@D%o?a=]vxp)RMc})kһ5A ƖdAH|ڍXU!E݇cq;o>C<%D{^X) +T=Tʦ,y8[^ݰFv(3Ij+P 'C p#ࡁFSzC,CZA ^Zj TTenix}9/Eþ5hBZVĞivGn yŅ'0zmenKpƣ3&fO J2lנEϮK(%, Ƶ37&󯢋]sWSz1iBOlk;65$.焼U!g5ozhQwfWee^Xl-LNJN`$-[a!(rm؃6@!i\d?R0țE=)V{jz?-G{5mKhy4U`656K\xS !ϡzR/<}U$F& /x3l'?pl9w}eǧCw2]lo S&p-cYPT4PNR*2 p8Z1 WP>TCl.} F /}<{xu2/BZj#\ N˨d7/,.*οkzE gƬQ)UK[AnokGc]e/4?TDOpǠo]U\܇&~J  g`?ԯZWu$=pP^4 Tn*c<KP8"-ղLʃ?1r@4V>ju$*çݐv{,jK27Df g)d)&s7>w]skk?T}I |\bV㢑"-$Uw,,K=BOsmӥJVN)P$Wwy=[[$ʵ2TS^7\(qW^̠L?$'BN^%zQU%\ ZG/+ e˵+f~U4VAV)疯 >U'j.*NKu={p[ RH`H\7 Q,Ͳژ."15/34MM~ aYK>=\vu8Pp9܁.Trr Žt^#ʤ@u`?t*kZxk]Gy'yE E.9cDF#׏D..m;3(9qFA~ 4> USIo͝AI:tNz!Zb`@z *S0a[AO!No3ɀ8^1lĂ-rxf_)4il)}33Cv/ȏXcb׏DFRc ɛ+d16/s>}PT Q|*7αSɵӬ 1]6ggi٬oBg-m:sf;/S&W\iWo`6Ye{)R=*RƊeʿy":ޅi$Kysysu]wb̖ǻn^+&f8aO'Ӻ3ЮZ? wH q5 *k]q:ʪ"qZm3yC#JUPmМd~d4(Mo|Rlȕ^g-fq,B5g %󳈕䣹Iz",7H`7)/ᶓ;M",[)׀ ٝL@lYl[A%7@߉AIvb8bQ^N8RafĊCFZ۲$f@W$|ɔ& M.|\T@RO4Ϥba[9p~w[Y*ܿMM,7C{@ 4APZ y>D6h+¨|w8D|NI=,: mH+ݙU"WnrG*00$ ID=F/a=%uS,'t[jN?-FA ywD3Omǟ}`3뗈V5](sZ!x[֡ |e5XX`ÕQ#c}\EviDka F򦳞$D#*p/*d$ۧ6%+m᛹Lwd5#zy, MB+(ʂљO0n3Hq|كZX([$YثsaXP_j]h7*`{ _ڎG=Ͷ;\!ac ʽ¯Txia㜀NbE*츈 4]ET@7gʤmq_>Hg:xC4٩.!l}_0 Qzu}Ѻ=L6堠ҩ ۨa532&DgԞ11oغ1&X.r]r}荩!C|rȔ/Q,=ҷN(R0TU cpc0ZE{g=6w뀣0y-IbuOP 6Ż0~Ħ 뿑.s5p1AYV]GosIoJ*`j1Q*78(Fʳ7aCj'j2B$tp\ρ,M-CE8O t:+z q@4[AU-_ dt'{xbeמms<x5 7卌+(<G/]ŘNggpv)W65FZks Hk]ʢqXET#7lXYy&;QDJغH1R/iA}c|pu9\>Qxq. e:I5?uGD\;v`ek55:v;kg ڵ- ;a=Ofl6 ޅfπRs g Y,3-q0p!XF V'uʁ=̎F̯σ*3z+*I>8eRTmpAl)J\X|<,Ʉ8W~HYcɿ/g~+Z61M6e ‹K}$\PdN"q8#Иnf>Zn;ZtvFl}͜uGݍqUK2A9n>)+{{v(nkPp=atZ^R4)#®B.&2_n9A$4N 9RIk/~Xr_A' ы MEย[*$kH0HKf8gk)51o2~V%inV,8 Τ5pʬ :QS0d=Ad5xA^I+oqJNX.`OwexSSd}B.:`wՁ@?xS*T{ clŲ4QqCJ2jZ^Q$""jTd%K0NY\$')K sRj<{:zP.qX~}Z֎BS#nYk?=#, 'Y~ cѤDn7kfs- B㼴(׹l_ 7tA@̠Ճ4]jz̪˚q"_NCS\pZ񜅭?1G" S$v9#kcmcV=BFtsr߻la"s5C-ʮSj %GwۭSjl+W'`m%,1 ڨءA&q"G+(-_r7𮮛/f3j4꽴_ ?#zUXB4j\7 1g>NE.Q[/TnLK+@uϲnFvO"DW=x!j6~q}VqC{򝝥 ]{@*9度T՞UcOdID(כv[p$5aFZ䋜aBv6ƎJARAi;@oZ`89Vf2d;#KW_c-hIg G4JMTaj$J&UvGdV1{&kCq>=-^Fmx[QiBPgr_jSY,Bߌx𜂚Qf(򮰍#ͧ̚,ZUvgkr-*KHK[1.t _ ¼(LPaǺ1h/" E/n&N{Cͽblvd]_[,oC5uq^%ف6t@ڇ5=R[dψbsOIJW fըڶ6bzZUO 8{j=Luf\qYIIWf])V8mp8B.:b 叽ap e 4/5:D,)b@T9OXnm B ʹWbۂ:}Brڃv(/ZWR^#>7=I7;|a(H.9sl]W!= Mi @hR~dL]c/k}a ?K^fU 3xlV*pU,!O*&$Gz1t> \Jz=Pɱ%p%B`:IFQ%Wd[|(ըZrR~1% Z1wդ* ` ~4⬱e#eBSĔ.%p]l}`'e95r'JKMfZ@193,Lrye03|-.쓍扪,'KW? ] ]z0#YoUg>8.;}g_hvpzpw܂WdǑ'GQ}djGJ*\mJ% f5/nF1*2^V<~JU]QbZ[a g;r w7LyD}`'lxfrI0GEF!u0?5Y l6z1#w8ߚj!^$c,ɣF(yPy@Twg<ا)'A}n0N|C-rB/J8̋ΉH#;/6#H {0|qpYJO2ʏKe-|i`X~kMbmIWTP*@ I_(濳"ᕹYĒo0"}?Df׳t,/#0p1ܟe*ŲGP-MO fPo$ e"j}yk WV?NG>V]L$?bnҮͶJ%%pb,PDA~qɛS-}ޘ`Ry Nٽ7F8mCա|#4`xui5U gT hx5m8Aq8_r9k=g~.93v%K8Mkm-ɂTRXT!/Ss "WUlH 9P@ VPy;kxٹbi.FE5}z3BeOR#yw{)z,[5;̽]h1\U=/7zA6he "t,> g6q<7(fiaz6&`^^2]4X񐇴N\.-S|5/حA`]Q&vyTt+XqiVaC@\g|"KO|Ew]Y*Ǜy."R6~Hp@@Ev$W#LԵ٨h]oRIlu8h|>C;ùyw W>$Qlh,2m9ڽ O H*ߖ 8,Ki+LD [ 2z Zӌ2sD(3|Ww% qw߄[s\+3K ?iJ)G.s˳>˪߽+6ӄ#n<%] )9ASRzhk'X|AIKʭb@|d|D.ᄬqO.Qqw^!n ly>"DKE-p7|nL#P"IM 9-Ypmt@@ҲSB%CɕPT嬢oD%] XB3[p׸Jx:{+Z .%hS|~m-^CCMBޭ1 ˶^&?GKY+9OfgG ѵ4 [F<^Y/X j̜!tHj+i,hT~60ށwDV͛VZZ|m/dl9޼v/ǓhkتRT=`ugDI<4IhW1G/Am'+JC]@X=$꺻!p6AO\2:ٝOSW}MZ&S"ԅP6#ethf g'd!iS'#<4bZ?3x#aë2]q@?A/cKY.et6~}7;#? 1տ;r1trW@+{@Q H`D3bj sqr?Dqm=$z(n,˒KO6Z}&55ٟdV+'n 6$sYjEs,| vuJw+f?W^! r)ТGDhQLDeq!k( CӫR{}.:\Zվ֞ICDZ?udzغBg_:4%B;&J"g4X~upr]y#:TpV!1Z:rMsy<%}=:;<|!8,riyHw0py|0 otB!I\t#̱Vb)?]…> ᎝OY 0f; Û4: љBt(zGxE6ElpgPuB0 W}03? dܚ1Pj9EzZp|o6o8a1* nT=֑ VF6{ blggZߔ)xhO;-Px<|ևh.=L$d$ )d\_FFy&`>1NN?:Zch߇ܞ.u>Lw[["P\Mfdj'qv;1R/Էq(&6?dXmܦNXSÅw iekw AŖJ^&kd'{(?ݸPF%pA4l~ׇeT#)*n:'] 4oU)}Ms֛+y6ڂ~f1ƫ#g JUb@Cat`fx^MINmՋB̫fв=L(Ez{SkjkTQ6 3&ܖ~q Pr5Ջ3aGW89R(FlN= ?O#MWiZ!xh 0w (hU~Ɍ`RJ;@Y34tκq G%Hx>&.B@/=G3Xb=;(,T唁 l0aphcV5ۦ$^kt)|*W]] XCW5\\l O|ȃ.W9LϻG/ڨZ}(}FOb.3vCIZGg&f]U1OEv˳[M^|-Zcl4$5u6bC|8n17չ,r!\D{16d,Di)GsΧzY.3m>{u^З,[BD \}WR}N[x&8x^& 9YPGs[<ϛSX%!u6idbHjY2}Šyqt_A5|Ґ3mJ8.16' nU9~cAY.Y x*дMRo5HN!Vms*}8MstC;@[x}|7Afz#M67m͇۫3U SnHߊZ\ϙ7hQ);$~|=\7v$$:d} sTM{sʌc[ssu.RkUj8Ӂ`0ʬtha.!)Ք6>>ΈQwԏ4/AW'. mMVv0AzFn-SVP*+n1|t sCFuҬZu-Aa`2udM-Z,.`^3-F=,=6EE M,dyq$EJ<%rHYuYtU7]W2a̩M(&_>Uo0G1`׺!K5?6!5?+IPaERuOb5dC3:8Qx"{8SL>ya9d&3:rIA3g,G >ܲĦxPm+@ilUӣNʍ$8v9p5ƚ#DC"*ذׁ~ K$V4A(OWF!ۋ,/%`.v2C2i_aZOeΎjEh&%!y!O9K{eB聱ʲ ӞmS ;<0o$Xkrev/'gmwjU%ۏ1-o1(?މ>JOa-Ǿ ⿙_I5Y*d#a;D@:`@!<4vÌKo+iRi(u'6lWTy^tbz1SNwfM-J5|pFS{zzaV.gYrׇgt4 s.BR"vMv8ԵH߼IC凒= b5Z(8\z6] 8B ~3!x8? lf&k}ZO\yHgX[;&}RS*"Wy(y0 _D'^q.0D0Y+U Wpln+7 G"M,^#R]/%[(s_V, CdnHZn~aPەix,KK RœdR.{;bD"kSA4@S0Wu NV270EG_pOIgIwSJr;ŷ+g /Ih3tr&>AoEW)+H |ՠ}1AI3cZyGa(]ZǍ pg悟ytN8K=P gFibsʴ0Ro@.]ƣ>{[4 S4TӗF8{T٧fbCj^=햘F` D5Z#dr8Z 1LFHRҫv ȫ1t“q&cB9BO#\JRM彆bzjz Aݫz 7# 2%#]Jl6?l|E:q5Q"q\s@A|z h!MLcA|^|b)WMwݗ_±*`vׄ>{Y(7ѓA7`<=$8C Rx[G[ڞJt' i8%#gC#i ܨDa Z :U 䐐OE*[FA,4cc%=q͞XCDCwV~H WF#]`Qk# D&3/u=`<%88q4:.\Apw!=֠jT,&q09'ʣsfڻNZ27AGPvBp"^7(Jm+ |g`k6mȥx|p >hZ2GU fI/oi 4owyg؍÷EMUxr5m&\&+C5M{ےdׄB?'x y=C!cͽO*w^COX(ͭ41 b-BvdTA }dw.pț䲈VˏQC'zp^<&eQǓEoYR kIZ:ȒϛK:..5k^?O3DέEZ?]e|zYӶW4#T}Bpƃ_tʼnrf.FWj=M@}c4sJ0^?MܝgԐyĺJM&XtV._4{V0^=oOۋ5s`, M,`XZ 8&(z;;TU1z[dU%9GbEG26q"=n0 #(hz|Z}솬[BvE_nG̥ν}T+3\6}(NA\[i[gvQc0ZWJȖ~߄Խcu2Œ- mlq vKsT`bǍP-y*TcTKZ[.!>je{$'qAZ{8hXL}b'p-'?AdQc<ԎAZb6n<+xBWLo?Z@m\5ΆqQ,wc&2KJݑN"1b#nяv P<u"I `F0Ht|NL^o~C! >_AH!dǾ޽{t'|k,'s]M G^b?U;2@D<dBޯ֧ @ލvN1mJ)b>o8C9rMi)KJti9Y||&=lX E0\Gfhh諴8w"MM.̞0`dWT/ч>_)j~[lwƅjCDOj{5,[$/uMߛfXX('UئFVP.XMB36 +4M *W.2xAi =Ff X-wHY SS,.vE<L. *ͧ Q u oA?gíJkd:cRʡ)icī֪KEZűPT;#3}h'K2Y EjVQK#%(浚f%=-4 )}pk5MW>1"d(6E5$#Eto՟0~'6 #OSw&p2h*L`OvBDsj(n]>eb^^L4\2UEJ?Q\*~'B@b|Dhʆ*V B}|1`uT@b'wI}w:.LV*0amm z#!#vC\hvIlǾ*]_ˬ3 NĖ`'U;-|e~ w?5R ~ﶣc|=euӸFB3߃өI1KLS6 *w#C]8D5qt+wt ]pTD++9ʊ?(Y1JKz/U=4E; NPRdyt$a"8+a[.*.aH{`_>HC2Ċb@iqs̅k6ߞDwodnVEq _<1n1 T;42]mpǴq?MjP#0z Dc߾2NA 1ÚEQW;/VvGqh#,$Կ'_#D~N9 Tkc $ \$x,eyL$ ? X{)gf0 LR*F tovW< ^4駉{hgɊw`%f,,p1Xm|YX};Dj *(!Z-K]{< Xupp oSKu_ԩwk~Q't'h=wxOŽny*_|W .0b*'Xqfv7ʕEt C^U?=ҡw,90:ҚD\a'kh).4ϳ)m6\ZӃ)l0^4 &^!᪮l%!)YxHu3mr0x>@)k%؍Oqhv a6'?(&EkLʳ5cxdqvH##d|#3RvZ.ۺC)x; ciM8֑D1ѓCi| Eqo!dTVɘ~f4%@l7c +6Z LXՂ\PU(7TQןo)1mS#8:Kym]2^ &PG.p%s>Y@P'8t?`g!qA%@ $1#Cud>?1Sy [gslDk|SR4W,cc$r\6+$g4/Bl!'ocv;nyyډ1YGA_wC1uhoܹ2Ba=tB&^6,Um0/2 ٵLUKgPL |ڐA:2oX$C>"%fPs0\'æ{JE:6 ͳj86KM9|7&A'[5SmQ,r?Vo 1s3l H2to0o2IA"ME9&pIǮqߣ@<%4hj-e>QrMDQ/D%ʦ&S`tZ?-,6MENN~ =[F U۵ۼ<*c(LfC"]cd&J$+'36?N?Y!Ziq.}J ⏿=7eA[2̵ef֠pք؂tOߚI2Byayeٌj3YgjxU;vq(Q:'PmQ7L"hN^ssKj yCsV]s{x|vW k)_xU]8Vf%?7ץԭU0;һ,Rn }kNC{$ͼpdxp'#H>M{;g{kM!aGшbKhtFaA6= .&mrRPl4;wHWaAf]Nc49!ABa# }5Z o"4+J>k@H.` \˧RHs 5ERܚ/2pq!֣;>`?;"d&;LE5]P!YJ d{ntcʿ"S{Sݰr]ģߺkn>[~U[zCXr*1sAlF g o|A?S]H9 l&o5J,0H >\-1GOU0l &pjIX/S2mJ66 ЦDLl -֡ %K.) /@?6dh9` `SفǗQL=sq\sc[q\6gFW@b%,{Ϝ.ya6q*qYo"TL}11z?%r;|Ģ;gՎ 0!FW2_"$`uK<{OzpP}?m#rEO?Sp5f{$?o<[)2Gaݠ]A9/|@JQ?/]2ezB?u-oJm ؁ݍ^^:}m%G2!KEJ  |z ݳpì nQ٢@(y m[lܑH.Yj"X-CH 3In<$f%jM5hӪöU?Vۗ'呖dL郁-fC)7 c4$;&udd?؈* Uq倢}9^ ^Ӆj? {s|LnQp(ؠge8:u s3#5+'9 @砡ߟ\Sjs씔-ggoTVMatN0I&`7!6uzm!o 'j-u#|ۤDpC/k>%5K>zNJ !)=Z a#3"rֿP?{4 mvq@GQLYQ~ P<ֺX"_frq±ӟ;:mzc< 9nYP> >o] O)U,Yk_5"\1JO; w HjΚP+cS#ڊKormľCL3o `h>+1oT PY7kxϭQzɓZk%B4s1#<]=bK/9"b:L;^+.Gn6žnjbN3צ>~.1v›mA=[oJ[B@2R46QM3yp=XԄ@9?$ÿ,^xF FğTnjFFLӗsJ77ZZ2`tPX3UEMOуB׆_`0(^ۉA/p)K?@#jMjsSEN _RvP$jS#6I.Q3[]=٥AXݰw0m7~טϫ'M+5h`4\s(C$f  5`VP0(0u lN{kQI/Y3D~CS8"8ڿ48DoT"XmvfuIJ!fDla9zN]$@meJ͸zo`khg?.k:pk`՜)g.d.K1:,XEwD4LJޕʝy0'^*8g2`ݛIYCY"XcgOA;H9S횷Uu[ | :Iφ Yg!rr.ȶm*#rrjv57hKD-uCQ٤M\zbk$Ʊ/=nctO(ócÊ{@†rT,5ΤʼF~f Ist3eYQ}#H>}^Jۋ#-1/;9AE=мwz)7|_ϻ"|`Qp2Ug~|,z#SYrb< ɒk nsIbh$kiWAw.".Oex ڎ 9?_/Mx;X4h^2r}P#;2ۀQ+ə롃3ʍe2@J2YJYh-P;ΜH;P51Yk8#vS9p%!Ԡ1ӔL1$0*umD;a?9,VLFVo /[ wHɎ^Mq4ѱ>V-~í瀣l m J选>&'9 5a8bv-XJ7na!w*a%4t d*կ§/:`fD܇s ~4BP 9qyv:ZWQkwRL rǚ%5dyRSX/l_C/%=/ņWlѣ>%2 *;ZO޶Lq$OT;G֗Yn}-E{hZT>$OKvC929?rD=Ril03(5"%WxFabҡ u R+ni_ S#($_eg,_#Ըz͗8 .XG1y:7%_HrEO"aEEf9?1F!TIFih@ު|MbjqϷlOi"B?n@*d6tjS,v6LtOCٹM=e\r,v6S73&;~agh<9kiCk`bN+Y ⺹ص_ġA~h0ŒK͙H8o95v>Si'ة+zYYQ~սNC}."EeX`M)e58LT6giB eelá3Kv7AS߀Rpm W1 =!], /`_z Uf2O#Hj6<8|$DL]AW:&o6^{5.5f QFmlcZ߲7gJHKS wW 3ؤR}AnVy-A5-zӥLq;O}fu~BxaV}%re0R2)"0h R8fU)UEy@;u{Xp`q/JP4Eܓ귞MdDecuY̶Bg"0aCAĠU5/G2HYA>*~8\N:~"b̷ TUNxyntYd~ l5VɌ1 &B\Z)!tزbE]/$-GF$5+'KjLX ~|^ֻ7e` ɼ.0ssep F-꼤ȡ!͆btaH,)Q-_uWpI@ľ2b |}p-2D~\*͡ F\f ] {mm`DY V֧9 P)5ʈapf B&x(=\&eJ `wYK/&֑;Fq6,;x[JuTm7p߸23Vk;`)Bdr-&t} !6}!:xݺ%GQP2 9ustu~UʄB{r2Xn^w 5m yxDGDNfgs"91 GkPI"]FPR@"{"k^zQJp 5<5F uڱ9n@Wu?@<$eH\HX7V$EƼfYG (M;/:EUnwe~$ 2.``~"!XYج?yئ"Zp;V5` _xV.&`J‰zkB%}Gٚ$ , ~%ZA I^c [w¡ϯ3ll%Ey,z"" wNKcPZ;sI do8+5l#`zBkQrR1,0[ھ}w+OH >.F:D*FW;yD5h9EW /{)fT+,b&Tw Ͼ-CW\ Fj➬bji+x~|閭z,J teʢ\x!7eI3,ySTNt~ u/wcr*Zͷ9p/ ؄q,Hs-̾/d,@=27(bUbO\^ckJFzZJI$alvmw+NR({%b5T58` mb%BK9zLb$t?E2G[q\@3&2kXѕ#7;qko&navz9dxl̻b-gÝ'0x.SqgdCzx}n{pzL a**Q%>^#eɦ*Q+*$&s8ڋ ߸kOwpsۃKVѽCIZ_?7v>ΊznFtq黇r[*4ެW))(d73}//l)_ y21q3lA^]UWw/b&㞎ClL|0?=:qt־@)?Ы[d |=Pve[GE|!EHӕ[b&O5LZWJq&DrnQ쉾OrIOFT28\&lPS6[Z'].4 [" j{˻m'ɂ&eVr#4E ~>@N=bW PI+8"[@g̣qlgQL%q@H4!\~ZwN!CJ+p31&}̒\ldgIPA{La'Bژ,D(\<>ŠJxCG祘 -fOm[(('pg1 Et&zda`6l["8Uoߓ^_b7VMex6)@nmchIV>7&S(D 8-d$ <]h.ƹ76qf$-:wEGtdCZ^+mݝ'|#Kf`S%&W]_ ǻX+ rFΌM@ňFR5ڧ"ve* 2 x|s3t{-`f>A] ڨ~w 5|rJY^tiU@#/uE%ooӷ]YIP'jn ڼWy%G,}7cb&x365ji 3rS`:݂Ҟ T*ՖUX-𘪄Fj~||כ,ŨdY.xu<>Bib3$ suݕ.^a_ Wi*džW * /^.Eܾ'D@JX]3hk vQqJދOw}u;O'"+ ]mJ(9s-RbӜƽ" OgS9}r6}xZX `v}ZVtMGVOmMT7y,7h0)dž,X/y@q{7|?=lj#fOҿ^j9>MxvNx Sr!*=Wb&sB0L_2kiN^(v Jk!#`ˆkWO"3W(7+cCHgv^y<#vWKh,!إZή"8Z`6_Fa#g} GX[վ)`"%A)XmMBMxf>XM#(2߼R̍2a%`I79kLc*cT4H)'gJq >†zیmUܼ6"8JZHT)r Ms_9~W >w⥾Ts%VL'fJ/HГ-(Z7cL 4t. Ӝ>NuGʘ q!6"kcAT(ֶFwcЫd& =4y(8xn*DTcr*.}_03ԸQJ2\+yWij3$3u9ƱosX󏛰)}m)@H1g{ ['@hw"!$9gCm8> [p+U'F Tpeo:S;]9KT{ C؂`3?!l-&"7p)#Óq:.՘[?EAdgZʸgyl_,EUP4ys:QX(N gհ;$y0Ҳ*oсg:{z>1fci:)zj 0.M3{;'_8cCjzEj]EPC#wu[T/rfXCKO)T!kIgzɚ[K=W@viv]C1SnMEzW͹IeXř>F]1+"'퐴= BmvaQ$r~W7%gb,@$"K5[6 H u>ALfbjB Lj^I yh::VSU `` 돫ÆKt,#9=Ɋܗ4gF t(΀'n4Q&:Us{Ewi뢩5m'O8لځҗ#׷ 7(r>J ShH6俐X!O0qj.y|O|Ls~]n4 3F`,סRfE1mL`xeuՉ;^0#rN9h4؍n-2F8.KHQ2 G~!8ţibs熹g01>p6FimQE߭2 <ΚfjK鉄!_N1>SmՀ*NSOgjѧ = 2J|6K>}m%: _ETQR>y0shGa 5>^.k`؍k+R8jNd _ B",b~djrGMտ ws@_vM*UHYrUQB]4^>ؤ#}W#V*}J EfC? Q7ew%PYc"^TNdƹ($_8"E`7EsSkj*][Bf1“NQ|V@ GP덃AX衪\(z5 ko$.̣-ߘ:{yn6<;c6XOm3;Ҧ=9Ų/oNtu4J)B'^+Ƽ/(2\-(SHd`.NuxPB.uID8ZƲcui|VQ6gT4ok.,͢F]6J;+=6ocD*ۤY{_ka~=䁒Rkz>4/5Eǟkh9]/l̦DN4lؠz51t©4_3s. 6ͨ oIåboWYGׯ!JqJ\Y>W_H18:C@_r\ @дo'՟e7?͕)0wֶJY8R ^x#F0rї2&B :iķax]2 C6Sǻjnq7 J.Tjlcm#SJ@l }'Z 1^BAv?sO#sXhHCa-#)Z4oHz"5.S V{!纝wA8#Ȣa0K{XܝTV>ukhͣnT=f8EQؗ.BX gwJKVI|5d*D9 ~;' nZXm7: HW!$F:V7ue՘/} 3~w< 鮚06S˧,&) Cg4G\۵J#KҖʽR;K{ʣ(tΓRob|<˱_DI!BoSl62rNBcRBp9x"~P,k=Z[w:;1 {NuRw#pnvD pk| FN: ^vE?O_݃D=QJ iyh-D$eޑ6(RƱQdGKQh饀߶I{% PT?U,Sx7^5Js^\pV6>2E>ܟ#㵧֨Fl*,v o{%nwqf Gr1L1WX;ȬJNA0IƑ4)qGjڳ'f#c2Y ޶&L} D t$ D1`se|g4ps_e,ahClp|h={-+%L85o1Ӟe_0iU|~"[≯@S[ +΢&i GZ=訝ytfaoFeLd/3"(=-;;|t^E j)G9 ^\4mbCԘsn鍏 B ;v|fs=CbRO(|'4R+9] %PU+Q~0AwOPZqRg. ҂:\ՠaQf4T+Fu>e ,H6ҥڄzi =$$QustycPaS&J~@ȀT\F[;ɲN<(5*Zax-⌀r sd=_b {LD1W{T'n[wB>Yl_P2yf~'Lg/wFZ@I?:#@txI`FeL\F_)ٯ߬c 5Lf$ߞaÌ(.BI!y7ݶډ0AT wxbji־/\c&E`2߁ELqnϺ-Xv|=zچL mRs1*t~d{k񢤧Wj<US>'0| ɋ V*`{9AEp gpǐ5Y`~IQM0- -W@$P얡5iJ\83Uh|<~]]tQT\QKj6q 9?aӑ"\FUOp?i~=PЍ:Eu,)S֔BGSfp(2É7B>UP25HG`1(*q8V̥,#׾;}^~^9e,1ӧ7ޯ.8)>TQwdf\ ʖKC;I& eI*}ތuFz<2xmw~BsB((MqgzO""Qo4<$={s(A~уO^CߝvH/* 10JC< Vp˖nA2??)wy[OJ|4_]牚h{ҟ;d_X9$Q'_/7LX/ڴr! A!w5]EE=gƲ?G@_@U\NTd{A ? 9-KfV*}9VWi:vu(9!Yiу,Ip $Z #n|cO߬ |3Ua/ݸ648O<ybYv,'\~z9C{4M,O=&jۨdkBCFsCZ#w-^BkYz$Z>9o=8]nދy<|6ysmBOgLoyp/6E|xÖPtKDeBY8:(U8O*qx=;E:â[ޠ-30tA6ߧMOBBUl(ظ XW_ߜ![^ Ú -!p|ۿ7.{*(v*e`=COu[!b K+ՐQTb+`8lE[Dz9T> ̿fGw 9";m,;}%du2^7Xilk/rʷZ 3_iۄ"z1+_ : \L Z7h x4DbƧ`^Wm[d%W:eZNm rYA`^ *'#Rov3׻Hq7%`ax;V[M'&T_{~męƭV;c |FΌs:(NI$:ʘ=1{Guׅ?[|HˉG/"1 zt}htNVɳ wL)>6Bʊvk. qӝ]}EeAXF~r24lt&PHw/BqO<5=R˜0Vf.\d(]wAJi W"Pl]z$B7n_'B}DD3:Q ̢$M7gGCbύr܍C,if5{iJ%^ְeo}DaqhGb9r_zbC@Y*Uҗd\؎ qL)\Fnj#?o[SE-}O_ UiI}r~#9&RK_Vd=So+Cq ረxuo ȴ_iWҚ?!%ǝ]LHo6~b_c-x;Of,5  Zi,#xcв*njEhkz[զi*8 jM:̔#,g [=J](TD5ر-n㿨}uz!I` BgSX1)c4shNѴMPtqTE|Dׇ3#E#A#'Ύ&f>]=cAĞ .M2.Τ,`tNI/# a#ܿEd[m\R{$sg#|9DNV9si 3O5V^R.V Ube6Gw.)ZANK[ͼM6 ۇXF;3 VfZ\Ng[M[|f@g;UWvϓľ7B7eB0`H &XʊA[bym fbD 3y2SQbUyGѐP"= 6:Ln5F 83M8v[YQ8$7Wdh g_`b K=kKm$|l'[yPK8wI1^/q~V`/z߅bza}W..5S)k-ZH\ >- XòN~.⌽;}ɯ>>5Q[-#awun`Wu8|pLY?gjSVR1/`J)}m*8+ŚnoAݺNňyѥç͡9b%74H_+VXz=gt4OIe.>鎤lľ/0w?E 4ӦLu^pb hgDHT%^@>Hl)KVW̖,V*vG!KV -twx$IEK74v}; $ӂU g ٮN D=JmP6'I Cj7 ݋d>[%x>lX =f\X!AHpZǤպ=XaЫM73Ǩh(wcS em5ɵrg&?Hk΋rb S߼mԢ'%AGZ{mt<6 ;"ްvۙTEctlvnE}t#ȯ@iSr|OB#1u0WKHsXҷñvl@MVWƿL*ݬ$mdIFAӚ*OhMzٮOO!0_dPhrl <%<]l2W.O\fNt^$N$R%7~ dsA;ZN% |1XCbұށ?7Mz? 0ß%lrnJdb`Xw"c4l ]B`9_Q@b= S#"Z{3?QTYVKҰLZ鯈ʄ±KDҊ&7Z2jLrpo{MĽddoP'{>Ո b0x.;ؑk޹Zٗu tzc$m}gzU>kf'" Π \ݺrRx&7mM09 dZ#LjN]] LZΪ#zٵܩϛ?绩XץE4ziL$PG?nLXQnE3v螈K&_ZiY515I_qBj #dv< kx*QxJR"qXF:47n00F%yųF3W0XߚWw_`kHcmL]z7 ' z켳O˼r C8+C>W`%: f&`fMSK< q2416mdW_ G/2DD-ɄwR(8 G&(VLgbSz2%YX!H2^076$gPÈw} %"Rtl~gQ,hmR%A'E` _,s[JhϫgBW\n:iads* &`w\M!&Us'q悾i 6=>t`/i<ЮE#ysZ̤1~Z%C+^-]qӠPbf(O膿zV| }UD<RӁf7.#gGRT$vn{6QXǧniK=kPNy8-KmI?Gp_p?z~'5O)$i37 N$J-I z =$ݸIO5Co3Labl S=%o i.0藕 mNâ*үsXfm|[jU}sT1D/؁93XKM#2⎔%0gFzH=ǣݰח Y0̝1+xBR>rxv;%;C=W 'Y4ܿWQ%fNvWZ1k9Q޶lehF|@s|Y5_5qo"KD\#VUs3`KD\w3zjR+q+DD5׺:Ym5ɐBò;u-TWU5 .pgM:p9J!̎EߩeBGQYZRD n)E~CJP}~ 9~P!'!*,?)<[QjR=e@tǂКk#>o,0S%{Y<6!8!X 3P3l!%RHFYdpVzܶcJQQSŻ+mĘE? !N@Vd8x%嚛5N[Ct#XG$gݲ -&_hC.gՄLE9dvTzU(jRhj&;Z >OnC*X7+? Ba6aX Ac  *>ٮ(C{bВLdiO-$!WԌya Y SZ75_[B_') RlczĞ[HwpG|[{MJ ^_9wɨcws/ٻXX=/X%d`[NQ خDp%DL O-q72-ci+ik!,t%IMmqʍ {5+mts3\3J W (ӈ8jQn.nk6jHm4SB ,5X{'m8]3t}MC0Q)J`k>^"G]_dTҊ*YcݻWjOJN"g58zum3f1BƏTr A>ӷ&ߘG3n#}ҵmz7ATV[Z$Q8G#U-Ք)h5ŶagQ?`§#\ #gkrBq2y*H+O꜋%m6*YHj+8.ZlmztV}0O&th䏔 h}?&f& z~FIRuFX'EJxp"6pcOBLz "UDfz=SWUvX!<KAbhFb40& TJQmjPχNi\ߔ7Wt-H+4p<ճvHyF'rRa{ ? *oR~<:sN}O`OIR[<`cme0=F7/-;V'A!9mRrй“rx4s㓲ʏ+D")ҋ[$[* zWUfeq>&22Ε\BY4-4ghқZ⦰d$Pj?9NX:hWUs-2Ep%]N`˫&7϶'6z l8?'_N~@8aGib1V (KUEd~(]%/s3 -/եى2*Dzp&?dO z%̎3e˙:( h&&ij6//%Ybl\+ƕܐ2%J%L׸P]noZz( 1`,MB_<:whB<-M9- *3$F0իʍpڼ)UV* ʧ%n4}hjǡ yj&z7;EF?p"ɽ g 8&=p'W20 S*2bcM z!]Rc|/#F&u DtM26rCk; C"^\l#΁4y\0LkXԵuQ, 'cEH!"IM@PYP^- bhj8O5_N>03Om"/YsqI9j@ )Gͻ;5<`NƃG[S`A2WəzVo9T$p=pX ^&-c{QCPGd?7Wftz>'aR7wrzCTy".x#EH/VMX~_əo DU5#:gc SzM5UeiTv/(t\" mlK=Ф3I^_%'[8g`P ؏sD˛)'a=fh&6W;|e⻟!~.x,1u/ZYfAYhX-rk2 P (=&g{I8_3@Xج^jt%5i$~7H8K?F?zbI9;i@L!룧ga̝P}M,B}}l%=KlHC(F=FR?J? \"5~XrR!m-o?.Z"+mH**`$Q5 z&wן Uy} b|vh$:,B_C- iAu{8 L"+݉3ؾ!\q2tu=u;8͙l"KyWHzX~)wKm@e ?\i+>'Ҭ J F#˂|}0r2(~h/y q5E2Fm4[K`4UfT(hduH9T'kڭ@'V qaʺ jwF]02rt[UFLF.cż}qCIh /Oua %rzM^{z/wvFA_O jEŸ՞O/:*DfhWFQ\"C&iM#sdK(NèDRsx5 G}"rC[,6 1BQ^//=NKl$}K" JT5̲IY!H=t|o* 9Y =sJgSX _ N?^괰-ۈ7@Bs{?spg&Y] 2(obJΧϘUWǣ qGM9@9ޠuYR]=1 PH◌gxFP8}5)IJ Hho;sOщf@L<#j`j_}Ak9}t:Jy#!RdsEt#AjUzQ]M8-a d_| 0M ηrn9;MAt4@Nq9`՟`MUŕ&Mcq z& [/Gٻև@%^cSVh ?c:&)I~\ߤ{>eh;%B7Y,j9IP<) 0dwY>JtS<A ׁf(Ͱ*4"hUwZK w ?a-zCcF ȠƣysOt8nv'yfE[)p?(:%GcI} }BG%:{㛖pJ%.iIA'zYly,Yu(2Ж$f˓lxcR@ qHׯph hFbOM ' +T*=s T?FvUvVDIqqUqx HSGz ~9\ˏH" aAcuGZ6 G<+WU6 U0ìe&xK<44?7wBd(Dкc"OKD K?=;05Y}<l 'zuP/? zfqEYe(g g{wךS2Ճ5"{Xd;JȝmcR>.KJ.$Cc乲=|0H$@zp@DsD h  wѳ(`U[ >PӂA+Ei ٚ*J !f\28zR}(`ii4_D~=s5_8޳?:M@qR@╤'B $CMYdm_6?aڷ>d)X2wo>$8Mۺ!vva\( O9<*~ o$ReWwP{CE,)ĖUcJ򘟅P*/ClP!lΉ>{aP&jRJL EX[*FEUč*cn|>5֏ k);^ i_j~.D_nut8W8:Guaq"e\XKKwn} RɥBu %іkv`ţRS% 4%?ԟluFi2zr&g~X1\|S2, AX꥾*)Kp*9 wL{5J?uFlmLA5|z쌗!{#]bR ̇n%`T6)>@)۞WGd°0WbdT9["<Lu@0drx@';BF+(QBfeVa. *_m1lgq|(uE8 AaI2]Y@aǃ| C G,cJc%E/PB&OJ |ΧqM%VB+&U{y-E,LT%kH#Vsd@ܩs9SY#ߕ5A^\ٍוlivKy3) k{/&k [{,eؑx{s~P'LaMM(mH5!7mb;&ZVS<ɔ݊zjǡG0뎚}[0/[ZǨ0Z x+~zweZ]z=\K 'Q?i)>J;J%w Lod* K\y-%tTkK]D6}=Ekv;?tQ<'ӚRwf(y&y ui;&FRqsF(drM?ڮorp [?_35@!~[ʴ]1_j1 j=ox6:VHJ>O7\i 3;_bK 39l,íΧ~#=qQRSZ]  m6Ro.F5x߶[ OFM#<{hv;gI,w͛QskIL&,QQk}̼['Ik*ݣ-09A,!^zЩ.3AǀtB.Km| J2)Ԋh8¹bۄ8ۄ/vTu!ݮِ@*<{6:>褔T՚V{81bA۴(gd>MJ7RDV`CY$5=5Y},$[ҝ֨d 4*>,*Wl%ԙe !hwHN G2<%t@*x Jޛm!F,)CbɅ&82 Y;v37?$(JN`wU*43# \-#! N,]۪P/Ub(ݴ_ /s xa q75'51[/isJ,2H\ZQ&ъ@@}6AIQ@.*6!xlK?jxB0!Y3S\YA1xE$WlˤЖd!۸uDe;^c;cJ[!ke[d[eFCSOS2봳fpT ~U?8SjxgSkM(^"7/qDeY+}&D#_N]ʚox3y1o[Bby*ItRxG5tH 0Ȏ_T6Qo Ig ψ:t9½1jW%KRaÇxNCl܁r$z f+7> Wnd˓>#WJeηu6AYIUL"[6^HߐaFDoj}n*#)-BWTzBr;ÁaR{yٜJwDr2]3yA}eBװ$)bC[:TPMTZ/yG펯@0EboQhXRK&9Kj3"PG#ڸ䒢W OEҏ%G4޹1>znʭQ"-ZtF}#} ,+w_ RqW3!/Q*ZzMLhU9I8 QVAxLP4(M^Ϛ8t ;w7`d ['[I&o\՝z耫rlV cN#V@ގA1'Nj\mT|<Ê'"da3tV:Sj51h!G8;1|RLǼVk:c9 uo̡Ao%UeR\n^lr4a@?¦xT5fvQ?Bg Gyk:+^poFZsEv%+%+.:Ymz(9+ȄQ72 lfpWIYA 8f6&~P+'YܯxS񒈂PK-)uwݻ$-bJED!S!8 .x+/P4Px>Y>)"lQQePx~UuB+A=#G3BĢUd.˅"F tSZ热Pȡq cIb?sx-AՌfleоAL9t-ȉ;D"`qu="tw7ɡ{~mihQ27&Yi$s1`|q}7`u&l<"j )ZӰf+s~=f*{Iеx"Dϰ%1/OX/?`^aAd%'<4GE.:BvAvNV˻/nfъA BvBf t#tA5t[ݩRtu,O[TV.5IJ؁('Lք9:{AE?a n#_mXJ=6U[=E)hWs ۂHU?nLӸc`&u=$a`\Qž|ELS&> Upl%ݎm<}UDu{B"FkmmҼgvH/}A߸m^z5ԓEɓD{\e[W "y:XNsD#EO})Gx>=Rsi*RJvYБ!P@>y;tĈ9ûBan39S ˌs)7 P$L; Y2cjA4up\=>k^"T :O T{I\8zIf.xO`=e9X/l44`p<12.3Y*AM~%ru`sAm_"z!d&_,'emeBw}hu)%8\T'1ӆxO5v$ o)/^7{&ة԰M3o 󍓌 _AC~[eϖ &h"~2&Jv=ƪ_Om}Z\y;/1 V3d.`&.5BOS/XvQw)^6<,3o*7I+~bWxsG̙v37׮1g j<䱆ҌQ4Ե:EOxQ$FLkF1y= 2v]߸/6JSmrglEsaB 0N+A-cYkЙ F"q5ТL\lc9yh**m-hylPJ#)$f694ҧ, ،on1FWm!qr"]R,{5B,W}#{7<TЋFȴa> ET[<=z[U$ȇ$-h&H񽲝,x0r G-rI uר)% oQbhl2B!Jz㕧$L۱pTQdn7Ƹ KJ!?*l,%vWrskR#EV*W'e}2d\\dƅ8Zm=Y][΃[Hb0࿲b6цϔ=]uuCY'_,@'7<`k>Gp(/w~,":2?)pfǶV4Ul/v.՗50PQ)MRiK~;-'b=~(v̙L c`\2h.@ gU!-L}qZ)OsX̪̊Ca=#遥|v:YH?qX~~xz<3Btlf%XaFc,gRx eGG6JmwHc/hvtZ?Ʀ-%EJZ(8;1q~XKf7N˨]=o-ZLJ6:+}7 6^_E_7AV85|(TU6ޮj\ځ>2R 14vb3n'Ik>nIJU]>}Z@ Uj0ªU1p[P~_4XHΨPIs\zFH UMc%oҀ͎*TWg`?I;4p˸6Y KBk]̴1N9>Z|UV4Yh怯s-69\Q|mU "%- MJ_Vl[d: <:+1w"$+5ӠX Wl$g2OU8ٱA!`-qA;yNlV3E4F`l!_pSIS֏Z`p ~90J3b{*6F ɕχI_K*:YKM'Hd y߱m/$(J^2FT}|/y0^Nm_a%X1ٝ0cX4"K3N+E1b WWՁndOCt:feC7_qz׿1TVG7#8Tn9Sfy!Pnm "̻3H>kr>>|ՓOBny:do^P3AKT❊ƧA9c|8]YcTK44egEpvi WJJjo#I-ꙩ!X`5͝ M((@cn\M-a.| v @gYwH?߈b~7]}.4OS?UO򹔇h\jmSA(ǹ9VseVM$:'GkT0v' EA؄)5!2퇺 r AxhZ C%L{QϾP_u;kGZ{ tû\L`6sAW9ݿ 3_]:YX\ZJ\ X%-O{TW[͞o}y[cAEAy!^LwD}%bM:H:,CF/ڦB厈囹MdvFc)u;=kn/o @E 4 ikYžoeCQElr@lQ>Rc&f|ύw@m;k_u^R<fw˄'0!9@NޏӔ%OQnP O3+pYI.{Qw'֋!vQrES1')4@o[5U"m?hf$yJH`yH<|crhcۼJbGxU+9X`F# e؊nJ_S4wG͚v9Hio۽ʆnVG!BZ✰/nǸ8di`r[FtrQ,쾁œ;^L4Gi"Z+=AD{i|oF%qUiS`_+Ԍ]UA@+s)6\h \MI ro! TZCQ#{ɿqc d2At\NДşދג@p*7<'^D1ĝTRbEH׎Í)7ַ~X]&ԉܽ-1eiR @|ͯ[Q>=^J\UƂ<mt|恊WRފ&@sU/}ƌ-ƣ6;),l.89Ҧ( G)@ 6 &3Nidr D"bޜ+#AItm*]?:od?:'Gz0t8 5%?KL㿵1mJ0d "<7;HjmHIJYUλTd(McYLM`Rn=~)5`,X+ ǒg2b]p78ĀrU"xjHwµI~v/y-#4jFFDüJ93@(3!~w1+ -}bc\juU 20&9;TW`Nt"yܟ0,r77ADZekWfjohOIކ3:""Ē_j> } ਓ赾\zqM(paLZD)m .R~l2 UUϔ=fDȯ6mxm}{uo۾ӂ<>5`ywj?ET⦦aVDH/5sf/~OYꖤ}0qVHLk%Mp7KP?;OkHX?QB=/X0-B M\"wjEKa$z -!FR|mjÕHpz*u I{=i W [O|`oW:!ҲyZ續$w `&!>&+ "`[ )-gq[;vK j ϻ `2*Σߗk-Ѝ[8SNĚrb]l9DTb,wa=T8{zIWA5 O( il^pH _i*?U)&(}|a5.֦gcx]LS#-Qj:U~;0] q^ʂ>4 ),O3&h]ED)(6>dƲM7zIII>HF-H鋎]\L`ƈ)P5}Wqbd.oH>m$B4ÜBoK: PO>y^ş**A=gOo!̀4TVz]ЖI8N0SaCQ?ǍKS|N;`0"B5?іGsL"C> .Nao1i.YB!{bFbFvͦ{a<}3IݵfV:p_ʘK14d>\;^)fb#}=J*?q3^Y8Wǘ!>1q:F')`q$Ll:MG7O7M@2w1)ҪךʞCKTf5:€9.9fb '}Isr6[|g,P6U%' 6e[Ϯ^e,eGHkč , 6!)< (@8aݟG)GȧDF X4 kl0 b)F#%Ʉez>#=7RBd=>);saƓ'5tb:|BUGl'sHP)XS{U=֠HW鱓aYԮ<_\03"-#_{JCw.M">*-ȷ"'W s;?d4Ydô>1}BZ!Q t#)TXAD=M6|9НNmU^Zj:Šwv.m.d]{{?jJ֠%}6!I/ @u\#4zS bx]kUHU]#0uNIR6YFqnk=G1dr<%l(}|E9Hkj@Se! ZEP4{AiRI["Ո[p!u( C ne&;?j1ZmxNEMRS˟`<ټo3DS< y'l=O^:>N)0{/(:lf[ _o^z@Xud}Y,`Z2 IU/[XPjaqk4yڱߢ> Α#c\e$v{Yf} XI7ubbqG=?nCG&XcHD =FC%p'F܍p15HZd^ '&+2÷]Uä?ܾPȏ<{mKݚSas7>*1n%a 6خA Ƴ By噹AO`.6IO{2ڰ5Sw^ =4rT=*g|= iZ/ f$TlU1w15ܼ㣗kK_NN͒@a?JF$rwe 3m-J==tY~moU TCSk'?rgI&nŽ~#iZiOeeL:zF)+V[ɓ.X;ԇ2i%%V'0Հגr}!bsCFHx$* w{qnrZC48pDCJn(%)&6zBf,2Ոt{Mjv̓6Is/R6ޣtf= >ϥl:q {;1VАm(9(z U 0#[rÑ78kPiB1ƱSiN?[AstY;B.Й "OIuZm5>C>*ӎ^H'ho3X{],/>*Q=cE`'f_xw:y7I}33ݱ Z5NUGʗÃۍd3= )9P<:۝N, no Qa7hmdPH)b%GHpl["P Kt?bͯ/s8ٟ( 4"#DC A 0 Ɣӂ%BRA=MB),R7xBoEObt^&lY?6K{Zx.H?Tګ\O="Qf{7QeVRhoB%-Noy4@=>6RƸѴUEX3ht S:'DBE P^E22 $I \W" a)ߍ>Wg(b;ed=/j#l 8ToE_9W@ٴs2XJ]@Y,ƹ׿i Pm= yRAGd7@qGɮR67u<cM?]Zq1Ji`5T|hG|3ʽ/X # B^`zh|e[yZdI{#K{u?㕏>>G{+D{++ :R.;>)>QO?#L(9ByctVy@z˝ݯBJf;pM?egȤqq'`Qx.5@u=Z[G}q Ϝ]Niar|m)QyX`Z$ l&mb[Ii 07sg3$cw/@5ѨU&+V[9'u ILȁDk:-$JaLvJȷ^J.uܑؐk'(4ŇaZK#зBI#/4XrY$1VY ,"IpcR2A,y2828]|m;+ !F\[ivUT~A֭Wػb +](hnBcfCçv<`imO (@Κ'av?9im<ДoόO fĂY| < aCTYgTQA`skq$\:uliqV6\}&Om9r c.Oz%H;O!09$rPBs[rM,gnjjtDJ}ӹ"[,\<bFjeW 4}_'RM'\1ϰ3(&/MleH4x-\a8Zrg*!DChnz`lqj{#a楋Y`T\j"$ =Г `1J7E+<ȌdRw9NkaX] ~2uT\60Έ,/{9M V*Bmj̟ĭ迖Wj?g!i;/Rؽͅ9 x5:PA%|a!3(An9? l rǿ1^"s%-ab;r2P@L1z!23Bx%aM% bgJ_[&AQ$cF6)Q駁gi8˜ `Al3(BeKNHE:l_2M 9T6ĸ5gǹ2*ЮTY"bJ\9a!#yҸ  ²i#*1kn5ZG 6 2 <=9Z6<O10CnOL Cnt>LpzI'?dwC=}c6qQQ[KN6a1c7)Oe\,kjGMnb·ĽP_jg>i QUgJn őˢhƒǗl+@G Z.(gWy8'ɎD|5r$ Msbi퐔X(u26ls+EvNv 96CD8lH6n/gKU ЅMKۄʎ@d'bC7/,,~F,ZRx4IGj`r0OXזlykۍe2M:ZڏP>}.~Zk+q4sb]?fJj#~2Ia;-\qZE cxBEj:'eE5:W0N1!CWIA^>4دoKY턇`mN2O;COD$iIdRdx4"M {"FVg ֞Ti{Og@8 ,w6(aw(&ZtHTK )A|]o,ԺQ{adg {!Jm~GlIR0~{QRkN&CtҀЪBG-%Nl!,;Op %=%*y89'O_5"_8rh|,/6B ={/eFz6e}PmMv9l,݁}\qKFqW?G;ny6i]Nu%6p(c)!]&}EnP.DdNΕ/EPYH'/T݊ѐ7`Hn|ʀQe'i놯OkBV2{b;:SH2[\@Ja۬c4; #{iap^߬ |~+`]/۩CsBΆPq oLF)S˝oUTu*RGx" h*/ńVՍg>kN!y"$+qIL+׼zS3 !,@mս!mHXQqRUL~uT\.ۦW e %fY-soq:!RP"o!~.jQl/uCC8s. y%ѧTivIw(TT>k#RGUk/9kt`|Z[ΉH sp3Ԁyc~,3ԗ ow33)ۉABqYB]5H-> "C<=1޽]e)d(ڐ;wYۀ.VPR4g hl`Ng ☱{ŹUC t:h~7m}U8Ƭ5 m i1.Pƒ/n90Y }O?tA^JpoS~48P$ j5dLz7bIIPcg8̜,^"3ܤC }ǚ%zXMᚯ4088f*0P #ҋk!]&td3X_q5x%#S7E;<}L4Npj]:簌 ;53)r8Å}αd̝.t) k4@q[]? ZGmޱSTB5`=wձK1'tC Y : HDBܶ%.&K/>J{To$6[3 I" e#Y{@$)VvppB8GHnXm&Ù^ T>EG z 0E*k29:;iQNUVё?0<=cND(q{{H .*$]%qF &rbX86H-U/Zfd=a~䠨vuaAF@޷cnLNB<߼D9ݸI(a pҏw:.tG&ϕyiҡ0٩1T/'Ǖ;5tk4=Χ/ nSV}/3*4`^S-}#A4t/$yeye! .҉Keez Af"B?. 9w8DeN`Ź2m\$#xOJ/q\ezwN5[0qTk3#p2hbohoaȇI=pVgV,uxRJ3hAhFClpw]qΌQ:Kh3F` \"?׸A'K W\]Cn'ue#{C&|͸PKlAu&ja=ٍy4\1 JUEf6&k?H+0s$P>ĥ1DwlN'x PB,,HC]dg*MvE${~!WooD>"VNC7@< 8ƮeP%zvwhQճ+ q+lRarѦ Kz$,Bl&;`R9"I<c?kmTsgz&2[i:qӿtg@ o~PCJ՘iq:kWtwA!wC ]zQ-ny*`S&H.eD_imKA':=Zi=E*ħ%+)/)jpXp83K]TU+ ~ |7$&CTYA({@ƅ}jl j-|[(3o`f 崥#P~~--ṵgFv4ç^L>GM tmMׇr,ʨ>jC$֝.-{jRrU^[:=,\5fZxr"fԎ)b*.XTe~tlsO3Mݡ6拋vd9!nI #myjDӽ3w^n,_):"=7WBLIhJe$mƛ<\Y8U'Eyf-4\vLkŽJ{ q$h}/ݠv AT:p'8z*lu8}]2Qdk*XyE4UV,̆*bna ֒\9-Q!/Dt}up aQlf[P˙Kt cT|Nc^{`Kv(_)bhُ0]AI⌁@%ųjdMQ8s3b@څxzbz-c݌-ū8F!(p(5/'Wѓ6b ¾GD: *#5U=9T+WhAS^q2<]Α;@_#zM#2ꭸž'/m݂'SZ{62!悚U}naP^ x SX`D70+3+ŭ~7b̶零(?lmz* TEgV#VHtfRxg`z?$.&MyDR.͛r6"aۜcB'4Քw]d\bxEf")tԅDO@hZōf]w&r&}`ha-I}oV$y \v?|Y] X&h;ƜYMB~j`w.(N/ $ 9u&Ex0>u#]E:g٩aغ/`> vɤ歖Z/aHiuS<:;y}?;Sk~@߯PkYBw=~A6; k7s'i)<ΰboXʱCku 2?\8kl!Z.aiY\ҥSZYSa@ byB('R-*"Y){~5<4I;r \U5V= )B42;p^y Ù Pvb2" ^|~%Y7.!uԍυ}$շBXR K\l44 Ҭ`2^BJq Q'wewglzIhNxhR: M"Wl:a\  $ԟy,Ap&%Cv&b_̳@$eʼV>Jmx%~VvӪ(ukzHR [(4xRIn y)M;-ϊۍ&)xN/_XM>.rJϽ0po *-z@0ܪz&]ԞYhI-+ O^ptRw["U%ߨ+Qb۪PF$8]&Z m5i:V.Z~TJ6g=9ڸxe* n6f JdF1E  QU'q=3Xt lGfbn@ U"rz+P%W]1ljўi~ҳ>ratf?e-N 1r*X_`aL5NBbݪ: jr!UG!#5*,8sn% $۠ 7x22"O.Z-S.8鹿9L䈓pd4\q(X 2];<4]l$/ mPش 8AN@u=t Vg9THLkܻ4V~K(w_|9^-P L`5\CP3!X$3aEǪ'JY8}(p⹹c1w[=UgڀW4[ѻId  SaN6C$^7yu)U$oj3m5BёZ N1:^1Sp4ֱ?^~? y,dwK[$!"E[e+R;4*~0Rܪ8FBI4;yǨQ*_&Nz63s Ow؇?6{IڢMX|vxBW Z(7 B(Vв TBl ʵl>c},1^#l6{]Vj)>4!Ȇ7@R`A!{Jp!6Ho' 4T߃ƈ\lʪ'QA&q:!Z)kY=}*>KƯ0u^2@zahE).xX?3{I ؈уOc^$s"t{\QgKX "&3S=aϝ1V)]Z:>. $B6釿7:QxZ/-<Ļ.~$C)*٪ZtA@%bĢ{^0#=b{Dk,N20lɹ F-Z4E 82!t0#OyH#-^..(tyAEwwV\rİnJӵo,IW몁}%Lc6$ '݀؇Go!F}u(e?kR$s&B'Rlm}Xץ{:PEIr(F؁1 1+s-!KkMs{C#?cftӖq1!ʚ\zdڅܦׁc_$et!V~-:ډ?﯑!.!^yF8`M l@v//9xbU}9k2fUl>ي+)Yd[wY{딂zJcz{R;Xgʹ.%3eW-܆r^]Z2^=G> XF#@tsVƒOrx]e9RSW^`QlvE,ĕ Be{#Ekx40MEK)OJ|G=U)y%JgOt* F IҌ91Fx [&Y< x$eKX0[ySyb>_MIUQ|1OQ? b19q[{WqNshM` 7. / uN\3dh>kLѓ ~p #g5;\@ȅyeYTml*wn9DYp %|x:1XҨ~u.n;g[IRUH@bFqէ*!z/?47JZAur ISϘ\_ЏƴڊQvyFHVw;AfN'w` ljk1+&&{1'sw.]$e3[W*W AIl+on0?W=l{^`wbud=1Eg_-دP$Qٜ;ɰpa7Rn21#p)DٰbUԉoM~Pϟ`~\\vB9%pks1f?L57/.cj~mu!ڜg{To0a7bBGTAFpZ Yi8/r=&pP 6g=IG5]apmѓ 8q<ыdoᬨ>" bqP< /1)/N Vw@ӠxPd<ƥn.h0Ǯ&-GUZbx57]Qͥ ΃ʄӋlbweUB~‰T}Zw07? um+$ ,bSHqخK52F {hjF^ub{v5,0BOLqM%\)*7Qأ#X|lf*Kګ@OhhBy+T&!`f ֊Ș'/m)Q0>14ޯ tkD+ *QJ̪a£ -'d)pGbK\k,5Jcv%0k(GxP억oI`1(SpysbUY!no$G_͖|,hlĘ t]zclބGBD]KG. W9D]pR#=ʛFѽF:KM*UH9>h*v945)# i9:R m' ^?&2њ6p %܁Ӽ/ɥ-u2Gl TS> :v^z0oVJ@ w[E印@lfUiEb0(1r`MY OUX>kR ]nW*$Li3L3eLB/]7N^';3IJjFl].+.&B%*Z}7~1!D;=49ʒI_-e;^.lOV[N^I>m~4lEIfl0XB:q y>,DϝxT暯?SJ!6ІkY_3xQ% O?O;?Jy9a>2'$e^ /_GY0WP} >x(i,ɂP?Q!]9ϠQܪ4759ˡᔵx8bj[1QrmC C?VI)xf13݃#ˏofDwذm<.D(|EAU)0{dհ4_Gk b R_OKQf-Ɇ}gCњ'PP2>FwܹPV0:pm~lvC%èn.7x*T$TT1S'=H3wTqXpKH%2i iTظs|nĠBfcmY:HħzkRQ}.¹Џӯ1bQ|~{eBba|l$3'%VhNjGv+=}"I8=pQnlLκ~v O*|oɲ8pntө0 61')Ȣ˝e[XS(Gy ] k7ge +qʜz[kՆʱZRHaxvbtt[( Fvoe.;5neM`ʹˈ#}m{i3p1Ah~嵜 GτJXT*@#w-)qVJ)yv:-ЫxP *9ĉM ;nnJ,u?gP6rՍCHxt&5L~09,?Qitr^D6 >e/*t~G^zD|'O@A@W%i}lE 0Hfَsh3*xpBpddWhK2*%23L Ka)4HJtWiS ?6NF݀ݽ8z sK{DWhͧ Sް块t#tD֕.;?,\0yQFU9\Յtn{V 쳿<{35 S%kb9O4fW(2OLvi n_ƿuv- '0;[t&cAa\_M]r^anvf2=³\Bbᡯ"@!:Qgo< 9="` P-~,c.Kӿ݊f;) c9લƤ3PP+ZΎcpX8 0H7mTk'W7r <1.{pkRkls ǣs;,-<I ި4Qlw3PRT L`>,aW|yOTzH*"w|H!KxBE`@D(!29%+G4cROdwÂƥqG)ɰ+H2I-uU@&(ձE,"5KK>)#] r/ "lg5D4G>3/^%;KJN@o:UΗL'}',m7QL{QqZSnǙؒщ)脿4!ӭ1}!yTƁEFHij,@ ^:{5FDs`$GFkܤ4\Qϝy.z{#<4@Vh^8`_IXN'.&_>FO鯴ؙ5Q62o4 y :raND$psE2pfYU޳8xa;&?P"ۈPGrدr \LZ?<.e ~2m$'󏩃䴐KCٵXN44u$ kJi魾#"IjUڏNXi Zgs&4|7UCOl֐gH [RVȝj#x\$ u-¾2%l *!=v17}Fw-21.}'Ee8#YldR//9ޞZMЖ+*zsS $tN<\[h3dV;{KlK-" [G1 8^jcZkI}r=ʜ)WTsF&}aI ߚܩ[e|oϮR||52Y%ԮH(I(AvD6!ߺW}##ɿYϐ/]v~L/hֺ\J+3Z{ȥ:H)+(n |L\@Njv ?qG4Wn1,F;Up$ߑHN0-4͠ d3fq4<;c_ {+ q +ov)jes<3:%R}])SfF!,26,U tqWiUb!Z6S dl=*ЯwAhlqTCVTz׻5wLR. +ůW0yV*eAf9jR4Ǖ;>!7%'1H2+.x\5V_xx*k2ifZ9fck &ۏg3p1!,W{áɇ^ rq2QZaFwQ=Je}ɞW Ԥ cJ hq׮H{l=NnHF»ԖpM7:(^!h!(ƥ}K/>dz8m(2吘@5 'VʋƲא*yO;Co\L Դa;ꖇ(F%@\#h{h&ȹ 'N*E 29I*MKݎ a}Rl+7p"g^rqg8vxH#URVwdm'A/ax 5xK"V⠳5>D݂AƮ1^Ւkiu/ȯӴXٗߞۢ'H"_b& yr8 Bdm ^ U3`~.7dStxH[ 0 ?xC͹DCz;LV8^; '> 'ߜc[ۦ\kH0.ZԞfV3zySEȲX(laӄn.SgI#᯵o% r;;b61J0c! | uV&~#L$:# 2lqBHQ j#;\3 bV$VsG@^=D3|=z˗2n'_'ַAUoMM ">!]J% 9/ӯ8z!JD.&BO?]y߇Iqcp]+kIf5l"*"B: ls*y4yC\s vOp(lR5m/@22 <*nRdu857D!)QOf鑽TO Xfzʢ&`,#ޔ!o ,21)C&lң|zF룎TlR6c,5$B^O6b5N0kET cj/K-t;jeK7+f]稳 q j}om,KlyuTY}\m&njS<[|-x'&!ޟY9N -ge* `]CPs}.wQR4tҡ B5g+ :&G?ؒZv8/W1+-(WtKb\2!%bKIu'ۮw4{Hn6h&RD8: 5+AM5LӟJT -"'6JG0ysTZӇ4$#r!f xHWx_R.!6~b%OO}pǕC"6dD.9%(Lž믭ۧc%~W[a<([*>-{9=0Z]z>e!(M핵fhl,}jɥ#rS_tRc>dD/&M.YF'&H'BO} 9B̓ٝ3 >ґ?-%uKv>.$Vq@ E_ښ3^YʆǷB(՗C9zQ٫)*. C% p\غ_ƽܒ6c18, Pz~,$U$H9Sٓec b}ē$O{[X&U 6KI"Yp'b.3(6n@c׷=M^iڋb7N ^ǜ>|BvjcAH qGH,Q؃ݨs6!Q}03%uHNatxY<.=Y*jO{]jڷ7EN}NyV??z@d2$g:b埌fS(!Ƭ֢*{@bo4 '_1,D\߂5 $ocn܍UIZԣS- nqPWeدВ(T-l1٣(b֧-\ O˼^T̅lSu+/޴,9O l0և&B]B\ LTOY4#1̶ (zq/EC(;Y{bۓGcz3<|z8HqY{L-OXA9u;XHKGLuPNmH4͡+ZxB(-.bGČcnzkfPI__qܰ1 >d^i2Tj[k  CSu_E? /H \Z#gbJ#\dhVM1ڣ@4~=^דzqP8#wd~r䪧1o>x]X|DzCy~}DmM\`O&/ +`znc&RNj YO?K8خ6\zJ9[`xsZ!$u7{-*'N+*!m:Z7a/EoНl\̢CcP㹅"Rbl^0=aEF33G@>l_hi!*b($ɧ45/[fnl:̔FzKHb?#HL4- <&|iߌX|gGV~՞ Ma<"F֣B|3f?r۷)8Ce۪b 9}V-d!&(j,xk"x UG=u,l*@hLSLOw3V^BfAm4H)`19fWlfh&֒~Kv丈BdL(*2 ->j˾x~ST0bҬTf K"YOoHZ% ]e[>XX2堹֟q O2ѯ;!:IY 8{LyBo_lv'6=yxAK:@mG/#Ib%%o>(^U+J'z$(V=!<'_'xg@:JOUx}ڥ]<"ie 3/;ӧ |unf|GXv ew7|VB|_:l/OmM<YjO|f_G3[mR6$(zD_1-ZdbT&1R$b J ` `CApync˭Ԛ#ǜ_&ٴ (> :qr@G/:<x{NM_y55F82sz- QP0,5uj$t}z`Y.`bcsC1V-HX?Q$H/ADAd}~d'guHsIz1O}l!Rerql]YF<[<9CXc&+$MD"ُbHԲr4 R>`)8(k'ሸhd|+K47^@P$ft/k "^|;^?r #7_Cs["Aր⪨T R >]}0 ɸNy7(PuyHm3J[d?H0,>pxiO ɮ׮pHmEՠĴs 7R-7j䴤 ?ʠNHo22ZaR3Ad@ 1#c<$:d=G=Ł&#:X/b4ȗ% v?j?(8cb2]֪u&1nD^p8eW"ܞ\iz4%h>g).]ە5YdD50bT:R-#>r),cQ+OD.KoqMQ+ȆOs:Sk9("2 tR} rpaAV/^j/-'g뢕(ld&"#*$$&ӦDh^zf 'd$uO r,ޥU0M zS+\3Ɔ]1{侈>¹۔)f wM9fc 8#'=`IcW&+ΊqZ;C@ԏ+y(ÐxA/_ :=/.)zFS$ubgCĜPKV 6G~ЂRG Q!ri$P$V5~e_jxr_ Y0Z frVVF(H ZJW7Pc/#T@jda;Nւ ӫ?&L-i8w 4UVF,=|Dkm*qKP);tB7p+BߕQ+[JY@dkDC3&]E nUBHyqfSzW좝4ub} Įˮ0SN㍉uI$jj֠Ǯ):pZ"HIhy,?p! 7\UAe1Bm=ϊb$i<B\-"IZJ~ך7.eh .hJbR͈IdX̹aoWUN+`3":6mЊ%),ף>w9rW͐0z ~VD|߂[xّپ癥VQ4O3۠Ѥ;I,Uߺu2sd 9t _w%-F_D\bLDфK&  I4cW]Ez`PbΗ2v`B^޾Vosi&!<:3X`G^ZZ=#&&Um*1Ӷ`֞: f|Qx}vf١ҟ$BY,7e= *EB "G-YsY^g;%!ޡiXHԐb7D׼w| ⨕Tq|tH;oQ) a  Akբs7Cl4<\%MT4&K>eAi"2gOcd!94pB4;{_8 Uh~$e6+#b#J!OfС&lq$i4?es@_/Ic}6c&t# [ ErG}KW'6!ЋvbͅB$$*|Ek&7@~X6'+DSCMjynq>M~hB=nV.uxԨI)]$꒯F'8i@RE̬Hl4er?say@:`6ؔ̇ q~;eߵrdz:SDiȜeK\p'hˎT *酷,XP|ll @ɥRC`!Z%:l87^aF"0v΋G~o$! M,Q8S|4Ƶ7UU, \\NWDP@P?Seyr bhKmhEDZ*Jɸrԝ!sU~|0 R9 cW:Y~dQvͰh-[EHeK<<:mq&VPalνjO@U:K$,fFpk^yN,ΰ7Tcv-c(d&zn6PZ\ 1q>eֹsG3 x&Ɣ[ 6aF{MMd끟 61%`# Řy,*u3Jd tz5@.6%+ Z{lG/˥80ۃˋo:Pm}OBSYcٷRfפ!|n ^N2~Ba=kyGAIιF=!ROkxISHX9O+"gׄ TYZ1HD0akIRd[wjry=AEL46,3ͻ:jw 1TV'N[D\Lˏ#I5B)QO?h{3ǾC/,S:td,6߮#GDomX@QST3 r -|؜=& e1a\m %w`Mdu|Zr!'Tqu=]fΊ %T%za::!л; 葡EIJ"|Cӫ reX+KYlxy*3zah[gRguOP y簵;jwBSEQ=tEӆFͶV- -0)RPtp ͟rw lEzn\ LaUsB: a<܋{玕k)#Kqms*܈p$#7Ηiݖ%@mp$T"PE 71VJXo@g $X7iXH@zO㌶D\-̜.[;/ rPk,[㎊kId)46@c\Mwg%z8˯ q7b9 fMb%hktAQ`)*x0 v6˞!853xvӁtaa_B@2ɞ٦PP9WӪj6rmpgp^̿*g;0]Lmgװ )rcnsFiYw{,L ~Z\- @xdySe&!49ºgcuÔK G>.P4ЍVA~Io5fkEqI@:Dnm`M[Pg]JuxFM 3[} G2+ RAb=%plTTV=8 XBj?4cWs!,Dx0il<"~N+UEt^PL7!T=*&7H~oݤAfߒQ\vwdfL9A~2zT<2jnرQ?z- L!j9 4lfgg^zlZk^ 8[\vr8bkQgm1͏͵(8c}pRZA/75( onts/&ud";eݍ!2i|V$$as:1 Ԛf]iȷ~eB tc 8fb 3aLNEO+?Aārkm6R!I! D8-Xۥi4]\K@+Ϭ Xmn8K&f8VNh r=!]ҵ Deba/1ᘬ K`~;}a&[^c~2O'5G8RlgFnF|U>眘F GN=每PV.o`L- KD|$e:5@>M엎!%1P:*lޅvIèo ~ۆ'C ɪTWgI`ĝج92 {GcHc@YZI-@QL.e&Z#FG]k[Jf)9vѢDd*$Ӻtȫ*v*6N}C;YÛ䠨tS|P54^+:=oPKmr$zIi ör*g?/]bv;#!Nn Aq4u}j ܟ[}!˥.^l:MePV^D)\DPICŐz +RtaF~VPީ FmйwSW<̓թ/ӀNIlu=TzW{/~`$¤䊍b1Wo܍\#FM^ffN 0DP7~]D@HOmoGK;=ه=`&YdnVDIO]]ܗxɝ$|B-jnRᴍl__1]6l}k9=AÐK!GBwXy+>d9R%.#ehlh) KyU͘[Mj&s Pzh-#ϧiT5Uյ@.Yw? ] dkG}n|bCI.P9KJ1 _fWXmU`PM>5Ĵq=3k[M1(- 7Vd3/4ր?N9%ǁbZc .R1OaHc &iCt 6$]U0["|EELȮQ^)!ԃl,a0T)ȘЙ{=4%WcDzeQ(v=᜽T){@-QtQ*#1dr%`^~+SPCPQ:Qik\hf_\iU/I];=i`?1Kbݾ(u!|~pc޴i2 '`SagBt h4˒'moV&ƚ_/ 6f֒#^%}g_2ƾq)gI]e3v5v'?ijznn݊+#CŋP"P\@jQ+X26^P8(A 3[ Uj:3WK:~qd`aS.In'ӿ* lO:v $B 8nirzٰHUc";THThz{> 'nݤ UL PS pKr4<#Jw䒅?ZOWL8n@o8=w  _I@Yt'4x` !jB: tL$ԾeI͏|Tɲ^0Bk B6547iR- /`&F{"y9gȲ6V˺ƺ%Is}߯*[>y,aJ+чvfIj8.yJ'm>*^\s۬XkyM><YN߲b0J*#DzjKٹ7 Ԧ Ac!%]<`b1yIDh%L'6HD`}Vk+.o*BѶI&mU v}LB"4'f[wͰeWۇڴ-Y[#ΖGs4LG}lwL6a-f>=aJ#v^|%ű?]lDqq88"t]T&081J'Dۉ7n?Qq ]zZO!h\iӗTf D? k_ 2l_-#D1:+nL;3G1M7YN]M5'`+|EmPt]tλdE}[ R~R}lc1]2V,X ]4*5t 07JT{H\q,ᩇbpM12, ~s0ݎ&nK 9|-cjEѦ87b{"e8EhxXZ1=štp[ѵOw<ȓbrK+aOJϱY` 9F(F@C |ciaqs<gK ;h\bw !FIЅ@9OuCĿ%b삘XF(,!_ß17N=Ti<*`cIiw{b#AP`.g WFŝ4==4u~+Xb,@[mZ5 jmd]sD8U}ZrtT4jFjE g3,42%)1(GhL0(a'~2uD7{8#[ ޫx̜-hQ#[Q |mh 7 !,_kv: gABs;t&}- 7*Y)GH7rgc!@?N iZN96VzX\ 9_&71JcW8okm3xS KG¢eP50ߖ6f}4;uf8Sճ"2>1Ԍ ɍ 8ӏ/³d`-o +Q%D[k`4fUhF OHY௻Hۏҧ??&5zh(" G"{q<#z\coF t y`\#Վ+ݙ̼Ts1S? |ֳu!OCy޴< ʳƞFuڮӰ[0vnJPK^'\IgXֆ K^PP1$u4rGYߦkp1.oܝkJhk\L8^`"<ZFz" b9ryTݎ_Ly 3zn pmdlo/S2J8QvɾlZa`W[/N-\׫ 3``zeqeUBcI81oŀΙn]rؑ))Z4̴D25=ºGCK9Y;Qm&*EC*CgSw&Z"3~ ^WzIQh~;2bhu?YHbK(ɜ j|0ZE;F0ԗKq&= 8br Ymx㨬TUW"8nxi@fK$P 16Cγ"G6s|2 {4nmhdv~cRڤ*(}uN!n@8eE0rحT"914k$)RQ@ ϧB1.WDI5jqiOP_YԱZEe[;t42C}83p#߽(oll,ح N_oxddmltV zП崅;z ]L2tm{WLpu,7M9]?ddc)ݍ8>5Jߑ 0,-<}p,x͆x}k ȁ^;}L+ÂRB]Cj 耯Ta/X@"wt㞃0ՅŪ_T@c}!+ ^@ŤoM/aWŮ^~}o8d[|; 3AkQҖj:I"!?ćC~"*H9N +'Abc1/59}fd^0qɬID7RtHDsK;PA*zn ߘ#4xG#cf~fdZC dIDtĹ\݀sl40^/5} gй`Ѐ9.^Ӯ=ԯ-@J`#.XDLn=Pg.4!2t"ǷqGkX)-W;|?וV# k:a B{0누- /r~XH'W݇XL1`U:RN+U>dGtxy"zzえW%J[`][8n[BϕlS_@ c<ʶiEOF8 2?薌[<=@Λ†`$rEt+ٵڣ (Wn|nm`,qF7C:$a{fEnmC o$FMHF%4ʣtR#_`v$ExT`~>Ի (9'6YoE[SYCLtdBJ4`}T0Q~Xw'ma=aP80%<_يsS~%8p4M+Vϓk˴ׇ5v34|I~ ҇r27J9 E x=XLW0;u)?B4_4-yFR;\Q 3E V-ΖP.$nMݙCAU'=nz]Wx8r15Rh4=o%$JRWiOI:=X!U1JԌ> bfwʃI依QiOQCH^r}w,Ď <&'Z K.85s +{b is"hYJw@O*{9G{_MJNg­=^o<2$@|WXr~A˥rTRQ(bo6 ;\ܐ-seRLцrʜQEw2bݻe5W7>xs"xe 4p#A P?}'j2N/i2}z! YIy w#Nq .H =,͑ۚ8O\唶 'S1*<4 ܨZ{Sw<2ߜ4pe_C }GdŔDhc3oXk؛BPZA );:$Ihlv$/(ba7F+AV~d}ZVh phҩDŝۛ>'tGۙDђ)W S |ZZA@C T `y2[L<&a1PSq#CvE49d3T> n3-'D‘i{|x s-0>洷r|x^丈niGAx!um\W!7pCu?u/a41bHvl;oq3{}IuaB#EDra PJ]cAbSvU0:":xiYsw`IaqY2Twrynpw$4n8PskNm%}ޠwFڟ9uIHsbGK*7 Tu)=*Lq^RUJf+jcjL$ޜJc?O ~oqy4G u\4GsMMB|ڽfN~Q%kaZKcJ4?N (!0OTv׀`Ko?ծIͤe9:S-,1B>G9 HgrhnO:[ի[*iܦn(hN&qI&+8"z*un*o`*x<<)I0ϱ&J eT-'RLC=PLeCסrvߩQA:v^` ,tyd{V8cW*#2% >nGyfvUxc ȴ^3ooJʚFB_C;aڜ-;wS';Ӄ9)m$S}S;T#πn;bO(iF&TGLܗdȚe>Gʓ3] [],jg ?[{dkIW;k%̔gj MȲ9o0A- ~IIXS!_!lޑ`94"@;늾5Jі>` ڪrU͚w#޾3틕ݞ!?u^+Gg >lt6Oߡ~RA u8A"몁"u~"vꓛrK= &Z&ϊa^0%{@Z"J&$p~=nyC=Kn1vݐ:QG{ti^LD-|eBGeMes="# SHG,?HIcxu=I#\!XQ#U^@sPm&tGA#ࢺ㓳N([ s Y"#~>ᬻŐiX\dL%zϛ+S8}SLIZA{<}!)MIaZ>+vVDzA=ZP͕a$U?%$>{hmN>#Xsi ,T@cPG3Œ{qnN(Q\d1!-"j]4ZG6:/;b=b\A5˸yq!X*A̱^nǣ>"gj p h޲JRܬDW5bw;T>OH*~'? *17~Tvk31Qۧ=4 dbrVe#EAFvAOG?NJTԿ zZj%^ wpҾ0֋˽CJAm(# k{Ѵw:RE`>DIh[Ac"s-8>}ϘU.A[j7Q`[@d!_x@~w³mEXWfq&\80-'ò>VcSw$ҶMclD#?'N~l}m qSՉ6|ɬEqr|F38ZVt9cG40QY6)pnb_>ڬj=(ʩVi8\x0#qeiZ[$̣|>˯Y1]!a<{-W8ƪ KOnT LjǛ3!CP$oDoa\dqjۏNfd"W{]J7;_W @Į)GR,:,|VmS-ub/!=P]1[ݣe_Zɵu,X@"C=]wUyibV=ݣw:,tkAccSw MM~с%{8zVM׉({ VA8u,\sЉO9"ް44|SlES^ǥ #o9@D,C/ ~D4g+5 v)N+zDaHTMic2,=ů;;m^E 䌍dI96 wP,ju㻎fֱ-Y py2 Ka SFRc߯`?LJnnFPg[1-T -j.P*#j\sWnLZZgrh:f,=(G2 L4d4Ә}i g s _n'v?'l^qfOVIyi>Z )N]y?lui(dN{A➛:Vm㊾%w"G8^ Ȟ1XN5pɍH~Pos~:"ռ* i0e{]knwaI),Ri[=47ukPlo5Nb hHX:XceqeAB<F![ducfs k4AW܍d7͜+ (]>Q 6.^҂zb;%Y 0+1[H{ٴ|7KK@AO$H)k&@HoeSreC֮1G րR!ڳɦY,q~,6VCLq.U qh( î^?(8Zo0YYD;Eb5j,=v"*mD+X JPpveD;#rDK*_@2D_:R/I7}@G}0)𘂿e1}t%uuպ,{`?&SP#@}F #dSk8?RwpȺWr=*+& .% ; aq_bh6YL)tf"Wq9BBukg˥1R2CaYI:κUGjU:NkFҏB VD-e:_<~|Wo7\xZl@fcA>jÞ[͓u.YSP dRSh*H)W9+S,`(vp;iw(WiVW8ܐN ]$%zL(r,aG̜Oj5d{г24p?ngH KzD *Wʬ~6x45@`37ǫU UQ&3.#.. V}纫}($Pu)߂4b;F / 7-ֳ2Lcg|,g&Vұ(r٩*;u_y*д^,ДVSj eANYW{L 3~r[t-ʭ!}8T6d毯L/'ca/X S*" 1%}zU[u7ɖyx6`[a}#kQjV"m j--xC  8}m%`){WMo3fb܉/ȍձI.C R4q(X.Sہ* *C~wэgB$?ZWxYšK05CHSDqMШA(:pT:ynh *5yfS4ܮIL4jBxGI ?aZ3dS ",OfBS 67S~ %W$-Q֝;7IJH,DPe,4XJrb;S3IS(すuabzԥ͓b 󟖳Q}G:\MtP3lܳٞw]'%Tlf(NlXw9G Z({q_t r U.(,vl.`dplTx/|O|8.-1Nz\&[e|Ө,m TX2VK^2_S(| +X]a5NA tHTV+ԏOXɩE1wALd3u IUؠ |ZH)h'NWq02áIJUkg;2*g ʹ\eIp1ѷbSzTs-e[[ R*ppk]"! I4a\_kr">餢";̺vRizž5aω[~R k߳wI"fzwk~-Ѧ#w4]#NgG:Zc}k^"EO9ZAU AL4,!dZ.JH.Th8?;RtwudZKYcs3UiBC(>nB+u7+#_H=hMZ.~=ѪPcyou[?CD""5&)kRLz,c @(K| jbI["iT2K+ 3)38t<ݳG {hHGl@gJ"&M)@ C(0ܷ<i>cz**9 &9=p3V:TZdĶD)2P\E(H2g]ܫ3]u&Jؽ+?+h"7ԏ䆒m"PK❤Ot>eevq#|xдO<y%5W\Yf$(U ȆdPnyB>Kִ8KLp#?l"((o >vzL IX;%ZK a5~6\+Ey0ֹ3Wd8[)~1گR]USӚi:;Řreha] 4/㼃Ô &puCgX8MCseJ774La@]tE zh5׶Oa@IrQ/L e1蚁k $h.l#Ƽl*&V9IJGg+D2w{$%QaKÅ~*QA|$Ճ9#wJ]_"{@cmHoDCeYނ Z;W^e]{=fR" Ko1v_"ui/YZ.|.%Wc3Ѽ<2Ai6-:o3|Hh/A{]䢲vfydhvwѦ}8b"[5=Х?_el@:^R;| d-n2TѲ|L!\5>o'u,KkWFU8koƞ5,p#iVoBEVK^rz"J;gڌ^lT"@l\I*Y1uW҆O$h h.1["ZF|[\ s z Oȡd&FP,j^‚<9™Es #KT<"}W[7"O1W>X#V'*ɹ^4~y8,(e$t>PR k̟TO},Ģl(VoZOD et(@ $)SՉ -ZC 'ɐC].:aI [̟צDlGNu&j2};˪f2='OK{=aQ?u-s U9)DxҷhtLoU%/fZ&dm$aT j% ]R:OjQ z_/|/>sh ̘6"MLw7laZipl돩P2Q F'V4H3D L;#[>J:ZGN8ǵ|gH,6ߚQ;6TFq̀܊q-"0`#.D wLRedÐ/9vPdSkY~lca?>ָ^ 20k6;4V[ƙ߳"wOgO>"Z2Tm.o|sH1e%i\Ȑ19J?@U37j2g]vC 6M/Ӗ8ĢC$}ҀLy[$ 5TC"Ubv1[hU Zb<. >5ŊK ,x,S52z'VQ]j_G>50Iv5D5%m2l:mh^zd}@jLW ű3>^YNsaO ܈`ڬ ZfVR+"OVR`-5MJtRJ#F#K%D)`HHncQXap)F$:rMѾaFX'ZߜC6i^ZjTmu/ԿLtO/&UjH 6/鶺:J:-!/HY3K_Kܙ_*iALcj3kr4òG;3z\( >\}-j+f?0tG6Bi̭fz9":kO U]% 1Kywbd|dh,9|~ǫ1.s%Ihv/zi,fGo&RSoj&΅V-med4iFuxQBΗ5@MYky*1O ŗ;ct#z238dQrobQqYxdeToz=x ߅y<Nۑ x M m QG:l)W6g}R>IAma0 S!hU&åN_J~L9A8~Qa5F6sP^͘c]&Ӓgy`[tUՑ}-T(l> /3$`!{Vo_8G!F/ڙ *s D!̨k<:!:XswY54$ٮ\O0?@wGwgbUNdY(w[=etܓu}&<PQpΜԫ۵ dn+{II~^3yn,#/P \tYB1y R W v~;Bo%".*5?TWx"ڈxgY(vmr_^YFB` bnT38ľ`DRۘ wII{\tsQA~LWK%0T D+VRRmT<9^Dd(뷥˪HӡD@boNw,dS)1 wϜ9zVk3 G\~ /8anZ cYHGN|NSL&/]hyݯn2q:ta)E@U<p9rC߀{ (Ֆ,3ޗRG^i,_F1U]Q>sNr"+F>ZX*`ܩ i({\Mba?x8`̡>1=%ۺ ;]t7P4Fsz~y'X}2ɝINѽ_,M 9}qɅW~cI{v4ʏ„`q0ݻ_+h.9"%mRh%  #?7(1z *\fiS>8{I9k?3@ 7(FYv.#jY{hgՃa6eJ)qRA+ 6y2ekH:cx]a2!y!CDH!wwuxHS*n߼IT#B9Q>"S>iVvxմ*S,2]Lt[6 Z19hGg F&`6 JA0r׈65$"mCa- Qlٍ b] B`AR U.-n!}AImŕaϝxsbI :1W͝ ׎ hX`,tBE^tGݗI@ܲ "=9v}WXwpvm;FoFdfT4@fQ1sLz4lE[{V-wiVҙ8sJK!_opQj vnbzA $EZ}Ct#*$!7M#DT\Fp8IUp)!V'gU͵3{.`c~#E] |C̓{j\8Z H\[V{X `[SG;ۄ8\#91ʧŊŘ=svbȆ} (ʳXpئ#4f,֒-D2QJ~vBl$%ű*Dž3$*؈>fAUSJ溕>`N:-| FzہXȥM_!n7LE"7Khp*B處1XrȽA0C::4nz? L:[YM8U!~KmIn\+ Vķ)s]CR<{atFt'8^mRpF (Xi/W^T³Tc}.Oը}V"w3 b-\g<=#So:" z||@]>F:TN)~IF] Ԇ]$oZ2R.Df2jqەvpQݡmQn%O|RdfDu_#\pPVs>HW#=OĹ%FG[{^esE B:@b6݋ zo.dpd> bT>P[B:i=#F32bSu yeE6{1\f"ۨ9lOi$-;BQ 0|J ~ A03kUAf^mKfiTVJ"i94~7aݨ=J # kUjoAG\wxR`3OG&m֮\xl2l6q_vd_H} B%EkX:"W(m WfVlCOO߼mEoܿwKH[pomC kW ,|ymQ.Զn_kG:QE'+[!uKH=xjk*Rc&`PU}f'>X9^Ә鰕Ms [B5t~6̜ԉ{o,%$ZYǴ]QnZv$ABT 7c̖ CEgIf&wx_A]AHTh(sf+7*A- N~[raZUYqHE,#A34 g8? %(rtQꑗ .\5p`_jVF'o5R-JvT m1,90hRz[ױ9v_"xՌ6bnew7ͻwO#&p v֕8F\8ˠυ!V^abA*8:!ш`GT '>[ jmoI%8C 2s^)Ǟ& hpOn iwRaF> ֓@P 8W`ݺd -w˅(pt0KiJu5LT{"Xhdy6Tf3P"O^N0ךm@"C{כ(mBQs6!Eh|mrL|D2Nm[z0 ;EPPEޠXBW|8Eݡ1 +d%^1^rxy)NK}Y+ ˱{Zl6>sw#,gDvIO0,@$/l;S!΀4l_&\ܒ)hL^Ns" nE,[Fvken1ܶlEts+=3IGu%kX4$ ^?ۭűAwC(3hѻa,tGp2^hQ3A26>n an[-fm .e9SZ-{yOmCQ#qSM!9 o)?-PmD<)EC׸xZA6uO:#ƒugPUqXshWp ]?]io-&ᵗsa@tVN^'9YN"O$H(>ᩭGŋM쀴֖Tvnc Ve.!Wm( $kIZVG"'~wga.df' KӶ,X1k?tw|+ 4{rV|  ? UokO76#³-}1CjQTfpSY.`r~fPj%j^m`/QoؖyM d,/UjCwY{(=ZWhMl9]W0`TퟨA79V0?'pe. J*>}Ռ,-)28TDe O_Vs)jM0~~|70d,䚪u|>}MVz8k ]I8 ';"Mo⏴gZ31' ]kc01o͈ʸ )+3OҒ'?՟7q~) qg5g} 2&xeFcYfdg.ҍG@i6A13QZK 4B{qV5 i_ǏwA#~qzQFN0k:9ATGNUpa*UWKOkZ.hzY _,=Z[K./1<=Wl>mayzqnu{^v<&&HJo_Ӻ!t0vno &%řܨ fa-OrT˯Z%DO` H*[Durd%|C#1h7)r]6"ˇryRۭ`w}BY<.iA'/5U\Pg};(ȠX8ׄe<f؞.a-G +ß~U+ @Eg"@:2J~xDNH=+}0=Cw%vLh !} boܩvX,Ã{yN'u'+G[Nگy:9cIVoԄc)mfY`8`cX& W⌶~!ApI oy9e\ hE#q`ܳ"]`A,vɃIDb㉲8)>,%Nx,Lr8`!~\[zeuB H` pR.g5gDV)RQ`qѸxV g<%+LZ`Ѹ#[?o!}GvP%{_#1J[PᜣQeKKk{ juLd' 򲯪L`l}pB0Zw:H~Js%rȰ ϰM|Xe Pxpűd!YQXGnpֵfH\0Pmp?R{;N[_84˨sKy|Hdq`̑E|&xq)!+_uqOQ4bjɕ]Q։}J;Z{ζ_#j\}K/r@6ҽu!A:!TyXҞ'ï4SS*uޟWcسz*TSg/EQ)Ep~&= [i^G 1uM 2@`hO=BJ { ɧ?md .[kL;}giF6r*5 c )̘׃z7Fy=*xsenT?J*g8܄oirF\3|Xt~>e W5Jͣm_!td|B$#~s> f~ͬB+W.a*Еi]-]Rb%d@VZKy'zu! 0mJz+b7%'TF=|M)Ͳ>2{WܭBjr 9Ņ`c'-VMgq]5Gɠ4yq d)Ȏ3=\W$di)-OcVf(K:#3ZFBqd3}vVw(Y@>2F'r#:%/^ߒn03ޝg[?N{ -q/is(oFfʎBm5>U{pt}jn8!G9)lŸyOF'xSJQOIW)'-ec0]֐vWs#}eQ8Z0 1j!lYZƷ \̰+%*wƫTzCcxivX 'W$ f[T//fl/B_ۘH[&WQ-5ΡlCB&ٯ+./rhuFq }fKMZlGW / \0(l #<@;\;^\+8@ӃpCHv~m]WYE ,C@\PEӗf/[=šR,'$(pqQU(Fa 6ݯ,HO´p]:'??o;҇>5+ .v3FրN//]+yV`;H=U*6!uvro(Ỳt ! N3nwx(\e4Q7e~ތADw6Hꪓ mPN-RtRb7Tpղ\JccsME#Gѡ mh羨v_}4I`~2W&FZҨ5S #9opR JVh̥ 5T!y9z0(Nݹ>0/5|f> Rƫ)x/-=({cPtA6N+ucu#߹; #r~j8+v.#`jTqy~xW]&xʏ':+-@NV qhwJlH .A2Z KxStֶ/O7(LX^+Br񅒫3B v]K(ew"H Hf䳽 sH+:PXqҨ<7_/m=@O˳*HBtM} 2+}ExS~ɟx#Yb'e_}%KKщf{lo``6ݮbv<_uU:!w Sa1C>}+! wፈԒu:"VY%<:.@${#HϼQֵK.d _A{ڥ ֪w .ͳ,]tE Z].iEF4/OsY[Bɍy̽Y34լX&RA| OdU2H!ti\-[7YNv8KT[ .rղZ_bn#s8!9%uI6dchlĢ%[8dDhp_d c!~;0ȟ[Oq2B"iTgS5ɣd ΘkΆ@{@ӻZZr?SWHKI^`Jd8d9kTFPOHPvF'*7m{Q'C9iYۂǬ4(6 fIT&(;>7^@2fA^fʳ@M H)xR\פ먤䮗/<Ӧ=Ʃg# uY;+1E@YÕ^fW/ ʹxfRW. #f@:eT o&3=xp,?TveYTA<<ǎ30ǁq4(#O%]àCv/['\!rjj>4dC:|w}:V1)MBT]5PCkZheUwo3Ԏ kHuEAbl~c͍\`g0P+:i>iUϺaRiъ}pj>5mݖI+Ӏ P,uXx1.~oK:³O>^/?hfcG/e9"uBn !Sa,p!G|1]f (ba޹F n bYƜ~q8ŸՅE)h9Π 4 w\?b<4.ax'<84>~Z SzWoJ"@Kwc:Q.ݝK<_>?v_`K"!>QKTtm ӯRFf2fVyw`CZteLAvy=!Uڌrg!XV% spiSЭ$lK4n넙zdML$]&Fa"#8ǡ3D3-OEedrtPdx-{r΃;=Č7J!9HxJ%hl`fQ#"J报yd)`OdDs[\ QS}늁n:r]I \ap^b|4@#jN~߳bK: ?RHJ:wF*-zHβRm|[0g˚Q?l5kFz^WgoUí>?djN Ғ&f򡣯ɱ5ɥT4iNa"ӏwZ09|"/puY.E @H/Y+zLdybztV3!T-  :q{ ԤȋqF r-pŬ?nGj>LJh'f_.ۦuƭa{y-%L2HeV='"f4yL9!ՅZW2VnK=sGgY]v Q{- H TaIq-8A9x/M.?~{6\)6Oh`[ӿO"٣%"b+V̑5֑}I٫B+OR4 |ŦXiuCŨ>RW՛qV/I*gZLYm荠P'=hfɫYU|ۼZ(g_|SQ9*z~ O1;]#~!~_I;JII<924j~O^rQU#tqh4'{V-8YĪޱ֬)J[ 8IݥIJΙ42CBDF!2;+諮NW`dtt>-T=L xspxX=et6nD}!j @2|61U@3ߨ\ RN4i ~SqTmV\P;Lp>oNf. d9_0XmanHRl3k ]=OuFmJz2ևR;]|heەUy6lVkx x Y޳l})_ݲw=%p]ArhiV({D> D6\ݳڽbgmL_\E\ lTkJxȕ3?V?2]&Qeăws=b=<6X)SF?cG˲~`]mΗ|V"O؅7 g)a5#aL蝠xޕpRm6L@o3dwU Щ>$#ZDֵi1f*krÛ9o9B7뺚 _W;#K?I MdMtgk&$lV#d` 3ǁshט~3Ig >k a&uo6 5T<ó.dm\Rǭ9;"ƐEb/STEW6"~EC{]f ؞Ʌ[)pod6FB&`sOj;Н:XA9 8Dgirȍ.,@{NlP.ԊuزDf">߹̂sۼWcԳgnǭq< Vtȍ,ڗ='I. YIRuېԢC 3 #ɚxlO=9P>>&ئ39 G2V-x7 g;_а6o$h^@yKWB,$\B-i. @C"M?zgnyZW[$TӫYdDSǒF,y0In#W`^qbNԎd#L2gf%m62Fز EI}C@҆KR>]y>rptJN$5zVC|rkq\QhbĻi(f`#4Ī0UvwN>Heǧ1sDr.I4\WySWǒD=~Go]xP@wΓ3{R"Gp0czS^c?H0H_'s8cEJK,2<h.wFVSi лk[kIݚC俓i5$,oC&cB-~ft @o-^vU~I:MšSi Zv"RE=  qKS ME ,Q6S]fu}3+ޞgt 77脠'8g?,33+"44#&ǪŊUMK?tg"u.-\ݔe jr0䝣XN}zu*/x!++=[]qF}vNžۗgpGpCܮ֌oiotGĜ GI4h!rl $eU#ڈU1CS=S>M(\dGB bAO][>H~F(oRJzT#ڔKXqYW OC4Hldۮ7 ᚔ"!P3EVHȂG'vBSx"ࣆ/ck¼H2ґ'UO#-O?$p O((%O3 Nj\f5Z6Eh)dbʅ7= +CxIeeX6@i" wm*[&0;F7=?aP|NvO3m)N6{u]D-LlWmB\"b {Nd͉Y& Ezоh#డgC&ͽ"Q}j`D`wuqӝnh3%/kʉԖ? -6FVҤ:-.|d~`}"$;xoi'x , [8Lelaw > z[&hz̈b͍g7\Cq+5J{/Zt6Nl-Ԏ{1N9Zv.N":5A-Hǩ&9wu2=v\E|!ȳy¬yүl*GrsȢT}BM)sxbv9F,[QFmɎ6־lr#;z4gD6ь!4Bd=_ NЇF87%ףz c;8]~Xw UJR%%LkW{pʟ`y$ZD yFQqC' *\|? FZ3ЌOWxhin%}69Ϊ]w. i=O u"3iLtD-9DVoaDO;+µB}0KerG;6q0kɟP%UQ{T)[3] Ćb.mb ($}&[VIVknV5KXvh Zy$\֛b8Mb>I-/?/qբK z ; F%ًW9 c5Mn-eN#,0?K-XVGytAqĸPe`t=.)ݶyحig sdAYKfzX}6by]o.6Ə˫=Ŗ{^ `LL\sOjy~-a>U}HÜ"`7>UA<5Ta$~B, "3MO`"[TqchtS.µ f8%8˼ HRdsSD mk"g{ %Y,[aWYe.&ku|7hCAo:UJ7)_zwg.)0pWcnu*=hk3utᮻұ#=$L0A#OPTkU&[)^AImSL \T0(T^WF-Yl:06 |:G*L6VH׀#@| /(4K+7VN"2CnqldS~rP(WG6n+j||Lwr?/UauWXԻsT w23´I.0ݛp2pHXd'ѠW SQp󠵨@ 2RZ-D'E#G'q`֐zsyjWHf%'@U,+ %߸JDG۶ęXjPaXq1noksm\4՟j%toíޮC(u vT⅍Y3I*7%[yBn \= 2c')-s8 ۻah '_ 3K#"חȏVy -rO.aL_ RqV<9 豕Y_e|h7^@!/No%9 B-ͥ?& ~Po-W>:jxfȦ.lwTx) Me^Eo33jn1`jo="L jlubG5Jz_!4-5h?3=,}sk#vC/b~2z>bRW YQ#\BBrVa5G%DlZYjS=%:oHhI2 >qB@Y  jz_|Q9H}62-`>mcFD,T)4)!Zk;ڹAn&?!To#hhc-f٫#Y8·Q r7gR,=sx7`*-8F2Jw즃 E>eL'>̳*dsRF R! Pǭ's' {DN[z8O$kzSzYvxvk.`PL -S Bg&hL܈z@C1d,3C.Pr%;LAyr9:7gH]%v1u# FgzD h{ `k,c5}^\bT$ekΜs oϘxDŽQN`Jm䤛T CB{rXZq4Dqq-d}5AZ93.˕QtTJհ+jɖ~:Gἒ5*apa1̇(P1+yES >=6B!? CxF.y *BzX7#$|7͢o-v_oƮ'nmG=}U8 !:6`t8z{P|Ph @aORIǜqDbz ϵfޝe܍ˏ͙}#A"5>b)K,J|Wic)6Tm꯯:hQ njc:l}֝HhGpZP2ɴ('o(gҏhe%Vqꝙ%Ŷk9o~AbVI0P|9TH+4P)c:b蛔N5S0eKu&z@+62=C^v7=2BQ:5FxrHJ:[ m0Ge\{ Vd_f̢U<_A0Fj4EX?}aM5s){WPDE~i{MP e*SD]3*{_MVp‐sFI`% ll( v?ߠ`Q<~!ÄO-NIoٱV;eKHW#!Xj\7y"ɐ[iJTPSv+9{vSZFnCl4v (W6fD$;)s75!ucfSQVJ[ItWv!=_\(*J'QGڊQxbqkӏ@D>pa`Hv=:}?^+}c:ic*tWD"ŕC[ףzѼS#a$f| 8Ϛϣ7> 'LƏfT'')7fMogAr8h_"xhh&=]1>)Q!O?K",Յhjʡr'׭\ rб;KqUz=xSV7 oFԥi3ECf66JWL^pu5)j=#1]Ue-+Ks)X$q k ^Bzρ R},h1 @N 5Cokk{칅% ŋFF=d(Sbb78[Pv'J| 똌SeBE(cO:C!̇HyA?%*ظs AFhퟺ  GZ`7XnzڻsѩH&_ʇӈ)\GECZ  Sn@e;=ӐDSyETK_]b0CMϊaww c_x`Tc'qK9w|d\PeI@iQa= DpFM֑Q+[OhΖ@<$}IY.@S0E$0ro vVvԤ<,-cZ-†T"^TUI.r⇡x~MLJn5M?"ؾ^|Tȇ*17lOj>/'HU)DG%,K;U;E_. 7 L!?r!E\;o  ~,-Zj`5h5%J7x:+=z%3KUΞnDnH{ôO\D9Wg)Yp]%ЃwS p.i Pu ?:g*De#>|`c *Pusg5nZCB 1=7pcTQW*&parx*00/}Ev <@.{ ]BfDZ9O 1MT 3|{ҧ-귀 k3רc-5.a3Lz_ 붬RQ#PjୣOb&a;LڡvP;Z9 _Gv:+8I d7GjcTR$BA#9];\zPUpd*Z$YhlCuoݷny9љw$y#!0#4l<DeXEjk63#XLD0E`9nJa4]C E{7lj[kI G+|lʶH"Mf>[4B6&?d S>, C|@'HX` ^MkIg)eByrqA<̹i6nEv&Mx|jIloE(9줖c ˙)&.V hgZ@, ѾN}?- u@k;Ϳa_CG&J6EC{=_d:'9 0}t xo:t_dݼ"Eדb}8I"[Q1M!Fƞ\}KQ>F&=OwuNvhHI A)_?Y0[;}<w}hSRa).l>G>sҝ-KNDI W!x@$&覵?Dg CDJZ '^e:FW j29|4`󦠡/Ŗ$7yxӢ?.nA/] 'sD2LĜ/E}5F7NKa`rx9%0 5TH_CU2i"W"@@pAlDDt,A޽fB,}}ωB`hj[AH>_g %KL}|GZ!sN/֖'AL9 v"H1DέkbY}(R {lLaBwh(~UNDHQ{_Y$p*c4dkǀP]&XWG߭1(Z CL91B_vLRZ;ΘY-yOoWia[ƛK Y{z@IcK(V nF @)cܐc Lp ׵ }!&oQ[j}dP: r;2rNdH;J`ԫ"_kRsv cyI K?vZhR|QCdeɝZ]xXZhRé[I)VVi~e? .9^X 4+?s`au#%?_;K!|>Q][u2 O7K19KTv1P xBՃ\-""}O,']:k<\oә7|fӢ8^wu+*+^)@|K:EltTٰsMqe]LȲGNN6e<7ۺ+pKW[I6ZA9=n* yYY0t&Cbah=ڥP#eAH|+/qorY/E3 tҲox<)_6 1*E r>Yeurͮ~&e|k*[Y(9,pt3̶+"H%`!jC?ͣ}6:f4!<ͩYO?Tcꨇ4JUW87h?rj^ fTx8*v[ :'=i&vReZhώ%('B#o"vk=>Ӗ'Q/Bn쑯`_B!>_:>}qNSvtJ5z)/#e2~ A"a_1{m4:J-FN݅\pĀ:i*ɸP} q,e q R]"7;<]:U:7 P`F!HrpvIz61xFrk++CT,J VhL]٠jI~([;I1@HlWFnjDF[~XNTO]b_hqcgd AnJЍ̀Om9yNtN~vg֪'&Gwh9O7 xrA~K <6ϧk[?xI HG luCl͍N6-P 1֭j;GES  jzb&u.ev3%R7L5Q(rt Ή Ye6yn*]ٱ#qԌ!}WRhTԾOM 4٤Yn7oiSfjUн1 +8 xyb\Ǜ4\ ˋöY | 6p׍#el+W O9cjJ O$Fo0\Ț"BY1+i,5e,vX"r$KaPXq~i'ީ6v&`NOsc4(rV 7 M1y3#6 =0_"Ca "|=`"t;y{ޥm2ޛC!1fVéL;u|5U_e8^k_9ͶDG7P`AzE6)1Q\̮wO] v )*-% D6ݖ(#N~LoEVaQι˭ˌ1I{ S$!M+ .\mY9@p 5]xcI@"P?15~LqHϻ ;rm$[r38+.D@'C5Ztl/6v=(പ.2sbI XHXQuuq ya[NM4N /W jz^]#DGV aop}0\i;zoazA+2T[0L.tWF9Y[skW4lg=(A̾L h)6߆79&RLɒZԢ י`erZ,K=U lD ώ$3r 8;9s2=3qӺ4ErX9BJ3_\EEo_Aml1Ye^9RSs(}"4vun269vEj.AG=+M䈡'8փg0vܨTӯDR4?Y~s1CL"mUah_L_\p;Vtͱ Kjハ1@ppc*2C4M6ܧO@T&B׬y adhއ9ӄtko>\)C֧Δrx'-q6So tfἢu}!N{%uBg c #F\[AN& D{b!Wgf[\ayT .$){aG(8բ`NoTu}nAQgZh]8R;$qgal"vv$Iށ1Fp.p_y=XM ʇ s݇R ;NggOIMyǹ1{g:I-zڕ!qRѣsʰH@9[yZhf[g!<Y#|`& Vcg3! jŗ f Q[`WkNV~Kik2=" /wr؄ci#Du S/RȄb ) > \'}c=(<%?- x"!o.C;~eN2٪An }BG X.R[P&Ľ]7ܜw1({O~]|Ֆz~bZH۝5JnHNis"]7$>ꐐ7CR&Ų5oHypWsi'BյV 3c#йy*|4Վ0 vfZ.4m1}-J|6yHum2w‚Z kl,7\ )ǛltRk.$l7.]%Mmj>vW^0[/ڌ%$.Fk:fۼ4PdsN‰6os ArVhpQ0DVS7вަwdXa,S;zUkF*Im9=p7 Ęܡjz/7o|jzaq{an I?E ᾧ Ňx+"p|n_ /#9 B+"WB0O#Ț~Ԝ]l JB09.K,N`}g uD_툙?~ )$S"[;AEz,NSk|Ujz^nBwN{MgDzuV) 6&ͶԯzO`=CJwJ8CbW ^Z2Ո F)2"0 vFCQ7u1ȳ4vaSF1*agBtw[Jsa3 XTnd"d]>3%l> Qna$]^o d`W';ABJH78ٿ "FPPrVmNrS=D%%>̔tOF6?+yLM!Sf^wSu5'6L tx?WKSTg_ \þ2ͪ>e|35kk[</]aR 2edz/ @c\N'%F-J?_݈&7NN1}#6 j噅s(DGuxX0̪ؗ ڣkH X3IeZxs*3ɣ'Mbdҩ r@{-(1hh$Gf?P'g)Ej|ki0շdFӡv4w1r{ʴ'ᬜt >X?t:GoD1GiAi_r0=,Ɂ, $rjɁp*UJ`}?1߮ is~s;Eͱ%#}IDDՆO aj%qjmВD2 Ġ^t‡E77}R}<-u G ;w"W(/=hi*8:|Z+̬2b D?T*c:F==D{GA+?1Vң n/o!ƗO5\>^l܆Qo] kkȺ (U 5J~ߺ/X۫QN$(:p@Қ4`5K k ]|J ! ^Lc-j?QB(9+Aɍa:Jrkg-d'տQ k`4Fؿ1_ h7NNoOU5RS)#"F:Y cOOg:8g".OQel+/@(5<ͩX}\jb D*y˹DI^`ܥ@2imݜᓒ3W'NDU R3+ډUeSXKa襴)Ā |pB!růܦ.772%%6v%J̥X n{A C2wN,j6.5 ukH8& ;xR $)7P3G^j>"2qO~ D[΁MGR;i;}/_kô`ЫAsnùqa/lCX8IbEY hkΣ?ދ!Lɾ4B[\T2J7UX9_8id[xi"܁e#zl,Ygs xsF`O OLV0ͧ]YƼsBG :);8RKs<m1&΃ԫ!ִXfង@+U2 JNH#X%-U n|!?EY|KV VR1w2~^Gٟ$ o5{•GTJR \MN#t~!">;=\Ϩ \TY @KC!Q׼`) `IԌcJůiTx\a.dTL4uK xsNTc =NE& -s*0@َOnH>}?X& Tl~U@y/yN2k1qST2|:&MK?_`RO_tog:|>n3qv u\[co|訋63!/]$@;A NoP#2|5άo.MP@0=Á-11ݖrr/fMfq bZ^E+tb6~RufYX$ 3C@Df /@IF;Pخ qK|߬PCoGS$Fٱ}.AK\tJ0tˌ?<ebvw4DwT啤t\H+(sA! Hp8Z܈Khh'$L]i7t %EŽ&תmmα25p8;ǧRrLHBUc4 Bi~g[\s&V#'F a !U&] Fb )LpIx܄♧(5!{ѵK(ErI!oIm7tVp*QœWH!Ȇ+AdAO2Y$P+ W0>ݐ܂}amޟhbhi'Gߓ/uu⁽U&uSSI,mM/OokZ8\ZHm *3pmueK4N;=$e 1P|z jȟ^wfkՁQ J{f0d9,K: E5~(mdx! sTuN59[[hIpK*Ԉuv2R@u(Ze; DqPs[=;l&Zxĉg 2#_[ɬ^6Ώ" y^!eF "K_`oH6Љ,nlgD ?5Ɏ/pMk.p$խqCI~ggnؠcʒcĺVWLj qJȬPy|/lno2!B7F|mtk^1 PxQ7.cIH5=2K@q1gK9_vǡFA[% c*&?sW I5?M%))k%UaR<)J<%ڸoZGB-_8SJ999;`BzlpW"hc;GED0< %(~K ȠfooIj. d7J {'sf>Z9|"[Xɲ~A>CִVͥ6ΰNsr\xC"߰ ,Vip lJqöatG`>UsSGN 4LnQO&-| 4fsO+eL+z3>rmק, e96eo:(V0'3 uk :Jh]íWNQ f<̛B&3>3`ek֌ߥi;_X*QFwS+F] Qx7m~cxb~m'YnKk%b*)Xt- [I(hSNX,նa_0N[rČW`{وFI)L[;MÈ4A_"G~Rw&@63.l np]XV >)]__<ۋ @0DrB58dV9aRhV)HL=@ˊ#$0W"YLЎcIb5^G,L&c1{^aO4,jf)֜51ZTwmH1cax޸ <?xQ:+:9bJJG'#a>/.GF6->p|j8&{Ph!r:):]ٸE9r(ZGg^CGeRR3ΠrZT[ߒ$j fIjn0MpBӤZ̃4 sH{iTL#ÕCiU`[NZևJCcͳ7ce!ܢ;+> =kۓ33 ]Eg DqHaaɐR\$;}3-Jk?chtwUAg",={WV y]o1Hɥ޿Y ekƥ-~=k@tGKl/*JrE'p,r':: 0TF+/$m?M풿Ai4rQlX/l6ʗl I5Y=1Qs1uc5Bo5[F5>UZSюOPUK9Ѓ̉EvUSbJuILa{XwWYhWh[ }Iaخ7۰ /bzP=E\f.ZMT&Vq?wO&Y L9v22e]Ѐ#-R"MlNJ7Ca5ŭfWd\\r}"QolA%-M sz(G%QmR (VPz%a/V3{C4qr[~wduT, F3cEqpv+\?W :z|Jg:% G54f\(ef NMV"[QC@4kl897~;^j jlJ&^LYQc* HLoXo,`.0M6Ұ'6AfmvKJpmԷK1ƥ0&r Ҋ)A<<zl_/^fâӣ6Z OQL͠qVU6 A;+;JZ2 cٴ7OvxPxxsN2˒2sQ$Rj}S jc6 zRqڇG,D.vPs/.sM$A4u{t~L'D~qWzDj"~ɴiBnT4K(r[!$f6Es ҰԺ 0q4Q2;Axٕ9+ݴw⻼,ɠ%V;gug$yC1fh>SsJ DO A<ρ,83,3_*Od> o.η_rߍ&-:6T0N33p,/k">LCpls NH'hW|fe<#} ^{Lĺq06?]tVM.2c&rAp=.b Lh4Cf([8QM-`I5 GNր-s3.=6](>aK*Mq07}&bJ_XvqaHE!FVݦRF@S~I%doRa!Lc@ZIfb9AIC@k+Gm#Y`P ߣѨ\'>̽IH2c? ^ګ]~gq%{pH:1(oT%|%uj L!22BIELGo2X~M΃~wQ;u4?b .D|b0FE>7 'C?6'.ҙǾd52:"*bФ~pbJ%7mڃ, ɲ5B%rN^*-j HD}EXL'2@֥| hN;M2ŵ E ao[bHMKm+_dvGb>+lJJskB;==qՆdJR3xm{Gwx8N:|ShJGs*,{[Dd8.=#)Qn.%elxDePmfUw{38UOj3wi1+P˷38t>5!"ÿ}䞴G \泬h͘9bӓfؿ,&DHIM l` Wm@PX],mo}6!ç9=|,#TL9(Pw5|I K"N\%Ѕ$gAs 0ӯR qs2 %g~W$ABrչmKYzP`^϶k.$pw! x6߫rjUpoaUtr6hEVC1z57ND/aPxfMj"Tީ&8XZ2vTeVBH f0RycBU2++ٺ^aD]M$gh*#&Z2* Oyc 躰: !@h0盝c$^hv hL_#M@_4|JVxW:dL:J_N"#Aa'$m u"ߝ߆3-2X ~ {@}^ vMd.o2ͪ" '3Xg9a.rg)KbL PgoM{"$kDG?_/CNz$"YF~#{Ah*@ś(n6/]Ui5jZGҌ49ǟ`BIxM?:J*䳎Q9ƲFJeE41iT}{ڎ )g`1-^!~gH/؇䑖ދPow} H\ΞGmMoPfpҕ:̲I757}D`$iW9/,2v)Y4)ykv FwhO2bLGâp7y~x]+f'Mm\_ Z2>#1A,Ţ KE,eJL5Oglj#9|5M c +f0IXNyQ?|?TOD \H數r_v؟M|0b>pe9c&VڀS~uKMA,">ZDG'@[A]e?Ĕg%;gh#۹ _L塞3}˧X\I-[ '.\2'Ɓf d'7}e#d" iL5JvNn"6UO5qsmhw w\:Ne'et`x>N[\ 1Gꈝ"Ny~Wb&Y?"mY*z,VYy7mR"(<:–kd>3UWn4B]ҷʿz( @lꚶ/ [MX0"5/IqTu{Ex*q3ME3 ȋ{om bƔFMt}'c3Zμl@G+}NW(C{ŵMfG,HSHZmy~liݲ֝ 3IB@HW El .`n0calHqޕcy^ ]!t--$pry,2qEgF':]0ږعi5ep{wi^<}n,i!%u8f"G/R[[g+uqqd!c+({zǺWv,Rn<&,fAa|E&ޮZP<D}:I]m"Ld  1RUø a%۔=̺QQ ܆jHk%vE^շ)E]=w5p;78w~}xĹ 7d[" ݝp[qzbB|.| V6R0G#;6aŠ,CM*tW{LQđl6:1 BPVN6C`rpfL`5)E(Ф#xE|wqTkLtT7.dh z!~=ߗ:_)d$ {hbfͱ׮fvPG|ButKphhȊ2n҇G6۽+ON [s>qy,r=٘/mt%\L%sW9(v=ҢdPPz͙I_1qMdY}L^h&IlӾt DF]}*, 1`KXc4jNO(7]V<B9J3B%aܩB1a!fQBr&~})cEQXI+ 4hUC#_XnZGx-:%[8O*FPH]SS 2Skxe뽷&0PZSy6w˕qˑj3Bb4}tBXמ *+o0v":7Fq[5!ٮ%=wvz:"%c$VwCh}LqO*D(:%K x߼h On^ uwyy +R:!?Tl-to_ipէiE4-R](;evh?}P9Ҝ̿Uuc.82|kȗaR߿GV~4pP!&= ,@d)+vĐƚ&v2*}|Ѱ'Q +ȏ@a @L8ff9wOdt-5 ,4Aoi'.ڜ u{JN=Ǐ)D!)4z3odžгA>}(LdL?̱bm{꨷?&=)c]`.h77R:FPK@m,ǞKӉUl; ߊQ! 8I7MMV0$ٗs vh!v1a;B\y FƋʍpz^^%͇ 3\IE\ yѺ^r4dL[_b|(ۻCEe=OaHFURHSlal4yɪGgP$ JU<R1y j['!Twм[ ;"ɴbQZ:u=Oزf-\{h<C#͆-})c}[j2ԇX)jt5Xcq1ְK! ZC)2)ůK*2G]%Lh x,,CZ3x|?1# u5 0a1x, ŮCryGa f+eڑB3~‹2ű]ߠMykrP9YWj{;ɘ|}Q"(t fOkxlM+Qa]n{~x(0K^~~Q8` 6M ?YLF*܄H p ;>l >֮O"v|+qHpBn?䈎U?cQFg.J2ۓ[a=|]g$=T\rrk֏v~gzq]M$<.dQoc\M {_`yovUF!\K;l |w«Qo\6Ϝ;@sM Mߗ8J ݄;_wAɣXRjs4K۸De'NHgmlxo ~fӠq)3qrpć2rތe(lM; S1\l~Ebr)}=O|F|zD_ A"/+jv)^:OwDy³p$p ["yDj `{3HǠۄ~ #gW2͟.hW -,3wq=9il72 8Aswm-≅muC}qRW?FWaT_wJ\Ʉk}/oCQG 0uIk&iDh}(rv2G8.6H2ɫ#ѭ$KP9TVMЃQ7PDF* |; qTwKeKd-6%.XV:քƸəxJ]de 2iZft=P݊4=AxZ0dQ ?Yw>z~3л,bJ7͐?chU@khfOG< )Vঙٸ_T $:VoDTQ),vyEf᧊M:~5>n'QhK@TMin%)}{204 Lnk&9ʛ␦/M2eDFPܓ-y9E\b"v`?‰]}wuGC^Z*Vj_LѰCA җi <v`Ǩgpq}So;}; Ȥ,ql1_'G~ lS)ģ+%>Nء%Y( {GqAoam1,=C9GǍ{7 g3W.!D7o2`p^u˜ !jOnI DY\_Q…gNs;MiJJ6'$X!Wݙl~[ܓ?YKJ;+N3{~TTs2 @?GŒGy;H`N[Db9Ať8y< HN! ym]G@vJ.mUAxS}/9J 0?|42 hwyVHrve9FTEߚRwm2D/Y ,{s9G[?hءzgYӫwP6$ ngw*5E ;K|nG"sW@@⨣rurS=V&=#gZ\Z;$ޱ^5XzgK<nn,rU78엌/ =NJ4Ed4_tY,$*}j }^?&SA܁G7>/ lEdt>KÈ2$ƿM &ɹh&.>vaҀ%.0ʱ3 >VgpđxD+iͭ'cA D~>5yR+]h %>j'޸_k@$HNfر9ꇉMEA.+.<h9 )^Xm/?$ɸ30">z<Ͷ!ja'[W!rNcax繻0lh!&?"ڃ3' kE$Do'0`E-m<,`[YqE#r'D<MR8@BBpWKu]]s%׎m.'$a/{.ʤlP?Cmu}݁yEˍibo.6 :F'fqHhrCiYXw]/=k4sOj$a&1a<ֲ@BK2aTcq;iSPW;[j)+F'TΧ7(PLh:?(ϓkW'{xk*1>Sv5YoP7݌B2nɯMښֱ,>gYJۡR W3k݁ke_pi Da~s6|"ȩ[-(֑{E]ǚJ_?)~';3 g.*Fj] nkgnPp}EVMٜVP7̲e#~@Ґ!:(~uBrt6 ,LǢQF8p8kʀuc]'зI9g WZK\-G6 k8U#?vO'I4 de4}ZVAHls6I7V*٤$Ӭت8z睺&"9$&Vvַ_V1ͷ\ЮVu;ێkWU42Y2*h..yzEr{(0p|.L~p s3䵰`aZ]!ӳ5nIB~F@My gԞ̙}SSݿNk c U4d_#FM>O:] Io'ƚxo1&8Ufٟo̺D+bO-Xdic;+<X2. ~K$7 vA24zDG ̠8X8ne|f@z HހlK56𰑒`zt\l% ͓;H^@1z5:-F;0LGww1ORpI̛]$b.Jn paYcŁ*eP=ؑĪSAE"3YRj=}PUf(3]*2"ghq9Innx0מ9s}wHfѩ><1ˏeY9yx.@L֐nԌ#7;]Rú!O>U %Qoo$&: Hs2bJU^f8D^cTtΑgɽ*rH^3;Q8`~Utc-blX* J[?unDwByi#Z͙Opր퇍~ Jtc>X4!e-gٮL{1/w,3Fz]"Lj|Mp T܈$keĬXjg s$v Y*?|S_mJ46Xr9^;/6ڮ:"iȎ" /.k\6޺H?h?FhdV@e$J5n_V$+,BXqzϴw,MQC[UG'pDwKdÒ䪳0Ib"e`ODu̘z¬CQ %vCL?Berj C7u)R] U XBlǙ2٦E;H$uu Z~Vh7P9"%}0re SYy6Ct^QNv>"X96>ApjnI?¯ .*F:}ӨOg%EŞH[aReL|ǦЬEvr]8u7K <`6?QʿhG]Qlda]$?;lז|n(mzul2GKHh;z^)2Yvd`Fqq/tEreR4v:ÒSE;l2R,;JofPZv RJgAm:^> wC'5@8R\**3,7?MȚGK5;jkLϗ _b{@i=tť & _g3Vh0-pEZZϮ c <>N5QmpÏ% ~ner%3ϜkDgE׊I:R0l4,MyQ0hD2,(ɃA앍L C[\eFb@Xٵy_0h8bQyǤܰ;UahA:K#t4X'7-zN1"h$,AؾiG\LjsCu.\ lExOZs/i,F K/Q[Ly5c@fx\3*Zgu Ik{SǛbX2!Y|X('TLQ(LU!`ʼnLTv횮hnO1ma!AgS[<:ȾN7}gVHD!` `>Tdg,WE=v*AsKijcRg>acSH;a,ܠsex!&iٵ~PzK4q +|A~ET1@8@p3 w . `zPMT"@F2qC'g|IytyN{fE)lhPjn6c9^fx+pη1cȼ/2%|liI-ʼnp`ۑo*;fA u I{p2m@ ܅"]%8eWeaV]n<ҧ _1EuHgF8*G$ _%?lvLhB)"[H*/F[SUd7is]}cMTdk+B;sX$%p}a 1 K'6SKEMH5B[HJOٵh'e8 Ł_Y7 =# -rx8^ibmԝFIenz>F_#EYdÜ1i–=m. ]O GhqF˥!EvYLvu PIiJ#DJʨ_Rº"XI|CMޞj)O(Suֹͼ?%t>S\G$tAؒC*!I[$;1FnH<icv"EL^^nd)ҬV%h#D#aA$`-plSp@}(܇U;1_CP.M7kRa!xMbg ݔJ|M`7!C _3ǫ*cO7B=_' )Uk]nwwY稃bBkURvsCw2܅+^rΛ7 ͈ >os)/k8H6Dj-`LsvAMx;-6_b%G-C6;eBUs>6,"I!t:ƣm9Y 4ah<b̖ ӌ .,Rha[T4a!ߔçP?waن(HCcv@s4py(WMgN<>K@{Ժ/]:Pۤ 05MҏY9V/(̑I?L]s;%_-5Z[QW>wG :i!h C;PsRزx)̏l~UXQ9K7j5"jgfUK39uD^̳ Qk6):孠Q̐Qz:hY9Kv<9P=fv5VGz @Ҩ7ܶIG՘T- S bz+vv8]]_x<ӘvׯTo ˍs1 \DvXs^u?ɦT5n{_3}qxgh@8>XXɳZD1ۏMh2o>!Й&x e?ƛҩ>yYt;_! Tn{dhWky,1oq-B|,s!/=="NA Ǵ(A^EGs]BK!9u׎Ħ_Lk+ŷ0BekƩoHkLx&x%&할MQޭ SӛMp¬ IOj@|䋲{-Ä %wn%㭋%p&%D&r7 <Iey6d<]44X;;ωje1I-6/G,>Ǥ b3]3JyJ |fIZn[ٵ"{J A=׈Wr͎gş!>@["]T¾^Q.gk8y܁*zS[jIKPR[vˈh6m\I;}dmg8Y`83Q|E#;y0(+}ŏEzo4Ӄx/-Ĝgk {ΰ`HZoT^J J"Fm!iAD&N %ĒLY.fvwIx_\h(M3aL34hm~k|} 3 r Vg0{p2J{3yɉ:?\ZNĸf*%49 r;@}RॕZ7=7ԑ>g ҥKB.NH^(!|7!cl׳s-r"oSYum%c !-Y<bkwg #f  \rRRG$6oϳ-DqJQw Qj@s>ʓ4Fӵ.Lgr E["]d즻2vKùI FtjwοD><^:. sijz$$AOKT?}w9:GdWe9O%/5pv>K*g@uImmW7Y\d&Hc֏~K8*Ƿ\WDBw7mY?hcD\Z ۽4AU“d#/Ih YU9q/Lf+$>F#HDX]q,YqdJ"wz 7kةd^0ܗMNG1_#nї?Y2uIs*JuV[!A6"֖)W|c%n ,5@Xf75&>OjQXDu W^BMo"aSU߸J4[3OUe+WݔAEpqrĆ N' /V8bwhFgḱm{ҿfܤ1z[H׀U|VѬ4h\k"qúLӂVD8 &S:sS7F ].!`K0s7~ZVkTC*VŊ+x>wޞ:JI5KL6!'1?QkX0+LM3OAڥ?^A-"q` Qp@-"֧>V?%vS`+z}Zf-cb&瞿 ?ɅVYu! ec,WQ5a\KTB[TMsS4q9aF++!H\j~'EO:Ν E3ɏe'/ Ӯ3y, OO[&O=8NTQ %?|yWq`&sr7A$q3OT:d[<`_m |r$:tIkA="𵤭w%TFvMܛ> _gVCj-t6II4H174P@AQ Gn hh堦 &9,A[h\2&Bj0#*Sн YX}SO%7`!FD<j8l>Âѵ=/ᵈ$\Rtxۄ^;wmojyהmqjb[)E,ŗ:mh9ޤ7^~cL1 [3j;XpƛrJ$20LLŅ.aҊoO*$'ys i WWo"/ٱqL Lha< hgĽ&rcLd{g,̹.T N8W|f^Ha =L)1!z/7(uz`iow- m^xse.IwprLÀOeL"$HiywLKva0nH50^t9/}.CtoXZ*9vNc!r01U?oUC靿8[AMHi!hMI? N J'=)ã3RR{FۜZzvYTK^/05mYD֙Z&Q!oC݆yŋAao(Xe3*A<:= Oy?Zq5b7+" ūm-@{kC_ajw)@T@[o} DS'ځM+< ~͏j:/Ǟ_W.>cj~|CH;\FJAϿh9-A]I{>e2 [Ql< ݅|?S Y(Of/bs/>3~ +6`d\\3syNj0mA'Ԣ<2n4UjK E^C7|Z )ޙߌQ/b`*3_ൎiwVFlMj5}7YHuB.Epz6A*]ŤDlk] %kLfC`HQFIpL%ɚ8P)cu }8}rź|gj)3ާⲩZ ?]XzF!-tĎ(QB4i2XX_k$e-Aꟸ8$v(杅7~@O'E(+|ٯqPC՜moQt^(bJMTu|9vO\'=;|'wġoyuc8<: 6p"[ VL;?qCFadn"DYM%+Iǃ~d[o'⛎?EUGM>uWU a P{{𛞤* ㇤=W>׮;oh,SA_AF.Oޤ&jY櫀WԄJ%Bx-M2(t%?fta]}߶E+J`%`)ڱ)*krR11a7.BKG;7̟Y.JkAHqj\(ov> WcӬ_Ax˻l^'~."H K%9M C5geI_&EvhAw:bj:2\ IFBN]:!N_!M8:4yZy./$ B = yVd>|z?xtq-N3HRL8@ӿawU-y^6?iW+L]-SD׊Cf=W#0JM9 >QψDIMn4d$fzn+ޠCr%..cbJTv.]CN<+n/V36ԙӝ*4=Άiɱu4}+HK0 Z~̺K}Dâ᝱ػ]Y(`WCK^E+Hx]ot",م}mӲo_l܎60oۍ 9]cC+)q$3+rr^b̊IO 9 j, _ߛNd.`~_-ӭGC*Df  *Z Mj{ KsC zAU|H#BPt<#j}<.Aw쮼Jn(Qs1:Ը_H^>gK}^&XBLMolD8ӳSUf;YG:.LiQXMw3tq7П)X:ա )lp桽cV xKdzpYnoπz>Ii6&rԫXm߮Z:O&v94$E۲tP4Op}&wer ml84lȮ]O57^$j)wQ'fX{@S" } ʴiXц}2|t<,<ןguAu˛3 +ɓRvV.o"g^ۥh2e>5)Z EILqK⍍ |h٣)@ <$Wg_anoC鮴h-ci!}h* @h?)争ticR'sz9ɟȗZqNo ~WXH$*E-cDcrlgSrD&jYOaYKM,x^VW݈J4QR]J}0&k4ĭ|*Gq/Ix-[_AQbhh>d–(ڷ% ԘU Om|߆#$H9kˊ|󸕒y $Pr'ٲcB ?#ہjm>y,C˨qCڍcK}T&F`y,]xbt?,OG ,c;4@p(rfhۆo^v`u߶sʣ 5Œ?n~lgG*1"\}"NFq%tx||'(\AB/Pg>+w =DqBe%Z|!NϊzEVAZt4Y^QAc;{c}d*#HNQIe#eFYjIT!&d `c. Ð "(jD(s9M׻}:~v7RUK!`4|va3-Pzd.=\̜ě: …Õ ܧ㣠;9Vb [s62E_`EZV ,(.rT$Ĵ!ۄx`!ߦV~hmؙ 2yF3>qNNԨu[ ZYF[+G /^(Ơ`گ=VT@^O+c?یGѺ)└wtNuT`K*=UPRϾfpS;`w})o/U ?gj\ h}c3[pR>&VSYh?p睞xj()bv h>=.`Zyݯ*Bn/U.ޢ_!`2 lQo}X_⍢%8lvcRZC˶!Ym-q6n$GB[~+$0A~2Hq;CQ23k :$DvA`u_ Dn\q UNğ5޲Boќn~Q ]NH"FSxkpN6K`xNΡ3)YTgIrHkRʵP=*9a{lQf,fny~0wTFg)7 ύ8,t )\݄dM|WHWofgX~ʨ$(-bkur9W{(&3"}Iȿ%[oՒ\'AVǧ@D=3h2{i"6yo;m,y Jz9["W!5yvܳ 鎆^/>NC5޿ ϵs*y"u/wƹ @<**ڡBFZR.th(ҕ">[+>H/P~c섷Hj1u=)_R+e\nPFFlh/ѨLF$P c]Oÿĝʯ&dną3jE$$`UķJȩ8v`e]l|Dȿg%|fܑ-_ P9O͗#^y&+RS}I^?|VQ=~fCT';![ 6Dv-./Nj PH, 11 ex$}:&C#ˑbw>g80'H?Br' JZ.{ 5 :jPd-qE24ڸ8(*=>c2,5<$zZBҊ3A\|KfhۢLеs"؆fMU{klưIS <3[}GnBP:rm UU1epIQ1Qcᴘ%8ƒNS\&転-ڔc' #2m+  d*-%y)H=y/@r]zR䮅GLlVH[>.1VOA)8nH  "=ZܱZFOJ9Ys:+_ q3:rV,tY3ghsQ!?? %* /ؕ& >e¯G_v%~n]Ku}Gi߼6r@/|5>uiL8chPwJV'Ϻ lc}K "~Kك=`4nëp ҵ>"]0t 7d*m"glZ0x-15¿=d v4;|Leɇ]u -JNѵR*wtm+f:?-QG/F؜4X~qRݡF6B}n qB ΂H^@xcpԖ<_Ő~?ռ \=1b5;d!M3OpUE@{&5ti/GNV@]x,t5Y[ӢO5ܴQS+zٱxB1͋0@ Mw ;/Vܷ@Z*Ul+ju5VdE\b$^)&a(;ςR%F| - =["u|LnptA5zɛx 6"EYe6mQ@%)Y*e"CqT"b@NNK)jE1\qY/RÚKlD}p@ؿm7^JkIxRd={h~Od8~8yPy_W2w?%}zCO"=S3׆ὣnQr'KL5ggٿl{oHv&hOp51*u.)1Uƅ τNJk]ruDl؀ umnI zl ad򢊰pĆ͗g@hKS1?db.CVs=b_|]'֋{=j/v}I.DGG*}jM7=q R$jY8{2x⻆C0 36n u5KP>Rc8 YlaF))2_J3dBDB.BR6]i}'r%ep n+73rmØ.>n 12a "'lPniױ=C# O1WѶ87o [-ऑ(?[&<[ìS.?7gRG&<F+bH\?,XWqC4[5Tg`*w݌:d(`_Y΋6jۑ|R8bӤ؆Uv@\=>{#'eݦU|, hzH^b Fz |A TT2О1i¼qo@y8XuSI1yWJ -0>qX]<<{J2\ݓiz1 T䩀$8 g& ;DGR7¡Iazk$]0G;?WV!Gn_\5d *Y0VўKl_stxfewuRkT.uJIZd)%s{Xi*-9ϟE r"v^]?|x<^în k?z;ESuH\2N>eO{C8ZX<::35說Is@[ U߯'@^߉ $YX@.5Ҕoo0kN8>e .xq&A ?"a…iN c^o߁%WwO]@A= QF> I\F=U \FڻNP/uhaxfh|]x$nOڐŏ#)؂xT@RBkMR^][Tq~sX5]c/ǠAEt4y}AО ث(6"k~яo}<>IjUIAJ!姣(fՒN2't M:) 7 ܆sb.>*m&B *4,^'/ oLj_!ߖ M4_M- S/ګ#TIЂMϋ\=<:,`>J\WNK׺99O}oߌ*a3Н| vX[L5OMPJ|}'o` H4LnDi}& o 鯡#x  e#p_K1w>bnnx/y6=X_jGGDOa S_2A-dO'.wIO_xHș}Cu}3hl~)ow4U,ނ@2; E3҅[] ]~Ӯ)*RwO.uG0BI[ve]QPhf{NFlcW* F>Pkcn],_"h0Mzq\io~.({Q9 v<paņms㷔/xR^ӕ@'6Qg8Xi ˒8Q Ea"TggP+c-Wɐ꣙DF'aA}݀0>{Iy]U۶):F~X}9Fl+-jh9sP5o cxHU'KZ͗mhh  rt>UN[Ɖ Ph_rp^ kl4M9F4~FSEˮ 5؄{8[|1Δ $;q _NX\xx?1@ 97Ve7=Spy?J}HvE±H5f2Kީ,X qTa{g5kX *jO3­깂b (^5X~뾲X.R(Q1߅ecFR騼eo0O. ˜ϯ,/*d~ޟֵ $.&ަȼyQG?z7!|t-? ̐:.,GyP#Iཫ%zatuaF~Lu|Ŝ: [!ևa4 |/G/Gl"'zzPU lx/t\JL ?C>A,+Ҙ2L_>FqLN)5{7FKb.pcX6~D2Xͻԡ7:Grc2m&IZk<"7; "ql5rZt? 3]yA6sv y0CF 6B&]3/ ьF0DAS}_͓PhG:j3>S\wאF,NH*[ZGIڅ=zۃ #~}~)")4?1 ג.8$|B }eCq/۞5 P¡#^Y`"`2#Fӽu;Fj)&E)Z#x^YpKδp*nHT :a'ĭ el:o ]2xrwzh>yTd:8u};SFBr-=3/ =Iޡc߆e b~FE1-=-GJVy$RilU@4W3wóQo5_&"[^B6̞H/e64ԗ_Qd_ib ϊIîp}5&f1CXA1Ӣ>u{C#ru xرO%)璟auW[f(7tٽp1D'~jii ibUӰțnXtvhJ-O'hXUE󚠍 vʗWqV򩔡ӎbgByAt(AV(W )2܌P˲3>7!%LQo'I5qacVm?ɻXMޅKީod:\b¿:|*N*ɻuAVZa*p0KFɆ;~LB]f(٦Ln y(1W_yJdaتSs9vKОU8F[ ƯI]y-Ìp>{-*Iߞ9'27b)n ϗE7":eGퟺ,< Әg'UF+eT=OqO3V1zQ^W?ޞHX#c*{*mMNU?Hˬ<6yI> tZ#Q!}X^ FPO <8hK pW\>FCr 1NgyR~i_-9LEHT )HIhZ"#Y*zwo]W{'i`4Tf73 ~'%"c6[ 6 6:@n؈SA?G-k`9Ic[a+Ɠ ƀKUlI m^K @D`p_lLFg11 &5u|?MvZ䳐CLzB=4뭭qt|BQXlxkgO,vCnsMkG6x; 躡YAէ4ܯU|)$ݻ.EpbaC! AaH|^&׹Nm^W!mz3+ꬕCI0))~R ֜do5A֔4N:tw9<jD(Z1UnQSRnP`O Auқ 7˛=v۲Lk9gpk8t$uV] 7^]ղT-r~&ʭ+oGJm, #i/g.!\,U)g{Mf݉aVX9 S@E9#~&%l/11qke~!kپȆ!4s,:.ϻ( T\K4vSWj!/P:ʂZ9=L2[[ ֮"}k?43HuЋ>b)X8rVB4#hBJ=h,:{*#m5ukv7bתCm^_"4 D @s26yp+LZ}8OsGkg k*S3p˭w}|Ml  ۪gjnxvj 15}~1cÃk -0ؤaQϟ*l0Mh9,CpۋǏ`f6 1YCszȉ<:y/; :JvSEhf4=`3ӹN82X͵-4qWcEȃӖj3"%8Hw5#{UaOx#JL_4zF l ްS?{{$c{X9LTkh~wqKlxvO V QrOkՂ[wB[#\ն]8 h8LI>fWdԵ[( U0Xb1bBEs ͰIFE%,q @O{ߣk#&k)%ʐ # LWj.Ds{S^ZmhIF"vpN;nՆ zEa( T 2%QB2Z8a`eWL̝u_r'T+^6ҞǁCCi×@n6 F"CM8p֬9xEem͛)Vt%s7 JFas sv!X@h3!#VyBJgc1?eshbKK@$aLBUk oy#tHza r 6ӷ@^t6FD):mqj Uy_cSA/k+[wN?;_=vʓPysŐ[+hܝY`E? 3r;Q]Vlum~^cO䤁v~}\Q]y,J- `NCpk_;ǁV(X?%ijLX`($l~j^hu2\>(r,b3qlz ɕ3jQ1M<Ȣk| YKvǫ7oSn@@x 1n-FYXol1cR8iL nbF&2vXoɦ&00N(~<E3V x?ܰ`0Er{"ٓßo}aUMȃFZ9mt<6B)Gz #A1V Rly29%}t]RJ;Z..6 4ϩxJ3:tq>1hw[_c_4BRdy9BNwOod@c.] ϧwkNqV'[RJ0;ޱC ) Rftۃ}'eq)#8(xVSJtY_ x%Pkss75<" Ssxj9}?qZHT7|Pb 'tcd=h04?oMP+ g鸎!ߔ1}֡;qiFL}+_m[`˷e8<> u0VBZG'_Q{b. _m7 >Ao'{ Ȩ),+z, N_Eh؂'PϲnG5^~NC,_>&3oj.Z#VX-Mk4z$":_^~[dp2:R7hrwĒ@AofwF^}&N`8 e];s K0QۅKy ڰ@ك1(azJy*0YmsX2~3ęfYmTp(e]oRxiC\g>:J;\[`S!0C~رphObb Ϧ:^tI ]<6}4N~~ٞM"k@9I@SxM>95_ D2Q@^e,ĻИ-6Y\(" eO,>g_MzܻWM)Lsc,S-Ve: okaݗlb չHEfp3+-;):jS$E~#-y79c+/!DjM<H+wD"Es>_Ar-xäRZ!D~h;^/q0(vCS; x+a)5s}c jAt+E 1od~yLN#с85{f;}pJD\xQ&|nCCˇ9!½Ӹf NPM`pH&5sWGcmibeL2W]@L`l9A 3Hh@`Z<ܶ_:Ԓ|rT< tfNUIMIW ullѝZ_$"docgyqpNvfCIO:K c8nѩA0ٌ.I;7,< *hA8\_P'}@%GdBCv'.*-WR2W`ksG_S1jT!ڡOp-4&$$f,1@ƴjsskLψ(20cyD,ɹXQ!N',n8[Yƭ<Գ!P]Uɬ`NtJDaA73B$}UNX,WڸI3 eXڗ[1\><`\߶g|ck!p r3na$u%uC̜oGqPE1h'3|C l>]Ĝ0Suqw0^ފc`:"Qx(#@@y32k s Z*Iut=QuPdO)RQ4&uߔF^nbGJ"WV@0gNAQ*+0v?U<6š\He)S6a@ xmF mS5}f3ql+8qL{2G{[;Nl+,X$7rKNAVy Br@5*C"wKӠ{*_7L\Cٟ-ST43Lrr>q.n8Es7F\.EaOe8M}!Dp曭2ۋE%{Vp[qϲT/qxE.£0{`%)ALrGjiO]h)A<ɊDȺF|!ofjyQHyB9_ے`TwWFFIm?{QF5/L;\xd$Whk3 JS, ۡ|.>m܅u=P ẓvq°ReRTsNC$1eёCC I<x`K=mwxdtA{ y%mvXW_ZQ3gv}hT)RRc(IT / <~J* P-@{/DIJME )bK^_ 11Xwhǧ`Im}ET` ydcYs@$W'%K^S108^zOCN; ^SIAFN x8S^%R/%է@HUL=%L' Vpⅶ$㹷e'GEH-WmQ-7m09 Щոz]7!3dYݘگlS)(Jqpבvtp>ީ1ꌾZQ4|=_$[>*ɫk@!gCmaڱw_k<,XjdfwZk˘ƽ[2X~B-d+ϼԂ>e A{\ -B *fg_o4O7芐(Ogtxǫ,RK$֖ZʝkejތI|2ඹ^*!ZpN4{B:WG_Z}\Ad{iw 0(MkĽ4k5SD Vz.~I X*eDXc!VPvab!A0o.OZCA& eA:΂kˇz*_y Y]X_zd5z?JKP.bW(X~[Җ1j+9oM Lo⪎·}k)w__qK\ ).)?%BQ喍).lDر4,RAAq7z=821"Znؽy (߇&^ش(Hh*|c2 ~PoeVg: @e4ݶ\ 5vKc&j[, :qUzu`eA]`ة[ _$6)j>TaP|UTZ eեE?6ŭÅb޶ XY&x6g㑗]V8GUhիqxS4m׈M 3VvxL{JN>!4`mqerpAy[bɌ1 'Ϛ:b`Ƣ<%X)*zauڀ0\~a5dj.yvͣXGh,׋CV!lJ/;7h_~fk|-Nc.M*RŮ/R*봈edi=ngj2iغ^~\Y+F?:uW7/:=CMQ;7c#hk=yF(U7$<9 oit̟}l7`/g[1 |7.tfh R9W !F@ؚTio_6'5|hPXU(p$8a%Wd#_b(M bʑ[t&4IL+\s~S:(MzD9E:,5eBM܇a*@U6u-FRZmtB_]PClB9R@ua*"*L5VO9u4 1Ih6$WjEP_?YT8B~/71‹rO[GC N.-3Ž-~+{^2 Ӯ7Mŏ{9k,΢YXҕ IR19C6D )$j~:z\fTzB:b\%DlDô xd\Q7uf)`n+ r&)iqqS.֪je:=HxP9Ъ/&P̓=ȫKu,68f#3Q`"ĤQӢӋKQƝF? WsJ44pzueLGV=Iq*J  :l==8Kz3mNZ O[/RM-A[/XS0xp@ZF{w^$Uȅ lذt #(&-eʱ8PlÎ7X'=jH03R+(uJKeιwTyRTJ5|T^'RՆu$ BV;p?wZ@_!s/dyHlD߻1{S:'Tu-CT ^( 1Rאk ŵ3`)COrh[ܓ9̀P2n"&k}$&T9lhvj`n targDt<|GI!FQ {Z"BQ +J.n "ԜޖL@X E)awK mՁ1սI8 \k48'رg0s-F)kv;%, BFwHdK-iwfuJF>5j䐯;EMJ4JF"^ٳłfU=,#_'zطkb870Oծ&&eWh#\KKitNۓo]l@vuJfҴ,s Yc,'|f)dR07`[mH AN}큥Swu-qFM~ ݝq/p} i'A:DkŖ:]5&]-\=$R Ckވ*"9z<+vfBt ;]L:p e?wxDK&--rKQP#fԻX2wbpyFaۄ j QZa80|"M[R4~ m+H зwFH<)eV[;Ԯg<ͱiK$?g/$>|7vS@<&yuKH b(LU4k5:X)uywi øyF{R-o_lsMyM`\)"j1DbfCt$/4|iB*,I ig%1>8htS1QOY@Ŭ% U0 8pk FsxSf= ʤ.ui{sx-^ g3om1)SAXi^X^aD̡H6"<#.U_e"D WF9 SGVcs@||P1$ś1)3i!?b[THLLj0Ȣ2?}>I֋ wwj%:Y8lbTG@_ X(oto5ӿZH=@O=h%_ _t _!$pγLZ8RҝJT# m?g hʛ9uv_ ;n#?6AY}# H#odx8ϧMXKT؀kh|mZ!H}a?Uh6iQ"u{=p=BPn?bP+g^߶Z P|b3$h!&/0K~1*« 4]0YpşALCOAsM94P[=Hy)ZqMaGB*~sےK'$"7 q؄OސJ!=,7BlAֆ9m.ci ($oQ*o:y(Rl&e؎Y>~Xp`\)=eVQي>Y)R imY8:[/kYJ]~))ƤPkҖ6c]k ѾFaۯw1fgFnrXһ' 2~Vdv$|_.nÕE[\Vb{﷚0$K,ZdzE']nAeW\ ۋt2.rT7کbh f}5֊uȕ^ktrs:]5UH ioÇkj*4#3M,>|ZV]PʫC<: wDžqꠥ!}&'0r&ߜcrcmuʀfER{W^q˞!Y#~jDcŅ僈w:vʌ0Mk`DsN[cU`O^\olq|Zň#J|KB70^%uBιs^6iƾ>ڃvk/r+s+|)r%}TJ_fO+F5V֋A9Ljv2fI*{u,u 괈۶iXs-ƽk=Etrx/,l)2A[vLf< $tDD-OA6Cɧ:beRXpE+xOK>EA$fQKobǁaFYJ֩2/* Qny G.pHȴdEԄoqozG 2q}%K |!;pCrI{Mwyw/Pdo?AۺaE0[ b}A3CCu=qV*-,2Vyo`pK2kwAVhS?r' 堥BAze0^.>9y_xRXrb֡ƒruig"6v:DFDJ_پ1Q [9-q^V5\~/j, kc F~o]C)q5xs3Uv1EMh udW'rHm\')aBW_ R@WT2 6'Z]9a=\@V@(x#EC)D3/>S/;GB1trFSӓYMg+)xW}8vin0'"\iQĽFJn.З:{|'*5t޿M;Ibur_{W|K)ˆ {V4džh: !QD:?.\atn ;fG^V$m UnO?M3`0†|=$`-#COx ʟA3V#) LIe^K6]u=ߎg:r"$Ex́B2s(y2(&IG KrU"e'mΟί2Rl7DI2ܗZ^;^nP `8_"K,ęM%Yl  MI Qվ \+\xqwBYv4WZ u5`1m|1d#ҋi^nݚ]S;FqME;t|A> dYCYQvڂfeٮ@e@-DO:\}3]ҋN^hE {ysAO1v@P31^D=&? '&zq_|ܗ}ˍgdWQwsWŷJ2cYɊs=))rM1rQ`IEp^]_ED<{*{*ɾh^V^3cQC2>z^X>ػ56’o1L CZ2߀"EH?Z?*~#MDL7{. oqegׄI}>X> ('nSk1Qko[doZQbt3BFxLFJP'eX&x&ǚh^gֺxpu06M̯7^ByRgl^1k>3pͰCWвjߥW%&<*VZZ]T=]g,qc=sNwkLi9C+*QX=ANjܾB7ܯ̊Z9OWЍəd!XτaE[-b2ep']~n#Azh _i:I7rc4@Q@BJfKdfυ|<AK ÜLǻTL5Un1N:# ɽ/6uy.BľS՚z(1M~鮴ZapFhr'* "j{SYwFebRoG0pjPb6!Br޳̙: ڑ ++hdc*x:ϡˍ`:#E LFRQ3jwDf؏Tup^x4Kq m 0,7W=8[54uAɾyn9=G*4-=+$y Bqp3VlI"|r:n'T]DAh?Xu7=VGm€ f`a#;?^)&W<_ͫUǵq,5 GPR4r1sĺTd4`]3ržxztf$BN9# y|m̯KcθvN{rK2O6#g  d[/f2b @f~0),kjͳhIm`ܾϗB?xsI-aV1,,ݣy>Q@Ȁ'ADP6!x*e'8iYrCpF4Q2ixA}JKs>MHse0&4RsTFdvt̿5wXǾnA=6ęuO"'%͛V1>V64t 4P*@e<"@ow4PøMwFaO\i1kz+2C-/:5hcT- GhҤ,kHQYO?8L; nE,á%Dž"!;fXY~3H{NILCsuN՘͗D{, v! $R8W [&H`R}=iw Ud5g%[| tzC.1,PCJ␰U.E+r{AlkM;!3[3|2DSTc@€9"5?@>[F-k* بB%&':䁶@L;o v4C_H ٭GcQ ךMX(*+|!W>VYsZӲYT9ЛW~YZ9li@ySlX:&n21cA DCG@jJkߎؘ*+3MF.Ģ/_=L)٢5/c,;-d3:EԳ=ǽ5,LWY"Kk T<3t̘3"cE}{1ۛLek:aCC6D%\vxaZ 뎨P:!Xy"a瓹Ѻ,n 7dOʎ>z\'0 Dfo5|uk\:W(80LC9e6hVϨEOn/騐8lq2;T!D/ 2|mpQ NM-커%/Ϸ&"kJLN-O2*.X$ F25pmcLW2b7tTKe؟ KV ۦwݏMP% >YCC/AWc][Bg!K;95!$V1{S4|$8uYqXS/-qIx3ʡϖ'Y}\Tq/FBQILK3\k# kR'4.AzkfuPQ}#۳&#:bã6D#ܽӦӞ@R?ރjs'kcg@Ҥ';s䤸F[HzF\ eٱ6w<+'vz ο5l[N 0Q?*q[.Q\5/0$L›TgK^`k1LR]0i ]NM*@jDQ2 6~Nv7>^BbmrnڙoJf =AuFC6^b rn`-Ղ.ft,d>@xyQ2$);sl/oو郘`$)(Dej/2bu qN)#戎't݊H;h5aaL0^wjRDV#N8 $=aEQmvIu'$tT*bt'e/_  pvZk9/$0'넶L fpTJx3  G<[Lu%ܴ.dB\~GL܈]J2hʌH5 Mcl66_O`ɔ-{N䙃6Jp:re[1z!(TT]̃d[Nɯ|]~_LJ #(Ys%Գ9nMBbjZ:+`YuՖwM]LCWlhMRD@* !ނk/8⓸p/ ^ݫrw;+,* +P{>w#|yyWľq`~'#1-f t*Ql nP#a .7īI"mF+{ա6Ќ l1lhY pmeczCvEȎ'44Zl==sh -AuMl&ZDo s5y/ͤo{bYJWN(G)L( f&*yԅB6)o2X8~ڳFn7FXs*i_ -!+S&o`jP+xXgљ. ҽǕeHB#Ox@i׼gfS8*W=Ŋ"rUB ;ӕ +)]I8q% O8UC0 ڱa<F[Nz䩆`5z(Α;?W%\)`fv낏2o`"pDGB'k5oɪ~}~NAF{cUz_/+3=غF'Cvc[ɼ 32r-)?&x E.wӃ2IF}g0Gifl.g i*.+]#OrD+)Dà:5)oJ@!gf=%0ґi]F*ΈG 8QCĻyjmK<]v!0,_ ;͇30ur5|F m.Xe]Cjg2hnx.#R%?!fkǡ1s"|5O/x€8~";.ʲw^b&%@1 ;eD$(E{Fz|K4n렾{H!߬0ƽDVwUKY#`HP TM(!W\`麘9ʱI"o`!>Au}߻#SfҴ3 lsM5[ ^cTWhg#\ jSU+,yHCj ic{hB)u>R|n gxԃ ~QJ& 4LrP>N?^.EM=+e0Ç,pY 5fü|i_{)Vqj"NN]9.F2-E.`}S-s"eu!Hq(M~se4a{:gFi\*c>F2A7]d0BT/}29*tﰈQO> cƇG@TJjGC? .Izq*OXO3w Єh/O(,,xU{P1M:0CW(M͚=s|CE`؈bůrBwuU)tl֫Xlz>$eT?Mf7ejh( srB@ tg0Bgl? YQw S7%ʧQ7TJio:.eg~ڳV_2ٔ0胨|q[6PMUIGq \ى0ƞKlmk01;e|΄ZϰdO?L|+LA/qѻ}䶉{ǯ2 |a c+J^k syoy;/1 ]JWq˞o|@ʴaFliPo^SPmfTOwsFL\pAl]Ua&Ξ ~+^c<֣Bw337Xnu9lwS !pܨ=8 tV/M[Sa,Ut$6[~7]Em"hЭoDgߝ|ѳŠ QMm [v񬘄>ԀX9#2`NG759Ӆ X=Hy&ODLﶏ(4t1>8=ꈒ8 Rux:(Qm`۵Z2.w{25ѫG>&iTC.LXA' BPkO hb1_∮^Aq9+8ğ/`n\8|ٮ|Nc]:iHVTCIFRR-;9])KMEb a%羇AsaQյIᦛ7 6Mz"Sb1,Ȏ`!AEv9}nghӭ%h0, ,PŽGA237MjĽ{УeqS(]oٵ`q=un23|^u,9@[7K!PQcC`:W9Uv⥷ݱ ЄQiGoh]jYEXyykXZ^:LA; J;#ƢU8PYRoRPa[ E<+ Y?8?픆lP/^m+vp5&&_ՙ9d_E&tW-_ܒ'RUq!a`{*hᎾ~m"k29!PjjNi ]k8_v4mGt"-E('ER5`+ E"5iMEt{z<{Ta(?XNFma@LPZ||LhNI6]q`!asu4@S@g9 i9w y\DTfR1~4t<:AJSL!0dfa[lW)c3J%NXpO\H꤬^a]PW:|"?y] Uh~kOk,3V(cԘHՐ{|!:{<%U+k)lrْv;^ܽhK~wF TX͞6 Ka7v6|A빏M}7]@>-+[tin݅he,XQJl-} H==\1 ==7Yȿn&i&v7lO?T3W-i5>r<TyQy9^y^!r3#tCW_,*9Z~ACseTrcrI=R\e ק_2b9iu,L~k\ֿSrh|G/9h6lZI2ѴCh+Q M5tthD8i%~{IMǛv$5PU%g`=ǧBz{;-xAy8GGM~s4Ha[`n>F+v+jIԦ@(>ŭ"Y1rğk \& xV- j E/`E) t"5KְL7w;3q3 Gn* P;j`|CqʚsW_ɪ>2`>e˦QxYJRQ8ӓ'!R7i+R0=$OK18o`aBL{0S"$6LF#8nTV޿*T]3Q˜Ń3Yn:ŇSP)Pw,rq5%ZhxCXt3;-~J=oV/XKfMlRHHZH68ю-c0GBe !QU-(33 ")ض1btN̪O㱸HI?qZ{h, ' Nb>[o@Oki :!b̒`{2O&݀i`|Vx721YBxWǫ-QMS9=h-[l5XIݼ]AW/a1qhM HL.W",32-,mCq/~m*5@Yadq ~TXȪB70\vm;+&#?d O!@Ivn]‘/1c<_kۺskU:p/cq>OMBɩa% kw#\CBwB ġ3bQ(a?|>>Z|{i; H )ŘbRF B/ $zD\MЋVqP]Y^&ǦjjYslr_jjWg¦ZEZUnN9 ËE6sO6@tO |fmS ,Z=!&li_O"-P=E&wG"A-X[h5BUv;Tv;L;sC4cӹ TĎ'x6 켐6pL.vrD&x\dr;YO^Ԟ:Jd" 5Ϛa6lݠ .^lg kb.b'&X&b3_dmHwbQ&N+*و0ia!3"nrCeMJ&dKV3qV+AB=bwq}T 7sZz1J65! iUI:|6F*a_FVˣc:ZF[:#"ZoB('wln +g Ad0MmK1Hs_(;; |6h2f窻DQWr7ɻ?ml;bw $L1iidrۉs&'+w':$kd>?2=.i_t ,7[Rco[Zj/4z|s4]=F #ޙDB~+`Gn2G* L;^Y[KFBsq\o?6OTuXę9nd2H[I;.p_ZqC6!*vl ٍ@ p4O_,Ulu*M=tEUx0}DYx"؅ieZ½ⱺJAh;d預 i [&ߌN$ +VUEIԌ9`&PњFEMaNY/*myzCk&;ӶFdcܬL#jQ1}, NfGf\뒽;*;Ƣ_VC]~JLf)b 0)5S `xOҹt e|uaH PalWkRMsA|vU*0CPћvw=XUBI eG zg 3M01]UAw$W0wKGr>cмAĽ 1%} NA h-]<ңi~qx߶ѯBmln:gBB ק )V0 N\ aJ+AoeQh.HoƔJ$Y'ї9:rHp9F;P[5ŕwܮ^974Q!rP5v1UjbRbx4*#Jg2l&<iFa^0'ۧ;iJn5/=[ǂʰTq^") 6Ɨ OitFc~-y8ܒS\$*o*tĎ\%s#$-SSi3O)=\;)p!7 PuC#'){ow;QsAs] O'HF ӍFCVO tU_/ҋ+Ñ#e6rP Sbg9(*<^ u."ua;/:kONy┒VT:w8A4.` "эs2wBΛ&A^N%ݒrk] #PWt~s,n>OjPpt^=t;1ѕ+*INَ%7R\_#\֭nZhu)4gip笯ƚSfwTQH9=lOeA b :^"/T7z\.=Щ !aۙox T8P®w7{6QG |5K|*pl,a̱mzjޏov5p4 Lnz9)KYbYncE(!ZST< |m*E@]ӻ]@a !4?6>0}z)xb~aZ֥'_k*y̓%yE[ad|/9mDr0^Nh*J@yFv34&17n\_%)156EM,7jC w#Р_7%Y\o E)L4fRaQ9a2iW,M5_Si^&~rER;$^QaE^}>B⇃&S=:^Pc~ A9[L:m*!/ؗN҇eٶiTN dа㑪-wt w# pGwsA-V K]kهqU$kg: 7)!GuǹV[}ԧQKnzP+ZuzwD_8wAmP @YZGO8OS{qÓZ-V.NtKtu8+x``@ ڔ(-I9\X-e[ ̯"e }unCجa;5]y|= m3LY4iyYGpTՀ6v#G-ۉҭ׵xNqs1FOWjMK$~便Q'g ¾35l/ӑQ`jB/oY!Z!dqc%ɱGx5Mn~pD&(TG2KpguQ"/={ӕ=k2wz8S FW\k/* dM # CYGw˭D!C\Z!\~6|ah>W7dK^sICѐRTҟV<30Uόv[G QFJ\=lIR.Scp/lnD"ֺd#9حoCDԗ{Ml;){gcR#ࣜUԼ94z-/( ,ֲo^enlg*.HeQ$xaɈ&TJ_cFXbtr-Xv.s0x?Ր,g5gLiET]H"Hמ9kإ[|pP%^eş3=5cGTh,F;+m ,G=T-5c`m\#8;,@AFRYS}՟ą JDE/ ߺdS %AC>u,Q ZO8Ss`\5Hb!>s%J\|%uȈmJR^%=L.ev:IpSaS0Z3=ڊW/QX4 T+DwDx L8`hGJ怹'BO`̐czlzhpօqF [fP4PJX}T Nl,LKNH2kS4hGeiX7'58!Ϗn`DK+Ԃ@bd>#Lr V\j8жȒb|= wxOBiK)*'aR-o&활u+q=Gb7Jn`|=9*tu.\fQa!-Ap0joi6CCZ8Q!?Y\s\3~J׷(4.GQi>da9Ἇ5Hي-{ pWT8kna #`\?i뵕;crbM׮kR}D\f IF!GnF*ZpEr9-n2L_pj$v +[6a.+Y7^x7ȬXe?6f{wͼW"6VqʀJZErn'6MSzv?#Y;̇2"^X_> fjjd! k8L 26?Z!],mpUH6àsvdWP@߳V؄_?Zl_=b q@1qDQ斋y"3iCIڑWŢF8vxAWXPR-baBw>0Q2Y7KMS؛j0T3ZĘwU3Ejd7>Ŕ;!rܪSy*`"k0ѼdJ>cC%w⹘|gM҃(f>Ľ\0AjC+O@`4lj*mϱPG@R*_nmS{B INL&7#&ͻ׃V4WmK s/l~@˟ڱR{H?\r[ĥ4x.'TWx OvP8yMJfqZCN#KY^ nn3$F( $jCOVL~T*NW;#%:/sQKϡ[i;^0;W%|c]Ы9pdN҉<}R@#R_+`OqW=yX{"ɛ" &Wn$/[ ! h! CUg~!9{]f(* U*_hCdM(E~]M7ɿzIbmJh-^EXŋ6t \dl bxcPkrC)^mcZMe̎,A1c}u}a@;xBʈx%85V8O1{vCmv +24/Ց:i͢ ϖe'I$ U]AxHRo LNa%먂E۷pR3f[A[lk2D[IV-zCU־M'(KŲt[{gt@;9GZ‹5i,Bԛsĸa.dw'[L`;\|[iQfR__ hW  3Y{lc.G]~ /2xgqlei!Sz15DKQrbr Rx(i{F/3БÈv#0~veᇧtCY%@ J%OYl]1u&oiqąX#ik(zl_/H?iMIcciHH6-0nwiǺm^g3]%Ky =}[br9m!M`EX fFZ۴?^HJ׈>LOJxBsS\x ;Tf~C(=`(kP mrQffBU$ _.zbzvS%H+dWfF?>ٍpWߍ JRܜۤ`){=C ( e](lvcyp_㴓!O1MJv3|sa_{0[CD"3.Q..pd*O:67ʺSw6?!t>&Yӳ96`|ea?j^v'0Gt x4 0/[aB'@ H2BQ.|>w_17moͭf^+y4⁠t79 ky@{d$zc =wXI?fҥcyR h{J${I ^ݚ/ L}h־۬MX*e FS`}{$Q?$m_/]3op0xY<⺩<S,jukK2>-*lРǼ-7310 v8~|XKp&w/9/3E/LԈ=7\˙.-?n!&`tieSaڛ2{n47w,hs=ȥ̤8J=-m\]~gWџW{F  OCN;RRNX/F!" #| /\i?(.OF:5! ;gEhUPảak;& ~,{5B$gȌb AX^G / D?@ o8)݋zw4m>Xf'It g}~(h,MX|\^^DP5]Bf\Q{0{0Ƅ K^@-jhUߎj é 7`|9Pi^wNI&Oyg9Tɀ@;n73VyU0ዠ Z&2CL29Y88F-+@( l#ī=$` Ľ(QXCsu 5hюQӗ 1+5уnھl!$=2~[C(Hx}(F=IXxһVx`GaRDRL!؏0lh 6rw.U詝,?K(mAl חA轐P^7rv*ނ.ѧK?iYm[Mp+i*4gZ֐*uG{ғ0pPK/l#r.+I;|Q KqarZE(G:x\_|Ս%XtT$-(؁]cTy}Th`۴ԋ7>%͟0 Oܖ'BXD?^;,sCRëJjFKq SdE F!b?$W0r[ ؏妟Ǥ%:0A85Pie`ðŒ?5|9ځ,f.X~?t JH;d= SjT12AVc_bC$0yyJ3`*.TXkx`ƽ{ dTaHŰBz*v.%ɰL334Tfp̃E\+@9_Yy.ZV,'.n"~2,:<B]!n)vFe0E;Z:X`o;s;  >2RC"00ҽ+!nDCco\ jTmԡ`yrUJ4?Y0o\cΊ(7JAJ'A_צI~/v 3EªŲeEBU{F8XPhf,*GcTbc)j!H(JbInuMrX/Ջd>Uo3Q,s."lkV_} n߳9ƮfX>\il]A"ÚҼɦ q kUy aNH;[-]õl\⊲JcVe`J#[GenfVj:m0}:Ѓp ],foʟkgCTTv/%*gV9_\AeF49\f^Y$?cҾe'H>dfܛTk1#bD"-qx(oAD&޴ Y4?$j~񺺿H%Ӻ̱_~21C6͇MmYv&z0zaa0E+rVBYie~Eݿ?!HxẄ́͊,<|<޴$F9/WSJUi*ʢ攇jT~=$vt~'NC*lv.fZ-՝}Nh 76 }k,[;*:u.k23g[Ln_/y>ʣ‰Js&dG` vNSUXĆ ˻!*$ն1iҍ27yiK,g~}eO2`R8<]ϟa e h,!4\v vR: r !tFi7YH\( t}-gL:[P~R! Ysզ\m'">H{d%hW-w E$2..IG+.(66CTxv38M\H<^xJލ.o?Ųko蘺e魞`HP ' 2#䁰,U-\l,WGtRn,0Rp(uX/ Ha nN6nmS(ecPQ5R|)IMݰ TMZ"寬:) d&.7}vc 63 ovٌ x%zYwMm:׸;?h-]O&--A^#o؈m$$W_h\rmØܩ] Ӕp%nqJ=S^;-r-kXcNFMlg+a}HR6ǵ֖%o!WH,PqֶP0L۶[rץמ cH- 3bH5TR~R]6V =~Ϡj6Ka.)\[Oq^+0wp ee5R02#ȳH4]OrH%3c_;D@h6wE¦u[7.8B?yHtuHnL8)*y+Ofi oYiXmxkjٱ( 4uJ4wQ8s[UzgTZGNM;>5]&`l_TAik2xFe^Icdda9|1H&*V[\gAy@?NkEfVKb⌕xeyv)2͈1L] 5ny ~GW1ad ;) 9S{e+:bGQ@^$z_wXh5FdW32X?.}&KÝݻkiZʮ$CJe%&f9ͦf-MEՂL#dtWn-zmI\F3-#HbX.bS!mԜ_$_*G|[K+J<֮f]{=X? /!*S&Vv'ha7U/u)9ͮ@#]DjP nٵµ;BN.yc/.{}\bV:5*~󄶹beyg݈&ABPI[M#zwX'B^H48 h^,'2d-G 6XUtiɫnbjcV8P:,Dg ๢L!꾩h_6XY#KkQM!e, Bh(HIPĵ0Oڊ¼AV`w΂Lލv]>ة,r^rzyؐ죷{5RFNWy xę]fYOP˶DeY(.Ym;R$#v;LʄS,eawhT:/.c!#8Xlݙqj6e$v3pkbYbkSח0$kFaWQ_~!AI [I=rE6)AZ;Zc!^ r[ۚXOC\7f.~{#UY5M*Pzn_.2KYl5ҢgvtȒO9 旺3 KRd"9_)/vY,j*>ecbD : Ylf`5)܋tzB$e‘m{K@\4݀54 u,'IpZZbgG B+HCwh30EZ+Owzk׹tt'M zʡ+xX_:H9 %i"F&ADsu[>I)9ѹիS +E u+V4dY,Jz}H| Nj`Sp1CrU!}3G%qyd+^%x7tz_]iJ?f?@3w-= Ptj#y>Q;^H4"Ro7<>K,͗(m|ȼ4|nbX~|CQm-@w9uZN(;z h:^U(`K٤Ɲ)q-K(b(Pʙr,HJ4(\IY'bC+ÚV))`z$%(#WbwM (̈́|ՏiVj4n)Ԥ4 &S7Gݟqq1q3,z -RQXǟv&}L,h8Д.?6owHKMtP+ڲz C5Bm,Pf\ xVmFw^|*?EX&cV6hb4E7hXL{NQU.SkV |jT'C ?fZ!&#ALD1xmA&<>dA:l*aa?*dxCED!-iEuZNN|Ǖd&6z%2ėZtb`5 n]N%py'Q7=g$b]ZSZ+?ߥ'{%>-z-SϘ{Qr$ia Bl~3m/ 6mI_q75ܫrlASU@2ݒz=35u_x.jB' t2[69> N kb~lƄq5D(H%"xJNUG;6 axP!*[5 ZZ9֮xlR/R; #Me:kaf E{bTDRSq5*Tp^[֕_`[ġfj)J eHQKI=1\MÛs^kf,t];N3= Ib[0{DRE;.%J EG̴eu;𾍀|}ͦ IV~|"s0kOR[VѶXoݎOt7~Lfu>_9;%ʄd/NxY 8XM5THo [?fBAܦ(O"P<79[A*G}3ܢcS a] ?qc:T%he%l;A3Ro$ pM +vB)YH ;V5A *JW@DĝwUAݴHdɵV&m|BEm{vѺ2`ucH lY[&| >q,T0_3˯-~YUc>4qg8Hu7c0Rb18M!GzgfbwQ~7efsHHV @ZM 2$tG0pPז D" e&CC {ZE?W?ŧN;BnQ!VFć e-uV)E?3X }F!\k;P'×)un.ًR Y6ސv=je˴R7+P4WyrdI8pu 74ّo/+?{o4P_{N1쌌2Tj7|v_=N (T'SKOg`)7z|ʴ@NyLo,g O^>"+I}lB=X-8tKUGͨyhL!T,>PPo@==v`[<7fp^@-YL@W]#BGu-S H#CgZDW=_/-X6{Qrl0pyѮڨ\{¢f p0œD[*6F>l窰ՀZ5AeF3 l'p#*X̟^<%3prgq( AKyd4ߙu@\y ^=?hu߷o;[4 NsJ BH:m =} L!incjFI`l?>|GRײi"c9 Oۧ̈́$R|I7 u<$^D/;J6cV!xXcCb0&]ʽ)RP]~`&+q"0Y[ZagzqF r0onmΉ2 F o= GLP uKR p BD04kg&Sv9&2?Fd0hPH8 =XPH5̍$G7co+8V v!pLxg!P>0NM37DB#z֮x2s{~t6\]Ks{Rp pðw na\C{2`'F!R94$YZ.= -G`m2zax"36Tx%k<9^r& Đ@#3FlEU4>E5Y&t4ÌU Rה?s^iHv6W%HFpl ւn _dbYKEZ9{al x?c_5Ac&kqUQ{ dୄgI-4H"(j2#pPh*h"}$^qG,Ӝ!`w0ة7vM} utdi>leX=7>1:XJ`ru5rZelq]O4FCȢ/Am-$!fX ʆ{]eM3wW%,SXEuk}DA| j}dJE4#!"T>knLx^1dO6BpY F^X>ke 5NJaQQ6 )-D<ΆWW`:H2 ۢXWHOUmrGj}%̕4?Q9J|h =|RCGwip692:?d3іGΌC@`LG*&j(>@2NVJމ"x\a7Q?d*"tLd1W=ї[2w"w>br/||qp'{2gۧA"5kvt4o]Ӆ r|]+v-`n #$a,mqTxmkE&턒@"HВ ymz5)  5/n~+{<rc~t"n5Awo:Fѹ}5;1-pb9 M=Ss!ͮE8HkbL]oՇrbΨ>d}`&Y<턞\]h%>W=p{-i5rL'nSsY3M$%w ?~zZDFqQVQFcye#ƅ+ftW|d @bc΄!W1g}~Aҥ7经$y&!3h]شa[(Ds$Wbn'#E m* H2 bשJIR>kx}`K0AWH.}H+\evT=CGzƐM̎ǧp׻jbv RK q sާZ=UeL ^N~b\祪P9Ms: |39GEEΕ):ƺJ{` ?[ z}h-nrnshKLj$5oM0r–rw1^] x \uVAz2D [nZZA=ɵ@Uƀ%Fn/mRE+@n"pZ%BHJdYB밅 FWfF^I*ѵ҆N{ GZ{eNwOm<4Ȱ|M+}16|pүN2KT ? Z xFrøHJ9+DzpԈ,^{G9Ը;*Ȃ7ɖ~tEW:uBHߴpiux 6 :MO$ ^ꪀBP$89S!-*ENN4KiJ@;η'ѭ4F1M-jx[冕،hgz3\ӜΜ]d8ԭc _u1i.Dى1`!%"@>*΁4]x.B7$Q\ 6{ Po*e8)qRvIޟ8]W*Jnj%rez*gHzgo=r)Ț)a`CG r7vw*$oX@ @Pzn(cRwIF;-9]mV<-Y1ࡹqOWl.ӳ v1j4ǝ71NG0.u<C'Y&eӣ/ * G1l;aD[~QKۊе}ǬM޴ُlڅnThs5~@>B$9k9T^/4_UCn3#,X-ڂNAbn.䟌WH\T~ғ)qP՞ K7"Yg;ʅ>:eF=B AbsU;JM^T>ډ2w5Zl 7EXFP<ɗO(H۵x NE5;bg3aocA+- :<[3 aZG 'c̹LHqjf"b,˞9@L0+ ~+,=xV!H&X4%H0 Xr"\" &_Ϣ⨏#l38Dd%t$M膆R/j8Mm[F)G؃#PkU3W2`A{d/ 6_x2sywϖ̺TK62)NLB`a{]1RP F94k$r>1WA_4ׂ2Yw,˩ /_ ڀ-(W? ;͊'BtZAS3'c,-%nX*@ҧ5/2PZ-#I~\jk*NMn LWэY8b2zg3)xQm9w_dZf/܎Lt|z2 }Gx_tnr% bE 'oqٖ/n3"0X.4]d_*6G~'3򺁠= |}^{.eĪZX*S%æ+!q[E5*!0S'q`2bWV Z?Ը=dQЎJvZ_рw/wZPFbM9G\`u9?b;ϮL3z5|WW FKn(\ H9玌. *Ag96Y*-qV'NV9.8G迖gHՑE+J{{(ֲxHԙ!IA\9?'IWIR{f}1p㖅Ǩu٪1 簾i.K5;0[Qˆ'.>kޅ*Qz|ؐgw2{]=iA=C[snkE]V0q(D`3J */eĺ"y |-S a@]!LjE_ [kϥƦ(p8DЊ%2_C1p/sx|ZH7Wa?i**cƙ ;f;$%w !ιXu={SAe![t1G${LAO/Nur["5:Fdˮ^fx%h9@1WKo?=cStݲ݃WwZs'oٕkcXJ73u7fO/,7"ɪ&],j(p _|HEq-f\XW&l$Ef"cL#2(,xO\z3zّ@ʾ{Ҫ+1J9 S\aݴ2s7d&YviwD|GcQ]UdC4X~T?)*MBDceFb y?#/%DW nVWo: ]˔LLĐ. ^ZC]XVۛf)rwUz^j Rd.u/nymo-p3ETFrOqN~,Yww|-[Cd彺<`M<Qſ^?o7nX´(X ?m:#׏d['^G} `R_Ȓ!Ckk*0n_'o˒X?ݫB.'M:Epe{=7s l@f,H&Z#ݤxG U8*kɁc@kFty䦧:W:rMeIW;U 1k%m pDE4enZYys 9tPŃ./N-E5|IViODZcȷg:PHtiw#I-1 h~HcA.eTp^e=i:"h*f^\JOٷtgҷ+NJkD1? Ww_?ߵO`\oǮȨȉ6.!%k݁Eqz٩,J`;8"Vu䉋E?JRTRAz\z0u?#F{yyױ% ?U px9@^p8@nP;e]{Mۓ{ o.gف%2"{0UaxŖ _Tm+yNEΧ)QXX@%/-h!n-$]rުƏ5J7M'M tAJ2Xi'i?vp~.B HIu6xYc:yuiQ D)({x"ydp[^Rx8]H9<籝/Ɛ1$B0' bԭ3awf+Uk5@P"v@ka 0by eY"MJCLOӯ'^B;D)Uwܙus3C/'(\?qzs<`N "v{H&M݆k'p!;L(Ď}:~B`h-N[nd'Gg۩tP &-0`YWp4@$(_{7op&|ƥXpr(j1Cq ,CHp^f; -ͷ9 uExϴE]T)LLOa|w;~Nuwx_K~ڡuh{yLo@(ãqFԭ [7_}]|Ӱ>HQ>b&QL~ Ѭ嚑9ҶHLmühعH4L*Ҋ 'Zl)k3UUILfRnEXޟZ2Yp~eIL8qb|g[-1Cc- uyg5HSفrD5]hFK9!k z}L޼ڦ8=}G&悘ήtC 3޶36E$)D&ҽ/6*ֈ ,yJ5в5?7kXdٽfG-U4lEu!Nx=9SX퉅.ݫ>w%~+ k E-qbwCGhC8ėJ61ݯ>7m [ $T9MOPZ˼rcLż!gt㰽0.W`&${{ =0L@eĕ c<{T@e&X%cpm.dOǵkvuǀ޽79-!kBRԧfMvb Zn.n e2YtTWu{ݱ?1TNOFDgy<Q#'':Ez,d⸀++hЃ22-i` 5«^fgvQ2ke: 4 ׼0Bu[jqbAWUxj4M*Bj᷺>D7j!0_Γ+ycN5lU0|KM#hrI0Xnj*RFy8.WXϗA&- (CN1-C&7Km1әfWd&3P0E܋ @XGmzԮve-7|Dה!~_*;w;jp[ 6 mGy/I oyyX2ȆD^u 'F^8 8>mGI}Qڭh9Law}řR7e|u(;atT*) X, _#8 ?K7$rڎT-OHf.b#$deug.w8lK;S6=iw:$ vLQ|Y\2 S|`ՙ,=_"P^5s"ּuF-T !Zh^cFaP:~e9jDU|Ceo'ZId" hU"epUdHp_* W G8WP*__E "660uDŽqf$[S\7#G5 /WPN\gbHޓsW&@=BB;!Λn1I.e~QZ4>?p絏K=230SPbq&%i2]ºo֧O͑4Iކ.M N_2YBn\ВMB3h4OVESY ן% B@ڂ*&E"SչAU7 8hw1_ڙGIlsi2>Sw.d#ɰI]sb[De|\&,Mh#N1VZ>$kq?8"9h 72O<-mՁjlzzS|dPU{T \2r$GoNYWrץ팺"+Ld%C@cGr>'nQ0/2j70n @DW,E5Ui{I㝭 AMw,<CY r -jЍЬ=+z9 -7!0vXP`g8" Jrx,4Aws[@B-I-+ !;BF'X M{hǺ;ɇt))ja˨AY'A.5^Y(J \Cp\&FG2FnM зN TE } L~)ŦۧuE/5gua \r~'WJMFxaМ@ ]}7xo>QߖdJתG;2U wgBF{./^BƇp@ F^Cb ?q }'- Sgzj{mtH`Ss=54.^*>ӿ RZeU)x.W7v5-be5(xQD5Q]`srq;B>Gy샱1`3DCKz#J`Z y/[q5E1wp)w)A/ Fš"ɿtd2f>16n/垱<oCj$!않QyY)'P~l@QoWbYJ2.R7A\(3_8wkV2k>:-(ktŀt#9O|LYr:/ Θm/n:^/k]v>SE:EW^~>J*.(H>^fut1΃;pV"¦MUWze 9J[Bu;!{ߴbו M]&=RѰ[[H')ҵbGӓ:?D \Ү1w\y^3 ./2=F]<̙j:Q j&MRcҿзL+6B-8,m3է(Q2ϴ7 gNYd R[HaL!?K+l! ˿ݫ|w8VYڻϘ ۊʀ/Q)IkYI}fBFTp^jd= 2h7eMZJ,0𷥢,`M#$iOK(r`EXp9LXa-R5 =?c|ǝIޔXZvH9GѤn[4e٪(m^s ׍. _EiE;=((h<0KkVdKA[A1)͐оN|Ybspf0{}r93l]L K,@Lr ujBjѻCS\D}r|޽ϬEϿ-ݲOv'N8NV҅6̸hEe'/â"4ك |>p!P~ңEE62<[ʺEt~)h3h1>UC URBFpDuaaLނ.H8<o=a\bCSD .!pGܿHoy4ptA3>a5$R{iMj}MqNE{2tDùi92ݞwŚIjo:z2fpJ^E #gO ~obGy/~SF YL.^}FsB':)G|D(,eg8OKh :}lnTb-oxy GIsb-N B{2b~\[;:< 3ҷ0qUQtlǼӚtvEDL[s vU$بC8޽W 3oqDT0'(TXQi]d+Ðv@ƎDt/9Ԭ< $VjU Ԥ6țy>^17)ge2+7fW5,U ?>V>j49$x减P?Zu.1]7_d"nPg/}?iH7V=\x7|Gfd _Bdi}XWa&xw3 &;xAߑt@}OӱǾLm+9J5+{[{2aa3#(}!x;j4 f&9Y@d, 5xdmAK `O [ėX1kYىmͦER~Th{%Kn3&2yia+ˈZrSs{/uE(2wi 3^w'ˈmTGZڶM51AY|hpo5/-S_EI䫈ٗLV"3@ <3 F$vz)r(T YՍՄv7M'rm~C(w̬G44;{0.32q_]u]PtÄVN0RF/$}&1mf?gn{נSCf?-Fxx 3zs%;{9K3% 3mdVvgf:yi{CQHMEԜ;fͲ3f FI{ 9pn3V+2.LW[6X^s8KI |[6~^0aV7BlFfelc`4 K;]z\M8]y'.1%9R}=?f)7ai#s^ `k)WbjIדYYk\bږP$`?%lEds?-C O1g[55Xm}B{I-qR h.q?ء>w#\09G5Elk>Om}l~ދ1~_bku 3z\.q7u +/;<\r{,{&?0$8y],=i}?aW$zmyYqRŽz]LV}NxIˌ1tvjVb"!91Ýp ]r̡갉Y(|@Q珓fIk fq eaZq>qOAja6ܠe^24a:0";Κ~KيK9IFY>LCщFm3gG .2[=hv5ԫYD55U7Y= ń9/1+u\|aRIp,A # o,t/q1y&} o}#W+H8d"^u8p ǘ$;H`򓈪v<)"/Z V 0%܏%,Q˧܈Wi"v*竰~5رăz42'}2PZ[4ȉO2!# kQ h0.^הpm8sѡ>L1$UzE'1D bwڏ1Af j(q!E% IB3<k:G j?VmpauiM۪"")y$6#D] nG; N>cS."dayj,wERն}:諗w5-:0%(A 0HOuwh8ܦb*)5 RlmH׍p,h$SO2[+4l)Tu%ܦQO] Njl;hfڐt,u3h'?$[Z6QE5i'iGhAW>sI۬՚u6Okk $t]/e:35kTGdyJW맋_J^P`*M],ˎ`UY eS*G1Y? qQ%4WvWq/-qw6uomd98{={1NbOjQr&it K( 6e%~)Vḧ$,>"U0qQhozi7A`*;ݽ &Ӑq(/ YOJN?M۠顤bwZ= tgVPb˼ρ^(i.EޓRe}Ϩ`tkL5&[a{YAF9=3lnx&t1/md]GKOwpʞ$)m)[7pI5  Z@pl3ȦtHc-p{Ro4v+EN)/vW1YG+#[T=l֒۬=P#"dߔv^nH(Oxj؆R A4ht=8d"xbKsӇ/(t#9~%5^S"dE/+Vb(>U9RP;dDwysR ; WyQsJF, ln#є|edǬizn|)3(pzG%_`( fJ?1HV)]  ?i| /D 0جUu!B˜/?UG_ S6HC2Mq #-Ey|KWu>jT#a5V\sO9%VCOLg?!I<+?{57Y鱎Jx$odr@mzMfġpIp,KP1 Q |ℬ6,6O\Nﰒ9MIH+tx9`@3bε=4ˑ"+0xo⇊&bUe2(leE3̔[,%ZMa5W,z,"N..tQʿ:< :.!J|Lֵ 6ŹSǼ_qb'tIxJg]jn~ 1`i?z^$ r>ZTRgnM[߂M(\:$m[Gf4~vxB~lU6Y9fW0l@O4ؼ9,۲V ujC{fݏN(-=Mr00$eLR8h^Ŏ/ )Y[eVup$# ]-UX"m=9";nof<\_Tҏ3 iG=!&ɕ}u뛷Ac=V)TM/[s?}(E/3dmC33y,L ̕sl~߽ ?Q(] @9,GA{TC;!ow15j^?/?ylwAQqgV:o2C^E8 CtQFN~7pDR-{X dG+z':SZ7lW| Kےao_#d"{s6wJ%@8/z֛B3TEz0)ÎJVm=,Uw*hh-ҜHz)P:kC)\T b^2\fŠSӌ_m%ՉWq"jUwgw0W"tB33=<'B`/w|i=@sWq P3uXk+t:$onE & vMBdimYƒ%&Y;/G)+ֈJ^`::L2e(7r3Q2diB]S!$tq(T^0 ZrAy@ {+W,5y%Ci~qm5R]66* ^L|XeCn#oE"+ºqה-cK.V|rjˏLN;*'lEDĮKRm~>5UuɋeomlQ=8);O_(u=dON] G"|~T_歺cZdq hG4g^ 7BvhVq&Yy7 "@U@} ٰn3{7m!۩2T@='+ U _Is&^'- u-N&LL% #cZ+=Τ(AoQ8!J@ o<{rRe>ɵ]I)GUNL$V;["''6*~\ף0Z\|Rte+ټfLDživWofLlFeҲacqt(AzUl(뤞2㺀UΊꝉ 4CsMFmN+Aْ3SC#ؑef-:fLӆF⤪r(]mñ ,.Őh ;%KX_g<݀kGP\CyVH-؊w^MR!S.]<]M/3ԟT=T qp希mP +EW~-1Xo{:^"F3 B}!2dŪ#r HOtkm-wV4 Wʡ@D7@TFnXFpIő Yj?`L?׶?(|WH(yXRC͘rUK+r$tXB);*IJ F}*`/"Glgz_FkZ@/ڦܻw%rJDeK:WdE}όծ5ʼn8Gon+YySftESqHйu<F+k%/nmreu!Q\ vº Z߇!JF(t#]I\  ︶$*?fؑW2ԦIq^-,ihXߜ|0/g^$7 O;0`Yfz 5X2?.+ u_>q k;&g \wBs\ܠN{s)Z'mo#]i!e`#/ؔ/ 5}.&w4j)8g ҍؘ3~A[*mA9.&Zb Q/>$s88UFnegr޵L HATj݅Vtx[z]-;ua~Ʉq*o6~Q#XL gg_; [U1S0^<)*\Xl06bhވ^WSbChpjK/l]Œ 0&'Io.)+e{yqM;){8AUaw+9XT|R!+CEغ7^{}y$]̜=LeGFdrwa1!1$38V}|M>4߷_0xE^%PNe:7Z5"Ed{3O Z= R}N (x ii!v@\3%)o#|;FCs lkqCHk;s," h:+ +yj4z%}i9dD3{ s*( Sr7EZ.tݳ _H`ٙ{: GD}T!6Y cZP&/\Ժߦ Z7~8tMt]UOMr.bq&?ۮQOȦ%ey# 2p8,_KTR $u~Rr:dM=nLCD5=N[B¦>mζ\+%XPoN~D|iń tֹu$Og6rہt ":g # ?<"UgFJ JS/C8O b^vӘ,'9쀁.=Cj (8z."E哄xE_W 4%')e[H [Jm(cNwofd uq$+dO;B[ 'pƟI?Nz'YɚͰr=@i]>7?Boc$Y471uuD !5* B59X?L,NV=#){MrjIB04#Usk\9!v"pT]_j.]s50ΐ sljC(/fpC=|$9vMf_5E?ykFҢ;u\㦏֬xkЩK"Fc.G{z3|.Ol$@k3.C \׀d,WΠ.~HoT[t? yJN!A=k2 ? q5YU}<# *yS%*<2rzJpW7a{heͤ,Mgr}!(w( 4fUUy0G:g?QJlp xH= 6tz kG ey9=`ri*E5?Mg^PU{ oܲ<.0Dƃ*k#vN@7 ~|:0\\"T*/6GLB7 0x+OTUmVDڀ7kOڿo7%P8TYYl@%-i']%xl{+PmB *(Gh<3TDxPqcp h"< 2+^1z[Tv;$97@ލmVu3ZrzSR`;{,5^ٽOqy(hHxHo\Xj dbI-jyk=]yIѯ#F_9Ĉ^t\o3Ynuj#6vf» 8|+M(pszך0̇@&"hL w0hUJЙWB0ͅZfE"e \m>ZD<%ӫ/(rC09 ߱G .A>_(72b[zovV&̆\ (?79 D(3F෵ds[`Y1h|Yw?:^Skn ix. w-YP张f#v,*Vn<['sImfŃ)OFFM0ȾRا Ǯouc>w82ږpD(RUf,.Rc9g#QQ="k0B4E%!+4G#|,y,{)9ǬG&$9ҼsPTc{jW+Is=5]<( Կ]8C9[E| m8g^PӧIE  InV.yi*J>$y}lSyֿj!R <\|aŹS= Ǭ;!2}Sڹҳ2D|}@Eni.Ծe[ muf@vllpD$˒ZQ2`58M _)Cspu11PSF.d ɞ.0j_M-x[V0Y&F~+E+z@*hit b& ]I;|Yf8^Ok܅U i^UkK@=0~|B3IEj6~'hZF> å֍Spp@ϝ Rض# I' 4)`d<ܞ䬸D+ N.;{6/;PgO7[G8mdxG{~''&#_\+%ͭ1z^NggOwJ\M|Gqu<}w$gmi&LJO$lL$5R#|4RHN!y ѻ^pkd%C~B D('سu187rg8Z}df"K|yuj'W)F[BB˅"r#KLd+]{R1(JU;@D&,Ī & CMöLE3I#Xam1sdU<, ;O+{,$,`NDv 0!J1 qDgDI4znl[r(3ZMY' \kV:B XyOy;x4qT@O^;rW61vD Tؙ"TV揆?ZbΡB9`~xv)_)DyeU@Vs)-CnNjMG1i)8[וּ3?dJg$izbԌd0*Ɋi:xȇq]rq\8?9n.׈hIyU[)*c+53Bs\9f2%aݸLXgiZ#3 e'*!7wSC#k%[:ZY,o4ۋ)a0E #|!XwLw2]JM;hIG  +rĈOD* j8*ӷTt6d:ު6w,G\k?dC(UFLcWB4)qHC br}Dqc #uZCTbxw-bR`oˎBqFg̉2#(qMD̕~xqs&byd2[5+F!{Nll(AU"˞i4CLB,G$J}"gJj3&Y:CjS[w'()Fi0YBHdܻ*'rVN3N'8BU׫hg@Ԧp@#3J[}"Q6p XJuA#+'d1Vc+g1jРR'rG.Y'%nѴL?,hf!ډWcO;$_%b$]1b<QL1oOAAfSMfWSK||R<;Ed*ݝzФNB*a$aܙ[}rK5E&xC9L'EE3Z&Se!ʐjw̘B~Wÿ{/&vPz&UJ/?,l=ʡtZ:ȅ>"roU22ǹ lS$VTN*aH A&mXFf}h>B!Ɨg.z{gV&JW~:y~Au݃Mu ȸ?^YR:ԶJdgȂTގ{;?yxWgus#h`4_RTLN!ſOa(, 9p"$:Lz9^Al#GE!SmP$RePE|93 Ug/u/*Ja䩡ŒF[VPRh]AhHa ,jW_a75*8׿:W2$_}9?I Ϻ(zAey1* c'n I#D:fWW3@IZYg.DQm&KYz@Y@W̦40?ȖfpffO7oLa+(ePs/Γ`]-;i5 @L);XD:oMv(dts&`t Dv4P UĘe=ڑ":z7s&SNՆ VKӬ$g4{, q&M[Ò!,b3:8]$;ex!>L ߮~1-{{GX\h|$yt"p 2!*N*@ŅѣM8IWV 4 ֡S^u!$zF\DNA8 n㪆t;sϥaZr&†+D0V5 xo0r]T---`1~l[R#R0HMS.H?cPq\зDBI *4.]q:6sfIfxSSU Zaj߼ !R1QU<K} zzgt^s$ՈdHiG1AÁ;{ȖIxpRApslx% .ghFV@ՖkxRp r]Ɓ /I@Є$ډ!Qe u_AwaIuf.7<<ƚɔU)UԛɏHˆMbLvskB4V] T9!C7lCD-+kh5/Am(}F#Zb~sx*sT=G[4J>50RpQ\VеHjh[ZbJfP/8ˆJM[kR!6_U0#4aE{R]9Gߎ\Zfޡ8I>H(W ?MU~n5)A|/2W`j'ª`:;&`4M$' DZ̑Ko_'oD MwCui(zvaRfćB/6# Αŭ r*H>g,{F,ZU ;g]1=0C_&ci -\Z}(LZ7ȫ UQc"50h;w7n ij?73i雘nZ{/ 0үDp(Y?꒘[x\n»3uQEeM 2בVi>)H%6DK]oI Z?iu램u` jFPdwD C.P,+i(%0LpRiXC,qW>S/0Ÿ' N|%WV4X;I~'zNFBP= "X$Y&=⾢aچ,xhX1V{0T/Aw.0/VׯF"/xX^FP=Ҕ<%xt9smHqc, Z!ܟVOwLԝWn; A[qPc:cZ6P7?']I}AQBZfÿULkVA7 g7vH{[lXڪ]T8usVZ[(S{kX-v*vJvRl&  (WlSzx8 1PΝ8.s[3Bzd8lH' qI- >PG% 8JekVۆ :3M'i,x6c|6m'C@l|FfjQA QU4daKi(AoKH@ϳV2VLVMgaɟ;G]<1Kfg9E-#kҧXf&?6P"=B"4*+RUhmUj?2ai) =`w 񨼂"FT!ooWQ貳yo%w8Pq!5}+a4OMqn{Hp׿BZk,&m PG*>:%B Ecɍs QHT;-A2oP΂ 1$||0"Id Y&U #AWgQJ\?Zu)&]#"T~L y>r5HfD3N cἅf43jUI뒁WeT;|&*7CX\n\}E"P PlQ:o -RL?k(OW4yN(Ѓ{Dֺ5f%'[ ݔC^-${?sB[#B2Kpx^:R(%!z$`ôdI}J[^#/> 1@ǚHЗ#늒B gc۴E,١F_PKdDOe,颱cIiCIAʆ/ QDvQi}Qš _FRv(e/t`.[rFZY:݂w)w!,Igc9{ dtۜ^)#\ĸŝxҪ2#"Vɸ .(.] _/Mgh FBnX<FK zI5k:iH)sr!훆ѽ3L͙>_lURg՛lržP8c:qZVElʓԕ(+/)fKAVDrmX=Yfd*~e7  $܊^dV{buvR.}7u+sC3M߉DDߓa`ϴEpfp>司1fgkVj2㸖 E>O¥՛T`v#$-v}[}چE<.[cۧ ҿveyR0Y͊{o'IADe+5rLE!I<,eN5B/>ǗûY2cqmisNK>DзARS7:\&:IQƝ˗| ada{3898"!JҶx?X9JzOalp{ rD;AysJ#r1pDk}hA!A/8Q=/5 aaI/mTM *4E#@k5W/0 mИ"xٵ+57.p~'b c!>61D= Tgq\&bȾ,G)6U!伃o"q0 /7t٧pS+ץ- h7WM|*V#g<(KW7Wǻ9﫞TP)~~??~<듒GBzH"/?j:+1͜4BroF& DD߂ɱ%?>T;"m0bʌc '6;9ŬCgR>7!rA!(B"dq1 6{Խ;Z9 gLﯝiM v0OjOM{ 4U5EYc*Ey3l@iGxFJ4ʾ}ăs*LG, }83?]E3Z;>̼G|`VAsCĨoRIpaS5e~38zK͉\RzB<[_.uRI ) za_;H*/p\ӗCYJnPXlP0s *k:kQ(%f{ kyOSH#L-!; E,(@9£ $ȥl2aN嚟{5w\>.e+N-ڄ߀?=MiP,'‡,jN Oo~Av4\ZD>ո5ia- @T:%== E8!c=ia PS9hpglm ( I}uVV`rV k˲Cu`C_ =[Չ&E,ЌE"gC=e˻3J?z1"IaC@<`p(![ Je,w(:V6n&R'%}ĝZ&wTa6**Cxuٻio~:oE?X!zH`Ʈ3aܘ\yJakX\SU20O3 _ {ݧ1:D~*ဴ8d۳x/C#'1РC-PrgmpcRXGz@` gxkF[Nhs fܹl39r|nqYΫb[z)X'kƛ(#.)`ɜ@Č˭JlW /O*оX*B%slll%-tƕ^%6Dv&>кK5M~qs`N-ČnV5;{Oaq | J{x #]u\hN]p<%ԝs4mB=UQE-`|y/D@EXwÌhw޼$9ؽ-Ԝ/ shVڋ-%%"Em'A T B,{R_5@H0c9P=s px$o1XHGvMUJ,ɽR3vK|cs vc|Ojк\}$W<< 2֊ 5C ;"iS[5FI.Qg.i,p;vY^I#WiN3K4 fnVʏBG6II֢Y j@qK"*RjOLda! \עqD/JnR8߆z9NNꑟ^|y*iVK$BN)!6;﹔=ݜ]oSylvBN <8V@4V}v S3i `L潡M <44z~ .S_56;+ff}6/i#($yiUڈN]@ pUT:ZɝaZl'1:92d=|٪b_Be ?E> )#S219b3=9F6(qkcttY?>K T*# +i寍C2IIB/T}flPPo^%H ݂|klraGY^nOqro-`4 sg\Z@(1Y nu|l:\Rn9F4vzבQmҌcTS(1x6 gâIB'Aߙ_p-!Zk&g,L_lY;e1|$3NN$|u4iFIW]ܬđOF7Y b5aT}FFؿJjAȄd}^86rܢ('MmfyY&"پy_?|!Lt*@2ƴOckMfQ2F2qyx cN7/i<=97MN}зVz[4Fid^lZm+l9`Q^491 r ,HTC.Hay 5]Mg-]3?VW_ؑXaZhle褙2\h7H3O`zqsc xKl PA nvh'9],' &ݽn͎jhߌ787b)b)؇^49iz$RB!#EY=&_ʄwܧ k"}=/)6ۈj"H؋d)#'s7?qd`YX%#ҞX^bj!-6v[@+vBr4 :ݝ7pv;mF -|>IJ.8uU_Yhdb]H6 |SMm,?D.`SAwx'$ 6Z`|;AgSsf& p LB:7LÒ*P.k>tܑTvW/*j(Ӈl7<1L'tf]~K3X"}zlv/ nZΈ&DQ/^ʝrȋD(8~0bcRSĿgH^hG8%2g5MljPuR{Egq)gX#! C&̧]F+c}nP|;Ev&L2p@눑98gQqG;:NM0%, %LG!YEz.뭔 byb:8Tqܻ` ˜53IB2m{ъc>rsBV(LS;g(6cx{$ilD@zYˏg9qXCʘDA_}"w;?:ץb{SIdֶFX. 1TyNEj}RCB:%Ix{WǤ0xIϯ<E''Rf42OD>Qa[8I0*RK.&4x[RH)̱LJ'`-So|#O2?Xt9v~\eQ`~۟_"ّG\xeݴ!h6&0s.ݒFa6rQ.Ϙt"ø0#fd@žK\o}!ӘʅD1!71p"$io._HHAOy&Fl|6|EZHI?0jʌ9@^[Lmʥ)K2Z%R k?٫c_4Oab{4d+P_o= ?G\@Yf5xUI OUovnϡfN@F(Lgw8+X&9Ʋ+t( b:l-DOM[ޔ5`Ǡ[/0̔6Y &.Me=BdJHwZnRX Zn&5A&[a†.&־nD)oA}KO৑J۞!(&fDD n3E< X۴ȴ3JT|43v$*7To=Z™[I, GT< 4|CkaTv.y*\gt'$g~)S$W^^ n:xوC+ěEqǺ ygdugA@y GfuZ \VwvHw ;hG.ױ΄ўÇ&P0U7{TphXxqRvNdrc/܉a4ZF/$5XTC¯%>%瘥Vd깍BKW6>q qa'%[nav"[w}j1/^x<91 i)zA^dôUZ9F' K*t8}%IDj6&-$z؏(|淩 8Rdy!19<4p J,'53梟+7gĥ&b=m{kk{mj%⮟D?^'Hl\f=8(+ _j-Ι1}b{vYE oz`AH 93AX'D4- #+Yհ0}ϣfQLgc!57E./%2h"gf^o kM&L7~9Apterx]IX&ʦٵs>_QBPNzeʓ;ݕ*_|>Ssf)z]Sq1|*foE֞\Q9}\"B)cSA"ϋjfAB|׻qwM4t2%g˜03'vUHBgqyCi&Ԉ*zfpuežG'po_XG4#+ne[FM^H;1Gl@f_w/ {7tG;ť}`!P(6[tPIk~F\y;qm:ġvJ'B f0!t>o(2ro0t'uXAKSԐR)wdU0X uC_ɑ$~Ϟ&DEInhRNMr2 "(_+;=OD\ZN3$3V `Q TA? @(֍| sT߈}>J)3rZXұ\*5o̮]hV'c,/Sѯ-nh7qdSHVS15a;,v7UQwpEg قk|,q4ulQ-n f ;w.L"1˳:7C2'U F!d@x)&Y.x@ o T;&߻ B[X"{ӗ8e&:ZB?=e EUM71yy2yTZ գ6)($":I]W#+\K: G<2Eh #DqB|2M::gѕ= 'FyT $GuQz61n 26Qz25e(,WzIe {b?[g9Neo<drAofuJ!|<>ǃ틔_q}(uȲLs42("2+[u=s>*7O `g)5:r&b5lx}-~V.Ia{{[jQd/S8;tߒx%4 V G++we 0{PO2__vs7NߜWj"ml͖FX,(<,_y5yqWh_s cgl\Zbt].wuQS|Ǹovk,q@GeҏJbJpL:!z2-4F/mKVWQ8o=X *;sx5HTm|=V_RU2 ɻM={} 9J3Јw8!gPC6# f,H{(hNeK6wqr+&)C{ʛS6۰7q1ytxv;7zˢN-eRƧ7Dp,R(!5df_Fm`R};v'~K,ȶ`&˯$|}OM&# &Xjo}gO*Ew`ë֧O$X22ۈO8r;2n;;1}WFp} ɜJ j򰡉?gw]BDFA&R#OH,<x`ȯ~6?It [0V5xz " _;&LF[IMA֞SvSN S( r 6 ոQE:#䫪?TH4E(2nf2fV|4m@ $Z4$IgÕnxp_DBFlx H>Э?f,`ZO&TFr\ʆ9pcY#xl)]}>5\{.(Oo'{R\2mY`|p:V#Q7OccGʽ*۫²E5JiuQznjвw|;{P&gz9!!+Z18+UTΤ7涜n&}(_~]F`gԐgg4o$EDgBI[ۚ(D&i->o>=cz'M79+n!;Kdܲb5IE^ǥ`<4O&"C4j(I؈7<ҽ< ~g-N~ih휊}XAeE~:*:ѴrPzGX'mvo] Xڛ[!+,Xh=m‹&2AF9<*k#<4 @&!Z6'$@ZO켽 { [@;ŽG}jOBBƅ0i9Qh{ҺD?#b\@߹>LYSFwE`by&avVTdU;=IP02Eb"[&aq1h,-E_\tl^uuS哣ŝkq̌ofzW1׈NJ6Yhkr+~QXFije#z2#defգ?+b3pmF8G)7Q:xV0D- yG.!+E[ \B15Sl:,ܯɾY[_wut`k4gmt]XHI7c7"i*'D;LRNHKVh| E߂hi!#da$,.nPOy*/_%Yr6r;;ey%癸ܵNs|grxzl^{?W cyLQʟKFyCd%|ΗSoa>ftXbnJ4 XQ4a'N%T˗33<*AW)TV}z~1Y gľa7g*m(#EiyM"!+I'C ֚J q ͤwuvXx] ]8]?. X 卻:N?" Hx|DduP]Qљ(zȻk/\TXdWRhN8:쌡E_:-Pί$2J> d1ZXw.Բ|x_A"ZKW*iSRBGm RIsڤ608IC} Xe{bjq-Tl:d"' l68`bIYUyera5F@`@}Y"z02剮TmZyXC> 7)yyӏ [Z\LLC.%bxJX.k8r{}ʶEz7(ev DQ#{vW;`*[!Oܫb|d>cUF j@`֑;ī>6$l'n:sW /L\4-Z`Գa$scËpc-SGC* Q CIm,?Ot8r|GzU)t8SwjQ&/NՉ΂+I0TkCxB2pV/$XF!Iz<Nu@g#&0DΈ䬢xsw8IF;d5qy./ؔ %I7co.,)=șDzXr\T؆Ki& ̣VKג$NmqڏyjeIi>2= >`oof|0;o!% u#f14g~OjpI`<3 7L,}i j? ^%cg^nA#w[-'$7fV.o]#g4%1W^F>oX|lqÞIځ[ k)n`WzA>9TcXr(@mȖWj k;'VcNa=Wj[@zSx2] Y슽1v> wRg j'ݘGo*~,tOvudz cF~)6#)$h]=N &&)Y+pJ`fHߟ_r36{m jJ?;N=p,Eu4*Ԛ b'$qux; tpҗꑩ4c8pMP@F*EmXn>i8=InG%#S X%"@75pJCNloV] м݇RTXHwcF >~`Mr9Q|]FĄPN1K?:rA W}ߩ\ŜŴxoN1 qv}xhq O-#$zSyJзS^R2׏S.$O:C/c% a<{̬K]Kog D8}x AvQ<= _`e oXK\:kZDeO!6\} λ;>٦"&9N˗MXD9ٸd=rP-G?v(06^b1ng:fkKmOj_d ?gr6 y|z{Xżͺ8ֻ٘$\L[cpT-L1kyT z"oZdn,M%iFEMk?hf0}n12>֕gSR2_@1m$O`Z7(eP0\Q1 @>t0btN u^ t<>Fx߿X+#9ZE* /E 78;t.$la6N!"-gUDiq.? k7! Z_[p<ŏ%:-E{3-cBkː&Bн2/LP(oߍB"b_Abg{̹|+!khjv 8YDZi 2p2JO} :͝lI.Jbύ Q=rl&ϫ+yVKJT]r<1s#GCZ3-jætxhܭd5Թ,' j*D(p) BD I"P qbsI=Ctb0^u2D|uV) cAtճWD ѠE2U"N jǪ$!UP&=,?xj1 ;"ҥ>Fg=ʻg25O2j15#g= Vt5!xCyT7&0j/םl>lR͸h}@?/_]ySފ3 ozU򣤰,j+]14 䥾pNwJgԞ# qi?!3<-dx3y$kWё2\dgv^#o4Qjk@C~!2P2_2񬬔Ac0*0L㾒>Вp-_Iz#ȏZ+<\5F:C9ay<3mػi;MUȑJTUv( ld8_&1T7I jއkz\wUF9x2_I 5%j k+D -KKBF`yr٨X/ M 'vKL o?+sh9`Ral9}i*Ⱥb`:F$iXFMJC_ cUR~\6=]:tl46Cf jߒU6|loBz`zT)_^dV)'0re/7*"X}XЊ W1Ve0VQN6"1Q? CA@i2*osQnxQfDIaF9i@DzԳxG;ƫW3}>&ţ2vlxֻ;}O&$`GŔXOԠ)Rfk [/9ɻU!k,JoXr*8^"ӭ~dg\OA,I!]?YK@tE~GS~h+b;&7bzpy(ŗfI1vs3R`i{d7p/bK, u9~y1$ Ɣ$hwXϖgk-.Y.g@RYyr1TЍεBF!$SA՞DC@aRw |9|jpuZa 4jgO<|7 k5-T:~ߓ*YQ/=ΠPES rh÷" })1@[ѫN<5} ^yLvMw)v[gy<<. |8k(ζډEhu<eJhs~1= mCXh67 Z5y>o-\ZOkEH~>3/(|d&%k('H* 4;M='_/1.;Չ}p)P3`+̶ʰZ 3+5sja;Ke0jD*w׳ }1g`%%e M>0#&ožB}-nC-pq5IEm:ɕ,*lE;YFaflcf#{fˣ%xWsv OWlY|v VًB].>?e@ yYC_fp m? L yzcRU9<3sW]k$f8;nâ#Ǵf= Z3(r '^D|m Ե6G87l&#p͟/{L\ُ.Ek;v;?.p?^ぱʡ{Y_dR'Ս2T,6Rr7Z}e ue#nQgETS MBꎕ;>.gc#vdN zpQ5V詌Pք԰ ?ó -50%߹LCp.fhNt;"Z)3T&-|ZwiT@87I|[|gm(Z$y-%.P"ɮTo|iJۧ#Cay/#g+\/>n'[qJũOtԽ4b=%XlV~ljmA `]>U;\r[h ;xZ3NmeQ^ jgqt+g@ʗkPo<%Ƭ$G/+YXΫG-W>MhġYm +ŶmIPWZ"{3:X'ߵ%4!{KG2k$$\z,8Kc~,H W."-@Z')x}%TB-K00+}])'2 xpGljSfY6:"+<ܨV⚴CH:2%תa:¹X+ J(|nٔnjIBKߦ+?5< ˅u_$}kQN&4ǫ߆K5DZ! yp9XA3?FQ(gCnI!LHW"ŲwP ,FWFDk5淘Βg@S:`A^(`gkOf,*0u7WO ҹ J:Kn<0ׂv3Y9'tvй >2V'r+c+vo4d*q9h luB& v\jVRva&@| E&Nֳuܜ`ϝVoqh }{PKt3Eڇ_M+{P* \e ѮD+Tn)_N1i^4(F>WLHX NOa%<Rq,gup:SM./\1#|&\@hkIAsQs<mP|kyr)T( ALpeBւrRI/QvO^M|\lIBJol@ F8:yz;aאB7ۏ+J }mRdd<5;_DDBtBewjBJ<)2Jsmlcj`[\L%6I~0׶h/µ[I =4Jٷ r^;{01sQ:GDugFD)zv:7uD#PIcM`d :! 9ur7J Ў\5cG"ĝ}2WKJ Ivvo*dT+l^J< $t!tf`8#>a,o1gG.Kq'|wkֹN%bEnyEmr߇G⇐͊2 ̓_c\ gjrUQMW2uGSziQ8e}l)?ځ8e sʕ&(NN;{ؙ\d7!ĻVfo.ÐZFUÅуem)haHwz)Q21eJnAuhXljβPXxtug9b|B-ѕS(IjZ],žה(^+ r,7hI(aRhk?/Dy4bgg 9Bd\Myob F`Qzٸ(%]nz੬f%0!/q&ϹO6հVҡ=QjHXphگsUYHvorf`njErBK./Qdn sG{I5faRBf{LzF:q1>PكOw9-Θ_h_e0lPUb&MQ@GcSd]15CHCK:ZiWd/ZA;O<Bu ~4`:d .U}7˺ ̋N)н.3͇\&M^tUUN 錐C ݠ!r tCnd22i1k}ZFYy#skZ9DxiG#\T(DL$mTdq~7` ]Y{[9"l&ԬgkYYuך@=ǀVa\VqOL.!@blvl '=YE*Hh51;:L̴C%,̤tN#DxaflPJڇ?>UݲdÕAhBg~3 h֝ ]:Ih%*">17,1m/{W.@י귶XGaWTW4Oc ܀(.CPkAb&Ͻt|-|GD*_5\H}q7gqpQ*͛B~A /Nx}y^z Ul˺pK70jsX}c1GD@p Zex wbp!jg`{X#^B25w9ZUǛa۝ QQR=nv3<_Mkg͑eI\qk!MsT0l_tpbJ l/.UTEuGH옖b7쎲>9:I[gxvOCR|rzPvF=5X7󉲅 A2ake;Sݘ$W2HPU034ޥB6G `1z[wt-LVЎT0]*JEu/pp2 Sm 7gX"NCtuTP~ g.aIJofTwҌrE\ nDȷ:rM M$L~/W=W+yF?Å|\?_xI:ξ: eWuXLIQNƷGn& <<1ADlClkP\aޠC.'XL'Ox.\3`va; P0j)-'33нOS ž K}1Z*c9g"VJ/L5|2Ost=2aHwJ2+Õ,RBK@yO>wyyy@BBKNv 5Z8*)ոd;%\h7'T x詌LyzH &RS)ωݶ )7KS5FyV֫DKntv!2]8P`o(ӞGb9g-֤Խ(Q[RH`3 DcUAJNNy^4s|$q@b@ss6 `26oh)3GWj .s(9ì\>G"ZұiIE[\z~[>y+b d7\ݼ]Gr%G9 z59m] WOUv)縍bk|8 V{o,ǜy)޵6/2{a-bgfF́).bOA:t{[duQ}5O5H'HhWWTзFe i1X;.}>T[*@/'+,ut =+>M.Hžd.BBL [x'?0S/oSɇig ʧI/BIFpK#49B.-{Ri҅?!h{k ĜT?2[Դ+!$RzCm{Fj #W`nW}9G~AHfv c0Co!hsC/b$V_05n&n{悆19hP7$(D%od5ٛQ_ I@,nnkt`? 7ءqJԁub% ~]ı:iLkI~'_'ó[ t]_`bdA_" o),*?i䕕q|>H_aԗmK6Ƙv._ưmzĜJĕhƏ Z4<_bS*b[/ڑfjDtP(^WykpMRSj'i!"| >w 7IQ='U 纘ɺk&zꝥl$kT ō( \)-~&zwcߚ3\]Wϛn]36|,$瑪L-@=g4.{Q0I#oݏgJTäRˇiT+܅h(2ky#bé n1-(1N}9Љ{NT(h",AbSFw`EY @3sĺ=@s/_}PG53zPEWcWH( JR(y0)/3Ka*t"?Ym}h}YT?^1SS%qz0Qy1h`4x4@ !gluEx#|JyrQc1`-و$ }!\(2BYI!1k*7;i dFw+$,WPa^`[KO $DdNmNDs먣 zvx[lN}_ x~4 |*o4RjKF+@i[oD7aflHShݶHJMԑ^lJ< ^ yp| qC꼰ݕ+@WƉ46:[0[&1do)&IӦ[?HO>ʡe姒&ֳQY[챈$g֝ѩ锠SrRwyTA}OH%זy@[dP4fHeejiEHS"UFMء 1gB-#@"l@ 0Qx9x9{ eFjEѝ9ȸ[|lQ ޝ8@ M99&e?[7E@7KZJ;Qe[+l5,nz7mxnSzD Mf=i+KcW)F)m ^.LA[H/nk~Ntet 5_#4d1$_h7Dt U? 9GʄVp|0P>+{FrIH(v&Zզ~QG]sU=EdHC+/.PL&@*8 >;;1vzt+ MHZxFmH? =7Q\ ]WktuIP*z ~mˊcHŗk4প:Д{;>&e|̜˱r' |{ CB ;pPgQU:e>}=}uZW@,7f8(=]cZ;,-- SJmp2w\ɿ cw;E Mc;X@V=ӝDx!HId_tߋC.RVp3ӏ܌\1VDN:@~ l˜g4*㻈 ӓJԋ # y=n+&-9Zy xq[sDzkkn3*~`׀"\ ;ԛuph+.X˿ї 36h+Z6E‹Nq>o`["1rv, ?O=7.1*b&0 ΋EAQ$ .Q S‰DWi%SZ-`y?KI g0_f`͚ac"cxX]Ϲ]+[ŧ<ϸD-!XHybL2d(B3j8# " yJBL/&}k04,ɒ8TC)\.+m{RLi IPFa"o1B- A9bV>"mݽ'(5aD]t[B׫ȅȎa)?ΤemPg|,[Ӊ;?E,!n_?ّHta>XTO=A}/?}[cNg ^Fk]nN+TH1ST%s"˰vi Gv)*gإf(*`+ L i/In7g+e+t)F8QRA ـK ƭōcGHb؊W#9͈SL iclߩ_.fnmEI}xokхIu=N VpeHDBtL"cdH׷+UXh7 4KgwdswdtW@o0d9%72,s9\KP_fl[ph :TiFj<^Yav1 2ObNA)Qv,Mm`'+pȟAǽZq3R g o 6,">7RlFr E0!dL3nMGgXCQ. PW^+2PPVԥNc{|ђ| 3NS3#K4#-1EՅ ⏹!q,1VP\sfn/id^ʝjdNz y~p=*]9;#rPIz][ƶe:JUr>38n>>5 Tfij[9Kk=|| 7UiQĢKpO <<Y~ϺO5Uh-K*{Z LS\`X7fĸ]NLlt@U~*5NFN3DwIO)*' _ErG'G6Iw0ztҹwbʎ=cnVe/ycj  HCnhf-Q8aQɭW鵤.}5bտ &pV8`akOGX i!:* {=`Z~~fn-ϛ un皟(O#Ϧ.P0t ;r_@nkР87`rYi>`j&TcҠK4[Ul@_ 0mEo0Y-psIC*ד׸ 5deyR.%x,]޶3YIUME})4[hEWrAQg@%W'50 ֡t舼!&)lC)?._ͤ<8ǟCʓ"$)Pe. dp&~~LI٪*7?4l8-T[!P$k9-}W25X}޹ޜ7. nN|Rk%ώY$=5&+x[B$ x7CEjҐ*ۭ 从!YдZH薶eV!!TŋU sdDhSKnZ3 6ٕkȥIkMNNP3Xi…C%IѲd'Sp -w*֠ݬZxu2F#P&me8P>aju@Q&%K<rz"ܳR3֑J a?J7f!fFT"Yv>D:HjU7fz ,!G5{vlݩ!T Of:^*g!S}?H||LcJ,Gg皶g gWwS wzW͓!^<\ޤѢsnVC#өB+ Jj3#@2dIa>3$8@xp鯝8#Űs@bmt\ LF 9G@B&iҁ^qstb4ssp#s }o)&\+k,ߢo 55 jc/m=\jUMě-nO;F+7ݬ E|!?^y䋿/t0hHNʱqBiJS'rZRP|47LQ_ռȨvT*ٛctq h?S4-t`G 闘lc`8"RixXSTS@2~x]jGE-b!TOj%U֔x 7r'KmDS s ])ܓs+yui,Q&by8vX:ka&@2F J{L&X֠,,*A挺Jeeа;!gKT0sf2/}KJ vs\N^7m[gLNVKTgT`7va0)1m\ЛZ$CkGȬ̞,7?Dh;Xwf댏Xm!. *(h]_ځORFmwuU* pgU|B7IbT'/[UIXV@d=oob<+F?Y;K}kA)GEI@uC_2:m?n ;!Qyrpb!u~ݔGFqP̴s%xId0xw<A1=7˗RPҍ{Te80P"KeEV `:m}fbS\$Emnrb? nlC%gv/{WbM=vV&9ؑxȑ]jV(^\$Eb3, M.B lH zL&齾i/دX Cj>ʚGIb&J={C3Q@^ wdf|s\lkă[YV[L>' e /},+m(=k7D;UJQŊw9?TJaỴI>pn-lo4q\|.!:l(Qݠ(s%Q3+SF,#׳v%0V&ۓϪɍP-bQyhIx>rGPQOj*ځӢ< ~hXtT:i~弙{sb|TPtFsV\n+IwAi 1'1U4}0~/prIG@k6a#0c€܅'p`MYp!\Z TOfﳸs֤e 8Y٭xsj|0;[Yžj`tsOʪdi&/ʮg:JiW^?F?%M yo!iӄ *ls QNMo.I w*ȘQ+gVDzX^rBkkÜ1Pnl y/Y{n 晒*$=Hgуfp` gbq^@isF\#"j#et?ݛT;CLAꋨDdBFцs_oPu/9f}wSPݬ 4*lƞ褘K>B4ZiT>X%멪DS蹩~^rcσ,1`ԑ"uAA ~Qu:gӄ@hsy/ JWp_ny31Syaٶ0K?M"eOC!{!__+1%NyՍ}Q `bA'@M22!~\6{{m;B,Κ˓"2 { Wɜ# 粎h5M=7wzH%\6JRg)N/<Oy*~D>DhI *qLUSvԊ+7#/[S3o'z~ߔoYG܈,H-]:&$@B?1=$hemzȣxOYP2Y-ؑrBQ͋shz”+&W#~w-oVO4}cG}᫗$O ,TЯPG- <$!_9Dnqz<|iE@ BZDL+wӱbT'ΑI5@"`*!IZm.a8{3x9 Vj#av.(IXF GS]=ꉍ. ՗$J /oDUqoFajh6J$.#Q(^_locz^K 5"* qo-dȖF#0 ){`MsGWrjQ7:Ut3vwm0Hm$9TD( 52FB/`EKOyB$<p ^?G 7DUQ$k?d^NL!|nhUf2CBwm2ѕuC.{. j:],+sF{\U%SPx#rޥlT0 4j9 [ْa[J'fh9o$-pl)ԏp3_c6uKm ٧d!KpVf}WX=!ׄr(\Esj1r^S`iք\ki-Ŕ;4;%lNPqI`9#gv>ڰK67k.[{d%< n="æluʗpȧ3?.1>A)N'33S{"4cRp:bF`YGDvmV0/Dv=(kXsE_=!y3g[1s9uCs+kDΤ r5ʒ-EnyY$<ͱ,v%8ϒ9ƌ'llI} :Ž|Om9@U]@)V_m_uz XEģ-g ْCRd1-[ˏ Rhgl ~@^GF<(x"jHxPnk:@kW| мՏ[>3ʅ|Cv W]"Քqt`qB3)LD=@-~ FE뭤897}.so`Т cd&M1-4V*-1^דg Շ T(.2 wBۯ͞g>BYe |vIL[On2ÑPJFd(N_%IU2( M"ī{535NzX7ce! 1v~2Wu%Llq'H9HIi'#!Q!s{UISA(ݿJŸ1:_tL+6*Zzc0?O.HcA=c;: }W*qj½2$xQ%a2 Z8JCT׵A.3Яfw@H}f\OBw+Qao)Pw7נ·kq#у8E_,\TK"ln~zLIt!cv˜'p %`MjW< _*sm rlӵǡd;% PfmKl.G.[7?c~ez~+h*k[.pdTEbJ;B,LF$.}u҅䒪v'J+8--bQ,OR# #֫nY6ؔu+j[ O#5S\[V7<Lhç pciH C>$£xN;8B!`7bOg1=DKٿq}>uOf\]Q-BU]-uM qy/0%I] بRQ17O`&W lЭx)\c<>j2@7kN_Mݹp9_Pu/|fELB\zRGzUmT!= ~Xe{._ LA@nW` VCdT.X*z'%WUj@+Q |[%=rpF\![A>%~V#.LJvoj=Ka cfd JUJbW84s+1Vw|~_7yn\L 0=iKaIN4k-ARMqyx|z8y?rǮ9 nW~1=wV]#Dv%*Rc9^#Kqdɭcm},!g?_V&e2"IU? >&5e 9BƖp-eZ|q:2O3URXcn!.iGFu!~ҘLh_?,(83HX<䔭+_a IC&5Pb:<݇ۺ\brϹŽ3F%HE([>ۛژ㡇e+C.*ӥf ,ǢwI!ܱ8k0VQz{.w]HUqs;͐N38kE 49*2?_ВM ͑?jK' O+,|uNByQqPJ$?J^}TWm.yʚp] ֕tIU ?OF-!B_r@Xn.fӧiO)!=m#b:9̻?)T#i /O#tTulluJ<=sR+I 7DJ j1!ky>q伺h>>,a3s †f nM8oiw]N ~VtJ cdYwQAԳ^(EJ/q d3ˢm w9#:ytt^abR)ןݔ gGqɑ1 Y=UC*:E;bgtSNf^ ^)agOM3NSU}`vv<iF%%e" vkAKH Wa*~17D;4WatWP4V*8Zv7[]Jsu@_6\@ wWj>xճM}\*]ܴ@ş\IswƟ,-DY?߆yby")%+⡽؍]r :HE:GLʪox?9d,r~h85X3!ΎgԾf.iUo4">W û(1 *xb۳a ]I " w|XɦXLmyQd"aLZ OwH]lb]f="èɍU|X<tNOfqC-Z>RX>-*Q9L76t, 1 c@ ͓XJCZ?o("hi4Ľ HRﱵΨΆ Op-c尖J:dVo?1T((OQHSh%9r6l@7*aYEv<TwvR0Tئ*vN؃mNaTvQ&ώFf& q&򗳝hG#R"9-L,!x$53tAQ II4(7zhVm `&7MHwӿ\vfy:}Q-%ciA~;#L&Lmۄ]#Or_sCdSB<ҵ@ YD⽢VH&wm9 9Cn[AW@$kK*vhb_C*մ7( zs3vhBh ɲ?RС˒jTaGvK  Y7vp+gh}N;W4dɔӀp;D?n xeTR YkVfrڂ~f0]ߒ$4ǣS&OK`z5) Cזܚ9d z 3{ GlH3bl"wȮ}pӮ5idVaiTT۲DR}҃na\~\jg?JZ뮃E:z /,Y[X2S a`YF=Aun{n/%}Wkߕ3;IJ TI=:͆ResnW?dO>(}x.4q;ea"4>oEu9^aB%h̫W-j>Tg;ԕS "3piIb KRXF6AĤG)[oQSJ 콖 >Nf\5VeJѐ - Ecsw-7Nnjy_ZA7 ߮tJ$ FGo?0ö M|k@Aqgg>ԫބE ;AQ'9ؼO`(|#fBO pq7f\5LG&|_ skzp8I2ȍVc3l1Ü0lsE :$N-t B|-EO} ;?/ؾ&YMTHfTZhr#k_^%'-Z[(M+S6F7)h>Rl{[ 3DMۿ{?ei= S¾hXMWd-8m*scmq)wټ.I_?K1MR|hL:H'q?w*cCFb5\8x(31Lt}DG:-:ɇobs_7_EE0CZנ_$4hJ%̒ zоe7?ӖѮܗ,9 e Z&;#6"۞ڐwbkՆ0ۄҼ"6aJ)Σe폘"fCѸ^q 4d8dL6zB-p Ċcy \𙩁 T"0Bu,+㐶Am#/fi@L9JId\z~gJd5gqqW6P}yNY+6o=h)_;VU^}gg91~fY5. 6C;9H_1|"|o1.^{ &[sC!:XQ ^ҙ$&8  &CmN 4lcZ@^R\lG,nyK{ۛP6\tLlB^(Rpr:РHb݆\O4L9ǭm\=sw˖u\(;ѳa$HI_z&̤usK$ 8YU8vpZRyvN'zzTsPUQ(mV %a^l6NjK-orqeŚqrc#f{ef@!Ǩ,P E읫 ҹ=Gy7s ,p^v68ğ'i]a[G_7A~=}a>|S< @+XRe& r㊭CEl~Vv~qzl15LoPCA0sAcbo"N}aR6^T>yI'=Z`'BkoAuQHRDԔ#r5~;[Ԏq/ :3LK)-cS 9ǮӒFeж*0dx{RL]c MC\PBS|{A\UXg19 ?H01Az ɾٚMNčX=j=$Nov?.\Z)A׏ǃ[8~jEOVg,M_Zdz#e47RgC[=%&gm%fa-XvjF c. B?U<1Ugx$'ˀ4t nMBX:\ȏZV\1\jLg΄^R~0ufI#S9^)5,5P`7$6q) 2`Y]{ ^Os/˺!*sV|39HiPvF۸KmfNP-~BcUNQ6&Ɨ5k\~=Hw w׻P)Ds*M!nM7QHVSiO]>>N?Cv%A8&cgKjT2zvLú3j(bɞ.*D@\lN0Mr@?kk(-o^.d8AǓ!},΋8?֘UVleE爉9=Boj/}͠ 1 h \o.ܳnͦ+-*"p[w72~*Pqǝ Se?lq\!…^qRwM& m qe 5j_A_ 4$:Cp}41s>h ӒۊlJ 試X13yDw܎Bd9a 6KT1ov䦓eW*m_L3NL9~;(+`kI:b/<]A%oUPeg1yYorsƢC]+g*q+rtNkbMsQ*e*sW۪ W`.SD+f5}ByQ ܅먝J/1&|ܢvBcj!d;-- k%Gy3wR))Bduw]&`qh@.JձdyrsCL'wC`A 4DR˲]8,(U*`t- K _'#ܥp$MYji4'Tw(ZWNfOXo[fSP4̄4cph,wvJ$(tJC u03cn/3Ӵ/+cOO sj>K(L)_wd>!14@"bpn)^:гΧL@l"v)z)i&_!4;7H(x ./f#mZ2Q@}8_H,9UsEuO `;$/kl,d2[O--s9R\0,:n`*PΠLMu*B] ira:п>@㼕?ȝTf!H.+.Ve k ~DUƯU; +8pŰdV&GeVJ.1f.shN׫lY/َ?C׺a2+RQؕ2h LV6iz*BndU=MNGn3ǂ ZqC$ `d &fŁ/4b(Z sѵ.8 JgOclbIq.B1_mC&U0OJ:jEGc7 *hm_c8) z`GO TX܋#q0M{mF+kڋLշa1$@3tvbG]b؝)BmE5|ĶwpZkF>kJ,(KHfR}v!h? |  5E- vjھp'&|DN69^sغ5Nbg#Gy֝"eD1DkQ̮h%zD*Eƺ,= ;SO3[j9-o臮.5.T2,`7B0#hrx`Ube@9&Lتf <fտõʽ8 ؖd42m+Kb\:BXr&76HatϳM`h&LcOlR}XMsI k[tW d=Ge2$Ǘj5qP#$,D?3<`ِ;Z0BiвhKk%س1Zėu/cLm,GPM }f.}F2"ZR. Y?Jbytp?u`؊ sd(`L †)BB #贼JX=O$'8tNoeslH@po-;yFFYڎ*iK#{a51" vEsbef ƻ9񀅇}> 3ۑT<q&|j‡~5mw~4Q: #}\rc1{ ,e["뷂|U?w.Nإ0;Wrl]jv(+ޥ,^ ED3iIOH)g槁rErIIMXwú6٤v)h@q*Nޡ߰> >Ki礻p eӸr~꼳YVR3&:Y؜T ψ|Tg ȸn۶"ɬ.<ˠӫzV4)rF:SzKR\IUTf7Ҝ'ySh<FlmpQsH?Muy5w@ƍa=Ii@m@ǁe0N-;1d/t$,RhjpW;e^nbY15٤U6x$~gzٞ U$peiwɗ%[kr*_S[1:3d )?O[؄E>ց3TTJ{GǑ>Vr/My;'WahOsWqSZO1-PYa:%?U5f0\k DJ^5E/ Ͻ;5bבl{Y7ZA,f z}gIR!o5_=1yYy pR_ \q iR-3hpgg剸dNF,pnrv[wqk̠bOou퐹W9,%p_Jf-0{{U[))B6#r9Q/l d!jXCCW{QiFy&`)b5#;E/ zkLT/#$S b`~2'AloQ>1Fj!ʐ_)QP g6Ӣ`l~ E=Wa9 &?e )ɾyUϧcY8c?uzZeLE 7PNfJE=G X~, xK5PJ72,վ=. xoP~bAHVٯ4d!6v^q{K2B*@f`5i%DM#fWCyUꎡD|5@zo#F²ĒLh2O:M &~wNa0B;ΥgBꚱӸ1CN\;qgdh1K)u]vu˘Klᣜ&oCƑ;DgOΌcƧ\S |͹MN kL6%l0]|1gTdw(:RKҼ?HJT}Bٙ\9Ta8ߓk,4v]c{w_ C"D+B$SbБ،. O{>ېy{,΅8 Z>|qZkkjeZ.EfGy\N_Ijgo3?!ݛ!E<\-ט>lUۺq-5_w% {홵ӽWtb>v;06-fR&:!ȼvbI\\\%nsjmm$FLjȴ@YB~}Y'DKn' g2.eTXY$է$_Y;Jo\߉hlBve g딫 zS tՉRATYQ[I;'8_vq9Ȝh|A j3}]]/\n|/j”)n>'x5MR+z]O)(t-cG+ºjoZ5}')#͙B\8AtoHow#FO}jTKh kyRj$q슒-c[?>׀OQ\ 2ǫּؒemJ y6gh mɂ8-j޽PL.cVۃX'4РbVP%+VHиӬZ½Ǜ}  Lȅ &qLj.EǏ RMzOĤE.b hr24 \;GwTHk{wkKƩzݩ㚉;^;.O!0/sX8G!>bǩh)SȻ/H$l3@ϽK*Hf;썹MkĪxY' +~.Κ0àaMe yU2RpX?`ayn̝ ɉO^kOy 8d#&\/?)s@>doyPlէνbPMy:L^pcϕ M!ƉP 'jLx8U҂D-ZOi>\vw{_gd|N?f$ 5{YqIw5d+jXF0wUM'*ܨmIc~?%wk՞# bMpX%/s V?zdB|6>ߒثj@~a+e ޱ& 7h24NJal dc2|(t5pg!o3*^>e8rᯅ?ؕO~-AIFuԣ0((hLs ȀB}̷go[)E  )?|5&pg95|%I{nr?_-ejofl0~[14 cp+ݜsGFkd?l&ѮBd\ *:<0@{e7o0 p"ƗZ5JiY^ƿ^P%^ѸhF}sY +`WK,%qu+z9"|ҽ-K|̫?' |3n>12x;O$m4_éFG@LNF?T(E\)9|) 6~Tuj`[;*[{}Y7۸6>^T dWye4S1w jZDkvN$$P7P@*vT|2@4Rk?7>reT"ٗl޿Ocm?Q&tz{Xs?:ZIFHEjX3}zy*0ybVy\;X(܉i=ywg:(o:qr)`?;Aur&UQ-߽|HEF@ޡ*-W1#$c{qM2p1L^Kl{g-Pg|6ɲG?h:S 'eo?c80~f Nܓ_6o5Nbln>#K~Dd[uiM7 {Tz4/g=+PotM?诤zȥ<氂;ˌwEs]mdƍo^Zwau)k"$T'UIM_{d*Aَ^'Xh1p;sO>1f L^"(=@ݴj=*F+E6c&q DF_zty2&~j1>o:=fpSy6h> 6uB&h i΍'\?@(3Ai0.M>ל8~Tr7FEs2[=D|Pӵl!sy$>-b2O%e6&vユgwn%37׏?|\8&!Xձ$ u>'ߔאPީiD` -P>ȚISsCڂT,J>3<?.i~D>ki/N[Op dFZrFS#{*EãQ\6ϡbelO)<7ʫQ$̦ :u \TIռ|m U3̊ ѝ)dL*#KODӝZJ%K'C܎Q9I{q *غ,. *CgAVVcp;pU?gDL^%LfBs| =aя#>hl7Y݅atF-^=<v٩tXV 0y_d"ozZ$P xI lMhkSD56"MdI C&4 I=k2+ɎnWaD]lm*%C?'~`{GaY\aQ\(/[#ȏi!'+ 1)xuΌ?E^i8/CŽM#q+Fu |Qߵrw3yx: AncQbwu*} l\:-ؐËaIC%͔. q0Qgx GGdݠ̆ lLȜRf!8WxKfHw^XqAӤEinFJɠe 6+'wC) " A77g^1Ġmg9>auٱ$߅{7 8RF81IïQe:1¥Y[ix@ov~ % !t4TZË:(w~+%u۷CR,=Zj;v}pXؗdeP$@nMY|8Hi7+q`(BɗbׯQ~4`ocUE˧%dOYUfR"U*h]^E?;ˢ[W30ހ? c3 qP= 7'Ihqxbq~t(HԭøEId#- qP%uLs%_eZ@~&dU96z Y e*Rsc f`o7%LLsvwqg:5lX##'f]ީBcHRĽZhCLT X&J#FlcТ5 % ؑ*nǻ_1'9KtZ/a7/xVi5.{FԵI%Á<`m>뻾hF4x݂ i݊1bPMBEQPL./Oi7e?};hK3EVD3.P}!!V?}IՂz%ĝHnދ?xϡ')͝gmG>R n%yHȜcXq&L{=Eҗ?Vo'UC$ghEP5H^g[ ;t)3nJFm tKKe|q- ;ӄGay1i]~uIkwjE=\!ÂɨJ <§OɔC~ۖt}1'Py~ !g@Le"ntul> 4BGnj>|~~SA!Mgr4"}7g}$>0uHiT x:v`G'5V_X)e)&Q1V"}2 VNj oA/\ H6f5+6]Fe *3:U}[/Ic'< ><) Gzt2tsݹUo+9~ ~qVLC#!$k?t2SjJ~ճ ?wڋV a8j}I̫ntL^::GӷO0+9Zzi#Ӧ!9\M$e"KP-,= e3MBR;oŷddK3OvVV$x䆶Gߌ4ulE]&x0]ZiDy3GRvbBg6yLK乥I8VMa}[o䶲9}a}AMk`{p'\Zkh2aH2]_ c-gs1V` Agx*&Z5:93DU3"]>sV``~hmFc_@%,p_ Y:Q6a ʌ5Aw E9G+e => eimEOh A[RbxdfEjzϚ:u*tq?tE:hXHk׉/GKU`kqlH@Z#'q9+L+lWpwywlKg"'1Bb_Qcia)oO?v˭6{lS g[ƼSkݎkMf4='i"Y-f)5QX!Fʄ,n 1t|'tOv\}t6 "2ȵQ@Jsԡi. ?jLx茎VҕV y, 1ӷ!+ZYzCB@Ť];+-{g;El0"!^NKó0$`Lwg1MB2ExvYTUܧ=2VZ76[13ϧgڤf }%AViU|}"`WWnI/ m6c^\~ ܘ8QBeMuݳe۽ZXmiN7ޙPhcxJ B&}52%e3U$V&@M s&f`wS7}8UPsu@jDO[^ `|(#=Ba}9OpZ W'nͅ,aWȵ ތc~࢑m{f kiH YP]d3A<8"WC8uAe=yÖ5KfbAt NU!pYQfh#Y:/&1&3V{2=+h+I2GFjro իDۿtIX4} I,D2D5TiRj嶀t~/w(iW*qf7l{DZ^>|x1lA)w.L_Q2its7G#4U}~6d؄s(,^ @z UYǻ !R!>8(t,G3shV AEG Ia0U]] nP`enTPg)I=q4 zVh8lKo]_M1)qwJBk2 NtvzK16.,{2DzB!b!~.-zJx,#\9j_NI1cPS-xpI&0cߎeggSp8X[xBlEkKP|q)îbI$ )Af5$¤ic]kB6oKe49x;}:0y0(t0Ufr׫V8]}aBa잌^jw|> ÉAaDV{sCvGOan3c/s dx$NLZݧfqO͞D)wM' /<`j~(VzfŽERPȥW/R2ސC"(tC?U E/ZV~&>܇ޣ9jbS?tS!U z?HƘ*XJe[k朌ٍ*ãD}-_0zMz- )2U0Kqߎ;fװgUz_EVzvXhvUW5g -oaZi@~#(%Ҝ>mXPoމW^7/ؕe<%DcBqvRI2ڔk8F]Kw_k._) Q_d|tV5 |dDZd;eV\YHrCrP@@{-kUͧfk_N˫sEnWY Idm^1PE=2D|HismG41[@*K*HI$OJ+ֽL\MW(r/`qC0P+9ux^GKtHρ8|=QEGVW'/ t*Ds؜1U۩Bn]( l:]bMWlčQ:Tc8YR uai"EaNMh7/D9N"DuTd$.;4$; ;;b (B HFm̘؛5dǾɹB]l|}EzfË:THd,ū*|XHuijXnjI*S\\>2l⎟4H[]URfk`Gr7`C (N|c/9ԕLƘ䧙*z:G˨Ka 3Yi-yp·QW%$LN3mz䇖[}n\Ž3XKHCM\Ox_` h+"dlwyҥ"5l*3*s ,8~C^InG,m1__3GATA|r#'\ ʳWkPZQE'~X){J謒c~F\}m2Ta־$X8]47_{*易 d˂t霒dp}9M3,FC;"57&B/fgȫ;N'ˀ#cC苃եA{etOX(v#~U#eͅSHVy|x(f.6C 'o!GQ\T 7)AM%'ShL(= JxKg_Ež/Mq;wn(zwh? ſ+]|}ge%EIL$6Un |^& bu~tө^޴w190|R%b$O 8?8㭧@vXgnh& 1zg0[oTa{k؏M6͑=7PGXv TL8V9;g 0+x̓raGlYQs+"KvQ3%% ϼ|gwtSy8fbcpNbodr"Tjg*DYyI.5"N!d'  1`;/L"U)q6goVEx#(V4YV!w ֧r?3X6g1|-G$fnr,Vp5Q4bYnl+ eMID'ZS4Ԭ*W>#XnD5  ];s-"B^ JwGV]D™YiQ巊6C90&R*t>kmiGcBTKdzFaDǥp+5%JM:'4wkS\=AOJRWQ //=_h)O A1Rb`{lJE&ނA#X5XI8K{nnjpiC 9jOuLJm|6`J,%ulJWHTdTٞUao^˳P"*V*eI{'gOlm:>Z3}6*u&4ҵ ΂-*z~ˣX8Y}v]y{s0nPY>0Uqƕt'^wf$OZ=Y~(Nm1~37 4MQeU3-|L;^@-^!wc ܉z{3h9r#0|B4kAǡKX6Q,-% !aN PJo6 *S܉} hlHww^KДE1;&ebZMEK2 Nx4Wi&Y([ CV%=){λa m>;s8EabnUS9Z.*ZepN3ؚ4,Kq+ɟGN|FV5чopaTq.0ba:š{Oo{}Դ AKW2ts GBF.#Tu<?V3X6*3WJp`"ߚs9/mWr/uQFvA+J.t. ob9r*UXCfޢ )Yƻ|D4hhc: '%oB?90=pvv%q?=Aތ;U`ׁkV}"x0Ҁ.c@G=z!nSGyLE}v3@c(W R)U7,s4E_%)ȐQ?I' >x+@j'[vVIĜIjl0gR.!U8'Ih, Bn'*T X|<VAB@+6 [V h Sv|),ъiZ_B4_N A4\Gu >Y,O +o =?'8A\QG}ZM)6UK]{ZԡAWjh /s77K;[|W!DV0B<)[# eDWhZ& F.y3XCy;`E¹xMCe9Ȱ ɂ;|"gzfwZ2bkydOG&9bS6EBoM=-b#I I6 y?(w[M¬ ~aF)u!ƳaSA4mZ؏0~|MAwd\_TͻP_+vBoF:6c5vľ7& hXw.ۃAKTd |BibO~Ey#$~LM*ėu]&0Ђz@BK\5zddgzʵ(Zwaw *uv}差/27F=&.~D%r ᾑD˝c<^NGW >Z>F_>Zhp'b?ି|ј&9$eMSu?*6X;yGy>|FR \>Kqp4vְ.VbH}H **7@ q2:N NEaR;9uVzs.A"pvϢ-b$xF<7akNқPO,5o7)Yf{dPbS$wQ-Ql /<24©˄RHy; VFA:9є:gD9K_X~cДX^?#{P  }nި)˴Cŗ=~/ADPDl@N߮mMkO]9 hh qomL[ ? 2߯UʕɌǢ@ɝъ%4${¿*pe<Sy'OR'rx%P8u`|U\L[Ed1:,wtF(IɅw%rLˠqm7@-/Z#n~A42a yl,iS+$P $ _'HdH~gdꦰQ>hovKhP-[ԉʙn _!̠`SX6'WBS@2|dr^"׫k u]  9NM̼(Щ 5^η~S|ͻ>v:(<<\gmvl&IA/c5}[loj=nv)I"*.R6~{{KE^i.[L,.Ir)<݅;SB[2-2=[6%39ǵ0L QmRV` ~>2 xi:tM)jm(h,BxZ=vȜoA2SU(MNiI-hvBZ-cpvkXK ^ovWZTYLUC-89'ppӡB YxDn,隉-NyD1t 8r*:iș@MH;$x=e%s"͚fA?KG5@? I_B)X\R LfBΪ֟iT?{IՕbxeh=ƴSo2%+qN" c`ˣoTE D}|W-=hLY$tfeDÊmwikY:'&MmÂLf)GhnaUzB{xHV\WM9gr,9KQӎ3s@RLuٿ=GGQ[M' dfyy=O.X1١jVkB|6 5<ވE`>H`i]QA,aj'_ɻܲ;CXY)ݶOn&b4ulߝj%jS?g{6e4Ͼ{IlgC{iydڝb,G#$ߔtI#aegdm(s{ Ar%p3fD ^ aAwTI¯;FqT -Jsn3n=~wۢsڹ g!DEZ(fT ^ QI7;rȜwެ;.KAssVQQ15ݟ&! RK> _W Ѻtҟ ԊSw:l5ӠMX6&^lfF- #.?N779VDF@ϷL>$In#/7X, k'l* ˠVZXWThnaS+bxgZ[q#Yҝmi?)DYIYQ^B=X9CӯjLq<$titeBnОKpv;!D38r3( kc=dRktJd570AH9LE5虪m gzI.ӆ`J.vзgЕ{PgmsKLȶ,IVY_WeϮOrJs~eah~WI)3v6 aFr*$-#٠QHtSj3`[f146IȈO6Lޖd"~h*d'#jXf/&GƼOqvx{Breq-#S"xLw2% N5':+*#`ݘ@&dDziF0Wc3niX"#x$LK'(ܕ~NEvKP=<$ӱ+6؈&%#G8L|dzF%꫌xY4` uWrOi|FI>]y SrU~7oV%M;I \@#%=Z;  q 0OJk N|0%tһ4?\Dǂ g(d){w<%5~twcN,sKڤ$tgS|V"@z;-ܗfOr}h h<+6S.*{:3g[]dQ' Eks{yBɭ)L1_y*X[/AP DOR-(XT|-2 vKTa˺TP~~c 32_k7 N%łU}kb C wk+Noޡ:Nk,1)}JD|Cc>)(۠uhati(!,)8@}%=~1܃WХP΂#2aȸ# DjY]8{pI;zv9]nKY̢ o -e}5N3 ?ZQ(QEf1)X `  .?V-'T>)${8XGa[~k-Vy-dlsCxxY@cUdt!w=a/z؄6vx:,3 nKI⑃i#1:\j Tn؝Urm`AO z̘ c)҇\/-::{LRWTl8n1߷[ߒS?G*/v3O/ʮ¨R:Pj)lȅTS j>?Xϲf&1\ɲj6О1F6g0aF0Rt{O.5H0ri =]Sb| 2k Qfx- o>?w4XJwDbNA #T,hh{b>bC_wGޝ("Bn}Km&VECFRD,7I5~Qwrt#K6(羑&mocy@OPxGXsC?o_,Xev/ɟ?|]Ɂ2"%A/Iv$DK7XzWލD=bx^U7慰 C#MV~FA`K@;{5R\'uF`! qb'e\Ny:؏g\XoLȳncn$/0Ez5L߄.eaJ`SF;Au:睖:(e֜^֦R%x`,Usg=ȾYjd 72h=0Dbvyb6㶏1S? +O_;f[QWLWI^DJd5/"{~lnXo^t'rokxb\:o}+2+'>:pxiLr6EfLLFaT*fO",\ ˝HXcF4#*7J덣 Nڂ xM5c0unGq4`7?bu֝E$=ovW`F?><-`X'Kίq,3jۣoKvlRALsɖDOfw* (qAwPOSiЃ$xo ړh+-, ِ2hMMLE!^L_x!slIO`ڃIƙ\K6`~O XGs"̮0O/9&o ߤFHn"rfN4U1?9?^| {&[GU}WTm-2K:@wqZt|8)QP~SH?\({UbqE  5isbgYzxbȺt&t4>㔅+^vƳ ӻ<;ťQ\~hwVJhD PrϞ1䰡Hˇ?l\iˍZ` HKdRк:UώTpgm C`}JZZm EYfR1's^FC>E1V\b L|QZ\"THA(b5V ,n@v}%|+ʗ/jŤcGm9GUa*2@?~)5إ)OJyS:U] 2/ڧsMu"Ǻ&UBA"R|9B|dCÎ=יy훒'&\`$rG|>ܴ\Ճ4F)]l>g$uPgX=Bŷ[DӋѤWrǨÝj\(lCgpڋ(&VH`#,,U\˻RTs`Yp!Dj:@YۿP]FyOnBwH/ok㳑eipLCZfXx7 _W.j'.C!7sEiїͬlC$_"c >%ie k(f˓1C` ѼĎ.,[^҈x5<-H$fcm؜2.d w"OMo[4~1ڂ vR<=z}FB؛LZNzzX]UH'OFLca<4*8/ tFnӸOX.tᅠD&ZYQfL~*(pЪ猌:U +w~ @>|+fL;.vA:\m@ ~|r!Ny ?w7FU@ (Lf_m^ Ay\jՠH/6%'h&MA WaW^3~=OmWF`)L(lWT gڞ)#X(LHfCZg#"5rH7o&d\0߃mU'f`liCN08#Oiү blalG7t}ǂRN>…>޵EKH t@˸kݎoHuїd͎3by{o@@Mq&㶥Ke 7CY}Z4f97lu&iIX.vu)$wVٝ"䌲CLONnT)6Lྺ&  (<ph)AO<_;|/_&~ sJMaԱ^p\\ x Iۣ8ꢺ}}{OHBzWv¯5lx~cUg_@ncǡF W{5K|};X;C֊*-]f}R0;Aq3'Uu_ wʧ;koT|-4@8@c?kou+z!ޒ﮳?I_(yԙj cC|K(#OhtH*ǘ[Lu(7 Bp~`B:5}H*\ݮMzaa&˽Nڇ_b2s QW>1+%?BOQ8?8hrdJNr7O; u6yÁ?n Lr7/8lY)2:ˠi&_n.JD`|G|yÌQ^ƨN/hJmCm)$&wHTsP|N)ejMà8$G(DKD-fS|:'T]7/zŊ#Iభo)}6E? (p2B(ω]4X›@'OjH"QéuW* 5Gr}k9&du^ x?T K8@,&OXz$hy*H@]b'aொ?* }L4AekL@~z34ZM%a C-9p0ySAfN( LvFЏBl3l.{.O^/iҩ[c$*'5ծ9>ZQF횾q+Αj7 R-ӗP{]eh]SnxY;Q6|k &h!;a8|=Ҭiɱ!BG Fvh !Ӷ=F;^LMƐ2{mĤr_!- Df+ ET0 ,)$B 1(6+31FY$̚T w &(>qQp_̹YTtSot]5&jWzlfߴ{wYT8RA .0 ²4Os=$*^.ȱ{YDggh |${%E_-*R2g;?~^llC<ъ'<+䞁g%6IA^UKPρ #K_oy¦YסMUG.#4廈|-k6WNGtdwb?ΖU|&j7ѱ2 1 9lׄG\nս`+ L6lPwUGm*BF?+J$C!M\C-*F՟HFe|װj륍kCD3HGiSU>C5Cpmäj)͗ڡow=Ib//O@:"nnDÇ4Gي34>J$I}}ntL[ 5Z}[8K~z0Y:LS8jNekof+G%"J3L>x@s o'm0DE9<4+`DQ(uhөV һ|FF*;B]\;."Wk_a{䍚x \ 7ZcoKшEl:+c,\>cyx OʸxYf70aw2^%eEުV9:GZ26.\&U.^&/ jDr=nz=Kڮ<ї' PH0x =+x;,46ӝwݚyq tB1Қ8yb~CGZΑ{6*tXy0R p w[}62(| x=M[#SN|ĸ0_m@u?GH#qƍr,rp~PCpZwH~7nOU j`r꽕`][1Mh`md25OE6ak"um H}pwdxEe茑i3axx=h%52 OB s dg]eyAf^鏃P`1?eJ{ PFI$W;ع۫ۊtX9E:~2D_P̑-=h0THmӖ 4En%m~t[n|{0( ƍ}A3.'6\D'vWǿNXnB' 4] 95pW;*T#:IZ!.>#~m#c+VOw'rDjLrؕ$ a΁K9l$X2euJh!M.#PWa{BNRo&ΕȦKS#sh$?4Bf%m쪷X%j(ZkGO-{*"[T[oA]'M6Pr1OҨ&-"WB/zegQhO @{r˛SŒ (} k4wi%HX"ϒ wR?ʾ(s0YtN Db5wyX^^iQߙ+[!DLތl iwIY A$p\.'x_u=2E!`>gTy.gL`ҰA5([\x,8̭?y*ܑ.7nفM1:6G>= ҧUUzqeouaU|LKUC^$QKͥ-bQ+Fv-zN|u].Y)ԏi%S m:wOeX-{P\UL}mfdrZߨ-S2XOG~W$3 :7Ȥ*{#24i6#Ot77'W6s5^=WphT(Jr"ev/?ݿ  +kYBwu9R؅byԘ4]PTxgw\+= HYfj Rj€_}}٪NJ#m HQqI:g|(W&!bm3K3l}`wDEWF ׈:ىn`_*H;+{V ?W0X^ЖD*!c(TE XO0R]M@4iGE/5{PR4lz_X1Ӽ, y9n+7-E^sj9I^r>[u/Kܪe^7'ɢ/cG.0ZU^p3"vﵘ>Kʞޫ'S%=_gVf=1ۘ"JL+sa"N`5Z'G6z%f(֔-#q2)Wn 4VY Rr5K`=)x u$"Ĭ#,'ܡYl7s`)VM*O]w[hll aEc<4: MDoy;޾QkT1xv d[r !6R`T৑гڴV'[w%,ލ{ #  ;A7b6P}\XSs=W]5VBBYYFB;524J 6]ٓ܆T ra(Oh.j]W==m&["82#;?Rh @JT؝G[S53tag.-6 J' jM Ee4W9]5.#Ws假|Ò|戣@QF@H# /qgm?)5tOS,b?]S08$5lO*$ l=h,B4:bE {y Ýp-%7 /40hOi75):wڽOYLJ+;˟R>N3-J>rwfWs-~ /ڡsya%@&-҅0#@T2MlZP@JJ41Ch|C d]}Ǡ#@;ᎊI}&x2;'t{˦k[+UnCFCQRȷD# k8ʈJ y|HgY|'2A&]ŋ@@5aW::{VI%fO'j+(%?<7ʀ"^a؍`o,aRcWTe1ȧLɊlr儃4^>?;l Uu.iulW?r;pBx@3De>w_Gufm UG{)C૩v1rt"ok,xwV1;sӇq0$FHIĄk]:3\OViPt~|bk|L=v˴~TFtm?=sd+1sɇupbtB.aߙ.y,8' e -cxpY! H[we 873+'.BbIڝYa+LJzNu\R{ 7#~:7,3ӎbV{y,fIwJ) B-)֊c^&rDoW_c* 6 }A.R @bmHŞC*U 9jNe]m7xҒn}6yčWztF4*@w%z`sBx3ϠqwȃdފHǼN J-*eRjSkXbBXEW.I #Aa~"ݧt8$|A9)sl-ZO8 "$cfKd[j -gUqp\?23},:!G% Dx]]

    !Kx6Udӡtڸx<-/! ^(<jeBR 1;bzi4_w;BΕ$qqm9|CJFwj0VTd:}z3'ݺH|5F2SLק\G7$Yw͎mu(_BQ*;!v9絤lv& zNPS1lY2 C3wAPսU' . z20>{ *1Z"`RD sn@0Uj^13W%@t=(jx(-%9#%qiή69 eֲol;tfVsZbꆇEB 8K鹧aBu^1UjI#6 j`ѴhZⱥ"ؑVK<$=Q=ɎZj l@m5FJp X(] "CX@hZw:p!0:WX5`~(G2ieu8oJ'*ɫmznPd DR7'2mTG0kA "ca#^:OC}c줰o\լ=^)@ h4, `*f \_&9,1Q5]ªWC =WhEȸѺQYA[oe6K!RvvO7vfi?t c4 ˑUQ}٦K݁kZ ̥v/j%3'+hN~/'D^:.]E<]y5[/9 ̔8 wtP|j !AH0Ye%q?@[^ puo'4Hh{dfzՇQMDSO=D>0Ӂ;U@C/EŸ[ꖻ:2 >Pùh3=MDǡ[z?D]i18'!עFϞ͍`x-c NP!;۬5,fI˝IL3~4OWH/ӻOݺ[i}A~Bἔ&/>&ܷU¼mv}Rvk5?HRB=_êx5ރ0$ӥ;굊NaHAhʤHVzI@Ol8U(̽-MeTzn`|`DYAZS(_ f "XQfKR**-c'i;B5|*+,]6SPޢЭOpC<`A â:c!VICZ3N5~ o$y'}l~Ě* Dm W\Qh\Bȴ  -⺄e$>J ²"鿾yѱ[,[2 $n4Y>9cOk{'Q6uVw+P>_-2]\jn 2ݵG9ͱ$vnR/P(u*lY0Zs,>] x}S)08nf"!g4۽cX AJt}As!k.|=Kk̢b OTCm[껧KicNcS/+hr(n/)o=xAt?[@/6 hJhqZ94TLaG+_ޞgE.jIo^Ny|X;~B{^x:4qǹi!Bǧu'ᴣ d|N#JO>ÃL"E@z6c vL>WBduzOBUTwۀ&>SF<[A*>sY*q$b%W"&Wh>ޜFki`xEg+7܆ [GMCNVgl"SrIGN-be0.4o.SU 9TYAzVBZc?j$wpwĶ;F\3츮A+ˤq+ˑsG]Yss~!{BZ֤q(1<^2\QxZb jND)۸'Cn\_!'Ԛ߁E8Y%34(<&/`.!-,T>A:Kf?`\}"S" )oL?{͕6*y.3ńx _/#ۣ *=4fNltgKiuc} KcF6r~q*Tz|UA )CHۉF}BY!'²5dA>`3k6+Fb}WZ̄pqp\d.%LX![0*`/e] i0J$> WZ>EAFE^K[2 ѪR#גH  4r&O]PfN5Nӏ!KS&ݕ߆}YU2-jI^v1Pn2YoAo۵^QV`=Zph/Dg9PL1߹,zgqܓ1ۄ,j,_aD(@=|墀\3J txȂf6 |fe` Qju$\E ƂAVCzp5Au;rtXh# r1, @$*ox[u_¶޺u\{tQ p v*;W ¶NFՒ-Jv'48ˡSdk3:ep?8 IWG]-D_.WC1ʁըUJP+Y-Od,`1 n0 YR}yKy>'ྼzM`}G2c=q# X>d0BDDflln d]ɰ)CQVd4WF'>groU;? }"j!bd)GթH~O"I1S{:riK |9i *ʜ[g;_ٕ%[b{`BG淢jgl?o VG8TtħΨ}#SɲѴ,/kWh+4A^q]%qGiax3:#BG_/tB BY SU[s-D W;s\>x:5!Ofx.TEY)j͔ɝ'goĻq,,Rs2 Hs܈eo*uw|EΕOR.:#qģO'-EgaHPypf j#^Y, b HT#F  +!VZW6.&ވ ObJ؊r,"&CbGBb%k ^JLNYΓgjRna! LiLI7a+5S?PKUC_X֔Kc.k W4Wdc%Rg?oVz󜟿]^msA,w à ݂UĮvdvCv%iTVJc Rū1-a #5?0!`2BMV礯,mi{OK c~4ZEZi~aZSTcshR"z1mrrd|˲cl+AiZ, $+pqPNoa1?ݺJyna q_j|wMa`( B!<fhĬ53z+=Fdm5>KV 1JcbCxwuU9JQ%ĮvAqyfDOaȑ0K_ϜcR#Y[Aݦdʧ@Ojc#vįTSj;GU?ϢXФc _\C&c%u/A\݌4),w[>dC\&W1G5Y+-ő!@!]wd[|b\0?עs'H{9z{V[qjH%+\8NMg+̙5UM'ߐ>hs9]"aRru_ @V** GEzc* ѱ y(~u]P*bu hzF9PbfIkEvD C^vou5k%K 6*/v\ĘɤcwnP$.̃{8Qc>Wlc;gBSM {kNp.+Y _v<xSݵO R |iA(p7;xT57;@^w|SzwФfVzҎ z?f;Y)026ҡbRM; :(I~ oeρLB" 0:oA3z qBsr[t͌9@A;Y_==<}f [Xo:uaכz.PfW4i%nvA/H!L1!2%fyMAY7p_̩mvYfg_'AE`cR:!$6#C`WYlrwƕniMv4S7yyP PlS^ŕr-8^{+`B#c+Н`#_55teߧb6Gr7+;w [|UYQkwXj麂jpdD9^1]vHNn5ܜ̨V҃ͳק/c"lgd @ZG`Q6&d#~lч% ' yŭ/ѧ-A<^_Pz͖E^FUur#!ߙC %B tҞzIrߧHFOCf2el>jߵ/Qo0* 6f}Gv*{lĥ0)z_GrPe9R&#oyu7.VR9?r-F;o,j(}#z#3pu_7H\[VI-R.泌m;ԃGvE.׷(*9cP6%jhj|@M QO4K+<ﶎŮU=EÇ̀f6s 4Q vTkPM1$B:z[pW21>^d0iH>ᡆX~-C3ZP7zv\c12a1T= ]2޿b=n6Hrs<;ǹKLԆuW JƵ"*ț6*w#xC-Q(H+>gfJKJ5̧WՃuZ2Fw?ruX~\ Z(k7Hֿ@cϣ؏=_oLB,IFtɪKGKkɰV? 9(N‡Uqog~}~{2+IN_+E˔ZK'wةav"UOvTt0O$E$1#!@*fi?$1w9ImojgRx?oWhd8Z3Y eCRwTx!+R1GQC7h9_k&fǫ}i]g&+9w%puK'MȤ9g2} ^E9,(D+ͥrľMPM( o=^YRPPt:'nr6%^,?Nk 2!|%ګAB1*mQTeVX~v ܶb+4#}+d=.`w$:"%)@t(bG_p(z*Jޒ_`%G9;<.%F.o c 4EcH:~}ФA߭y?N edLy~Kgv*_|sƹ(9,81Lؓy?Ff:t,W2ni!23E> @Y|=&jYĒl%BwC,R$D8!if>rNV #s_\즸6t?b[;%N5gZ^X}poUz=n:mlF{z';Ijf9ِKap7f)UXy%ΟHЖ~=뺟kʑ̘ʬWc $8 7&x3…m,}0(1 oT*iɯW\ d@uʕ˚;sD̲xrI:[JIS}k%BD 邵DbHlVebEa [D3Z?DEU,[(֍$FZ$ELAғ,M02g[Jayۥ6(FL=*:E[ ^Sr_?WFDQwMv5"ʺ"-G4߾Q!H5k;=;(QD ӈ=5J3@ϖi\Oe vИͮ) w%+O? 9 8,_-^vP-z& -`E}D|\`6Gr~HjqV _i/ ȺYclڷv hQ{9G#$rH#N_ *L9"O,lO,9t jq#XU3WtXfg"Ju5\ ac{ LK3j^_ +A$$֫ mDz6^I`;{ ^Ɉ@Xy$48YC8K_%HX{ɭOtܢSUPA=<}$r`#z-8z ƀIhz J.¹i9bŒX {4 Fֲ#Fs%扎? %-V8?`i,/r~tHy50@T DO OLQw^uZX:zoZuč(:4tqXzز9uvMGYbp ,WY"zF9GW 1isWgœɟO1.i([c,綳٣RB mXRl<^v ( Zzew; %-2zY`j A0os,;>ک prm_ސ(kpTW+G NzHP>c-vs6bIܝ 9}%RӜ4,FMqlGp9'GMbY֊"#y)`,٫DE#:]zɞWO-=ɂ%$1-DM_F}~  aD`V_m‡ʔc=K`Ժ`fCɐLPPNl>h < z?}&.R465Is rjbl6fJeAp3 lAI$mg,i،HB)61r_=ȒϦij ʡ7V1T Z4NY7COOn ➸q C^h׮}ْK:w0 %9Bxd=՜NDM ;~㍨/`v\^d(x-6I/Us/߄E#77^ *JVߺ4lv:@s&>:T׭k#O2%tnFzn]IcUv¿t@8g7;{+/Z ve'5@ EWP@#j.Y!Hb Et-Dڗbu/ LNrMsG~OClDe SRc/7}kvRo9n ;; 2" i9їst":3A_CSZAqTvWmi Ȫ?'Z%>9 Meǟ͉n-œN Us.A6Q)`@9)fK-ӖgZR`B&oY ;ڑ;4) e*%HVQT)`bSD-|_UoeFB-4vߢ]V9ŢH\!e픰Yk{'iDZ|]xL!wfVsJK;[䠚DCAN֖-w99}pTW˅WzkNr0sH>e!?Ul*]}dž8iwY9/? |JEF!yݱ]LF䬈nftgotG♏@(mu˨Iu&ƻv/F3E !wљ O.K(nZ=B)67!(HBGm^ Lu;CԷzLMuz6xB hqVN1ve[%7x:^&8'DD Γw+w& 8(_[8HNʻGJu )t[hZgg #՘"uLrz+ d7WXnܿRYL%E~ڝdfcs+㺌ߤIPvW~[̣)'̜׆ry kbj\ DžJ/ Ko{ kJgw5r| 8|MZ$bcf Du) L e qɨ0E3}N4FL2; NTG | Jye,:ܿ+=P/䠼/]Y: P$1,XZXh*2p>yY%V8 Ԫ(kd 0˽߼ =C,/+:quCO-r9"(SqR|!,ҵRA፲pl&5!tsNp(KtY7l̟DNS%}`HX)DOWٕ/զ+ݱϧ*Rx\"`cix@BA]0^0j[k,.8/G}Fd9p76|s)hn 6ZC-6RFk m dJp(u(Mjp]'F:%QӽOu./L5 >Kgp[o)8`JsČd;K'(R̈́JWDUܕb>(oD3 Ca#3<*F~gS; ըUB3[a>BG_N&nIax/c wΊGhgXW-%,F*T4$.;#6bd>f;NK W0oJPR9ӎ1ulmCtWJ4 y?r*4dY5-­R#BQ#twI~R^Ȳ9 [qr ^ٲOx}IN{駲a>+χςlz]6 "ErB@ A |ũ!"l<At\9Bi={؝?|fa&y BǦ^--0s6M|=۩s{j4 1I۬D`铓Au y1e[n#D`*L}'˯+)QseO~HA oybzg ׫rJo'\_/Gj.A!#PH]gOҖ>D1lNu&m(s#W&&qDx}/KC,$0Jη4D{kr;o`G;99CJhZMcDJ }[1Jv_DqMP~+ұ'ӊdf{==#;29.`sK<h\0۹<,CF)K}=s@oޖ@mV&ә/96e#tB_]hQ{uf:-f)uYx6֢ɹ@6U 0C| GkO A)P59-A/[C w5PY/"*]n=S뇕ڧG%IR?2h|2||*T9븀dlwQX{R/yc1UJ([nQ%P_LE =gA@gEmi'f~ƴGL}:(㋔z,CPKBn{3yUQLÏ $ LK|$j : 'v6"Yn1#[Z Ǒj^0s5*xD7əR-/r6‘y<קò 6zO}kdM# F38nΙ(ng]tG$7{e@40FcƶӰ eqhD+rߕ?/{nXَ#Jend~Z)EGBe.]{ oW椸buⵢZ)̲7b| *9_ȱp_ιp-/+#x|Z3BvW6mϓ t㚆LKFxo-Cxn:G:0/ xҦ|P7XߍRǪ畒S>9;l"0ŗRr\pطպiDܨ{~'f?$' eQ:xIML Z?w}qra(or{I.mt'6 yvol`T ˇU ij4]GҀ"L7@z!S%SXYkr2ScT4} L}6È9+-)u';͢m5߾j e< kU¼ 'tS / Mz?j|܈(ٸS'v l6*IyHyJyJK\ᩬ@}XCsGq̼ PنUxC^f 9J.Mq)6,B_$ut+ə1 - mR4Q=DɄNnOij(@sb 5ܧΰ*n@gtrHV>FL{sЙkI1͒}.NzN!< 6TU 5HM2_#K譇FbE Rj.XҎ&te-TEΑ >OK遐S@ +02C+2PwB pa BwFw#)8MC%h|@«wCe\~^W R^%3wV{.% {sU,<T=P?=Lqgg}@Я5L`,،0 ; >|2r *RmWH;uPt=_08Nn :;S.8˃3mcbC5`?'k]kk<,M\/c,եթ]E"ylJmV)ᾥ8 )5 - YNkrZaӴG="74 +D$i)<NfXC(R4 48z_ÓQ>Nh *$7H3/ ǒ@D'%D;qeW̮ o(\|ga];vdL*ۧ7LNBuMGGl&_F> xa35#XY ?j.RK2YXSj0)j9y]{-K#?Ji+潇'4"ܸMTQVs֥ZwuJ;:е4gx q| ԅm3ORC!bJ n;GˣMW~9aFN2B7ĀhZǩ|ASj Q7Ln59jYGq.U{jC\ spHtC>$GK)͸J`'|'藘2VYd`<:5Kj?^`:<g+2 F #ΏםR>ZcP|eU eQ-Fh򧍺$zC\婀ɜ+0Y:\yc 1NWR:AG6~du` sI-ʯIW+sY?SmhYG NOc[R"1pKw)29 &(VKBR,V tvgOUXf'+GT>:…v@IV@R9PpgɎuq Q8,rZ 6.OG󯭕VsߊZ<ĐOuP]iܝ0+fAdWM%wໜkI}JC X߻BZn*m@h1CUlHĐ< R'38,yEΌ 100vfEm%mFL,BѺD}->rjXTYCz==ș=R)S Řdk#k\S̒xGgtV,xUgtȠ˂)֞5/2QhGHF5)4DPÌzF R{'k=j?Qyw4i^Ю 4[/qڽ/O_@q(ØU30jRPci**u2?*}2[ž, rp_ќeQ?2;?%&eH *mJs %K5LON-{?RoRxVmHb"oVb 6Q୑Jr`X߳ZAyHywqo1`x\^PG:;8IZzbmR 73mh#WW;H" eod"VSanwJA4Y>dlA^Sʡ5q2G?W@Y7FX b5 s0P" qGE.I\fJݙ0,QYսcq[ҽ؂D‡s=\&EB.2Os o(1Kؖm~bi5[L؅WbwJHF7h1;hC`?BCEI(Ê-_Sy0R\Υ{:, )C P%sȐ͂v{)ym`OZs1J|VA~\c[v Kٺ)w(s`uJZXUec?bPVBcw~2;B<;&dE G`"4/&ioB2Y.Ҹr"^j2B!1$pfHjK a/g\g0^ΈG ,4e]b`jL|%.UϿgL0`ce4k#!"9ݨiYZ~V* rT6e%(el8BӔgFFܮYASkogu&͚׊ZqlvzfSjghv|CWݝjuƫV&Lv*1 ~`d? +pc=:-)(|c0wh g6èKC;%QoGʈ%7qRaIȈX 0z)-ߖxu<+Q0yp'*04eӴ. ?3漾 s0'mg"'`oYi5&#" zn`@qvX6!j@%Qv1y1kTz6@gށ[i淠Z[4'bdKz_XDh8>=5I7 xV*"ڇ3 ï.q 6gm+U?ْ"սB)74jiHπF . $@HEJ./R n#*lQ\){nGlObz_l9gz}r^g-`QWu0gQg[tFw ?{u-q+y}}QD Z!tԤN2ʚ:iHm(D-KX>說F/'YDqGq*0uNăULjM0+y!HfRO ZHC;ipܼ#3wGeDS*"F(Fg#gaXGZJxzMhZn'si,@m(Fυ ߋI5q&j . [psi9Ҩ,[{# bvI$; Dq( ~` NGء4CW~U|7-K*Bew_^[{7ħ!f펙O+2^doʍE)G}kVc 6_1Y+Gr PmQg'* ί"vD {e QOJW%_f?vLo76*W75m,mgE!*chc ; uT#v^Tꡏ<,Xқ+GI#ZA:R*oH& 6s9ғ(3]sb򧥽![&:&heOĒNd'̎XlT(cCUy/ aH"2"P~D`>1M 5R)3mit6i'/rrAV‘;+*CQV铞QiL|F/FK-M;c>z1mPY%a)&qio𳀛Lt^ׄ`\gS  2AF>+:`8IH2 dӑNx )3#=iɮp_RS މKu3#ha<*uz$/eS\v}ɵ4†O~ѝ9v$ZX"m\p{cf`>E fжsofH!>7%Bs͖lޞ3x^e]pu9T;_XH8J|&Uj=>24 pudVtu-:wˢ8L|  sƻ5Wi]pԅ80vF2R$Pt_*@>"I:i4xwϘd)fbwJsPvXb-y᯶Qy蓨vFm)Up`ja/BDg^@E O.`KhDwwWW-nI/W@U}q("đIHel瓞$l$H2^Ɯ&i}yh K/ӔjW)=6/D^G~Zʸk]}iv_ﲫXt6HFd -*`41 Gν~PPGTUWdc&aO*[?Y`0辗utBAmTm<7Ln+<"[-v4myIEvd)!ʏN8Oon (^^.7: y2t0CfOCrK^W_Ѫtb\܁kHcHVҜU1Mz_Y޲/o%?ͤIoތv, B|(Qqgqvs&<3GBTz:go-g% _m׬C5  ok!w̋LY'b ,1<&HHVN+ms_?5YJ+G.Z3r~Nrn G}MbTdXT_.ryK򵳈'~?2WUD@cB>im.Nw ie%6"C{gt`'V+jrh&ԍ)  t]OSVl Vg_SM f)@u^0/4XqXktl#S1n(@'Ӏ2Ja6 [) r6t8HjJN[7 . Mb9Q+?^l&;>9w##RqwDE`$Ex1ыd!r=cL$N*bK1<ζ-nxKøR/հ뇐ٮ; \36"m{aPU ՟$06tQ~]sTm ^ P&@6Q2DY2 bOSU(f.q}pfu#nwoBhFs),sSv/6AY7t-NR;劁\1N5mn&Ӭr iԄ_ 6X[׶`WA4I5DΓeTu=}e Nrǟ(Q@M 8Eǣ+e 1xTk(b:{KcE#fj l+d\|biUSg.plF/QVU&9Խk =nw~TOh N]48cJ 8ϚےbGyZs8EEo%cXRiNj ])G(|ݫq9\ xweTaЖx2l·FzL 8 vK )'! [3~ow?ڄS[a@10˨Ք[=LM/1mMTN}hes; z6ʢv3C60V[_kbK{)x݈͊T #s7&[$C=obkuYABu% C5ǸIAJz&D]p7ւ1e;|u'1w}'q$~jj<]qqi {j Ra#etNM)r/a~tgxn^wvyrqrp!4'ȗ: BP"38C pI~ƅmϝ`D՞+fD]縧z>]0lܯHہw@1wG.Scdʈ+&YҪ9qd ]B^56 *IήMQQCՐYotZQ`,\?g@&TB}ci_N~Ez!yOK6LX/.@U/+CP~|C 歕f ^80T .3լI]Ǧ *:" O,sM8\.WU{ 44ωx..IsMlxxhNLkBeq[/q$oGqiVU5cs|0,7(b6<۲NXRWUF/Ѧ1<$P\RpQ:g$ <9KTE xVJ2O}~3d)VWCaWE,GZbzyٳo|兌+Uɰ9W7su'{y*ԇErI+Em6&-sN` znG$ &?XfxL4ڈ k¿8h)4 }Γ9k;ЈZף6<(⍐ux c6>%7 vzJfL4t{,hR8.mS&˿d2 }|3#+!%ag6\I)8ҹbPGb8b*;џDaDR ~B]uE61T:ڊ|8Jn\ o7/g)E:hFڬ/Jc%h~*ēVG/0S'݊@:wK1K[8VEa^P:Fy3UͳC1\dJ|/gcj @_\8vKmi %&C5(6w_)Յ\9 . hd?HȲSrg2 O)ʐ=FQ2FcQa]xU'T,b! +FؓKEOw,m[O*d֪3<}  $ʨz3 qvV9WVE1t#j"v_^Ƅ)C)[+x6lVnGaBh/s#jTwtInU4f(KhцAZꮽG W+Wb~:<~Spyl 48ހquri!TX7[,YT($fO6-i#ZBMBj\8^ie+ݺJ%]0Îv,S:-(8g&%'y%+W +59 ͓i.Ԋ|܌yR%'9 Sbۿ;mdݖί',J9- kؾ2ʥ~t)q=7]t!NN AރNf '>U-\[ZD:.,=hVYhzoN & zIy"^'䱒`7Iļ=6eHͭi:q7f^y= `B w$h~#}!SNHLD(w w@TLٻ9:WcչMK̗Qr@fY\]{?) w7:cۛ=T(fu;6#&uwV'BK*8,roUkY"auGMb* \מ@ ]֫۟_H_pI`PV0dw ʐL#@Фt,l|=ܛ0Fɘ8iW@B(q [Wp>U)vp:vk;٪y%W^+rĺabhqUohg}BXk$h~sdb-4Ӂص6oaiy!G;N6lJ.ۊݲ$N,E7 up}XK Bо5 q\g us4t #g^~m^kQCKpawUҖ";L7x6%@{fmtyHA=+# s!P(9ĉr6ô87h (RD){[b "*[O.ُx@]d{;pAL4EVWrf<Y2ajwP7-lm߉y J2n2lȌ]8g±Wp %m_Ea.Usc )=xDM_EQ901+Qt.|,ž4 Q=o1PPjN.# Au/RIxʓφO5H3fE rH3Vm@嶓cOus"1J!(% GggD>̯A5 R>KQb>{Ǹ Sw8 isG 4 ϰ#@0GPSy߲g _:3ZCJOEdqvI<*afb{Y%`I/L 3cmA¡O;&ΘO)2N P yA,QTBl )ΠԩA2=yAx۪X?.=_c&w@*[s,iQz}O\|( qu1 T΄'5*?a@,ۥ>k{O2y&MT`0=㘝~7.5֚gwL:\^uZj^P{YM Q$Zn)&BGiUz'gsasiWBKSO_?@;]5{u|,IR@\ܺiyD{иjXWSE ÝF!̑䋫&K(*NEQ#%ɇ'E9Zs| *e*c:aA/ƤrSO|S'44ڕo9%.r' NL}I_[:Myއp%{yTk`3zcgikQJ$Q5d<׭uP==ExN'Ђܽª# oޡ\pLIɦ*>M4ULGpuxLslE }h5:&N~.8K>TMy5P46N$^ ' |5]t62ڗ "/ T"]D:W!\4+(3?HlTOқoǵL-CE,k7s֊wp4Jj-1Eq?w^|3<njpb|ObxTHK{drW$q >^wi^pdvIe_s9?EF}ˣGtI,<HL7fUIe qq/dk (AN, =y ;?= z[cٵC3=cw/]ZpxL`*\ĝW -z!?9$Pn?-٭T#R,Y%L޴a ҜZ=EшvnEG)tl*)PSl \M$I}b>3^S1N攤F\W-Wxz?׾VTƮWxކ/uUĐʚ<\m ;iV o7~)P-kK 5‚ۦ&vvBߤz] oGxA;8`I Go!S'Kx~ #YB bBe%𹜺`@t xHf$Ǽ7MWΤ w@:J&obNZ̅dO: & ER:ݽ"@7*vaj>Yej}T^CԢ) N_YXNU1N)qut8kmWuaD&99H5ӠqrD1l/SĄo}P=9O.RdӶuD0?jJ{vLֿ/S4O "*͋]uO%p+>;.ԔJ=@TʛG=bmZfK`?t%>pX(TpPʧPy\.huO;ayIaeQG4˄$!D5 ,TzS5O7_8q뷡?h˃lZ`{('ܯ?yXKIls&ЄAoZ(p"B22Fpb պZd݂Qй.8m½ @薺7;mWkB69sOYQvQSr2FsIM0ÁcݧɴMfxMW!ϔ,aN_=r~!UYKַe0ܼ򠲀E[."Uj_:` .[ţ~|mIU2P]Ku2%1NIDA3X邯mektո9\"3{]dX_[I~ L\;;;VpNFU‹- 0Sܱ\dzc쎾TC;|6{jI#p 974$׼F?&:񊈝 zv^+FP^MNFnLiOL\_ C57 }[$o=&MDՏh @XɹnK{,~Irȶ?เ2dkaˆc~:.('2f6͞ゎ[oMf7kT2i,CΥr6A@h{)\-d<;\ِl`f,ӮZgYy㼖ׇsгJX-;Z8$ni~l|MrivIOBIMDu/yH@p ޳ppaX)Xk{(nyO6 rY1M}ׇCz1#hr9dkY7kuFtRp& dO_JMg]neU)hq^> Q )3:8q naSX H+GeB&BF.::9rhfNBciEN}'NCS,wfK6OzɾD9> %'ZIiR;l^WyxK4h11w1xROE~v`UQ#8f!a9_⚉mZYd86shA.JJhm|EB{B8~SX42SJ~0c3u;x_[$"j 1]&=:=z+y VaMciDk<96BgȾ-}U3T6-u5ą]j`ʴ.p-~7YJ#ZLh)065KA-'ddN%mr~6˰daտeNvŰ>䩺6|ڀZ_Inki]N:Bu#XƼfۣ>q KQ;*k(|5\q6{ 0R8|QHG 8v^wgƒ/UQ X:P;0ÎgO$b#L,,sJw(GjaNp0-ߚu ׅ"lM~bӊ"hޛwN8<"uFT^Kf3Qlṹr:npo:lδw}z'[Dk{K!X=2{S4j'&XG Wˈ@ @8$ڡDکqAhn9mĊe4\YC 癏dmj#rΡ L'EOdHA>Ю\d1K;~{*N*^k ŞmWm5R3S L@*BII,N)yA ca>˲󏼋4#Q$̸=kWQS_mdaw[*{O@|ꆜ Pzf~/{g&i@ A, )@ 7|Ǯu.|RL4X9tvM9zx"qL~QFODr 0'Pԛs >3vsQYqAфm܇UKSa>?p+cw=ȡvt zxjw޽'"ad#{w0V.a)V0O%*ǭ״(E>]X0avᛚAJU <:$/ XЩk~|w{L/~]:5MmdSo~5Աn `mw1nNT ڐVEntΚ/χ!Cx*V%~S*Aâv)XF; 7 WMrfv s6_̋쒸s*Y:cA6#kFrieZ qV_#YuˉSN)X*wAhdʭ.>w\3Ѻx_^*a( Ĥ,kO٫PU7'ƨ RveyoRZ~7ŘGcm=jʜj( 7q5VtEr)RТư-7emⓏb# =zJ{K}t|E{}:9(?mh|lt(*+Da]B)MN6rXRA/M1®̲1$G:mInuG2Z Fõ0E$eJ & D%5[JI|f̰,i$|CZ鮟F:P61q{dnhd5cyd Vbn$ؠ$eM&'긬7bl'Ujw2`!aO'-4אA~h2Y1A>ݜYLL3N) WJMLSL/5^8AY\s㰱 a% *B!^&x"P!wW'\u~;3 巢bc-v4:t [nۓxUA•`I^ַq1moјO.kfa]уJ{Lϻ"r AG~ X?87X5/^<"^w:((ȞYzxlsq2S$%_13&^-K%l4Ol)r͂K_ (eݩ(nLBڬwmA?VÝu ݃çw8Je& m홿 DhTgƹ.FdpK@?y0~mZW2L~?KSaE ۈ.uV BWz~ϵE( |alP]ЇsS(p E\~VVF|R_Gy.H۱1)ү^[H*P,qhhb+rF( R6bO̗n@Lq[q~"IzxOmtrP C=u8^gIUD`l!̳܃;Cuw5~z]{ŤG.>MHR?!zLGO[w=x_A㆑QYmmK}:Cs9AU}Ro u*NpөD +m[Z𜌳M 'dfF/[kn yFqT9aD1j6R!@$Mo҄&x8R_n)_(^8|(+)fe~bWVBpv{643m29p|Q0UFՂ1 Un&o vYl9K]o7=-ԣ%^)PP5eㄟIzPTp/qB( %kqツ'+6՞bu #hO,ț(0by/F_X\yؤ61)\g60ajo+|(# #39Pu暪-^"CfD| 6mib&2 Q'0_s4נ0srfTBB…=,0'Y9ÓX%3.ee_Ti۵@iT/}* ^< <Ĥt wd50Ōoz6_Xĺ\#О}rjasb wkks3uFp5]d ^l2FM4 SgUSYJz= zF?pBg -Z/c (`hL#Z#rr/Br^^l 2hGUJ#Gt8^v, LqZ楮ݺº2MX8VTi7(Tť$pfNq#V9'HƤYq.%[4JirvmTA ݰ{ߧ=)y&()ǭ`Jnl<1? CYC8(ZԙA,`~avMl/Uy'asE8$IN ۏH;J/YMIwr\rcLu' #,R? |US@.Q2H)Cl ;;O}KbuiѶx>M"=rzyeY6golRcΈA4eyZbyĔ.i Z6S`q6xz;=KK {RY5-pk0k"{N@Gx/ T:aϨ*ǗXJtmY41Yr%yQvJ usXgɒ\:]Y;Zૌ̋M3q=JTO5%yT<%uU:ELiV2d/ t].ۋkɼ5Ѳ(;+gV'xVC^TɎH <ƁzpΞ| `Xc}5!a,^J++2Q0JIR\|'knW00jR`FEX-<_v0ԔR^POxSJ|<% 8ڑvdûcv]EIxMW}"n un|ί (:hCĞC--/#wh9[DR=er{7aܞN ⢴kŇ ^|sz_\dDO3qA/(4E U쇹{Sɉ҈<ؒKiʨh*)}z/deRL =\6z.y9$FD'_yU "'[7{?J夜CvU?ce^7%-Rdڄ[ `%կ5*#J$r-[;'bl2F1яVm,,ѕߔ x: -Ep{_hn|mɣ)h;X}J"IRӬ";zf8G⽒ރҎJc*`[OayX^=b$QfJ*+osC[d!Z*,gJYbQ<#0̀7~]s "|+q10[Y!uR (!#l ١ I5Fh$'V*igYbw +u"Hw2cz`EESp-CI)ЌYbiߤs1}0ɼR1Y"*y<|175Z^ҞRu=X@I.xl4̌Ґ<Ә֑`xl0K=8i ھށfKп F?Lʀ*-GF(|wc]ob߄ץT2T#>=" ._F|Fqa|Y7(C]H" IEl4y;ua&xLd>uv BXsg&tLf}b`E1]k)z}y8Kf)KVa㝱:*v,ey߽N$d6(i׸}r@w4yCI5M.A{^^URYP8T ǹBr-ڤsaQ>p<{gt9+UWe& X1YH0KJ]"HOB&c?2朙3Zj9' K"8 iU5 j?}p1p C:޷\\腭RJ5 Rbv_frզ(j)$$E3!2jn_vH %dXӢ 9QV6s!GD[\Lo!N_`1VG/K:0@4{̨W>I5Y`BLer90;P쨗Acwސ+BOYc(V?{^W%   9o_z-{n!]oIVY;TeMQ?ikTɹ<wX{m2=ŃbyUT^K+-?ŝ\}zua$m72D^W'z( i^wC_JŅo!]鏐 &${8'+-:A: yiR G\;a*BK|` D_LoHl2[N ]J#INGz#nR0K>5¬MJ`S9|*"uf ;vn[1bmx;skEԈT =AcR]g? m$vW 4D0Ӛ1Cdrwuz6ӻߋx*nu˘& Zـ +k+vG@79:sRt)%2D>h[w _ #=OSuS[-.G*OFvLyAY HDz0pH[%̩LU9cz<#8 fV~5Ij +{q+m<(KFJ̈́}Kj|HW+eS>R@J3E#n7|7"g0ѓjSEj3RՒEcvJ-Mл&l,hIXo2N~z@l~@oHzUʊ?U,y;.8(% /8aYgb1Ђt}e `ŒZpol`ƀVS _ 9E7؉<~dtq u[TƍۂMri# #_XGXM 4Yؑts(i>Fy,,7#4I݁kh#Ja,UBXKnb6/2nu'B ".UӭYbWOa#]v%GvY }ì{sMni-]4/›]Zr@eu.md ;Fu] Rk;$0Wԉ ?[dͻ'(;C3mTO4ӱ9*#)hh)'ܲkNաc0|EչL_V 3;^= #5O"9B^ITHaQz.Q,QAXm*|Nkes=CA:nfzYABxCТF_9]Ӿ1҈QV8q)J^)Qh3\&)'bTpx|?i`mF,B>zN~ٵ(^GY8p,bhNq2gol[x]5Vz4^Tԥ:)9[{i$;(z&Jl8DuY;yogrq,h-~&B9M1>{.d(ii(YB&U$7լR~~kgHh`>`=?]Gp X` +Ҩ>=RQ߁ڃԐ+QHe"´}*3 `Xʐ ZU߭Q!Ja&]>(={)럑2wgtF OkΫe7 G#Ԧ /,EJ@IXxJ8{r/xY` 9 -Q01`W;snYC-n<\EdnTFI!{ϑ  <~ܰޔƜS%l&ШZFW!:*i5&НlRK&syQֻ_N|@> *U* RӮv&ĴQE|6^@w4\5[/Ѫ/lL > 匹Wj]yI;?t hH9C%Sj{:[PބZ' #YMK`FѢ1%<2nG0z[/"wzhcVXAjs,Hk~PX4׵>ˢ/7Oq26 sM4.K5þʝm|* hÅ+h>O4'Yw^b 2Ǟ8tԶK)B0v-Ĕhf2'c]Q^\xsCY1nrͭ,xs[OׯTJ>Ѧr P&~:G Da#cM#VJtSrRl#Ra8,QW3#`׋ZF7cIk* =0UMr,թ;J43o7v'5AO, `\GF4dc|3mUtS=#sʋck6{Jc=G]K]{ ^fA_R@Á?D~D" ݷ/G㐆>l%GTsʉ-K@;H#<㞢CWn\ha>["^7HJb߿~MB[nGniΏ^eZz>5We-}[s?mlGzRMe1A2ʧJm$&}D"z 7AM]4@Ct#Ixk["'R@Jg)f1RT5כ MZ3ᬙKըK\9j5Gv,_#?qg(0yȏIBW"\N␽1!{,`/ju-N = nXsʔ,)(f9| \<]%aÖ cǪ;QAiiUK;ɒ]Ǟ]AmSzҴ$ַ7نð5Rh i0Kd[_o]>I^Y* Ʉl~֧_)!$63E+YGa $AlA\@Bw7,.nTL,n?t”]HC-C%HvsVrgg_T+kP +UL,kGH C&ßZ$G}TU[R.I} )\<+:֌ eBئ=n4P4}mVk-Qo U_nMoH\Uuֽ[!x'fzY1fc. E=@UBhs|=JaN^-556A:beȂ0UUSw%C9fdiTB֨гWi3)O22 ͺr6^au2e*Q~F͒&<\>8nlXrXCj1Ù4 1ɹI^*64&&(T#v tP"&O.QE`vNALƷj)|+zldJVbmn6`/3ZmLA?rR]Yg$YJ n^4ŏK=yR/47mqHt)_90_(/^C^?]{v韏\/-(%OD8gOS[[87+CvFq'lqDL-s$`EIjaXyTF]Kۛm]:~صsS!FNqhzC34TXϑ#{qMx\eRV~5>VuEr]P v Xt@,<ΙJ˅ZvJ'C瞬7E ݛSG t5 NԴ:0X͑|8HM"YhX, ȷ\׵O$D͝ѷF1:*_i{:D\(OzW]V7Q[&9Y ?5BJ*)]_鮉戥E2W0 [Ws 6z*HXy${)@?v_&.rUCbmS8߷G/Eq< chuؑ4iOXG?. ;+YeѢmR!KzͶu-ZC*MhXpY Φ+SiyM"/V 3n<0$2$I SH5* dp5a F՗'=€tm:LM!G|r"Bl,!F32~ok/{÷`AM (䡦ĭm\( 4,W XO}N|090lhё hε!ˇ - $̠dW|9gW(y?ւ0i *䑳xcn5@}-_*FPb!v  ^TQ .դfYOQǠq%גKPQN]0We&P5c~,A[Ą6vːG^ln¬TC)5QYoft$샛ñg_^V457[}E%I@b.Ag櫃rg%Fb=r9 Kzqr^8m+O2h LHbezDutvYKxˉ!a8 ,zj7"&;Xy~` b|P`S9VYM+ /csͩ`w/4gERTb$"̈́X/"qfETZ[Sm%8wlRz֝z$rΰP'}/?5Qy1z%qJ%gǷf<8 oLzԻ;k@IIr'8*1Nnn3A >wۓw oh@ -I3vEPD {zhʱ9Q>.`uq0`t_?+>HF dNf1n~lĆ_<b3R;,^f`<+_)BP@`[zԚ4]sj $uTǔ?T~5|uZn<N/I{ڱ|lls2;`fqß FXIP V/ g^}fT]wY}]sH~Wuӛ;>:^FT^0^>hZ8P&쬌SdlBtrz0;8YRrQ !a7ҺA\h`{GpރB)TʬuP) bFNrDa<"o`<8XƮ"F䍔6d9Պ SZja,bra. Y= T!A/xd  a]?1+{Ӽ%J "EQT41F0/[Wsn Qج?ƥQϸ!U+c'H\"RHE+Ta+hYm`wwWj}!Nd-d([\R\WhQ&(YVBՁ0vGաr\:+bgF4-RK5crr-:Qy0Rihߟ *VU34߉_;خp/7,'(*eB! ܃'LA1J+k\rCuR:3w 7=Y\&?;c"Ώg#a#;He9vޒOI˫[RBIKg/$`.W:~8iZg4f4.%xy]9QI׮w6(hZfEK:1[=;{P h<2 :Nʟi7>#㇣iÉ hnW"NKC}t1:ķ+O;c4 ZD]\b'Z(z4q>"%*4_E1u3IlNioql4nGU=[SA9ss:~>Y7yPTʾv2wk1\܏g?ozONE8-q>z]Z6$ T*5ĕ٦$^үL(i)0J-d2tS:Hh>.'k:çRx509rDSwC~]9S'k:^c`v;лjt+p,D}7mGT?\YBm'"}`b2XA bmvbnJ8oaS6 e!~K nFP`0Oe5pt)hot4|8̅k'8aM΋[k t"da-v@O:aGU=,?_6b_t쒻f#z*=U*!Ey7}/) Ϸ0Ia澱2S3,N?e-ѹ U٢l `VM=ҧTY _3}U 5=SQ~đ@%9YOOy-iwo[qܾFuT3u0NP$A>_Y ׻˲a6DFcCv|Qq-?mV֠o\&{g"Go (&B(2Ga}Oʢ#w֖d' 6nVT@`s)MF,Ilf2"o&ʯ>oz>4nMLRf&A )7}G~6Āuz50qtBߥ6Qb E7xJ~F-CbVTaiʝKgr-k|W3G LF}Ƶt ?xkrtAfVRK3k+BI4O,\xD(Ti ˎnH?K$Hz:{0]2H~jѭ2^Odw͂vUݮcPR73 ?W235pcf%Bev/ bm_MJbe"Jl>\F?cC{ۺ39mE<~tQɏHiS8.ADJ9yI\ӵ>;.(rĕL.ĕ_sC\ӮKs$  H-uvR O 8䴘+C:i*L 9)as^|sfӽFbi +a `ӮR媳?EjۭN͘1sEikgV12uZNVD-ΏOv ){'qZuMA=/S Aaxāe۸Tal#$Ѯ~4.\jzP}QvH*R4A7Eq1Xf*S7gkޅHu5"? N%4<~@% 0ƑE!e0 rYx(,Ht4xYFhv^(D*~lj8m 2˟!W ΍7װ_M7`ҸgYߵ+J? b\(vN0Euإ5(Dj^&@'zژn9|R X PLŶkZL6h-X ~Ny1tnV=T^tXI5?| z^Hٻ"! 96@FmO0ַAPqOn/]"5VH.2Bim^9Hmza*ƳV~7f2*P̦:}BAcS!L&fs2lOLt#M `~ OM+)^mfkϯ g8xYKxazdzg80&^ 0쾛U,"swB -@O( ^@ R'7o㡴_Rx]7(6ݞ uy_ԅH\rwo%5K-]]\>B[E &?ߧm&ymFoT.vA:fDդ/T,Y6̪g48vri5ܛ~ecUXttD;jm>i[o,g}G1P'Sf+K = m|I7 !uey&al·~Q,}Ydb>j<²=c&83=ɀ-6'Om4ě9"dWMv|zd x 30!ݮP<_2K+=oB" XUpKs}XfYD ,pz@'Bm+M)wL21 Y͋F #HD4/gO :w+FjYwrт 0YK JmЙX|>D5:3uV"ǒoKݕQahq# +gO1 XV`߸]Z֨ f7K$|-+jh.$KIrl 3E>k~a5׊Z;Pbf ?v%ProiCӦBّ,(ͱH@:2Ƽ6:^TǂȈzm̈14\~\G2yfX2kCnVgPM9W*O-#Jf?Կ 2Cy#T(/6{U(ц:dmj  hN̊3ʑ2~z?&!=%O6L#LwkI9Fe 5G!2$ T㍈벀C}3%Wm1h}R9rKW~0JOI# y|~+ Ir0cmC&ˉb}2y0E7,NP6?4]Q25 wXeA'yhhPG(;IQIviZ_^.(.= -e8# Z[.shbimVT5rrlk[ N^R#qK^f{qQ3HyiB o3(£NWB}w4[#äܥfm-׽.& 0ˇ3{|uJ߉؜&!5#! ]nAss"[D;vps4mOn[ť֏?*UQ=Yb'q4q (IT}ojЁ1gڳbjLAXuɎT8.VXJqI:j|r|n*sN&Z6rzOp㪒4O`98ɒ_:?5)x%;)@}uQj]W1tDхVM{.,tń 049"s.S?KGhH8-y=)O رA4+Sf\?)\R3 Y.sعO>bT\%*\T:ǦsHF.Es;.߹4e @_+v[I[d޻s{T@@:XE>˞IHRby3ކo7dJ}`HP;9d?lƥvyt A=]uOMlb UʻTBqJ0UCMmEA1h*"XPq[_K+/573>{8KWV"P Ҏv +yzŗb7ϾI} .NO^ZB|ɰ]~ ŹDjіb-[*J( :J A{|qj1ݺR=#1!d@e*x/?J.uMI!C.ŷQ*ib̊ĭ[ׇؼHǗqa]:Wh({ { w3U9$J:y?=Yy]n՗zκ1;f1g3|4M2'N؊ݽtX3M8YH>Hd ^H1$%^jE00)Q6}黀Ǟmɜgtm}CLaC7Q7PYi:1؄ 07]U q56z!?̫6&סCs D_Hw}9ޘ/J>Mď '|!qa'>} aIƣѓg\_[*REb\*t=L6wwUðV%걊mcEʸ@{QŔ(=:,sp 6sYl 4[P}u]* >9%=K>m'v,C/A(H&Tzwk)%"˵T@taxr"9XXD/ {/e:|..GS_E[ü"$>.c7[_q??D"b2~-z.c٢j?~&9'AɄpya %ߜޘu\ aDKnB*iz7Վeg7$6 Y5 EWYʺ?z_EamD萔ӗ"FlGAV:P$&B4_ K[bf)NIHIVL^җ϶F ^VwuHSU/dFNܮadknN %%k\@q+-++y"]<W*On@{Ag󼃝?g?d?T`RwcOPSksXV { [YBNaí]̀]ADY/K$dK4cWX% gnLS+ԟoBJ ͯ%:jJ}3gT(tVZ+Tv{=lDO%X6h~Nct+4?b(O(,ɠDvH\" ;rUvܸȈ׉xd u7eD m r ㈷RjT9o~1@jv$-zFsmQ_J戩= GsM;-Tbc)TD@؎T%ڦ)[ (l":xZ_~iPUы2Sm=duϲFreg_$:BaKLFn@[1 @^BQv]l#n4b S%l39Yݶ'[,:5s" tK=ƏGj#+=.zȐt- ]z8LyEC΍s[ȶ"&ACŋ xFMh"F"WKtn#p/>%8GlJ"UA5t9䥉\aXG p}!&&UH%9\ӋލrDvB*0J^أ"7Npr|72-*yq jւk =-b8C߮gtruJ% 1~K̹qfVF_H85a82Yp9XX `~ΦeXt+7yGoerNBHqzk81WWrf>_i9Ӟҝ9m@ $|Y ؤZȇ1Oʊܐuehngѻo0g?J*a51-SKus>+@~)I`Com] (UE빾qqb:Jn]"Σ1ĝn_5]޶lA@Rë/{i}D?[ߥDŽmR}Td[tWbՌ% 4=4 Th3/@ů||~c)݌7fh[?$-8x {}]i!0pE h\t,^DC f[oHZ> @f~ g61`4%K i.'.U-=9[>cr cmNəqd&_m9;6>lF qOcJH rC])[5zN+Ǧ+?a6Kk| ۧKi{J9Y\^oyʼŨ`~6%{;uX~gL] u9 djF ^!l2vg%Q' 7$vǖ$ P$ټBY>]M-nY~/"xÒdX6qODl¿^I(С_Ō6k$acnP&X _ZY1GI1nY[7\%سvN^hp;iIdȚ7Xi6_uZ~V*/à5Ͷ~Q\ԃFge]l& S"3!ԣдØovndPE\-s\Q(v%Lfa/;r 3#%<2YvD&I0IOp{J1Y(&3+o6yYoڱrEa W}?ܭ 814߅pzؿq-GOW}<2Q]/C7zD|lЧ6BͥSy ,\{bg`%7e2z`RVD:jsk/44:ᬣ%v{ΪB v7sgViʆ!H3*~gL(Jh5:+%)+flϗ𠤠 ":s,Yj+]s)y#=a)#1ƲN}bYvBJTĽ45|Rw)VƵ@ݼVW0t㵐TAҰIxCgRR'62eTX՚/TŪZ]7F_툛B&K=\3 er09s#Ka $429U/ZgUSnCJ쳣vt ?cGsG&Y"[Z$_CԃJs7Ĉlʆ^hnu:' Ao-8_Kj2Fe 9${!zQ@(rgz>%lVcW/My)9s6K~2ZCHko{RQE GxY}}X6?pY:Rt5{Xb]nV+•$PGEM]O"E3:9 yv1\Q߇ ,A\-DVaIGCZK̔F-,@>zrNFUjOabY;$y.&_Y0u1I!.bDC'Ԅyo85>-]uP^QQYGl{(Qz]REQͿ?g_O4]c6 +K❏qb]Z[ 8zrЪ/\rDF۪\[V6x<Fcc {"'7[@leYic:QR*ha>SCjk#}1O2OE to]Dy9''SOS3,[W: AEkqDś#+uqbߖf DIw%Ե(c*m~KaJq{gN_ٓ+ZiǤbf!\gx'8hC j,-G`js,ElWYVGڳ#e3NPFg7~;YNדf0`a{L܁-*om3.?A.de6EKx$?p`ԟb JǍ/~Ô8rh%R$R\ΫÉ!gJqpnJw׵ $fc&smg?mmzDF<3"ŬsUY5v)mz]hafz?Kn@ؾ5 hf'u5=--*A)"Pk]3?}"ME VnrѲ\%0R7E z$p P-lmzt5` r'24%Kڕ"Iд}Uw?؛wb7ȯY#Ǔ末=(o1ew~@L Q_Pɪ'PylEjPR2T >U V@/cŧb072ԐJPOh3i$XO2#נN1fA2~f<IkN^L ؐYR 0y{GȯЧkjkk*20iQY1NT)ڰƚ%֏#" iD B%<_IԊ:%h{f3zBM$OL'(HLc&ē՗cx$1;pU=1/"UU"l`;$,ۗQib3нRy#XB1ݖYs48ߎ!W•Av;NSZFY4 Zg'Zy RgҬ~;IJFʷ興0Ei%$s˹1Aʤt7F3݁"ʊ{16Gt*ydw(L*2 +^~"Xʖ8u"HN}wSS H珐vdC%&* ɴVmMM 8ʺr_Le{W"ӗ¨4 ҹ̄Af?֙,xũCc qNpnb3YyH;R[U ~V߻)>˂z#I}L)@ LL ΂G`W" d{ji[wWuTK&`W#z7_0o`% H--Qox;]@@_+F=Z>YtN:P ^& Cp,cRt@%p\ C`+ӡ0N sЦϕH0kaR7ؽtZ1(U^dG'@R^{/]k|THomWQڎ;"sMz,幎IݾUeٹ:yxBoy1EhV,s}'3J?& _wOzH #3SDbBr13%i]Y n8vR \,ZP'IғFfq 2vй?k 4[H$,@Qur+u]J|5Z*j`ٞr~NwYHIR|Ytu-Rge< c̣ 㤊&#a B^'/-wY"EMI]ט.*n/IPc P x1lHlJd#HaeC%c qOw:M߿9t RrMtj-ѥGй^)[ZkNf<`\_nմ` *GA}~~7@zehC&ِmBTlu][p?!.%g!~i($W;6IdVkRYm_QX "ΚԒ榛`? T4%ezAiGJ1`]LnTnQE).8B{Ӌ }; xɊaxOm6m6JWdK8V''~O󎼇7 .(mޏ }QXS: RKBc>zU_s -f zbǸb _OA "R;lQITaGnz^~btX֣8 ]Svg8;9/I9 <Aw緇g5Ӝ[bScoΦl:5 ^M!c{ܻ1]# -.$$g8Jip,hkUFj](x].3Z ` }2aҩ8*7Ͼv|baqr<0:C,zwĜgwkS2|/o_3 S5,)Ō xiCY#ShU 4*[/KdB< Je5\8w ry> ŲPg8`1땊4 K|TMhCrhIU [ *zΠQ@ftŐ@yzz2 1h/P1nL$mSԲNP\u*%zqqX=`bh^&&;K,'lnLTC3(vFhj+ਉy~dRà4p'0|=^ާ#9O 2^  v[z'Hi> v- J+'F5N98QV+MwgT)uwL‹<~z:YU;6a9ؗEb8~V.ąa s\cbfd#L(x.] y8 8bkM} g>—FFZi<-V)v  G [rDŝHuOgcDATͬTIsDiUVy,=n lrubJe3@Ns( Ky'!|m,WVoӊPvZ>gY=0!xL%w׊!i.I3+o2Qc/N*Q]G8 i71h;} I2 Jy|ѻ#/\%@9am?HąxCi2(p_'xfP9)^[.2U:VwW60N9l3/ DS\ e8^cFj͓[O,["y0N U >ed|a$.1XA̸ܰWx77 .,'a]eۢzX">V+}^wl-O(!dx&HJ49HyNT X(yKA="wYH'{w?,LJ%Y{ ' zxII-zdƶ~C,|L]O}e8ٸ u> $,.MuEE2 h Qf@y9aDL0:D&OgsZL},*^ ThjO췼qN2VV-f)9ܙX$GQpqD'nHܒgQƐڨ_+tsÊ5rVywW{ Muuܪ#CڜÓ.GEꑙ wԪY5MᯄB: 0b2)q`2c=C*[myq62~R'r]Pb$eyO'F, 9=Qe\Yy0x[ $P3PѪXu1@ym\Y cv4&huK -ɈmjcDiƕ''{9PINN7RH[d]NDlQYfu-ېNdbOU@Ũn[K.pUB` IeXr{jpC)ǻ ,@jwiȪ3=(o:;pIh؜Vǝ>!jr! ՀQ\13u9=,,o9h tVį$޲m7JȻEɂp;8/f{0;S4jBQAhŤ"  n>b{(^vPsYå,Qlaď5xKzTW(ݜϣLa"dEd'xa"bʅ?XE}=H -J@_d qPI>bS77n+̀T{q]A4ds0!pPumkĴ'GȺ.v}Uᗊ~'j87kF&Sbd3_T};'7ƈ=w}M#|#hvNۼ 6! X"܃zd 8-*4rHGmBtz'k0z-IM=xӛ'hgΈ}yz}pD{E/s/m{UJ#r"s*VrbU==|}r1I72y ƧȜ3 #JNш]roռ:̼ ѣyZKy?WfAaЧk%NXEIw-TˇmSxbօف3r:Zbt H\]s tECf}!jq8!l\M U2M~(ĨFo%<0)cΤx;JS1o" o[mCPc8;[U,4ڗ­0ꇲ6)s҅&g|d:$+v#N 'EapP@0Á~P֋2 ,MSUy쯒>Xy_9Qxz=^nՌ!Lt;bH5?) FV5>» (DKݏgY\mNU+ZY#'c+|υ4>+xٸckC/C bMH Q|=d(hP^${㢗қs\ǝ:xqڍ] !C@KhL DlyLmiNodH=.UV sB(+cG h!pv-T8,ͧC,tS$f3zKb߬roщ(.Z^& O>=7\^8f+C cdGyBfyvi'b9[Ҵc:2ҩSS; {w{ RPf? vmZdP)Z!aC#v9Mj㶿z|:  x[MyeI&Arܜ> $kb }s8k 46* qh!dme  =w1*.2S]fS%I`mO$2s;mxəgjv[ޕmvevp{>Wsyr4F|N R<{L@$Ymi$R# u^_Q ?[, %ELJ^ey*& ɚd_ɖ%+er!9BVу,R.h` \ZrPZFq~5[&r4rهމGB5TuX&JXu >,E$}FJp8Ȳ5NqH.8A] >y[+Et`I7`.^h~+!G0kc4XwDm A/l/#6 JpBHJ@q$|sj?٭y9RwB6:DpZ2J WIZE uW &j[Nݵ} )e Aۦ *TIC[7Gx["C /wVH٬9#Rxﯹ1dj""ߓY$ eJLtti5m?HHBt ~`#Ӽ[W#)Ր=n=? bȫr?Y{^t'UY,,⫐m rM|}5\-ɮW4_`ĕb,_¶.>.'4>Bmɭ ?,j\dtdwƉhiʒfiz^Hp<KB)DNlhES6+@WMo  8 ܋oiǥQ^X դj\'e#@ `h"~хd +.Uy:3U(b*݁8J;A6<#ku1.!oV*dᖧ?cЃ##AIW+.'ecaT1Qq>)ƏtCHHF0@N8.Ztdhdd-dhPmFj8Ҋ<݅f]ȁ0sq[#_V̫0p:X?rx_4s;?M3 ږjĮp+,F~/X46Pn/T~r}DR|^=sBSBW8TMa^@HD]ޛ@ [-z"\85\9)]ً(.,ɵPD^qCK ][B>>Џ #R}UߚBo'}y$ʢAm- ^!@d6z$Ql}>dݢ{A( ;eݮn{G6BwFnc벏c_\w:ߧS%?%RRsc[{zl[v`d-xjPiG%6#cFT-YOȮQS@L̔mglCG&P)6,=baQ h4tTL]2PMXxʖliWW$_g{@Wwg_`CSA TߠpQZvPtJTw5L/DVY 6f)00(Йn;\Tj.0mO#?TQq,CػcI/K_u,u67zM4lliA׶Nt-fĸ+G܇ם!/;S:l9H3N vYڍ(ߘLK˫!^]MuH4qN h @I;(q>z"%Wp⍙Goߞ{_QIr. lW0>M֒R_c(Ru7}.m0ׯ^5|D~n1cb &z&/E[/'bHg:OEX k(.(} Xzf*#w>tOceKFD(YȦ+ v<;(cH 97de3FH3xY٥0/lս%F^}߂[+̇ 5?=6(EyҜ࿏z$pc*?@an+pJ+ͦ| s5LOz!AD\j/H:0113ƸWnܶg޷x բ9ߑf^.}M\^2$uaQsҙ'Fm<7#>˥^=/8gҹ,pw |VE!mtɁZԛ胬Cmݏj9xd6ze> ! !a쐊fA&XǨ`MRe4V).V|{ҽn9̥&9 ṼTNB^9ijB6:jϓ^F}krגkR&71=4O)@U`A*5%UWoNsCg>e9r Q(P5}4nXJS8{bI&c~rk|:/q-7w=1C_@D|Z`?9xygy>( t|r_ XD4cQ%w  C##4j:LF&vbS!RRt<|~5nt^veeU.+ f.]j({7@<QTUJ̯ J+Se+w T~U.~K‘d&ZLmrwũ,_a͜rN Ki+=ocz` ZYC2hPL6LV(yE=aJAbvʄ+@<책.\IM/7gYvLIXeEtZx6 w4g#ݝL__Te5x$0.X)y`{B]WWdf`v1˦Mw$ɭL.*q۠n#?eA^]HF y2]fTgI/2c#77װMZKdrzIjUV*}+|kہ^ Tq=GқHρ(N۔Ͷ;o06ϣw`d4jiў6Qs\"eaMJq&U(\gTe'ܕoe6(' GԟLMQ_58֝/›ukIha=4N-+wSB?PƃkD4@y5&Q&+,r| u'z\%) yYjU9☹1B8k.¯x#KΨWO*4BW3B8oHZɠݪ~ә]ĥ}tR|&z9aAՃ/KX >$Шd&ipOAVm [Vwp)8\;)0&hpdV䒐LYjL8rM[SQ=Bvd*Ki0x5[( -(_Ǣ &=vco<5ATy׬}_yȱK>r][Ds*=Ǜ*l`b`LUnA$6ʊ:1ڴA$pv$E*$wGI?_w ]Ho13QOb藰~KBR͌3JJhذB%FhXLi\|&FmĺWG2z+#jF !Vf\7z_E! j> Ɇ'"SE`7 5# g<ysdsUj ͽ)kL@mĸMl3qS_N i=\&͖JಱK1ߣO!H~2`t:ާ{M_Ak?bCb ݒ :UB9Y C$ŵsm҂릲2NiV%_ȣ1J 47yx 8~B1N*/(cXSD%kd[N}43ơƟ&i`G4aum?ҟ?o ɡh gi׻*/`hDŽ95=fRvE͉45OaV$fp%7uv3(ՑB0f`ce:AХa=^ihL QԟR5ԛ;iHٳVjr)g4rUitT O`dZ;wթ9 8h0>Z&F }~NMZs~%H{A:Fe>I8M Pa͚1[7"ND(}IvA5x28qڦT^WJE jCm80=ӣTڻSWq2) !:r{^ot:]l rK΢BEn [%+d"PP?AA؀&aaw# #``ۂ ?'d&VdžFSBJaXp&@FtYzVc,g izM=}!EBD ] "pN"{-'we2arnc\aP#!A]LNT;ߙTNHNjE4A"Z0wD0Zojev<Q㵋Se7eZd0\@9"*UDϔ:]-H+S&% R7s +.^ZH 5{"8g'ALr`ɤk4[}2} ~c֪\)sy3'aǰ@Gazbd0Yk#7&=ki+UbJdq"$# ?.yKƑ-s,A!C/XEg>,|⋀fK 峟;0[ݢOxEC~)9' S$ )>x9&Yʥ^WaG<ȳϖAsșfYxlB๛LwO ?0-Q?Nc:A b"10bj4?a `4B|PfPlqx䪁%)[e_yƹhm8?o0k-p!瓏b \'g#AUJF(KE(L=1W,t?;~YG_T 5&?y\~mt35<=1PJ]%2}q-t22ð;=nDDЗIr#WJ_౤WlkW4[!ɋQ>rA_!޶jmÝiH0(A# jL|ei}ɣ=ʳ/R g 5=vV6Zˁ#J97U/aboDzwAUٵ䛵5J}3ˍڽ;MrIq\`63I ˚;P*A}&Qs *#ԊzH4j__kXA:Io9}Ktb !By T)n1S٦ g 8G+.|h[S4}i!Tzw@O5nW#l,>N)Ӏ#ąt/uZ r4-T]A'c3iiti?`aQ7w  (2_x@NW#URu&4?7j7)0'0YNXֳm^mTLp%޻1sgZ`S2˨mk^8ȗt桰0K7%ь9-u3D/_3bوW HF4%_Z#P7+ങD30gR.[ X goF[ ;<U'6?C.ڏZ;yon]w0}LrjI$H';O{ }G tߛ*//𐋹SPxjðӠFm ϭC+6v*.+|0Doxw'ܩ:)PC϶$a9;plӅl(ԩY~Í gxGE^t.Dك=OdZ4[v:W^e"u i5YiQ BnHn>ː;,j8[קQCmy]5.f}hPrxrZ\{vut?}GN=83ɚ#:LAPN $G/8THVT8%:R!p/}g:~ؐ‡a`%|杲qv#) *RVmHRD4j@| er}# 63T-pkF[4yt*73*# S9brtPuui·3H7mXc<ٲӘQX%*92Ц``{@ٛ-~cPfe^ H %2gMxGo0/`Kf Mrf7*>niPaL=C2}lQ" Ĭ7k]cg'q)לUv$wSDŽ}Rc^8y!tӔրw6^ I,Nug>f(}FQG2ŝjtZcζ0\cw?}=uuhv1n Esg(3Pb[& D+j]wKI ,b?JVo1skNڂ@ԙuSH2 ^xl^ {iF>FmTajNɌ4TRlK3W<ʚ>kyV猪@PTF^! z?& ze*&ϛ  36;^X51.NJ*zBkAD6Fϭ`;V~،ʄ\A!Zu?3g,~x̥iJS~2!!4:?I %8yD\h;bH1F]_c n6S8-on ,* lNՄaD~* N+Q v%ٔf7CJ1PlPAM%ot}MeH]T R?hó B*Lusc~"E^]*F[:^hBl,Am@I 7ty.-2m "PYeM}dbfyr @&ebƄxgMQXZ=.+og/Eneә`NkSf_T)k/c=-hqƨㄝhy1R޴~i/7X@>0 ?|Uksrߤ@ W0qq3r6,EX4tð fUD[!EX2ǂ:'ԔJ]{s]W8LZ5q$ 0k@뇚E{ Ӆ.It^np`㢉2ծtu$Z&f BC%gYxh[ M.F6=_\BZ3Y mfzvJ'ctj ~FfU8gjkZu҂'J~>=`8Ļ>$ȧfi>s"Y!*n7_؈W=a!n{i Z]_M4xxzvjF}P'hGB)׊̢FbM>ݠpF_+]{\C/LojbeQ,3~\ܳVIaEW؁eu6LwTQ49!MEf=탠9jQ"ҚH;H[fT#ңstVc! *OmT$RRhࣉQ( VK3lWG",o6Oσѧ◲]i(MDE'r[sDacA1ˍ@@I'6{F+mC5;&_!I gQ p xg L-W2]+Xm lB,kא1db],5^F_0*+fUx,&>_(߇7ܒ1U VFM)0C9VdCC"jUs\GliڽFg[K%D8;u9}EH5+GeQHNCeH }'2}lu'~oˉE=)zϯm2j}ցLf7UO{jD`r@x;'ai]QK~D Rj*71>hۃhfn+@ 23VBwv%ÛChK17:-TO;bU|5kL-6m ' 3g!kVN ]<].$ oTG2! WX=3udFTHm]`(<1=.\(DIR(Zh iS,!ϝmS+ 1A"dfqlqf`i+8oSMZꊿEsI#ӄp$zl'xC7o )K[k TA?7<`3F_Fzl W{r%0.VkMQP+뵐^Ym檋U;wAج.#d*]^iYF6@h[]iG?OVyDiqAUmnYqaw԰<LްN`6xLq&3&ˁTFPؿ%cT4cqhb`|wk[\R"NAlQ /mhAD]ZYHO=׈EpXT }H07cQ{/xj@ˢW;$ay78tajPRs a'%1 Aj߸BL:o?Qhߊ剅t` 9.r} #ߗnzKy{Q1fHMЅzWWLn}1P+&CzGc<ř9 9N4+"#'֓~hTS1 81 Vig=#o* 7*$M"/Asc&!ǽÎg<0c@7`Zn̓:o]nb΂ S{^V}Y;m1CO{O;r]K')Ȓxǀ-%d.lkHY5Cm-|=jv1";ZB N`r"mz3;-xfOM\zs= ٽSUC>xřa M(ˠT0?ApT`pE}ȑGz{YcV@om1@ܮ~!7$ AT)3Su+C7YGYA+jnh:0S$W/vN^ŰhwlXJq$'.?lU *JwܭWu)_b";!m)f}x{] S B_Ƥ7>a9^v N4Β;Ks^ %h߈Ijr~WоYׂ,Uz4inB8Tb0ݚQUlC[M[;7A:W0cұ4d> {s?<㩩6WG=SMԵ\ ܪFD3<%`dDFd ?ƍm/瞋\<*7%xb:|mhy@R2|SgJwnWzda=aFHZץ5%dƆxTTCB:mv8{NνZv P´5W v3 Gylc%t 㾜+Rx"$?\E"9oANsufhvUǗ&ZC(+^x0 eÓ ,yyc┰0;guXcXxc-ͶAɝBK z~Ԃ2 10F5rb~HW79q_䋲I QacEyhĪݷB8Tb.m~j48лV/| 7t)9 mLfHJUH b:nZÊU]I_;Mg]S)0ޏͫt\,m! g=Bє={3$ۼMFyx~Ct۞@2{d{Zqk?Ϡď̟֕[Kic LHYN3XXkW]Iѕ^7p$[~T*l}:VdԖ_.W cJ8)$MD,R(:% P*'WAzmdL=Zo|LS]7"MĢ?ājV":蔐qk eۭonA{#[ײm1e3@$CֈN/3?2{+hHq~e>­f+)ئ^<%ϕˋ؁Yni/PZâj}*GL}r:eC`&_bjaNR/76-lԻnM Zv S4>π.=dXW C@Z^wݰ~c)HӶ9ʵ`Ű?o/B/ *l&*,&p⺈#M+5*ēؔd,,`"a>Wߕ!Ȅ&G 'jh`8xڨ*Jl! :t.tPDbrdLccLƦ ysymuyJǢ *l"ZM+U+ q9Ĺ3/)دr +A؍T/)v+}1wn]v/92; Gmx0-M|hed*f]XfQYvzr/V@>$3J1ѩ;`e /\%4ώ)Ȭݛ{>#] ΔZUmV5%eq1e #+iFk$ i~q+ (:xyBRG>.{Uf1e?:²"tigK7/^ u+!<5ǵ888(d@26Ha [xؚ -A`,C'%k6^?5s3k=(rv URr7vso-v"ۯp$3S?cxەę@`>IyPRLF$ٵ4R xݓK0ȋ jxP䐪A/p=,\bK!|Gw[!azALdO;w!vu݄nfKm"NJm]Lԕ6B |[V^ GhmyC= ^\:[2kV.ڄ"ՐѰsd2xi/ ‰6B $ Vb@o[3D*Cs=NnEK}rzHIJx W@w1+*^n3ޫq/K%'q{\mL3a.YT2g\3]dtnAu'l;XO`2ZOkYMTwQH ̟"%T6i*ے)˂+vT4?x{@p0=~?y֟zxB>WpCiokͲ}W=1 KY/ƦY O'잊@NQ~(Çh&bTM ,-C$PvK| Z/OqӮsZpPA /D7jh`cw(=iuQ8k>+@h=өeU9g6ndzኵϘn'?GR=ÎG9 ]j.43+uބ'X:}TUk+Eb~{ϕwg>;ΉxlXuf~Rkh^NtFk/&뗱Ʋ3e3XUN0?[ neɍED dׇ|I&YADJ!΋j޻/ٙYV࿃rrB<z&.i6WCNDs 98:[͂^tWwEaӊ`k`Zxø84mAE>}x$6:\}H(Hv IjC4%ƘýDmŰ_.|~Iˉi[E'ebaLŕ!{0xn~gSpyBlK?!4r8PHYp>M^4b¾I/bASlXňo{&-vEҭi*8ԬOG{[J_lC6".o3r. '9ź8ȼz.:bvفRQ/++/e(Y.6hO1U_=g8aR]oGLg[gh:`cI6X nM kU߈U|5x;TτO7wk)bl0י!!8Gjao8 \[M\v0J"F2ú5)7a'_HٞvW?kCFy) tŵ<{J}! B Y鐒=$]֙FpY kL }ɭ CC-s|Ώuw~/,!y#\YLp08*65ߘ:6,GPf3>4|o)A J^̱aUQ$BM"Ov^]X@m A4;RGtXڻNԣi=дyu}Nf@e"/8($F;tt8g +܁ι.2Qy6C@Wgg1#*{)7S cٶ4 uRr,}ugs{o~~Mc ǡnos/z=,'WJBNU 2;5*^6䢺+ Lz TLv}9ϯ$ّN?Õ}`ûi 9$Do+^ż( N{p= J)l[kb r ˽SeN3E[/GӸؘm!VO,.9T7^=-l`tq@i@k# VExfbc=℆rSTD`{}I);UE cvP2k.UWX?+E D c\&}/e@+9CWOdŸ$O~5iϏs-:u{[$wgw]ʰdʹ5Kl$];BnƣfN2JEN,x | |8Йd12ݜa,Ӽj`?UJCWsډ9;S2zޭJUP!9њx̥QωN{W3:7 3l&ϝt Lw~@+BiT^%rapXT.gE>*jj:67jr \ מ7P~W 3w Z$} |b & QzR.]Ck.շXmط*9V5!fC=/p@:!>HTW| u(O<:UnRhȓU%{87^s21Xne׌5KIH^jCd|6sՓ9a+@dn>eۇϝKMs;>}xW?PEy4P ,=R X/ r#9DKXOҊơF\Ȣ=Fk/.03Ϧ;<DQjjJŨx[ubIx|3[sy>eVc(۾ R@όs|S ?q+s=мLNSV? Λh}xlSnj By8iy^I/jݿˉHw_!_ڥ EyBZ ` L- uOZHv[XcKW>&(?g(Ul voK60-.Uup^ݨi,?;ɵ!]OԦYp;& +rׯwL^N-6Sa܀9vo6YѦӌxgP2(^-d",2nÉfR U\Zh|ޅ`)_lD8S`ka ^ _&@goTI077Y5Xa*rIZPMD0U 1([Rt 7IgePuseGKŶG_<*nwlmٝhx[gAȑt%S1NwAjy ⸍MJgC\,Bc2oZp#]q4GC4&7tn7Nu_^6TU4twG%\E/=#wnYӮռo8F[+)7CD  q ^">%qdD_9 ,"&FP7 JMkY%5y_TLf2pQe|eOaɔ6q@8l׌HiiP&;\xeyZ@kkbՏKy\4ɫ+b)ntrPlS$%Bxm'<_#iX)zVkwIzlj[;/*ͪ\ iD8Lm aWUU/Ke*FЩ@aE^dm! xv}s2X,sڋdlO/GR,ٞ;f/F-*oqvI+}{gG0eA&{ 9,t^wӦHr}{EIZ<=C+q`> dR  V ؐl=$D2d bMb: 8g\v!F,@V!,Ic^9ɡOEṊ*%acЃQ%TrrDZ=GsU^S=b4[3^Rx겾DT0a7cXo0o}fR AsLRш$~ =uvW8@Gu=`/+ n* t2-$YJ $YȅtZ&Er~ͭ*[kB-w7"5"cAi41qQs/ut٨ vw*t`p4WYq'%V<Ѵ\URVzͷe"̣;/DH9j%?2jϞ(1-aKW^:l7ID~Չ0[?ʹ"ZR ڊnjx}hV;*"2﯋ jk!.\n` ]y~rܮT=pތҬ_[G:20KɍgA.m_,R<-_1_\TBlo^ۍ]忀X0Տx,@[nC+&,8.my(tDJTs7|̓/;`rn$[GXu;`qrNh P!i37@eŦU/!ke1t=O{MQ-)P}B#h8׌@ "/Ws.kpTAK&NЈG-~YSdD Ež~j-?N0هJ(3dB-Nv6jUi%Xx],.;_K% vg\yugܚAh(+DEJ<4ƧډY/&vpX"i 6:șkFpC t0S#DbTG^݉Řq 7hcq}rKK 1+!~IouB Jݭ ݈qDWe" >n2AF7wʦ;ma""iN4uC`'/?ٮ},Rk br}ݚk}flDT M* m8g)UVXAVE_8nM0^HM3?,;Ł^\ÈT ¦*R|$vSi^Xb* @M Mؾ-"-sBΖ 4F>Éٝ7Ѧ.)xN Mty]u?uT>h/ѳC/ʸC<#ڧI4"SϺJ;9U(N|'D::^~5\^+Ԍ9mw덂V4eޑ5!z +1d(YۯD?Z˱ V@YG[_RN>ިD!W}d=6]rDlJ`XOΰYI0>( j_@FC9; q-.ߐ:ZC@֤|%h lRy܈VKf%zNeVO#D9-ۼ8ƙrvIc?8N?S937'LO7[Lv34D32.NRvؒl3-z=t<,η|vJLr@/GVy%A>q4Jl㳺; !ڬ{ݤb ,`mhQ7ߓuWк10A>S~| Ё7 :FGu]}neEY=\r !YuT)&`t"p Tf}Z`=t܎A*eo>K 7OVӱ^~əETJ ܪCYn9蔪jJOTYi[ߥhѧkjKBf,Ypq4r5= & p]5MxVuq~M0: 25! [n$J! \Pw+jvLn_:w|Zlg~CO-x6ih7rc:(H9=c x jq4]0i+^M4dn^ժbdq5gJ_(^*Hd6yCgWruP̱ JZB2[cjy?D!WYeqq_3&%Ų{߁'<WBPքw{N~8uOZHZlK% WEIMݢzנg??|8ZFXq$cuMElN|eD>ZF qa#4!#ķ[4:5 [VʙްsQjPOl5]*62`W R^s~?YY"%kw(`…doI |l,[x֥L,B6*v דj, 7G2,#0pӺ,:U+.[gE0~,I oJwՁ3(EX,P@m% VǪ*dGNo.⒁~U>HngʺPDLPX=̼2!TEz Tw%/sZ:Dc<l䅁\nn*vGYHd2LC(O6/)44䋌K2阯Ʋ&ET&ΜRh{Cj q2Q>JQ?&D`-FSɇXtrxPedbpIQG c$"e\=)`1!L j{ա+OG(Ǝ*]CuJD>f_xI)6̔n)G>ĺƐGM@""8<7~ϽsN=N92qQ-mFaR[)`m,-𹃩&8ЯLow],.$Di~ESL`"sa-UӨy9:O)Gzͺǀ)V҉W HÍ8^TZL mD]xww]T$Aj Oy9܂nP}GǴ@aj1FܦǴ-Xٟ CI`ux&} w, ]eCX%K-"h) \틕mS${><$.3W!.Q{OM?r7a$ݎg. g֔ }|F!y4TLBL0PCjHM"62 szl>H>8ߊ]tLGr)ya/Byo|gEͪ'dZWkdû+"q7^W,a&048r! L9ZK 0t@l?ԫ =B#?pzk>? 913_7uQ}Hcv{u:8DyߴonnFJtAHY>6`Mz^`~T:j6as/,A#jE.^"Ѹ-}֖}[ؾ)%b{9F7B'vAB)5)p .EܭDiEphoCAib_~ (Y*d:@]t m.ŘiO3TEۺ17G2|hk[ǷBݧ̋v-RB/&.pU: 8_gncq/5J1#QGpb$_'>PyFE=_T֐_@*Q$'Z̅= djDjOH(θIqV[;-/.*xp=[.h#+ʞ}E|5ie Eq.ҳQ_׵^ySK$str4.zঔKcU4$`獄*D#,U)=d@螏LI"k݅Hq-"$۶EtK0' n,*[nx Kx0ig%.ZnX *K_lD>8RgTv~Y^7+ѶPw.R}4:)&ah?w24u[ChKh,߱_ 1፦ٙY;h1C*^eb2Flm#:.ļ]0NSjdV :%EXV,,ݼKc=VDxL"dlP|CG[*0 .^"("PݛN%X_ʛ͞/h鹎OYRZٕ}{GzΦw`A#LJsYv݁cәdgC6ܐUǞ:͈ZMnRa,]ߔ*~|S=jIiKo}4XwfRl2]DUdb gIo_gIf/O駐@'R<S<כbLx~!ˠNÐ6((28{uŌ8 L\2cbakOwM66yL&KݍbbQ@N:)i۲PԨC#E|!h[, h!Yr(Kև޸W)cAEUf-ȹj19&[/+#WL{꜑ɔC\001<뜹c2lF4WY,+B* &h$"8gy@/jD NzܙpRJPR+d ;[2y͛DŽggohxRe`7644_]!7oўHY*>u[EU T>M\ ?$: -wr{eb~5՞.!/e=Rߤ&)n߻x=xE !^A=o-BB`q8)xHQ}=hI|pԩwLEฆ;='-ϋH1HjmiE6\_'yJCƹQDb.f=yʤuK%CbxzH/h?rFI%#}2"A7faiT49ve)Ƞ lo.Jjho"C H6ˆ/?SC% =8$KTLBn!Wz췓ciC@ʭ,ԟSƯIe}vo pАE# arFYLnN4alSv1с%g$ОJ"#qii^h {V[.x X*n!VDP$`c<~RU($ ;2Cu{sh4#LӭSBcw̱} J0M$~cuo{C:N#-+ꞌPfwB? N$c"8}dZ$0f(T: f<[Yf42zPhT4r9=B"4˗m2+L/<ר!}M!~$M'Di9$kdGto[8^o')U?1-lmb'QzbL ]8+2 GD#o @*qd)7r<Ռ1?ɟM$M-H Ci:5 3M?!ҝMP舕v\&>=xPm/EE9cIlIIX/N\ N scլ<HtcP7יBʂ6yI[ĩӫAJ>xg1l:," s0pGinh<%vb÷9ԏ4 ]䣔 SYwuԙ,I 6oYAMVUa_أ:8af0A W;*ĨgB"Fo6=Lcb\E }DTD^?Rx'O"x-쏎j|-fvy7-ϖ8^R㏙#$}@.y~|Yֳd=n)JPc7%N:Fz#&]k~dA RŠA" R7۠\@15U/7ԙTC`Olu92+0Xpw [2d֫4*dOPJ0, p­}LkI/Mr}l#'f3DoMҩkێux˰?)B9Ѯ˶z/tӒ 3jRO3URslуosA=V@[jc%~jViUptߡVRur/X]JV" ns1?,ЅWC?奷;oN*/joA虰: )r(_WբA=StJ[kk׃v*]P7ߴ Qt@9,7E5Y 7X>agA#w-CZ!~M9'NM%VZJmV5%s\ҿ_h&cPN;0 %!оiX7ZU<2l˟7iȾbBzE*;jG5 rEtM>(RI_J5~lurC?Z0C?5R4ќz%FKJ?.$@ Fڲ?Ɵv6¼#XAݰ l|pIeD_ * |0H ݣLLkf~qVY/C[~ *Gi^ueo-z`Gk2ڀfIHz9)c6PʟRY3 yHtUm#N6$kumw4M~LU <&Тe?D#SqO A_Cx=q,Nse@#|Pm׺qz<@ ~m#iP[:Z_[!Ճn~i.Sd[} *Y7-k‡{Vza~+=.  VڜBNEY2HW2޼m$u1\Pf0d?fP\Nk#/DXB ߳άh|$6ӭx?ހz{!aӠIKGmH豊>nD*@sψ)Ǝ5i'/tcDpQ1}rJ*\T>"< ]bk^㰢4&ﴪR5`::1,b y/`$ހ=ri / خYAB}vkCac9zX90=Utg>z3*IZ`耟R d<9Y\<ȳ.! _$'YW/fPYeCbE%׏P.XP̻O+d,E ${]x3wv$Q=&·{,Ǘg^y %W;XB{k< ZhO9%,m?$5mM]]GPP96pMV=X)1@=M4<1_B~ZI-T{mf {M 4]mG lDN_ތ$(jFb)WoCVt,$%sۼA>Nywz.aIzjj \uEt|ydzbO5C"c50~tO#^rh*v: ѢenP:0{vR ɰ;RiӒdz.1ͻ\zCho-N@DmO a $j9ENVю38HcHR9ΓP1q4_B zw1&_X"+6.Ø?L'OZnJ|ǕKٟٞ-&܋<0f3T+hci\Թ')l6{#8W06@9&! `G;nz4p-Crr$Ŗ T M@-pxG;gbD얅)P.|bh{dd>Ao0Rre){fuw?J/vKwa:C8:=:'szb G,QGǻ6bRas q?>F5e'ڣԽ}lH$W0v?&LX v}PqKiOm7<j$E~#n%P~1(*ǵ9{f醮a2r0wәH!3<`.oFdS[֝4mט.{(iDd_Dl) ,.t(#n8hǵ8$h5 3~xasٗ|  C 6OpW]l@8 Nh%N&4&-R! wC6[8#xW^~ ²ԦefvʚF)',<)Q.w[M!t8L 8`30\{;? *[%0)xV BEgBq4IqhFz̽*`IF8;T u%l X@fDPpj;$h٢%V- ST[i y LS cHO26f[p-/jsbHL,}'9q7:d,|d#t]aNħDX*"[jll#WoJYF32EB&?_UW.VJX>1CMٳ5sZFs5*Dž>MO>ʲ='~ NJ(>BEk4[lAE f+a_6aWs|m1*vF; q6m\ Mŀn@WʢRb7xKy3;5^\MOELtV7lT8æe*fq"dM`F;ZIh nN'܅$B#! G f=My/sgDN @^zOIxL& ?q?gH~EA#v !kɌFkO2$D{ܵj䄽 2 ,C04 ="Z/k8NMsK?mwlj@̠&w^+x[:Za#I@PhE 8:AjDen-g6kDL.mlfl)OْIm9tn!rˇt *ZS~)s*vIokC5Hd \;"N !4Pk&\`pV<^6WmbMowSeޒװ4"<*~=n$&Jx9bN(PTa4F$ωdEEx6nh!YNF9Y|;Q=z 4F9\J0q%+'{aOMPGdk2@~9_ˬX'ďX"8%5P!cu3WD #M /" lΆ. D& k=!QMxQwhZdM*ݮɱ\D l}8hj$YRqYa|(;faf׆†MJI_0`kS lGIOՒns^~)CǻzPF鯟Z[qRHeqg*m=ВtFޮ(B(XZ*ɛIyZM)E .tԠXdʒw,<~Q)0-0[ 1 3~)<˅1ZUiQ$9wAlf:έn&&&%1#̞'`W?cZ3ծr΂a' O< дkMCJc{lC-=$mzpwP[]7+]5X6m'_j^MU}[ Uiw`##"98kI賟glI7Ko x;V?C鑍ؔOjIE1K\ulx5_+ܷ'ߚ,ō ѰJM.l{:rUP9tP#5Rrޚda*·g#lGH ӶyJ-g|([J48A(Y*JRM$!e$=4E&賆c(": Դ0LwiA;l(Gp?mFw,"ӚAZd7Z OGpLG$8Q8{qBmeH$[OG-b?&bi_j{x\J0'TG j,P+ 9W|M^9+D{ hFR!-9zXs4QXM??7Qq4bvPx"6tth{6ñS~D2'ɋFs/ >n 40[XR&kOjX*KYUT}~^$Dڎp_$ƫn45vw E1W(bSBw m0—F)B~,leR&J=t6.I*K`%&SG-S`ɤĦa̡t:E^*2o<f~6;SziGvƹ- sXvoQx8 Ǡ@NbeT%dEIB+$iD玉,].:ȉs{m{EˊKýFvUxԮ;FRiƛH-l#R6gh$Ԑv%verppv beS>bv 1ݤG7/,VF> (>Dk-5CP╝:;hg9n]GG\;nH:ι?S/SXX[m2@A.4p ֥|x^uBBzV}/d.4 >{ yMraH낟V-kUQ<0s_RK< RD[=2$6'U&~OC@bLoVGεS3Ut^KY!{0_v"ٱߺ ,d+?ԁ'u_FAUnp9E("x)beHny_?◞fvhw5Ixk(U`ʆB~B𳴧2$ y%:o[PWԃ&B{\!Bmj>U]{l2ڷW)(J-wNY̠Ib8Ee /ELc2#hp%ZtH ok)P Φl5} AkBR2Z^1O{T4 )8#d?f,7= <9BO|r;ԲrD)Qxů+. HTJ]L6-uhځK3ތ ![ˢ 1N6?,;3 XY{*8 [~9.(XYX , 7ݚ \XufB6!c|,ڴO|zZQ|l fTW  o+Ƽ6LTQ;m$ /݃;U+H(oeiծ4ՒuLM>ۅYT sJ (Op0&[3~ D_x\fIMcgaRVNV\\$JDh\Nt'rRl} sB⪐^?vkeU>dLB%C  'MADN܏&ޤ0& K5 9%$!+HbKFMq-#oH+9,4\뢎PƎN:88hikӸv2^ Q:73̻xL95~A(aEa珥i3B4'nm1\zTcHotTfCM@\'hf{f>߁*׮;`a5~ŽU*ֈב"UA ֤;$h,~ YgM궐@L ěF'oq3`d{_>DwhGT^(.%23Ԁ ,D e]-oRa!hoQhj0lr}}y(mdk W"\~w=4[Lbl!ԇ7ˮWOj^PA_v70Kt9+:mh (V{4X+y"L:0ë\#?%:ͭUx-/O \MM:3n6VV_Y|r[v(K Z Y5 dO&bH0:iD 0=N҆Rz (rk/`ח$RW*cK.ܪʢ Ŀ=bNؼbkQׂh$/^qms={ L){~ =q WATΟ$i=+%QĹ\ vu(q$10 g~}Bҡ 0D_ͻqvp \"yRáа]\kl#_CQ /3v:Va S^aEB"&() A O4i,%G~7jOΐosUvY 4sjx_|Y8͸Uc~>|]۸b,yY{Cs.}V0 3pnDˁsX,Q~\!&̘2 s*jJy@%6\$ڟ󭀧 X[::ϑ [E!mKiO()ڟpmF& }c2>e$fh`Z;MV[}/Ul{ ::2UhA_nnG8:(z{f>5+Q*٫<%J Q\^U׾;stdfOGC⡺QU8E%5KMBsAL!g@sEI-Q]̗4;k0|L+r>}O!=i8_SWg^fc3$/#q>Op1 u JU;nO. -#Oޢ!@HKa:VgLYΡC*o>q_/M |LLYD4.z!`Ld1 1cÍkX\ݗPHpd0[ֶx"Rk|o' J <Ożj$ʚD nޕ ?2.+O=X}R,BHrz^X ZҼy+@fRϡ0;>8=oÁ%笆W2<]M&77iU>gxiXv@,F^ěXFi[[JԨ)?Π(1PJx O^U  ƓA"; Ē?a'k%oMЦQfH,$j|+ss`H-(lⓁo{j-t\>8$WOgLv+\;7XCsȌZ g"6=4[r soGԕnA \  '{mY`w)AuL^ 7%plނu*OynHV}h)vu誡BbF2MKzimoLAgљxEB{aYO݅gsW4qc1M^6 2s\Ctt8k@jg jf'o(QqG:GbRl5] ]2H^$DN{=Kjn z 0V9/DO,|2\J ʹOΪut3Jσ9\K`K'Cv!#\lI ّC<ȷ(b ;p)"| =2>  RifjFur+X q`ȯU45mI7Iž8T=4e@@f#Td{z,@ 'a?xt/VߖmmY hp bsTNvkG!s5YO40b=d[́iHk—fsNvc&\_ilvjE!jPAK#EQ~f <_|<4;]Υ&k8VuU:"ZΎ pzqD>% Xgy{ܩ2 Al 7gYaˎZ+V8L8R frYEI7chx_iGk8!tgWU0C[H^v0Qq_<:!p5(G~\6ޠv2Ǡʤ3SՌ`'2ͮ=@hWQ7ILͷG/U$9^(2Wz2󌦻Β QGf_Q=)K3rVuwB?9 VAShLaG֜oPв@tEz,)< Zp=˭ /|x AhӍG'g&:LG OA+rYP!0եg>Rsf~8˔}s5H39n!x1=IETs>?rH X?a"Z2dSi{6wV}'#\/VEFNRdL|i$lگzsj$œa^(b ̈0uE8`]}?>]& z mZNrhn˲F#pl+|)_|p[E ZVqc 4|dRmgkD\U>x;jm!k?R9%4&Z\a TAn QI`s27Ls/zѷ*جAfh9Bm`26wKFE,ls 3/A} ]@ǹ)tբX,=Ճһd)jo,qa1fᗏ 3 vcs!\8ǧbv9xJל8>zń!fQdP\F=:V:tLB SUD Q3hEu֬/Bѭ$1ENÈv8=Xww}aMY4..GF^_w}hfQhҐ餣jfpz0$_IWoE=xrp} d-ut)'?uK=f4E!.׋(b?7!J`QSкD{KZDw`@[d8sjtш'/-lxuhDžGg Fu [96+}we{L.Щ#^2 IRqŚO@Lڐ tv[rmNKr杙ZLR-F}}srکœ Eo;N[jWFz'BKEH:#:d%jHS 2 D.XG@PĿV~ })  N1ٵMC5X=PIW P!Yn]4fk21q]>wu W1{I=V}{_ geGjvp8ddPVlROxjO'[n XnJL~lL 9׋#C2vț>&&gBEQUM ,)v9S _nQ4 k% @%9Ժ!2EPo=@"9;eo^SYaax7Y "&'&yׅ8!% `,"0d gobrt Hoޟ%+r}G=-<71SH싼M83{$^kjXjR;,]xO˗G|Qi侼`0AKy%SF0}ztEVp2Bb|wq,1LZ󭎓v"ܟ! N5BF]Ts|jNCqǍ:l4;"]BGx^ &e+[$Ive0}/'#[Zw)z7?B&1S`pceXp9xMs,{$g7$jZeu:ǹ yF% 2n(HST8,A:G}ʙ'}J$ md߃:NZubkR9Ux*#L`-&a/lMȸohRti(!JriNv3oLU0f=3d6&sjcKg٤p׊oMPZ=GF8XG;7Ş?مP8CLϥA]%,:{sׄ0c\GGi*[,3b"(mZ>%#QcU`2xWJӘ$\>ڃ鰺F`Oa:cU@? !JNk`2A1؈:p۵3\t_“uSYO8!!o?ZQ#|͐36MTH\$ 2_˪~GƧ%feYk4Ke-g{]{urTj.KW`b>w(w|S'i•{+Zws#.j/gv|(acŜsh*pG[ C7E<R{?4sTϢ@J+,j)TAuB]碈7LAcgM[K<ܠbwE33x[ 79ƇHtϩ˜y 7oF6Vh0cJ}ZoS㌍v\ҐdEly7Է [yo$܅CO@c ϙ;9 mo/?y*kn |j=~T $5Sqi.R(Ħ0$.5Y+=D?0oLEoeWɯ`DTg`:el/sI4Ȁ+ V51 0/Ck})!=Y󒙺LQz݈mm-X٘vhehP4M5n POYowtN;;$G*40~"GUp!7agk':SGR :60q1SYu|.<$m}n9w8Jjt ` a(8eb:mK*c΅4W1>Qj9˯ޟ>  tRow.+aԒ% ScA !x^ 􁘘]1$+!$Zz4ݤdF <; x'I?(\fa)X5oRXmH>JoNe9D&gU0dtĜcin+Ս)@rf[v5{`BUXοNP$*-i,2g8ezu"ʦ¾uÜBȥo01J5屌b&/!^W]<(=kG>=d3Rf|`%y{f'x{k]=ZVOc!Хj-[i#|ݨ sZƪFTM46mvDe ؝]p#h:62^|v+ˈJhx\UCi9a 4Iw- F?-2BDy-_q{ XrZQG0exkUxḪ񟛷-sQ6Fa*-}I'}COꢶ=7#@TUd`GICGxc~W³ Ap+b =fu5d`GjJWYT7(#o1󢙉h'xP:'`zGNReHVTEg$ӛCq@5!Rsj3W¾*;15G-$d/ffX04PZݕ+QGW(;z _# uMYglmj-2KFa "]kv K&5)/.wzWe V te"~x o  E]kuynKDm4~2N5"3 Ϭ7 \Gz}вu<G K}}0a`! H42 |DGw R0dI :MIEb`OKJ1Mq݂^thE+eMY dm+ }E.u4D !/& os Ċm…PtLg0ͮ82j@(9[GzV]e{f3aejkD{D[v\l¾K<U$s5_ɩZ 5@b`um[|ڸ6ٻnnSC px?t }˵Fjg>F~Uo3Pj7Ohc2[-ؤwpćr蹵g{܍`~B9(bn)_cŀ@@=qeH]OM4<,ua\ x+D,p"4w+Ct9-#kP%sp y#1 th֗4ޫ̆h4D^nU pvihV@M D"x0ڟkG^d"q Qg5 [Iy fM)GEf]KCtW {^yC)/&J?xZ :9n sWfy2<4G k^ը=qڣpl #)k?NᐬRqg=D\d嵅ER%6:Sh!٧ J -'Ai=}+ٲ`O$Ik/|mpǩjBқs})Z(*9N P`&M8UY u ȸSG !(h,$mؽؼH^=uԏHt'jdRs8sG{N_+πxX+L QC3*j)%ioLnKJ Ucøk!%[Hr^ _r@L쌩Fp9& er.C6Z蠢%y..ǰ)os1%~$Cz5ܡdK"DxXh yeʋJ\`MLɊn@r)aIO;=2v-V LKρ7*3&ƥ5$s;2=7,w k[ K4227rLUE_nە>T$cfޗ鯑"/HzkimR{_OVp\$Q%t'2q&6Q^%)UUG`!b)[HLX $ AbLPߏ\{!MX%i_˽bnAK^<ϔ>H .ե(3k;0vćPJ]c6a"k'Q M<έaw+K;1Lo2-ۜzc=8Sq>{-H})- D.-Yd$VMJ&cnmB +H2 rҙJ=ˠ Su XvH:s ]tFE)Ό7FW}}U=<7o۴H-KWngGǨԖCZdGܛ0VA>^ˠ ģ|KEfĎIwC|J?Ǐg|ULzӁploab8YssSx``yv@A{5*$ @Ba 2W5?._n-\cjU&e,mhx|+[.h5_Tɠ; 5t62߯Ng`QQ]FO zX̣+b&(]STw`rboOz}f3e2,,ri]j9jwl5Ώ5fl:^}(\oYƹKȫEőI 5XrqA?K،ۺNn9 ;~Aޡ|OKk!%V7 #-!D h8*kbkrnbư%hg_-_y=9ICf$5AisBz|tAwXD¹ສqRWi%+Mړh Q2NnMihvlYs'zdp>m7|hwAQHmQ&rcegn./SeҒ #|p$sj- D℁){ s:Vֻ9Yz 2RV̂auAۧˇxYeq?,()ǒǒZQ+ Ogg4m/ dqz0uv#[JG.@nԛPFVBՊ]ăewF"-уz,%8""Q[4(9![6e^W86w-fo䰼Lt59 ]S }zpJcb!񤴻Oa/3^IK$P^ч](S]l"W4xxfp`DW)Fk!&aŠDgBoP =;zOLjuFe٧5$x0]+3{ԟA@:yԆaeOP2/z=~_/8|֖xD > 'I9p ?n2N_df)o7(~;ǎTF)-|ߟ\ hh%qKT8WH3iaw{lI\_On)];"#϶eV$%jw\x12'$Ќ!}jZniA C<^PUİPkc|l+WIyv6F`ۧM*:7Ք" ;  EJRTlȷ RlFM\gY$XP@E>*~%R+i" ꖠe1|np%ZRns I]\0Wь2XJVXzʫn\u_#xL{]% J?lWGE! o?ҙFQ<,].!e~9ȷwD5:7U[ڛSh5: X$A_kTlǭg1d%17W@)Tk)1uH{ְMgE3zES&+s7ofGM2P+4ނa)ށ{IIU54pW\[C?j!Cbg&Yg,ݚߜՔqEؗ_4yU$[ߝqc&VJRJ psUP_¢8E8tls"! 41; ȶ&_k4ڬ1|T0g-o `t+R{i-c#F EPa= b-9v%G{Cd|T2>BLq248v6r|Jd'[.P%&|!-Ƞ zC^QAr$oU/6U=^Y/)"W^ 9"6iX7.]S2a5Gǣl: 0Y7@hoX;9p%~w_qTJe!聎nek"!uyVJ bz\x?< L9 ?_ѧ^3dONF}r! Z:ߍ O¸yDo0,*P MܝCнz}SOY&X|VœyzXGv 5Ak.-g &mG5ׇVOu4M\GmB*fD] xO!,z [\jLxY_=:%,OcvLHy2]q?W࡮o_&hmAhKBMre滾[kW%0kqIP|w6W! W"&lvz㎧O S5YwZ7%: _ѣeӏGcU c}~F\ԫ!ieR/;&RP'jށ5왑k@NwnEHL8Ƶ*)?El\pBėR{U.,Z/9/vߒPli Hs  Iܱ\Hlp6&/'DVn$4V_e>úb,jR{ha0mVZA )gJ֎YUyl6΁ AJ)DWfxfу~Eut;saF=$x'8h$m 8- P:uu$RFNӁ@97ԑm#0 `[҇vψ{cd#L i#<}bs>kI$Z#sG7֢49noxV13Wo`s{$ˑőHE7gQ_UN6ݗZ2LoW6% a0y~T }bM׬tUs\r;nS]Jܱ(C~YjNж.!a]rr)>ۿ 99kf7;;M(+e4ta˜P9ӹp *b#d}/o-v'QHx{y8!!J&+[uP͈4!8]Nl`6gg}U oo^+4^Ym?l@䌍 9ccD{k{6#Cwbj> |wmpÓZuI"A2"s3#d&QD{Uif/1DnP瞥oKk/ ] 8e ヸ!dAoJ\XͿPہÔrMr;7R}O?H Zrm@d۩ 5Vra:f49\!ZGc22ddA^M_zo#Jzʦˠ< / +!G~pʳ|;4 guq\~%&]1+!B&nL9d9Z.>h2߳:= [ &d\R+H5acћ1(6IK>HV0 ;aLjXזm}hJ Zk|oA(NsDj5{Շ۷TXV~~t'>bZzB.ɷN 3qBԷK4XF5eGs/ 6"h1ũD1O\&8EYeZleMLPYLweM:7Ѿa fV3HڲES/hYgt{$|>vp.FDO̧" t*xjl4!]82Ö0Yƚ29m~-Nȝ:*&evnF߯5ksqq5vW%4[/ k08o+ ٻ{Nޏ6ÙIdLՔJ}aLnSQ\LψR ,K[bQBS=AUY,?H۸IS@ Pǝ ]s`Xz(K×A %*kAʙkrh]_bZ/^eU[Js}+)QF8((C[6R@-D'ӟ?}'Ķ &D$idJE*ػŶL!naCݛuh (ڔ΀e㨹SŦ 4  -bU4abOP5 22*C1`r#|ZLYck3v~IEH'?%ŵ c~y`?@#횧m3D(k%KDvTI&M̹՜l NdTrm5m}l"+^92Dn -er);ٖ"ɦnT˒hxbe\[_ܽD]Y%Tq nOk{? dMN\c i`'sHK J uG88TlbBZe4f^!UA81Ưjn ^ݕ{\D&4Ϥ7\E~ Vg.cN(]&!GDXxjR45!=T"fNI*b.Xxௗ "5ĴUn7D3tF{h{SA=o!P>vݮbeC|dNW&\›ɔ It.9OGpiZ0u{!qf v Q߸- vG"=b#;tlK vc. ZJ8^yik>6a|HG|##:>&ayS~XqLyg=0ԃ&#SFf&~` jǓHw`0@_SVdAx@Q6Mt37d2{rP̋2UpCE7л:,L抛&X!5G|!5=5n^UbGv;.Ȅl1<7)Eӿ,9)^hu (]7y}I' Rd/&wk-_{#82ބtwLfacC]ޠ}-3vx{>`(D!iI.кT%` aH&@I^*] h֋EuB֞@W ), mM< cp8d>8gΨde Y]wqk i-`Hcu hDM4]OhLt%m:D\}?=LCE`08J &@(O8B jױ}).py/EszC')j~B0 -^+OQԍJew~9c<+'¢RC XslAD䗒by4X[p 9^ƳZ%nV@ ,yfբBCԀgm."#AG+s'o2_XWvO!HK-AI-N }0&ژK-ꈕf[ܗqX$QjA`J%zxxN|rK+Q:UˮE\4 .8d~^+MavT!VZf:sȔ\`t;[%?6RdUPczŘg^ŘVS _ _,cvPn2)5u¾bq) zSAvT.OSݪnXv[ d; nz"y,A>憍PΉ,1g&:򁫓ͤ0z!sVH7Z-֮._œy3uIy\&֒׀gs> c~N]'Ii[!Cf_[nʯhwp4oN3C1jψZoVcnk25be s|YQYVZ-T_؅pD4&0 U9['/zM =r|vYk_-%EV<4&-gll,%ou |-+w|y,ŕ%%d B:|vENf㎝l-z2 18~ΗVh9{?[(t4<ܬ%L [;|m_8qj Ot{|JNV< oaJ VQ4,t?8軆<_@U>u"5.7/P0]z 7<عX)J]ipkXQ9mo£? [O0T3@ɦ~/JÛH?|,IU7$z$aaRzqSiBqL$8;L~j h$7,S: GqEνE*Cq1:b@͐bHoIiʊq(dLU2/S_K@BM25[a@4&A UZG -}8e]LIbD +nĭ$Z!*fD\9 :hnDcNR]-婫5PWl$cq%Ϣ^A\'\>: gݳg`2N?VmtiǾ"n, ^0a& "W2P\*h^C4PD6,HS2֧N)7"Ti?ŜPƾRUW i#8Ȣ.pFKWo*~ dwsf Rn'.u g/W~5T L+A7*{G^@/YjqS0x[>TK d 0WG#3ɻ $83`BKxRO/oi]j83)j#W&Sк[s>φ1fA Cb4Qv_o3iW+԰~K6| , IFtv٧NQGڭ|~+:nZ`5jdݱVB=E;S^rVv2A2YԈtvWI@wWʞkϗ`trbJgGk(:5-OٴbN:KUN:1Pc#S?c9Qq ԑ{`Cj२AuU?~#H v줦.YJG򦪎zw|S~Bt{ n%܉L4%/"Q,~re;az4=eeg=g\_xp Ǎ&ۢ" }6M-NtK| LQhxE\^K ⠐L iSv7TuŠz.cԳ6JϚT3XT\u,TUr$P4w)ko+/ڹ\.j6ur%[2(R9".cn_ښjeG"toio[ i^~QP~dN*[F% H ?eMJmBmcfmg%i8ٜ2dv+a0M-[<`i<^j,tkl=<+T&`TƠF2E y2(ZPc'3/Q-P3"VWf,F^/jMrIW! 2rv:0S&[!S-n ębC6hЉ%zf`bQeJEѝU{,+PI%K)̓t^΋0qw+k~9+YJ ۠ eVI81Z3􉎉U_N9PBPNU0{+mn,SdܩŘ_7!:_7be$m< G}`u|.xUjؒ$j6ԵTc7 RLE3O1>29XL*.AV9a mo5}؝mLWKRt;"{/ɫs a8LC< 5pz)QKx.mz%+jEM7(az3#䍩Q0k`2:IzfyQ}95|E:}6g?^"M5L)`ie@QPbb rUqZqW9u(|ilXKt\Ɖ1Ƒ!&<פYoVPso>H⮥/$"nzG>=!q9_[&7XHƈIˎC_@ nV{m|Q2>F9fj6 8g>QSU+,% G#ní2h1;l٣oY7' ɇ!9B.LP=^>M ͼUNN{š\;J]2pBȑj^m5n oVMӋ5S{;H.+U+m*q!?+ЏBm['U_'Y>,յtVJ#J] /t1&R9y155=MAߜYp+K1awil% :샶M%na:S^w {XwUyt^zeGvd rq sjfN *1;.,DfЀ3Z⯯{\͕X~.A̚~tkƀeLw z 5Q~*YHGTx"rK~5u&$"E5LM5 >qĞ}!IZ5э dT7驀Ш[ߤi< \e$ 7[ͅ7֕oXvlbj,F38S0POY31')Xl m {hˡ'$g:;yŐ/oC&CLbQ-U5 `‚aյh,H )'ml U|f|-cl1h lT s>k򈇧7FLDM%`~$G@p?k\?'0d+ JN'%3%hn(oU!ڄx予m?WD(i(!\rOiօBuHQ#\)?k1KENo6wCb.Lw4`3/74(" Y:9 -K誏b27KG74xicfT1eQ Ҡ*qDѴN>kUβCm~8)"F<[1b%i)yX'8ü p v4֊Lڪȹ>nر{2!8^gfr8\p4{^R+{kmv<,R3gryS*v3D07VmJͩ:]1(y)Ƨ.c"Jܽm>E. {9K Gi ܸIݙ";68A4lOyJib7TFijps-adsF52>]d Gcv۾`"FG8Ait2eаC?ej7P* QUW g-")Ld3n@Ղ\rdCzi6+fha.ͯ'  .Vv=5ki@?RJ= C0ʇfMoI%tf3ypqbY2[A ==YL]F_q˻2r-ƙ t.R#ʝAѯȩ ̰D|駆Vz\ !W«2{{f>R KȻ{h~#ģ$X6Ao$6{"|>Ip% ݸT7 z.j{zL+ ~?Cn ,L9YR9 B#OYW`zdW)X3Zo0J4N(A;geH@sBP<*a};/R8&bOtDC,&aBZ0-Ֆi0%H=(s |(ADtd,X2>ٴxIZMAĶNf![#b :ƵBpFê\^\#GZ̛SMC nMXڤ ?k:9tөgr}GS=>`Yڂׂ0o3>eZ\nǓa#X7Yduo=w=nΪ&%q!(qGRɾ`*$́os%nIi^wW%9!,K?[}tQ i -*څo 4'q.h S.+l@:#&wja3% ih0OKʥ*~&;eҴXLҒgA"ˈxճkO'"kF=|K ]4<Jh7`ba S,ʔsrFKAe\ȌhJ)=PKA/q|47 ́X+|T5ˤW |Lez_?- ĕhz6=f; !曑?iSx-,c7*3u`ѡ` ]l;=w8ߪi"&Eo5; OdOuئ]2 #̐'E/|! 6z-ׂ.+m%+$%+7Y>oQ]$L@RzAX<3b64ShtB-j\ҡ{Ya-QJw5A#sJgسoD0e*< )k'=Mi +>3>2uش7tyc dcFCbU|%hab̠k~t{hn{o\w7]s=^[2T1_ihAU3PSKƝ"OI>(]6),"h @(A$1XXki"^' &{ #7,XZ{EP|\ɍ2J<Ϫ@пT,eCfhj57M=&8:WŎs$ _~6+!ae62tXN z"cIӢVU,r$|2U4gpb>ҕ[ciMwa/>dӽAa #Rȭ8~-`P\i(r EgBoP =k ZabqIBK  H8Ra)lCRlN.Gz1K?v)I8jgF_ݧ_ȋCڷI@+xncd#wJ+C40(_0aLS<'3&eǯwS0҉-k\#WS^~AC2j~_VFmnb}DjQ jUA{;%)hmz03p3J9̅< {F1 _k 9 N)y|q-/st^^?+o_oBYoMBb%HLֶ?gˆVm}ȕ%@3 !7jrz뮋-96e)*SYH~ gC^<!8(6lA mKͪR9e281jU OS4x)&W$_Oo@SiU-vE-R#\bg!2"OkV*uX[ׯ׳n0ǰyRUݽJ@P@l ܳi'&7 #prZұ؍&'k<`:k =׈GEN ޿ ZG¼DoNGXW D*)Rog1D԰ DFV"NLrEi )?z,G=_QlE,cxo [\MIy:K“'7SƸȱz%xX ԎŶ\jk^+۔M%3 -FxB )=[k׻$qѨ\D%M̅?@JQ[ p5 ILun+f$c_ˤQ\ӧ64.->YQqCf顚BȓF`oDp 12%}ĿIMWO4uָ=Y-UO~`E$V3s)<3/c '|ōI`J`rujKö Pvm߆?3? 0 \yl,a`eVXxf< !MhC Td7:̙,IFDUVU Id4[U48?9~4ֆ촹P,\߮TCvÎH ZjRIfS.PZbn?_̀,gC?r,I>[G6K?0EXXEZ.1Rk( \|k}17`]g7~8vD4g%!ªK]1mBqm:\gW6?˛C%k(-P[gW)RWM׉<嵯bT?5圤MZ pa-R[ ΄Gv8/mַLΫVNkB2L+-*6_Qu\4AŚCJ& 2T7PAMU&P@PkɋMv$ʕep$QE0G*KZE+VCWwq% Wr,ЧOs`7 tv9 q<.i|xN'H]ek7*rŢ!]/MOkyĨĜA3WMg=c~x8=",b#|#,ObuKC/ t *(M*= 7ѝP|< aFF?emj%B{_ԗ~؞٧߽!oKSE,[& 7Oڿt `?4o> WJY yJ/H5~HjͽTYj/FBT 4.nv[bsjP)1ekכOJ 8KokgͲ/`4K p1w@ѝȈcG_ذeqܬhC 6|u*]E%|;y)E[~r_$¡!Ǧ{ 9I'2v~ ت6OR`1(^} lo" =_6 dS<(%P%d#> Hch7L&|`2Jf5c/x!6t;XC1|΅n"6nC*[!G?tB,Yߪ$u~g@x~ `mB``n:|-[{(Bfʦ7/Po$Ux KՀLin!x l9"^S-.\S;%pWZ4aWdi~7S]Ov2${|My؇ ߇&G)8U|p>sD;?5CM^C- [ 1/v3jL)+M\hKwKwqθ?3(PUM>l|neǧߚv`0Ļ5Ő@m^N*?`zս݄ =jYV!ˈ5rv˦̜3#*y~閼zoO~Uܜi7Cӻ;AB1BDcrGM8{@1?azuW=p|F~H;gkpqp}No/7ǿ3"\ugݬi;95lHQ>ۅSljhud,@}\d^RO ]9 3ƷZ(yY/ѷ~D{0{cICY-‡J@!i==<$U4-5؇5۱&a(2&Ե/قJZ8oo`™ Uxt1ġ/XAsah]"٧z Z۾4`- ay; 4KO$ѼGz,dT bRnc4 *X]bő@WM@%,8;@7*sw1eKb\`,g- zN; Jג[s=.REZnHkN t ETjNjVxQ Ժso1&f zq z+= ̹:I]1/&GXA|IQ:h'as>5vc%Į\.XFNJ:g ]9n fvXLEH x zw" .yT1q'Qe5r0^7o, |7Fߧ?:>dPiN}_UćsiY` ^+q+-~$G|ap|7bǩs0H>j+DSwQϘœJPu?ōۡѦuNlΟĘc{շ{d&OmWY6zs{qOA^_H>?A0޺w"\NDKRG2L3SҲo`]#\^~DϬT '{/]KI6/".؛[c٭ʅiuN24ᷫ;4ڧT+8Ld?&W[^E2N|%AG\p'ب_X'%2g"ЄZ'ppԮhÍ4ǀХȏe(QCnkA1 v+ 34ŅjeŘaxҘ Q:JFoz6FW{3ޫA.FIXX'b zRڡmI>1#E[8 !dtDE+w#$3EGGTśQ܆sR]3ןfunr34ut`Cn;)e uPFv9'#UƶHD[q/̒l"QI3/ Z/sPD$+Bd'D%9`;Q:n-k RP!YD**t9(x J%v[ $B)ZSg)XJ\JTV^P$N+%`%@j4<g}Kd69Ƈ=|څc]ÿChvFhdtd9̛n.tspj}yƔubY<4 Ex{@+݄>2'Ҳ _ t=ZE:c)rxfW/uIApGf>vY9/W:_gs2ev[Tt̓K#p/v|\V3-n23`wet&_p~!UlzRkH@+lEn&굤T]3g6n V휕vˌ&ֈIσ=mg!+a'Y(8I0Jzڃ}=jڠ }4F0VQ͵^S>~;X$tVlQ23uRm+;p:0[{GnzIW*2)EЪXnp{@0l'>ߪD ayP }2f0KME)N)F6Xl6)ffl 65!R@JF Ǜ'ɔ㈵\EZaS%h:Fx=]j%Q?!F 7 Y݀ IqS1?> ):(KIeܚk/$rQtJn'ܹvտB[2|dr~Lxm^a]:e9h'eGvNhuKKBC"Pp쌞)E'sǖn%bJ뉾FA.Ym(qzTHeuBU&*aN*3 @pۄ N}zmlS|p R~'q&jO"l F0-r# "+b(΄}0ʎXT9:זCw9֦_zQ ?V20`Z읿| MV0wAT;1jaWz~2U^WV5I=}coy"~x+,l tgn! IaD!.ň4ZP4[y+,n+* W{ѷ,cd "p qKvTVGiiןNS  S/dT2_|Zע T\+{v!mW/9VbG`G.J*eyPT}MDCb#W܅dٗ#S R띻0CRXP4R?3cO Hԥ3$lf谍t|l ֭U C(Uyq&JVV^hJ$up+vFUf-l7۠=v%TYr'"}I2;gXB \L ¥.=6Q&>L_xy{zq4lE_Nmi@vjaU:7$ҥՎ4 mQs[a@3Ic !dXG_&he?o}ϻj╒xu,.#ʧʂ_m!1}sj42m;e ద^S d7/N!̞O;R.U S$cCS<)9Do$b<8V R~_؈16[VWyryM=+fH:0V w*Gre0{͐dLV)c52ξly~VGRa?J*N`Bo[ZsDLG~t16J͞3Wz5i|tm@wjF#цBX^;e%ތ;9{D &b(36ECxZ6LIIs^s*4)#q OnN6I4R B"@퓼IWhfig# ,Jq vFss N. {/=Xqa. etR9|28+b/d aNSH~ Q]]C(TI~+7Tp=QY96?;7hlGQ}, }T!R=Pr]=JX0:^"3[f(ژOE1!hVI<4jbXNҳDY!\1d ij79GSȧ/p/6g:I|(!W\_-h![_ӺsRFjp//8,T4T_ļGsuO?R_#̩NA@M{9J&I  ; (Z+i7k jL;3/#A^}wb~%xm>@"`[Aٙo}GGn/?JI O{BeYNT4؛+IH _H;=zY-9^&j>\JuwF PkFYdYdgJf~r}Rcو3:2F,?~$?b1#c61MK_J}AJ`7Clp#b6]zl9Jǥ 6 `*!ƽ#>D=B}:SZ`AvSb2MB'-"7d85Tx,bU;1c[ K6SpMKm֚$^X.!9?N#5XscORxҞ8A;4 ]7̨ joҘJ4 FI9i*j$TwuRDWQ(8Pc;s=ykЭ\]+E NZd$l.qr{wx?pK w̒"2nR-M6"Ղ,ҭJW*@CwQJ TA1h-oTvs)R nB3Z :np*|whZP댏nYeAPHw .tIkgA\?#v73aFHV|`w.lߣ< L #ݎ^ʞ W 42@GT޽NB`ICg6ȏ>i(X {P^{)Th ?CHe,](~¶ lwnpT髐KYą daݔ?ͻ]}%|#) "GA5yڏ /<%Eۗd'B[ɉo֍zΘEFm} gak䜚s趙$չZTyԵfgĉ2A~4Nnq!NvS;A@MKMn5_}b7(֊,9}}ryJ՞qoVNGy{R*8}P,Fs69BSh;wBxj' i c6f8cP1{K'4b`sIќ("@Q}r w yEbc_:BsMYvLͩF Tu,}q)M~_E <اH0rF.o`i |P>QD|خ#ȍV[r_NdԟI0U"T`^&Ge y ՛0d>aد8}OeހZK .lw{ U[Ek]zM'|Ġ4Y_1Pj]U;ŽT:g42(9y9LVt-vI {x/nE蔢2^[f#FHn/8pdl=Bj1~)F 1JgJagJhvkr M'Ԩd0H 7HO0^d|oGup+}Spc_%p`C$o&4{#Lq,{=#_ݟ $WyF'TS:F2s_/ciZۼ:iǬ=Vr4>!l[H|!*S4v UyfOsâm<N3u ~%%11sls ,CL SOljlƜ})7gmyXӖe^RW'Ǧm4&Q[ 8i|~6ئ6c`$T:IHF.1^}oU3QiCש}@ V"Xێaڪ[6C%)`=߳48" E vܔ<{ Rn yQ1n/J\"ėZ(H1)n`a] 6gg%}faXكwIV%WUF¬AB@R/oԿF};N欓"/\XGPl#Ba)Nlqi-8 RfLsRm]y"f%)W"[17a7A>drƑ("Oİm8>_أڣy sߧE؆8Pf>G\xU_bg8 S#!fcU.&ܾv.jYI<5 !V&j \i+ LrRC@`cx^gwV n'$<} W*f9B"71%geŠ!>`cs/P.JwU ^4 )JؚGSnQe߿EJ aBeʊ<2UMx$%n-;yr_(G L5?4hQD"3vlgw4@V@-'-! ))R7019A*1,-Z kT 0PM 4{Йbq   @Y͵j, 7g\seY8CAdC+F:ÅݥthmN#+(Cy: RYlBFp;ݖ:BNo@®-wv h09P Hj]fօUjmYUq], ,6#V?K V>Rp 3dw !xqBVȐ<¾*;*U; s^*´ٽNc5F` =m#GdP3]l$c|zq@Tm9% 82DXQ璦Rs 9EѨ:sJ18X? l@1qOt,Cܱs4&TMOx7"|suCԥ'?A'`]&6,s7iy󝸼ns̊Ŏn- Fz$F7ѫEa*o7j9/^h B"b4ez$(mJ^<ۺZR-G+V?v]w͎t1[s'UnDv7b,@9ջQ:Np+W3㏊2~{wgЖTҧﻚǐ0դUZt֒$q&3fR~f=`> U4PwSԧkʙA;*7D1g8^Z<t(0>nXV衻yT>=2PY_OTwwby1vݢ?_"z 甛1A$13)Y$.%y*㙁"Ҡ#k !޿9"(ـ'wy?Ec%H=4ݦ$N}܊=+ujRtEݰvMc.>'B.l.vN jL,0)#N%j 7b?= YjMdtlHD>j?}3p|><6ra 7aSrQ~4WP {Y"8f5v׫{y3(N*gQ:;D,dl3Y<`BJ| CJbi# (56roM/.b5OP)kPڐys˶6OyrʎZKy ǥd5WDn)gzdz+t7c69pd J#=pn+(s r \Kjr=~Qn OĜ֗XlnY R@X&3_)Ge=L!/exnu]8Ώ55vtϚ :%CV}?^A cetPuaS 5 |i^/ ZK>DwmmֵGCבqGX֍ hy_+P>;/.F]L ]8Ŷpyk-`D%t 3##h!;WZsE܄ɶ3'ȪtZG =jܲ>}2kʌ%,] i]zD3ܹL .=<3|@gQ9Q'4P y1Ua,|ݐSH,"wufL*poTE!sjΣKPc)QTҴJDua/0Bfx\|+y{S'p hV)L}KWn V bjE A',1d2 1jm,\I5?V[HOT]v-<`'!\˵VX>ږڝ/Ȏ:+ZN˝v:Ax[c[~L]Fd"$e,3A0L`BMHY}(;"x)73ȵdyr ( Ù/\ XL ;hN:>9\m]SOD.XrJp%;61ۚ$"-햢ڳ߈4]i5ݥ@qBۍdSB$yΫ3/JЦGW BlRTz;lYg(QyInd%C_!Gq*W -5/=5#ܷ&s,83f  g$lGoKxGVD ն!&Xw)ᇥ8';݈_߅rMQܬk{p9GSAFzC?\bBN&X*3D X(#Jޗ0wF:27z#=jt+r=y.k}ͧ]_0#ڃcw'a?ެQ;]|fPxH^]&)U(f|; N7p5Vb| `є7ڇ0d"L L JV2 Zb"2wfӕVAiM=Ư|:g l*j{=UK0`"zLpEOG|$T~c1k239@-/1*$?˼$W MJL}@{y;b Fe&j,It: TƴDRX0k֋v6V6Fk du36 ,uw|/Cǭ1Po+'MG_PNa=CfF7i0ř q?T[\i+QT{dt*HGAD3>fBRVrLG*N _(@_e;._5,Vrxu l񮉊%.jhdKہ+PWðLSXǵT#R>#Aps {T<#"tXpMAW#8|hP=3U?lPg\K9"Ѐ0$(O ;g!:n_>(:HdhH#94.=!JDWj%I , .*yhon!y'kiG]oإ-JD (@wq\9nd99s*4f+6N:oЫ\COteJ>0}_kݼm$}D ċ]+w0!f}~6R>:YKpW%PU}ĸ$1膸,XOR2 Ys8s4\Op8]Ah_ ^2bj>||HMuVbf0Olс#Z82CܼI/_K',Z1xKq`x>,IKKep Vi#]٠?j;*q jm;]t^ :Hϴ *7>[7['fy?2ߟpt Za_RtFrI=7ɑ`A)٘%[T'xȝp9ed-{̕d{+$0O2vwәj2d^4XƎ' WzZSʩa/l4.˕M, dC[f5Cv I3F'`5b/y:6U<3h $Ԓ7,HQ,! ?ssPBf^ )<]Ƿ@ܷ/ .RA,Z7)VQJ⇌ys,;`FWo9:hgS8 Q3sN}#PfK+Qá-8Ɍ#0`G,(k#қ+pNm}fzEF 7YjnUna?^o,%# EbPB5kdE Ϻ%(KPF 4Pb,ZNi'n?+"$-\ BA}!1gLVrjyad+x"IcԸ[1OCiJl>\ER*#=%{>mY %ށáSCCGSų.6,`p u_O?Q.*ZD Q1]嘹aygK9\qb!Dtbo a!8VX_NN8rW_ W??.pH \e5MRKqe'T6}cNGn`9r_Tb1vX!zq7@NxFQwK>%ۄmGgQ0 uĶG5Jjr={9,iBC81gTR{.mT7qoHCH yIi'ߝSX!8&Ú9񓥸Lqm$fH kt|J/[p 0e\CtCܲpNv1RhyuߤOx{@YFE\ P/pMO=8Ӝ|tpSFPty=6}_#o{Si}v4 _R݋ *5jB/9fwy*WPh6:{HNX|AuaU.OheȠQuԱZ己^F5Wquƫ|E=TlSA:C¿(C |?-‡!Z7^aʓ<,'VuW# UQ|èҊ<( I~L!<Ňn61td8PR?(~/eU"3 U<a7߼]qk̸B0k{?#iܑ&Xy:VR*[hxОw/̈)g7 8tYXi=I9I\ &OhMMoyK.Yc{=%i(Dؗ6F%XOLb߳{.xEAT~Ǜ^QJ~qYEeme-1u|<踃c#^yAe\\T*mo.%wGŚ<{ AQ85 AN7UO +=!ˈD- T$ hdp'E$s?d#pJyG:(k}aRB4(a`!S)1AtvB$:jN3D( B@e>,m,]jsk*3(պ~fFr,AN'8p"0NR%P!B }` ZI'Jm@ycDHr3D6te9H̄r6uATpq߬`%^T]kRE\H? @IYF_`AgyZRn윶'Wz[>SO`D$r=w ^čsi#-aʰm 0:9S]GX/VoӋN| HPLUI}l%Pn4患 D6. U3Yʞ 7%N{:^Gz/bQ`t< k:1.ٮO9|A~* ̤aU7{?CZQ(Rތl6[BP괨xy&#ZǪ'f+( AdxȹLNO%;'K$B3DeRN;MpSB2LTuQ^_m{h $eZJqin)rvjl]fԭ]*G{H :m:%<r d<8$ =RVb=&EMI|>X-P}δ-(!%bk,SqAG-wq RE킳Do2QH{oF`rm%yz!w=8IJ)atٵݣ2GStŔ@ܙtVrc+ V ib4\dU̓gnEh'Q= K*Eš9m{.-&(;.v^ .Ha{kkѼԀFVz4PP/dI5% Ӥ70qk+P<\:agd,y^v=B$ɧB|l5#W|o_:nCMD=j̯=v "Pza 4|tOlgSS] / \(Ȗ6u0hN"eAѠO@NM%qh",X \{'O:]`o;lA1Dۣ -= U»b;$@.y+88sXԼ)K"j1gry UUYŘBO৯zcWTc)ػ>)Iz_n}.o<}'7ñK6 uɿ-a6ZKʌce@\wڨga9bDF^_п. Y7EK`\Uc4Fѝ_dj \U*ϤIȗ pgE,Ǥ" OSkXWix]{L/9EwEY(_Boݰ1#xz~]5_2; J 80Yeų꼴۾pet eX;Wkwjg-)B5cY]@c2E1 Q鉥ݝHѠw&MO?4jWn(Ӯ&DLm U]KZ.RNgɄu:?+YAf(+NeԸaĐBm*M7(Ia3=?Ñ%[m*v]c+cuμT A%DmYf%Cf/ϋ]%t^&δGE}Wh [1@./)z"Q6݊ w>'gIy:]~qdLckn-Yzq@MNa3@MbmYiܓm15RxT;/Ld:'f",Ii $i'tExj%; P^kpF*-bSb"ZH5ߤв‘j*?"#t-z 2 ܛW pyCҝ4VP?YVb[ɷ{Y @EerW!%mHA6BZS:݉ߘ?Qޛ3.(ORf"E(`bVB'ا_!d?ꗸ]~N/;q ` g]+/_A:>"ᙥ=w|[RߘLs K4̤x(Ko}g*EEq%DfK}4֛9=*3@gH)5R9OW (^f""B{|4pƞCB)@S V\9 kj-c} Dύ].Ӎ"AÐyXsK/AWF0ߑYti0,I}h$/m@2ZKAS olJ]{ch{/Il# !TЭA"cL&=42T7Z[!bHj~:/8%6fn/|X2!jJ7k DLW_5Ѽ69 .Uq>0V.ۢvtνT\o3x&jcn{O;@JN!?̼YrV:$vYxrDr6H3=vGTFwA , Bji'!X!B6EMO%-edg qc(y~ޚk:0(&;$f'iX~FQi|ޓI%fBp-93@**1a:߭`w"-Y}yP~8zG}UVq֋bAZ:2z9uǪv|=eQ=L^QƱjg%d;ۈa2|1rGSdmc=L,wio+%P9"ꨦ!=~\8hDs!H]q"2I I^pTۡA zM)|*@׭۵A5Q;哹6?ۈz&N NQ]26zN8sSKiC=U(+i֐XUc3xjpe,RVȣ-UE85cc_]6J~coN,]n]$e&cy*⎏zny%Ѳ2S91:2QcODUޮW܊hV Ol/9fS#($]퍬J#o; oNm|pBY"gMڡ}UӲ1rSY+L'[`A6T1ɒ@b^ \O늾p_HsD4 M;gX ~-5`NLk& ڨI/B 0a"Zf6 ``ִ:V-H i(uwg!#Pf;H)bC,|+g{, 3kē8!$GeaMd#o2{{|xmKrh/g")n*u_DCtƴ&NIdZa='zt<.:`nSlW\M43^"7@m!ȡh0Fu9 ]z#vCX!~ܔdv(kjq[-_t]y/j[|q{}5mf8ɚ-MtPиНߛ۔AĸC"}&hQ@ Ğw~s$#pc[.Gq&=V6w,e ;~!ɎY1$2Q2/ Wp{VEiŕX P~-$A,85o`cuW .Ռqk'1h #9<?.o7[s(oN[ҹl`ϼ :~ܜ8Ih6bOř`U7vj݅*<ɇ E~q7hDHCxg4Qw ":æ*3j)3VvGgRεM*€Xu!24xf {; {v~f(abvכ̝# Lܽ[A?<0[F&  (MD#28MW2hAc5?KjY=Ih15 G7` h` U_ o&޹FzY7`P?0qm)%pKD RGO;GڕV|2* Bpub+mMSMw ^%G_P1=-#s ~"zrb(aYұ5şrd{ HH\ms宮3BX'Cy/j9y e&Gp2+ 1dR`>߯f1; K Kg ""Jt ߲P$zśͬ#k}֮eEdpc-QP)~^ fl [`k?m)ƈQ. [v}_l``cPIVG&Gb;w ZGHC 'l_gtc)aHiyMwN>NidV"룚P|&Oպv$ 4+wקy~*O&mܛ 38yBcߔĢ-^Eii%o d0<+:O>XՄnxQP:!G&<^Ppu#Ҩyj(Ƿ"R,խŷ:P5g) Erʫ#= SjxA~M]dʑ S<ݤz(Ghi7puW!pf<] JTFrC)urߥT<"R1M˔W6 G@\Nvaqþ?} ӊQOI!b^00!f!CtPm= RE>HӚSkS @. ,. U_3ߋM4eG`Hn7}2&f]%3Agܪd ާem!ZӍ;[9MW?> -ټ惂-sm~sm}w.&Ǭ؎ [D72tnxb*pͤ e *Kͼ4"aقz^ s7/%?ӎ"6 j"Db] 4bA͋s"8O {9G8+L &C;zUcVF/M޿oԞG|FL[yoVvK '#IMXDx0rq Emn'M2*ESiNZ[~OcwWThҙ7ʔe1{-VFAFj ]f$j}>A)V;m[jXj w iܠ\>S OȞdq«΀:ȨQ+aL#t*QVzT`G,wTL_2KJ'!+RVdaIJcq/(n^ H\i*G ʡP z:i\,H8 x$&8qz["% ?YNCs1~:gӭ"506g]G$-@_^G8lojWoD20b8Rdn+:y {xu[Ey<=FtHcgt#lq$V_53۽|жHݭ’q h-_KUZ߅7F&Ya$YI8(1 y cz ۯ}`H[b*jTZT%%5v{~Ƒ,69"˦_#Hk8e~yŵpc@X^|ޛ 2 ѧh1 =wmT?z-Ͳch5uxO[oh'xwKbԖj/MZ}bU;_jbӏ~-k-o2\bgUtzX)M_rbהa; _RY፪04:hl(1D].t-sZ-Q̷V!e~oCF!?kjGkQB55\&jom1ͨcdlKTkOph*>vTl8Oi-> 0@W)84v-߹1źaM{:0]Y-s݆f n&;L9ы`g'\{㼒0e֊Se'sy?ϲ`.)6/&HG!0hڠlB Z<Ө\%;~ti˜NI7&A1cϚW/xv4%4ђ,A& bn\@t)GQt(vD?|Wa;=Lx^Z(ʿ`YIO B(FRyGna鳡 DPE\mG n@0DE,V !/,EP1E1Xx#0=5Cw $8l1D'SybQa18*zEު-dsRÇKIKi>pE@Ќxv-T` EF mʏ5a84zm*~sb~ƣ|Z 2+rL DS*$tG8@A0Khfܦ Jmpf6= ް˜?kw.n:Is35rlSŔ%j7-Q&DVz-/Xn벋pr#3kLm` k@ά%^C-Y\f GR4 W+RՁ!i.Ղ9DCIejcVt^t%>ė~-7cµCfP5 I}5(7D(,tL;XݜS+Sܨ4ȅKIdLI`ilVK9Ț7HT(S$i#/xnؐ^ o@% {=Jш-"3Su2*czQLGA驊k_l{SٓId= -hL?_d⭟%Dv5sxyM[7Ѷ5[I{k.j)F1{KEkc]zA  iJ^si%?Lm:I;W1Nrb.fqu$f`؉˨@k&sv`$¡a8k0=;ńBKUR*r,_t F`[ Ec0ȌD`ml}v;"?n!ܸ+Y!8\ҏz|Ʃ AWeM 2Wvb&quygx2E$j4=7Db͵Tamzku2YVaM#6{7p8|I,HZA t観Or3_ՀQ96G2I`3VLK|z*an3sI͐fPrHOJ,McfF53IficY:]QjPmX*]P'EW}%tXWa*gD!__Ǯ9"4ZA }֐wѤnPʉp#99">-F|$~$DžE51 8}7Wpk^'_Pۣ @s&'(u19,5F(_4+rhYo)MaQO8ġOnlo~` g1!O-ޥ\mcrsND:3wHH6&-TCH$Bm;mB*9LrkbY`)\;a;>}0f:B׳a%8^G \;H YkۘCOt;j A~-R$-Q{gG~';7rE.$a q1*q @+$ 4PX?; BGfr EȰI7jN#`8&vo'Z:7NBY+$Hߝ݈Ƹ~%JEJ =Ov+Jz/^x$g-sH}q;JSI^*d_c5C;<%+H&sQ~sJ\p7qSK'"=)hL^2/p“,⡝JԬ<!Ck1!뷜*E@YL&`G/XrDw4A ќaˡZ2aCc`TeдG<] 27&*Њc gDm8}ѢLc'w߀o;%BۣԦ3_71e3-'M2&GE=d»ʋmov)۩ O)&Nbvں 6 >tQˑ أ-.ݢ4 N< l.DPCYisqw~opFBS4z!(TZ'/dz[ 5^Տ#-i]*=oAB0{%8! idUr^ Nݴ}jL$/Fu•鹓DpŦׅG1kr-Mfmie{͙˓j,@w#eb,q]c𿨙.GwuHFȍp" h' UyφA;O8 .;k#Bk|[Mp-b:cռ[i!%b'_GT8Ƽ{g3YIQ!P?\9?VaܑAA*EIK91׺4DGhM?6P2؁{f[v,p#Iᡨ]FIU ;y!Rv6ɈYN)tw,@AT=-MJipN[M?f[o@b5OXf2"H+[ABj7gD'$5G)69 ĥ8AS߲/6ˎS_XrBkr*GZt)SYw=A.DPV%R+*&4%#ov@X+*\? n W]y?Ȫu) t~?T迍Fw ~At^4pԑ a<0wxrwmٍ6,%GkZlIRxܙ_m!P!T^zsoxX w RQ`]eHS8ZGըiR%%l:O[ZV6./ISԐИ}SaF~+'|JIژ+r". #} Id/hנT}%$CK7m|m^K*ͪe,8A?s.=+AȮ_!*4Y~WB~pWy6Dtn&cSyhicH`yvr.}k.nHGxE63wĩg\aKnPsP@mh)9{[#aqH}*@д/]p bu@1zYI5B%P1R\4q{Qi/^eu1xh3:#cѬh!VAQqKmP#wN} e[F:0etEN{H:BYdd,z àSzi^ѿBw'goA_%{o1WV--9Ib:a:u6wjͰP04A[P(u%#Se`(`5@}5W2eu>8SMc*DdQ/Dɧ!2ce˹"2X҄@ ]w3}^x\~ AFkI†Kv )\ڽVu{lCW_Od01vfAgOyIWڣ@c*Q?8hgEEqܵBsuҚ3Շ B$5d7P6:=r CCPM;]ld ,MWH|9eEJ)gz]$\&spC$wtDӶ?'"Eh.ɸc{ ?]׍O8cl'}#+ǘIYhȢLC_'t NS$^_ 8ro9صA tZoY]JJ@Gt\ "{htfyk{/l %H4.l *SfY0 Za wE+MXM.~C˹J?-m4ƭ,$̨MnB 6ᤨ6X~& % (?'n@|,V0rʾvX0MEZy2FssTpENɵۣ:Əh3Ċn؇Wh[w ɿ$Ul =TeR55&Y?GEBYIXb# ?94}ֹ?}b^}M\tl1b.˧mm٦՚,?݈!⚨UN/6(Xu܇kAUxHAΒn#NGMaw^v7c'#yRdL4Ck^ˢc Wr=Kp ߣNJڛ.^"a@zh} .M=8dI3KvsCA@k^mw{gq/[92KdDlAz0#`r4PdiD[|-l1~ݻxY|t=fQ/^S{'02*jj98z[=KS8-ոޥBFLuY)PҼStye C]sW(77]1FbJ|D]uvs|M{>IM8ƙ>I㑁<^(~\ tzI(%?Fl #.^< wR$'HkeTϘL$j=ңrli{>8^bsvrY)Rwʩ 3vP9sJQr) h~!UFj?6BvY"yEHk^*9V;zA71QtףvqIxZA;"Wz ~gLg)T %͌WI3Z֛tptEپ𫃽>D:Vp^5jlV?95(HH IO$w)_\^;@g؁xB@D93-%:j}2O" S'&fb~9R =yϴ |:B73[Fr n|H1ˈf8X& 5p{Wg/r? ѤmSl`GbD3L%!촎+6>.C݅'h ^O4xWl՟Q׃.wL* #gYC㕑=73cOY;rQ@eAzݸ.c^4k Mk4\ B|ͤ Г! 쌖~ 9Eicbœ E^m{H?&^ogb.\*~hkVŶ4$DjS4`lnx^JQY[7SWvd$Fr*]"FbS>j1OGnL9,NﬡR"?-{6{F- ,줁 gE"|y}tcN_<O F%vO:L4޶L +xtQ'5n0Xe6I57Ba7H!c%(EyF!ϩZ/eO˅ԉ٣ }hM K˹]a/9t+0 WZ^41,:XT6kvTOKZUDچm|*cea 8? ,ʢFZ7Rpüt<Ju?m-K~ 4qEH᱖1|LrQ-NF%bNG=x.u9Nik(8@ s΂]F*pbqo:RI2|}ze-BDCH/_!'<5 AJe\=JYCɳp΂ф1;:jMPzߝJh-%*7G5{:3^73Dd-3y{DIK0Mz7WͪɮJXw*ӂUĜ%)Rv$M" 30O}۔gY UFڵxALV^"QEqB$D0WS5FVʯ~4|3y 9 =&H.):0&4Q٥ZtH.O <*|K.HxH1uX:IX&ZwP4IrjFW| SKH JbeƁfM-w?esj]idoKw`Z",ILbj+_nHP nHTzt0+%+YraA.Pi@i: zFM{1TG~(Z#9ԛ u^ j@u ˀw("wCs*E)A<ݺiA(oN5 ?$fƬnz dܸt*f'#{<lE~VMWGQ$U]ԽDXIzڻ |1=;ΆK.ocpz.wD50v&{^jD)p(=Z2BihIiIɪ, Y1>*ՅeEKDoGuWwP+*6/%!ᓪF, 䳍zX%DPOE|/:;܄pU6䍑pa [8V|Fcw^D>\uče$1/|G´[tot#z8wϼ&U9w8DN): xAj/.W>bHw lʧAf.pҰ9)3 18;HvZIH]hįeϊSߙ8cd=O&w&Fhz=_a ,xms^i>GX.*Sq$'bo1/3l4Xn'1.^qJD!-ݥ,l֎u *L2κ"y0i@ +ވ䈥Xs-an.T\"*o;A-QZg-Js#]*<|Y]@yBĿaw]]*d䄜}_ь_95.P o"C68,mf3iHZ?$\Za#X e֘,l.0!񆐆S~ 3/#u\~Li5lGt/3+닖^ t.}64Xn @kN1z/ G۳4*v2ش3.<@?9@SC)(|.c/V1ې[@ u'Cۢ?).l>Uͭhg1tKy\.U:J> Pa)R|yY<練gOp(V2tj?vz~n@@0sbʧ܌,;|]D)϶'4P]rWߧ 1x\.QIx6U4HGْW-ju&Z!UYDxqPEwUN\2g\dNQ.qCt?Nq[)P,8i8vؠ5WXAuN>#??w;`W``:@]nlb~@8\tM(]LA`ļwZ*[")~B׻XX*eJEkr2e6؀฽ƿ4aZۏ=h] [HcE8oCuׅ7UsgNT"R]=P"Nԁ5J4< 5vV$s.kS&,F#G*bm\3v|;&H @aj#nV7/xi:frUѪ!P hwU44OQ تUZ0;Iw0LNC,U6WPyEM63zO˶[{c{ʥ[sB[i4F-?'H /"=~q B`HJs)er5dz"^Z[wO\#MӚ*I'&E߫ Vk;D"?ir'+O;?рʹYUb>D^ <@12&"/)y.I8VEJaO_:)y醐jrKR2A@)Keyڭ2#P?C> t>:cHJ)7H5XiukL>MH> sc`"f=^;HpԱ9m7 m&m3&I~%&$ATk`&+<?BXLar=&{TM9jt(j B I.KYW"@y ^ҿٻf'!IrfiDP5gYZgZ[ܣ)x5B'WLP &"(b%]jR5&| v dDF_aH qNHWwm mMyӨ/U#8Y׊<'(]@q|!&= ӹɁi<λceFѬ{=Œ>Q W6Q1#;7E}1톄#]/8< N,(M?s9&^pK|qyR2xfD*=ҵkP8D{xLQm9eƣT ({j  3P:eQaWY4f@м +*tnC4cچ p`eQE4,haH׊t8bnfdc,U]]ikKY7_9r m ;n;& ,?=+dJk[+&}N"ѝq\$!UVD[tׅoLb^q _*ycloi߰RY^p51ݪ04kg4^)q]e7%*k1%҅X\C J5jJ-Iۚ?WG/Lհ}FltmXF[ Q)H>Nu/EPoP5Kj[#Si]ǛEFBX+%feGHź/h,֍1`gz+s 鬙j kSiDWsϐf 蟢4PQWCQ+f/a:ZӸǵl7^ 01fd*,1pA)/c,gw1DjjyyJObkv1h^C@YVcRLgnEZ7+5/8e +.ߦm qօọ=AL3SPp\ѷ|˻/#g2\4t!;&BxßR‰&Bv>( Wb1$E.-EbŬ*p]:/ O8H#nc;cYt3YҥzuR2%d m)Y[&Xx(f;~껄4 hGm\,LC e 0>TFr5VgFRUd=ړB&=38p0e 9_7'fq 'L b WNź*ׯjT'8Upw;U 'jIrҿn@jWi}Q厀6JC4cac3K q&7oX(.-ʿu0|g$Iv  ۹K!'_&koTe23٘pzzp;m s\xt 7RZ7 prrg/;HzH%}p {藤 ,.|y5 "^&=V2fh’x3v=0'NbZ/I}O69 "뽶, q`2juHaj]jJ<✚5$ݎf#|oڴ_GXss6akja)o~;t)pK"ah p;aC=Wb濍3;cr z5ˢ3?? ¶77T  dSΤoN?6YzE@D5"TCHi)ٟ݃'gMu`l2f=NHvXc~DA9r&}:9!fB7X]tYhGpJl?5h@<-KuoZwʊs "H[diM]DdSo8 SXeZ:t%'O5d3Z83L [}B1s6Ӯuᗭ]Hb wR֒ 6׆rÍ"-WMg8*^/ڔul Ӽmh=3a?TM<{C#%1i!Q㻱 N{hffFCǮstC#݉əpߪQ=ov Ә2%!YtpG΀拴feC.ZWN9lBN+,vo\(F`mISТ9Ybr}="dgmޖ4K(fۜrJ&hLA1qD.ҳD$Gf]y 1巶'N.^6Xi L9Z0<ɠO.D ލSضD\PLCdQgU8\xG=R =>)yN5[)gte# *ͷ!glRSW.lӞ '4ㆳ[%ͱ?^ySC6ƌp aUF4$dȘԢjvps7N+`đؑ$P]ѭlTB\CןPh&L PҒM';[P2cC1أ1RV'5`r^Wm l0 G/%'v9& ^ڨUI('B`-xJir? }Hqb;P|<B_}~&dta0g[t_eQ-9l jt]o Yϻ+F#Ee@3d q٪߃fVwX{lot5(7ӳ0m e-X#7  bQzYEbbIG2$YehHcX4*Fm@S_~ubn ( $' M԰O&:j$ב҇ *%EC3FQ]r 2YJhY_-V<iT6[mp`H֪귯Hw ("3w% uBm2|DȘthQʤ\ e4r7#UJױz5R+l.RA֯=p^f\63q -|؞K(. `/ O[CIʄO]tgW/Ŗ~]+b1шЩF #_}N2ޛSz #j[/3SZw&r(C>6y}r@< OT297l񡌝eidQ烜[>[>1.-:Rr37n `5Dt 0N!ڡdm,CkE$riA`+\\EfϏˆ-¶ɓ)NQL;~3뗁:d~sI̴W8uK80I!.ƀ!U4g@-aLB$?\+q*BEır_ʼÞ E/P´G݊]LYٝd 66ib6z_=&ٺ=V?8.,<;}zC"v\~1Nk_hnD2At7I |X'f]Y&TQlK`%*0bDcTaY0c Ĥm'NMWJ[c5[4ڟ$} tq.S2,ͼTT,زa01_m-m%gH=i _ݻg5Cpc|Q|>j=R,r=ڕ?f+s2}E$^uwmɋ.CUJrw_U덈A >Ll<_Iȹ3[:j#2m*Ɩ*]aHәj pYNom"dF"椇µaeC & I4WwxlX`ǃlUoy.̵+ĩnHC)Q.m~T&]!CK>ŁM4{OPljPU=gp7xa=mw8yLO{4OggmKZq /÷ǁM9|Pe(<m:~|*`R5zb*_iG&&g5|.'8*svkg O1fu mj EY#OٚՠCvK)WlǤIs#b܃[#LRch.: ѴO`9 Ʊ~}GYM.dՊ=ĘF`.dH-m"O<yéMѱBaQхΓCPaϋYR4}˺^F넆4>X3iOQxzH qV[2UUf,i:4NB}Da9Bi~t%C?4 Ni`ƒT`be>ſ FUڃr*d%Q py{UJ9'< te ;wW](4i[JPdwJhRg:&AaBC8 p*eٔ`,DkP}w wYf'HE :Vq3n? \E6 GXtK :UR/n7$Hi֪n-4goX!G lt8n >uxb&Z-"1zWx%u l_DGҞ``0Swɹ5dA ե06ޤ$sX𞦥ʍ5m#!uQ01+J#?+ ge{Y qkV*5^W|,$NEٙһɡ/?%_M;\ua]#i%ǒZfgKXH\t YL hxDEa )um?šzvòتp7P09q+b|;bz S~Z^D _0gA QV>D0~3|$ bؚ[lTfeDR!ibFUbӐ{!-zg@ӵ9DL/g00mo3īXFkL7$ear& &x_.fqaz U} !ڟ 3lPoQh1Ixι7ݣIc4Ũ5Rۊk Z5[/sY͵Jn:'ƜBh߄ ŇvC {^Qqأ+Εig9j}^3*z~l$I/<1+T<sҖ[qWa ô32ܡˋv-Us)Ye0hm@;ܬѿB$biFtWZd C'woDz]XUtxsK924}txGP &\7|fV*hb*mĘ19$.NmJ}RBW^p%p=YGJur]tuJl=T.b@B{WُY^2~bk 4czFqjgϥy[:sYkRYto6m6']>yO˒ĦvɲZ!!T+lôhMF!А.;1"1F] 9EF김$ˎ-ʡk?Th2n @oՏڕ mMDbn=^{}8pF:K_]:HܳZ짣m.QeKXmƷsx:bvzD*۵CS4>WOƍ(ej!hd?V.AMoYxL}洘ɪ$S@ d$tN[*uޫ# ,V6@PmThp>J//l=H;MzLIJ |yWAh՛Xmg [ޞet2K0:Dc84{Xai/>b &iMp62O+zxKwId"Y11l[N2_XX퟿j"TOFf  nĒ) pH)~Ry)GWAѢvXTF))ũ]ےg~E(]%,DAFC"bےӒ)?\"Iͳ9K%Ջw`Jwsb%D)X_I{vJ" O~ Y杆Ю sW>qnu .RZ٤B*U$ ]3A[usʧ=ɇ!UdY%}xSβ5'Z291nxGG(gԤMa—ʱ.QLO1 Z-Z5y3 Bbc! 0 ncI O1 /]}Zs;c&QHϬL)kZ}MQH|0 bLhT+"zu] RKؕyhjWJ~8sƆUind4[5ƒ Lp|!߭ y.q>~`ƌNMh\r6$>n̈́&KbmLVn7 N3lڶw3_p(Dp>imX=N 1:{lzB5T#\-0#2SG܅\x~*M⃫Bk# Rq>f`,6v9znS'g$_g&ETKIj*3-UwR0 T5&=̠+yJ%`RWp_Ip?1Lj^Sk1ozs3*ٲޯ&B@ma;Xu5/.(?ţ'ccOJMͤ@z(P0FF|Dp=s!)G]&T[87ؽqA5{ٗu˘^(dF](Q.~~sG!!t-{ Z Iw~73R'9f6^D~de _5(K6K#(U$4VTP{kzgvVW(: mp&.Tr yh` A,m6[x0&w *vma.Ȏ 7rve>4r8MDɈumC>d&gY̘{B{9~:2Ann͟[4!A#0OO:\}v l(Ф̡w{CByޛ+S̜lm kfxy;U`@}èlt6%oyPJo|j&r}sHƈ5^/{abN5`UH|KJF.*5K)m5N1;+2}}mɸ,`^Qw$uטQvi]qҤh")9^g"&6Q!'S˼82B,'ָ@/8ƶGL5h~27¦썮Af|j=力XSL/ A'zkܩ|<9wTd=~bʪtBi#~i5Y땷U\nqȱSJ)dN ?m@dWfr@t֘M ǝX,RXQ|ayV1adNpaH? VZȾ!my03ɓwK'%$u "Avm}je3"NY{griSYtcI; .tOz i=` ]y}B`Ex>(T,5젞fH!v6ϩX'IA%IG")mPD.\'W͕+\穄 lcid@/,60,F9CP/잃 fa?Vq'8|=Uxav8vVhB>QgU/0bĘh &YL,dleynTVJd> oR R֐4$sR[Ct)]~]%oq01/%'f՛ .}If({\+A`%T*! )=s_J`&:ԟj6:_DS;Ve{d`SO48)$ٴE.X;h_Y_PbfN8"61bgvZ7QA];pn&u?{ bi5DP; @'b<8~(b9|ix!jW&v * 1jߑ;.snH&!ÔSe5)K+C8_R0⅂&0' W-Uwo.>ny\0rS&5/="UZfĔսm4=QS#Xh,qcW Q(! dV@%۸>gi*zA>KPiK%$ڴ*3]KFEWTzUqORB"YIU 8qJH>Vi [*wQTfCZ$浳ݭ,lTwX3̏a!*tn͌hKrhNmUd^[Y+\sz^$(!n.\`~ρ/dĺ)QLQu_Vb0> 'XbҿÄln-`VpOXk+J&@nkLa2m0Gxv4{QUz Z2ƣ:bّ!1 y4VU(6>) e O7iR}:t 3Ta %5b )Ƒǡoq3CG6C"xXD(=h$e_فc\pEdc1whSkArq@'\L|=:2Oض-&H7geN̈;E`6x4EZr( cU=zS!x"eIn9%ص֒2(&oMLyHݘAn_kK[߮fEZĢW撮:!F;"ޞc/LdoQ^3 Q\(oФe| PwXwUp^*iW),agpk:.̤6} Ѳ`$1&!`D+ u7 ݂NS{]}; q]Z.#,v=/qBaұI)E? Ne3w+ HZg48S濡uњO61&Lc?CFg5ev Fxg"(&:#χ =qW6>N&\|Ɵ`pORpCc-o3WVAI5#%mG΋Jk()'Fcv:mLT,1KS.uD|F԰];8Ќ cKz cP%8 ԑIO&il!ϲdPb?1,i {Vz̲;FB Kp'곜J֓AYH ,!{7QlںB TSWfP"͒6VODwLfӭX#xz|voz\)D,H%1 ɻw&q[dkᝦZZdنpD_ 7T6l\z$vEpq1HmA%_btSh%zԺs: .LeR!ʪ.cԏpZ=4![dec/-3u:*/UQn`Y匼 V0PyRGѫiRrg%qhFܺUii%6QIn8н] CHfnw rAg"XHO w9.+ H!{D_"IiR{T[jup )EoɠTj,6W1^6nNYr IڜJ.R,+T NA0Zث=FvR%s9:Ⱥe}O`"]hF 32J1w3y>>adc"YJg"cy'_j %{3mz.Y%%D=uN S$Ù!=~hvΖ!) H jW 5Qwʆeč-=A$'hp&%* bfb9ݜԻ j* _bKv1LȄژ;"iIE*oT=mZkeGy鸜6V%?k#'vV^ z uQ!Y7O=OU%Y*Fd񴱽VHSQLX{=6G\s]Aa#}Jw h*1e{ &CK*6( KI' HQQۤ `\Z)0k҅u-ZevbPɵBBc%4ܿ| j$ ̋,yѿ;R Ӫ7ꡆJrwDvpgް_'\Յ>W ӛ:u&?|+?$ 9U+?ѝ"?)̭E O^5.Geő>g'){5fժ1s1ivnݽ0v3vL^LA7lpgTÓ%wf{nA,η[ee0mAIIqT5y[voK*YgkIkesΤ%dv?rIo{~iں6,5  v[i(TQa&9A~\}R9[Yd3􆮎Aן`r!zY!ccqf}}{D.li[bΚRbK@g N6f]z'e3ld7; ޛ)_BLCCفA_]؀$8?6+$2kXXG v-. k (MSa΂QgHf9*.v 0^3s-3;r RFTUA/Qu\blnި+(:V˅:}["l\H]#&>XCy\(h/x yv!1xBuӬ6y9KX b' j-Tj@*h^Ȼ-暘4|tEj/YFnpj m\'ޙM0v$;~Jm[Ј2(533u^cOvh4?X.$8] &2 f[\$POš}NG/W(FZ%!U*3&|E.x=U8C5Mvsٶ`qZ]UM *ENb>j8$ؼ'[cӍ7>oAgb4f-aO߽<>ﰅtuUj|0204lo<̪66?X!ڜf.yvޣ 'ISO SHiw#JqhCmf?7dbu'ܸTCLn KH;sA9n 7Vq] :]q{ 6 L"}Bd/@U=29Gaj [ה 6IaӘK7 8on Nu`Bb ыi$"z:r(1av5KvBHE㷑ؘQ00#C鬉B+䏀tEF=r 2HZC79OD5DLG;8&.5̡$Vjm qFwC|U˜zgBη.\ )V@/]"XSCdÔdb)`uΪeq~31ǘr3^\ vi:QG#BD6;-/5dڈ۽((]͹թgMo%^WJ5"y.!s&\!zgxiRr E1E+rg9?8ʩ"`~BRvRy3 m-x_fZz{TkW 7^z!Lm ,.^?gd6@ QhCǰ/;ʂs~'K;7٤x{~9eE *+Z_B n 9iv %W%gB0WZW~*VYֹ}ޙfRةQE"<hC N@,XlƘ $Xa9_y@+( y351':hUXZS#4 $ғ8x푺֒3ډWj ).uST- p4a/ʴ(%lҶ'1!cf3y>47铋;v#5W≇i&4diUn XFsp{yg"h?w(KTj%r߫?U z2u=2,j+Gx鷝kJTxw dP+snsWfvr5}s) -xr  E # 25,2V ` )P{S_W> A;ˠ33GA1KͯeWPqs I0rصclղe0(?=5ff}iO._ u97~Fwd]Xp crE,{o`Nt(h/)=$|M@!9< ͕[iJ;TA0{Epop+$2 5LhT{562<Ǯ-D|WfԪl,g”yԱr\S~RF6Uܸy@d7E`3ݽԴZj@C|:NqŌ$!^ LRʌ; ^]ڜ/LkpKbU^˖cJ%㗆WEb$oHBsmwCGeAW 35M_2p mKsGV) dX7Mזɼ[ڦݳ}G=Tbt"ꉇL@:Rxy@nFD7A^qkKDNP[F.p __\V6VaS{2 A ob=$:ئiGSg/DlӈS-P܃gp5>n ;H@E"]&!DHM>v2öPBaohuAϻ)5OqׂM>խzDTKomn7J~5C,J⃩c}BP3w4ooku%Vh᎜/@s<0\D5 (sBa(r E /@+#UquYט!OtPy+nj[h pTٛUM^L2VCvǣwJ%Y_=g30L [.64|7ǰED]g='Nf|Ԕf`F4 Ɂ^t+р8xRNa$붎tn = Y}yUDs4xpF8xl? \ˤ"&'?HFҍ)) dղlQ x3r!%?'-1376YśxUy~Lg|cy; 7x'mkU&6CZh}U@%VˌS+9~K41mGyu;YoxFzrw9Kn:^ yb1lבO^6~dl#h;{H*$Vҝr;o0X7>GISڰ&W`mj]7f E[hI5z (A7_nCV`A A[Ȇ8x(\t/ d">x4Z%-1^G3}ۖqȘ/(MgƩ'^ OxI)ᨹKvpN{5PI~w* e8jzg4t͑Zf|_z"EkUE!i2PI|ԙFR# e X]XӼ-n<m6wLA]$   *Dqm6g#?ӖNŠ#%]|ڊyYcdַ%W#HFh‚|TkmRng8q?94K^ӇAiSk_TԨă{"B_fBJ#;$$)VPV3-+'#%%*tA屝y06Hl>Ʉ |~m-u'u(;L8$ C9w642'O tÏt*g!ƺc*I6q.fDZIyJ8+piA/DDvC-h7P/͸P˒1ݱgR\S(Dre JT K;x`WJㆲ R\z[7}h/ZkKF#ÄT,)o.i=ZL9%fQ]?,l1Vŭ ")ݺFG* (c-^#P D<5^Rs.c4@$0]5[_>'F8͚6˲o-v<7֕~B:!#eX쬬BM ea,>S`.cfi=O]&PkFl3G}c^0:cd}(D`ִ@HtTpjqFeŋIO;]'3u\S 4?n@eLZDm«݈ УQ-} KdB Q35fiHIr_YYPU-ivt$^ /q)\6& =Ø+}lo=S0ϘRy?;3Qh2PyRi|\ l *B@XY[Ɠ<ϘR}႞Cd +wĝ 2IYpɆqRKSQ|xPYj]8Evg-^Ɉe#P3 &Y"?nR}M~i#IYٵpD$ oDw4)V. p$axmRy[v{ZʒۖßTSxdb(z>pfJKc"s?/kR. Zxg5jBwruLR{x T?,pu!L0goծ J%rƁYr-@)jH}4Ԉ,IFS$KLZ/[[{ga 9@?O4fݶWWNؑt@Vc3?P\fʞ Q?| %O#NjpmtiXU ׻lIeӶ#`a^},ዳ&X',uh3~Bp|6`%0sBwӒ)lϤbs &G/=:MK` IF+WF=֍Ĝ?|kvǍf`w9C 99Aķ`cjvpPP:3|2>dOg]1>%~"qx`B,$;VFuo;(8HQT2|^Tr5wqTnNRoW,-r>?^\g&kI<'p1VGG5-Z!Aj"[l$ٚ1L=,7݊M$%O7k1.8D5 "h7ׂK{Dob] ɕ'̂%?EM ck)2L}?(zFC1do} 0Hâi4AL 4 d$~x c-̾EP&iBnd0Ε4Aa< gD8rJ$T_ + OO4[cIcEuVB  [;E2"?tBEHZ3̰u L dAYL;4.z~ ]v f1v`XϼJaޑ#2W58_е'o@2cTp _kBl)48λ# X#U^r"7~j.4ʓ wb8^7&pla>DWjƜKDx媢^8Et A6hУM.iL>_OP ʘa4lIS=|T@9ڶ=蕍d$ vח|*0(QfqoO RH)0\Mb\ EiT|!G1֬c6ypԩ"!%/]Oog*TH<@,'z -M. 突*}lMO >I "EǥBu:^uNq:)A00a{1ssxFj-|(ZpBugEEՊ.c38NqXչbOfgM^$aNڸZzDa᪔#_>Ȁ+A|j\ϴTPx\84M#/L/9WM]7XH01Wvq32fol>NVo !` RTh%+nIլ.ͽ/U6'P뜋9x E&U$,!0ę{fCH2zEuOQ^+yQh۲L@CL5;Մ_ *BE%"F7Ot2DXR[kMj"!AmW u[lPbNdyDC}01+NM-*uU0>ۼ9R=tԚ2iw <PZ$%tja9;܋Ι\*.^ݝeWb15,?F2PPeP8g]hiqkD`|`\p^ w07?\!IYOV4#Ku~p鱅1Ųr^R~D ۩!W'\jB@ vd폐>b7_1-c2&?^'$NJoy}r_^&Bg*I]01aqcRa'װ1vX8W+;r ~=Ҽ4`|o.O ,\݉IVOaؕT/ {ڿ%o2Tn=b~D};u2홈ܿ ?4Er/HWYncwa fb!3;DL ^S]^KD8HI?-[inCzܭB&\p v3^u8Dg9vFs(R0rA){%u9ew'f RBIB`Jq6;s^8ެBb`'ߡ؁uA&zZM2ys3@ V[fhz 3D{NS8*< CkV0Ǧ;Y⸞s?~y;mHMXڼV0gR޾9ϸh~00KA޳7*j0, h98  ̏[7pZVW?87L$%lW7װV %ilxZa0y90ِH'Ս7`kgTbLBcӶR:p8wtt 9t|^(P~[l~hؾuR, B"WnKu&-hIL?:~;bkzmmb\mT#KerQ ~5ɔd>.q/mY5e[R>}ϭ8:] zPc5&ZyT%Uj仁{t ɄrgmBrWX_G,\+f/9y_R־$F= tJc^/E8n0Gr8~G!oK o`R؇F0C+-6T{GY6тmgZW"m D$ڀ\qbkOzA)W64voNeBHB$ՠDl~&cu=עN '"Zw҃ JX)0l3DQM$qd?wTiɆk+HkSwcpO(} o-waRa4ȎHya@w|F[}v0&oB|",.{ՃQUH%K6U"{LŠ_ZP6FGg;sm+!/U&LFMFr,a6p14j.G9<$wwvkKOiNfVfބf/"4չc8YAJaײ rt%@"93wxNsݹ:YMt,{Eud X qde3. 8E "O#P&WAO"׬#1]m<+C!vugXUPrk9t~`”pI64KV-ž47p n&S \PZZ Be7 XR+_W5H߯R'o2us9|޸^'7I@Z4HK$ћ==Է͚-1]LpCsff;0;&;Z)s1ւD:\8; R2Q>#h̞_m?6!z4+)߶/ժg.H@.Ji,1:YYЁ";R$0 K˽)|.ʬ,T)o#EzNo]gؙ*wZVUfd=S}Rb{> dtk4 Ih+J.?^,ڈ@g#~00վ4)iH6|N!:2[qjmAPCh%% f$W{N8J`0/v Zad!"q.wzCX#@gRn%2tVF8dU3&i'ܷ{SMUFIjޭHk, q`!֨ ׽D'Zek:olDf pBDnVq"[NXXg]ÎE}:de% (9i %Cf^Lo8DE1倷"Bݒz87=ܣ:T7qe7k=du3EƆqLp d~IFxv#ǧj 06\Ge<Gf, C4¥pXBeN̢GJ{AſPŃ [֘\,(kЯPd$c6<,Rѵc) ÿ$`l´?R c_~bb7a ,ĒPUOS-olow8d{そ3!l Ys ۆ#]NF']g>3vk&_PԬGZi m-4Ђ7"(wP (+I{>.BbE(p)aܣf^͈YnKO"F˒N\"I%(ƚDsk J5s%1afۈ`%YT DFpG\_8}1T5p* %!tcݵ@@*E""Kٜz OD~P0 އH| Y.[wo%8Y*T2:o:҅jij1IQ*0+ּ#m◃B594a#բpߐپm U[PAYU%.زZ"wc\r!gk{1uZpz-rba]yS#*yPFjW vZѺ v*o]5 vh%"#qPu0$p Q^ӂRK;~C^ 2bųLPT[fZHdjȿsJB/d v*NLAc9œ}"dZR㙚]((reK\g QGIJ>D-pBPg~#Cg2*kTTǁr+yWk(J.Ęh^?傪\X6*Ȝe0SUR'0,h5@&̀/GE93q]@B׸/?CA=W}/-SG8!FP▿8΢*v"/K"4Άf1vb=)64o pWR5-SRVw 0L+ö_w3a(^]54)-_R9=Vw Q /|}@jWUݺ"YV: )a-E|5hxJwػn~վhny@D.ع˝OMMYbyJGe%07,OK<2s͇0)4$Ivqދb6P[Wh.!c7x _ eAQ r٨&/P/6 ~ )&0 G 0s/ =oNjœe|=Ņl9A}SuI/(H\EBAeSD+ w^s֞}w1A-?#;[8OEu=jyYvu ^'mVI& 5ltg&́Ng h26n Kn@yU;O#~%{n;l!$\j)UMgf# XLO榪G3x8d~7teIJ;\t枮b=_%SO%;v , %wDF*7D#vYZB[9Q#{ڏE85K;_~3%I~kqG"b}R\>pQ$9eUx6{"pN:-QYUpa+s]|_[j=2݀gzNP/ VI7M.sd\V܈ AR*iVK m<2"߻[aXN@U2f d ;^2aZ ? rb- G0dzHQ ~4iE<\Gդ[mnCAHنGqu*1ZQ{`(@AWT诸B](ȸpvDo1)";|qk2 lWgd4qmt>=. 1[GPi_wqRhjFd^ƮgmM/-줞HQΫi.Μ2aoϰ7,jOPS bֽtKW N&ɩv3 .c{Q>]'#KGB'f;)aPf"8?Xyf? XB:4Z<{AqQO0 eH>(O/s ){5pCf{U5j@O VcG`2ei4hῒ {c*o;6K@8p"0%C7ֳO_AyͦL/w/խvK \K$*g>z(|9S"wkC滶?QRaI$$4zXNZk)~urK Y]&:G$:d<*lUc}Hd[uK]hp:Kũi 9 VI PմUO$|0ǛnX4k# $t(>͇Ҙ/ R咵D7U8~"ߪ6#u#*.zʻd,ǏGGB%tʈK.κG%tM Sz9oUB 8WVfB7t:eޡkq4{3tUE5!BhYeeiQ@fP$LXOܴ(G/$'E[Q%\nˆK~$Vwb0;E3Oԏn98RmuK~!S4#cWl{w-YCcOb&aJZB_S^5R.L8IQE&8G=ɨ>wwi8_`1NOLwBp[`U% M@?P+YMbR3J E}O4ye{,xΜ2lǠ]2WYykS<'S%GIi%m:Zlq]v~G.}l2(Sӆ|e_O4캪1i/Pyw,oB01&<(°O>A85%iI)|k0]q87d(ejUBW3 Mio-y kI綺G'yμg&S8M:?i~0;VC4Aa~ϿR ؾF4/f^Hx5rVL;X={MPu쌗]?oZ6uBfLԠ--ɇϥ*ƙWzJP_-WO2Lݢo6?!r̴.n ˼0<5t$׆!f.K:O,YU)>((t`p&NrJ-[j!W:O|kCWAPX3$Ru;܉tQph)4/QR9BZh[}UmښAYSE͓R^̻l"O5J qOºe鿠&86Mټ #(cOZnO5w(gOAao a^A%N`8Ӵ`txpm͆9u!٭ ~YW̃=if3)dP0vlE8ԢТ"8mi8CB)}tB~ q3i k|%7"8ܕ644jWrFpl77± |a񫀁tPfF;ˑ3r{k^zP,Dv[u,U Wcj#xX&n]*LA2J.fmU0hLxҗ[*vŵdWi*!"Gx ~+0BD;Yi&u?BZٲ^~Hwhɢodr A?5ޖⲃS~Na ]3;q&7۠9-y6ߍVtttD$NZzclx8%65!ss==ͳK d1;'-SkT8SП^]CX.^*2ƥ[I9c8h2SW@yi@A2qUaw@_ _T.>e:R&A:g4+d]&;7M7 y*r >+R晁D[ fH$M;uz1x,8E z3?;tM2٠G4֩4ܧmM(莈~V~nT6$F0@ĭB T> `hP}0$>[RtqKnt86r*~<gD{4dq3YYb%q"1,I(,q5wQɜOܷJ|?HKdDQ`Bc⎥}]1!HJ!vAޞXY!zB! coW&oZ+-NpZ,`44ekdfQH*˞W] L+k*]Y>IsPah#~r3SOL5~Ɣ5hvУs (NT$"E>⿻eJcP3߱DC(>ʍmEI|^x uYZ2sݬiU5BǓ }٧WS<^›Ut.h%;wL3Y$%jHH,Lbp0=@`l}qyR /RJ,]'E)}B|1i~=b {W';EsKH˱7%fObܑ.߯0R 84v:5GĠSː0h3܍<)Tc$J/`N50"X6j@HJe!M 2W71\ycIJU}L~v% f> [VXMn<_9kQӟzL٨Y'Rr2Afq wzӽ/)aՏ=h쭅`n4H n幊rq+,] 6o1d48TI4B}25^j=P+F`1&O5O'`M-Y2v !jvwbh*B4  [ L >ٴ{C#u9YL6!JO0ma# C Iy4%.L7I}MÚ3 i 7^`} |~|  e"3Sn' ht}oʹnl'Ez$Ψq 5yQF-x gwTu ad]i4XhVyƮ' dF*~"_,h cfl/-.y6.fSJl8 \|w70$Kpu+Az~ۓI|*_Z1J7{cNUH8j4`( nBzLwɖ92CF:~iHk1 "^:^vH栖ۍ|7#XF1#n\&eyK nUJdWؑ>c Rpn1]tֳC'If1^#;,cwG >O)^r(U*DBcds> q1:7hMku ]Odf^HfAһ)]EQ&R\Kmi8t]q*|m_J4wpO0 1v6]qoKliQ.C(yVZڙ+!Æ(Y*|bdbNYAMw7C3F+C`|۠J-Ǫ7.*ϐ.$j(Q*wbbZŗ&)u`?d5RČZD_#oݍ^ v|Iꔉm "L!j^Lٍ&hs,4ս}fLLժ]werb}.gT4*-:OK2Tͼ^Sy̛M=h$b3{)Y@Kq|<k448;kz~UqB8LLuuo%j +V&*nV)ҞWwZ7|+EE),v{*PVK.هH;δTIuƏuO<3];q Aҹ˅@ ;Funb[12-; Iö4:˭@[V <<hRޫ#{}IJ敓+{KY ,XУAt>7 F,Yp,BKk&cC$/[&[>nb۫FVw5Os7AN ;}O.E֨'=; w0c+(Yx@-YRs !OFM{#RuAUe k=Ҧ7(1`M5~fjNqq$Ώo:HOijC ,ACoy6 I~D _=UL%Ɉd=] AY=LIFu@n78  ;_< )!"oa[4lw; c!(r]>ZҀ.]%gH4<p3qpu&W.VBbaFQP*ԏ]e0#&Mjͱ2dZ[ D/iN; KvqQTH|=SaA)4A8V̌qyNsXMHVbc?""뷞omS6j§]?pa~ma=uꐊN|"ΣQ2$B| ?;b:|@ʩ`yNAdxl~`ݯ"@Z#A~Un78(эtVXT9,ʖ]-u`|'oޘRM0-B^2&|aDH <پ2¤ѰmB$`@0oPAֶ.soc0y!W@!'͒x\aĨ܁BB,OuibxØJf;Rxq7 IK?[",oqTODϸJӢ;C(Ys ᆻ;۴/hoS Q2 K]uI1i%Ն RʽF}xЗL>)}.t;F0 _Fx2[|CVί> 6^zP_4a@Njח3B~&fNh-@ =P~#Ypu5 ci{{ReQ JW>g.I(_\B&d#,Q# J2,yB /cjlB#wǨǠm͓ f䏒 1?N,;ACIHEonB.ɤc7#Fo}Ԩ)B6 эd6]\_l_HS/7ae;ǻyZbwr>j7Qk;ǥoT]JV7C͟Ⱥص;c&;E'-~6rd2IYϴKLT(RAyp|*^xg.^nP]]k3mKibA-SȀS-P9V|99 ÓywzΦOlgZyxܲ{E3Z?մfۉj3>/`={/<.$l ΋ŸV:z]olF $roײzя{ S.&F^q `Iq+&Ag9.L C *CCw"_1|6dJ' }Z.x8^K 0H\M"׏? 90F:l (WJÓ0`GK%_Pj>~~L   ,+W=F>0*[/YoIv̄ː(Z{%Mzfsm> >.hub~RK#RgNo{J'ljѕF cƈ'gVH+" 87&-H*Lz-3GWlu}+?dSN~RpcM * \d*=of{pnC>ԋj>SQq#,&Fhd0e/LhJ&j1OԊ#v`Xe·p7EtK6n><栐NT>GOiRtmv }^KHK:֋<> lf>-Mxl9(n-4ȹe֬NPtP$+sm=I'k{{gW^YurcÕZ·ck-yf{:A hIPU{3_ yH'Y2qZNqa'D\ Ccj aǎes9&a}^ RQ}mAwto.PGF)Viuw jNfcd!Nvj~TR݊=,%%!. jLꕦ#d;6TUlo0N^TqIcW3fk _l3bs9ڧQDf-z'^D*%H:؏s1R ~3?9a?L:x */m?$q[? &CxrOMwz]Ǡ @uU /ޚ%͝Py| =gxOb>\pZwвiC#3iL N`H'T9:YDhGNуRFEt<=f$OMo!RrɄz2>}||o=s@-ŤbBfk AݍeԨh夹hhAY'%_ײz^ƁfBxbo5S־@:?@&j ,>Ou Hvn֝iH4ٌ_ȑt<[NR!kYf$My(cSJ|c {k(G4:_a=P0&`yfkDQ|>ȝgW#LzL?3ZJ0njw N${qfFk&E[¸bE hT_8fB#8x&*M}K4ۨEݺ D׋4] ?93iWOۉHvB*NJmH 5 9ey FȨO1P s6\)t䁣=ĨFƣ64|.'+&v^7Hlx1&8{ >` V8ZP []M.j P74ݞ7ge!b&˺ZYaPL'<(ALO<F/&67%aRmF5.R*H Y-7yŹb˴GbWvؙ~HDsMσ--X?Yf,JMhU&NdaD"oiU"i?LW+̮gwg$ 6o]&.zbŒJ(8أ]Ύ ! JCW$U^>T͢GMDL~or-vum~g yx6\1t\ /jA^ϐM_wOyYE &dBge06<iqM}8E֛ ?s 9o[>я%٦*iٷ RI(!%fNL5X aGBg.؁5|M8:ncW9#hdL+~T kAsEMŏCzOzMtrm _{$"%*NKiV^T_J .3740\5YK]#)s&? x 9SQVXrت+ۨ Y'`OU!?|;1A&p8ߨR& 57[ Щh;U5#:  ǪcN"s4БE//5]&mhlz:1j[t$V,ۇQ.]?!6ޏ 215LbYE+:]DuG.IS~aZ/qw]MY)}gDP<=_8ԹT)>kr jɪ~G0ݚr%2w:c/NzǨY]W^#{IUn\PWovƢmkTbۍ>}%~!5ڂ؉:ۓ)IRu=xBKVMLE)#{0qKԽ_>+LOVpN5,(/;\ ve NztC 5m@i &`ղ:z=ǿ4M5ƶQ9:\W ـ?6ܣϷ2oQatwtn1bH q_3 d!-r&G3=qa)UIx9eS⁞ NK %;$~tRP+'})TZsIbz#\-|HJKoH-17.sKCeE kwaԢ>{}9NKOxHZ\6N" fmr=PہBu'NdD؞Y%H1{{fF[aXX_A4!`K8,5\O0Skw&r,6ik;;ׯَ9~mN %u|#8!֦6UzOW_,FO@`tpP_VdʛgjϳL֧`W+.hh<0/gE(7U'Hs ]f:cO%y\Xa\3[b녟 J -%@J9$$LHwγgD~p'2YoUr3**NDVsGϋ@0}Z@4 -++esφm'ړ(Zgr25f,c4kd;] n`ʈUse   DPJ@qE"#Q-n:u+n,^KB|TEdnz,xY\=>P~x3*&b($K`ϷSэ7(8䃙vjbL#FIjH@wɖoVf;$ϡhAr)y1Q)|E{׈(AFWCOukMP]-hn>w4ӗ}"dGGvyIS@h&01Kfi4RJ)Dfj U~Jp%I Qh`hX 8lt5PCDzhrE^%EZ~~Y#UʈFnli587{u %K;n#BBύxнZcƸ&oaqB;IKR|V:s,}tY+?a6-"gؑD/;|G+{Q -{}m>qJŅ}Q;HrnG"{QJYệ쯢ƿf މ"#1٥|rlu c*6^@k1zNxQ^(֝iAʅvZ8viisC&m tssI᧮-[.w>nl BQm=K*2r\8*SVTLt/+(le;IE ]Ynx!T"O0s!1ԯ'{%P -C}ѹf}H6wM D^'50 GCF(8%F&0vʀcG޻cu,nW2zqG:7Gr{)9E6PlΜ~C)c!YPq3:L0۩CvkdPМn. aI@7?hޖr?7JjO|W\D(?LS`Q2CHR{#4)+~k9%nBV *C$3WK. ǞTMLdžz'=U"!"cs]'-H:cPןQMUǢHiX7,KIùFԒڎ{8s ?QuSt3c~(;PdCCx`b$V'fĩYxDLMf)e%6!w(0 VY"P:仫bcVـ j`=+g$mϽAR:pCi&V-xրJtW,c *CO2 ux.0c]Pu>лZG^, ,!/YIuf\?մY*tK x jSEy2GM(qY&t ;tu"Dʱ?z-+<+)]d[0I1wXKտW{W{ "Q͖⼗PpqrPV1س_~ՁOMGӑ LJT jF`D>M.q#]A:=я O(0Н ^zN:K䲞ytS-^OH*o/Ӥzvl]mwInakmZ(#@?Lpb%&^1RjT 5PN Mxz_)-BrGWg;_FE`QqZH2\sVkc\[ =NW SC;M1%1BߞFr8HOw~*v3@ H$P)P:x! Gɺnb|!P\Jũ{<)': Ky4m`b5`sI3;3#StݛnKI/{mSItL%\L79mR,ܮ3E5nԯbPx,) 3L ׻haw(23NptL]ɁAS.Azá (,Glέw^)}]x|@, YD+oJQp꘠J>> pL8<쭮~jQCoPhte[|&|^{[Dw pQiCSU Y yNOc/~a(`F?r ,2)sDWiԀYM1K!T# SL9ԕy鐱0HsT5@I-8%r0t0 nJ7S ~4Pa)}t,nm&ێ{szaU)_Wd2ecݵruOx8[I6_#6PI;g'5WV/ &J6JPXg{CڃKšrd+~ܶKpRc_⽝M⍎j2 .߫ T4;0Ĺ4llg N*EM|qOup!|OېkxF>HsؕLtiTQLubߺzyߗ;c hT%c$iքE tDR퍓vĆϤ<6d IZ >gC**naz``\b>QFljH~Ƀ!Uso>":1+(!}l%L45oUIAY_srv܅^)ԍ]dٔ r]| K(&&@#.+7 UgyMC!*6 [TuیՆ9Kq%>~ЮX{6+bFv;9W}/PVnx<}f?"\ [EepNeAοbY8:l|݄9c+Mc PsiĹ%^]eƇa/o$֯ p2Lfoa~ydFNJBDbΓ/mg4.D3z2G_gL8P1Dͦ)&Qzz`vr]?~#/0N.;}B[LNd*'Wj4 @`˵PQV+ OTf=z^oTQo?+ +vS9KbiI  XY 72(fH?@N~ᇡ~>_B!=PN!T[[zǞϳ-?ڱ(k訯PvSֿۯ_km:{XRx-lyG`t5RU+Ipe'y;B]nvm2AnUCS"%iWb ]p CvIk󭁰[Mb}lYQXR,8喌x0뜗!Y(ĝ;ye߶ԗqPnYDtSPMUS}ATܽkǂA4X;x[ԅoIDcG]=$vAK6G[{>[ o 杞3Ɏ j\-'J@o˾ J T|E)0hPEq%Х|yf9+LG_ĥ3ԝt!? CҖyo-\ڵ[ZWZQxQg LLɻtoB,* n 14i"2!UX򛀘ZdYWזꊏ=qȫΝL%%lDˌT5Ḇ_ٓ5! d>ϑMtD5]Hn]94K `77 ?1_j,D~&@-hmyR FI"T4W',6/F>pbF}qE3^07=9bJe C>n#ˌn&g4|g}74x}+\[8ka;pRj.%CMVH_ҍNPA\~ ҩ4Vnp%Z4;퐙2H(n9 vu'_5몾rƜ0Mx(, )46m|c~,m k>1M8IE_q&Xz*΄uNj$ab2XKܤ36eY -pϥ$+2s٨>ԋ9k2(U;=X*+1Canߥj ^^'k\_(q sXJ2OәoԉQe2,跮Ds,Xx$],~kݐ:6d O \fZ-)%AO#ܜ)y򄐨 4vw'۷og].j^eV9; 9YttxbfAImh%Pqauг(L095hc qKv k7KU oEذG>!Q_oSa!D(5v30bܸ+N7gLn')rpr*09*ړB ߕW0qdS==q_i_~Fő \8U]ȜH3ǩ Af>{j︥*ɖ~ :`[wXhyN1U' b2q":뫡.TȾqSS@##Z`l76%T;Wku7O jLc.@wtE12\F1,(W=Or"Ezk˟Lx ycU"0&eA8#lhR1zQZbUzZܱSpvNQWQi.vka+un,^Cщj>勫 4MKL.Dx-S [=#hqUU lUTBǂv!*QC}S3E;Ӗv0'zF++k7X!9y6ቔNNķ!HQ/.4^i+\ sH`O&Z ==廅5jnѦ )LV?'z< ?L3y-okt.\C+lLNBMO/Gu%+iɄpSO?畳+}_x]AၶKPr<{0 hr\.ʔTJ&&ԭУ'!"a,7G(Ɏ[I7?f슷X(̰׋g`Op2H& "_4B8l K u\9$ߡ.5 $z~kªPI:l9UbٝV+e{3yC1g7Kq 4Wgn & 6Ow8LۦTh^A]duai&QcFӀ! f6N)nAdPY@?zxKusKFap fApB`ESʶ| ho8 b"2|ZH׊]S&IC1̕1? HN& ɡ:黵]c_/&eE{i $_e|`4q?ĭwbLyrPۏ_/ 9j+Ng!tQQz * |,ğ\Ԛ 'u`5ǂ*AC8>Q~JY<}}owE(?C*O=VRYI "poƍU΢OdH<aG$ŹT|OK5XjAZiXUY݌:" Vde} + rI=:dV $DO5p(Ϊ6zkǷ>ɩqGKD5)`X#g 䋄z&9\8͂^ 3#V.h*1Δ:7F)BjS}A띰}χ"48iJU HC>XA$e # R*l\96J䡮2Pl2ld+[;u?/%9z{D1dh}.Aɟ;%yB&s fj i Y}kK**wWZ6t I2jBUYw9"E({ bUIuo(\Z'3Dgg P?6Db;^U+S9Ղ Ĉ "kCe-&ƺ9,6q55޹s/;mB.q.:"-US_C^y #IX-Xcr%3+^7HʶˏyP_;r+$862ZRG#rJ7._MjXMQА$yHr PqLa QaFzF ?xi$̣t#a9ܥe?bir[QjWJWHͤI]>#dg8B-f5@#GsB7[ja`H//@M6q7 B牿B4x x.*t49K^zQZ*n.)ܝZ)7? )Qe,!Vڡ!~rf{$YLfFdzV)\6"=GTf{߁q dܘ1KY+k7LPFϭ|=P&Ŵkyds*'q gIIFǃ2Ӑeб7 7d&XUr(&Wؼ6KJf#.%?O2XC+]BDvmQD&NtD\םKې(r^oSt?UL??va pG-fm=$&`H2U;M,|n'y[c#BB>mK[9;=fӔzH|b/;!&oGD^Q @;SOLFpW gCїƀ$8I˨U^L ۠ݕ )ZFN@oe)_kˑr\q?7 R`Nif A7@s[Ĭ0saI. cGǗ-dBMIjZ ;Q tޮM*tZ*aNv,':6Y [iY. tnXiGD$fsżUжZ=ݸ5-h&{"ց"ecnN$m>`ӕl fZk]Z;j̯きs2љ 6RJw'h*aLnX M-ʧȉ'DY~ ՒKm;|~.b?dp4oך5Dn}V482PnP7JY8X$mB,;Qu¡pF*qJhw@[t :adw&̩^mINXM*5!A 5vːl:_\٩:=Ϫ96,aЍ9A`,hJ ^7c|Du=E$f jO!lO>NQTTL\+80q,Ok O)BЩz$Kw rpaekX/C` CTfv GG@Z7Nלf-yOvwB۫i.L t_G`><{yjbUf!J0vt_<=3H{E6!0!ͱ!0~8)kU??-T l[zYl& ߀!u6z(Gr6(=SI\qnC_60gZNr!+鿄PAIăQ,hʘT.ǙC9-5Q(2IiKQS$cYe6#dzUT:O^g+hKAhƸ\Yp|w\|Xc^Gm.+,7,v**b{iQgT9`3$h"GP֯ ۞I˚-n✌H"ؚW G<̫ҹ 1OajEd #UxѲhѣL,iGnpo#B4kg]=8A4[!ȹ@C!\/5r2[B$+w ,m S&0fn#k_XR)"8l:KB6Ȼ4+v#Ye[*eY-QO *$X#jFn;*0*'}s֗vc5X P+tut@, hmDqQ9h_U9Z6YSX-T=rAKu%zI"+>!ld2 жghBl3?WIο3Nogk`v6d)9tzt JQJQg y?FFhA*(ڱ ;kĐKLW er $Y`/+վF~3&`~eDArÂ;C-EkgMՈnjN>~]1vl#Eµݓ%W :6Ul-N490bzUQ>ފLo]QNum@L妢@-i'b. -p&h7T^O1l$\6wO1䓡ol_ѮCZo E,2WVՄO ϧ⽜ʲZ:TX$%ç}@hњZ4\0=<>=Q[46td* __U $.BTe:͒ZU}yvkACBw hy,`}qCy3+qأ׎}o]ȥ4f^x8]tdny~JS}V@o6@.coخ{uQ5`1 $3~zBe^Љ w`ެ4=0 ~Էժg/%#k9@柚3c y_3#<9hǮ /AK>l6wfb\^7F@f4;Fۡj0 !pt٧E\.zB chewiDtl i}`dj:ȥֳ2OxR_KBujx.D:gH-!gsWh+`NqK;٩ 7{ ~(p L Ka#8؝_3/t #Bʡ/^0ZNRlABB.;2oiɼe1d9z.G˙O H㚎 | w_+(rcTZf:]\K̔eQ2S*ggK@8aD1v[ iR=~n~&)pxGe+BԵK6,#؉Bq?޸rq52NbD=NI.A?rV$ q1\ ߦf_z9ȨZeaQ%]vr Z:2VүcKf@bmQLD\kYٚ sw^"n$, &,cIPhh#E Ƌm}J1v<5yST'c̷ YEˮǨJ2y싦K0(Z{"wjxѹ3䭿\':0Eof1pR`"={ :",|[y'Qm&P&ַxȸ.SSŲ̝|$++{GˣBm**5&pgkg|nz~V|GLA C x/ ԧs"GU}p)̇w4><1Fm?USn‚d+BZޒDɏI6 ӡҙF3mvcrx7@bHm/KXbpp;1;y=aPy@eL6Ez#WmWDz #ö⨛W'zҬُ&[DŏUYPP%)":"P-ہ. ֧Y+q5jxmصiO*PymG8_41SDGR ?J3Z.ax U瀉$.d1 ~\i& V "9`6]g 9R%=xIp +E#!:pRqZ8>2wmJ=0T7ᔺ{7Qs*>Gc7a ٧TR?d n%6s& m~6w9&"=}8^VP5[H,b%7 '&EN1(@Cx@aՎpZb)1'Nyβic$:mĈCRÜ>rsŨS!V7bn-qbDC+i8Zq!\a^џ5WoF|n@Y6玥sn'͕/~Ãi&\ |b؀?2CI*Kb%*E)a?_7<WVhZCzFJmȼ >P_Cc >A-.X-ZkOMca{? #]c[zi6`r?K]@XГC2Xa1cf+Vn0G TwYmZ2,ZpۖZw qah+WpP5% ʢږ0n={qļ땑ɝ3[:Ua%]r<\Kg%L["xk͛e5;(n='HoR2m:(\9DЪz8 5+ۉc`.A/èAzѬ¡i8%dd?CaJ@D22SU go}Q >ү *AN;锞"W,+.tƫR񏎩/cHL=24ǓPw>ܟ؅VJ5aJ15 Feĕuk'_&rI^W$RlciW:[ /%ΉZMȶY$#ܨOOV{vZʷx+ T 6a0".$ԯuڟ.p9([3ыS-Hʍ_ wZUW%*T#+,IF$_DXV 0cliO:GUc;s=kM'%K(\>YBhu8UI}#yo2V(WKAy> 0t,2& hs Gbe Ǽx4I I-9~Pe5vTܴr_XA^恛>h;d&!bXPU1DIkkXð+H+#ԗЄ֢eu=~ÑϑOUT#~!D)fqULɗe({_5 /U/6; gqjˊ]QXQP%UUQ\jof/d&>:&W9DVݬ&8V  >ZM8x0w e1o8y]U#] ^BMikpf$DrX;bIœu,J.Jy+>G$z.'c =tU ]B4Ep3aD;d |3%r_}Ii$t9\g u T1H5TgjV LJ#J9s\ؚE1&mu/g)"\]0QA1=-8WHR>QgUyuܒ/q;~0cȩD'Eb8I) dV+zt5z]0>=w(DSF<#+Z p|A D 9"A?Fo;8Pϲ@0:4흃'[4©X$zנ9W0&Em2bB{gh7۵zخ-> @WǢ``j=}%ݍtCMmԭn@h/OLVG7+QɄ# i*\_Հjd.~s!i}g Iv2+NVa}R|:./Ǻkq; y^Ľ!_ҘhP xG boc䃯/iClnw@U#;.M,&!wlZɜ1)Sk2m -F^Uf~@7L-\0JgzqH]ԵM4EJGYyI6\sTngU :Jv4&0{7YVզ5/Bal6|gFUK~߄W>Y9lP7_.4+/jؿ̥썞a"J[px2XK'Ya&q"'l$xbwjԗ7ʐ?0\pؠaev 6_%ÏdZy(VO~gb~¿[2~‹rHuڴScr< ƺaV@!rb"&XZ_;0kгڐG|P*ia9:K幹ury˙ÿ+QmYkBеsdԋaP@gX  X y&[&nd#X\o6t\ZQm`9ӓ?ќHjyV쌙SOZ_G3c %aaB _'5ʍ7ֹv!n}[3\&\R%TύhV?A$#uW"\Ae;-c^C& 0Q@wSvb6>fskဠ~dT]hŤ"xymp83OT+WݜIKvtFV J)sՄ?KQ~psaEϚw%+D)\G %4pslA\s/-jܽ9)ͦKDS 0mtD W6g<~:U4im~k?Y]W?7zp`-^Www(c i{ G\9ɋaP⫓f~M`Phfk4?mz.i?cڨ9@44ϜFhk_<'W~-yq2nb-G3d<3$e[|5섒]Begnj=/1\et[S:KD[ztFqO~^ߠgNU[R_NlC6UH)K86zOS]l9%^i.У%kk6U]=?BsB,aFn虔TOJSMlOїvQYp<)'^_q:nB~FC>?hؓ-x6AϢ0z{j-T=""CNs͂yYؚs<~˟Z Pv 7k<*[E]@ჴf~m#3 A}#DbT@f \l/ir3>n7>#m_ڰdf d\HKVfGt99|hd.ͫvh!L~%Ѥy׉&l^w67)O1褸~/D#yY?g\N27^_G ޠ;&Nrcqs!$]%SJ&'xl;Q5z9Y]wf\+{f3&N ;&_^ylYN{d؃L"l4nhEsN~Zy5W龚;-}Qfdf\ &aڜ 8df)Hf(ibdX #MЇH 7;9C>hAlu7bqJa#*4guW,}r8ed \%DD? 81NDS'*x'dY'k;Vs#%s֬:Lw.$ϐ$vayy6rێŽxm1x5&Wf3rr&b}m17 E_Ž/gғ$%2RǪ-^ID.*Py8\zD_0{(jHZcOUΤ73{}LY ,/"Kȥ/R 9Cg^ P"Sy!%r ?W(>s`eld3-3ĥ(t"[Tٸ1 p &q_m+>ELɊN)qHZ9q 1-]7M|W2md%H Up,v2Yexb:7#-h sLd 06Em@\dCy7+ k\6^C/&sȸI%nm%%/xa_\M8 %cq9oϹD?KK #"F] }7`ĦOӸ b)<<3 "`)R_dGu:/qlD9MHF 3UX|MFx%cSFŕQ}+^~qKAM.,6x{pQ\cEz™uaLj~П9*;%j<>Џ,)ÉRP} U-Њ=q![A'/{s Aagy% *405yy"_Ltw[#6Pnն`BN(.0~v:j'M6|@y6H=>㜥;{G yZ8i+$fyB̭o}HPcgjU楞UBZe55'4"`b#&V-1:Xΐؼ( `8Btcu޵m 7B5_?{6Gg$U$ָ̯9e@nkRWX/9b#i1¼Cu*SzcJpmR1eZnaah5W nίx V@NۆkOP:Ɗy^ r菀\"(㺙6p ~b3߁fWamrCgcE YmELRQ>{2Yɀj$.ZIN0u//gC^ 2}yrЖ%u@NRn'Uر\Pf<ղA@ShpBs;嶡<}e +WHFswF)^i8WAr7N;Ar=@}L(T_ϤF9{W <&#8L(]8,J {yW1dՋݖ ߊ@ak\7<o.F.y1-?{od|Z!ؿqU]E2ȟ4baAEX _ Om‧Cԧ`Y=?|HUqmA~8zM(04lP.冝FՎ% C8p *.)#P¾3YIOw2g6A O &^_Sm}ww+Tn@ZlX33i5iC:5bU9:y9/#yL@=MD ^*̵ub}l&vُ`*bOjb217#BeW:`b뜱5WXXh.GwvΆQmv]/pOG6-i1Y.NeQ0|rd~]z]TǂZ߰g'9{&*-$|V]=e%$ ?0~rofOIU>O!^X:&)ĸQYPMС-5 DD+&q{˞;.xavq$8] ̍C-%GbEs&zyp% d;?h+ܩpe>ӽ;\F#2BY N ;E,=A8B9Ud-cK(;2 5Dl$xK'ZAjDG 5 ܻB'?xV1Y|dn<xzvgdin{~܍PΡ٣C[ǰy1{j!RnV n LZaE"M=J-W8&Кszɤ4ShمKL.A.ߏ}XЉ|IfDl:fFҤю9"嬤qr^~A{]guKrx=X?߬d NϦx#FtS`Fj=."^TTzCj SdE4 ?E OM `_EҶ8'"!*oAiXV3D8mi3KhD Sź4O- Kqxd3B8Ƀhwm@\ofXAm0<ʠ^}sG6ҁ&ؖ>?c[?M$mYg_J?|OD<)Ou2p+t֑*do[~ ϷIr!ۮ45 T~I/(CQ+nGԟ \AvWl7`_ZW)V;k;jӱB0W1]*==tI"\LuصDg6nWHODcG*uHz 3ꍮMe{h%Y'[\z|J8oS3;5ȣ<=Sɴ:ySBJPdv;GF"**>N7uz5,3}wl8YXeF#*l-XwL૷]qO_Df(J؋:.@M?vkoې&WGh'\QVuNDdB2b2fnJ%(l] m;jZW#["T82"tI ^TpR W_k+$ z| ¡'9'j@^s.cEь؉T5f!Woyœ43XQ y0'U&աU v7#"!}.xΝۇoS*ap jp!yp.wXD&b!6gL:I]q3_W7OfBʤ:RK{!ap>BBU{OM[< 7$gKw!]$ ZBv\dG2Ñ"܁xe`j珻މܵ)L@as՞OOGڨs)[ q}y= UF$պ:Gt!>NRF$~`U?Xf T '2ZVDhK*_[o E WʃReDgYU'fՑH_Ui*L}Aq (cPeZ>.SNn\ "K5.Guy3[Zpno&!@01N/هy#V쮞R')gLrw2Qvw؏+w7܁4=(J#ZzT!¤lk##ᤦRq>Jf-/]eg}!Ԏi+K*ZȩT-C$`YϾs%~tm86`J/ ۰3K*Ng!|.W/!3hE.3k ht G L! Wnrw վilxsc<͏ɲu,dAB@P(Fd}arVd?#@wL 躇utԅEugmS6cшXg鲬9jv;p e5{W#߾:h\iiErEa6XZDFqHfsU\=3 1LLm45:^Xc YeٺN{-6mRL~IIXVvx'|jIe-٦D9.oZ$TW_?-sAfc/ͣO2#8KBCݢ:=gnX$;4,JճՆ:㬗5CkUO;^n (!u*}Dbw|X,lʉҨH!TөNSŊXlBz0!aVkR-F1+2ny: 4H}]r_::%p(WX]`,aDQP7NEF{:Pщ˚ZՁMSqzRj4nzu@RcW<x&>,D?=}_2! 6ZռeF m5d̖o RHE@'1 ٨V֖HZm oVK 4.^btsQ|vۋ ڜEB7X<)bd5h1oY7gzb޺,gQ&議݈ma2>hv) (aXRè3B$4<>2Ծ^D"V 3mʙO`ٿ`4|~__-/$̤=29819gN %~3:3w{sK2&t %JC1{K nvd'+OB%T,mˍ?VEnA{ -X2I4-))=o'`<-qЊN 2V6TG)* D w PC57 #ϑz, ڻST%zS:kLʼ?x7qtZg3߳Fd5=%~\s,Q>&RǶC"!LD2#K$=JұȌN"^5V3L``Zx$K՛& 5i53UsRB`}*˚-ݿXp=']{ܛϯ Odߣa:`w\04I]l3N_nb?bsNLTMD?&VY3INvY=G@9t;ĘBE%P G pYƏߧv8FY6^5Iux9"'\7ysU;kWL=t#2R:aK$yͫD? s/ }ȱIĄB%F+W{_-Θ+Pe>u4cZ!.DX4bW,ϹdmST˧(vn3ad#@9'67-ƅ j*wfL4Uh \Ѯ 7ևvZ_00Pb &r1GHw Ϟ(>=gPLw5&R5QQ}L!Em}9Hi QׅG7@t>274L+Q0W6^Y*+F<Na6MB<TM=Qw67BkͿaWaϻ0] xRO=G ^SK!|D#=#Ռ!kҀ ƷoYOG2yzɵB",&E:ݕťZ+h== `+:܁]~ee/,1Bt9O>r[I BSB&V։h2!B 1i$7BD2xy`+DWwz6"AM-4{Y+|==yg5$ J쮂Os Uݕ`lsTfC>p"~Ŗ8#D aPX񈑖؋HRa(m#! G&/74+Dd)bDi4w@T1H֎, s# ?>i`D:[[%f5Ya _{p5Nh9}j^W3}c͜`D`Q+ ^ūx&лP ]y?bfR5+pӭD7Hֹ=8< C`4?z1KwBrD(up;C" ow^pތ[5Gcpab!0q,Ʈ$`WCyǸrֻ^nj=Ef"Bu|gd \)KAwEw\¶N!;8+v'gEVM*Kr*eLPSF4X6ΕTrAlun6M)լc zc $X &&!JF wB3vJ:#nz8\=e&"146HT)FgFWLxD²$v셙*ZC!"@6y6 C_VS޵,˯9~/+(])dg*A%^U $g$.(+gxK=6\ e~CTޙƫ=ݥ L^`/ 񟷞D%e u8}8P(%h+Ϻ;%5F!HWT4<N8hsFxW 5DQm얀\wrMv+/cHaoD3B";+c( 6=n~l%-͘4Fn抳O,u0]<$QL"gpboay6J*"~8\O'rГʫܩߺxc?D㵥P[UXz 8@ vPPօSnjk)+n2Χת`YUqu?}i| ۯ_4bmB/eP_B Hߞ:maIaTD"]D^bdrv\7ƌOKչЉI'reZlmPLұ罨o /R [(kq3^78;<3vm0wXY)ݸ4,c Q$&vQH7N14i@% pր. в0o=FVu馵ͽń&/4m 9v:9Ԉ{ea*gŲmB__Ω+AH)CWY lpu7Q;~@d*Ͻ7jGy8v8\ҵKmFRҠC)@' yB5M#Q0iFYYhx_ 8X'.OV_&'+K󋨱0oC_yW*Va'bX Q Ñ2lytlۯ\2&n fv>e;.ܑK0sc La |P#/v8 ӁQըβOU24y8Y/+E?}b`PA vWӜ9E`hN ^ O 3⛑mb޴g7ս]q '"9Ih 6QDe /'0\>x!fm69f]Wrk=Tێ]?F쀲z$3Զm2aHEF#49^N@Ѥ@vZ=G0b` Ҏvd:lQVx4̟S޻~ܦ- I1ԞCuH_vɚ?wEouyV1;ȣ"rM/1'bF! զ63GY=M M#:'yxQ͐I <8#{y9Pmǚckt~!"XA,l5 u&N:u7u,Y'Шѓ64t엷~KζwTܺ?jy)#dd8߯o[Mh٤Vb &E#>O [lo^"J k ֘WI8 Q95 jGuYKIGoK112Wi:_U˫)w *Ay#}E~8~*@uǁ^4I `vP{hY҃`nS'r2MU؇JZLHJm߂`&R`fdF:4Z[On9鍚M0l`}[<&ԉLUj.05t>q:;~Sͻ0yy fUTHZ^Ex݉X]}$@5x5]e#l E|%Ĝ4ðcjrs'-KVTLI1-< ԧ*x^b,=9e&'7]#As,F˽nZcmbԟkSW /Ԋ,lM/Vlϐ<tpRLսV%ԹKpV.wxM…guPKuTU_GLH?;6{ܫ@nx>▓(,n+1x&wOxpsXQJ kGU>6Nbmdܦt}nZ!۞bBa^oYCbXc#.=#P?\}<'W;2)/*?wz = @`V @+<:B4lIP̌7*A3t,]]ouq !a>:w .,A!R\/K ripCh>0¦~vzM3Tst90QϺ+>L-158c&!>RH3VNgw 8D$}WFMaj4PU.eW;pa;K,NSۜ?QsTJ@ĆDj\SoĨDh&* OxfaS]6]mgٺ,a=FjY chLxÄg,"yR5nwIJl#HeC4[缙@aSg"A%H?C)"=a S[#WD~V+ .x3dخrln*6[sF:cڇf  :!h޾B[ db$B? h9Cd,{̭iJ^i;%_ʃx^ʬB+~@ʵ9!e9h6vB+ɃS46j>Os*Ro:sEeϻѝFy<ȲPiIf1iʉӯDjsa̍bӮXP:ð?*e+]UZjZo57Wfwp|wJG4p`}de)S~8Tn^)8մFPPZ]M-H^PҤ.щ O N5?*} N2CiDm#is#B^]:'֑CNiuh`q3lbu{ 5NiǍ 6Jn&DO'כ>B"Jʠ[AՕET|=oKQK#U\ET$E]od9҂s+c:D;EсDzÌA&x7Ulr~x&.1%, E LJ7|֒|LG7,bܩWG*ٍ}=ۯ}_D]6- ywf I<0σ/$Ac\KB}S6ɨ g8)>ԊUdp)o7"UmP&F[/+(yePIޮ)DW򀆅CX=Jt^z(j 8ax6ˀ9jm^&?\7oQ[')M/4{+ 0ǾtAZDxhl ׄدiY2&y];ɣgkm/]b$Mg+>MNZ-hGY+n W jңgA潁tH}'w %Jloo‡D=YM {)V]lTA̺YCki|, _g .b M"zRrJPUD 1T_Q*̳77B|AyxXbˏa'_ɧB棌U8 h+$Ҡo-WXe=VFN*,Fݯg0U>CX崲?`鑡 ,ָ)@!H$*;{|oOhU8Ŋ?3r?Z ĩQKfu y|DK&#Z9_ B %EFJyOecx!yա  2d*f>|>i({0f^ntIN}wswˠurlbܲ/ƃC#6h{pqJXz%ᳳ騙=mQ ~~|w^"4>8%#MW `' eк6\g} "'M%$[fgӒa{ntyd n1S6"*y]cwS#J$v(h4g1 yל+@RZ%$ ? m\eJr"Oaic#a^VL*S.%!kT[oC4Qkrvܧ_ii5%]Yc heÃ)~5IH+`_^Fw$%oL7{(m/ȆKYP ;gV8mY$y?/67_Fܛ7w$ڪ&/[Ee<*nT7ȔC dg}p%OnU)?'=.@Z7aSۦ=k4 H[ J*kYɋ$ Y'ݯsiS;ХB4\Xjj8ZoEvŐV\G;6}I52?5A/J<4zn8Ώ73$,DJhy4Τs#WK.=2:,K*ݼ41Ghut ]aD&7{I(|0+C|SGˠ $+lg%nI!_\e ki Qۡ]/͊L'%6iM01(1/4+mNVZ7[dd֤诶 faQnk3; 5< /H&Wg4Զ3 )1 Pn .J@p}`:W?oPp <-sDZ7%\ g!yf0ۨuRCߓ$fd Dqi+#zCe7 w;pݙhv+sy`sK`c}C՚= T3e/1{ps+WP_Әuc*]'XD#։ɢfBujF-k ă!<;<~D2L^=ٔ^>DyLK䲟UϱbyN2BY0lc|Ͷ瀯O? y`ߦ-0;aA+8##܁7j50ՙ7k"fx  XY=* 0| nq:j|5s&e ډ5\ΙIQlB!]3b DET#_S%-0A<\d@2]Bp+]tcT?֣ceoo]2y+JxbxLB~$zm=VuĵVጧ奢ـg-EOF˴u]鼶S{~T>H]/X\NA :Cl#aI&xWe%r Fi-qĝ2ӉZȒ21xg]`yFfOVHжPA@hm^"sE5+)d 4?)STZmWIS;TS~k^L(L_B[' cq,ڌ*MEfOdR81 q~G- -wn 3]Y[teS)@Gywn"j4q W)R`h̜+?|p]jmTyYylع\I8CkT) tO,b2{T._-iWpU"6N[0eOC9dިAۨqOl9~Pib$uQr{қSi~ՓeoDNE!7>g-A W!7Y~].:<0IXH+(G[nƠSd`Cʖ*5,WlpFeVrB<6vZ qSa d<na@R18MӖfKpC#pӤJ>jh䲶OKn3S*1qa]!q_p\h N)Jە'{,50ja3YP,',W(T~%ʌ84Tz`Ft}ȝA‡I ėM dZ\[pejG{yżȘX'ZW[h֑24Wqh#%knO`ޝhK TLyn+I%R[6ϨlLb}Vb+N/_H\"Ty.n 'Ƅ(Qh HXgԓw,$B5{?Myܫ6Z ;<ۥ{7,7* ~xdr@=Iqӡgѐjִi\0U_7(7GXd/?lD\"5g^Ӟb8ct+?܈;sH5s q|! *NdW8T}ľw 4! Ce= &}xWY.G#T~bKbxn-L(;Ik$*A3!,A`Bq̱Dr:M "Y%^",=HapEwQ{2 0V\10բɚGyWG6M 8Ff@^MNɋ Z؏ פ3e'fBz*-!HyzN_ͤTmdsBט%|mTj:?V=b45[N`V!cA3N:^@S=aeWz67k˫G*UdxoI=l%6qs*޵mN72@)uH$ϙTLŪq~+b?Ax&KgQm4m;e÷nxV7t\Z o%qcWhEF5?KqYpezi A ƭs-0ܩ1yPuLi(%[b C =nN89ˋZlCO5f,*nLQJZP_/"Rz~A?k'G{L[-R 'Cÿ-֐ǡKŬPjk=YcUճD, \qqշ/uÅ.P't^4VvFB>D_] 2YѸF"fP$;>IZaξΊG"u29 \ L=`D#U 3c}Ϧ58j ;gcGda7ke+ɱg2ӜkIy6y*6vZMU"Q×JXyIN\Wvyj` Qf'9;Mҏ+vsKb&UsF}.hƐdU__/81` ٤ÖcԊ/c׹$FJgc];;n]#Sm~'j b J|5q/֨)|ЂqQ!Sq>+{׍{6 }ULI|dS|`m+Z%T@ -ZΟ|)5D6Tr :qHr zRT~at)2:q1դUl61\A9/GMYC:Gau{|H t-W#ߪN0OhTy_Y:CY{M^O4ф0*_]'*95FT$41MkTrQگ"q G,:'bUvʿ. \qe3_qxUƛ}`ɻu/Q{~ };_ `@W.8k4l/EKJ܌G"D2sddk鞃ӾɁEdۼW'{&$H(]#as' YUB lB\JӧqzM7umٔe*2#N|ȖCM4{r%;UCOGųs\ 7+4GlㇶS)9T|g궔9 ""ƴ U{2M[Z ooy@pPK ?໪]WMMx' 7]j}}cCF cٺ*)DW޳+po.op01DM= 㗸ʓt3͌[N %bwIK`t9~%Pzi044o,(ԨIٔeϗEZ]Ԯ= ?v7Sh!$C^u1 ׵!Ꙙ-!HT',y.tqn~;(OΦ4i1rr*< )OgEű%, };Sx!ȌiM2毢-)PCP[4MhӷTb?g¹?+1]Q?cڃĝO+VoVO}RA;Oq;p9|G `M4he%f ʽ pI3`Ċ%!t6;5dmq~Gg%7N>y*5“6wIۜCᜄZS>>U"a~^xbCj0u`k*渭0ꮕ3u)2Plm](-&h9yIA ,TCXel^!;Ζ6Ci)+^Kk4fKm@ɡý@i8WU~vl*sRM0BR W}UD~u\.s.Z/< ;ݜ/"SeM:kbNIrh蚵}Wϥ7.~[ 5ҫ˙uNq)B͌kq_$jʴR 7Z;_J,X7FPd]ݤJ hz[U 0DhV֦hqw0IyA*B2PwOJ/!v_@2ep"g0hүHCq\.濋j=Zz93T )l3-Hi)D]-fEΑ&]=:%7@q@LbœeIK RW Vz!D^o!NJNqR]867`KhkGXDz8​21c_Ҿ8Qv47NK@:u Yc MG: O1]H:nAiIbxJ ˥vj\$sXS?8k͜wzb9HG!0 k*ĵ8Ϫ2~Y2ڣRN/]vAͧS f,~iL:Tu;U4]|Z؞^=OҪ~T{-LI"}4takϕs<W^s@4XEY$&h] dCew Keg =YDo=8zU?!yEbSz= KWA~6 c@mfM 3.L/Q iG?i:F&ɲ1 F%uV$nĶJtJ7&lsa$嚻Fָ ^2? M2wة0ƌbdO*ƴ7?s?]+u۫Y۶5RDۧrd=6|e*V"R+4|,%"S3{d֮q R%&D ].zk&%X"f{i{"Claţ!][N 1U) trj#py6gǍ_ِDm `⇋v "4@l,9,*+a[::Pm/P0,Pj5yٱG0bLxEے"@l0_PϝAlș?'t=bpH`@- hIc佫`mk(LJFRwZOϑLj]E ("^t/v1 2S9Wi[$&U;5.N( p[h,8C22k3Ht IJˇJ=ګJGL\s`_O'oѾZ_C0ʘG=^&a7dLSORH76ݨ2R&S*)8?"0TyRUrJab.U)}Gv~h%}`V2=B>FXcC Q.ZؒPWWtA%;1\rIX;糐z̗ Zu U~^;$[|۷f̋+≒Yƽ#=LPqfz@9S*_έtFw6wvmqS^%}X5xԸl~g^Ra/ɾy27ox;|kҲߘCr8L.fM1x,Þ[&4qPCUKZ[8;d'$:hef> l@o:+Ge¯p-<3?R dNnhW~v|TBv{ N]B@VvM"c%Jrֵ[2ƛFtbJbгD 5_jKA>H [9D+"$KS@lR~cU,N7O7k(%P%zKaq"Hv]Ȑ`ՙPa=8ɋDΑHJ7;MjcNfvjF$2fx#ls4$XK-mrhI})۳]4aO`XVm֓Ѻtr G.W?mgFjw9\LEVpwӡX!ڑUx:Z?uwK=͗+"-Mz&G_Հw5 "l&ƙK yXDG`p_ W%TKgO lq[ȩ@0!)Rԧes{/=|E(:䧵x~+L6zq,C '8hK9үfʸshy'}[,qN'-RZ2^)ʍ6'r+m^]\~QtBv㦦:H@ƏҬDd[-} ܶ˽K2=dܡ":ڝ 9O~~ ˲u5ʘ}oN:. []GZPwFz$E9P J͙ԏ9Q,L<5o{t[:"gD/e]H)(}cJ籀Ʊt$@'֘y+̛8ZIPb`3h(.ra-<->8]z:sk<#KpS'9:$ZW2ύNb[AzjWPec3a. ݹ8i¾0ss%5s,R0`gV]*4zG^^Xww.$z^AÆҰe=U jP_.,Kf*otC؍lZFxz?BÎ830ܓ03} [S<XRrWRvóOLkwmKwfP)lFơ<@--?~cÀB` q`11M3uvme`v1R.uP3'Sj Pt՞3ǿK2= gVn$as~TTg9`D 9OK!8\M߉ƴ{igʅlqQJb _8.'/83rHOf\%-)(r 'Yi2]ImOEkDb7 qj u Үqf Z:LP-b/snB"]ƚ>wFV[SS)lk;̟ȩ13̺ 1i vYi&\\J0$+aa?ֺ^PS(HܬndGw* GƑK"l/ߑxLVznU>8aɘtbه.%Z!}4SUЍêπ'TzO5ˆʶ(l=kxɻ=p52.B^2B&!ĵ8bJЃI4%Ma\]Pf\>o3oZov6 [$_1pܖi-{ƽ/Ʌ:sʳpiԏzfhEoF%LMtt&>iH:w:i~LI!%,'A.i~5Btg] (Du@Kz2 zj.?ۅ@F\E̵P{Pj#w}v$JkpfLӌQMM?~׺.:s/F&224W! l n[Zy}u#xOBFciOyqK7g>5l뚶QR&Vhx2kmϧC %j֣vLm="?TU r!;mjxu┝0:gQ_;uoxM\-VuExv3Ww>{͵mAfP|"%Q$٪4Rd:Iጨ0[.iC>x!a+΅phNyzU p՞$5,5d9l -{W>.ua8]`%#ӿ4p].>Jl$r0n鴧=4=RJ]I;?t; W|ʅ=ĖPD3!nk3ntsq0?~j+ 3^Ou 7~g̚R:EXuz3Iz,Qӈ(fƆɤfWriy9IZCjYux -ہ!\!FL:3ы2z k3K@j6- 'GZABDZcRNHŔx7Gw=Akv`6c,a+; n!Zڴ^Nne@a/I.(AÏ!Ӣi2i2 }%} Q!Ɍ}Y{%P5)5_ N}FL";0AMB8.EOHeaM;k2$O>YPD)jP#w@$:Ag66! ե|S'eVOUC8GvsW 4alOQmGcawVO݅,A >HyMK #"Giגdl~ ajT.k{=ݪiR,V.Ʊ\I>WrWO燎e5uW#*" ,-C*hfm0 lEυ`HSSނ0=']P+-^M:Ǐb2֭6fT4eqb+wc4(/4F~_4}¿&BxYٮ&lE CN(wDE#B*e.T̜(9Z`ro]a^Dv` s5~<*}z)Ut.K5z_|Z%Eš㺆2P;UǶFugwվ)j s'%@󺚮 ŏzTd7q:Igۺ\տAΡc?/WH@N&=,?=-/\%Φ(WLEZ We`#&8JLIj οC1_mZ|I74h3+J#lZd wЇ}A-Z XUZ椸P Mj[Mp.gQ4[޹tׯ勻4՛#!kBΎz ʻ懟7f :gϏr\ـ) IGJRs0Sqh´ &rH蝘$ B|n\VN~ +R) guE2aj=H ?w+X٥K@伾|]VÓ0]|WlNl5W=ݲFbIu ~z]VO#ƙl\D/ݞS76%irfn8qz^R7d$Nfb.E<9;DFTE3YDX8;d#DA/Sf%uet )xm<8o=Np fS "5_χB;we!_L+cg"n~0z.9Ó']Ρ2!&2~sC%.RJ,m ׂ\kBsilݛl}~,> bRuα߅a Kܳ*Ũ¸2_.ZYX Q̸r~ktүo=8k bޡ֖! T`gߒ%f?i)ߖgBGtް0&y_'ہ !茰mm -(`Ǟ:'5 >CŢev3KLGt^LI4kW&҃T&:vrS ζoAа>r_3a- pj&M{_lcK/~ ϶6297 4Viz֯7m<=7tqQxiu%'g2rEiXg?>j,KFf-s~~mn!*cf7oD2Mw# .EaWd@1ee?,>6#ݥdَƗ1.(6$DK5@8~ME.k>@2} S]EB)41{ݙAj iY5JBjvq2Eŕv t&mg'MA7 <&R]ܴЄI֘RPcCi&}| sͲsVs;tg^6GGI|ksBFk.{,$ V<{ 뢥ouT]ݖ1lu"NE/Qq~M Y)d]+ O[+Xj+vH?9wIS>s${wwd@EB^;R;x[0E%ϲ!_z;u}{hTe?ߤ?.F՚Ə`sأK1SGlB= s/|ʡhq5S D"M@C*V tbP8H3"e7\yg8uS=o$韈GUt7LDJӹi?R濫}FkVURh[7l׾7.{.0>Ɇc(}'pE F)aL:=\'Bղ:L0 RhFW" w)Ө4V>'1laJc%#/peHJg<C@>@RPJ&nc!Y~ttpL6 Q/-ga4Cwlm;Wm: Jm caym4P5Uϒ ĊN(P_1$c-?K'jہۺ:Ssɮ$Mʷ!t=d?>wuF?$$\j?N`E̺˨"2;“&Xy/`ix;~clh~)i-) kASDR=rC&󭫜ϯ}uDpm% RV kM"%^wcfx²tz>0>Wz: &Y6WShe^+O3:16X~m_fO ~2-.>V|J 9.ZD:[ j @wEfYU#P@1-qαΈYx)g2 kC'Zv!?D-!A_HS?PV|[#RTP) ׏/|_0J],wC]L7hqd }̗S,2F߇)cR0O6  YF+KCpї?=aqh W,w?RKͲ?Q-C83sE?S\4ZKE g?gʃ11ԄֶgdyA ?p{?Dh>hax{?~-Pq ry5ţ\VO6@poyJ= 6ǦuWq `6#3pwRUj3|e,F+kVJ9. {HBCWvk6q5eܳF@ HGs` h7dٳjS:$K,D")d?kC;]HɇQ) _}ݟ-t#^څtk:-P<.I~tʄEJ,KHz)Kׄ8&US~sl/׭K%9-PRzcŷ5)/|){xhLGmLb/aj')kqU{l]>(sAJJOЙ(Q$;+T癕!jz5cc(NZts'%/PtLjԐ_o_^i2d7jNcdQB::"Di01Jn{2䏲-ϰz \C\Q1 8`\[DdZW^rGGY:\>ߞpmGRSy^Iy@L Wso-J(;R:m.!:=L$Q^wr"r& ܷ xp{ygf -s}4j" ~\ڋcc56ؒ^:i  m4)ĥFԊxbqse"Z(~7BDrfgy|ַКW㭵ϰ2LaǜR ZPn*pk'_$WjjmEqðDMMf&h\s ZKUS3U7w/*c±gk:9\:\Vox+9`Y]Mct)/-%qO8b$w;S:;G7eLJh}3մPv LVGD➋Mw} !jUY1@ѨeXkn 簃MEܘv ch\u kyY. ma׸JۃYwD5X{ZjM,4+V my-F U %q̶i'I()Ri=XEUtX3 }X`>h@GQSSIzv%Oŝ>vyD7V毶[TP5Adku{z-U^VmbH3}K|wլ|#ڙnff8nvW]$g ^*-8rwsddƞx! qx0QHl ch9U<YXjB u3/qtM)Ӆ@QSO$t(k-&{%aͳC'v@̾sWG}˞rqAӹ]4Be}64-SI8:](Rcv~x$4"H6m|o%=I&qzHAqR߶`"tw]eN=WbXU|2vҦon ᇇD/cx$b :~w`1%h5NfD/13/*8I8J*( 6sJfwL(ڋ-/8^"~Oϼ,МҬyx*k'|ݫIdԙ0F^Ap/PZZ -gL)'/н) ۍ˂Fi-%:` }DJo)U$ m~{h oK1r)j?Ot\0lDD~Kr~j{ߖ3'/bj' ذv >,PTL2b;Fi+A~.1#wk?|g"ERrjjgET?>sQfƛd+uP2BHCqJ 7>!:ʃ]|>9Rqp5C&ӷRp%zF4, B ZYQ 97l%-anc5@HP+O }$7R6DBcl_x#6ĦZaϧR)N*knI68?=z;*pLIoH@m`dvN(sXAzc%QpKTg %’^yĭv۽OٜjpNՂG$Pt2ZVzvmrӕQאy(LD'ȅ:LIrU(.t.қ_ĽwVdDyB|c4 @b}S`&^>N.]٭wA.<+]"SכEcq%%zj'I;^$ R CwR}c$~t(XÐ$Zl?l?Rb]p$<&?enR`qQ i/fɚqi=0}X! U܇jWly7`8F:^Yu%]"YtqoY .FtGG,s|H@z..b*R,?q.Ԝ $JWr`ҋu.,_p,F#9&MZ-r$%ys#ՠy[`o*rf<|jO/R;OTrnܟ&FbeA_vS2 RSDnbԫV-er5=G-br)plQ-TOϭ˰L5>PN,4{z\a`r'6wj|wrW.EmjՃLR 6B8ˀ̀ :'1ʌlwt~R oqQI*6~)(m:M\E3Xn>PӴ(_.d7mZ R k|3ͳk*f95,Pο|chҲFљ S1g8sj/g&u`" *R2v X{&+)ٜC7AQ4 U0q_!b*=$_2G{(LfLւ?D~P<9kJkSh(1@p^+YJ^4[SᕅERIʟꤴ^3hĐRJD>PDAzOY; ]s -V)7OYlpL!խ/H\?(ЋѤo6 b ; QjUEyx#K6^R/,4%2]Z+VQ\RR϶t5ITX.{jWN9" 5/lk؊=+8om㲇 D|3s h5DIل Tyc,ml:_G(fz(^9f"8ɾ7W˔Eiխ]Ĭ5Ϛ*r@ah0  HLt0)j~:, -l>] Yo>Uq.EiF>?x| [ޒAہk3{-,nn҆ɟ󕕠LX'3^EI>b5{*vcGGg֦ʳ!3/4{A i"`nJHXmm rtPhL<$CY-Y8:ae?g6kx#7;2.G2CTz`{ DL۟}I'UW 86X4_u7PEf:eb7 wD UƈыiZ5JU(NPD)c = T5a%PFxkTr4 ృCB BxnEyX9je(mZO#" TO7~kg9=6!ЈQoޯB~G?6Vz28b5It }l k _P"}BFĕ?,?/ԙnz[u#ҫŮy"~)¦Q c.Ǣ7\pASܥNBl{D7 [HMD/7俏W"$OC:K|P}\b' 6 ٣4}sdޓ鍺dؕ$}- zg!וG :wI|K(# y#i$H%{l/7A9D"O>L‘ebO:z'aY䒜wݵ٤i~T b$aM*)RjM8++aCI^*KCSqKEbU)&oZס>+60'zZm_vϴ?K pOe2"ay,}Upm›4LJ3̺CmuPr DЙ]cA(]%bHYڌR00Pun)ݚp~W.L8:H];:tZ,À#5ɷ 0~9Ռ[64~(3sr.+iLQPeB`,@1FqvaKGgJg]/+jsP@O]bEbUk8n=Vq#8!'MOG൒?g3M jiVa1{Zq(OM)1;%wtZמW=8vHQk_VJ`v 6>EYr9H&r\-:{yD`mёo(dVa)pEM"0ҟR%?ȯŭnPhyΏ*YF2RubmI; At_>GEjZs"⚹;86Sio˗Ֆ጑ 8J7<3ICYMẘD~ 0zPo@W 5"ܾ-4-w\FQN A;g -VyA*Z'(.V=km|0 I5iБO +@L $-q`pZe:iCP%J@6 ?& DfG,i|iBhedsqg<Yy7go d X)bW=#~xrJ˭9J\*Sɿj`CyWLwnB2t(c&y~?٧o0sAaŪ)_dgG&cn6[43޵U0%7[>[I{nO\Jɡ*]Wז铛ldAKWYEngR:e0VVȰ_#|8MԖW%^Շ_ 5zg 괨]B k/,l1[S𸆅Ajq/Rz[/Mn{sKi>֬-nVWK"՟Iők|q-BDQIٜ[JM [el&D\Q՛(2qު5wr $P|ر$#D mKXS>*;7Am3΄<(oEϴUߑuq.p[t r uN&)ԖXB uZ.У&k+]qXO!XփΘz4Q$Ky5 a* ڏv)4馢o&?~E2OJ9 һc8 Υh^]~EfqtrDŽhMyf!T,--4/QaO%ٜgDP)&Sՠ݊Qˌܓv@;/fPo뷃,"``YNZw>Yr֭_WP爃LW R _f 8 rey4IGy*V/l;A=Btj /k=x#;5㵰@P4A,E!HýtQ 5r bnagN PHs_ޑex녚0$9F}vQnEZGe]mǫc]4&>;v1/nՑYE2tfy{To,jl7'?lAbd>mPh ()D6y.[!N'e M!S&/k*sU߈xaM6XJræ mp5 b\8z\*湑]t!؅fVA5fڴ>i*Z ګن(2lYVߵQы;~W G$BeflSq}!'A};>*,qljy}br Bʔ&h$|bHC0bK&tA?__R߉gSg72 m&ݘE Y qX#hys PJeE!'}UA~om}tc+73V#*M<_]2i uںkag9CgjMq'6@_yxc]|JᴝlSpu ]wp (+Vd>g`rLQ h?ZNtR| ډ϶1:9/ [X(cZ\dhkkaW|DW#38#j( Sdi"zГSΈT";JwS~묫;5K4⦅&]>z ˋWY!ѓI{b v[-?abK1 / DވMk_8!,gŢ0LŰH+b%8f7-t|r[c+կ^M /5ί pݗtLhUOZӫPPpS l^;0 =1}-B;,"(s=,=;ߵmz臕b\=vz[wP-"ce5:~1ṛ (QL=}wP.vUuCU6 +0=p2n2woɺ8>ccPwz_)"wAJ)/̆#Dm*8cXIPQs9|1vM;s?-p1Gra=ވu8#cgJ-A0us #^r`Y~l3{ $h@,k2M+ͺ癯)uP;şYoqȾ zFD .):f˘$acI,Vlq`83N2ߕc8=Rs-=Urg0aW{xv=gۿxWj_@y˴^;%FC$Dod<]1'uܭڏ'J,vH lmsP&uc]CV~ pJUO0_K} hh~湐&NFd:@|ZOW;eb;tvD`8IL{fx0IGGD !v>{ĘAa:EIz"n'C21kw,ѼHq[{`oD4sm㴸=@2cox2B x_HZ`/8ռ^/~ho[b vyy8}cX.5 \<0y (c++4i@s~2_MR 913BK6X#Nd7Liܡ@FNͤ1k3PbN5}f@bƕQ9wrȫHlG\\w#ٚ; U_4BV707J`#Of+v*EZ`Vbi^X]zd5ͻI8-sQe3l᳼CpGqv]_q~8fHI,#a]լ5ݍߝl蔰yrT<$z_Yaʬ5)m`/;_;3vUww>8{Q{'o[?yɼgU&8J@(=)K]Xo\"ܹak8^.Ĩn B!(T(K-o:oECVT"9pK_^n8.±䰠( e_R]Y𳨓:={`|+;$z7M*t~螕&6 _te"jl)?| gk4CDE UJbe;]Թ'{]Rt1|}z}jB*fiIC;G %˩⚣:;02RbBvH9~Rۨ6:WjGe $hHꋳlnsG*Snz,oo@Cfqpzrd <9do,/瑷jDZw B3#0vTk TwI;K]s#2 !d*pe/".y@/Q<ն4ĥ^8ӓ< eUNe#qrH.T)Xqݭw_8xEo](CCtb"};I$U,9ҿ8ίi]iC֨8LgNF(MҝF bx7IEzE@T|LB̫r 6{UXY$)*Y`ЅNz$)a4lpkV ?&%2BAϡ|5Scɫ2d$aN>V5j6EX? [R^\#5O[oCtO^^0Rf(nUu9 %=5ρ[^uXJq@C0hYo+}5͙c5J쓇u5ڕeyjxcb#m}:lenfz1M~(2,ZHI8 Q K#"id`DmZO]:MNTDWQu:#&R2nGd% wz8d"]GS=DXvEdj3Qi7 T]{bV!-`#"I|Zp "D cIW=5DNyYmH6= @M@z]&~. 3:l؟&_ǭҺI?sĶ—#eL'\^w7^?:;BqT*F9>F=HjY[$Q9^\|prv=dLyryYmB)U;H㲄G\(xyVZNm(u]0*}Rs D֥04*t*Mk^2@3X0(.ϝ >ފ0WEd'8 k&}0eC74A.'H"YYibE^'>ʐ .&^j2䳥VBFqY5z,)=z+ cl^ǒOg.B~mF*|XP HK s!pkI] I"6=+ iP~9‡0k,>]4Vg}=bЊ-9BjXd+1WAs/"Q oe(=GQTtm/ mz @>DwEOUz0[ߗk-"F6#͜-KSp6нqećIp`6c/k1-7; )dq;&?Nq+p]Õ>ytdZn)' Bs"DNj>h0'kt2nΪ½܁.I ʱc|%TUNqPSb@x=pG$S!bxUqȗ,B.3J!(Eb_^2K#Y ҵ)Ke0`cKP!~ijSj>å(C\Be^5^:`ȥ̕Qȇ~eL4^R\:1Z⾶)[w{!txh#3Ri0ӔK4h{EpBQ}eh9?bKS5 -SI&׎'QF nA-GfQP 3{Cyyi=$`#g9=H9y5_[ !9N#ǫf"|AwUHgzW8Y*H1fZqVLDz]b\qS$&,g\=D6k+(hZOtտseYjmq P (-:rEr%dVWlB9tpd1 }/I~Tev&dQk p6k"t=-XKWUV8KsOqw8xxvrBR8=QTxڀG|p,;7 mTe-?>zvVOt{ۆu|ȠNP;Ў8\Z T7q='i?"[k_Wnp".}|ذYL/$m`>[K D]66WN•\Cx#el_dK:Uk¼"RE0,"qtR G{pmv1,&<8)\ MI&.|,51MVڟOREn^eG=؉^(:tީaH"ݦj3;EATPsPbl(9ҬDwD覇:9LE\^閫RV ]xOF锃K^jQ1q( #&Q"z!%C,;m _~G=5;8"2Ec#$ 9rʫn}ALD`ȷ^H Sonwu?)ZіTYMRes,(2_}=8!J[5f}v4׌Z\#On^ԥý+L Kd)Y.(8x h`2v6=TIz1SJȊ,9#Nz䗉i~X6#vTt0AyQOx1v:7\^k^ L^BvlVHxݯó1iL.ܖsݽg9~:"~HZ]K/ ?p  ,w}KzCϱL=r-)<' mg=wP᤼luV ; 3)%.IFۓa#z"!z3r[Ie[u y9.V8 4]b,QLyU+vu\gE'gio=rի-m$>APgrL?!ڈ敾Gh}Hdg?w軶,ӟ1[Hފm@u<D$WJxPUB0۟ kޙ#f%ia$ 2 D4%s.>#<b` {Y sY{'o,fP}U'~?M zSѵ\ }+BT\ Oi.Ԝ~ 0]dI6>WP-%E@V&-DZn,fݎ5sQyN)uOȠBw ޖF|,hf&65aeRGʦrTR`rUzT>h"ѐc]+ybm? *E?aF ;m2}E.=zf? &?ErLGU0G᩶Dmɞ&{.T),ADT.Õt\o)EA;,RAxڸjW󵭔mPF@ϼ)wQ6۞,;8e"j\?tEz'CGuP}m %$汿kZ+BЗEhTIbHðm.a]Ήj3N4=ءN8R[z?|< XEp@@_re*r\5Pv}4;{IhXu+Ü Ҥ *ƹy{[v9/2^KĀtFvL0YrLwm:ZsxL6 K8e`)Q!gqGmbe^C:ZC¯ɎN)ry ?0n+tidģV 9w$vZK!GvlbJnVqG pzq68DDTLzO CJGR2Dx=s[5e\鸤j`. hSr d#RCѬ< r068Tu֐B\[Gxƞ!3wqJWSމds 3τjX^ԳQiEq)Awp |m0/('W:%c'n56}Y? 4*] )d2 NL {Bӯ^q`B&-J( NW00IJrJn? 5_Tl#Y,lω2¡DcW^v,(BMI<-* U~/SUY)r9?4!3? -ً3B˚/]/銵/.i*VL|Qϥ@>C^Nq:VE.HHKǫr먤U8{pE s  7JZ&Kvk9o1f1(AFK{+is2Z3bGg{Q.jDjByOsToYTC 7u&)mIㄿ7jVymH&ÃnYVm˶v'3< /9##A@$D+|lOꇻA#4(j"V7yCcО-G@ѩ?m5b8n~(bx .ʮc{; X*]FxquzNx!]GΝ\&&Ȋ%uJ|݇^&~kB=5u4]'׈ ?; mZwCH RWd՗4Xs5LwdAMY~lGX"^W^*+f4h|]sТ?[[SJ3!dͅTWψі WGXW-['D9Zh` } ʀ'|09/a3~i9i;8We{}T]W:J`dV+mfv1#WA1uۮX]M},`IGVEcȭ6(^7oIC hs/LJ{^;yBOv4Az'vUW q%#_}TIGB-s]$_'202rh:>jBڞLŦzޓ[Komyƣ7Bn7){ 2eRq&+P¢UP0[?)zn>l x3Ivٲ !|քyyHi{DA.`Q8ԉ$OBIek{:2Y E {nо&p#c|Z?>Ėn[!cxB^8nǃ"4Sب^I*+eRőF/']vBDmI vC G:V-D0Y9wIwFO1h's‚ȟnŢF}XU OO[L-:jʀmNBW$K^I,m4t\y9V5(cь= L@3h/xd6G^Ҡva7o|YȜAyއ -9^G&)~8N^"U'0#Yn[\-⫵Ŵw=uv)Gf8 T!B0 ' |dxi~RJeg>#"ݡUm>F@p@ %ctU:? @j2y9J 1Y~o^ܕR=*hd+ E^ۺwV-hh ,6db4\u2>FoծJæ#)q&Ii ViC8@ܭM T*Cl'Q8a]QX!9)~Cv`=cq/{*CFIr0ْrz ,N1)o›M' ܐhǕu@g Vh4l Ӯa5p:L~kaMx8SnFډ!^B`d1;jDS͘!ANXzE1V9W|H! Xx( OD H+lzY@rDt<'QJ޹dQR@+z|G%Xq _͓bf}ou 3zM٣5$ L!ނb O%Ȣ(l[:Q%]Rt>Lpt-4J-UM2<PI^uV;$/Fw#x%{tj o爳ӵ=ͅ ^Ehe.,-GZ,0 REeeo س7l;*RvA0 ܈ .Bnj')5VX%5ѷu@d[G`x]WH%VF gHhH$\SChA )sQ '=RQB~LSM_?F|M89nOoJ!"K_3yv"hUr/CP~&amc\>壢fW &ՏN>/GG*h3W?kP Hh<2'S$fd+!fuOGSK2CSBKv[:bljߡ? }^1JW_`LI-X+b# @Fe>FiѿSjVPbIJm'z3q^Jo D{9FN8Lh\Ӳs9KYfŌ#I2}h7$eH>ChT@x(pwxKQ2ml[O7{ G?(wj gp (#`نqN1iP/V`5෣|ZkM[pKHEhUH!Ft2309*9K+s,)d* +f&9%#_ZɱClI#&r&.2&9ZkY1"l9hQ]FMf42п5JT 6b!$7?0{%_8/[9B)hh|G̻r\V"#X(3jwB{md!q‰AhaK,n,Ǵb+M]sNTiWPE Jfú4GP[j<Vd`΄> \5\Ea؊]?E DJDlH-H'kĘ;@mv`]-qiY7R-.xR=縺 ,ro+jƝ#rP %&z*CʵA'SgRB7(2k+$XI!m߸9~?xxf_HOEfmu3 eKk|x=" (x3 c|&pR%Atl%piM0$n!Fz%z#t5qcLGp#JIx2!Y e.d-7z)e0{aۯF+5Vj?G M`h8=0A|}Ʌ3YC d8+aV9 c7Rts ׅ WY$P`Sz}h"]Ň3MjA[(ٳ$6;+ƜlM8Rwz˿Oj;;0gAf;|XLjU+K)OLq1D\ˏ|4.u%L=t\0e#X P-8MYdٟIb%XƂ57l ꣲDdkCms\ H r52ړ ̴U[dW'~ %oڲbo7ANz]H)pђ3"5Vd#w|IxK]NlZiywG2kE p.0$Co9ꊟQEo]F;Dut[@aχzqKu,P*'eR'pu@a`B>I1 ;ӷ^' 썴PM#D| {S$SxtE>[sAK-Me/'GydOѺZt(&e-OZJmJjAw)\iFEכiqF`187R+lɛ0%`+W$`Ķbո*ˌy=o$+kkR$)98 "eO?[[ZjG2#gY-/ܺ%p4PMQL^s:}Hd.TYi,Q߹G30V*_,58u}u jP٤f%#&+Q7ZUu]Y*-;ZVAjcX)A+e7+AR }2ZN~XIEkuo>Eʱjy:mE0.C|°Is"hp a8w#r%]* c js*FRb/篝ƴܽ uObc@ݦdCūv"9E5 nh> ]oKCl^G)0ٳlmM"*k."$0StLV}%+/)rYJ7>:LY `t%|酇(aG9%_1 ֌v˘;i#v`'VPu S$,5lZJ'sP fB?QaoWtCbS VneyL(o[,{8JT29̡Vqk/P5 Wcc9m#0{&UUfgc]LuSZmS-T#%PrlhxX <+"2q_q1KZW]݉豀o 2/kR!Y䈗 b/]h$ś11c^`&dBw1i&?+XC]yNTJv 7W-+qk+Aw5w ⶑrYjuV'ՇDRM8lׂ Mv_xc 'o?]f*hj1Ifin6n6/E1MQqJؚe}$Nm=;IuAV~(+^:~HVvZ} |,1_TOr=vG{/,)Z~s-[K:rOo)/bGO|.>@z8`eX[QBoi|^<-v60U|[pz/]d!%ES< %JJ}VP4RNi. cE.?D#µI78[hlUnᲕ1˻oNeRM%0Q".zpK@p 4/%_Q3d~eF1/8yBG 삫m4[3KҒ5(K8o=[(SolmQE0J /}#9+fX~Cv62U VI{ ^/vfik $j(O:nDsaXг,>(c1/ >U|=9 g]pb J>; -!D0+V]-F&I$߭iٞ'֯ph$FN#Q"B`̸:6 ΀)x̻{;;d]pxh[1k/ڀoP7xه{fe+j3W_OU!rhFWTrJ^SQ1(/8|TeIn-q/0)DB/y|7f~pQԣCi?d{x|E4$ QS{LGf ,vEҼe/ya 6\HgF$n fdG(ʧj'Od {5A+9.9ˆEpeZ'$B *R] t2S2MsBt)Q~:s#iJ#2#me r[^F KY܍寤&{˯Rf(% V03,}p >b]zK߹0V2"%yVq 07@d mq-n'Az7CH{Uw~@O>Ěf - mE<[fKH H?xBp6O%g'oD=^D>J X]~lu Q8!=,^J6ti OEw$o:bBY_{#aƟJX`UU]NZ%{lDr4mvɐϝKڔ)4ԧzFNJ!c1M&L"bWh[Ih%,"^ uSA`<_ kJ 8JTV?u?4T]hw%ϸTJ2Gns$ZKUv@ݱ*`َ.eLU/a-YMr ex.qJ"P-SR)'dmퟬiY5*.A>_ri _X 0,/." g#!ERo9M"V3T吇Ң)]ChgKrnZ #/?AHYj[kJNN$էA4NDhtQ5RGs{YPZQWD4*ggJO]䏽>7tF'|lվ7Z饓n"Ds:\>ҋ4d}zifܭ@oI Oj+z4lmՒf2д(oFRcVCofCܝvt(_:ssxl)Iٶ;&"k"I7^ R_[YB VTqF2 ?)O8UXf88.ܛYurS4%I|Ǯ Sfbh-ȩ(s%!&):ۤWSdVyւ5XlA+PR8\=u(\ym<<qA5H`a@лmt5WjWwwY;(eMIڇmIE?:95[[ ~ُŸ^M~0=-z ](G[L/E6k%y$iH}#+Q6k{ys 맻g\`.h{Z :' #G0q3y[FAxQr öΌFܹ]Bf<]hy婁Lhᙤ91߅~hz[@` ՉU0J4dmI|]L4@&}6g$HUԞ[-F)OoP3~ɮkǍb*=ߪde{:鸷9P)Ͱ Нb~7#y>O3!f aR7 <%Sښ> I} t̎pu')/9$``ݼCnGF4I $jUq?>w2mgi4*5q巤¢1bαKqSvr6&%*d+(;R39qCn֍Q5'8Mh,)L@>8:{={VS |HE)#gdUj& ڵꇎ< _$t`3~ urz"c_#WKm;?م܃<0dMu~@vV a#F(+HDtggNno)"RPc۫TL .H\VP2,\ـǏ*3qx{vD3o=ygѣ+c4h3]m [?? !!֜Unv01*M*zy WY7rŋ)un%2xL!<c#gzb.y.j:>ܭKR0mX!SYISB~X"oȲ۳Ĥ+T5XhJ[5 YPN՗s1.u>WQ['quVQ졣rY]@r ګIhy_d"Yh$‘TUlx7_XiI: !ڋT)Ā²bCW]2B3+p|V~tȢBC7 'M1i%e7Vuih ePRg C4cO*=7xs*9td>]EgC k'`FwXq.EJwPNΔL%j$/+ w %<sU1j4xXKܱɪ1D"ҜI xH066ko9 |I Ď:ͅ@o@iT T#ya'Ty}&l}$|H,tn|2 hi#6H;; P~Ah{ҁY̳'vi5/5S X$H+''RM3<)R'Yg֢^A7awn 5?"h0vs8I+2|o$4bp'!A6OWu+dW deoLB!YE9z-HhJ2esU:m=oy&]|+ˆ͎;Fx2 /fgBc40]WOL1Ĵڋ9%}s"NWΖ@h,s7XΘEoC5`K PpF@S ޓE֋nѬgSYWlqPEu;nqFӬBy_/:>u;?~}'pV9D _ 1ٯȻ [Tujļ(pWK93Z 쫖[QE4E}C7:á0,Q! ̖Zw=4#lf%3xψ0.Մx"iU [FM@5||o^:o-88Sa 5̫ߴw/f7qe,TpyJw(yq#Wsң}:_,rSw.OlUOJRBP& . `0ֈѩ6^vkPYNIY5DNJBsFza@m]: \OK5u]uy*hm[lJهQZX:w9ۦ^ݎn;mtuwUzi e_؜F"ߪ՘h'~zHq cVlVY<2oӜCUqg57{$:Ch\DtG u< >ixM;MS -A(Td-m{Zt F4zE#*XNl=h LDpa6qS&ݕ@{], @p%4>ej(ԮӦM3e5*l3 R,&' I7cΣȴYBLjQI}=չY7: a% uRC<=74)RAp(7[yw#hy?5 \[x'VX#'wr}.0Έ-jZ:WI@AQ!xTq0_L0ZAV-oS}%-.uK@@ x.=u0M9AnOL՝L%u}\TTL=.$MΖc.'H|f7ђ1.,7;OBVC~"sD & s\F[Ix@pc Otm8ʄ;]H%'q0'Ɲ m? @\}P$.K5dFhbn&xRz67}p}fi<ȬX8UI5mybwc/GӓVbo!% kEV?$}]PGLڥԜR_!UalNpKH )%i͢8} + ;\*f)afhfnSߎ w]i*p-wJ,3{:vbCLvo6q6+(*|yz0c-#U^ܺƠ>졚2sP|KޙQCMnuyWu%DVjĬ7<i~+T$S_R)lw7>K$A 3:NݪۑK dlL:Ȃm|0;{R{ԪoUĴ:–s2uDy"*є_4N ]峑مH/s7 f l GSgA>Tt39i-4^?Ǫz%.\oˆ1m%-U:=a9b6*R?ʫki"4~xWS;(~xb*j _z!|5wCMLV&mAcܽғ[4:2hKO)HNJ&@9O:8 /Cr=/C Ƨc(B>'۰Us["$%JD jai)!o4)zа^O(w6x{1k؊Ze]|f@G>5¨0R<9@@ڡ4{#E#st\y8^KwuΔl}.ѨRx+k@H,ӌΟ^(m(޵֭]I tTrGӦP(U] /h77 ōyʯ/Yq/ UޏwͶX^q?5ʱpy*`i9Ś x!Zrުwte.ϿhᡷEtL)pȘyM}W(^TLy:{\os(}K$V' <8^@8 y.7nח!ЯǑryAܹ#cJ/Ǻ, f|UFi0FƜ4 8QqlUC2(LXTp=:E11 kT۞#;&!flؤ1PC!`Bx& s%d~CNeVHvGCBteK+MFſ~ӛ*K. WZĔ;@ >||v{Eu-Fd-:IN4G$P9]~MV+ʑ#PY^Gl3›5'DI^G\8r{;NFJF!imR'ǴS5׭][mڱbyMaz4z|$Xz' ^lj^V7~[lu c"B6D̫mO3Zu"I}ϕ;0&=f)0=;^|G{\CuVBI.ګ~@l*^;k lIE`r_OFneW{HwcG)&1u $1;K^o5TګBXkbb{qڼ*a`}E)I 4JvOld o3Pu:2`^Zx@iRzIl(Aw vL=tbLMYKtT?S{`d[^Q&@X!c;~RT#{ǔ:-?eƑFU:+,\%%X7ܐ? 0 Dw-)1&-ieQlEN⺄#o*UtPv>8U),{eCrwPB._ih }N"uO~%N v}c6|`S8}`ϪbTK?mjXsNYeX Z0zjih;w2)}@9|;RJnM2Dw=>n/3@^`,މ@=& ɀFi,ӆxU1מm 6{@bdN=y|km(N i1&wՉ^İAyV)G6#MYMy?_e_h 5ٛeK۫]EY5My>@Ǵ<%·ACt֫WXp▃޿u3MTub;P~Tjhjn(,1S { _)7c_&xn0E|VKP=KJ|>ǭ݃:?ZV!h/26Ře}H5߱=Yq,s&ˬp;?IE8\فXV6aҹYȦɋb2p{BhδeNs;k|I;c IS4 KHhα mh((s|N>v]#P5 ?z~;Tž%K# e`u:M-arIEOsK1['p7 &w %zo?L[tƋ2 ~*GC{ HbOne-^V4# y\D/0JN })#o霢qSK{.kX<Ĉe/6܅A<숴VTx&[0Z,0}f~B<Іߍ#~c"MMLג8HTQ$`vJmOii",/|B!cSNwl!S>,BYO뫱|xe<8g-;/NC:(P;i;b%9ERKF7D!Lt"*Dž`VNEWD}s eN5v,³_<õz{ õ]*06LYgCHjUӤ 0c_++zjNH#'a/3TBn+YuHəf>F'񗢍اs}nRl<~eG]oqpkk}Ii[H&3f:i/ r0i*H`P6㊅R^=$պY&uue_ W AB YKҊv;\H ީWx6jh ;"M :/ 8UC:^vOLfOWG)=NV^;7k:Zd[ /2}_݅qF?w??G)1\!љ&_妏MWސک`,] QަR3'~qI|vάѪi=H Gnڱ=[d>V tQxq'U?~t?#M$Z[I&zbmORgq72]!|"1m[K g=- ,Y["ל6@vQr`gO"hhmaf`PIM&u#SHFIb}5{-j<q4;}N8&~s#vI< o[9QDnPᦞ#T"&zp h) ?eLIW>KߋX>VLBnz3I35Mn"Hw)&?GʇY.q xCѩoIoKfLt呈ȣk(Bd|>++I1Py'7eҬB+@ܫ=trQ1Ė1(i2CX:smLI^1Fp@_7YZY`^]l|;\g1GdAUn-)"yheб9 0Ya}{6ӎӇo惰 Bq'\י@Pժ3᠒$mmJ-v]R3gDS PyG'ڜF! >{Rq; G!L!9DN vPQM>`n`w~B*HcdyNJ?ks.Śg/2\)4#\/x`{rH=Ra돍!*_YgInZD `1͹|ѽB ߋKwW10ޓs:Eifa%cBhGU@]R?Eȑ:n#ME2k'pD)a,ֱGA/B"z~[&Ϧ<]> Ȗk/TDŽ3 jɈ9C5uc0fAQ\9I5| rI?jnWӑn(gmU 4,St\D8&kR֡hsgC|Jhu9u~Wʫ2!vp_R;w:Q^Uw r*a|5K+u7t낣9bfbCVgg+GDv.lE%針:z "r@hzVbZklA~'";PÇ֓mlB2WͨFxN˂!+M9}^sJ Ijf!D8ڬ,%/w`GqnDCXoL$T~ѷ|izBTvy'ͤaDJ 3nh;VQ`"dݙ3ո+>qlvw"j.r\Je#3;zV\yxhg)emLhUzF m B3Y,?i@?!5*\Y>7N`G^\b` zl_zQ EH֞)L _U[r44  S97rB%ѩVH'R/BV (M3ND,pf(f@ ecpdI_V% `"MQ:țc~s])s7ۺ䠗90X'u>M %)N+CˆbOгi${#ť@${`gGd;g SM:O ; c?$9PcLK{:\6W!\|@+umCav) bkJ2Uce=ן[ۂy$@q)~d,.;b }C[~dYM ~I?@x;Y n@\(:] kqgϝ y5#U %V6A<>~ ?%oN.n$N"wc΢|ƛ" C:,Ys3y}06|I: >ӡg?"SrET|%BjoLdwczn|F\`dsm˕ JOS6{/YLZե6o:zya٥_4"boƎH26a>M_GVIn9{˄IuxZ %=&n~MM|r@ىu4ɉ 0~Z86s/c47rkqXAq—[ ]Z} eiֻeAkPؚ<8J t5*ZԂ>Vbe$#ӘpȾtce.ŦI" [(c^ Vϟ!ڠ 2X@3)hfP=J0d!&4L/7ɣŀOrW{?+=[)h0^+ouIw@~z0Jld6<9TIo%+ۈm%"WJ*`F[>j=o'Vx7(aUnu\%<Ϛ`:Әzuj-I+܂N96(geR a= 865`M$5/&\2AYDlJ:6K>$fIEOƥlTmQ7Pewi"Kmg?|MiZҶ% [&]bVAi3ώ3-_TBf~v4"F)5 J&]n )c˾.}U)Q;ܸkL:5OiWJpr"B xOoJkIZ^iΟ- qIW@|苕?2}%߼XQ FݍX tCD/$P_AҀ'oxƆC5=ӈbMoY7biM6}Kp(t/9A]MD+ߟSeӰd 6d}zQ#uע1wWy} <.rBDՒ^ lQ:nkXW:)#mՎQ{((hVn*h42@L83֧SáG$8*<셈bvvzK`a)̡jryTf)h 攚7b{u"ꔓp2rȖSpixeU&遅Ogp¹-?AV[_|0*a>oC PW'[f>Irb,"^Z ,1/]H2 9 >r]Λ(%uun7Gd t +- Z'?K+~x*s{N}>=tkk)hq5J52]hrh-YCK w/5xvZ25C>hxE+u.Hz[?Gۙ 2/gB"hŽX)O!&Z󉄒ԡ%}iKZ53 8(zz22[WU8@PŤ莄@:) @}Zw`> ,6SVKٵBL U5#L Fg}lK,A HC$QeY2Xw5#H ())/CG14`Lb|!Mt]Lţ3ΜuLG͆Eq7[^ 疭b<)s)sp{]DBI] zpoZfdhD<Ăx%c#g_0s ! Deq..%o9 Qkϔ'c)dS` {U77($zlH-\^d>osNBIocb*]TlڧBN1zdfٌM#LsK?i)p9fҗ*N|+Nmy([;Bd<ާ_ Dp={3dqEs5Xw'9A+Zmi7XGlcAJ 0(}2#["KoOGjw%t2e 4M>X{A}MDO=Aa3sD(2Z6ݤvfRt npaNd<3\9.}Zɽ&ޕܸN(%gոxסU< 5P%0|xNHL{.#}zDZm@MIJ{S"464txh_d:i:-ыd[/զe.TJKnϵ.{]<: [joA;`Hc"]<> :Naq1qbn 8A1+{ˈUڱ-lF`zǣSyk^r&DNMbV!nY2TVw(0XY+2ןh"{  4cB YBC/aSw@I8+INY:%莅owot|,q $Ǔf[A7irm J,(E:!ѴqPu]"{D44uf Ď縷  ~<4VCAPaFlӓ_7d%5Jj3V)S:m(9ШOxhGp% ;x@Ї1}sкYĢֿ5B_s,a$mmlRewV4%#C76veJ_߰ f#Cu$7þ@h00 ] b1Nԕ_#"׈ 9aD xg d.Ż81vבL =g7[aŔr$G|x.tbxݲ(*!#d%%F&74oN@Ƽi&u#V %վZ^鷹Z`\^GϏ0k+LX+x'im) &ym"_|b& tʧEg#pnixV ;2a~?ƒF# K3~9a+aSL@=l$Sk~.jfSni͸ )q+FO>\h蛢UHzM-7N͕ۊa| L`餹G;?Œ?16cfM #<ؕ:j3`{ҽ+v{;&&"˘u,3cߕOFS*9.A`_mɥ C,"+ Ǘ=.zB/2c9zhr i -B.-ve ř&!L%K$;|Qnegq Q ø ҠU\{TH#wvTZ̷uZHNTdgkl d;Ѧf l3{U?TmO<ܔ]"׷U!d %S / 5QKmitK ҖY|*)kGʞO:GGA)nf&[IkOSQیpmDYiC?h~<' ax\;Z,u?Q})m!g)k/*88ըă[WY^[^G!X\xk],X eMZ| a@aaS|4$&zQ<{.ajVp$k B;p4Z߱3U'$Uڤz4d`%غZls[Yn3Tт'ņroXA0xI;*)X6?B. gsqLʊ\B̫Oy&n]ڂ\3Ɓa"ŵ\u`ݒ7>uE7_" .1Mgt" h@+mΔJM\?}l8nڅN24y ۅx>Oe)O1m3 X}(B W9[VuH^ј1S?(a`VO\ I;E L}ffܦIñ&< ȖbՆ]4͉oRa<O+li|R0uٲEhmfz[o;?aCk=ITd7nÉf"ڻ30ΪO+HvTs%OT*YmX1. #[sS=0`S}dH& T tUP0ÌDʬ q6h}XΦz͘~_-ӵió] t*#6<]]=$g| t5YG\'[ Y*{7i]#vr}8eʛkrCxmV.ωf~S3r%~+W V\e1krHe&AqS*tdФGR*×=ޢo @\Fxmi}r9x3l .@vdʟT "_@KN%s%\ɪ3o: ͚ntoV qM4ГT#Z^z-nmw#L9IˌU._sΧ7{ +qm Q~RfG"tMn-Нb_0`чGSZ A|PȪJ&@"eNQKEcn"!FD3 ihbnU$wtWe>!v'yoE8{*·d!z@^yE,HjIҩB$sH Yz/Bu  ~\Hnw"[L[ &£k㈚ǴT"u|$՘՗L"(O03p;ڪr[8Oq#Vz6-&q82p93 pv8yG)K{?zݑ:.ya\ +$e^$OKrTפ!s k"8( 2wp^xfv[t¦P43&s/rְBQEpuvԸE&?_L!z!.,t.%C([;1}8vVK#y NM$2lՈCQBE#F%aRH] y ;>JjQD/KA"ѾUx}^(vծ+@3ߕP~0-”7;7O?d#s+)i'RM*m2RVܸkVj9H&$@~`ߒҨ>6kbP3XJS #:Bv[ASM#->F|60f'+!t<SC=K?WK3oZC0O^B(#ȓam7#_6H(6͙'&/w:|A ްKGlB"yO&?ïc&,JFAnY^qֺc Zqؗ\Pe>m=;: +[X_&2\f4l:(;bdaqƶAgl0"u A7^:nn=6S4ÍSI!q^ٍ>d8SUGz16zwkr9Bd@xؖWD A#!ю4$mZȫjR͵^; 1Rj4!xcHDЖWl9?ox>S=XOh(_lNϺ[0P][xE1_CvȐ% eP4=R3_URH~p;\fB Sxo 3!3v )2gThDtPy GHМ9c"H2= :CS6b1"؜ё?tl 4Rmy$^fEr?b=vV;P7#}Zo,6c"y+_0|˗l}4~RaI+<\!a眛%LvCGN%t>!G@W#@DW!9.3[]V`h~IZ(\00@JVNw)riYOt';&=FVåGjp\x ӛ@gs(I8oFݽ[}6:7V0/%kk{#;,7k8: )T8Kz9Y;Zati5؍4TZ0 فIwI|9!wL( }= {0CAʧSvY|P.KA_GC]cS(f?*6ZaG^58 O!iO,=KnQnSmX 2I,Oo`D#xcUJ#\5VO92(AsR^Vd/>e'M~e2(VO3l{t4m|MgʀHU6}o{E[fL'BS<S[O DaS5b\QmUFi^5;dfvSbpI oQGW7GQB2 I]vuijG[Z*d &멝V]CTMnz(ۗDtAlߋ2GaTBZXo-!G O*&,`'%C)rdzYkq-N ]G\eԴйm[Y9Ep{rusk2ҿ4(6,μ^};Ik#Q=YkPz>rJ(kdQ;҃D1 F79(wܝ}[j]1`SV0VA&oKV, j beVQ'5pV()wf˘l_8q[DnI0Nzx CEN2RX,0Iļx7ep U^2PQ;CiN¹D*65`p`TTr+sX|=df!:8- f\7"loM-;C+͢z:yIN/ "O*y$38XCI&۾g噕%?| }-&tGs'UD20]U]92v 5tAmjr&2tk\'KC0r],"Ħ#?N֌!? EYwIɱ ]x3٣y LUVK_,RrȬr]ka{I   BͺO\.lu`pZ` mIw33(TP9`u &M1Q>, ~?Lzզ7u6WRgsrϫjʧ [Ś]g;"6c:DbOy~ԂE[; wJjma@2^xⅎ]3E"eJ)"yD W֫4{-G}kv%=BDDd)8lS1ܙ!V"5)Vm`Cg_U'Qj?d@8x`.b( )Q5d'kJ`}~3:+슖z;G* ;f|27ӅxoQjJLN U:׈1F2R m# y6CчQ,FJoV=CiIeNjyC}yfWa`#q T:y, >7 ~B%.k +D)Խu z6Քܦ*yeuf+,$/&YROWcE0|jH@P0C#40/CUR tQFǔ6. nam*YTFMi 8DwU]^šZA3ԇ]ͅ&a 5HS{M7kwcn26z=+t Bf&?<"J/Q˹cOVތd9r凧u}o{$9xOȄT41BTuk@:z4!;6qiSD%Q@iUUOO+Kι @jK ⎔Z~f=|DH@@$16=m<86+נ2kKzweNwmhhp ^8T4SC~H='ys阰Ge7JCAė [tcDw]ǖYZQXs*ny@ӱUNod3ս+D&#I~ii6TTi㣩9&>2a1\lHףo;+we%izmjTOH> nsa66硖iw~PM)ܶN Tꉙ'BS764AN8?jIי&ixguslǀBk' r]tefiWhUR1(gsu.֪\ T*:nͦOyV$o xp|*J(δlɖhdw<>Q:M#l|YƆ6j##4p AюI0]ìUIjiʹ^ }}{u >Rܢw.xަ'[PDzqm>v(ajM~(OBX)2Wխ` (G7~6W X +. -9}4V/`Kͳ4x t+30I2x7"蟬$jBu}Jt|AR.z^b 0=<> [Ab\(:$V i+(v=鎡}Ѣnw7HN2tuZ4g ˧0|7WQQA1'6 JysIЈlQ`G4 77fKYw0%:NX 6tUZ 8_{?ً3-zF=J/@8sd"TsW7Nri c/q.ZGҀV bOUwuT',EZq.١/LôŨ6MAIn0!yN%A$* |-!lMyۇ~.XJvԣmÏ*%x"KoK.>7n_f ~(fyt8if0<K' f&L洯x63ME$ϥ9 pt@v/?^Tsdy f_ yP8WBQxZXg>uzӌUZǓ:>B[iXEm;V3]v3T#})? 4,RxmP`4F.]`]Sg9B: ?pOSwٶ+}+;>)`^g)Јu1wE.`Pݎ"f$09Xff§Jޮ^H{ѠaeגT1״Q?AޓrB Dr' WFoT#OVxCZF:ݾO*b #[ ӑ3G݂栶0fFfmo=X&q*+.;wKvp!ߨ)XUb+bs&-*Qkt'{4{R=zyOOM)Ʌ)>lb`׶KBZ7MURQR*(B>pfQ/5+ c gX ͞X'9kqO7E뉋IX 5I(m3%w}Yv,$}VOb^CxS=]q; ͽD۞E.փ|J_H0>x|v&,eC!))3kQ5N)EA$Gp:Pq"yR ix U 6^S7YGb-a\xt !#R:'f] 1MGs+wi8_h=52l|"JagC*Qp\ QWG!&P]'~clEJd7, AxJ aTbs}S/iOi慽†R]T,U,ИpKs,5rE:q$vҫ1̝dOS]&&pX6#F^}MC.t\҂wbVD?/E1}Xt+%:l=O9-F}k5*oHKKEwl #4wAL +̴˔ƚO޿ 3\S|hH5#0%5*$TsE.{|X/5䳚8@ڍNHYb_7ڌI?7DzyU7rO{/|%R@ZtDNZĒhx&݃/ۤ͠UUf#duK){5Zq-rD?S!ڪBe^Q٤_'WWgQA A7\-9(GɎm J^֔iT ,P^{:b4['e/ͷzZ&_L5lg.ʊ\i^4`A&ď 7]>\\RA!'@'?5,VJp՗L|.eBg >U5f>+fA9}geW4*Y a{q 59ޕJPl}O`rDɕ(臯#Ω(O i\M v= YDR.(de?rt= h\q$]1&)@:hH 70j]ں2>zI /u ;366шvJxXZ#OlaXy8Z2UyG)W3"aFQs`Yyz2x~5W!a [EH5{L>t&tc=7bcOsH;/dL< KHBT  Q([ )jm7;TYDz -d3 vȇLR!TEKOC0lɸgT$(F C n>{PK"QC 2҂soyo'QƒW? P=Cy^ ˪s|`M}=vVTlnMwTM<^bAU*;jYkLf3k +ƉkU%kI@@@uR[ _V,hN+{I5U(Y$}rS a8&3FzS+Ƞ-&/@JB+tN6"bZ?E$ )P:$_g+p<0ʮ]o^e])/:|B8*JHq٫uLt0bOf|?vl\ ,Ykӝ ($$+r͎ܬy=0}H E`uCCߦaZ:mD߱X,a+wwH7$섧uJ!3bg\7Xz_#I0QN(W/ ۱lei1N1:zs=],Tc\ iaXg^(C:.43 HQհQ;׸ ؙy"^Qvpl߾=%aqn 0UmWiJMM6,u4n6r֓!h^_&q6>5py[Vgr*.3)C:>X]fN2/&}η< o J6^FY728~ɉaSo)X=ՎN &SXָh[@Fb*2Mm柟^E'KȌ\aQ>Qr#*I|.b%p{ ֻ`&r[,9US`;VTljn(,4E`?d;EJS-)M!(9Y v;UwioEz(} <)6a/Nlxk(5bLb% # 7<>hY.2X&덵rmRT;2**QZv&h.l#3]%[Yf#Pigz = lZQ刼*I\2g'5Q Ei̲I׿9'4}isf*%Gf4O0e6wVv^Gͯ2@ō ]Цk 5F3*Œl%AiFa5/I~)c׍4v jfi'cGAdTb(R.`P7>.]O<";5'z+_}lk|˩iJ3JBx4dqwcnHOgfR[PL-}rV(lpذGΟd49z4Ҝ_υY?I ݟY} BbxQ$}uRX"Q螛]kI#W3RWɍxjhbߍ) }umf.lq A8w`|Aw顈:tnQ8 HřU5W~tF7} $8+s!6Phvid#Tq5H&aoiTċBj<Z9)5%Jyo鹿Ԉi@y aLjJa8nExڃ.AG߷ }|KDRxapEq_1-ޚ7x(NBhW #市"@3:E vIR&Ϡ;[^q@'"V['[O8䩦{BΌ3o\"L11]5؁kѱ Fal%W,#[Y {W;T|ҸyDZY&N7˒D%kvq8Wg22Ejdtwp$bsi{G6X| gPm2iuqNWUr D#DcVjR"C_#&pS{0(9T=bvnqǚ^ןt3k]x2cuj-~&Kf+\IT^\VF8--M~*R2n%z=- gSH꜑E|F֑~M}r;סzDz7ր%^zQiV,1f}8Y%|mvR8ohɪW8 }NݦdP $8ͪwߕ}@hvEf^)%HCYW |4Vy5r{'Q 5OX;Ӂ4F225[LT:_+AkT?ۘ[DJ`zsE٠z^tFbZuU:4*}1q_E*ÆNIO|<~v\dCIóS+ctP21Yl#=tBlq$D JzQ ;ԖpeN} 0M{}o&3*Z@|,n@M-C'.@vV?0my( ɦ4o]1Jf1☈GU_U qU$γA+ez=9Rp7b2ܫ2AkI<Ž JC)#rYaMm[s־ + 75?ꨌRG3;P 8m<-{ ]EXM?jrXYBx=G+&Ċ< 1dhR>XƱ DYo0xGI RKOD 4יJ8~[%?[ 1/iU65JKVOgTmm-{硢Z{Zo?Rѓ)OA6ߥns%\BחvͦL]^5!csfGN|5䅝Е. Jt@iEkĚy[w#lX7nYS  g J׋il-z6y(kLBF%Zg]d}, ]B{Th M1n'G/__>a7YlV16^*+~C*ڝ MsRyqUӒ:f@nq$ڀv~5 FC@ϸX&u,v A=A/bY][r'ī9PԪwuVjDi00̃X®D_-_OBR_?~ **B%g~RnhxN5^b kfܕ%n46.e#4\?S|ш^ðQ'iƠ-h񖆍,KmMZtzEғ'SB$4ݐH pQ:T|]|^ySX/.@m}!;PX1_m&g E\6;6k rfWYpX2יIa +5~zIBO@tuw\^ŖW*.HK8@(WNϊI nآ);~{ev0w5Qr s2'Ŏ~.ZcRWXqw zHV{qKbڦS<ϲUeiSI|i*CU i’999b"Q>I# VnUs*9Tz. }y UީxI.fhBQP9XLQZPn&uy˂ v#osN$2*KKj/E~yl0R<Üh"m!&z`%󞸐i/cp1zd4O/Vzy؎׈bPS{;T%Vf:MK~_m@IR@*e ltd>=MCR3u[c&ޡs;Y%(2wuY3XŚRJy{Dd.{O@[ s'YR5⧦Jm?Ȭ+ .tY,R0/ ۲{awyue4>Cf"&:`Lc$zL|EWXѵ33Zn  MNŝ n^Sm IϦH? .PQ&!Om .()PNAY'U#dj xV1 $q9µ !grJ ͉SWvM LvϏrt赊>_Mţ[؈҉l)&"+/F=] `}a 0Eo4]&Ag-1iZySrnk[@ViDPՕRT8JmRil"E(܍}oDŽy=Oo>'Er5s U`ó:kp/s5A7.;!o㡅+md9q|ĤVS~WUьYB'R0vq s$XjX搠:(zLb{Yncyb\Ne:#ᤏчn2q0A?K\?=ŵqG;ǥCEAр) s^břV/ҝ>Az #c(HJ"4)y>'{0KbNj ci {&TE3_Unbq_&q%w0~IV0N])ϱt S1x'Lg{7%Z^!y᳤#Qؽ\>k)ͯд_Ta@"c-Kڐn2]S+ZZv~'̵r1b/65E8|)h 5,*#nYMRn;׼|vݛ y 2Wǿ!_1{cCDmN@9h!+]ɧ$sw|ёlu̕ >$ٽ2xC6\t 6Aj{}`*ărVԆAsYiXqwfEe^aW'‡[BinyD9;Z#?0 WU FEݚ"H0Wo R8K!Z6;7٩-zbgo3c%-p%rK{kNmy4SC#C[I`@v3S4Q- 9<fXamQ(bA|nHV9 VTx}!6/YRrx`x_K$_tqC7vw?iOUbYjT.~\(D[.>s4v!v˯WkQ@+/&̙ɻ_t5f3(CPɃxzQXPzFՆ 3kεRÿϏŃ9s>ie #m־B]WdL~K`TDPA;.Ⱥ㙍d8VmzΙar%A sL d>Z>]/n;\ a9&:DrxK F]"X,(*3n ܖ3@ٹ0T*Y C2[A<9܀"J ˱7AarEk ʚ' }"d،. 6[ed]j֟Z^q.ӤO+Hq0ASm'שO=Q)n'W?!(YfL,+Ve0x'|bjKdjVimCrڌ9pʣu Ns[I nEO)tK+Sa(od =[=@̇xUs҃l# =&p긔BME{P:&tɯ&S+Iyߝ'ŋHw6N_ERw[eܳ<12r}CZ`|[&T:0Miaـ* 8d2`T᥎ƲݎK K4sea`/3D1&%Vp@Gq:ކ5tYUҺ+#27MT.4#*ڿVdu<:LWBz?]8;ŋޭLHJĶo1Q#Kz~&I7,@[]+$r>xtXE\ZYr_=EC]a(sҟ0_#:Ue GULj_䒯d\v;;A9X1`4r`48z͟/'#+fsake3qX ޙ*5OQ4 {@7df"@}3׹-WwNYsb"GvɮomW }hwm8wC%c&b*1n{ε=rwVb*5kN!9ߴ ec@m$\ oo['/vP*.,Cdx@ X}YIjT-0;KM(k<>ZqOڊFyrO:jK ]d7D^qj?6GDq7O3uǒzx|l!=K5wEYtYa1) n=J0=H`d'=,G^pqe7RF-n;hGE$/ J.HD; ޜd3L3rq:[PGV:=J3,>\NSEkx 9p?l\%qB[#;{]arf +CFVW4,C՚kh%P/yܸU)rxy)oC̩-^Bǒ:>Fj/xzhU J06tRz д{Eۮd٠ȏܶ}?I\%L61.Z3s# n& {v˰߯nMe1~j1gG#cx[L>v;!!rc%(fY.C r;AZ aL}fxŎk+~mwUFms_TY:b#VVA,\} 6"XкwvsRMʱwAl1zC)!=;u}nvi/)y V%ȥRxvmx{36D0HL=1#B^,c0WvWK8hoo. 9iĜ(k!0^^Ǣ8fKPV{q DaؒmٜDcT~ČoJSN#JӨ{4_+  SRWV`SY홊+~f#g理I pf{Z2f)*9.F?Mw1.Kې!ύ2dK5DJĦ|S`fY{ G’$'@idn .ӗֲ` Do%8rs~ژ0:J5e` O4E ?ӣ36$ K1^ڽl0[x-dDcETB=ⵝИ mIeY>2۝rvah8 e?~߳7e)bFOo Nx-YW SK^ǑUUohl}m>t`Jޕ覻1p|M7d&DL hWػ @7md}]x R]KtX@T-r#vJ7l]&il<T4 =TgaLc:X虖 ,ωE\퀪'J'q1RV9 |tHbShQuy07gkkUW4KOؖih$=/qp_ iGa&jR8&svA:rD@u4`  $3֚5J={;pdQ7y ߦݧ=2/kEe{$'Z2*9⤧!=hpEG5xӉ ¯"kq"ЪaQ;'{P3 +PeK/?x^}94=IVXBs \DKv">B lߣǥp@vZ@5cqQnxɤwߠTO?;E}2i"ao6G`hrxy:J|s #mտ5DX?Z f&=ٟ>\A*DpI2Ǻ'gB>LumT˂Cə֠؜NR].I?0/cboZ,$ȺfC؍9㑳CCC?qI ΛK(^| 빼Db$xl. ?KZӅ#|+D3iY9"iɅė ;fCz6NA/j4V}G:[|IX)d9y0KΔjtUs'X&VvHuφJ8DotDՊ۽jzX9^V_z!y>h)n@4dՆuM̝_8-$-o,oo3^[W`/UuPn Sztv &lL6L5A2!sEFSuw- Gr!TyAqDpC^}"N[2t-zHu.'I~BO]q@"& 1Vl} c;U+ S:e cjmqPfjMESOs E0ŸIj4w}7d\K@_A22 t ,]oHre%.d4M0/D?54uz ey̥U?:CgOɶ~Bz@2R6yYLo d~툌bƈ@74u])W_?"CTqOK M⳸L.[! /HkSOy48FHJAaVJ8˄V) rWXR20M=#/@ :R$S|\?blH}?ycd9jeH'Uw`[s\bS,]6t5-_a9@Or[a^~[wY]GnX58G(*BjQ9>YJ?4:>?/fr{ډNa ώ6q = A(z@5%@diBfKsoUOi98bDc=Gp.c%#K&Aa=М@W-[tHb"6i&\-pk#XL([h~ Pr'K2QοH/woǶ%4fW>1CD_%€$djuJT9՚hPLo(h★ A?~,Gs֗}-G@G+bOՉ%9;;%^I$v|ccX< BلeQ8q :T Y/-'YSrgT-'a^DJ1˫7UscnohRTE,33ilx^O/aHQ&nfK{uTOwݎĂqo yՄGA1tRg4p>%Zٓj0~[[{G[n"=Y9Dy=yb/>!IAЏ;A&čD_R&qoӲ1 YJb<|X-9 i!4*K(^|c $m7֤_]CusƙPHvF.{2J ,5cߟ eU56-b㜨p Q#^:#noQ_WA*B(܀%CJ'ʌU&D@/6\MLmjW6<N2͐BX Ru5;#bQTJ4t3H ?,H}P 9jSijr )^Je4 xQkaaR"8$Wc,ȦWk6auV\^7Jޘ;ژ7k qɥ/n\%ʔ)0Uc0JOdlqf=$ڲPBi8T?l9]gV?3cG }+(ޠag?ը-a]ElK"0;}+4[GrЎ XB*CoFh/Q1iշ!ٰ9E*FaYwAw 4>JEri:U#d^(24#54mN_6Z#/]eлV_Z*M+n0<:Rb%/DΥo]e?K~$]?AJ0~񃽓;@b2P %3Z{d;ഷgk1Gk.d"bb'soSN>DMD^7( 8c4LQGD`B{K+0OCзɚEs5O= ,k˞kEzPu*Zw2S2F"ȇd)V TtӖrM%VSPV("<&!oaiZ];g+⠍ y֒NwJ~4|i{M$8ar^H,.!vh~ HQ!*< n&sd̐_`iT1V[^Gc<;,Ѽ@tr-As&ӬY ދq"+v(8)xNFS 4+swoV}WlDSZR+BGi2Pڒ-y&k,6Xa>\;! UQdX:MjC_v&8y%~D7Z`GN8 b2ɺXI}ϟ#AGP3Šߊgv=~XlO@M+zQ4R:k=g#->J^L:j>~guH^#i ΙуʹUF.uw֔;B̚&\GIeMHH[Ђ *͹Z5wo'o&^Y Jt9{ Xwrđ<; )΃n7i)!ɢV mGCR|W9KOdH4yG3œU"Dq9YwwNY$3<=׼ MRM21#,T~M5<!I T;fЌwuD {%$SS/'3N 湤^x1{N}?]bdh1vb2r!e>p?n} I49@/ZbSz1be^;A, iߙ ߎ7LjMq tB+W$$wa$Vvϫ`,gԩ-WVZW=Wr;ĝ`JU,g!^><_u1'97}µ~6`Uj!F+Kc OJQ5MN|¦^ U K}SB8g?xȡO,.+8STbDoJG ")|hՕWZ?Oyƻ$H y@7e]\S{rK98JC=/[U ?pkds:%=[ʼ  etIȐ59lǐ2^)X# b)I]yM N\iq1c;poX$[~¬oG)Q.*}s܋P:ü1x&x {ٜ$X]݆" w zi wʟbW8dHla X=KE{<+8ѿDv 󘯊²%CLIYZSRiRx.b=`CFɆ:L48,*pKƷ5n|#V.N]RM):z!&D+GBzTճ/[$# (l@eD՜ 0&jd]N?/͉Wڻ*'5?pG1cЄSM/iGAjv P?;+샥oOb缎|Uja[t?AI˷߂KQ&PWX0lSEE\9 8TiMvbuLdDNԎ a=rcrݨEWo%՘&zVlޯ&~9U뼃I!Ɵ3k| \тoa?qۃUL / kTʷ[\ 1L]q es0'[AD FG~T~O, dxPjrLUtǁQ,%x[̐$U,Q 3!)3vFxD3 ڧ 8}':*m_Q+("&l`mxSlHfҮb!73^z\NיLQE}E]yQ]%?^gxˋK֮4*(7 x@׮Cc[z˂ʫDBlp5m +mV:Bqf zװe+6*oQRZ&G8e <8oV.D:b\Yb>hrC][N3ӎx2(uDMۻw1rZN}*%Z..{s͡1hr@ʙ9(Sh X3[7/ 'ԑ/+\Weߝ>T)7$HCvBmRA>I+|s߬H,m&ഏ,Ug zk^[CdBm A>GT0%WjRm̒AaIy ^\.]J X8VCa]7sG /X'*K75K "'>0Xt%h:h-b;dU;__G2v¼vHe$=KI}Z6Ԛ204qmkrTHͅh)tqIxϺIV0밠eQ*(4"j˺\q0mjav 6 /? @5ϭSyIf~}p5,v`t,.9B7}Cp},ǾlcYI:jIŞ25?e"!aj?5@Q.Ϻ ],GA-υ/"#%PzWbYCQSf4"UwB FAb[bT?Yܨeu0eՊR0-HjJ+p_-=~X堏8[ꤠV%;3'Ms`&%Ng->ڃX7"5_FZ:XQez2Q`E2:Rҝa  cǺ{;qv 0P471Gna] k0FM윜zD揺a"-|1!;΅;E[^kfO3DT㒢8g9Ģkm;o,犲DM./ RSWՃ;ț*ͭH}`$K.K0&"wSSA5aJ_A'Q ?s k^H)8F4ty P.۲fBgniN2L\pj-:B=Xz//h fB԰&SfB&N)0&w[:+S=1S+i xFX|ͻ/`\WCcn])e+~HyH3*}Lx+Oih/)YM$vϷ! T^"M8b@&̦x~pp*<[I:fu !vn dϚdBgݔaJS"M77 -xCqwcKhJXƴĵCRJ$ZCjev:V Yxpw'L?忊#A,[QtH>\Z6 u(h8fVDߑX!\xv]P- 6]*#O0~ү/I\f+K:)K޽w.toA~g2.n<׿Q^iiRG}Dp^sa$.?Pxګ%rMG]7v n"Uʧ?N|wF.3edZBZ5WX [1񹳧;f5^v+Nj6Bb?r(w[e dS[:-$ȭbӡsl2nٚ~zwmjc>Z:I}U=H5)FZNIz4ᡴTʆf`Shn#mT)0_?CDPFM"D7ڠQ5!!FTE]`k%`اmq#:eGj@bYf<ɥ웭umE؆qO3fc ZX*Cf|O Kd(QlLt91Hڎ 87qK=r:Y4snvj,PdU oV~:}D,^uo sEU^mN=u`_[)H}+© SPjXL$F~|z+w튓a#P@'{)m1M'&D_b<,Mi\BAz #E&rPB84LR,yϋgU8dw6ɥ{>eЇ)0L/6UngfS$; /}U!ul5weU$,0^AI8GޑC5WRWX EHL'2@Xv=>!Zs?@Kr="o:׮➅Bwͨ_s,1Wh{b՞r!咷9]YT,],8 P{žwLW7koXPkcP"jRr{KϏxoWlӱ4y֪]OG.к>{u<\Z db`y[+U΀f_&<D;P,ڏpqЫkt.n7ea;8{wn QBmxt]^`h-C'N)B!5[fQf@$RxX4=h3O}1gwv@˕O|CQ).Y[gR僂!0"&oc`1'S -4LJ⺶b}f$%6\=[{QN,/%Ee{|Q;ERU"`=U^bKd^#ksh8$ zKqp[J(~DoR х^6z)6na}M@14*{x"#ٸ%oׯ҆Kf=> |miuHi3ʨp ʝ:R=vxˮU׋7F}u?Qh?oíVE jF #9>箸w-_8tr'ҠtKKp&W1iW']=od/HP8x;#&6bw?ȋx2{jGyćx G"nDF\iF6Q2SAF'`An7c6Jb OT8rYќZtVR0;OL1hחntbT]+K98sl' C ]y pz8};#T6cm]]7O=޶pzhh&~XC0Io߫;54UuPw=H,#CǭEɨʡǮ>.p\6\uCw@ЦYb\ = ^Li*%J]47БA9EwR[MI7m[L_]'Ɣܯvy_v4*/-LԌnLBZmH#֠~Pl)PV sNOz_9YndʒT˲/JN|z#  P:DK܉JYWgX4 i$oR'4Fhgu4lgp$ t5:;2 Ou1tmGU >Ppg-Q=>? M8u*Ϯ.t\XWP?[Gs5`b̰oCqP[ u 9A4Z!>pЪ@MK1^-n/5>2/)x!=݂1"{ڬk]PXd}כufyY ~ٟLyrLU^gpk~JR{3c%%v1D٭|5bK-r$ɬ̇x[/hq.>`CbmqE Ho!ш]Bw+W Du"0*R&cߨ u:^O4 5mc=ͯ=Eu,cǩ /b Ț.AjPMo1j':ll[H4a2el * TfM4` 1Wmtю9[ 7Et5=s;=Er '"|uÏoWн׆GlZcސt'1-1oK ,zՔKL]NeڂS>'ĄHzn d6%\碐f4,Gl6xN^s>lw_α tS3E#p $?&i5C*>I rWXo(bR }2VLxx?i9,g0-uP؊mo_Xz$<ѼhJqe0F_.m!9DSQHcGX+oJ륌a `F OjiAXՙ384H[5aO#4}s58kGT_A]`u-},>7GcH2VzT~\r Rf,6g6mMIaBͮCutI*KiKl`[}q|.%10(*|']GB;K! 27r/4t\C^Աf!n:7;؊vk6~$j?[5u. 43mB.;M@ 7Xdں016l= K[⓼ʫAlJCXA'Oa 6mIc찼UÉx͕ i9Pq[ } 87\AyY@l159S H7Grי '$*KHu}oQ>GZ.im"A&tɟVɣo}DJG;GOx PjfǶܝ3QVy` :PwKœa\#9FN=tٛҔ; 7Wp2-' " Ewb$QJл%,[P3/ߔwWHhW#p|[@~A}i.{mVr7ΥGΜ°,08Vr̖ -ޞ3n*{g"=#u]XTS+BzqsM$0@}r"W$8tN[unS,}:X陚#!XW#pW+6U#VgB G#Ys/7Inׄ2j f&\U{بj~6{q-GeZ9E(BҢYS*iEFjZXEj=u{)skec8HZP\ |^hH5XS%3b@Zvv.hͷa N۞+tQI=MVQf^̠Pw(س4I;mޫb 0my4[ܽji#8`]`a %{9c1#O:0"rnkW-Q9<\ SEXb)x5rv?߱6'kVCeÐuz7pTjXƣMuRW ni~YE7+9!eY^yVu?6&ù[nNǚ9R;-M1%Q([7/«֥ߪ*e Z^&f-(ks mBQ*]sR+1Z/ܪl }S yFm:ūH /}dC>+8rzPdRpHoo4C.]zp2yLG# #u#, p;]*~`eY$H"}|؟-!D'B.j-41#% i2ɿ {3~`92<ۿ"gP,EYng\xY[nӜ1ES䬼ՠ%ݝU U.|-{`~ z.E9rDY8\^+ l2c "t8$Ũ(yqpܞxk3&>V٪Ar4Pb_YkЧS9I+̺刷X#"W\zR*7Q2GSOM'rD2rdHɕБ6SWCExd?(P*'>wIxDǝ~.Ja0{Xz'_M5D]3z.X74Vc E(1076P_"fM2 ,i9Ɏگ#web=Jc 43.SdNꖖf{6*;Ev,ǁbڌaqCNh6l" '{ѓ/x[卺-,'ʞ "8cwN?;q:p9Nz!ŤtiC-~^s WtMk0 FCl~a:Zp`dv澉ÚAn~x 00|祎hؤn?ۘa|!xi9<Ϥ\H۱ON>%5]VbR6rr̂JaDTh9CyֺD>7 ?a1{G*B[z 4Y*xחRB,<)Iqpm9ZNQgy^QF3Kԣź ցmqGf{]t]6K(}!:0#Vڞ #kB;?X^j~s8QYXm5oZ G/ g 8ZթlwJ7l[@Ӎ!W.MrhfOI1 Z{@h8bϮQA }4(ޞԔ-,}iұ"KO5+-^WV|> *fۓdyARqp.},wqS8L-eRǮ Fi 33" vҸhnm9b}wO/)^P˙-ke]N:巆JNcs5AV!@߈TP]_rjsgc~HDb݊SϛmRCnwi2bYX?)5xrbaOd6CM-]d"-|ΤAi )a'eHn>OɬfW#Ӭoa*_5IrT0>qMN.wop4&fRX}5!& r:[2n8ť呅-%G8֞-Umx4jv8hW^ |11ⓖ_^Nk^G* :E|v=Y3Y0q0EPj6.}$>qgwˠ>:* Ҏ*z-މ`& g6 u?;,͟XOtǤK!S'9yyEŀHVҴjkPː)3(:V8p'.py?SpXjŷ6ӏGμh w!w[6$@Dۣe8> R V]za#K3$[nH;b# oL5fT 3E pv0[ CgY'+nbz֜#Va?kuF\![GLSՁ!en~0>/X>`P}QPV]Xgz6Tk@$[nڤN=TES2PTVT/$TE7k۹i&Cz3#C tSme $6&A$&[,A`pkDeX62\& :O{҆L$i׹IJ =T]Jqi:vd`=CirR*c|l&JRS6yvd{ݘ7q7%dpL,O5rL D~xݢu8K_r&OO-vm(خ;?*MLQg03 DcsGM= '>_KS4mIs xyp]ҮO?6aFwkViYH  c-ayTMO7ei.jCo̧Ó=[L'ք+۱JYw1J_#c>5"m|>t>\s>_=B, iI?HȹΚO%D}ۇ#kq֑ Zr'%&J89x vh3X~YR:| h&>s ?TF?JE?M Ϯ KL1 &.A5T)-eMA>JtZJelovnvU1]$bq}5Ӫ.jܸNuTQH\8]I\O)5Ųjmh؈DBx'dOudA)lox&իbe_4J!| V%CgQ.@=b~. o7$*Ǐ_:}h7 |1Ǿçr{m?mf*K}#]y;= |P;]Gxwcܓhyqn yTz0l?h#xfW{z_%lVInslP\JT%pH/ݛdlxc1vT? ~2XKsk_Q۰Bek-2-autR=6>gښb%p9>j+paC.2l1Y뤟5j(i9,sV)ӝ .(bU" Ŀe?}H " 441fNW~AK,` D*ng;ϙ fRm/iNz!gPۮǩ:;J7X2R#<l 虏>1K y؜Mi-`AbC?+uUƖ%j 4Q¼_{鈯$[ViEO~ݹ GHo!r6mXR@m]K1f;Q'5;qqܕ3LεXY?ͧH#7*ulKB2ѱ7mÆFeJyT2;dsvĹ: gt|AW7SJ vXa\Iʏېy ifRƸ+P(lu /B-IO|ؖ xص:yM$3DŽݲSiu;"9Ă;Xle *8OqDDxo"g>X£bÉs0!0q+" X~={vf'h(cDUVWKōnaAvnM sqё8tVewO~D>Ujfs 86h dk_o5]MSibVX`,|(~(mCkL/t5OnajOf B-RdV2obm5kvC [['}w}eIlY?C۵q'w Gcu;6ڱCƴ44x˸<"nQދ;Ҧh5.1O$Ś|} H#u,?h$&e9}s#Z-d 꿠N9b5"p,J -YtDŅ jKs@̷'o4ɫ-{z C=O+B@m~3[\fݵmi-[+$[^%A,7pRFx-ڱ#Jqu?H^;" ћ3y b\p!L{FroCL紅҇JN)TT=6 z< -a {Jm}c te 9{ iNvRy\5ѹ6-=6TcX#ddYԻ$a/1P;N3]AޭZt2ڛ5 xHS/~& ݓiZL7H*$;SvRN΃{-K20SrUԕ6Xrb%-:nͶ+ם>ñ\":4"4O,kZCX]=}p8oyoF#!>A2f:e@Wnw̵'ەv'.A'ѢJҪV찺*"sZwC%^  KAV4i   g6J|r}34@f]0i7B4Hq:4|efT,tAαqZa}T#z>o|{` GC%iν)ỵ|:$wPǰ^,^m<nq 6g(!\DcEg7Wt1ƣ_jg fo gjE+¨9+~ϺPTamuu faɴȸ_a|~hޕTT{'u}/R'θ*|&. q4D#{6-T)dKljr0& (׹M-`nP½QEaYwPϱb,y鬫`UZ$G C ,bЖ<$ɳv]#>^|#3 wZF*EAh3#Bojၤ-YOvmRE2\֧t – `HO | Z`Vvog#'yq~9IQ'h@` QRī& NVs8ŃȢ6V60آ::{kp`рf̎V63+Ұ)8~rj YV4nJ64O7L{xϝ$-NGZQn6a?,$'jE/ wLOk 1; "^]h $xiA$; ɃzOc߃o7H% )8)y ~ ?Ԥ)2M,VH*Re&'{k#dfc;U(b7,EFCnSQ"o Q ˏZ6几& 54Cyr /se?vuڅgh*6/A^o;cBYgYjWz{d >:5'XU#u­UC9$s#0Wp]ox#u;bh;5EEaJI5"٫+cENO|@4U n騹wǖ ^Y}7>PAv ٶвyVaYM>ʥ2G;z^+ȉ.Ƣԝsu3`YJD܀E8v@0av"IEB'/oV,!؂*i3`)jǾ'K\}Ro?ҽyZ`F=%}gz>gj}hI-3vіDti- N7GANt'hiQx]0K $QT _ZiG2'F} S NYG{MA[7t<3T8zv<#=eud4rP̈$=!)՗z8\l$cYD()J?rF:BM0A8`]bqV=nǃȳQX.-GYh~ms0C)]QaߐIwxCme4ƤbyO)z)Z}H`v)[KpF y1.ۧǪ ;N*qgҽy͟6x-r&N58DɅ!KAC} 0ŷZi'_\oE%-H4f2biLskB=Cq+ܰ@/x:3H"Umx)ʽ9et^ 96Q^:`Y^Ntv[nKnS%V Zbj5=4EOh^=p|c.3+G`]am󿾻>FV{ w*aYǚ/LsC7˶xxjM\l7]KvBw荄ws밦up8w1\y;:HYaI'GFpc 4HI9h͊(3ik T)Ҍg.rxcC.1Me>+ פ*A,I-0jfGI/@ ^smQ:_{4GlI6.s-C,eutq2M>[pZDp|\uMw5.iZLHB`w1%>L0!2`—~,`-)A )b~%*滋؜:y"U=(֨﹩OsBL ^w 9ibֱpa*pl,WTkQh+'qfKتʋX>wv3^r;qʯ \M>Sֶ1H+k *#|B 3ͶD ;Dquګ?G|sZ޲y{F3ЬgG6Tc[.8tUd8AVxSUfciUIo"W}XI\pYκ$ʁ:T3kVii" !x q5ծ\]b.2ݏM41~tإ8xyJVS"yv*$[.Y2q'كnmÅ@r'mV+s{qp DCd$E _? v/ɿ K羕ǥO>F2_˵!+H7Y:d Os(_[k6- 3QseI)uCox=*AnK;uܯg?\W=JPz7&TlDJu9ѫwvlcSIRu<xiJ34z&:KJ]ѐeɯLYd?3VXnL OL^ݚ;Hlf|.F]jf(4< XA@mkF5NsM*d7rGsY+Ԕ=؉ogN(~c*'DrƲ3/O١qQ)U"2'9F9SSWO)^eR_3Ҕ{D޾;:和b5k;NpNmk*&bL:jFhPE碋;?g҈a2I;wD}7?W޺b#~Q=l'46g+(o#-C*@? _tx{'lnH_8s㔁5n_c${kw,y@.Ǽɗq),>lqPWA'$iIE}r/[(>2߷f h-Yh2vWjZIMϤ!u${Ap%Óc!m*uc0g8`k,\1f]$')-f(Ox  _`/7iMH?8wp(dꦱ Y>=@\-8~:(_es@aZeX)ZX ݢ'%udcBNK=Oj^7c{+|M+Ή6IH3o2fG]]Ą9|})!1>o%G)H -mQa{|$`_zr޷ؤn6[nWFv'f)Aw%G{٨VrA>z~?Mz%`DfEϪ\ YmE ׸1R2U4쥴0{nEͯHֈ:Ʊ &o33X4ÿ ?yZ6rݎpDYGUJ䙦8]-zLn @Ǽfip./9GS#3SYiնŃƜ&N|/UK9,X%Ԙ «s7`Ø 74L*٢LXx1W3}O/E"Iv{s ?J1 n3jw'nm O&uT*#w1W3{Yb/!2m2ˏC&,1R'(\AXqq?>|I8+ߥ\ǿMHP.XĹ "!EUpZY0_5Y bj5R@I-ӑ _D\n#T-ڶǦiPf \[J'$gQ;Mcg:nZcD._,NAR["6+%$ kIVmR[ Bλ? : {>4ͫKzQSO2ɪO"6wʒ.][6[c &633~i/bWf=CÏD-]MS |MNafG67ĤxEiRb k$a/ o;$ka\ OruUíNgH jJl͊N^%>,9E|ri)`Sgp 3ν!*I E-}7}8"Y/ K F2sgw\ (CX@UՓ&6H}?hʞ "~f5, CTѓj[;sZ@k8UR8S`D}l ) нX@IEQW&5ӌr7Ry]~bljU|#N&`mgMJ'4`"Z} yi'nnĂlm07>[ZqdiExJ^ON7,n8յߓTA)~k[90/y!Tkޭ?vIJ{~vճZ3P}lzDF1GGwU]H^Sg=fzV^{@=k yL ./ڼp>'/rio,'HaV-ӌ#/u!೶Jo3M3%f,G#&$1)Y@ ̒Ԃ#\bP$=ęOn߶2~3-mO܎)4? @oONcԙbD*% D77nHz3_C8`w tʚKHav2z^Ñ`Vi+(\ LH]7vÈ B捍Qo$=8q+lh[F4yA?]U>1"z#R'7 o9;yX:3>*Z I !kGY2o4xA~kzq/a0W]<._D$;L+s-.anϏ,h1"8= 9*~r G?># ۀ.72ӟ| ^Z$Mw|3DNΆyM:x4{veHJ,yEn- ṋTsT!K!zHC$ySEkOc(̀]faUEj#Ü0 X=sJ.L ԈswwQdhꄱq)$%2:vTh ^LXXst }ejZ#±\@1RsAS@BCa͟_kP%]898W∙+( n SPX(rRT$-2/Y,͸8sJw8"(jl?_l^C5갞"jm]ZO?彩~Gn3\;xT;ۇ㑜Z#?C'rdC B JT5vwUhM1D:˟oXL fzH}<1Wsp;}V cP>C ! `;7ѡCFo{@!hK.#WzD3YVe`k:Q~RC &-hn *eUKD[uu:U`6)Nkف;Jt:B"&(P_ڀ`^P Q= 8FN{P%b.81\&f,a~#g\J Sk~X>'8a # G%`, 3o S:5`.d+/A($v(,%d '+;D+2y$ ܒ-s)eU.^kwq4U7m]f"Z!}t!H?TN-BRlc#*L~y,(~r%R|A1 Bi6(`"N&+n (;NY7w7#ƅ9_8x >>T+^ 6 ~U:pA-D ]^چNCauL3oQi2k 3!)XnL桺VT}sr>}5橈_1\I~vx=!]z]DP ޒu~Qh̍EٸrDg?/zǛE<%u- KD)A{zw-_ B =8KS:( eT.M?V֬ $>Q?;v@GU2)m3bQ?bJ5wW&xTۦ66 J@ODvrr'.,۪i=\z} F-m^ 2uoe\@ߑ(ׁ_==Shsܶ}iOX+96)~znB; 7YDaa'h=ciWh7>cbm'o&"H*`s HwAt!E1߀&H;"D /d+?| c"d2{421$]' Nŏn\ |%kzK=.'ls} C0yX?kXN-̽E#R]AP|t;)s2tmfssU7T5+(DX;O b7=4gM2iS=H,Trd卨1X <Y߼^m*兵МHut3`Xps'ZlhJn2Yo 9$`=wa+J^wS`r{]bH#{LETW537i̟TjC!:W]dT}P藱]JoHGU p^x#uIf9dUi}W9/ʔSr$f~ܯ;[l/س&W|Y47{Y Y슁}!&:3 B8 "(6 ߌ_n{j//1MDJ"i[횉k*V o<]:yEo/ގ$f]3X:Zb&m`=*S1d]EՓTyB1Ǫ̞ J}Z5֍#3x݆M.M]lg_io&)s]2b "(N[+'1iwˊ46"R@YeHK{i .XXvw.{/(yD5=dIygo`tEX=" `\қtsI{rְbGN抾̡L2+t5ݸqϭנި|MQ>7FoK֙B2rVWx/l'dž}ZBEQ@XGLP0ᙸq ՟ڋw 3eVS[ڴKXZ#`HƾX݉JLm%!'}1 zY-0CQ_JrE, C]RJ׬M}ᆱkpB)D~4k^ִNxNGQk*aэˠ)6O#CĆ82=c}#_{/g{v&gˀ}a.P_u=>i3=,`Qx0+?1X3Mc"DKF?Dmp(,_yLdYL{CP;ؔ.6R/0[; oU%6q[9exk0\`ҳ|'s@>Rx< }ON։:.aMCv~Rܫ-,s]de!PJ^h6> 6S}6c zeg~²K꽵07f)0F-;On(bU."*#c  >``%pQߚZ cd-"ma= c\ĤLR27 `zئ\z笃XI@"9U1l+krMߟjЃ4֚ >,[)ѭp8R<(D4zZ'b/GEI-hnԭ< -nllЉqGΊy݊YhMr&-لKmuK"g*ثZƩm xʡEɞQro2:vNXFp'b@-?]@O}8I˔|:NS_T:ܴN{Rn24U M qE&,ƿ~S<^OLH|BAay/<vf\~+vǀ -FSk}ŝlzb: Ò{D1G(q#6=zBie7Za޾|NQ@?<)hQreTsإyW\:0m`̊yi~gM ZY 4Dh H1㢞k.R)poй cFY~qE- fng*gTVUv>8< H-W8U2)˃l|XLN$OEl1Xnd7w#2 LjqV(!1y_'J ̧+!)3QxҕSiFD#󒴴id r*5m+Wo~V́3 1,g@=E?L1|jS(YS'1}uC C&WHcxE<@`k"9m "*(rIIi!KR#`7 eQi,aȝߊtZMlڋgV]@I+NVƨVzm<:߽Ы3^)qš  VѮ8j'Ѩ:܎l^xr#FYκڑs3W%\c}O@ov2,uv1*l.sm}֞*/#=fYk7bu).mqN-}*Q @-GfXPIێTٮwшKHܝ-ƘN$b IwR5+69q~0~-zf.݀gsܒa fd# c$:=KZh w|`O砾:, ϫxKpW4ZF )k *κTo:(5Rŷ8_ٶ(erۏ' Q"QHRk/]FԹ:kЬ~0+p[2gff[7w3tCKI)>%cDdʨs x"j>Wp6=neeB jvrEbxRJW-gEWJ :L;TpTr7QY\ I-6+{L#X9%h*j@<ŕ~PE'蔂Q݌ eB)`9tiXRg.%PCh;deXrJ툥5:Nw-酁!Y*؄ !X)Jv ԧn[RH AZK7ulZ~9eg~M):|z-s6O$|ܧo"ݣU@ BcTg/9uqo:f7,Mr~gl_v6OC|@-`Dg}dUt }U.| X Ձт5H&|/d.[ =GVk2Xujd YzW/хư*X28RUͻB :ƶ~Lhn&z; 3J tc&[lQ&+rJHu&IVyE z>=иZu&L2LHsg4,JF>ƵifM]"k٣(QQ^iYm@J(5MhRGD7k+ =+!`- /ԌX0:<%ӊbg \$H-O޾I:cm.)5OmZBK٭1 0(g+>T8<7 "v%ߖHHX|zJ6<7@Za?,9K€F >6 Hp<?0;wk}7`V+8yGAs( pOzS}s+bڟIx{X/ZAp]-UȀlv ).9\a~Gm ޥB-K/`g.Jjsrw=\s5B?'#  % S*OSO=lݵ} #V4VLJV{kT\Җ5k V onVk_u+xoIDsDE  xe=YuH7*t@'__e[f`)K$2 h>]@>-) <3GD!sGF"}D)L97iQڄSv*~ hnwA8ge(̨wJwF3^HiL)ĥ#},bhN!̩3feree_*^u89dHza6W矇a ˼t@e7AP?H_+hVX~Yj`PtE0i8非ݍw@pU,,ܹLjvf&S~\kPEpЭ! {D1t]"ZgNunhU5.O  т ]a2e=it$+>_װ c?ކ%"{)=b¬;Y̲ciKeozLBGjk)Ee.IiCkXdrYҔI~P<ԧp8/&oZqŋ^!hez.T.n(%ڬǀʅna!@rd^v.%`穫o#N.+9Loh=fβUz_ԁѠ)πSKWV/ʸJq/NWV,+`&h0H3kL̂ͧS 믵QX`~hSӲis폰 |We o5z!TV 3;ήU?Kܝ-Lս~w[3U~br l9?_Ff I':YXb_ylrK;л\r z/*G39PcT`YztYTTy8{.d6hì͟ [$KÁ5ԅ0/6rǏAcIא J[ קt)|.Wjwx_ 3^9~T̈NiJº9H<,թy9/Q,US#M\#kFh2 hׂu(^@R!VpV: jsAGf%7F-%@Hyc^޼m\HycqMЙ\u;ȉ_X/La{o8drsF.71bM2}36U^׋A'1-Gd3.+Y-~/!0ዂJLsNˠSvM+p osQ{[DtȇtO6Afwŧ w$tGg2'~s{J=[(7@摵u!߀!pSMXiyA?cSbk3 Bxow~V_vRW3 ჴVk OB'w7x~Tz+~kXsŴ@Vr`IQ;Y |>oQ..l]x9~&P Bn%[Þ"lNq vB.\# q Q;GYCSU`yr֑5?MH_q#)_52k1*U}B0t l ȈdL!4rOe=%|iΌZz8芊aK JOM6mH_ڲ ]%{mIxd!{>{eT);q|"޳Ϝqe\msC-FS'\ &#yZ"JQfq;UanȷRt=\cV{]n}n F:uɠr,l +؎&L+r*#p4K-1i)k ȉ̫Gra&y[R,,]5[)א+gy\ `hNO*z^s YBL3]a'އ}0ǃW lpADIG D.MQ/vvn?뛽@˹)s"0mٿ31izcb!ćݺm'Y@L#Rk u*fgRn6VBcCGtb ? R(TD=PymJ){ǍZ[EƲ أ7a"꺻yZ(D`+m42^1w;'TKǤE-b|0,rCdA)כwX.|sn~X^`zp3qV" J୛U($)NSg1[5L`_Md9E@ʖ)E"Ͽ~y }do(E5(T 2Ȝ5-<)nUY+G#IbWI_-gD_,h ϩrLH;w/Oy]ltu~|;ggusuczֵY.bbÙ4w=N;JB2d3L+-f6{rI6ћLxӔPyiMGҽ?o[wǽ jj{n0n϶*A`#v̭7XY:f}x]ɴfVbL%3)$CivޣN[^Tg'fATqcf䊙rVk{ SBX*CLQ(׌tDO^Zrs,'K#J*sg0;y;}B۩۹<^p#<8(yoIkz|}b<~2UU Er~B\ڊ4>lvfz lH?i[#I7#5EYVI(.L$A"'1/#6SF2,"?4CA)\ <`#0SX=2BGHrKDP-]6'0M Z`\쮨 O!݉Jñ-s:In /j6xI@B-q66Wy__lE\}- /ɴvn;K{mT]f뉼\;ԞydľE{e.ygO"aPEv%ĂET:vЭ:nCv|eζv |}o)9F/|ۂ-Mx(  [5ljEȕZPM⸥(Rs&a9ĸZSH.S"#$R)OlVux'5^Sf-Y!Wt#ʃ`e_G@{ӻ|re*I՘[|^dPK>\ J&0;.S!,~2zIh&4\z<'#ct #ZLVq)dϨԍGWeoT 0h\cz"\BxkZӆ4X!RqN½#< TwOU3a,|teuJW\A;z|&0ꆂf58%txOoV~3%1`; ֦3BgjU֎1Xoj}Yb=~)*rz3;L6(YLYs<̆,I+sg1i3!caQ܇b@2dKuwxOH8d-$ B6 ^K}֗cBN'N6Vi)r;:N^3D'.p?RigC6T)o.v>UQ(xL)\OZctE[;m 2hknдQe_DU$C0djt5*hJaueP=X/Cf#_]14\zx;_Z6qt%26-|jYF(Zja^NqX!lrtR{N;ȅ.w]5ϡ#@,T#ᮤ+oV#DYIQ%nIӵ,P!A9脠D*}DbQhe 5q<% V-6ca$ǽaѝTO"IƵ#cviW]iNNF%b>i^YK-. cO;mtJ>4mCc$8fQ؄h^Q4]_ח]SOAM*WpcDN8ڃQ$:HYGSB$'k&K cuuI %Qº}#c.jVR8G@=>X9,ま +@Mab9'n΂kQ6l.ǘ`g5%AnF%bQn3س{K/ĿWz](JMY_NY^\ko+?!4kU /HEx# sp~Ztڂheߊ>BZnZӄvAF׵*lONxSN$,,! ^:+Qu|0gepF6D(+>)8ħ"x/{NM M\-e6F; ,h ԛJ6s|TV<ښܲ'\xJrN# "A8bU # 6 4H2m@j(V3B4햟1ki%Ü6[XСq2=[c4X SGb=k%Wg|ljyV?C|92el.gwk~`e@ƾө$+Yas aiVQX և̠:oB5^NE,e޹muN@VNsW? #Ȑc䧣 \9xy@q-`+{bti̗],˺`=_C3Q L!\:/2eןN&h8l \3%^AzN>_3s[qwêX͈“s(FdhV`$s5CEr`!_:|O۫Ȫ[RZC.XdE]A<6xҙF"lb6GVo[pz򚧇(FЊ0FSmqn0[/ZvɝLv.Etd2~W,w)8QMX"t ]J!uAks; HO~՜.72ajښO!2$Ŝ=T@BekJhvGWT"t:l"06\}6]!ZJ׈rh oJI?w:v _3Z= AvFٖ93,T35vvv>BbnQG]; YI"U}QZ C\$+1GͅzzY0 G3` $-}v?3|-*TXcxقPLd` ՏX~85q&UB1Ȯ/0k`.|:DQ^IusN̄毤lgӌj 4l*zpS1u&/wN68# o/0G p=cX8r-^3 > E5_--;pt]P otf}486 U`+/f0q< .guuq7= I=}gH\l+-qnTݾQ <$ƗiqmgOBdQ}Ip6ֺtqob tz!GЙ0/Hll7jr-\ko+~V '~Q;mFCS}r]:XBM|xdx{\;3O 2 T&<t}ΨoG =E(1_& LjM2g%)ѱOI=t{ {~&Є]-?t-~ ݣoy7%C&*#B "ٵ%$UshZH#7߼fR7QgY;4:^;^cxԋ /"v󣱓f+3/ADVEs(>ThfcP ֏'b{_.9EWM]LF\~W~S _|&eA]*۫)1E]۽Jy' P.Vut{ mЋVk ѵ@?&],ߵ0;9; sB#, Wf r4웥dbaxYr@.ѩtEې/+]3Bx*-4|,Jڦ/:,nR.k$oiM)}yNX?:$ÿ?k& Y7B 1ۨI{ Q䯡,#iwm'L7ynOޓg&*{4cD$F8%2@k߀*;[4 (~| ^4,EtOn.?݃˻i\+GU.wM^S*WZdD0 `Cp%;K畁{ר#f^$PUGG6?oш VhԈA4ܢq3L4m^{Ằ686vOV3Hcrm? П$B'{ib1l*mGzYrBHs[ObC@ [/vz[%py@ C7D6sT+w~mϦΒhwai0F ʃci11CzY\;n (5${O1*&O;_ӊmrC mJՌX l+0O@))@A!<7/m+,m'nvoݓ@d=1EX fUEsT&Dtg,Ǡ 0/t$T=BsV>ٽS)\f>}\SN+R*[^nZt] [;)l S=(y~O.լ )'zOo"DB'C]Jr~B+ebRV>x.j _=?T둼76u 485$Ͳ*2oJ OˇG!RqZvAr CBO|Ʌtr ~űS;ZÂBrtC|ۅDG[o8e am@"n;=,mˁ^H DE yhdm]5yI9ϼr!v+Q(EԲ[%&:8)(y:=cucbf^p"mJɪ`xG*B| HDg \ ]>Ә~ oP91w. ^lU+lhQKgV𧝼o^؉'Q(eesR\"m8)@L#ٲ&1*]pvd&5֫JS$,{a!2D>8^ʶ$וx7 \tOw?Ŝ"RP29&%%


    FF "]CmYZi8+% }yl9c`>#O:\Ɇݕ9Ȓ8>R~]g`Rqd+o sS?iުnqzv9ČXx@\KD"F9DP:f6.^x]JG>4Y . OZDEn9,4|vb$Xrޚo&p@)Ut%KbWT⩖+sv8=g38'ajzKܙ-m]ƿr^! e[ ]ApUZzX@jɂ\/Xp-"C<><}^ .`hkߌ!W`WwܓS3gl:"}D"^e<]KrؾrzV72r#-%%p Ab8LHE= 9^e2-hu$ ؾM*ۺ`;/ҍA!]7`r }+27{JDݏʹ/D\:a% K e8`࠲}5KcW(poFu_C%Gw҅i,'VNgcDWUJzkw~FrI']*d-Qf{y&)M,gR \n==1Az/\8cqPj[cJ3&Yí;ۢ9V $qz {p PxyJ}{u>-^oֶ x88TNөVggm:P%\*sg[ iL[3EcaG>}ژ;s̈!3">ZgSeLc~@eWx}bᔏC};LQMq,a22$`kպL~QY%">8I㸇L]ka2upz '31sˣQ 4F c(isX80Poᯞ| г_CL&:_ ^P-j_Ď=\Ɯ|8*t 7>_҂+W?v'J00 4|m] s'֓(HA$\IJˋ֒0zrBES͗\צ>6hwPi0\V"iLN]AlBHWӜHsBa>WTlTXUෂZar'NE!=X#6W79"3+c&VQux}A #A3t1pB~tB,EɭwP@߿.YƭG\b)GFG?Lݧ4RW75w1w3uY$~2 4_^Q,i)!7k[n.s8Kcyޖ3pq'Isq7(,8 <(%ǰET̛ d099ƊՒ&U[s/hb''m@L L5١2زC he1aitPnາz _0F#[rӺ@vq1{ASBRDyݢjߟԬɷHsU2 Z_ǻEۚ@D%`Fb x쒮.o&'OЦ"`!0N8nh(VX13KjTRWt aun Q J]+!Nd;Q֫܂؜5 ,̭޲8SwkVX8:Kqti7A'tB ."JIiuo]6-.rctUPc/E ()dlu kRD#tDQ "Y|dl ɑY"4oF? *da:̎L ǭkXu_FqoBO]"PvlN>ˍPY^Б ?Y&($ bJ [NMΰH8fRh Тf5%V}q^m=XPNW_i?mc>٥y|;,M&B'\ka!~a*kKj~%*t)N 7LňƲ9Yݔ<N/+7bJjS\"m)郂 KqӋFʰŰ i:tW +wWo_A$9j)5u҇WlX8CȯS.]Q_o;30L/] JܻDKY)6?*ie=\>dCeFT +'(GoIID9T)/c>g]5AEDv:QaM}: 'A cM\珢n h`DXo`̅~Rq}2k``^r9 WI=Hǽ wD2RRa#tW$c_VZIBB6=#猲"&2wm׈ʝʛ)QǾ NfCXi:أSR3C'bY?sЈK"6tZڐlM&dA,9cKPKV94GRạ~XꑮϠF BZ-gwZ60 ̖IlۯLusi߆Rɱ]qRy&ou$Y]h{6O*k@-<@[4Wz|>a~LwCxHGːX)?eꔙg;) {kK,26Rl7FG_xx>ƯQ礃"^ゃE~i["i-;"hjcg>B2T1WbQ972z&ũ<>٥'THåp X0}^NMu*AQ=\\z.&<50(^Fh9Ŀ(e O&× xsoUVڇUѱHU 'l;fΦ0+{wϧC9.4c,>ʣ75뇈v$* RKU58ҷӆF-߼HdRX/5x%T&r$H5ۂ@u%" kH{aBc5׾YNRlGBc3o𭎻YjЈ$MDM\J[$PQ-kwёܬu;%7hPL^V !dʺO þ5[ bue%3p۹Ũ:ΪC"jq~μ`Ov-|ZQv$ՎMOW̸*j<;18U撢…EKr.dD*ɐ\$9WV,0{H${wzȓDB.v@Cs!1_ nt+Hr#phP+0)\nϓf@+ou,R.YX;(P-\NwDJ*.B0 ,r$֖&ɿʝ OjT[]fBKњD,BPaN:ESlAfbU\}}&Lf-}"Gsٯ/f֛ːH78ċ}EJdL/+,RWZ`Hp&|#o>)eF܉)S% xroNMi3N"0i:$ڲ|b qwYӤ2U:D%Jttc鸩 x:$/}$lzX<].J}`Jڙ\kY6GX9;Zz<?"?mWg{&9GʥK-LQ$KNsD4 V, )PµwV]xџ9e|k\G0`!. ;gNj<Y-<f[Tkr7݃qg>7ה|N8 rkG=Ge19d^iԗ%x#,SQXw_b,$حu]b򴟋ޟMw.:R~f$╳q*%ߨ{FrXǴ3 g@S)pt)5=zJ(kG/G MX]Wg` %D#16~ie!p3I$Կ<½$28I8CuEx={YU]Qd4j>et%,QpU|=I mYڍq17RjV*^jr:LdBHή`Kl8قN62T8Ǩ~ybɊ>.~u,1Z&i.Il[߷z4|3@1#:t ɏvf?IC1%2%7tMVXmŸUSA6N((ho X<:9!ߡp@)96)Al+CqH jCC}چKGu7kN.I.PH‚~Zׯ+wXo@u,-gt<4mE*kKhb+'Q. ECf r/wS5{;O'\sJ"zL-r:٭ 3JՎvہbI=|pʚ L0$ eŷvaJ%Era8M p﷼8یOJSN&4jiOt+Esa?Ss{rDq {]3d,y`Ԙ-C/LquTuxy5& ֭oF{jm]R )VSa;i8Vp9 +;-,/JGŵP9ڹx˟W6Զ_;<(VX7<T58w}Cdy&t}:x[ƅR;H9Kr΀1hEb-T.%&a9l`?wW_1ͨA=*d|&ѷqZԟKqX6#qEJ4RW/kRӈt!$d.xSa1.#YfGʋ>SqpͶΒd ?T 0q,)76έKiжd%"a>Io. }gouYs4Kͳr ?xE9 a¼`>?4D-఑Zs=CCDJ-!Sz%>~{Fp޴^hEla4c g">kw.[AV ؄֑#(3R-%<ACir -!yGׅZ] ϳCtDSE[3Ifaۙjâlvs?.^Or_cv#AFgpojhkڢeYYHL \nGgX~~:j GV) T\0t,~'iH[]_N؟iCz8AJ2$|tN5S@@D C[#>]N;CKS)!K,u~ɜV]T*n*B2\@&P&9*3@KoT O4jwA3ft;uwwjgfQ/ p]/D*-3;{aUc06Z[!.7y1em YR $V׫-hY6 ie"md9em- sQ^!y, B$pvdx(sɲ[R~xY>R@e'wyT gN!>T*zqu#~_4;!Z&1rQeoCK=_nhM "_6=oJ{cT MQs͉mX,H/wH&&\xHV{GϵΗ$pig2[ec H^t ERlZJgqcBEݏZG4[Vp< QIX;%72?Cm}KGO*"5aS3>2cp *v%V/e;*R ȵ9lN[(X6>;tma VTN0F2ۀ ?,jmHi+U g&e{XhiZaI}GUbA.GdވbCr"!a)b+P`]T+9g^f"'TcTIyNM 4yƫ+ .IG`Q9.Ăamx IIbDŽ^Wi_*GƁ~o? 7ũ%5Ffhb]=gĐ7 > I$J$Nn,i6߮ӯyUн)R̴O]Y~-q9͌LH2/%ӉSkA |uQH{46GWJb;66~*sukc=Yhϑ-]TyX\2yhg@ _͐ݮDq15 S"2ݺ -}lVޫ mVˌ0k()tiRS;-SwHibX;6O_ϗI0 n%uR20JG~[l<D/qj NPMW,B_ڵ2S`Чf•#x`X奻u$wwfkNOyeUhِMUTb~n-_WVGyh)@*:d 8)Hua_% ?e[$3o{bxFR ,\j%@<⋧}"'ju^BV. if[_~mD8K-a9 s[c~*q[}^MrNxP<쌩rgGՙ5}뽓[qH@ŒMCXZ5dH[=Is&1#b9yaۄٛ%n0d&3 6ˀ)5wӰk2ɠaw?ra`O_WA&y;4B+m'וUo.8񞿧5Z rC6fc$[:݊'>fۮb>|vʼ)U&徑޵p']:~-7w~I,My(i:{jEy9eEZF0R'Le۝4GY^UVDo< u>oϑ@δWJNMp\Epe{on{U?e B4~ U?pI)5q6eڻ~+." Q$SaKLȖ>ӗ牨Bs3iϸa:GNբ 0RE `;L젍IVjcְV.Law*E]&L`Ce_fSCƔy҆3nYW1DJǰ v}&բk>ף=صU]'|(d o zC"Pw$V#ir1fI./ܿoGt8+H&8냒f} .??RMl?JJޭU̵)'*0jɰ=:wΩvۙQ58E"[}޵k- |G5~5nRqQCHAΑ tKz+F3aR2r‡:lrA?_%Ӆf[nCΛj^eqh&ɱ)vP_J7FDVDRM>}I& :: U=V~{-Rψ3+)x{ ĐB?^ <lWg)C嬙Kgq=g,ŒF\@qϼ }P~z@TcGNdTt1=ұH`uFr # 0?6UM,f~ aV{>rHE6~mt@ЅU#və@p.œCsP^iE v4-7VB[(I_$e k #`qOl?ig7Z§>(zaC^$@L2aRt4>@i9K 1/e#JB6ucl+vymzFFdĝ* =`L`TIWR} ϝJn=׆o"K[֘ >3^S)Up8IR23*DB(ڧ\طBO`}cy KpCGU\lKuz==FDm[ZcaGh2%D8s@Wza3͇8Ί~D ߫95wFNYP|h13Heq SbA {ei"%J +pdL &2ȁqtqf0&b&BJ;Zwv% ;~-!Q2pOp#S =m36Z{ݭq2(y׶&d(FeiNSh̛oe ox0= 9i!'sdzoDHk^K:z t}dp4<2goiYk7(O[^O@Ih~p ҡ^g c D|ܴSUWjt{(.09To[~ƏːLQ904,QIι2__p>;ijuxW҂"Mts,,>}]+w@GDLc8Ey7Ƞ-%ϐ#_wDHF gRK }8r/ H0_`_xinB|ڍ:L ]a_ ſŵIdz#T{sP|kQSΠ=`h7Hj6s$%>uwE4T 6dRukL 7թ?k- ]Di$N$ڳvmOtNrQ&sҾ/)e)S5%JT36lDz'~Oha#>ܱfoZݝ90,ĉ{ Ӫ^9]Hw0Hms<͘Z KXVÛ)ޮcp`dzEQv E&Mڙ:9TlcAmX'!w?/^^Rocew@h(aQ"~<~j_WJ/"7>wMo,^]GDr(}v<%0GE3[t0I!L4 ްC&ĐՓ)40a-F"}%S bLS+N8^mO.0Ǒh+[2SdUalq)| %{ ?ժw7@ LNAu45%26Dvo˾7|v\YF3nQXY?q*\; g 2|ST*k3$CԛrvS|OTm0):u4wDAwɑʜ X>,/kFkJikF@SJ髂 FlpKϪ[-ԯJkP vngtC \e_x܈a ֏OYr~ pq8W-wa :]?-'H>w\ ƴ,{ݩc#&28[` E`k #2tQP͑9iF2T!%G*q"zBL1G IfNd݁퐵@.gEȟ bUIzm6=ig3۽p\V+i~E0}*3&ƶ>Gwc3L?JfHp*X(u\5ЊÚ\s#1Aw0 2x@ /Oj}+)|G ]fc&+4B遲 @O~5LsuUX™»2Xj*:fpaÝ1((+b%Rf;/}UGT  w%H`ci2u"sGA`ݬ,5F[}nQ<5!* R%G\MUJͰP:q5ty,C0g2bJю.*G[F[ێ(qDn.PY]O=,bezE 'lCi_ m; njffO[zoS%H}.IH$l# m1$"¾.Oqoɚa!` Ye^9w8Oz䀕o9PL[hedBW LP~.X2v)ۇ{}iݓ/ggeZX"g Lj|jn 1qFk Y'֧U0'bKwz:*!-pFν>9驹k1.KQܭg\^W|yAph >flðr>.s[\dўl-oLΧxD4Alꓓǧ$ bEEL͓ḊX8tub|@>J'1k[ňBEesOt>=[-qaQ@6ɳGc T-93&id+ܾP9LܿĺN]3f'!U Yib 'MCH+#bˠ*USvOoyҚ>›.5r#[y.^ 8DQ7MϤH̆ ] gz]r&SyF J׾ N'1!r䩃`[ 0<lXt0zpZK#DP~ 1fh% TNf(J-08R.R9v"T2O3%Z[[ÛUE (= JͥGȤj<^{n\jR&D-Ā,ElTwyb<׻bLlȜTG0U^5䶈뽱rUFՌ Wk0{(||{M"'_c*=5[ &r]W~Q?^KnwRfdB)aE_RTF3GɆPPHB,!3Bc2?۾EWߐYP:X-7&,cBOl%-[ҔK$oEx()";>n?ɻ.7Wx>b i_c176@]s–9/B"w,ꃡ/Uf]i,"(\W+n7r5n/:dI.;UcChj2z[q~ 0bgLLQ+dl99W"/57:M͉\&/ISoz3ӹkW"i$Uػj5f}9ˀzr+4ˆ:FD (YP)(M!3݀*Z^dIݴXY6}WWяXu Y͟-|1~6o/W]-v,r&~KRaG +Þ^ZYֵ`3;j%XV/+}mPyS[*Iݿ@974WJOK/C-3B ~ Ix <JQ 5RH>mR8cwJPr6N}0\>) lx7;>6'QJn!dWQ+l!lY}zĒscL&R.33pmR(n:[ЅqiACdlr&>~-~8 |?g$l)/Ӿh._>ܙ0'2S@to۔a~mJe|/π*>#L@gm82]^r|Νhakw.\V]Nt$'}3b&yg糷7AB6yɏilr;Np" qO*0S>cT Nagu)zZ/%InX fZs2Ф%W<<'.[PX cCxYB6 qqFܜ< }p0'MVVAsn Q(k=Ƃ|±0L`Sc'd)=7aQ22,FwqɏY/o( ^)Ş=hOC3+8:l6 1=y ڑs&B!IqqM* EB+'7bxBI "媮9nڅgjDQL@‘] a0?L+-y4-i _7Ch=b:]2j^ "Tr&kCdXO\OX֔]CKiTxhj K@=#$AWys><[/S v=[WGB-M52^M妄VyvXFSYLQDi\(+F!,j(AЉBmyKoǓ 4!څqϡ az#MWDRzTJ*Upɶ zZr,:%uŊ!`~2w;IqҨuoqGY41C>6&kHR8, yU F ؑoP[SvV !9k*9:bF即rd9jL%`d6m}1m˴d)550]IJutN]>a3,b-cJq(ZupvreoX_|pPI8guMb-O.G>1K&QHMr{h".* k:()! tEAS_ (a*w' c1= . ՞p"m 8y V1P1WfTo( (/-ˇ*00i|sz,kŶH/ԃdVuԧ׭k Ge/0\kifb9ɾ(ዐ%Gl(@3z:3ƨߏY(£?ߝ,Nʏ*1NtcN"s&{|z7D]5}ޘݶ~Ql1ʕQ Kq{8[!DOvaF03t?|}a@ύaͼYSUC8H @\\:I.n)EvJYƙ|ΥM0`+H|!U ά~i_rvI8 ] Y qs,d귧><=]k#Xu/.>h$u(tݧD(=0a4OrztfV(hj==Z%}^1~dz[]&}<9H΃03)W[nKYLB?h%FM of #/3i @\" ЋìoM%6I=,9l'?GjH KR^+N$E<.y &H+r6G *Jr\Vk`&Mt:1 ^$5c}*z#, ZgO%n$Ȃ. 7+*AH@friM=(;AXkI*BtڨMH\~l({W%T&T ɻz*Zf(fyyuPcA>~-uuħS"+UƹoFL' V &6U`Q ewD`=:k4#8߉9L.jчtp 3 CGa՞ \ts;mC,Έc 瓴D>g7HQYjjvl/.#89[@8i*/1yS "q\󩴮%$^k1fSrzb(ѬCD{lׇ0,*@n(iams߭S- ]r۝kAtpmI₶_0V`TMS0!줥W F9Rjisj~Uzm"  ~_A)b$Ĭcy- WmQqRmjy>,|beٻO3rА7qz TcPaO T~>ARF2;8n0: AU)tk07djWk!qq3OpF6`Jzv$)(B{ Rh8Jd$OLfz FpǫWQ' }m38o,8 {odCCDH2몾8`#oֿW}k\j^9ʾG01Ҙȿ:)5ENVԾ mLuToҀ5ۍ+rI#1+X팤^(z#Yȶ1,^u]g~{PŅ ) h>[Tʅ"=¥WIl\_> ﰪHDlWuOO1}>㯅giĐ,D?A8Brȣvr}g:h^7Z6~^{{ʍ]"nZs/[z7ӌlE"v#ybתި:Yk?J Ń<bm}ژ(Rʎ.@诌x]ڥ NzѭbHE֑A 9ut0Jb<3H# `N^8viA+>K{s#@Q: .ȁ>""k/o9'._ Pq.o[?uhx-F\!]WKr߫C\#><(;|A"y**V̕Iqdz>NOpa imĬ{A(:2P)h">-9;RHO]o0b?CN<,Gd+8ưhk7n ץ2ǪP]^@Ddf[A W@, %$5ĺLQGx;;pNN2}}S˲ ~6" 6 ey-нL]V*71jR-b k Y[FD$+s|Jz䮘e$#RrBFhOۖ9Zqg>k|Ӆ竹8kw~$!IĨ ظԫHi N1@)Rfj 4Б8U Z%I,;^?9<+*. ۼU/b`_{Tt+9VZMW?CbBrwۥU|M@kPߩʁ!AM}H_GH"аUΦ"-TP'Ky:Ӿ:gY $歝tRCY:hPȺƕuQ$sbVF'FaX9 ?MY0~N +t9>:}8= c?4qjaZLw \ [I!8pӢKC6|H\`` !RG`kb -.Ud3VtKqb0q`'}~28kqptViu'#U$l0VH(/vN⌛@tfbԉ|mڻ4a&>uD.;=г [!<0 u;L51ꯚFQઉZc6RYCiHBT|}- Vȑ>[ 82&.xC裒sehə\Rhy)o{ _Z:eʚ@cfUP+LA!{hk!: g{M:5aLNԦ7sŹAW Kh/ }>dUZ\u20t;>5"7a|]φ_DޝO:rϢ{aXjҊhTX~PU'hhS)FεW!c| [9!MOfޗ-=H ~ZjNfȎRL|ڰA1: AN0 B&07[r82TRdHQ[ 14}f66ǃ/ބ p@f M2cRTGŸ{Tfs/Q#LrO bW' ;4ɋzQ@ q 4uҀ9U5w).޺~XA*nNjcBE^ß##gM zV|m|bLXr.Ӈxdt0&u8LUSn"f#J"O,مx̿h a}uƗZ%:hXyѺTRA31bIX EP\qSӰ&/삪mk K`1g\ý|f|GI:lG뼙4+d,)x!t'L'-&MPǁ#XuG7n*1Ml[u)Ii(r"IZ> U.Y|ᄋ:M3yGQX<*f ߤD,S5;MM@Q)e2]aҴi>jhImjfs[ cc3COZoJ{HY]m-Ph4YDgeQ('UIJZ)4t$X(\x+quޭr5!C5s9d9Dwv^>ڱ8o)ml.A`<5 sCV19w0^DMvVic$cl[ۋ6D !u \ShdD $Q]+2Y{?a|0Dz1AhîvۻT7>fV+ ~%!62 [AyZ>1"u}acͿ82cT'@t[¤.4A%LGʔ09+P>珂|qM\7嵩<[荨"hP88B^?mT>*A P-# i6Ud^~_ 3S=X{=Cɷo?lgmd>'LYuպj8P4zES< 7VZ_h2rl/qMg 0IޑQ!ڹÈgNy"{v,V[&D0=]0s%B|} mOD|CpFKɸټn@MF-Gv}col'MLLdewd;gTS c\PдQvwfQWI Y%&_3{0ߣ}zY-{OV!֏ѐnpLq펔D g7io 2cRDŧ 3gMzEa O`S+=XbU(8͇v1+^pbֈә?e=fTg=A,otGoglENNβOf;_|l䗷5?Sẍ|[is)o:$*uгhpDFގ,{wA@vB Nnks[x2-v9="'sAdJ;t\S3GID:_\ l:>ƹ^#5yϽ_Oj\,~(ЉjOπnV-L&i~~ݬ^Ѱ2S}Q?/(}ij* pK^L`ʴms]_۫U}\D>9%lS@s$ vϸ9lDW 🸪dcNC04VA7%1{H՗45/EGWD%g*e} C`qt"cj&]B\Fϟ`o1n❨y͟D/4moet8/'3EDݎo~1$Iæ!tPpH!` Sǝ>Ll}h m"OS_?`fTN6-;g籠w̑*wd+Smn"Onʼ6rL1_c>B@/F[X_)ݳuLؑ^$HrpD"H(W#qmy( ]xi]Mh+ֽm{'7-6-puC˅XC7ծ[!4( .e4.a:_aO%A:J箖~Am4C"eb[K?E<נs_vڟfL^<&ii*t0|x&eA 05iSJγO&y-ng " ZNQP6=ԝMEN@j~1piY !8DH؋æ3*$7sQX)=d9$|F7B*uz]qH2J}N|NIkupQ.lzMKY-81JT`I;#S yiMU0w8x>( rCI/@ |ѩ2([/:'0V }e:WID+#SFx]lOtҰP|7Y,ҭ-R1ᖛ"+)U6_>c2!A-?vI,6\%ȷxsa.|CEТmq|WegU_+ɤT.ҳk&79h}8|c ˾+9 ~ 9I8O 1/*d/1P%5z+Ӻ|sn+ʣ w,u~AMqO'ڑ*NQRΗe[W+3uL #.pG=Nf Qȵc M(?tJ9v=+Lt8vmR.:O[䧁iL8DF#159AG}Ib6K54xfBX@}zo\E4[ۢ EW=%LSiO~  Lv!T1KAL,PX"H4\xBь9}z 飐'zː3z}\Fzh{S%av7|rVx>>e:;PA=>91/j輾qdE H \y< PxA 么P)Xk2nh|wi~ävqQTLls} LAk3ݤi߸>BU~M6s7 A&~_qeU[Ƥ (9e?aNEcZH&3ɖNvwmTǮ6y J5Q~*z㽰Pd^PȎC+p5-_bB;:$&,5OY;O9Pɑ(@`^RF\1S)~_]{n7Dq@(Ǜ9ks^E2W::=$h6 )״2eTe}ةkˑOֿO܍u_P>/\tyn{H C(c*Od[=\e>\˲}i TTվsF|k<TEeQl2QfQrV^"z8,%l]NcW3 :JaĐf2rb 3i&ҒFA` )=_y'L؃ە= ^PR;r'Y@ uإיzLγ)ߵ [{&oMbvMMnXH >>L<\`7Vlfb-I6LL0fJ;S]87Q>ioRIAmy0i.YQqU;ZDFSɈ=LDn׳!T~5{A%haqUٸ zC"9Q^Tx! C{n[+(Y@s GG7 ^\0bL&mG>P3`ʵ6{kKWw+_gTW\GRXKams)I:vD5bͲ7Ǎo;fŨײ64Lg95 C=ԂdQ6Ma⡖qں3˲%YⴘıuL~~Y.9?6S~U˵4DݫwFGZa*pg) Zע/Co Ƶ \ :XxonP&&wS.vC' ,Aپl)7*,xLd z׫X3ț(ך\W<1Z首 k'."]Ć%Fn,yVK7q JעCb / }\FnfɬhQ&c5^Hl):# |\&o\vmz$`p 8kjUwx<^f9DuEf ©r#Nn7I4XR $zx{|"Kgz%箑7 ,K-3(1v nBñ4% A~7XAVR{23 ݫ$ԉn2(U{}י2OJgptV}XmWJ^6fP>:3m@}6əA xgoԃS.^9^QQEYs'NbaNecV Bkej=Sr҈d쎂j ܒgGRWE yeINpK_^OR'ăsw~LacQf"A ITTOU)J:Y!<DJ fh, Ʊf=en -z"U0G9 ON<:Jx2 PrB"ϡ3Uݶp1ؐ"?##8ip]dIXke'VZKv@ _$:u(| EF<+|' ܁[)\CI= ԟ]UM7*.ScsT /;WXrm"`wz@h9FJ\jĔHɤn͟N@8h'í qEF)`\j\`vy}d1c<=7pS!OH L݌jk5RVA'dFOc)J;A4;?H ^ ,r6}Jiv˾3D`7~ $ SW`ʠEGOjcq$Џƽ}k% ۺ>!5;(Cyf'{*&F-*z>B_J*R Blʎ]\\ ↨HAazk{hS[s pZy^#dFZ В4^A)[NFqJYtq+wlj DNJd\Ja|Éiw5F&4oU,ekuOٌ>Lwr`]ȴ[kY a(NOSOuR\D0ڍ5Ra 3(4Ql߱]Rv OQ!U~|V^I %y43!eGsE-x:.fr>{*;>3ay 14}s.3&U-;5uF@7 }QWA1b]MzlF";t ]?sy֐!ɭ\Ml=Gzxb\% cZA;MtK)qD\: ,fFQbO}Q#ZCGԖ*$'{:o/ЍaG:cd1nU`6p 3/8nxgb. |J!f7K[T5t*Ly=p/SNXfӠ~X[ q3mI&~ܬk /,çM`Wp)Jk{wRZ'-& {(RvՅ۴z2qrZd)HuM$0c~fH:ivITklXk-1g`/ >[J'qa `;BTrǜpMG`p~$R6 ;I V{K4@)W˜,SwYpJ;2qG.hQԔwG8<p3TO֪n[mNɴ[Fq:&?XkݬD%7@Su9ͶK>"(,ïy4矦#vn*E vor>ʛݰ#ȪitzY'.xcKI# &IqVbiҧNc+~B_ptLӫv~͢7}bϧd#чճLS$zP[ؘKI4x`uR!9Z zlT4S-"!0:HjG 86ODY!(c[ouh5u﷋DĦ!Hr7_ciM)o\@j5Iݑ wPt/rP٣yʯ3IBht b.^C*/)gYljqg:+~ ԕVѲsB~]̬QlAg'[S٢&Etr[E;/^x#eS6IDT_+6ng}n#?'< B'[LkSgæڮ)IVܗ2]&YaѶEp7G2"\D 8$v9qtd 4NըfpȔB@Q-ACmJHPGF|{|MC%Q\S]9P/.kD4If#. zZ:e1v53Ҕn03H1mW9=?CX'"r v<;yQo&c Y^* ;)ÔWP%CPC-o֚ 2\#.u KWR0V'&\1C~5Ɔ{mΪؒ ~:6W578=whf{Ia⬒N㡦ǎڼ|؎ѦqݪOGUBX|fI:ox`Z`x+]HZdz3lfbn+ #dcҺV7w*t%"\tm|sĕ$Rֵs"\0m{ڎ;CF0Q2"}gW˫O~?_ 1#+kEl< LS$|nX+m<C'@17M{6Z-sw5ad[ݑ( c$P>7gXXni8 ~͏8EJIf,DbdD [wjCg Ṵ":JjGn/L•$"k@n1~t~vs [rK,'y79e p::cB|v֢CWNhGy6_j gRA<u@M69c^o^^ =]d٨:F oc 4Ԯ(ab&ͮ(ppS"]/'+Π$];-=^wML>+vh9bAuM3k *Yy>UI}iAVۢevuv*f iK@?GrU皐cr8Ɖnd巄6Ri%tO2FC8YMKsϋIzǡKW7aU7_poc[!_W[]2*靛#]y|X{M9o4|BThT'm (hUTi#q>::˯6W&ZMW坧6o?NCv>b7t~HvCCXdy p_y4Z c *!7XPvV.J3HDlhb%| 2Lnޖ"H(dd\Z)_|~0ѧ \7;YH8ӿ&ǟJ1FOv픟ћLSDStybDgVp/ИG>֗0}mT0-T/_)_`_f[}T=xS`N%ЫNt98*c uSC[^S}`ƪ~Gv3|1^jnKm*Uhop3+l0ݚK?z₎J{nL+[r%iIu%X,@۽٧>>1!(Kl-I=ke%TAUafDErUtvqJYH=n]&F``I%_"6= I@hp:@ jם< - x~(}VX1_T٭5P^. ҦdHD>dN>1̪u3,]d+q?zm}̳LwA&ɚ.jSV$ =5m"Ku{KI"ݒfL*I+螿4FPUX[:d=w [O \6"{69@`Cs,% iuKd(z5kk9{ǘgz2 oUXJ+ pr!=zI5B[ FF7bIͧқx\ an`[03k3a 5c2Dlw@:_ڃ$Ο] -XQ)WQ# jآ eA:Baڳ5>L|EMÕe)_l}G؆d,GPPX A0f5h4P2 Gnov.׮'>U[-75ZI]+%WD X4M"Wd!Ͷ./@sBLJ {K-MyrwBO~o0{PX֜is|#+ z7ȑk Ja N%qJNP Xѐ4FN4Lj?dtx_2En@]ձ45%!Ќ*l5\$uP r h?Cދ"5u{ Z;A$aUOYp&{ B%QP) El A 5z=!U432^oŔNO"{1sqWBuǸԕ*!YMmy\`ktvVaK .6Nu94===ơ|yt1|P,$ik)&ac9Y@{c@N?yFeĪYVW#-~XePQ*挝Y>d S*&.f6|@iժdnne<9PS?z*T ƬrMUy:丰;jKv!t#nJ~//i/aCXRTJSq(ix)U@_pVpm(d`G]_RfxTR&Y.0 V!E.ʂ<ߒmC<$''@;k<g4M.*oځGy3 \t!?l^l4br!r(uԞf+ ͝wEApXFoFP$vJK_Po X&*gLm?gkP7#'f=溪⿢ި̲(=snI,fb{U h@E׿\fvL;ZfM2lkls#L[QmiV+6nxϑ~B2UJ#`)-w9[vFVU1*T껛caplSP!: zw盦 nEB:P u { PaldDz՟`nv*uޅ9^gSgAy{}%ċc,UiA 5gW^\ߔL(FA)1qHcWĘp)5jvm)M gX^%bUZrm59ҟpddyBo:BՊ6SBx׭)O!2? (wyaHtF߉hKVI  vx+ۅOy C2_f"g}W"n|G^F +1f)T=xPsXKyK_qqE˜)eˆ"7ω"wo)!Bݣte@IY70wa^Vlç6NTjgc;L7h~dG-ӼP\Q#-:>)Ql{q7 ɕ;r)G}_=vG@ds gnx2-#n*, 0Zdr?TN ]n0s: 쉨]z0Wj R]&:~<*{BjY?X{gZ nFez h$Mp;!(-h*6Hgj`[$O~_T:XDǒfK4Soj-vP:S5a Hق@d߆ /ad)+)lFBD sNEud'}n7p=8fQ\i3ѐ)|(olSYnHiN)([Q( Czsy[Wm(Ypy]qB (ZaK*RHp\@(Vo9sh:+f+y1T':&x:]J=Qp+;/.cbm_ GDt Ir&Wab1{ jV&EᔪYͮ *u92ަQF]E'q~ iubWHDxh1\fA2A9bWd3v:iɻwWn]l,Ibe,yR A '[%v\Ahb8U/~nx`ϙ7 >sW#܄ >Z#/ {f  :%|rր ,Rgl љy,n۶vx:"ѕ򐽏iO~`}L-6#kwW|屫j}j`cLpv+Fl95TtƘJ} q:iU[Yxz@w9O+ϐ3gk/L8?^"Powm/k!5twܺi ;v s(Ii;BW^_)}rӁәc6FJ# x@FQqS{tǸT1_pS$߂r7tjI۲a64M/{.$5w]=M]@@F(<=f42Mr1߅4ҝUnD&{Ml&ol"Y|8b~!]6T0 #R7ԍ]MBKa#x/RtFW3*viJ,%ƈ.V=tֈ}2jMZsJoƺgcUZXkdWpá](.D0QFRr&Qgo~2޾ =zoVU7F|NE}E~@x.~!'6^C^ot^@o'f|/ J\bsU'o' `ΦL6q:(EoF\}f28{=ܾE |)пdMϓǔm#=BPJhkG )^fo^㙷{֛D9]CtUN!3MIѥEׄd:}(3xg Ī&ʜHkgy"i7eFb8%ܹ7( 3jLl- vmEueXIr`^`ue`"`}MY+*1̣\8)4n.;A,^H WYнk2v g p [}m2(qb;;䤰!nje7U=+F9(c}@7#cV SaaTStg_T@u譄yӬ`RSc\aSp{yDͣ'wB=.PJE6HA AMoc H[ *fT_C)az$e`DmkC:4B3kZ6!!Pk@D n"dy-o$Ǯ`6K&d, a\:'% SRc_dWc119u<~l]\~w| j&{b{ka6J6%y!+c҅bqמcUAx'0֒u~)hnX.[G@bslPy6N§v[|`272HlZ a$_"ϫ<@Kʤ;C]ކ@!Lʖr-4AruC*j.=|? a RB DboeFq w^텂adI!tuQDa]S3W1kL,}Taȵ~,loݴU)eeST?JxPK 1y][+Pa# up#`5!`ԤSֹm0iFEVDZf<F:"iD<Sl'cހZ7~¿$l2UxXIɽcR83؊Jx.\&e?|"1?{F iEKgsynIF˸#ׂv:JݝTe%2E9tLu28)$W'wGDߝ'{Nr Qv I7lt>>^#i4wݛAs(\5@̧Ab,JB0TOu-Z&BGmH>ek2 W`^c!O$+x""jyCW(LY2096 :,u=UB8p_NQ[lU\÷2? 9+gbCS Z2, 5Y퇅0$o>ח:f=ܿ2G:4G\Smlv i0 >߉B5:>-:Îea_LMUcReer'EFrm ~>og9g:MtìT,!1(m:z!;<{醤`^KjAW:@r$Y/ďQ{ @jng _e+BB_>иbD{&3ȴ9O.ũ{cjb~_"3,  L0]LwQf.Xf.DԵ5a¡ٿ_C.tjo["sFWnwt3kif&|8(ǧו=5='+%{V[ Po)3 adZ~%z1xn԰(|6^sG{hl ZҾ&5̰@ Vg^"SnZ#\-lYp(3 a8!@^TE5ߛE5P5g7; ȥ̓6-1>%nYH<* G!+e5/[?7089G㇙G[%--'qq0u}j (5_Y|;E@{?WNȶz9 IĽ/ =B:9OQ7-F& DWa9/A,(D\ޥC5h?GrNŔ$KVR=Il-#jEVO:?x!hVQ3y؀5MagT - S$@Ԯ|Ⲭv9Խc+<m'cl ahsh@'U7 FK[\#2ܝ儌R1 ]\mNW$Jό[{ !,pλ*iAD Rj$`q$!]ʬ3$xrB}Id"cWȃnn4%2cxF?Ue6aeBc:MM^zNȱsWVGdk6{ox@șjf6p7=ڜdX/\/qr|U (:kk!$QUu;^il{ܓoC1 fp;&4nN=`i.>OSg'M0h{y}c`3]L8J]$&FK 5?+9c-wn&+F8)gJOj_ź݁121`菹fM؇8]/OuZ?Y3*6O?+▫qv025Lv;,Oqֽ׾#U=w"ƈN|H1˃c{ZrU>J翨fKe貋3,<0h i]hhȈUjYġNZ;H_b'緲2!XF ݱ:ıxd+ڭpT xtf.}{ 2'{NmhL6T@$r q'N%xzs>/{Vmbr Xi;X$پƗx|mHe9j̞¸`]g[zT:~iSoFs~%J,܆N /UUNo.4aiqWqם#u8֫,vLgK#eFDZ~yoq-VW.#L3V{Ȥz%d_Œ&L^"RhieܞZ~bto"ۀFO{4Hr_j&dHZu]=>P3omU$3:8b5,'2--j=+/uXWdL qA,2WrDҌk%&n`]ѩZ}%Do|j_sX^[9?dgQ:C{,-'<EK0ߏTC+A} ,[pWJ:DcPc9qb;2 ÃtU|5.)9m}q! 1ĖF]kV&I*N䚀27OSʇ5cr[=abC<OLn?dnp/ Exɋd>PwƻD mTi4(Gτ;oQWZEjKg?7[>R v$]\ۋr%H^.MP`S S6V'Gk:~r!D" /LָM< t;JFE)ɧn'9n9?i_bkTޠGi!ux"Y@Ƃ}z)Զc((6ej2z`o/Řud^9ߐ4kZ% hw"GIU*$Z]8ObBO5 =!TA`{2- Yv2F$}?_a0y4oZ"#,o/ݞ+RjKPc;Ē0Ae[j:-ONsΜ] VdhZt~h+)RԓOܯ!f,7zGE *U=/0ܭCۻ(U~T'2'Qug ~ WNfɞ5q#yN2d%2\&\ǽ+L;ڊg'F]?UPDL.gW/:*LXx|/m:?iɉXEwKNM4ZDD 1J2WC8l4c20eSDeQqa9~Ǡk蚆IV/DU{yi@{5pyai;^J1Eu/rV.\+b;!0t ؤ0ˉnEH1uH.H~-HLb'T2R> ƭk%[<69șTCjZ$'IPƕ|*y0V'B`GT[^:Ԯ h"g7ZOwc'Cjwj{;^J qg32P~T~s HȰ}# SBpPY@A2ؙ P,fd,j1 p2V 5fd'q O9O&#M_>344ɻIDz߸ҜGDG3"WM艩$ W|K5'b_c/MﺵK!axR.#ʌA3L;g\| "nOH/T&I7;:icnαeʏC. C@ν,u~-GC P%cDc[uC ,7`@89tfb5i wbQ5@3#P zt rFI}%kKge~ҍ1(m!{BhLp6U(<֐˾MHd#a0-"~7/U>$N)x Ѓn $gR"̳0_Z|CDظ c6:k_)8B ʠA'=*hy{hu}hsR 5W@Ѝ&zix0X|+ۋ77B ctU<].~ogdCL|0`ہޟ[2^|Qp:c5!.}pL1TmQ~>Z{x2\Ծ n=>جP?z⼵m\m7(آJG)G2QK\ϴc3C as7\RUWf>v2 "22aհyavZW<7=^-ô*B"xY,( 4ȐSam} 32*3 ]N<>+%fc 2GQ0-&v\| P7G|W"4*3C<&^9$e>$ԧQ`l`x֚UXvʔ\!M -$V)܈K:94*L/r}֩B]t z&{\d-*BK9טyƏ$[vC3nT J y%ccj,-Z=*V3ʑL QE; 00'ɯ9Ao:L^0zKG{;:(Gz]JNVƶ6e--Nt^m`J?3ΗYŵfpPc }.}ǩ"=sOӑ{hqߖQxscX N+*p0բ]4Խ}D.2O`AtkθrΙjKaDnρ|{pb2T0z!A"hr)$V-a3 x{ISa /$i}Eϊ)Vpb'GϒKQkmXΙͿDb̒֗y 4T;Dgpdz:t ,bY* X6+͊_tG|g)(a`A6g4TMqK"toW;Qf4+%vCWdʁcC3jrcPl$&SNu:ZhtEQ|.`I;Gޚ}]HM &~ʔ0ؒ9T<0;h(('!%bT;m{ɠBC?5'=Mo7y3&@OnS (d4%:c#CFX>JuMwmGbFie"#bwx+!]F7Θ5lC6{ztYgh|]+ќUME 3T_z6=9yb@o/>M/Pip */'ΩYꋽeH'/Aۃ%Np B[|USNCh`:;mR{Z]ӛdZyҕ 739?!V D!)%%u<Ϗ_}a7uYRc`n˟xJnECW((:x,3ֳ)hxk=bIeF!FU?Fg\[z;ԭS^k.;׳3[@glsKD-S:R優,/'H #lknU2edw}]ܶ9ȹWWb]aWSI wsyP92&Ymتxo2CZ󿿨0Gp,7 >$TR25||njQ01 JE`|^dN0fv~cB&Nno'&Y |Z~g[zp/ۢ jG^S'5>sv;;;t j,&%*sWn+8vD&16C LQòz3)-Q?/Xʯh*l1pB]q=s]iJF"e۬WKB|C\ٻ!PǮA'<Hj(!fC{DXq'w pTX hpٍC;QB-{852W<*Հ=.d n~` (x 䭽5 `Z纖l xM>N';{JlV''l+drN*}GVUv{yع{U7w>OMW+텕myފL6#4<Ɉ 6K xԧk m&a ip=D/p4D")=)LM?wvQ{%d nd2{t*9\'2FA&IaqDpߺ-9c nu9.+B߈"6a\0rE1,0&ܻςi&$Q#ϙR9yۻ=k3FZa¥4ٞV`C6J6!B6B\/h'/ e%Դid(JG3cg5骬ڧ`>Tʵ 1r 쑕iz^"+]SA%_ii:W}D 7.Ҳ"jah .˽}>Tczm= HŃj7VH[ԽJjK\HF NV%⮍|S FzS˸AAŔn_kSHjR顖koeӓD$giIҐ~*.h}1g1nAO&)mw?A!r>/cvNDi6Y(3qbƛ~I 4uI-Nd8*fZj+n@mi`)PD= _/A+TN8v7+#ȑQ ՛.+ 5,$ҬfE,)v8&|˱f UO9fԽƴ!u4;ό{mPʹWus;D+-#v9C p7 0غ 's(kev%k=Ch/L CGT\/7, $:3"~<$^f%e1Ds`dkg@H2ZzO>tӼnc4صM?y=A8Kɚ A = iElӧ̀%(R92Wl! !Acao'lOaؕk92(|Pl$l+sM|$W9ɜثi1̆]YaJqm*uLWI/j.$KilQ`lZ8V]=Qzhe>yxhAocfQJJ!`V:E1)wx"}Di(3fxQ&oir^ 4?ie*14&WWkuGtGYߔx"ae>Sc߶I:$g{䇕,5qw@^8BFOڔFQȼ(ڨxp- >΢x!u ݍoG0{\֑58B8e()yX;=E$d3Q&@e}aq+IWp=[E%M30 ?Lߧ@ˤX0=fOsz7.n0 >or죚``f[se w Z|5C,^X Dԁэ qV-s$s} 1Z~]ɯRP-܊IJxnyQF^q \"QҶjjh%Ix_22=#Psݹ: 5+4.\t5xPNhA V. 3ɔ9#Rs/ؚ.Ҏ3e5rcSd,B&oD|=NZd*)JFUBK՜ &*kCeDB5JЌM,/?&zSOfC:gs`(i榚:n1`}OȿM'.w˨8kY ڷ~yɍ qvҊ=3+'k r\SWbOYޠQo#:3 9ᶱƩ4;㘒F3|WT~ŴLc7È1ܫΒƬbt R[?KpJz$$̃<,9S 6{܆ u:]Wzޗl\D1ֽGcӻh{:"۸8pXrB@ op$76F <e/>$q( A[+$U\ /MYBӨa r.εHW]`(A8o!)hmUagٵR3d۹P&n귶|u=S^R <`AE=a$#tVQ2u? Z.FnD5g Ξ78¢ae`{ 쭝٢3|`,J16+Rtc76z~ثd+c5ݭYo8NftRn=GC(-}$+NSGy'QK biˈe"qAȇRˠ{A2iw.noBzIJ/rX9Ko60uO]ׅF#5`4P؋9e ^vwI3qR %mSBl;mYJtQI@{2r?{g-kA$vTl|i0\Vz$6deyOa]Yq ҡdi2QWSk`-4/A{2Ho6Khwm&N1fon"m_@/j %Z:(%Cs+]nwhb^eSF|e:!kV5Sb1͚&b`kJ,Fͬ8GRAzœ40"$Z 5oBM MX.*'1 <Σogэ}XA:ďPy9Cjo5΋{pNCh M.Lo's1s%U)~1hsQbY}}츊U @G,ekFT C Nd?JUp=".kYnӒY. z \ˎAcaF-"w~h:i؀Ya}T{T͓b*',eH$_ Oz;19p?5չ![,[--ɶ"rl▙ !wL,x#ԭ ;>+CN:R:0!xy8we)kvމD\Vy+Wu7(7lV '9dDJ9cſMRp_jPP U;'>q:ƀtmyDk*Op?L~O,#}j/'<^"i"+1l q+w~".a5uj99SN18Xv%aTopYK=_iYӋ.ża+ (}(4Q)7؜ڙvrk9ݷ\43pdv1c2B^5)*M܊j~>:c=ƌoa]IPjXjY!iō$և?M6Yyج\Vj`;;mz ,zctřA~n/bqO0&-?4f%`K`8E0>ݤG|!g4+-DgCQ 1]UU(n{ l//p 褮Oym,VMo-/տ#[OFx\GYwD78)( | 09BEWݧҀYaھL:pO59i|;C/,'3=_7U/9}.`/ذD:ɾ8>(e877/їMV%cT4ъ9}xjW^+Çu/49~>b0f_hP4@ꁖ,^%<|pFt.xh9hcS.2}os_. V_MR}Kv$|LA,Bonxgw/ި}'MaK3yJޝqܺUt$mC0p, HGz}Rl&FBڛ4yctJ*t.A3Va?᜔d]e5FHL(?z(W~v *+~ɲPmrhFBL» t$.vjK՞M(m^8z ʦ<3k;'#V68T_Wl:92z|4€8Q]݀9;DcfcEnqm̎dĮT //-;!1~2%)#&݌JH='m+kt8}ڎF+Q#ݿ%9oX \ʍ#/1j?KƭC}΋;de2sHٌoЬʔa&d9cff` JŢ9L»Lm.k- 4/$VNBSM Cԭ)DfVi9XĘ-@ :SqP}kSVbZS?rLa˵RES,ޕ`Jg|ֈX(4L飦9e*':#q=<_VუtfIiB>! 市c}s" Xn #MЗkȄ3FOcN=h.-7E[ASb{QYsE_i~[n[%}ԏ)'- kZe_j͖'r[71 >5YRWE/EUQqr,9-uB?Gxh*̼^9@ǙkXw"BqTUo>U%](2|{k**_h*R7x;Ϟ]Va8fezW_g2" <:vuϽG(w7]#%@(* 8lEUXN7±kPJle$zi@}xGqH%Ԋt+y;Vc%gGkWp gMߛD.Ed@i9$xaKeē#wI\"$`,foav^iiJ h8 ۹ n(" Y6~py T||*<I3J_/ߝnyAQcmؠ509X,D}i:3wG+϶+[SB6+XRa!A㘰 LwKEKB_x N.LOk.N3/߶4A†l5dʢEe*~ -I0cAu}>LB9*&_Np qG:8ytZqwXo)'@hCX[{y簅tdi2y{TGYjvYz n (=R6{3u z$ *TW[߹D'+oJOU8>L7Y@fZ1~&鄥g:8-[lh |v#(Ԫa4'*h,_1[j% *8-,t4Q6Fb{7G_Ҝl3NY9ѧ"Hx?ͅ4rּMv2lL;Gyb:< }x:7D)BC'Lk+&R~K5`4O&C]κ`L?o2#kp]=@F*;K>dƝS>(S$輔iԯfi-:lp%eEa~1:y|>qL? Å)d&M;f\ LG@mqvze[a$9(j!}䦣 k/[28+xd: I|\Jϡ}K R3H\8U/L|ʾ|QDn@EjK5>cA~`.7=NDqоq6TZ= i"cRP ʆ}} ڑ.DFg5nKx ôCG̱pc횅ӋcP؝3V8`mw,>s !dlv+&AԝkT R5dxN- 쏓1JY YpgV-S$ߢgGf@PqKKw46*nR@Y!. 6~+Yz |mn [U[/gz^2WM5Z =ǢJFy,||Fepn/E ,%h/UݺZ5P<5LcZ!-q9*j%H) $oi6ٔ=sju| UeTQ$FǬꌏA6Τ%ZUHU\E{w>Q),'E۲ Ǔ7n,cIcw;86tj0O@*h ,SujOt FbC /hkw3FPZ1Yp**ۂ5j ?Bk`JF L_.7&-~g OC`Up`fef&nT5651bc<*%eX3zن=N>I6z⌗N+gHMkUD4wƮ;s얾fhI28p&Uc`:˄R;PKηC+$j@\2MPvM0UGVmb̼1НΖS/3[ew󥇐x7Z^<ۉߣeE$ AbKRj@[NlnMR{TiS{ᤥdžEҪ7]]ÿ2څ7&bm|l>KQiFw8A)'9˝|&Zȹ[^שF ,{ߟj}X)vkA۠ulpx*ڋg'{͐qh ?Aq¯A[@V܋¡wkqh-~g>ӚRצr~<"UmY-2A"Kp煹&)@1XWSE%Oi87T8&mOVK:D9ڬ9aWӮ9k\Kp,ةm/Ox8Zv+BkJ3\Lhݹ (3plC2sN]V=Oaˈ<f3{Tg)cCY$ޙ~2CC&vMnϡTb=m~EIPˏw0!6WB\鯏E9u7ԃ鎐N`n8cqȮgJ/s&2-RIGJO zq(y%ΎW">jK]]P}(Ӟ&R(3c떄0R(qC:9ʎ.g){ID*`7i]>C9JL{0gD߂XCQ@lmwXyč[S3E ^ F!@%GkH^<{Ua3ٯ9v[ir=z./Mxm[\-rEضgtH\.l{l&ϺjlSKNIepXSOOa'D$3 ]_=je R?eUX/YPʹ(Q<\^YԒ iګ}KB8FLI@Lh >QdI$SYUxdBmLd&Q?:X&c=<Z.aw8K2TAP1T0=s_duuRbcz?yt!4{5j,wȘ:S /TwZ B [0RyAe M v&Q~^qQ u4"p<-dBAhק 2b4&8x lIL %]1[h> fW5若2~##uYiy\ pH]2U%CSθCD)*5Lmnx%g.jlXa) bPp5p6;fQѠ މܚMΟb(N\+沚 sF W7p5-e PK=FiY\74 Q:{.i"p&A JY'=9nwOldO=mL[!q x}VV4f8uG{EUمͿZ{uߦ^b&2%F5AˏϽ ոrxfRl_Ӟbeo3ھĞh&X& G `V5JB!&SjU70 ! VYVwF |Wj_+gs̞!3xj}?{ 5Ȗ/ _rpsR^vBQ7+j B=P$Hw:vhZ ǵ⭿{NJA =(r{~.`5f&w2 -6!F ):c9hpJ..OWI#.7TJB`z> _2z>EAA^0=ڸ%GTގhubfn&CѪ/5uC@M^m'!x0ȝm sɼj`"hPxrϼ8I*/lvNng1XFliӲL֚v-s?JA 7?׿VdYlJ2xQ!}$f%>&~IHޟ^>߿b2rw;ioRArhluc KJtl7ބDxeO1`Ve:]"껠L,ԎwvvO T!"օhYN}`hDyk.(مW]\Ap#sB}nБrx#\#loḹޔ\\a~hߛ1jP.˛O3b>lb\zt&C^Z˴_-^:P)4_06Lɉ33DK>1Lb.*׫RxߗSKBήbc;cj>ZjM(zX|IVmwB+nޜ(P'W# .Lf!k/9.,]U/A;Ӿ-e|ꚇ$Lj$&JhNϾ..pt`s;c|`!3Mhw:170&n [I@|Z,r> D-\V\qC AmDᕺe=3|a'ds;]KvJ(AMmA_s͎G mF)'|45j<)o& ELتku5?kk,85%BR[Ñ# .6ԏ; m+c}'QFa('$ђd8#Qqsg<}~ E뵆O6@F1FZLgU=!@ ho#,G˟˽u߿'m=S:AJ"a.6|nVR6H:BwF't;9鞍tO%1/ɋYހL'~J`⛵JBC;`acӖ\Qtllj+m5f݇dԴczTzNpcJDWaYd˒Ɛ? iC .\YPA:ؘtQZЃ7Rmq0?&ŕU1V$az>/,beʛ%[5eܽ놴m_Z"]\3(ɚCCbH0Glav4 ,=i'Q|YYu,v<י iH7A c,k~ɥDp $P#NP׌'RF:} гyzقWoYcPKz答-|oM˚;?CO~ўFOaaL9+k`fH&G+R5&ժd=EFCÂKgܳm˃Jُ^i?}kߝ|@‘yʇ \J `"ju?*E$u_V4yDqK#ӂ٠ &N*eQ`&dK(Fcb$HA:iC!S歏X8(r愔W'>M!Eؐ(u؄NŌa7ҫD?+]T kF i%M W\O]o&-mB3gW-t ̰#@>ש/_VV>FPkQcf(ypԥّ>U{қqHNri^RFgWEW/*>6Y}@`:~eH&fԀ[pHmg$]I T9Z _.sBQ Æ+j= AF{3v\~?sxwW"ZUH%ً~Y6F Qht27qe[ ̏]G#rhīϺxq/Y%m'Rr>(|Y8}[J^Z>nT:f0-D:2&:>36LzE^65R1}>Ǜw} -E7OU (t%}k3늋B\B¦0gi?<p  9B}kS ۶HA)J2_fG{&oa&W4x(wo|̜Ɠr cNJDAE?Oq԰G@G{1Ba# ]]`(R=;B8,LHWqRo!'I6~$B~~DFdڼJb?G@bUb a׶< Sfk''&c׉I1}k༧(rNov)zSH15 O앓Ӏ:pjt6)kƦ"JrYϥ"qMs '"Íge*7Go8OՔ id]-#'T ]kdta\BD`ww]mO=O@)#oQPv$ݝGak^9'Լ~a8:W؀j{{V.o7G[\mZwม$cۨ7ÐsL)c6lΘWśi;bJ*L|d][k7s+*btVIEzwvMO%Gy~ }RN q_X8)2{ 4kbW;/c$=@'4Q/,hP.)-䕒P65(DE@l\C$TrvW5y cW᫹+Tɴ,2+Ef2~~geWaz5DOκt' ݫfV #fRxS'mA%2tR+]BUZf(l'n(yHִjPlZiCqa Ud_Ök{jmC@`=0 ˜D)/?֪-S[ X WMKA Zۚ'TI`:t,6Q~szuIR ݕcZܨg<4]A)H*ե2~ǰ|d\ u?H* Dͅ-.ۀӜ$&37FX84߶k-ܣKPs9vp805\bTvj44N S>[ v7]H.[jBa^_uk5]JoEr _N2( Zh0D<9_զxr8!̎?ͫ}e?-78ULwK{(Bَ -GP!)X=@v튆^TRUDX}nU1 { ޮZ5-kK1IXTc^ʐwM45kgKKa K_k1PYقdύʯXJ$VG*n'O{pqޫX=P+aTeR#LMM <~{ gH; Q?9l= 2bhFm-/8~QtLz)UAeKo4.w40p bTi<4X:;=?ag0hmM\t1amQsbnE鞣$\%jJ3톒EQk}j/a|wIG*tCVj<`Sͩn X2׮ c۱~;ⓕnbA{TqbOZ7Y D6ʥs"}ӭGIhiH 8yU4Z0~Ԛ3HR*Nа@ARs3. h~@߼?>wH& ^AUHY`"<0XG{tW.j R*EpfBAbsA`2ĩ=Y4rrg(eCM@ ċ&7KHx-iGd'~'aw )t4>_VYXIie- RP:Hm5G#TZE^gѳy W6Xd~hy 3Ġ_nE~ea]+1!fE1%(P&乣?:O% ժC qHIL^p!ϒ^s-OfaI2EPhuSA2G|QNj|ꯩ&P ~7qTr}$I<%V;z6nm#r&CSB* ye#ebKbȃ?nu2]|CIX&1̻3[>_PiF܎Տ"aiKV=ԡb'pu@5|wb ;XpWt*neEK 4?P՜%SH:{XN).\AV1Y7$&8>of'_ pcpU!C1"\.A)f<^1Cd*^ssESPgyGy0F.93QѶas ȞOމ8h%̠N~'e0ۭ8^j[睟K7pG%rl:맰~_oP#<ë]ud|}V k-N옇 DtQkU_cZJ7\r /ۤ18i sfDZ}٥Zc9mƭy^V֘v3i|{IPѨA~j|&1^:L쌮*h!R1nXw\ol|IeytPH I0|{g{zW([ۛ#h ~}HT$5-1!1n$ g-%c tJdp}q2& :P_G=n-q>!ۮȄ]{X‡)v{:䕯[XT_ Zew}i5qUt3{,RKlʴ:ԻUaurUQ|[)j@ԕ/%o)ւQ%B臡T$TKC"vJT >N2H69-}<[#ՆP`Z} j 9PKaSJ01Avk꓋P#Y5o ,VMa[ CQg-ͤ*b' c `TUyȯ1NUWUg.{Qmlt8<&ٮJG@BuppG {'\ى;!S&¬@/C 8ɄriV6o6ʴܳ*[eb0{>sPt2+d2CFPXOERYWׅR4Ԡx{gtt0u{p ("g`^l8.iy.2izyҡԯӽV>(+565sYnֳs/ȏ%yby"bɱBP`HӠeT QhSrLYseM#$iA`16(ATRa4PH53 tY$Lm姇?[Vňk"mɞs;KD}QD4>0΀U@.Y~ d>:biS9n1 #{$[JXpW znM+"h~R U s . pHI;S 줍jtb \zX>eݞ[ 7b|$B2u]BIfv@A>cL/28( hpL\ L;Sc$u$zN5sY ~'fGTel6/,u`XU iBkqq0! 6CE.j)Ng"<Ԅ l{P~iZB`8h[UO7;ɋ C%Z"Z^+J8fc]:J\id 8CJӒϥp:'VB-ζ =Z8'\R=(A2g:񝼃"ʆ.0=| $t18u;hnIJH2$+sʼ 22fI\ V6`(5.qH\א'a eQ/b^$PR FE%+O Eb9@#2_AW }Qr \{-7%cZ]A^4Fчw@g: ^+U׵OV#%T;'!e' `Q6H?\Ѹb9>R0+^'yŌ^zEm{vE=dp~≖mt)1LȬP`{7;s2:ͬFW۷Z!8XFZr$D{d ` &)axOtDlp|_@ʘTXeVK^RIػZQ}`|l%&Rm)G|ByNۄW(gƜ"G,o?`ZNP7(q(r[_$C8 ?z&NҢQvzX:,r!}b :ZnCPT汨\V;uC )V9(\hrBt3K;jjA]vFhcΩnD!3WZUB]6ع3XG& >3tqT=0DvF9Y&|jP4>Tlh䷺> 3umb pm-FV3`0)o8tr֒(}0QZbJ[EÙ˭lmsNƾ JSmG@?oF",n+j}wսXB|%fӸrCOui H.lE%R tEĞ6cԀ Fpo=ePk-ߑpY*u c7R2vX~]Y戮4g930X5r$ΧA"@Mދǃ34RSbL+l]T q34r0dtז'1`pwVJD-ZW#-{)ŕR3TśyTr2_`n'`l]CUSW@̀9%͝ɷLvĎtvjO%p,R?s܏cm7`/~+c[ Rh׉my4'00_*qAbF _c_޵?^J __n<(gnߥiɤcݦδm3 ʔX1̀(tv *m5'e$S$p%`Sr <}5.% )/8KJ~aOGC# 9B[cl{54dL\)> r~sۖ!v!׽3AL+]B5U*g@[C [xw&㶚n ʼG#o$Q'53K½~yծ8FzJ~|OL=@q^ϑ50 ;!̈-cxѦL3NԮX)5Ȩ}򍛉q  ,ߎT/Jd*~+% a""OA 'ڏp}<sT-m҅ͮ9Cp  T!&u+bM -Ag}VK۽l= eâQMtL!{@lj^ )  Uқ8-~zIO\G4) ЭL#ipƝ)У 鸉"9s1xiOru@ "6s)o١ ;45nܨH#X - ]» ^Cz+ %Q%Z0`'sQ"8䊪%,j[Q7/{ri N޲ohxWg32\"2Kzm|f : ?1@F2JNahۄ.8k>V}eш=ficl6JbWN`]87 X6R5" h-Ќݬ4 UP)E!A*Zy&yxZ0@mpy."ǃߊgJiC\Cw3(E:#6pj3L2U$ϜL!cн ƭ> '}Ha1 T$9!>edmnq"9נ}b ]GʞӾO@f䄩5H6iZ ^-4fh-pйh8)"pmi>,[}颚v{tfOHGIО8Ay(ϭx[8Xk."XWyAc/,Be^vw3ܢo!s M<:A.04^Xp9 45!TWyI>?JBAoWWWUe+^8-4%#B/ bزi]Ě > +&dr FOg#/3܎}Ud.؟>af V. [%%h"Ī@LWj. !p@\bx.p#ъK:e'MV{հ|Q$A,M[t#WAOqXq Ȍ/)|4SEKN 8Ag`fdlw}(?콱QcmStnUP%xk/҄o-E ,`,ɢ.v9}M&Eq v׃io zL35C Jՙ} gЮF<mr^rםEeT#vȤR34{?Qіg`Ni*U:uUX]3\r7pb-Fq LQ(H[LW \=i7; yTN(CuH&,gd~,ACc؃"SeeRh< J.L' cG|g0w_t {A(ϺIB٭(..Uq-I]%hu;-T\@9}b.S܄2ԵrbqT!Xs G}b Lly/0 KaHpn&ǧ|IlWZ7-ۆDИQ`2ĸ `GGbțzM)wK0HEIP$Ȩ6WJ -4arVU fN!Aeg&ʸ+t(fM1r_8En\8<- yI%}*Q0'qT{P byf^z`;˳C< E/풽 KҤ D Qoo"c &zXɉ} ʰ@;ukEbn¥:Z#77-7s-ha>A7b(mg;>1rtņ[V>AOY.J~+$z̡/qK1-n9]Ĝ2OP6&=*LJ,A"ŝAT瘕1~K4P%Xמ)먩q[ꥏ cG.~yg=+RjQ4-reuC+H7;y-E(r.B]&1tj Dۙ HV`yf0야 $x(3ܠTftpCˇ& hՊuGOQ,B:~x"!$dPĨ%չ~va֮bSÄV]Ĭgwg%!.|d0bv ^nGP7f4I#"TSq7>ĀotZ9ȻnjQ`0V2pݐ ߃)AvV *Ro[Do9Hwe58z @*3@% {"Ӌi'$BNRMtΨw)Aڔh\B.xVHGpa?>Rַ-~1E^Н XV_S%ߋBVQULpRX.ک8=/o^yw| ul#@'?O9wnʿ( V Qt:ޠ||)KI+h_C,(f!9tUK˅Ԧ?j?궞jvUܨlF`wH~-8/Ge!5 Zߵ ;m8"],j7Ñ4 &l E@I\r ۂsQ7j7>Ǣ7# mCqbI9Xs[QERçLL_,hU1}ѕo00l l (GG=V" i=#?c$#%c O'{0c~f&K Fe-T1X'vSƶ4 Sl:dIhVTI@}@dYqc:bq]Hʐsd $f&IX R:$#eɰ[ٵObpqZ~ /)[ 4. ,b~ٝM\~P,K dJ(j>Kü0Pkc>s^\ 0uZE0JylRX ;tՆA2bO% mِ2*"%4M~*kXQGLqi*wHmp5s:#3->Exa QV_h7\U̹k%.]6y3#q%{wHWhC[%˽YmC:U;W[k6H\:GBUTeAQ1!SI3NX#AT|d%z!=(,*dp"G0uz<ԢP}#EPҋ+rJkX`fTTˤF+2ZM99/0s,nB "Y(jYddv[<WXaJHEpl]Xya! S9<$"‹?J ,l)oX  t)fQ%܃4~x).˰73ץ7$&RE(a+UP#bzQjts4n~AV[xҋRsQ|~CL%M5J_Saga~t {5z!c> e(;_diRœ3F(_K:;`\5Ȭ= DTU 0rʫSX%0VBx2L*&Tl[ٔ;b6C,*R F.4M'a7Lm p/2:Ȅˇ%$FA ^1 >*b7d `"JdL5?*uJߔJlݷs:Y_^NZv5 2o&hH8v]AyEk;b]` = \ @MN'K 62h1s>%pZ4驒H8f\U| 㑄HedžG,cw<\m//!XޝhL3>@ K8;?.ƾ*lg(IV SN BJrNmpxE?Jj`zJ8[p|}%a;}zZF?*44 d3e|1`}~#GLƇeSuqk jf:,ymY~Y0DSGnȟ,`1]!r8$wtuq`XCkYN"ِe>lf6UhE~ȓeOUz(#":ȚO${}i Du",0PFD@UuWD\(3(46"(c-kB3 F<\.9A(Jr[AY'Hy#)X=j_M!`zxa&r9yA]UMnkn=f4}r$,1o !,ofgd-t`ܪMBH \()E<7#lat[hLU:GBF}~$ 0~Z|^$lܻꆕJJf+k4{8;l0w#XÈȔr;wURyϓKBeNjЪJ|Tj@lN|Ֆ\#@lUo/[g-*GќcܛSn9:zdM^ʨow1XJұ+з6ʼn4], 4n\{o7s-d)Ӥ]zCEX^3P^^]U=];_bp8fu6g}b)Ǹ8hgxnhDx!C ])A2Dy*īt3(_/C Y9ܽDrq^Ƽ8;j,]֢| ibw>H:)l +^'5٪FeaAa(NwK׫ѿ֋Oq7eQ"AGPH Ɏ,#Ux^!V o9ԣgJ<@IFBAKGoP²6PG-U >uiVVJ25ȃR?ܢBQuZYI$ִ 6 }(4#)gfNG$z+pL#{y<zQ9"L7""-4h;;M; 4-YzRZM[$lE2F{a /ߣN^]I7V< i; ']ڬA'ED~oW|ej[IL"Ia7 WԥC`a'eiSb/DM7;Ƃp rV tg_Zm"@p㊕ko]vI ߫uP炃Qp{x%}pM~"YrV|ш>!#ӗ=_l槖]$XmsΔ2޹~lƻ"5@ޕC%;>0GZDgF0ƤQ6+m.'7;O.h4}njw.>LN 2Ogzy=z EOsh> ɎF&RG],>4$2/, =k.7"{R(JwL¼B>FҶ_.Gf d^\xMb#5q7)a5vs?쬯HDeٌ_%d{j3% R,=;q^u[2`w̍-0k˛4@ӱ w $AߡI)5Zݳ7la-X(1cJi k9$ F{1`U`%s2<4_'w͞=>~xp( d< m=>L){΅P{b).)@nH[q@ZxC E}Kyr?;;[:=-A/L6olYwqeb_G#|9`arXq\[>'Z^84x>M;:r!8!QLL7e0(j:ҙٜi6h_ yR@ ݹ|}\T_ oF-`gg!*Դl|Zoz9D;`ьnl į#f߹k,EzFGyNTe46`["keP/?AO nrLɡ*g P56Nt2`CEѶ1Sw/)G- NaMw$ *fr(h1k8yy`?1C UZū|!4G< 7,I:W6R,Қ qé^EtL3rtrZT*&@~?yucA_}@ٻ Uxsbh-ڙSHSrN]xŖik+#5܅HMuV0b\\M\:-(sNj 6nO(/v˘A,.I%>.V#?+7]]Sᭃ+˓ctwXo]`U{H()3>.-YošEjˮaKm"A&ciQFHh2<Ow(E'mx{l4v^er8~E'KbiMuCkiWvp(%-KTnX(.(V47%qGOT"l@U'Jr䒢f8\VnoR,iDrF]iMMW}pU4.kL +GxI"{=/2Q|(F=Y)֠f,B5C=ISy+sE7!\#ئx`i31{aKZ0v- ?O"8JՏ)Yi%/ktV~g^I[&RΩCXY>IQ[H7ҙ6,%%\peE(W+@ sa05 t(~cqJrAM~#0jƉBhѳBYD,{_98$ i\B Cܤ3b3o# 73NJn+Ч |V?wLz:LT% H]S2ccyl (xR /" G;o<B;r;xkv]V ʹwd,OB>yV6RL#KV͘dE䛻=tg>fB$:N2\t/eJ١+n|Xa›o߬w(kM3u8hǡvǀN0:NGN@O{Mm\;cBX9qR ΝOIVЇyG Mhi HAp-$G4~ Iq؊ MBH! !w;mt>&P~!ׂ1Toj^̷εW+vgv|r}rBFvHEot-6pd^/@zWDi0n\ ARL˭5ԑY%>b̤%DN#foNrYqx4l?$UgKx3 HY}>4k4i2ѯVdApޑ57?3|PK=r|FT4#fKDx^ȔaNKv0[cExCnmYZ ) :-uReQ2˱-Gn?%kĈbD}d=S\"CI;-tERfB8r%{TFP%^`u*~-@}P$ͯv`8FsL*ak}7#\>RSf.^ ʩ.<s:xUg+YK@Wt[Q] XPy}bNw21m A@6B`eHGϓ?/zW@ r<6Dv'$^vt#Dx4D`<g]L=rGnx36㟈U=MkC VӿC)gUPDJJ+t#c41t>КhE $h6ÀI]sew\5B`wRZSxF-,䕍ksWa⩯f帘Y܁bRG4)e {Syhʓ/LDt5U?wčT"ĦK B_&ѣ F=Z]+?;IOk<+ΈB@U";&6:WT_‰lvN{uCKg\Ka.b~f,)׼jۈ{|Ӄ3חOSG26'8G';I⟻,lQ;(o|KNFxh/V>.?R#Jrrw$!<6gSVZiE$k: X; rx?-ҎMJa3.= |L:2wlo+al'*ъBƬC|F$ͭXE$ߡrG9Roى_|6USlSD*؞ 'L.TGǩ΂J׉Ba[kfa*84;Wt"-A6,O54< \ڀ.q%&_} ^-\m2 I.yAȺ  =Sje,K,w]#.piyN8~NKW d҅M 2moWN5r4C-: AeL5`)"Dy|eJS]dZq˕ϧC,3#k*uBz/I= bL LRiDe3IySlM4ٜt. [d5(NJ*/ Xq,& m|`|+#ʍOᘋFw듷Z)C\2 _IJY&p?b.դ~DwD Qy6cRS]XviմNK{~ F%m2tŮ:_QZ|BkFBt>d c@HX`yyu {EaUu]Ձ#z+O,2P{EL[~8uhadB>:^r~BP()`6al:!xpwtKl/Au'. Xܻ -xZr=е*]/D ̇;%b;y%;rK1V{dϖl7r/YKMA. w97ulH/J!9j La?L9ۍn1[)V S-^[q7g wp*kw?jv~AGVRL O7]tA2`WeÊ5B[2~'[iʂO͇jnLIrj(5=/*N2᯾:xFVdrF}mE-mBc6L-jof$GQuV#&a"87\l]*%bV3{/hΆp2m;W(2 <5㮙td<\5\LǦx$:dJZPJs!<^6W9vxzJ+S@NOzO|uS~˵N7 []Vʏרּ&W$ݺSE6T.Ov}rL|?!@@(3g]ٍ( jr#-ri|2\zV]^utu吷oݜ"(hsC(7An{QyH":WjxPiA8۽h2RJLzNC V0ы\%>#q*ȯY5va>W V/`(LB>h'W: (zHj߆x/(M&A`Б BX.PP*VYY7Gr(mxG;Ԝx^) " ^+1IfPa-[_ں9q)Nn3ݢV PeǍ$B_U$-GұCҐT`]c(ܞ aSL}~,hp#iMڹ@ڞ_[m}n 6Cn~^cnP~<d]L!*8g (q+ h1kG˭f^$u] BptYEZݶ\7|kBR6Ӂt YVj~z^gRwANy_+B»EK3Dɮ>aR-2yS C(3R_Be2W_L^ftLyoP"KDsBZ ԋ5K7|vc~JnsԨ y1SmqѰ^u(#/ <۲SƶnĊӮ3LHTҀݪSzeyN)T1tq zhϠ;KId?Z37 b23 *_5]6ݍ+tCO- )لJ= ď ֵq{#ĦPi_l">#gl{9 P˓-PC:}#d62?XTmz} c(z A$A" 4}#('(32BsI^6QO{#[mYc"oy|vanmEEnc1.qzUXj[ѡTN9Lp~%$hT3;,W~n0\dfi٤q̓J^{mOՔ}4R o;Mm!%xb=Lע塕`q@9UӢ6599i:W{THbw΋t׸!r+J@~$)7Ӝe[qL@w|>"8ִt4FB\'w:Y)bvKB&86h?/,;.!M DRJf#-:PVo/*-4}`e2sFDy eW%wal!1n_ۣ <ŭOz%.lX_&>D:2k i1f <w+Uosx)+#/ H ©%yFT~ Etym˘Č rAЪXVW0:cFUJgSt*nِA6ȩ9ub1Sy5_jxтhrL&{ ?:sbɬꂔqSJvq(L>ݼ`YBH$ZN.4pDej=*ll> ,6/@~jm \KxPQNkGI =P+ݕdrj:8S^VϨшےJ'\4™VpB )>vOuM9ᄐ}EYt{iBUOfYaL%B4*8(\$SX?'.Zuyv+/x?-z\:͒JO5Xj(zᙋ=^igra @lt!)55 \0˜:ņu39JR;@IP[[a6@=fWO:3,]Q{cw~ E'"8\&EE} w4b{H`S0>I qW%ᑫPLܕʕTw PQ? WlߝGLxU3[LP )_>I~ʿ ,tJmJCz&Q3p5,brۆ '! u e7xЊZM~zD a4CVFu` 7t7; O!*G.Br!ؤ빉Khlw0 ]?agαe a_zIz#pѩ02TN#~Iչ!^ѫXouZ 73%},ZWL^fOeUy2&mcĆbIu_\cv]'=ZG tb&ZP& aMߖ%lɾbn/|V$_.rSa͎"@1;X0X$ ` eaMGb:16#ѫgŋy9q2aFDΎg  R~*E[߶fi ǃ/O^/ Θg$T-ktBvsV u=iD59 J A _ӥ%OW-~%_YM/f=򝒐3#YƣGԁI[CYwA{M*OW7hc(m -b΂!ʟч=SltX녝mD&b§ZpN 4zR4CIԑ'T=Hf3}H$]?Уs#du"|ιB+"ʰb,&4,2jB?.YZu3>K&Z~Wʥ8R9(| l T,ɭ,[|p]4=zY5< d,axc 5]9-_3 NʸPiyĕ%DCmyoݓ<'za-6T˷,DSh# j?( ҥ48JFcWS%m9!7ςp`Ag皉3:m2+:eSI^K}? K.g E$.MX0 .QضO}}͓ա?݇C"} FSx-=s5xYBˀ&ěNb$P՟z FUB L "Qu<o/?KmP,B A ܷ'w㔅z%C!ف|}JwZrK;n%K39]fحΜ(ѓ Au $̙jr@b §C_vPbСt̏B+]&)7#ØlW{ƕXI_f ݧ {'`AxQN5FnwDCPs쾡O$571[T>+:U\~)1.@XHAv/ZS즒jK##'=i9['IdejZT:=gV{n&m+[d.FVzv[,'rKZ 6Oe$Bƒ@DU=$Ez)̊K?餆i,=lfp՗O7 3NtUy5V0<ng 2tjktMZi@ۦ*x]5߾ )*b >{6ul[VRIj4 ka;9!k[ BF Yt$:=^F&iǍFUGBXarQm< 6񠛶u.~ȷZoȏgVu:lC%$6s-ik'Ys '4PQ\KYa(81W~h OY =֮/Kf}O*:Ɩ|~ z@DUyt͟ʶK6HxЂėZCбYvF8N_X1b)!0/CAèr@R"fqo7IwyS Qp:^bI$/e>MXF?dH[&S nQv\Gdco=^K3<=G[CƘ{XBM}Y^ R/ŀ&w̸ј)5S$v[kæT 0.uASR7ۘ(.uSLYX`{Wٯ>2Uq\~ZGl[/&bs?v+.H]R׶\)]Zm е l>>Yb7)=̿c0ՄF+Y'?*][Yѯ+G,w5V$u&XS!K8CVW9$\ /{Hz"n >[ִ ϙ>BRP:.N(6ɝ65l;_=ke$r2+WX$lOZ- Qcur&4e,.*Bb?w ҂{݅4;ICi,islm p:t}[ȜWጯT{j$LfPrśQ13.ȁzt?QEͤҖ&/)o:}O}gsX?j*ay"&~kmMy6ihyMLZV؟xknKTj[XIV4RW,fJ&?|bwn0dgA30W Ǖp)iKISiHm'6=`aZ$W'Bie7uEɰ, a*+` j ( jM '9z6H?~li=nNcؿQx:f_ 9bcctemb/Z\ȸ.h^eU\wNe`! w> EW$AGt|elK{+XI25*gּs|?a0 Gwejb8 4@8;-:sI.슃LzSƽlc+S eQREH0%>Q}) ffV2o]z 26[#m'!C#J)p--NEChm'>DnXQG@k>s?;c.EF'φd\f]C;g'CZLyGaNOW< yFCm 8Ly)V!ŜfS\.R@ӹFc{CgjC_w"$&؎cT 8~slgi%^.)ErZ}wlP.s< _xun 7Fy PGbOHP 艠[, ډ?Գ׆fBϛ9yȮ(5[a~AjTj3})n%5Ѿ[O\5o_H;RhGTsxHI:* ]kG[P.F~J1(mt0c|E_{$ޯS*IQu0xKE= opmb (Rr7*Oh⣐كj5,&AR)7M)TL-x./!#J+)ŷiOIR;5*&8`x"06ߍ. jnRtuCsRgȈY ~ "?m8㴷 tEϴ(؜-v6>՞0KT` [^֪IBd0eF gY#B5/ʾz\LYCC5+FK|BrIHtr'ta65GNh=T *Z& [MP>zIWMmj}l樬A(fYo? lASHv'K1ݷl{Lsq1j$=E9cBDB<A߂FB{TşA?PO4 {[`e ]hw9,N>_Ֆ.>iY^F&-*ONyf #]8|QC^ ##oLH,C/N<.̻EVhn+juռg.ExJ"%ϗnc{$%1 A4~HJ,9k4`)6.h5c+7 rȸ:POHLnEמaD0{WbWCMQj>e;1 M|[?徂|;8Yf' Z,s7xG3ĸ[>Ia2"=V#E ),Ӄh&%?`^a 4viV|9BC$y FՎD@\ϑ.Uh"s-oiޗBd:6ya`~7|2zƭw&J``Dbm|9LѨ)JDF >GDmWDž?7RZ g6 tZL~u(5CQ+  sɣgOv{*0(C8A3fÈ({#xs/I`XRx|"6`TtS{^lAHto+qR7[AʫEm]΢o@JL! m[竑vie0UG G3D{B3ڏ*ݭGM8.zg?9@rKB4x~)7͕C[d3.pPr`,#R] TF ,2XlT덷u@3=Y{ɞnN|jaJ|<u1hP|YtDOVذ J|ҞX4%`]{!d;Å-wI#k˯/HZVfmi)]%s,n*3_3՗$͇0!fɒQ^ ߔvJ)T6Oś\ 'cn]K}c?~rgB^td|Wg l?h0KRȉssQ=; ȵ!=z‹Liԑ7V!_6ɾutDO20K*ȜY pJ>Y&@^BJ-ch2wXO: ㉠w;GZ 97ATޮ&>i2N J#P{|[_gh܄uB7c:21,CճύW'rjeex`&O@WdiL|IS)V`q3& TF>̈́(\I걈[:>V2Rb+=zۤu{ U'>?"B ضH,DS邼vsFE9ΈQurv)|Ab B<.i٘%69ȷ$goDb>Cnޞ cZԉΧm*uk/46@} '`>`> B|/5_KMx&X˽D2Cr@:Wu %sŽt$# j y+ Yt@:jWg^k;;'x|Q?ZkMH.RiR#E'=mQ-w`lLdy)سX: tINDK} Aȉ()RH# gf?+@ҧ搧HB=9 nFm] OdGlb@` qѣ/ \\gh\WsTO琬a+Mu.WLj5olbrpyYj#EWD"Tf<͚n+ID9u>퀲0>6 ɝ)2p gS{HZ,WӢ7?";j~s-Y?(+p ɱH9-C6,4 lwt:j9D6Pw$O٤#މr %a_áz;Q>yV6 p.Y|m/料aH{L̒nc% B!,\8ԢɗOD2FU^F 6 ۵pZ +Mgpagsiqa$ ]1tr8BsAE,||;N`XF;98tXE"g[n3{6?;,R:;K'p) *I런b҅gD2y\:6:J$(U~s}L6G c8ja>AʙP kP$@Wz6 [+F/%Ft<2Y$;4U>ɕxp-B)䫙0j.|ϵ,1չ[3k} F`8W:4(3ƚ$mգPg E"Ţ :oѾ2PmE1ݯ)\M|z~$ 'B H_,ͿgPG~i a/Xn5Ρr/o1h@}EAYǦ]\0yhrL+ۡj:VO9 Cn\z`gOV1Y TsPaS&F03N_y}\ӦjXOAgRq4 YUnP $OVYd<-=I主.A˦՟q ɇ{{dJLҸ1_I/&r.;_y/&)[@O}P)뇷xT@b?\Z/p +TPB/UW|!8;f3 pȹn\ vTf3OfjzaLoiPӂ ̵_ qPf,FI^Wia8$ӂa j F[zT}O!fYn|/zM~")?B>Ʋ[1J8U-ђ sJitd23g+4 ¦₁K.p-Z +z&"sI&gtcl:w>gpQ*p?wۨ)!FεB7??47>K‰b}.y>S@ț^(8#bҙ6XWoURSr Է]JbX)}6Eo|J/xC)$cY]> 9Qk2ء[~R8y=n&[/&50WA3JFwn[(Oˑ妞;1:ۿ7ʹ/ᄿAS`0,fҎQnI;$Vϊ.}&$4+ ;`!Q]dR:(a_R$][{CʜR<9J_GPh,m_n|iU;veMx0"RXE Nm\QWK+~gEz˹y< afBΏNqoAGjt$&PN2pCuĀ':9l/FGEQDyw =xVΈ^PR# Hd$C̜IK.NAռ@*ki;x} xad_çmN1wkw}ma~,ϠOn\oUJS >˼ ݠiç殫.  aRÞ ^gh³_iV] 1xp4ߑ}Mja| JM9^diJ9&{xTDРR;r'XYtlǪ[N2O5dH4k cfA;&mC6/̇?v}bm'ٿhЕ3 Dཽ"x :o<('O2NSӲF_,]:~eKn\=C{ ̮N3t'?ؘVv˓ +z"% $]'5R2&Pq]g?[n֘Ŭ-njgڜSZFZgKixt#c ޙV/]<~)@p Od(TeT*zffHM7FXKp"LR\f657&dOyKHI1a8WgN?[(ʼ@I/\/ǁ'ʼnpJ N0ך=uT#Xhr 6.;;ݏ0*qӝC6D2: +.LBZlf 9Fz8ޑ"W>$ C3++2fIț3&@.[s`WYePJ%Tngѹz[͸\+>&p"u8eU /-MǨ-r(6%K9ۨ^# $4tG)O9`] 6hэ;B,OpA{#Eqpi[3>!x-&䍹a >QNS> ZDNZ$_ZHKR,~U&2%9 Yxr 9@ !W2kH`OįY t{ k7ۥ}!Ͷ_D =i .?E\'yrIާ*1nBTovr,:S31@My|ִ,1)TXM(RJF kzDUϮ(K 2k@ χIg e؜>mk :ޭV2~HJww"a(|ϜdwźKf| izOg~[X6ӱ*kD nD܎ 6y0RΠS5&o%ۄqF.u V:QUblYyW} .b9辍#8Zp^1ߟυ9ڶLl ^M%2_'j:YL֬(pQE{S-0* Vdʝ'yyκp.lU j|Jmi%c.B;6ȷnMpYfON}Bm;JMI.|j@?uG|M /mX 0 Nk2q$G N0@I57 -eR2]xOGnp=Ftu" 6 !aF *2u/ IVH͍-ιIls G;å6[z9oespI49$=#$8iHA#(4 Řn3p9c"mL癐o.0:BcւQ:2薗*!5vtD=\Zv"4/ \ؙze ,n%2v7>|1ZM0~cG;/Ix RWHP"s*;; pVC)9r^ ag[\h0=J޷1 KQp`&}؟OzAErZĄ~`B]>3G Wwj>džb:o{c:#rF?Lx m7 \W!YT^^m"ƓNs0i2$0ߦy6$E-9&?F#dLd:-쩃IQ gr7+w| 7}¶kV>iP4f^Uás!pjug)3#{|dޡa[wvvi?2I[G!6W:;1xD[V'vŽofDRWC-\G\0K"U&w?/|'l pM+Ƀt>v#(BJF2'z,C`nMa8E(MeP0Abmy SlA"~d8h0D&sXն>}Ђ2Ѩr,{nr(;d>m"-?nI5L,8sw]^G.E{ޢM܀tfRȋ{ l t42`htƋܑLgTIn!h687${8"~qO~則$T%Skmz0A3سFX\fJ=<|,YA=b_!$<5R эDL]Խ[+80/gS8lxzg/YQgN2̘8˝0|s!1ޡ ]dhNtSF1!+h=%]-Y6P+z#?=1dGXߒ%wAo`7 @PӠPPmӠ֍ٴwT?4ϡ*z#\W<Mf"r%h#!BW9줺u`0)0t'@)>)~5񂟖}2F.^sQqG[+ƎG&ThrN+yBȺ96(+硌@3ς/NXD!奙!eI|r% 4r!r*Jka7ן6۸}6nF,/](`(`.^yP FнByJ9C˞_ |1n{h'ڔ|ԗ.yUiNwYrK5?Cgwi qr/ 2w|*D/G6̎RFs㟚 !WZ=tWqZzLWy|vl-~@"g~Üo6SxQ-X@:/u{f$ߵ7."iӰtupi-&٥6.!Qy]otڲ]Gs"ֲoupC?p2R%h 6 )t F@F; 9-S>T!kʏ jfBuDr .XįjRcU0h9j/i00Ǘ>OpX<ij)~,BMy'|2YW贈VF-ã#Mlexh-翍1۽2){5+dgл*qln_"JbKo]{m!yL,Qx=Q-gn(ӛeJ{e#8/xhɦ;]QP^&;2Bu@/JajͤAlYʨ& D6Ǖ B.~fCT~DZ"Q@׹Ki nBnQQ7Q6}N'\G]#~P$+ m&8ֲn98eA2-)kˀ-*T~1{dTpCqD/$ifp#y{>Hn)?a&dI B>S[g7Y#nZT_Ϻ tͭ#%|5%7IP|u)sD%/_'QRyo]n#َom@!,D·L,2z~Nc$|*h3|U(*U,l%EQAՕܤ;p=Ƥ'*Zpjl򭼛 nETJFE j!Cpo[G왯ڼKy'=@T`fY Sql`Wj## 05,6!Xd%&`z&ھҞjqU[A&2SOM"r]}C:i-Н72įkAd *QgeM5,nsWWFt @ nDžp\1դtTqrZe(xx; ƬzXooz*[-ƍKaI{_h)V 6[yX7HBw7 ~Ru3cmKpL\~dkT,rȶJz,o'LCC|k$Hآs o!Ob7 RS{vЯMj&97(X"2]jK {wn{(4 8P! '):`mO0rNI Pj9X_]Z03%.g9Y]Nٜ>>k]Ɉ^V :"k.[(S 9B0N3ay<_El¡55pAOt9UQX'픷N/YxO.fz>_]T $V7Y~axXT -%z~6e0&oA<2!8%ȖQ@= QϰԥJ5j+'?TM烇[$ʘ*쫶q\]dաJB AnI)/2Fy=tA˙.quKj|$)}   0DQεvr 8r6V~yP1(tOPrgc1 >?#beay|a1(Ѣ5O¿APS{4hyz=_1hlodkDI˜)z, y-WŸhћc顓Fixx =xO3wm)"ޭv 3jkd5enX%\b W14DВ] {.pє7iDIXO^bB "\#mG '/g8σ7%֩靸rzC;^e [ >~xer4ći28rԟ{\П%U  I'Kߠ:tذVы_`)&N'YhR;&.empLJ0'XRϒ< >%1 $YWgg&6dg%<\,Z:5/Xb\:x1\1! gܞ(O0bdnttn(:4Z93 ?M毼2 XU/Y)Vu?y@ {I@BpEAdV%bsyB!h湐_oRS 72.z X/qw\4S#dT~tdB'{+nfNL"یނ5K. P^4d!BTű~R$AH4N"c"36ɉgϦ76)($MyHpfDc8k}B6/ uiewfM&N)3+fWf/>hf@4R9pτ )[mvb =C ST;9I.[q44<xJvUdr7voQd7_R\ YK~}S&n{LvZ)e@$2>GΞ_6QS3 q'/{\c|P#0 >zsU"ů{ֳy  5k| 3"l!itҴwJ|עvP ^Fת֘ 9jBh(Ncn֬/rtksze=]awAN&'a=F`QtǜћcR:h -ӜBULjQ( -Kc\hVN  Z_-UY~. ?5:N(hX1sHEj2Y!AprW7.fAI^eq3VO~պd&2p7á^!qyu"mRނARFBoS~$ J46\Mqbk)j &W$Ty21`R2SƒqM_}3ȴ=\fv?4ZDɠ';4M_u8ُMOf2q(KQT QHzp4m Փ$HXMm/UPLErcrS2 !Pz ZٻZK p^"rISd5!Cbtmp $?uj:O/֓dӪ5&Uϱcݹ´<ى ]e+tF[F$'UJA7o:t yYs76Y}@&\@#/#iiY3O mrv0asT.F CXG*AlSd5*1~ܗ1b% Nb1lgKN %VшuΨb6؄zX3q|Q1.-Bm2Tt4@R{pVAg\{Ҟs{B80T1󓟭oWErm7qpyp394_HAב؇εg _dk|El΅vp|+P `O\戨LʆuѰJ9=8w M?]Ϥ/OsvknqoW]{ 21TFz#0}SU`$GGks:fϻWͶ&ǎyԓWR{@ݥ^[PV/7֊?W"6^>w6<`^Ahn6wvxf9dwYcAe=UT8L:0o=+ d« |Qmw]5& (ROhi'3J+ro{hVeg=TV>ܟw5P  &-`osC\&lݷ;Rݪgy#F32l ts\#u&*l̆م#  ӯq;&=/6"ڶ^gȬ2#$D9YlĿaj^znhɶD۶Ŧ뗲0Ah)r;9\o!ڱ& r3Y}V54~vZJW`)5|`o=` DGG]NUIV_HPf ZQ‡ _F@c =-HK1P׍pȟIql F ,8`/e[>KjZ~PFYUu/MD"Ʌ}Xp(b KZUB7s0P_N!m#}x]>R0?y Wēqv+JNL4Aҷ`d=g$M$`)r(zQ9.ʈnkKu:GɌ ŧ_ho,p3Gn,Xкl=̎! FcB +M2!;D |G="kL/Gh[&!& Ksb}j| )ۣEcXL[ɯs[dY 69Q5%vC+Jw-Ia"=P!(oTmխ @y׶#!]8xN0qnL9$Vhc#,i)3-=UܟrjU(hCոoښnu 4?ۈv)@쳥An/1#3і~K{9l3+Q7Di5b9c=h] `^qyH$hcrMG:,DK\.3\z_`363eĦZNfUhE]x6 oT<=kpE%*eԮ|!M}{q9.`  ,KZc}(Lgu`~Hk/ si_!hcb8mFDei_^HVcS[_E@1ٯTcq&1_gV ?񢞡ZaB&'ơqNN!WA1k6Lɸ_WVy+97ڍ,`ִP ttQ?Ý47:Ik|v{6L 3 ۻsoXGAp  >,u"}bm;ȃ2Ia(edzA(9tHS%Rͬω@S9wßz!2j):}`xG&Swݵ؄F;iSהjFBԥ]iĆTN euSyvB̧08^/-`:/n<6[)bӋm"JŸPyYjZ*]ukQz.ݎ&=X#\Q©l=<·K'ENeM",ϣ5H j k41BF͕ 5sʨ:̗QMXALKuO)xYCA"/ژIV,D L{@ԌU%~.6(G{6%Ӫ{d>qNͿһQEaɻM4r!^/MVGl^LeY[Bm! "UD~wvVt\ tO+۵&Uʿ~H6޺9EC ibFB5c' q 1zzȒ1_5pH~nbNQů%9}\IF $*ܝ!"iIƲE(>HEi oθeg}7dE?oOS(ZuQ г*WMYH/OWgW_e;\8(A28;$3D_-+h0_Px ^O6ck]=:{2o5n^gHWBJN\*2tso_]eM (y(Z籜ovHCڔ )aN+Xi{ v+to yZ{Dl w7d|6q4$Ti0?:G"dvV v91 ~!4,+`Q㷲q|0m%>[wSi$ \  aAPw͝ͷ=#;> uI[oZ:_b'/ssowqaX nڡl7#UP*^lJp;<\UA؊[i`ۤaܿRoL1MavÝޔbx"n<)l퓻19rjUKrGVH|_z0_/?trȴ5/oR[uBJ愷; ,3Sw^ e"z0nɴ*e*1i zxt}=P^g"ˊŭڣsi Y> A8c~G&61CX%t$j\aiHɺpHry9Gt lTaF9%o[ERy\#%`Bhp#6z4iꛖͽK^15Qyӆ?ir @Ü\+wׯ )ڀUr߇AYE-\YԃevLGznS3Q ) gqw!/$\FD G6#L m\/"ʩ!-+91t+fu,@YA\Jehi6m3}/ 6Ӷ4ΧCU=$wV]hXמbDC`z旯;]w<Dzd,g*OCA])/}< LY: Ƒfu`(e򮢻_W|W)S^Ena.&+{38*| 635+OGmM%yl,>Zla~P9L_|4IJU/|HgP\"j]"".m'5x0~ |{h4^v)(n;1^\ H?Wl ȲM`cN>Q ]ɒ]N"#Qrt!jMtzSbCS˵&w[ß02Eh]%̏H UvG%N37n5!yB%YɇNɤZmǃ~W粏a;=x#oB{)Qǂs41*hU>vrE|j?nfVJ|Y1^}'2hr81i 9h(3,vv6ݭ<k=Ug~GF,g"o\<\W9;^z3)@D⃵J w&s޺飧!M+|HL6' <= !nG%ΕB ֖ /qs{$O/rӪ @IA=Lt_D]֨yhE+P^}Sb󤱯3v>p?3yi߮w۠c=IR(o)q[i! {郢ޓ2Mv6x Qj[3(wȿوm[Z+fG{5m7\O3|z@$={@=(\@MUQG&Rث=G+4O)AEDAw*'f:˾c^疥_œ٭FVgYKqCL6'Sж0N2w?)_gwnM6ejlӢCK40IXc`` E!mR}lS3TAX` <ʎt `ӻ80y85sZZ'qeJLE5 f$x77|+"jhw!:l}7G1DdjP.qթ(Bp>j•JwY(j}ŐJ8v`wd; R>`TWn ą_qXe=BG~3E=uiCkAۜ{$1Rmqx" _hr4KA1v䍥VNDo 6)Ac.`#)Eb܇T{`Ua-, 2==c7D!c$or*Byc$;1DS>@c^t)jB"1ES{9 80nX‹#)2ʼn"|)͜JݤN\˰2ڗǑlXЉvNerCnʵ_θ=³_O`7 &p8M ZH͂cf[ e$KAĖia+ ILkQؙ|?-* xr) t6LdmbܧȬ)ޖ.ȳիV)-Bu0rո?CG]ܦ=%THFKq3gEM',+`ZXj<@ry9Pa1 Z¢bfXtnԾhG+I%FG#&ÃݮT$raȫ;yN|/C m󭙜- VPq<,,ѳ 9ڸCՌǼLd_K Z5@~B3 Ob7vTC>KkqLK*ðP8CfnA!62۷16,&+`a`H> 栤h%Uoav:i :kOu<\-w ˰SR,l]v,<۞ˮPCSR+N~:l +hOk ?NaG(O4뒺Bщ` MrsRѭ6q#-sd)}XpLoS'[5:v$&Rݻa0Z*!g hʿEybd@UQ,GT1lއFMah$%zˣ%1|/[ ;kL ~8zh3D u0,Yo;_t+*B5;q 3dDùɇ9ecᠧ֙mˎ;w 80.+7Fek)oBGшPBBs,l$k=&\+~ܹͷH(1m73i.X3\[|59qvZ\FyfkwW2ϼ>Uò:˛s/Twq7Tԉ0.|L}š@|֞Y:IXqOĀ2} g-8SzV-GQP.OzA=Rp!F@2=sNzzpRM+Tvh(-{\3~՞?#րsHìĽ"H"9&E=晜?W憂h0zW1 xn{@#t"]g^P!Kg{&B-IVy]2`(Ih4&Wy'?#B%\.}$E8<8{ȴZ쵨b̻SғAlދ '(,8[{d٤$_c{;.eGے3PQsVGZ"'XCۓt37 gO+E4xe7J O(<>֫P+ Q?#|͂ btb@UCvA'<2U W 0oP)~QhS K9 _Kv2to V9@dQۍi$e!'mU0A.S>a -DRKn75KA/qH1؀Ԏdyx6mz[eb͍E߽ |kɮBi^z=S&O8Z#B–O͞KkA'3e`b\j I\E(F~Q5gǴ׶va\-moҼD T[ 3jmWSQN"0E^&g3֠Sl?Ym$X $ʲYX:/PM Y RQJ-fL]wb۞4)M@~h t+BsESlo< aaɐ+]->NhJY##yl )4Кs EO[8zZ#+kS<=bhi6|]rAXELz R5ף)SmAv@@}_&p"8ChfjBFS)۱G=ݟp<"owHfMVtu:)G'QAFT)1sM]Du] 9HR88v A /YGyBXCr6nRU!113}'' ǖOf}[]v=bXORi;.(m] I@ a:a]#0 G,˭OOD CB6do8qW7iiJ宰qTTσVN^˹$UV%GdNkf,&ntCgKvE`:8jC~m+S-L6/5Z4Yl91Bus0*ޠ'M "fIqTs czMsu;NF9\~X s|+cl(h#qR'A`L},=SB)\9.<ű{"p~oԌS3F(>I>03LpހT 1lRpamw:^OhЦwf8C;!YHG&mcջGoRgwis.xB2 f7bm 338qolb[ଖ|rNF憔ٟ4W&8: 77ưKMWǴNf1#MZU9262ipZOk3l3q8V__ 80+UQB=%Ž`;Di=J2H=WZzM agS%ĥ@q+uw le=]T5Rz΀GI!]"FEY["v:7%@b-l| .~jk$.a!@b3nA"f̺>#~Aj(@ް+º`OP hnMaweZ~ML?C&uxP}Mpb3apc*s@[chM8Z<# YbM),a _Qr8/<5@Ԓ82dnt[ ͢YQxm?*q'1h ?ϞSl,&u{pn/:e27!vz}tf?u۷A°UĢN. 㬰pN`XOS~KK(8gJ v8j Z)O'm"gSxaȣxvL[S^x'B>0x+n`g}uƛw O8*\; 1)o \ uceRCKHڑ|^Q#EQZFenP4]TaA CzC8Fm9SeAc 2tOfdg)'i72I##e&nVt_jP!ur81oϴ:J/":nE*dj ߍECڭ7O `q2L7/Jh@7N\lCJp_sV-ROn-cI bod#\<{M?T~=u w9" eȦ7bXA֘0f/H ΢,QM~>җ&Yۿ C/VDzFXn3ɒzmߓa9zq3Pb kG? :N$[O< mz@$mg{_dS>2,V!NH7 40,%!kNB~czOp]5AҏU.=_{(y\lZJǚmT8vǘ1k5m Kt{LGUWh:kos6i{ Vg  Єr&@ %e+M:bm@A bxus1iRaEXDFYX\[SMU>|S+|_5"?¬m\wݤˆ;t@\#oQEVmiZ4|+?j: $agT *.Ks!?@>+ 5@eZb,5UJ(DYc*| 8ʈrȘ+cGLIН! ӇԌ?Hs_=l>%Tjۙ @r!졫8*_2Ђ0Bgk5d( `PJG]/X%t H)h{QhJ%$!f ƞD  :p7o^AP,1޷*f}c00y^&j3{]Q4E<isR >t*qCX8 DQe&A5JW(E}::34Oʭ@黰Fqy޻V;w]\,M<6L| /~m}3, a."hiͲ*|"(k>5#j1d8:Nz۲8r4 xj'b鋙K9/P8E4EH'ӣR'(ӊs[hi(+3Ż}C%.*(s]aMbqx"K"b˴dbQL7sKY5%F^˝!_Ǎ #zA"34Yydxe4egN’,L g3C]7WQxDpN"O,~9?u ?Ό"G g=2ħ%TNz .2jvp{Q|5(Į]M.`SI`9(NC&ß*G҄Df ^7;v2T &\9iaP/~nORNg=ǏHCW}Y^_FQZYD/Pc%*ԭ.(#-iq"ﱻ?^B&L^C>|){( fhfB>^ r45wIqkknrj6V \ڈZTMdF^{ED{ڛ6VBɬڞh >ԇv޸%X/gg?>VE.|8TUEަ!ĘNϓ /Lq:4}. p09z"#k]Cog{ ^v8 쾺[?1W_9S (⓰: h gVk-١K!OUֲ_AѠ 8ln-awG{OG`;.0'Naض! لϸu+@_voYfT7]|^!ȇ:Ə.4[OHBKq:&@饷?ϸe$9座x&)6_8YזVb_Xl?}z2m7JC76q>"0t_N_H-?~"OEk)J~n.IՄ$F9x{e -i~0:r2 0I _n?5U;Цg(ԿJFggk@r2!|vJg`3d&/ Ɵ!昙&NljS}Ɓ2 Qxm%L:AT!LFVzu7S)NE W68˫!Կ;[c!yMaޓH/TRSDm.aumzJaݝ3 '2_oYKOy ,ިYvH'0(Mo?VBwؽ5 Z@k.l£+^5f6Ey.iwz1~,O6o)k E)]P9%d]Kq8O'ifAmSqYj-${d~n:XiF8 g)Ib>串4eĩ0qI/;\ AuTxuv/O3]Dl21kI3NC:ĮteϬ+S21#edz`C'.C-0sc?}Yd!)p ,>TfMCwdʥw!miK Bs8 m]A F0sbW$|iY`z-Lk ⪥X|rTJv" q+Ԕ3yu-*m5r W}29$!R|MiAB/E C~$2TN+UZ C3QE}V=(Zwtb==1eRܘK dy N~?jÂr" N]p2Ȝ4Sd*('GoH ֺq fېIjv?X<eq E '[C>=Kb[۾Q,7\81;CZvp)lI|rRjdĜW _8d+pb,'\.5PcrÆ?t4.á1<]("oKÈjΕڭx8^dJAwo<RPg16 , 6ζ?.: F&q8OR嶒ӣE./s-9#֟Bhr K|'.5_T>yZԔ򩙓{twd~o)D! yR(&sv%y%I'Gm5V2yܚ7 k2UNO$a)ѭ& ;LVZJ%0gɮLE]y!x.Ý%gd〝09$6XRLh*,'HqbrF WY%c00;G7LJ.牌^~$hF\m;}LZ @?5!'Ģ̯" ohq5}_:p yI`o(dcܕƴi3ҾljE k_[c{(9fLd.W0@'y" a-_1tڜhJnށ}fw(Q@upE.&, ӔPT N5s#M7ns{xݸ~-'ߜ(( l=դ.SۤT'!!tOlaBz=il¼/[R`5PTX!ۯwF%uR0s[D3eg 3B"d4vq[Z8[B (ZeWAQf(|ʩ|4(pFw;[lTUs ` 9Pic?s:@ b]BG܄HWz Q֍Ok/ ьg/j(0=6̗u>ٗͤ0@<@f+Oq#浚? RB6J-_i|*f)#Xo2=نs坥IXWI#SF8:]I YY8qb=0:],W5b> t=^\ECJ-HԾh]IuU~Fl)(%Aу3'x!'_ų=wj#X빒b塏xwBݽO Ϟsq7hɟd%b7/͝&tsB ]`Ω?zo3H;1fUN@ŗWȜ@oHJEtLG<Ú׶|<:MBmx3T'B7?PZ6,a@v*YQt1`#BM[<З$ d@, 3X>:aOQ)t^݆U۴3 -cjDiH쵵ҬtPXvGJQJ҃|1PXCTĘp zJ,oZH%>7?X,\duPwJg3hw" \Go[zK1F`ZNplݨ М/H;e Ni)X"P$XgSJy2dUDŽql@эm.#?U?N$=?hdNNfȱ*\ӷOg =捏RO_ Po öhXD4IP?`I>uƀ;7 )b\IIЏTWT8BLW,]F w=нemTY7S2J_)dg ;'fjJ6 e&I2 ,i ̻cp7;j"#zߎ FL1:^UD2FG4 gȶ醊:L{ 00ZW^Vm.*̷{dS||y!o1)wZ JJ5Wk3 V_q R{Ȍȸz!}]bڙ( ܱ#ɖ'Z \yO#+B{&0A9E;"&H[8; xpU)eHZ|WM6Br+ ,no /bg,FzؾhFqqiTNJT=ǖhЏp6f6P,](t-a~FNjwj˜@ś;k߫GUh]=JTN;E3sSXR1K 4mwduUBJHI7[@aO : EѶR"xAFK_ژ*~?<;߿)ڀ/w0+`V<]ۋbŧmYtzjI>cɩP&9_&<:E?Dھ曤/q4V.It~38Xo4(M7(lT)I 1}u}"t3tTij4nLe|XfUA<~ϋR:88ǚ&Mon@YLU}龹~{P> G0J$,/y$&Z?3.ޟ͏.8T/L|ݐi>D0"q],)Ui9~!SڡV?T&ab 1F^t rU?oqQP`§T^7 Q8K[{ q2d`eL E*bo/)VS`ZI~1|j̞PRw= &W0*]juE1VJhԖO|GH m{b .Ht~;' Mod(?8_緖ʨAvȣDٻT^I4sDeֹ9^5Vb3sREb P!!8{8*' 򽤘U+Y<+y{hWLKg0z Wt>6w1R^- 6PĨM%!&06sA #{b6z_WlD$NUdd؟3Ŭ0^FI{ea:/)V@ 3딊LøgJz:tIodުriRYGCkbB; ]N$H;܉0vZwX ӋkC3od9n$DthD45} =nƸK7r (ڸz(ƕY\2cQvj$uzA(:ȝv~aDP )"Wd|TMnωy\MVGY?u18_MŽ ?LF-xGp;ĦH(YȪqheP35^3Ku[[>I5|yrY̋$^5F0 Ei9eͺ+*7TΞ"{!$ EsUG AT>0Xk3hJ 9K=_C|6'#h$[5b+@F0$t$?4(W[p7\ eF],{Il`ݰ 3MW<5 UJb\ݴH.ȷPitgEPrYceD.;7Wď#fy:޽ P[ bS3@{.݋bOȓvI DFoaa4s"6IG9I oY_;[ev,$uÑz QޤZeuyۏqЂjV֤\rᣤmEDzVKE-U ^~ :R>?z/Bgrno4}TЀtpð7z@!M+J|/4cg`4^C$a"lpprGg_ 0Qc7èqҶ/dpA_r6ӿcۺ+r(b,z~E w4lԋ+m̡ͤ!>I> VϡRr*cU`}-y ʿ4z? 3QNUYޒԨ>[ܖ%9ۆYNw4Ì*n_ΜmI)q]fk85Ki QtU1/11l.'OC%5+X1qw{QBѺܦ󓖬ڈ`|/"0x >Ok&"K⽮.& ,swB䳮clYƾMFog> AY.9hRv^L:ko<>1Vd>Mwo#W E{iUM  #PLD ֽԌJkTޯd^' Q,}ab ;%MCV*-V.ņ0-+`&VrN]2+ E[PR&hLNy`‘A\N{ ل ̝ZCZ²1$+k >)r Е;Z:1t {s|M;1< 9AA{0jp=՞#~offE_ހZsLz?!bR*%\Jݟi? G~E8G5_c|n۟qkc.<vTL,n;Uݰw YxUj'VfåT!P *6e+?9t T7$p i@eUE &t(&^Yb=yٌ_-:c6^)_,Vr 0;.SݫjFSW\ 79Nv$GݾHof0!, &"W6IuTVLp[8Zպ%MѴZpuml7`U05u!Iyϣm-B.ʼ|DNaI)YG=NtW%0溥 vb&ʍҦe=FQVzdb@{ `bath6h^|dG@FyG}!js nk4om)Zy꘭vA 3 6f 錘5sJPxad>}!x08|#UlU5?4VsP:d@T2(Պuwk-DPSFTYe':J|4>C63\pC:)9*(.E7*MR\wS7+/X!tB6WuGmk*QǾ2M3 >X2G;I@="-&egۇ0A7\ڶnwv`)T dN-Jir.Lgk ،c˶d$KObdR}߂xC,_+ȂM"a0w4s{V5X)+g+P!BW^s ubox 'FBoN0c]B~<hPGD( +AO c r%$+([VJ&c!Χ94gk)./oV  {iQ cG` j,ׂUj烶CipZ\%DǠy{=yy$:d^h9^Ԗ@$Fls`-Y [?~]AZ썃HF}OŴ(2alGo_ffӝw[r:]hI<2ٍ̠q%^փT"'R^@6u1y2f>M!UyTq+.I2b=8:jjo[ɹG7&7!D9h0?ȱVt`" ƠƷ(%. >G~ZZ٬y/g4aڲBNH n'YesBk;V\mcysXA{Whə'c{E4QςA?mpC:2(ѕ,ᵯq1;z!1uNLm9?P}n:7/4e0\(gq|khp'27gE)4 ;L3W.Nzz}OeX( tz+,g(ˏ^+IgWYGPZf1p.O*}H-|wtZmzoKdehEO(w2LvT4> Xc$Ii lNvz.Lb' a.;q?AsWlri,6$0'֎:+b~FB|o`'W*NǢc+܉}JO5uMBM w~$ e: g+%E "/kPL; ;M%=\/P *h}L;ԐES8aIY9B+߆d,m\UNi@4=_H;i1iL_qv69`f\$TjQd(@t-I5hUzq)0ݕJV@@B{]&0)TH(f],Rtir/r^y&$4@p+O+\-CM28cF$0JDĮ-aw-94@6^ʝ`.6` s''A뗒AxpWa(;E-G.WsK\ItǾrm&[8L+~ -R/. Ft=ztǃ?Wl#5{Piu27?ET­FÈ8I%&RHiqűxo| B J,fQ%ִ ׈-X-޸:NR F?Ml&N=7HZ@Mgj8}Bdo8]k 0# &\PomA6_Eo!pU{{ aT]\O<1Fu`˅nflD9otԼԗnz A!MҴVuhLon uf#q 32@԰֨oF̗J?#nW?ЮGНM =сvuDQ%܀Slv NOa:`Ea̴`EFGlZ4st_턶U%"gHNJYXr\E5Z.*[?9jtDmc#Kv5cM?mPyTaE04G)`gLeH&,=AӐ끘!&aHOGvYB؇ P*v8xԇ*봖D:8.@0S/={9jbHyd]Ȥ`HP3/T>5Z:υn="VJf`EC%GIK2 /sg5O h ,PU[fӴA锽Jo+HGBWgc2{ʐ(%}njD`@a׿)%A(-yrsk46`LL#{r8"ԒxGH9Fsc&h0YУ$<.E)АѨ#&5&ԛ36@Kw^i9d_|X0Aْv5 [K te-(zu_!5+pi8) HgBKYԯ=gCMs!j8}\Y{^)kYzs6c6QR[]?.N3ޥ{kl; b,Rnddع# H[KMԼ^dLS7 ŝpb?6_7٢ PpV_hbWV yO!0o~c$ ѲIP1cqTf_l8 s D &1: y[ZenRo7ċk([MvonhߣAHP;0*l&o8\oɿGJR[ZSmB !.b6w@E ѫz)0E&΄w |K5,9G뼚;]/GɔB/S>0mls֡QSK:sy'Pduv2bE yd? hNG/!hZ+X.߉.x>q!E/l׸=?tdG=@5g oy`Ok='zLCB_p62FWEh'ID4<+ *׏jڐB,֐,G! [-uxhϑG6rk |; BO[ c\ޠdg+UZӊ.Ikcl|o,w.FXrz(n=i 0RF߰ LO@6L&+Rsܧajw$rdD 9US%ԑQi+~K%O_Bm&CrC¦TO1N>`XX,];@RFlmٝ`[Kǯ^qσRdrׄ hȽ .Ks\HhK(zt"m囿.i)~o~ڂz47Y)LNb mBr!gN⇔VҢa!Ӽ~Pepp'4?qgZ8O:-\Q~1d*6῱ļ*Z #%\V[QМmR:-X}rMe?m[e%&+лb׵ 8XxH^͍yŞm˻q*E|NFv"9taidd/;E_ z5#̴ӛI.)-+ fWe] .;mDT@CoXו-^[YTj'$Tv#$ @ rc(MFDzP{ .&.䈳F&BbUsj'뀅T67r/Υw2zkft+)wO61\BOAϰ,\ADR?"/k/ц4%Pឯy[@ImVj-Q @k#YNŜ^w3q_s#E8+ŧL< Rh9{\%"!Ci0<vms`6#}b`ɂsYُ^HXܗVgnq+&jdb{[6W}BGf J4q,)g*z1|̐}Zw22ȵ,-AI#NջBm|AؘUE+L_Zf$[j=M saz-v/ Kv{d{[&I,-S[^ϲNGh9yѶ'du1dDF"qfR⓱/*kTfqCY9Q]Ap$3VJe)EL;(v.NDQė!Odï@s AܞRvFt$d t3m a@ ԚYY8 p`(-5ږETk0m] 'RwǙ/,[0I ÊH+,>VY가t5y[ ڬ<'3!b#L>O& %|+,@8N0(. m7fHǗ(|x>.+lewLڼ1>%Jm$#{&8 HZW%߯ZyJHj{ob/}qvoI5`upc}(SIHk mu LkPhģB 8D%b$*R቉aq̟ (%#( a{ćgiF-If9Dxy='YAKIȽ9Xm~"Uzjؚ|!P^zfKbXnff,G\S? L ~er&  Djbv 4H@jtަ(%oHNm[ ovRwOHuAޤF^Ki*v}~~쉬$F"SWJ1^x/>^IS|^Ç4zbAx3r=/RVc?!Q[>o,v;?7SC ټ*Ygs ^3_.V6kpc{ !q4"SYgq-F_\5Y4x$.hCmA`Ŝ\Wֱ̤ڇD<P+9% DW81f"xʗEʑ~S e~sLo_{NL}M_ %Xza QwxƉ@Qi6dąטׄo@ї- UR (,D7!GjtC>qAV}O"\NJD?tPv+Vm^? m). 7w=z*~8;r%p.I.77#|Sc<{O-YlV&k_ݘW~ڲ9-+ܙ9Üu"I^Ni՜hw`xx` b&^LQ%8iH~Jow2JE͸L9D  EwnWCU&|5AW+CQ?õ% v8)(+GOI9R8k*Z~B:٢M4т֎Ň10TwT,$<@8uA:Çtn_)nVOtRI<0''3~oeME xä` $n=l%[DƱE2f!('4I`v𑷀soqA<9X9 t! V;V5+!7 FYN\PI旅ݾwmybaJwlye_XI# r3+k[5DN+yVOǡP4 1G(B*GY`{;+YWV,i5QxXdk;XdFQAR M#Ψ/{Ba PaBDjH&2oGkSsye_2#CI:=ոiZ Ő!pc.6~IXZ=F(lj5)X]*֪HdG{M8dz+U8>uQ)rM 1~Ѫw}dnUXCGc0ݸC*|->kmwӏbՋOb]֛W*?)mc>͜p ma2gZ^NƸt\ ;ŁѯU!;SzF/n~c]LEj d^Lu4<*P7' R$>Uӆe7qWVcc/ b 'DbG[EZcp)d}~us#-$Gˏ,Vv2Dz(`Si43+Z\IsD yKB.è@7ށm1ϜD}ݿ<YrmĈ_ ,`8IOɏv; egߞLTlQV'cG3]#PUSLY[P[)vq~hmj.%0&1Κ)#x.(o >jJ.ˎamDZz&1m#oBf +\%UXIشIs$~C9|I0>n2,ǜO/ni"t$%PV^f&_GZiDB G W["fa'.Ƽ ~)AM"j@s E\<fzՈF~(J%}=;$TjVeԝGLyջ6=3 qP'rgZ/#{0ʲEWh|[2C.9:n|/[H33HH1I$>c^ A* "05NvT+5a8sXgl:[܇=ƚ`4s\4`9Q_RCIVZ_ U,~̣Hwѡq!tXV1Il;Yzhol5Yslũ@HTCV% (#%А/Vg;n`Ɋ¬\,O+ e{(B-fGےh5)70ʛHlGȿ2'?횻cY{m/Sg@? g0G.8ײXD_6KUhkgZТ`y(ѝOsT7 =tZ|[Yh԰AƔQUɶך ~N]{|OV7:SVk4x|r//ːzG$T$ĚA6-v&dL]Iq{JK,DcXjT"7A8vmfn=fCv-ieV3z;秺 L>⍢ĕjNQq3#XɃ3t[8=DvYw;|7E(d f]~wv&'iK%2v!7qWFqOŷH(C伢4$D 7(c87c iУ7F )^; 6;9*,6J8,y#wm EV?tjLL;3(| NT4[3Ц~@dKd94*ƬxFE 2w-WZ:o# S[LQKihQsN^ S]0c:ak`4ͧl|!&Q@uKP( R6z;z6ϕ=Hp@DG0fݤ-LLg35!OX\*XldԢlE 3w3$/H5pz&U!.$,]"Ru.1ohmswJ48G $ .Kr9n&G]sd-)*Eji.T)d_}o0}=reB+[\ٹDoW#vqa! /pLZ=?F5_p_܇𢡊9@4$S :)WϮFȖBw]`¬I~X˧( {)j:W0 QI  Wh|S6лM/cَUw0,pW_+RaQr N"~߄[ʖi,s'tr׾ 4jE#bl;Lҍ+\q/ zhiL[EIzs&(xuDf W[1(bBR v3WS=fc3"M&H} dӮr jFGV(%a" l8 7n*{~(?ڝ BboNM/3I,@͑Auw פfz΀[&Jtf.^s2t U㤺h+A2~K+i!V:L^mYY ?%,AqA7֠<'];\x kA T/d/K2!-MeRb Q$-fTD5`W 9ef6jWBw`:|&-g9uMAKPfT,!Jnn O>8"`c⿐lW"gK[@ iuh ?Z/Ke,!2bP07OTQ fxrt,)7𴹇\!N[+^-_]e<ۜlE>I3dBv&] XYy?F(v#2SW(eA Mf̕h ˿`̬ahr\Ft0糞#ӮYm<<!g洜@;F@tY蘒yІp +(}E9Hfe>iaXX"lrt3>gN}^]:(F%dxo|l|o.QulðfKoS p{ȶL+Yf0+nz<$m`= 9'; ?'3:J ]gbSKu7ƧHDLw^/KufEl8z[fܗᳶ曇߳=w'Y{a(Io[$n෦7YIDyӔI=-qoD4@FrSc-fG,E*+mi( @u);gFJ+} Ct̤I'5ןff؛3.)CJa.];g[οp{s kk_loK1=hO(%"Fͧ{͝0 5Z,DGba^)Bfy{soU3KH3@L= 7 :~>%?[E**ã&~-l1{yBP.xُ\9:,@745Cp1'HK=)-؝E t-P7SR&78?Zoɹ0{|+ *+TYMݘO) s=the;L0^k$; 9Bpܥ"Tu[L39q˄&2JᅻZ>j*@,s`\ ltz?TTh_nZ6?Xהtc=+6bC,n"9υWŬ3ɳpD#qo- G=͛ 4iLo ^XTvE [-jq >,4nPZX3YGaӿ$kPai](!#+/RBt$C?/.TEϨ-d RP#ACua<:,^Nze|į ,)xxRhIA92*a^UmŬL=(•싷b тNA9諸d}N{89 '",~B8vE_.3P7_)^"Ff,n 5k _3 I~3; 㼍㷙#{$Ǒ+;s7'ԕV]T`H6rBc_UM&r]Oej r;i]4wc/VE*v3@Kh5Zo }6@]0M!ʌ"w|_jV`d7l]p [PcHnܘqhw@m2WLFO/Cl *VP EHoif5I- sWbdAނGv(9uM_m}Kv܉ Go/4ef4k%@(!,et~c 7[) 7Q|'h%fkԛP K'2&sDU0dC&"7w((΅Y g &pbu^sz -<wqA"3?z-QWlI2V'Z<+~=$ )KAeNs |~ѧ{QEzT_8$aշ(O2 /s:17Q זYh*eF?YZ`2xUkAMg/W(jYD7Xo}X*Bo:g|9GeD! &6=-r:*`Go\qdt[R{ͦ*ojY3ƽɚA?oTazMQu̫kUK"zCAG;m-p bAk''yx%P %̺u"@mPk)8vTZ ҙ(NʡzhHg~֍z!#(@x֙+XGzqx; iX֢-`~ҡϑR3)1;3Ge}/ ۙϟԸ/Z%OPI)L۸į_[!#=lrƛUIҠXFhZuFTB'% H]~:B8е4ʺ=6h"p`.:y5q#it!G6L'5\j2xS[J )Ijy\9)&sVxp&)37ɔ:- A@!<: =ߞHurJ>GRhv!kOSBo餃 @(oUD\)(3``N0 1'ZY,ٞ*7 ' 6lS:؍`Cz?ӛue fK2 X?B,gڲe9(wmL űձAXC,G;Ӟp E<[E?ꌮϸuꯎ R~ 'Rwj{o^,!ҋ )%-uLZw=t3쫨 YY y审1O;\~+{87vx5Ǩ lrbz(o;rK©ByMl*{їDkR^m:%]we6԰+#rGP\H6exqZwYguMH>DiYޖm5E%'lK6`x5Ξ+Mxs WN:ƹ> pie Hv-HKK7sT 9Dew93TwdBFG Ė= ?("Q_M/G <'/~CO3۰z pQ >T!'NW@h.F~7 onéIrP.}$> A4yn & qjc{JZ@qSkCipu7 P~2`W'[K^fǾwABCrBs{޻\apZao^:1oxm]7k|+^[i`z֒nϬT: ' Y\ꃋ#I6Z]ʩǭcLϣQzOatϙp/%:xrˏɊ sj`T:ba 7; }$^PA@'C1mDfw-&d:q@oEbUCI[E _1Ɔ.ϖ q6#aae%xS`woրҷXx/H~I0\d c`8jvWjvtuџQ؃>lmko#P0XF%oU 9MV xRw_`ñVRD ]滴^.d+^*_mkZ-[٬R1ptr%@\7[ލe:]8m Y2dߐEDEWG1:"߸ oy 2O,0{)< %LLTsٺc 1|7_uԟ޴ f.(#:Np Xt5sC,iuK{E_]:9{S"P@H/>M[CqHfad@lzF|m[r=#y4_OgtcPH%~ f@TUg0 %6(@zJBjY+Ek؝%}UњzW =Rîн56X#F~^3"t'K/D"k0,20HMh4+C{k^8bEJx*%'j, ^?{)*{DrG-Bݳ}`GpoS\ܵ5Yp曔RO/s_d났uHZ0vd{v *ʛH4y8܇vC Q5zJDK!k%ܒHg7](fqX|".p|mX+aø޿C;R~ Zopy1{}ٳ:LweSX,mОVW;Բ"(1M*OIdvٛ6woP|a^vzqfۖȴ-11(;Z7ǫg##>2c7ux +tWA-̶͑Q>#KF뢲 rml9͢p6a!?0 Q4x O$ug)*y0i/k;:A3v;B.n[%{- rM R+\5Uj+<Cg["q(DiFjy愿b AҫG4 UV ;}la,>Cӛc[w]iňL'{ 7}~% :~7_d= [.>J"X>Yq;/UVݚA܋c_cYы*71' 8]'L W߬i|W;lĴC0U@Mce.FS?}C+ <=\짶H(EmlĦ8^0x@3v,W,ڧk#5+OL"k;'H.p}A#ǝqb;QxMG[~[t,Z< ;ڕ:>i>. `8 HzIdba/%E&nw|W@L6fkox]W rCg<+H$[S +_>G]I*KK;`_\"]y88GJUB05c C`ާ&[r/gfp0'esTp.0j ;Ǣ"$L0lI(_Bv 28 @u((Җ汉;uI}I{߈]ss:ܕd Jsu{>'ǭ@5/q60JˬVf nx߶@:AFrmFTD'oO!WJr?t".goe0)O Ez@kNY:SĦO72ӑty"A) vW[/ -:'kiĜ.׼7tx(tEJq|b>S9ꋳ>W8_Sh:nJj> (D\8$8K-håv} C7:JxS~WACmjOj|t` ۳G'֑vK;jP g=lRZ (M}asE:]>^)h58 _/Rؑ"L.ۭf<X^C>lX?oA7M)eE:Ti-4.||F@5Dqɾ}W/V?t`<4(k\uHTqÕ b?^;1{刊:\ ڿ5v)qXem5k:eRk}O[Biɭ8{Mc6=#)_q 80([RQ+-h$Rgر! sKƝ|ʀ@_z_j\EۻxR̡էҨ3o(*-΍SaZ7=u+v,  bs>}l$9~? Aw+8/+-p[@"7NNhr=(=RsFg>/TN$ * zf؟7n b*`'Ly,걝/?B Q` ֙{ G$׃t߇4?rϠa)oC%|;Lo2Cz5ʍw ϺlaAQ^?]Wmm&IGhe O++3%6Ϸ3-_aG?Tqcrn˓jBph^{9&[d u6~:7RmJ~@ -. U$H`懮H0KO.prvWaQgJ?&eO?~bo+VPe`VL룄l-i!~-eP=w*o䰼'ǴEcaZ.Ӡ<| kVܬyڲh,TvQ KҨkxq_kw8Gv6Ɯ D aܑt&~By*0xg܋6 P&h&| =>C4ejÚ.ՙr>~P{쪥R3oхDΦ4W1k^>x=z"miW9!Fp hNb*"ETs$9` ukmj 0 | E 9Bm?36eĂ~0t3!t?z!z^B] ];S -+ jn?j|_ ܞ~k,8h/7+qȭП;;f4194:iڹU!M r̥8#GQ$󫉁sjTމ۹"ևɽEVcdiD%ߐ糨/ٳOhT$G$3+p'9F+7c7`w\q | m|Wy,P4W1f@sJ5]LpMpT,j(EeBúq]$pi'*<_풸vo*CHIQK{.Ĉ?(꼺%#b}ũ0b[ N1WY86{*uhftcy>gQU &=:t%G|I 3c]_A{`N~BGCw*K~:I%<7b^2sndu1kY#¸9% a50wx+V#sױKb.H!,oo T k1f xgDا+%Z·jw&9jk\ӜPA\lu M+X"1)n4ɍUT.ӶyFBE\F:і TVp^AZ^RL'R |:2Q.r];.P`~Jѐ\V5^AXWQ$PQy(;χes2E@3]Y\,, $fUJ;x헔F?A_O/?y |:&gF|,8l*]HN[zyorA@Pfcmm0]QuD5;(;hQLUQ$4;qP9z5-!\Gd϶.h2-^2SUFWC$>.7M-5 ^ZFbUm~EcOe͖.?m"%˷k 3]WC@بGc3[Be60qQ`mi=uvLӯȇK- Q[|J p++*]quT^@-V> Eη2rbSW>Eԏ_ "VRs}&:#c "oin7t٧00BPXL#d1tCfiJ̕T:0cY= wx#r*!smP,,;КmHHZE)[(cA\0/^a폏F8!2?2؊w:F1#nea .Vk,ǔ:@cNjG->H)8[yrb &4 aح$ha>kH  %Tѫe(EذaQ@65u;d>^'c4^9`3DPrBٲB6ބXp>NBU9+ NH:d{hn=߳ƈs'T~w*S->xiz"4}QSn۾V1tݩQNIdSM1/*Շ:"Q1x zΧ/+PDw0=_m}JM2q->y?2XBYz rUi^tOg(}Ƭh8Yj'me`:4h")UّnZhG;:GURj8ιw_8q,CRE[kLdc/'iY qrUo"< \0Rʘe8d: ɶbZi@Ñ2GVhlK-kһؚTjߕg{kt{LNWBqk Tc1aҠ4[#V lV@HPe lͥRf'˗^VR|.<˖Ӽ~5v+*Mk}n']ػ5 [?Gq4܇BzNh,8* {QNwR)+<qNQeZ@T[$<-Zf~ 4'zHgkR^TTgJO%z\Hb+ bQ bĮ-d4 z|>"@ڀV@`J科z]HfZm%E}=X&b3`w)ap)=dKpYnkiV t!MWӧWGnQn\`1&M ZX9HYLcN^3ĒjצE'dϨ7&ݚ~Iz4&_e2IF"=H˾W΁0et-~&й2Au 7Y1Ҵ(Ǻ%Ut#CgfcT9;1~Hfϴ?V렇<ű缮q_T-\GH9C |'+7[5/H r7ۄ+df#& 'em!%?Q;kοm2ZTM4ɷlån}C@xWS9) d#40+ij̽ϷB-4Q3FP ˯Hon "kl}^g4󙁢Ę]0%QI5GXz~a|TDFQnq4{ݪg~U!AwM{)8 tRJJ(X̼E~M nq3͏bK u΀r¾]ZxC2s:.ep=PP/#n'.d! .2kN[ˮ0!+K8wvd]V3֥-/hןw߭2qz1F*wod#t reb|X\i:0LIsbw?9Jvnhԅ6x] w ޺6Rq ڱB,Nu&V_sX62,h%tb:vS}X8mTe;Ģɹ_vʐsת+x{Ga4%N^_. 7Jo Y A ` r}@vF0V~u4rH*s#A0bhj0H~RxkH*m=O;Oyԯw#·{b(@{h%y.6&-}l( rH D#A8.Ξ\jU +6"?gXLu|ڑÈ5vuLhq%lt%6`>kS։V CWCóJ9|Nkn ȉ;dSȖôX^-IbFag W]VRe@NcasvJ>[ce۪`֭^r8*Iߜi\4,̅Wk=f!.cwiVn8NLNIkRj::V@Ӱr=MqL?i93 P<P?19SFƦ+`F8ӈބ6^*g0L0 =*=߄2dDtS5M*iI9b}7Qv_sQ:ť t:c*;KApd<>jyHalpEtYl+}Xl$NBE 5EI2q8q{+" F෼!/vN?p$!y^uTrsxbv>H5Cnb.辜8bV>*NbuuݦFb0]*LI}&{16r 2IZV`?}{_yWӈ=)sRaKZ b,7j gcu]`HO )i%<<ζ|ј^w1ҝKg2Gl%INu"H#XzGG!CON۞_㔢ÒP =@2ـ҈4H ئtH% IzΫnMhF !].K/<\0RHI8hU9gz0EG%_PZckU'b?)XAgO#b0V,{,;A`B%V($?vI reg9:9&K1x@RC8~|uTF_G_scᎪ$ǂSk oWzQ5UVI޻R9 [q18 JGZer%EvP)V^^7| s}z,*ƙʊ6)^Mo,ƜpZe44e͐$'q{;pE߫׉zF /~N%7"jq7U=Φro.76b%%6=\MO%JZnm.6 G*Z-qpo;]rV)t"[sY2ҀbB0{r {cB1GFOKg3LoUr1 Բx:2ģIn&i4}dEb_jp9@𱌺T֛"Y`=qr%UҪd}^k_lkP{i01yӁJuq&"GtO{ݷ8*?{vԾ6(D1AL6Ѻ("̫#3zޭFTVY!G(P[^ⓟ*|/ XIfRDjrc=z5\`8b9b6oU%9V6׮J g!kڳ7Xۖ3J1eP;7 [GϠU VV;ukK}ɶeg׉9R-.,o܃dc_o߹\BW41yD"I͸E!1BذDi6q!V9O+3i`+d9}wdsnd IQ.V)8$x#}ēEFks՜#*aL:T 4nHV)Ҏ#6o"q"=ֿGQEĴ,My_BRB#R0oDhBAZ/-MbQN/f +G%ԛ~:];ϐty$oY#S9zMZUu/O=)WUgMDz_co9}b 4ĻWt8;#꒡HsȒS93tnנ)KT=`c-zۇGAX_QIyl1YW=Ą/Nb*a6X%rAoD}^l7ƌ"r׎Gxuq $LzU߆ndzhO#rRcbRӼ_G/w?8-_(Mݡ81:1fb;:]2+fB;U>cBm>l "}L n98W w g᪟ksX69INrn;1 u |."=[VW$gTW_=ycBmZ->u=#9 /TCpO5;ܹL,DxhgnAtܱH5z}OzQU!=[%tY/TrVELO.1^Y&KhzHTC>F; AdEL/~j砮CMǺu>`ByS;/Ù о.URNȀ,&AFG+B-  EQhRRFP~d vABQ2<żlc󳦼_!nb,HCgW[CByKdttWj@6ԯp<+C2&5Q$&)j%6Ss=yuFqcPGtVYl@U>*Jg ])?4G<a뜟Sjx+=qW䵿  X-= y$qJA… oi?ŬT G fv2 x>!dJzx涗v@Xw&L53`JP-L2'4E|dq QT߶O %kp AaB[l .`B 2j2:6οpI>%Y!ˆ+B -;Gl' -g6?ØGVuQa{2Iw ckldS&0dSxi_,'$y#D~ SʒgTj,`xܳCf[*eIgZI_KkwY\`\W_&L27 &i9Kj _ɩ1(HB'FJpd꫷t~Zƻ `𾓲B:$}p2 .z2Va7]]]swel;JO.3N:_Vzry2枫(e>3*] GIqz eY|p 0ve9AC"ҽ%UwyucIO`(}1Jz HD+^:WoCV a˸7t#5Ņ=0Ic y2G-wCӂ3_0}ú{=VV)'!{ZI| ՐfHg}Ff($ N,@@r u3y:AW Sf\Q|6,OId[O+{@$ZjWis/ àM?[. y|:TnG+ſYfE`<-]b*Qs tL^侞N 7z{.'b?z6"Kq_dbgkY<1'*NJaa&zjxB$w͘:=m)P"XI2vK^UÔ;F~zG1{'&)mUXG=ዪ[)BI~jLF>)o7jPDT* s0$Ac(R[l\q͗ 7:dY嫺""$V*L9!Ƣ-O΂$b‘or? R%q*{ߟ>Cjz8 # 9:$DkYQ&H_ud$%EU/5.{>,xƟ&Ep.˲d i0/9^w;[t~:獯?PUg3moZfgy8y53̤ڋ%M(X~#i" j=rYb: ~V[jDP\ߔc2B$>`kѲ[M(iź"NUMQunNqbtQ\za\xúVatZb?v7zC)H<SnOsDpAjNM[ ѐ~lZ4;D ӑlk•䶚q26U[g;.J QC6)ؒiXᙈL R fw m:RE76A7p. ~ /݁8c^hm#RLX Cew|`OK6# XY$3Z"κ[$Ð# \9W2Rut̐vَ&ۭ^6['bdoXB.5&2ӫAP@ 6D5L'mCfU(}+ѳ{䐚8(쇊hhIV_;)ѤQ9_szӾ9X꫆x q-DhMz$Fy9ˌ%}շ7d(Smܻ(rvIA3s7ypz 2ba  Jijv$ǼP'n%o/K zWWx7lݯGCz=7TJx AS2/=;JmO}=Pv 2K .[iYgM I6|LIOc5ud ՋoZ7E^UZkd& Gbv=\C#oQe !=E#ȝ]k߈l#"RF;u>(R 5.Ӑ 3OI낤_12ċZQo<;Q.l4TJ` Y=d?E8*hY/A">UϡRLR^yIsS,iK8m$PaEPWb)҄5^DD{D/{sfáYZ~:H$Yej'JcX<_H3OI ;cfC#aіhAfN 3iȑʑɄO\ \^ ͳHa =vzIqAYօU񿍝OyjC,Ҽۨ ZO$L#et=8-^k\C[<*RI`av1f;Ԭ;9/ߨ@[wOnw7s6 K&]õ^ +Li6 gG\OѥvLWE%EaPJ?Zsʷ{ J 4=xWKڰQΆWanŐCВr̒ֈrE,mMZQ yrzh}5)^ ҍ0+hDv ۿiIϻ{/pU\X8Wg&N®OR4F{"rVEW}H}5+^X7H˔H3I# aC0R&q6+j(r`)A\PXDrcEvAG32Fb,~ص@@Wd );bvy77l$-/i3*+SBP>l͔ %s:Iän[p)P;U-a' ~V࢚rxSųdX>}NߴI '~#{kd7ө`U*m"+jNJ,!yq(2N : f Jiati8GJhycq ]uฅ.Db`mȣŒj~ik%hJOsx%1.o=&fjhm ` 7+5Ybf]#G /EBXPq;SQ{K[]:zǞ`$A]M̐ E΍YLmܠi\)>B mFaGE yEShodɖ1 $\rI=ez暜<jz5 ϶xaꯟ-Z@=qG^T V'T MGhpK4;E0Bo|`$'arP(^cwv:ӈDEzfE}>b4Q~<~7NƩ9{ Oz.oՍ=HLt1ߋ;>r}i*2o |BM'5`"xm-`*.wٙ#ZUG&2Hˢh@jE f?X ӯiI:r3kR8ZH'J4xߚsi:[?Vl<6%[ڇcWgۈ?1D {>vj?脍OBU;# fW+\9.k3zs4x\kj4-;TڥI ܛ 8.Q̑yZ2x)!W*fL4Q7i\P*(G'TA)Ϥwٔu ůR$aevJ|!PDR!%,A( G\\Q4cN|$[V6!Ixλjz%Xy^>ϒ. Ĥu {kE,'?߅%ȎT'/)Hqs7꜃䨰Z~,' ̧E""T-J˚ֈdH鼒2T$_t2_qTԃ~vօ5Wyܧv .`m`Zؿ|5v6r%܌3o.d4۔jAɔ i nny GnWX%mrӤJuTJnpQ׆$6154eFM6v4rR}^Nٌ̖Ev*tM^~8i}WpEIYd:< \0z8) P`rX i!˹3PtfPLկ e"SHOH}E a { IqSLTpTa G PSظqQm#W$H6TPYWw<ʝ4<#>g4HkD(o1 # Կ]JAh혾p4,znnB@REqNSQVu*2J$Kj ?_WVOE<Ø b~*R.7( ACsEzzCכYP5+ۦK  _w#@A=DѪ!G##t>#I;x>Kh-} )F>Q;j}5,l;傫c4D@Z~]0?8OJ.tmw4~L,_%=Ey|a&>"d/MJk5s'Ϫ$.&] C#!8jf{b$Wo2$!ƙwr 8 _qJ'gݛy3dA!0_T|0\nM;/ktƠfH[ݔ4Q"⾼ kuUql7fjFE9B5Şauk!n \먤@tBppP)i3e~5bR_jMa>HNFWWFs csb%.aUIy4-ݔa~TDmԙn]_~R1-5jƒ-P̉VU3%j3aC'@Ħ,M'qnbdzz;p[b MFVM_I}[Unw40D{|m\%()5K%!iY~.mRL@3'F N[/>iC5@1`N])-$t,Ev^T(&Tv\sY _F-JV,+~fsSl]5iC.D- ($a xk'4Eهh6]|"[C3d<-^m[/yYh|re^)kI5$ɉ)>UgM2[1}NȉoMV,%|[E]!{u?& 1۵˔ NIp6mlqo[V"8ĚBq^G.<۠ޒ-_`ڍ8wwԴ2!64[496])z7UE'22p4r3[vq30g\ҎzQ.G 6xTJYꪽoIKb`dHd]Y&޼Nl\j'\؍`c"pcƦ={xLWIe '#1n/9u3F($.2_1qP&OoO'%QcI@h2B$ 浕UƔEd]q>^d'[O(9x :yetyv1%bгbsC B fH r@->S^$ehDo yp<agu|Bӱ gҌ@I}WTu,4~S^zueńmM O=rVGbΚ;,C#}i&g*BBj>nL.+-|D4chS{}RqMC鬝nʓ >oOU*)? H^m|qH,~]z:zquefE9\8t4 ][-G }1L==.`JmF2EXq/Cs+nGZR üG\X FiF(:%< R1ѿW`snYv7des% ڽ7 {#d )R ,%nrFn2憠 O ' @/!]p^GMhGK|oW9L9h?od p@eEmz4KYH9<=o$kV' DF-Iȋz×P ;/$(gq+g ?d%6RቒZ}RY#Ed>@KphYvD宗WG:NݙIƼR^HceަTMwN;3{YA+a\R RNɦVSJC)HBxg:@0eYT"+RrJ7 C4Fe]X;&n}i+@HwpiAYSh+(ܪ"4kT9-X湎2g꤂XΥ+yJ`= 7żIhS%5[t542   +`;>]@@|)n82&;K;=:f +Mޥ<vYݭٹ#,zDJ)Ң# L-g6au%r[b&Yܑ^>ڠ GvEg\*x^kv j ( nY!n `|D8 BLߠɫGf闏.k&CBZ6sfd.g*=D="Em5\rK,%6ww>8'OXBI66!cWBr+7)@# @VĆ Yv͌Qs* ^2G kqZ6UvRw9 >CK~.ԺN/Bt>쒈閐xfQj5-|qG62IQC&W1I7'yRl(Z㗑>#{!?GMNN*S74!w?h>E[~2J0 VjIa`,Mt1N?/ yDbנpS)[淝^v.vξȑ f7'[K&m[6j~K6 "ٗyP Sˀ+*g:V!tWNCo+_]' }jgzTDԿIo ®Jdar:cHE'h(]Dy̻mhG ,^XQIP: XIwo vgWnRG6@ihٔ?⬩ތMMoyl kzҥ8(H Ў:vxPک/)NΣu4I@P%>k`8ۼ%g&2Avt ų>M7p)>$oF&^ ͉?T11U!R,"/D,C)7(:I4kZ NnGQf~ )Lhywݚ&jE;s `ԅj4Ö`7֔bf>1nؕ ؄!+$oY@DZ0FzVx(eC4u.O %wjOKɀa~[Phl􀺳Z]eȠ2h1TlRX'Uʖgky l*ۏpW2G(lutxHE7.a\Iwx\1YXܽ2NL<#_,KG7cW<~"LVSu5N4r;qDVteB3%z$8x4s6S]TJpnH5^S*/ܕe Qh\Gߓ۴6'Eq꠮ngZX;(uL8|ta!\`#ąN0Q6_TdU[l7p;46d2@7ueiP<^h>>1ӘE$3-* م!X?iuQ,j%+:VR$׷)51<@ e2sep7x%WeDlv b/Y1 KZE؝kZ TiN}<#\snĒxG5Ѻzl|1PYrOnJʦk]. &Jewhpov3xΗվFL6v,J1 |0 L+'9ͺX5%uuYRKg p7gU'*LrGW7qچR!,*XVü̹MƒC ||o./46d&5u;)Py7{9a2oW~yxkxGM07'o'j{N ,`v؛#q dVۋ$d5Bi* #%o [i^6QN# z]o$< 2HR.In:?ODcͦZdȧpeLWǨ*y>x\XٖyN+eDqmS69j<|2pvG3*M-v_6eri&r3e>( Jl"wX{=4Owa9Uc"uOĝPТѳ۩yݙW?뾾V֣^?3D"G8iXJA{DÇ@W]5Aw:`.ݎ83 n94 ѼABB4ËwoMV[61i#Vi9du+ Rfa# / zd^i d:O.g0𿌕 dv^+%~pp vX[?~ȓzAwHᤥ1s CV s.Ɯ,Dl1Ysrň.nG%O2CD{nrQ,,0 W0F@@eӚn=y`8[̹HyYҠ92!y,b93M @fnU1,w  Eƹ9.3Li]X:8cM\ߐUB jE6MfH/:>FHwc8 |44N:c;7_%╣4R T>~duU+;>=#.'m,W }n#HȢ9-I;[J;"*cr<ɡBcg PIv+;i>?}2Fσo<ėI64щCqefIX)fF s{%oY=@ 5/  *h=qޭ9q>~\"2r]r&o֟|:Q: I@ױ%(8h܎#LN7#7!ZM} y9՝qSgZ5NWʍr(a z!b5і.Znح^nL#^8.Oӄ$Б˳_$>R\1ݱM"*Р} ~ !D`+lEخ?CR4.x1[Ώ syC@8 ѮLt(K>bm뽴}+@aG9 /;gIhXf9AT+_R iugк@5-صR6D>L嬣4X%;H?%DRmJִ\W{i義P,56X\sQӖ@kʍibf@#Q +WX+OeZUt*CI$ +ROW<yg`vBͽƉσ`/@7sl+z/UyGt#W~ǎ#!k9%ͱ\SYbaa VڝCes.%5%JFWtN~4]Jŵ2kix}\Bde >n&&ƾ چ0a4k#=SR&l oƬ&m{PfS$䊠Ṭ NMG0Da:G3Y֔]H&:^:LgO>Kq]:ʬ`64>AY M'?'^0F{$65\òwҸ9[I+i[ΊtVH:E_it^,*?[1DJhA𤅰g4]Q xm3I]Lqv>Ѷ؂ I\z#[Mn. itjTxXMA%8l&+Wң<*&f1H5RK{>"6vuQ$2HQ\H<`PD܁}Z'lT H%hn=)I.Y?ϐMy) }g[d I(6]# HbEoq_ɶõRT4U H-m7]L)9Wwy<0,N$xAX(V5'! G ԰7K%_[IE9$G} BC~{C@茷$J.@F".t{j3WVXcm3 )tWS,צxj,潕j̱2Xb6W֜˙90PNX5M?2a'!lv1k]/̓bYee!"/1S(]v֙JzE8Ԋf*,bbH!0DSi#@s7Xb'x٥o߸lL}63ks3{IVVGk)&PFhܞfm?1wl#VBmid}d:ն(BB5cNar'rdz?W/a~?cU`WcO ^v$%e(I(,)ݸ4T $ul|q/" LW{Pkwƅ7Vx{;jN>tn޿Y?\>fJ5#G\& I8;Auv5H`'7wPC~*>aRTրdYU Hn1Ss {:2E@3jBCV8܁=1Dj ^&Cr}$mnA MLgfHzQ*e\N ]`U8j?=+>/f;aqFP|ODO(_ѓz&w_۹F.6+_]5φiiWK 9/+zB&rN6;F 䌗r`|ma!1IwGqu?&CVPJ]>_(>'͌X'2p3^(};r s[&u؜t'm{QA ]ϊ[qR 5^;kpl\ݏ^k24A"Bh8I3R:O:"YLu +" 2 $Ѧ*'pC0&v]*~kxVψUJs=)PJgF }G:1xKzc'#|5>Q r&?`#$v@ _HvӫN w93$?i&#_Bjp]t!--WS=Ζc6zxfUUp7`{ ܗn|9]^P_F@VNe7)Y=9MDhdY]^z]59S{KENB 9 zp.*ՋVĐjh'g`ܚKa]fPaзn\X,YN4 &>QVBO4=s0w; "ySԻpS6^}۫r&,D˅q|=hAf'54`Ѳc}p3߆MA?'b ڶfƑO3KP;>tLo^7%s ZcO1979ͼDЙ[8ȒW:$JcP..weB/{p@"X?UBasb_MnؐlxC<l준F'}!<ոg<.3CRU'ޟr=/m~u#X+^T_LG,)12@4KzikXBÌSy9I̖fT6ԘݡbA.x @|HI{z2_gbuʻÙn{uD&ً?xPՍӀjYaǡ'PKZ.QV`Ru, 1W(We[hrB A1kߞ*Nѐ04]PXB1 ]d{2+]`OؽF0aZl~+Y4wMa] DTf#7x ZB{2$ ]=YxvgUB6wm)nbzNע/x_nKQ(Śq "fP!.:W 7pdzcB#0$ݡ/(J#sQ!{v]!9gL̰~=h.qI"u`i mJa^6 X4v>OBP["|sLj׉QꢯB( qY?F-0wf}09`ְh ^}MZ] B+ҁ~KðfKʾ" 4(nM(QLG+02X2ԯ6G-!c Ah$,,yo)U&ģӌFgvƃ, Em1h7G@5.Z.oo+oʘlbnlRa E?xd‚>?GZb#Ym]-;^ߕ<+c"m"]MT,=xN~D=vAkjRIz?&q!)d{32JAZ-̖;-PT{ɢO¯&Џmӈ#P[DKuǫǯ{}Nu_ x_{84j0Z+BqҰŊ"ytIlX> *(kV;fU<DSax隺/ 7?f!FL%U(uQ>f.\~#k~4 XP%4ӵphXP rCtab^ 8vWEM r<@.Gjv OKqb EqgrqY<:b~^^x=*UR'8yz-Q|rLَ/bݣfHu` nAZ,B/GJu\kg15bIvP#;sjY㜻.] 5~h힙4ܺ1X7+`<␯0&_m \rvKwԵgX]2&(|@ p U k6蝍"le$lʔ0%5^qů!(C# Ak#c!?ԅ:phfyOSs(bvu.tVjrQD-"sJ#&g#c`9Tqo[O- 1wQѾ7r,;PX`grâ.(U$Bl4oAG t-̍ȍv,}Vbk;T0,On&eۄ;pڟjkTQA T\/JrȔY DmQ |B}q0P3=B\1a[eG鈾߬+BPNWfyJzKe Fn 7$(( 4\j\r$a?)K5։ŋN ֕V0\/?4 Ħ+bTT;\Nm3y#,aqw82cءY* >pY%GIwfZx XjK 8 h;,'1Jjb٥UۅCȌ6`DxI<H JMSuK'WDw1iW~˅,X\;U8NC %e֓=߁]uw8L}[kI M9"u 3y -?ŋ C%"Ms.kߘzn XQ M@2墾@sE; KzYWcS$;LU6xOck~< ê埪*+%@#lYL(.ۄI%OăXdR9_!ӔgcB<6Ծ;>4k,2΁h&+iN!b#z%gOwx+Cy:QpIX7]iI!'sejf+쌘$_󴁖yb5Oу%+- .ݑ&J' ՘Nl@! 4X y46jNkN' M~ʼnD4419|nsᛆCھ?^xy7a ̄ NHi */֔悧oF%D[{_OCۄEPL>+nfTXWoHx#|OˁgǙ7DAgod H^)1V~*)N%.B Y@&wx|N2|sMfU5jf*e 9Mko4e~h,-oyBxSdJj"vпnwɔ< ,\7-Ӥ}:P5<;ڐM9J`X+t:ǃBIuGh5 2`}Q\EiInEⳭ\um}_}ߕwHc,y5E|.hq. xb`6,ʛ`jxQ\b?2\]Thծەe;Ϥݹ0ڕp -eLrIR"ܝʜL[9 m6i** P)ۻ"qDsfm'L4OwFlb`.Rzo]P3Gz5 &~ΟH!Fڮ`Ϩ H Ÿ(mF?C[8oCQ#|{V2SLbU̗}g}Ap :\78]dȌ^2$^IGd B“f9n&BiZ`+m9;,I|d3jqzWDuo^K+Yh.P廘xrrզUmS`@aDt ȅZxj q>ǤC$)?K)EfJ^]s^R}+#X#Z3Ϣ:K1k75 iޔ/>~{j'Nov`F,|t۝D(.B@ͳ$jU$®u͓ܥN7] c[H?p/O]YJjg[u_i9Nf,'9q?h"T ۀq/#@cVPT˃A)bia- }p7C=* ~Y"i*}㛺|dJ]RJ5m8]e F~'mK>^^͘(;8 HpR`CI! R7+ @*e<c:BCQ@q?fI6cLJۂd~]l LݚUǏP7)cKcfX:/tNyN^pn rG'OXf:Bdi]Uʪb@(ռg\z`ǥ1 1<Ffk;_cJ:#$j 9%6)W(A1kbA=/uwJWf_|=lFDdoI_beR"*p|]ʧ1QrZT0!"Ӡ͚}y@fheHGe 5ާфI34P9=(=*ֱٜYO\iӺ|hZ$u1&nA!m"% b\,`ܽj1+m:WH)Aa쿐ʐhrҼF< A!̵ h TqO)&՝Yj}m7_4Z4|?"t4&b +޶ހĭ{])ޱEV3DoFH2入[ٶb@qOx~3qU/j~nH>F= Xl<4Y_&Ex*g7ne;V hY6lԾ,寬o@$@!|[ڪZ=Go@N`ՒVF/ɢy^EɴPw&-+f$Yɝnlc(NpF°ܟѓ[Q=Fڠf%#hfmq'W3Lϋ&ZfK/چ=QSq #:~ nuA]v(DztVmH1#{CvRi"-UM`yhGd[]`9⒍1>&\ֹoXVkiROM{G!ڭXIuecid᪟6b]w0?zf8=va?:#ōOFzl7ȇ=I):ܩrǔޒ f̹a(|c MdQB{"{SxXqD_ja5E :-ZDDh^oY!2A@T$Xq;!XДب;08z3-ڶpxV -ݝ#8k2Cskq=%FȃzqlHe-b#> d/9dW~-~=^(iW_~:#<uXHOh/2'NKGm3"3^ wG̼Uq aL5O QC/?:+5oqB?Wsl3D_,nA?L"N&B鶗TӛwдZ6\*Yh `Xd 4$ȫLybBj>kZ"4PO<讲 +cVPobox͏}hI [w%F6&g;`Z806T,h@HvZK^SOؑKmy.TїY#&9ݬH3YuG &'*sMҿ{l“K=p8± ms줪ΫԎŨ(7n1.J$69#:XdKl$>$CW:d O<)ΪC,;g $02^s)^`ʪ A5c~d$DavkFM+(|a-mK[ ,б[bg&/:kgF%7:-$4E?K K@ xq)DS5uT4W+dAܘEs5U:LqA h`*Tbj4xv{O$N]IFhE 8-ĈLo ^To)j],Y;GkKG:j3)7h[vlOT<.4URM$Gn>s(M]i+:h 35'IfZ>\>"Ǎ=98\ju(ges#,0LQ0aJY[7ŕ,TU|,_?0gBՂypy_QKW18$hc ?I#stlbQσnsg~5MTA$x>s6ꧺL1x'׷NDluԍ%]≅X{W~W5[C@F8QYzvY[&9lj鱘ƅȗ ն0=o؁q$``i;_?ݸ@lMKpl>| ;ģ@.AT2{UtSpY[H 峋MV#Ce鼲@CJH>3A>EG^Vc+$:D "R?F~k^^8y]$CȹFH"F`(o~33qRM`;Dp[aMǑr)oͩE;/S~0y cv[40'E@m,"HDwXTnme}!+Q4-#ϋJge[<+LZ0SqU?u7ݣdf>}*W O]q̉OO]oYNgZH3C.䛾ٓj)qo-*"g)s'ד5/ D~El%Ej94sV d3׍כ ',}& KpU$LSPv Q͢w˯>l?0Ҥ;7áo-ܦ,jp+Ȩ5NLp A={a}墤^߭|ݹa)*h.4kuc߼T1C mZY!g5|ndQ`",/&NIVeχ05jZ/6R(c!J=oml#5;7BfٟyBb:\R4Ao] {XlCr]IS4nDr,zRVYAW|pAR t0BbZQ ?P يdY529)$i MNTHuo"T5 v5 Fʎ{;T() IzR v$fe~E­Bq ґ=o 44ik?Ꝩ2_&s^l֧.3<$Dz:$Vx^XoyHTݰ|!%7]-l1~Aru}>fKhmA:\@|4KuBN$1)No]o<ſוā#'(;6A]p>:@p<5K+|Md@MG-1O{QrV.5ӑ:*^<=`]HѶyiY.MzBNGuPCh x]U92a=(|Ս"yy4tvKg}9 Ka|S.1͸HWM oC@_M&bb\OĽFvc;Q%2$9u<b_I= _.vfuNjđo˰mQ(.J6;11 XKb^ŬiuїQg|w/3s[L  (cΙNA WYX5譌<$IIZ`|=ĻL=tۃj8<f mpId("v[ZsuPї:e%V|'",S+ fV8]C6 0/iqq@ ,¾l_eP!UJ IN8RYo̱&_I@x%xzSL}HD1c6ɬstÆ4iξeS#gEF#鞚&+R Cr]绽/jlJg,Bҁ**=lIE|7m}L *ާJHʹڹ|ufG#ATO>3TwpJGko@bY%LLvO( JVӷ$KŊWRQk!1W(6;nidcD0kE%)E Z8{oæTXro:k>-At.gfnX4!+  |-OaCρen/02ҘŶezKIz4xPvi>ێ {ݣ`Iԃ݂faȂ6ðhW5ɥ|j6 XHZ[jk䋄|lIz4@GDK1nk2:U0X6d3DV8$g`)VV,>.Bz"bco|̶);}'#W522]eThe"6Un V$%_J}^SX&:aitྣ֟ \.!]9p1pH\U}e k͈,U%dCR ^H1H.miMdjNVdFIslNx?zIJ;QO)S. Qkα`" n㠕o8$1ψp}`2JLbc~sgy*RPZi`^WlgoceܽʆǾ:]NA0/^ R-zt?fMlMFz8O2eQ\qdr'_fY+V]yf3KITVi`SjX}Z\{9<$]7x,ί!)7h;;OۆΤC<ЏS^+:zК8Q0U O5&3NlʿԝYJ p. x)sDയ*ʯTڊ™pBwm"v ׃ _6IP"AT:yzyGIt2qy͗`ݵerFG[*fT<: R.(vt24WC1^;Gi f ^wf9a}8x/V^)u@ "6l yAHA#thB$]ϵ,)@;Y?^6aBLg:g:%Μوp'':vh-R@xK 0~,F\v+yp N#ZO\GH0 Al#]xAx8ѵLE#"*C畬 EXEwӜQy|}]:13NA}Wh׀zm;׬'4H$ _awVtRP)PUq7Xpjt&DFX RzmӢ*uFLՑ6[ .n&1$]`c)]/9Y_}Tx/@. #I>m<rZH aNr.L b1frsȯ|` (,o2/@E7ݳWO=^5=ۀCNx.Ha.e:eǮ^1B!屯p^$؊9!SxU1P|z!QPMs4Yh^1ޢ{D~q*n]gA[}W{r{Lz jr,"ZZ&7y(6K`2b>qz1Yuu\F>WP͓j砘ew[k7-~$69/,߄C$(XZҮˬNjn",j8V}{̡/GnKʾޣO-ԊF x;OT`2@J-P=S+"A7v}L*[*z_I +e--L&cNaBǼ?بA1Gԑ9fNċ}"s l6XiēEhky(㕜LfI]nyI6͂+&Of1݄)!XQк83;1@D_Z'd#WTƼͿLZe[gPp)/Q{?[0Oyt{ 5b17ʸR PIMMɵs>.d?熺dAMҦbiU% Dxc]0mLc`7W2ha\T X;JWюmxe'>.=RHg7<3loXsД|4_RTz0z.߂C%JJ-J =%tZ&!0G[Z?T9Ȉ"VZ}s{VVn|(֍Z[9t!;dqnTF׾Ul6Φw ӄ'Ÿ5lg̨&)(bAAKLݾqE| W ]HE}QA~?'۔Aӻ)g6MW4[Zk_ED@/3{Ǹ݃!Ѷm4+iR}):9`) Z,]W MRJ @X- gӸ`xUT`?%྆ZD&LTWh J|yLTI?]Ezvtt d@.ؖCW녅=@g~b,cx33^ˮ8`;L%ѱ$.!!ݐya\f(ѡ6j1 g4ycz0[pYdsxq$)Rǚ+htdGx8H̆o>}0MrCɿ0մK}T[+C+!BbG1Y ;EvRx3Uɕh c[TM.O Ykz˪;>?V v8U}Dio#vgrʡuRC4io2:PIS  '`N x,C 0-*8L#47A/T8 bŁ 4 3)dIoybĤ(.Թ5DKD:'+rWs٬KaSo;i`m N [xԷibomqP2gA>9v2o+U!qeHȋ!Hp>^fOƶӯ6?hGm> LK(2EuF pgo/J7wVTjQ2%H+S!)ZnIL@| ›RD5Fq 0qbȣI%1ځ/(9Ҿcqlڵ,,rfѬze;+Ym./]꺢y;]W->Z4{M|=y/`U`ۅHYe$߇5vay17괖jVS7%"ßss.3^j8I͎NmϾcKR2T\o y͏pK:oF(Tr*y^&S- 0^B [ShfݎHN3aZ (`֕#2_ ZMF!j`E+etOpg>]Rff*h)NH+i]~V ?&dחLaW~J$l쭚 f:I0h=jsq;j|GuT|b^:I\seTl E 5_M$: ʤ/4H8yC _wN/ Q;$KNq#tԞ1Fn 642ٜ!63j;>$\^nNan tW6~w=K zE^E9;Ț4"1D$Ƭ8)*j3 DT?)e !LsO6<ۇ$(^I\wgbsۣ$VӴrSQChxX&C2TGj1{/c!pFkp\@r\ %[.|CMNW6lU2vcflNҹ='oPuQHfԂ]cǶ9 =[f* }:yU]ZbѹXotr`CcIg`o0>2`Y< &jA+;V|eYXV*4]%8~ε@<\:CaS;ţsæBB}]pEJhh~Ŧ]ꆲqf1puv#cDjfuX6`OK(@ot%<(TW#^Uh.+56A*S$B-D5UTx8y{]T]o1>7< &82S80$W*rp6g|U/?j(fǯIW|'UcAn'vāCkZ폨iFq7"IA <ؼ|S [Gwe9W jd(;^jZ9o߲EE`QK5k*Mo *,2EX:&gߒ"Fq7ɑ. }AP_eB3 DɵF jx~|L$kC [Vr<ٴ;b+ُ\Oo򱯠م*1*1ݞV,64, -QA@U|^χB.-"=,DH#]vd֨&{V6-3< @ >A#Y}ZnNT 5NGD1O$z %SltTL=nRrñyV&zD7MfU ` 8: qe괺bkpN_ W[^hKNjc1Wǿmfe3* ׵Bo97 BA9hO׀R< nL2{!=jkzRt\@jdiZ]$]Bd8WhRIw;.;zO!'itt+𯏵q=Q15 YHؠuM\.(K)[&!Qas* ˓YPbpt#q5'Eu5&F9.2^E6d:5{i=3bmRør-fZ z(ϋqOԂ,L*l8I-l=R0TE1Ff~gixY '`bܩ|]_74X% L$V 4 lPSfÔk_'[6yX5K_`ڟ=6VI|4=$iL2b. AmK=Ԑ}tպߛEyp\&PBdnB2.FJ|U' A`5W2g:sev3F낦D5 mnϼ>IPIiIY4[)U_m0;]9oѨ0dQ2duc+(fUA0~oW9$!K'7Kz%`ӪhӾB}&{2s #%=,_M>Tb (ulVkM|v1,]2X\.jq Sɠ)G3ZEdxXI^jtވ$\~c&x?>iQ|>%AYq8~ [Tt8/Ӑ8&4-TG0(4ԔFΏ6s;/=sNQ]e L&fk3ݤdgz4$73Cjx,Toj.n3|((0M)@)б٤PRLF u{fk1JhҲ]wH&{(I{OYrxg ^|BL/uJpqMxuAs$~#,stNv:0E S(|Y&Su4 S29Drոym@80(k,\,--WM&&I=W:y[? uF^ ЭZ2&e.͗窛g~]lz9)ΨW˝Co4gɝ!OI;bGkDtPpoٌAKxrcA[/&3#YNn2nRbO1U|$ϋT#&޾g\XդӭRyÍvvޓ~-`gpqYcScmQ%ȯƕ~en8:@3jƚI"7/}fgpw2=Zl:R۲CT GJl煩Nl6:N\1{v>V@̀kިV>hBVB[ 4\U^.:ɅV87f-{i?{1ljw'6BbGJû1)t73vxcF0Yq{vMT# v(AG297륯F =-tD,r9 P7~q[2 *[v8Bo+!7$睽Y*Re ީ~$sCf|7lzwUIfTQ4xG@ȮPPt2_sl,AtLLј7eH5]IN_ChcJ16!(:Ԏqq5,69J-~= ցEc55Y:BZ[ s&Bk5Fk؝ }fph((]Ӕ ?%inF=+iX9bxx #](jGgIhWNqQkNS*$DwDHhVVdLɪMz[Irz-+7ۆ,BfavՌOOy\)K,sSWՏf7Q&WFy{Up.]ͱkۓ<3~Kui(Q qh=fT HȶbZ׺S+~[HZ|I@<*b,[lD49$-YHp%-YrüOį0ZWP˧x+TfI}pHِ򘗌h~@u>"RTxfYh,`e5se]&';L(D>_gR>틋ԑZ3 GAOå)#1aT8TLxP Խ o G1=]$y))Oʡ#wμRU0[xiC`Ԟ8jw_*'#WLI>ṾAK{jIʚPO*w.*V}^8B)9x9G%ի؝ 4܃\9OE -Ņ;,yu 'Ih/;}% KkTѪp FOӼ6^֩V`zdp"EW{4FR>'̈}(JOm;'Yu\[hD(n bZJz|eq]y)nPͯUz R&~%ԘNF`9K70$Ap56e'sSBFjzNX#v?iխQM]o@XLf|-eA(<9}] O"J˽ii ~빵"ȴGbH$5a;T#rW-p$[x`a5M[(]dk␄0bH\R_4 | !Ҁ[;Tc|3Lz,֥3TtZ LM`\R;rbA`{M{,~s4+stV?N ް Л<l$1m 9X/A~ɨ w3gFq~@0xE؝Lc^HۿU ;sUs 0XAʹg`1$m!엾LE |g6Ӯ{Xn8_9e1rnR#oV:!gz=i1]#ަL$Q"3DL?*xåaZ#/\`Y)ۨ EL/|qěE*u+wh3Wwι`U!^ޫ_A`LI9}>T:Zj!pMiR[.Ö&]z=E%RqAF,4(rF̈́v83?Kܬ˴ޮFTR!>}dcF\mqo-.c\9xN`*o&&?`5%Q44OJw4`d&qםS)75-"%P#LцescK!!>$)nV2Z_Xݥ\lU "Pv7Ǿ)qL>s\nWV?LY|҇DžEl\WIZ5!:{TNFFm zip9V-/JlJFLb %T˥9۝\{C 阞-}ŹQq)a5;C(X?_/ASrY.NEB'H޴ V 2f /|}9v^Qg(1riI|ow#xe W@;s亓cl h_~-%!Y4y߀r"*[+5n OUGivJŌeϔ±GVJZj>~SM!\bΡ%DcDyjn8lE-wd =im譥9'zbJI"芦61r3By%{7DY7ssWM!A,FIWbE }幾l6$Xۨc?lic` sW$뻣QD&`Oxnx;._my9Oʸc<]hGOT$h[ͺhW31B^v9[7,>`bne_tr]FJ$`˃s;?IЛP(oc Tކ6icp?d[hk^.șJiV9a=뷚ɍ $ڐ%GQ@-$(= CDl\1$GI.XaG{bj[J[Onzt/_ fV៩1Qb4Zs/h<yȢc5F/SH!3>3%jTS]~@ћ#5 UV-F|KꍆdѴFڶ#t$3j+U)7O;O yRÆ753Rsv:E[ VYHidiZ7,IZƠ&Ǖhh/GWWdt_ [ yEB ? GؘĢ>˫zF?!h7 kZAfWtʓrT7D!tN4֦4Q`k3>z,A#=N͚4(zSf:uqiKq& A?U0:&3M]=Qo.TǑ#URB A=Oݞ4Eեl<)0Fv/0ݲ=x=zomJ@É1ai\s"qPQ%Xa,/e2!\D0`R/"sݪ']WL4Tg3G\~MBbGS(VpbQ1i^Uk?ww8d$I4,ObT{J0T G Z$!9 \iéY1qHԷћ@2 q| #_d8B8Hy=T 2Ͳ{nU O϶?ML7] [B75}#IJDF1y^ ptAqI {nõBW\+L'3T ?aK1:,+Aa^O%c%GO?єkܴ[ԓ[;v0;D2}3G}՘>Ӏ9t 3RsX39ň{=9>鉬qìz곺[bDɲT+ <“@q\^v.]r磝v%i !8KdvS3`m:Q݂U$9m$\LTQK*NvJ 'K^:ed%ϭŒ L6f0 xk W^9ޙ☯P}vreOCƉ qYZ+@l=1,#TX6&Gnjsyb]IhPxY ѐ ` QyT,ËtPo D2jX'|Vf q4kCwbc-"ތ]p&^Uzu>=Rcoct6uU#TC< h򈧗sZJ|yfBw&㸨j> &.RA{3k6eb)KhjDqDӞ {q5-r[H*>IRAs5p  -4j k=<|~JxJ,1Ċ4BK|[ 17 z)ym m*6J'!2K ds^T[k*t9\xaO!ռyZ1Dn(@n Xv̄U{=:,_HsWl<)? Uv)ijˆDF644zXMAkw>5'jxiW=|D+z~&x8ĴJr.D3I֥fڃ}+@a$6@4 8^&)c:x\@~<))_[ G53IJ6'""uc=Vq]Jo:581b4(/4SuҫS4&n6O/jHҟm"md8=ߓ,[dЎ\a*5eX(j2~̨^|0M?b9Bhi4`99Ki4aB]=nM:TIGsM/8, u?WVW!73*i(W!A%/VnGA\ ;ib;,Zξӌey;K*UJOڧyYߓx96非K+J= o#_.u Hd !~rw)['HR<@:zY=xߘ^E7oq A!<6I[*]p_U6)V*;:I.Mh43fW"Pl$]ΈE^[鶻>4 alp}M;x:sc H擂7'+4q{,+ɵ]ɹ{\Yd ޯc '.dYw}C˨D e(-VVBxlMbnr!,`-Ƽ7U+ulHcE,(H.CColb> 򹿬 敊3eE"cajMON9x>̗+0(<*('SuZ Tޣ3sYFb+ͮ <+j']Y~AM,Zۂ5CCॕ2ՙhQVuIe`/{!яO=~X\s{Xt$b^'vAečS9+9{, OߟJuM޳F=#U0]DllS {6q4 >G FCBah޾@ksw%p(KR/ iJ4\S]wXv7:ݙ5v<嶦oG]^m5Nn@lWJ'Mٍ (.[O9)K;dazl{! ,Az'P/GÛKpUn cVyz~n)O/U2sDTR$I%qeMrA9VXhkg:&\@IIX].1k{ ҿJ;± 3rh!LAeJyt&ϲA%%팃*7UfV@_R% "oB ɂ ӆ<&T[`ۺ1&'JPS.Yenqu)*pNYb Cn_mi~I'V ˾6lPCnpTfեc:-n'Jmk,t22n邥D]1dKos20g|Uk׍tuTjv`w}GR%Dp9*C{IY9^4KU#1 J,)J%OȞ0Ŭݰ߾J&V:Fuː( WlC@& kÀ\g9bS<7 #Q,TJWV;,K⫁ldaQ`a/*0R6㭆؃#itV7J-Xmׂ@(bvx&JVj hcoS+kKیP6 k()⣴Y?9td2FظkgzeW_g! RKخS|J\+TXkLSu%P2l FIDsX 6ѻQC5 (5Aoy^FaggD#JGSL0E\_`b&ɖ(2Z]IRSNύ6[+b y`wǮ;}}v xwٶ B~tpQj ll7uK2ԺU7I6g @yp(u[ݧ~t5nj]B&ZE[{ឹ;\ ^݊$1#ڗtv 9E<;R#~}߷SHը3#+y m)O'&Z'?-fH%뢵h3;AvP@vyZFӶĞH_Qc- B f}|_d|NDG{A^ie  fzoMDE[W|aEkR.Ѓ|^|)4x4ȷP.dc?z8to%r8es&.sЁ^zCmcpݗz8M\J~jΆz,Ǧ"~)TjnK#sK$ )ng~ ;FZ5%FBhNO7ds{ 7K_Ԏ9|&}wsJllЍ$-1dpʍ @ZLsQ#)ӇE/w r3Wzw"[r[ p&vOIx"i\}BZ7,lN:`C57\<Af1Ca49W:庤HD+9w5HNǫ6ܒI*(Suy1G6ZByAdU-z29^[u~ /iOAIׄ2;O2RbraKXԏE-ʼp+'pf1]˭Qҳyb*07";ծފ_O'L Ȳ-Qikge"]UrK=G*035TKA_d<,n*؅٦\zp+oKXO(_ݞ1pL':5:sY]B&9Yj:E.zy(fm*(k_]$DIeQ޵ …UߺKEIyD'B$>[Ӗua`OK ֊^Q4r Ș V( EAGI3= vbu8@j n grF1ɿ5i];P/;I4kO1VYmkiG*3\(?) `&}brdbƛ[Ӎ51[ zrݩ0ջsK'Y*L&HT#} MB*/^mZei͓$Yãʟ_[>v'Hwr؇C'0]'87̵5\JFA*aD7-|=UUbC$%./d9p#ۦKe (de{1K2X)K@qs&LJcUBAY{z9/{:~-:z2(_х,w?/VG 4>!3cb- /`_호!J"m6I>w 'H"-vL*hʺ[dDMM?3 cx92;J['evƛQIC&'.וٞd%{OeHBv4~$ڲuFZC#D 2N&}ސ"}c k.ZCIݰꭹ"*9_#яlp1 gK#S-|u'- w  -O3)iɛF ZpM~e'>)R E|eR„-' C*ڱL86E/f(ZxY 8Ud f))i{V dp76Z a9r榤{nV ޿dY-@y/NLDюg9jbV9 +%GuS׃CPt39iC<.UΠR(ܯZVB]َ]WGݴ')d?YMd2qER&zl Ơ.‡M5N-}h#ۏh.f Dh>הhT=|F^]Ѐ/WI l=[$:ۻ`ͫ'LQ yb[4)Gϧas;;ӄ'ۄnrp)`0YHd B"3(VMeP3Oܠp 25R#^u 6w*]F'1?p`7 )Gdζb $4&/ `x@;i |-Tw-jɘOxw4Z Ku&vķRd֑K'fgx#n[i784Ew+%u2S~y6?"&n6*b Pw hzk]>Qei*Z_h |w~[3m"܄lYOߩxx ݆VP{؀jCQmnB-jYEjg1{G6 (ϢR2Bw!gfJRw 7$SA+Y&4]aQmUX(bouHJlGerb0eH^{>;(|aS#!2* VO&Qa޷J@Wxn-TSF>\SE3".O'gL{q}',PvB4I<ӤJo6}I5ɌQCb7@:MYϴP,x(h7Np>d&nHD} oALN!NA%bcj&~;ǽM,'!6@暣 /l[KP0k ?ed+4岬fJVOAp('-Ď*l =uzqr .K-JÈ%M{J]z|~[nlX^4xC<2'ux%5nUm\b玉[K*i ůU̝}E)GX&&p3;JHLEuKz)4|UsBL[|R~EP$5؟9s]dtoǽ qo-$U.]+ŲHDn)UrrVԏ?=I~"́g{ U/s5Ò{g,1Fm{ƌ KKDJngx#TvcY~.t^,% ,l8{ %}7C|TGKrK|&h  (֦G;cr\;P=3pYcOg1tcK 񼰋:%| 0+`b=2qrr 'FhNM t1ADP)(9 4N$)FɐiхYU @(c9erpp^ϤW61H~K HZЁ;˙xe=ɒA LAo"d1+N4X'Q_Aq5]j>z^9WR꥟ɺ/QSf5Sy*r783;aJ"!ޝmQu*'wd} j^X'kkс^S jJXyEkPct}}ƣgdё?eA"[ϕ+2@Qӳ/t` w*QhrFFK 8% ̲TfKRhv Ck#L#-]1 .kQC)H՞^e%e"XE..<-^q. Az@u+} C3tsw,qy4tpǛic` "p8TnAJa=x)b+Zj qgG֔~EG!96f\Bt^hO"U;ygiDQ5oԁ5/-XHbv 9fB[^f @FRhNk?눒U0DOdSV㪜\`B6l_l鞅JuV;{6]Dt'DЈ?#3*"( >Su R洁raP+l6)g+:YsRvgބA#q# #X$^aGuYn<]´!y[J橒RH2j^. ߣvdIرs܅F0JEa1fъJa:RnZ&T#V2};kE& ͷBS[#!Ҕ!(ys!MmlQ8LV㕕H .)8Z}r"!Oې",̽zOw۽/ok%,cjBO°"j^G+]+ouJ$v&-C x8&ݍy(JV(q9@ѵ{r7~[!Ԍk5?wn ;h1wt˭JvE :MXNyPD\(% Hח!{  X/%d!oU<63G_cP03hwJ{wV<򾡜`Fke3^Q\kq a"TplBtM KZoi"4(tk8[ - ohX], ϽmKgPasj`Hu۳PQd|2]$=^҃LxQl &<X5)/W1tEEbf.\/ 8zYAI#?rٔ~X!J+vrVCO 4*/. c"oEŅV)*LYck#⚈|m e(5< ]~}5aPüHwk`YlmJEkłai8/,0X xr *QE[P"_ v@# %Dk;۰]%n:@EF(5ʙ `o'g x{MVM )eh >v^YNIZ~%|>^xF x\_)vKY[l$->ޓgSd8/7_mp.U56iR$=t(@q48x˨?lEV Ф 7܃yi|,&ngwTy3^jGr>PUzsxڒgjJm8/hdvIıZW&ST(҆!d-qBV·z4Ol>1UFXh,e> EL Mia9Q:큹h+xʟR 8^7͠!`䙺^bRH<0@ϋǵ~: ¤!~KxƧ{\clp=tBÖL,|)s^$ QE+̪92 $nQCxAXD7:!F ti5Ð0pyqwlXOfҍA Cu'f=8TVjԗɭ-%M I!04Ts9*NՖ"q1]xa8l`f;!orRF#ӏ0Ƒ۳|F\ԝbKdN Wp9_ ={Ax >X,"dAOQx6ZdBNq6[*S2H:lvE_-tHґxR bBM` c8=3߽{ANؿ3_Wc/uamj;iYz+'^dT̹Zۏ;-DDZOܪgן4@qk!h8" C(6Լd z0_Uf^D6!IPn]:#vʳ++s-=LRrW/ Nn`U'hIvbojx.Oe8Z| }i;GkUTIc>W떁3 gq؁NYڪ?@{1KxVD$@jG}njbA*GЇƬ)ph!4"K30)w3 j G~N 8U ñlDt5('^ޔ7BXi&3y!=wڀgUUu j'@_y&T 8,BYyE=):&l4.gjdY| .*hZwB/ڵK,3Q)ˢvETן8%W.=SՀV| w"w ? _$5vYȟ4] fp:t]_i!L([D=Z_"~POPG3;ԃҐj㰘$劬?釠ȣ4[]EͱlZQv֒@h?u"qb cm%Y%lvޔւO,Ưqy;n"V7l^2) c1J$} { k=_+p:yi[uZ$b̛~/Z֣IP#pJ8e*8hm;(OEU'8Ai 4i_$j;VgJD9`.^ǜxk^=(zR/#0) ")5 qv:N-gl<:>'ko3).6Q&,7{&8 Pͥ:?k`61E.5oFw-(^[#v<(r[h5^k' M8}ǧ~qG-.bҒZ[(+L1؉)ix+>e.Eʣm(<ݗV-~?\Ec։oiSw 5.XUcAGk6odn>(w9SH %B@E ԓ4@q FȑU$W(~.z@c' v`gXs(Ĕx Hw|!r@aZV3Df RAH|+i+bP+r/eRG':Oƀ:i;c>C)걀}gZR`opkfm >!sIuS/4{hzZ>je1R1SyZ|-" D+CC#!$nl`hjl9|ajm|>]y6il@>p G>8M>eDs84&5'A 9 _BcZJ )ƍu7v.ߣA0;ᇛ h9˂hDQUd|@&wWXR :&X h6^}pXM:@Ayo3^J`<|yGXnGB7dX ZWwLQ&0g<H { :?N?]"QmifqyWXB7A#[9M䩝L)ݣqϤSՀ_6dfp]DRhw]@ v(؄]2tȰY< 2 P#>I3^wVom_OygT8naNn]_+exzj9!oz3(<-[fI F*X'j[6Uȣ ESG-ϵf' %D޳mɞrBy(m-bk?zIw2`;q& 2k^!v> ibYg;.[ֱ>YqFbKL"8FS.%@nAdWg 1tRbͨ_4[V׼fE3<:0;ۓTk)B2gne2g]' @ւﯱ*Sa`+P4,XW-^O^{r֭&Bw@ny)YEv[y'CZ{P]5RaWOOk+j$)0)[SB2;"|yռ>`_]/㕪4ͩnTz/!F@r.,SC$(MԢII#_6FU#=1LS7Wޘ/~|,\f{Ai:Biw6@^9 ǠY?'^fъ>収-a6Z44n2W =@B1lj#uE+12N\ 3Wi>/qoah| W}U{\m|׷Z~!pO*{IZhCE5Uf6OoHvnIV( ppi^9QYqn]{?>#I朑U5FbRj- \^f1RҢQBSt(uX}:p)x\ranJ\7?b_7uԂGD$V)[姬[߱c'V }= .6A-Dk(vt(# h(ԳSadX<8#EObi;6`A{;JPfYz2hypU9i2x\A4) B(ʔO0vmuLxkdNZ '&Xw)іe3l2oY%"CG5%I8IaF;O܉YdE49u2e9{kHO6Zn2EPy]soTԍG:KaO|?~m5N s$up+t 7p} 1Ȕ:ƀhQߢwp?7ЃUi!1딡9]ů{xuZ6^/˼N> \FURCu ewNM"9d1޼ -d|}]+Ǧr H]rJ6qAYu;.:+0*mYE2X"LmYK}&P)}wCm %-VQ2d/=DĩVAzwI}=(?yI1yȿC1(a 5|"4s. Yn$CP>dJ$7ѹe#gyEwbS xgύO<ށ$'MǨv@(1Ϡʅ|Bb3M bVGh- OsTE\$9i!SM 7L!:J}3![tN"."% V8_UI|kL]T֔ǥrNṳ;дwCyl{=P{p_czJTZ$"< Pȗ\^3%:|i(r01:Bڟ'f*˂BU"5C?HY-' ;RSWzb$3Cp\kGX]`>Jr-^=1`!>+n" F堼_06Qލ [.{A܉FBbä·+ D 8Ȳ#1T$c Cms64y7 /6Yy;d]m0`SRFa+%;*wg)t\75)&沾^5DJ@FzZD6LӋBc[B4ј;ZTrܶL3Yt=lzw `Esq:YeN}Ta*gOq2.М>B~-v~zJ6Ux~"&ͺ+5?dfEH}-"P)r?C0 |&v qDB*|u'36jOzJ8>[ ݳDYv$x\3+2(];;ub#[ u ~Omi]̗:1(cSgȚÒR3Zl*'MwuhwIN3+7l J+SgiV F;[Ѧ啝rckJlbrRzO)uZ;IחF >(9Ț;a12{-2\t#Uy]rF[-vkc n?/!A*8񓼵R؏*,..%/R]c}g%߹-g3:tx4&Qxh^dN=QNXnq-JW%{Wp hTk Xj 4@!% j]&{d],1+IE;N->G{&vTaZj]6SC$ jegB6ϝ֐ڃaRUTl|f_T{<=XpE.߱rR?lƒpXSl̥ZKpgɞղ H3XQ)8͖SB#^q" zx2ͣ[9>}n%>_򰝗,5ۡP|N7WsD` bmDХ=P6LWwAHj^XwM 5]HŴT ^^߾8k4&h $r':ͬb〇oD 39IRWx aPM 3{BNӚ3cZ+2kspҭQBp \P V﬉L!TGj] QT_:,]5 ɇVv9\9T-EfQֱ m)^&[/_X8le[# Bfvֳ`t{/Rn.Q<-]T LS=W/&hu0PT+7]*OV8|Gd}bpT/Ii.&WgNsXmmQJ+NدSi;':TZsnz%ИV1=1eVXrߴp|1$ %J `O5^9M)THr 8O;w=>`=]4YmuRiP^F+-7|BꚺPi|??eK~+kͪyPVұdz5ڟ-9Tz3/ơ>ZV4ryGxJz)=-4?,|o6H!+s(?LvP 84MQuο!_D3硷d]/uyJZLkAxuv$2-aZV<#(hy@O Jt.ǪV5WϦ'dY_h0`_5v"j̨ǫ Jd)޶S!^CSt>BgIg־Z^x^WUhԒc^g녑y[x9fy$j {E2`@TfBd,*R&! )ɟzQ0kI!v2&ک;4 ͐W$`;@A-tEнDP_)Gm73Hi~@ӁwsVGS`6L9~'2sK@SMT]d,`KjDX6Ӽܪ=Pm\ݡ[#A&q2M1o4JdVrj|fΩ KaQ$> џSr] 0;Vm]ѥgi&%C<2ڼ/k=AC`Q}WWj&?ZfiY9TaIQץC6Vu|% X"&Jq5㙛O(M;$<㿬[bZA8Pp )' ˔oƶrmr xLeT԰NK+r& LZ]8[c7v>ou VB[v**0tۻ>@G'\ u8\ng\xx ] >Bms RpG)vu).6lTw]Nmy`2dMn ["0v&̀鞅}p W/wWߘP1`T/9!=ߘEV*nfTh+4/6L}lx 2 AϨN'Obb 3RMv(ü,ͻEXvY`iڠpo I^^(jWMTZ tњ$Ũo[!r4(2V$0l)vB0sD?(ޔlB0$jMd̨Cp9ՙ볍VU/!dRCT%~;ЄB{#y]xJpaFxnB핷BnMX`O1aJSkCjqd9*V%+A K"ǐndp@{Rt ߉B fo `ԁU=ԙڃ#>z`^X {ȀWmb+|j 1Y|G=2XN !#a)8.xRJ0`DKtak-h94U{xӽZ3-:m180c y@qMmpk~yqu㜲Se *<0`V ̺|Î DUs0@w]ݤϘe\0z7~twGd"G~<^7f@:ϣA}I):#.==mOOH.V$6dI&|I2_6^p)Au{?ÓUpn5OA'ޅW W"F_7GZ"%uco a,=Z=I6 {| 4dLJJ8kE!hxYu}60xOT51[ɨBwi/gg^4[`b"i,Z'zMOô±}\7 ?R ւ: ypx˂-Bcږu@0\3kgI>eriJMk[ 5na*nrp [O?7|^V@1o#t\D`R,ePi.F}RR[|>p=̢!tm -˿յ)BZ%*eb`~pzQOQ Site" A(AʚS}̸ }eq(C 9Ip@MhBچDt4tj]*$?FƇb8sY"c 8IyBD;}~QdA\gyFڵGX$]'1~G[TMijpt=M7دty.Q7ڣGD+U,Vna ˔9vZwqܲ -l+WJF:kQGlmWpQӃ"*jF%4>k[GC'SF%0+k O:lQa:.Bnb]x4r8'|̻oѾXq]2̝M:v_7aX7BGai`A2^b5'%f{L$=:~ڻ/Hh}v9_VӜYn ?OcQ0b BURfinv$(#WSY7D|ﰆ2Hm`.~#&.j)i.ri/$a>KǭE}}er`XŜX쀭\N8Hԥ3^UY'jP\KR+Y0N=B5]є+ w/3o1p7|y3p&WVD_)pp]Гo1z DD|=պ^:Yw ]d\lUE*ɔakӫJ!|&Pocߢʚ$DPlUM:s;=w,Z&=3D,H.]1ye=_Ą,"PQl"VTN/[C=ACѤM Hq]+]k% +<)Xf7:Y)Gd^u8J0rLdaEԑ!GȹWtݖ66ŐS{"c3(Ŷ :<j.^/]HxxHw47)d 4C|pc\*wÛ1v3~u+r6qF+No3WR D6"@)6\&_̏v @6 qV7 h3k23t0U3ր7nh"~5SIO;JЎ=zrS^*n3:rݡJ Dx2IYn(6Z^(=PㄧXqNt"_FFjC6T:E̅ 9]1 C]56YGqUaP6!){㟎4y&!(/ LwOKM}ZcOfpX]UJGr#iS$~QkZBUZ'0@W AD3S0cnDZEhژ11;[;oNSaqg#D*84TNXYe!u ؁&]6?ҪID>y6qf/[b5%h㏯3H{GԶP)Ƞ'!%͐ (\2D ֬_Fz%2`^rÌ+Ò>.C3,O W7NohJoD`$;VU磵y02 X^$NJ@zjlanGJg90*熠dW1B {P J:B8!sF\ g2"&^ ecő{4ix@lrɢgjBO(]EsxSײַl⳩01LX?܍=[ecѪl/XiBtgt{V\UXp g\zzVѽB|Z}-SMiqB}4'ti4m,懶xy(ټŴx1Ǜ*6ש#3$oi*wr:=>#%&7Z#~L$'R 7&Mh&[H<a,1[#$ԳJX'~2:hgVJκ  Eܙ(}#p?tv /0zDy+7j:0^<Ƣ:%0 --l_+sE$C^a"AuoKx"Do3Αs1$_9='gdxMP;9zyqMᶨ. r\i +(VmT )un%oqȏе! kdB 5\x2G^x sGM۷-8\pV uI K.I }4eWeNrKs;l6k0_)չ/`*̇ZܧKТki`DVaUC'w@3H:%Uh-DzMoz = pR؋EfӣY|7bY BZ4CC*~ z'@X8 ԆX8(O9SP_.W"[)4>qkjv2Po'!)NEDIqEzd3=1'Eb}& ƀ ` Zk.ֆj\ҌD(~Ai}$s7 D=F?rfKXy1) ~M]ks9H Oa5hI#rcfKtW}G0OL=O~wHwҩK\?|D8^a_ZKY Wfv8:HZ15ۈj+DPO,JtO.>g >lݸ*(sD,:slVIޣAzGoސtOWĜK;k.ܵPoh \M\| Gʘc\Mz P%WΩѲ0 0JbǕ߬p\jYd*Ŋ LЋx\%SDd3cZ@N 0&.tƭZ(_H<(ś{%%(?VthTn@fhCCGAt0+(6W/כKf[xBU$AAYU@L!7X`*|6*"wP<_Y UB׻SU/|~ dҘIӨh-Lhg𳩙@t睭 +|(@M`*.IOt)i(W*ūO_Q ,a˔t-qk_v}uKp2GN(dب JHѹإ^ȂxfCY$LN®TN~TfϚdi<n^Id W&/Pn݆ެ)vEQܜ=2u/k!pݍ[!j KFh۫.i4%cIye?8 IVrccF@s\DS--YKQPlZLlz 6t}i6 ?9`1h*N2H84 y}tМh"yi{ybVGnkڅNG@C `5!\щTZw&ۭӡvh lx3dÌHY6JOm>d_"gUoV 3MaT/`BG϶nKq(MIVAv\3QP` YJ;^C*XD`N`iB6q.~TL5)(eФxz&2:Ƅ^3s ΝhM޵G rmxTrhY.}E'^gAJ'p'̬V̓pgP,?D76vx?idiF*{৔e6M,%^N"[ !qV"PI! )$s-؉v|וYES oN>E\ -v?e˔⢠QƇW5M't&]Adz܃z5U U{jAN|8Oٳ. w DTV#/ 7dݿb>|Bhq &8T)a7ZSFZhvUBg'pcD4ZCMUK ʡc7Dmz"~bt,"q=)_ 1p WkP JGA8 N`xک #'/.r*z]A6V2؜-z!˴&orX}ډ])TX_ҐO?0* -nFrRZkݳ QTt:nنK . m謍rqD| Ig݆~[3VԿ͞s֬YRN@Yi[<>A%_U(UՐN*E%o}F@tDKѴzɂ-ضq+HUxn|0^x؁|ˎñMZвe|yrǿg *^HDMOB`rM"dvYH:9L&Et^7N$P&L]`;~ Hw{f_P=8h:,qX$L 0kڄ<=ZJ>hMJʽ~ M%Cq\Hw73N HuF#p~SRn!zgm`V10ilw$ 9AT:̢I2?s d¸s[?Vl1u=Y? !gہjL8#*+L2d=aJrXun؉F1@Y8RD2nܛP{z_^ه0hT7wdJ={rhI-Z"ӅlD]ZxnKcGUIc((H+mgG6>bH]Y$WgG&Ⱥ3iU(wlQ_?+UfVUIRunA# Y ϰj*䒻)1cJ$XX& APz)w((McYh坊/&7Cv:f>(֋}r~:O}-[Nbya"P{Jy9_7aĂJ=}D-V=y1D_QXMJ#0Wb[t䒎+"F1њWUgXz3ߘEࡼ\U_)<^WnG) :K<O8DB(IM}eN ~BD?S[{Qm7K9_G=#ˤN]!mK]ٙs)emZc+Ďk>l_3|h] Tp`)o7Yle,a7 ]0@i{:-N(귡t/4-ig=f`o!͋S΀aAXqom]x jܪ^zBY|d'aEJ ч9!|` ?}}?ƨfg^8ItY@~i*N{'| Se A` )ue D]M %>:q׫xHu.yXSU%ͻһ;eMJJJ{q53lifʩrp!# 'BK*ifvT*]TyUkgpӅ]M;ohL?GB5GGh,Lorx.Ј%O^m!AYnf^щ]?y3]R0n!2~mFg[0%1Wȁd^֑(F(_,eyRNWi6yc( }l⒂#dRRz@g4? H:#kNCvW^%=Q݇JpD*w\\v1&Đ/c:L*G˪HbYdT2^,Tszi%Z`75~.g}OK)+0Rր#ױfRSl3A4|/ ^-K*7"6ؠŐeLR)hMO3&#]9Y\Al11gTؓ4vMPkaRH(|=Egݷ "z"qi:p`}(4!m9qD6"Ht:Z:)h|=V$rB_qƟ8fg1`?io+M\bqQ[?Vyztg:;XvZ6 ,rc@?lM^SHG[ *]+BIhIO%s-?9pSm+M,Bc1n![M"-*!< "UY?i(.dG9ߧ/:{6HϨμ )n4k ݂F C;d&C~\ 'jOK9]Ge*|]t/fR>]2.V`6&sTbw>v>9-@Ě=qW3Py/oDeY+fDe<܂ Dy_kS% paK4na2O#B֘{{|KQ$j2[D(qGrLpʪ! 5T\El [<57LJ"OPd12TWڻ7An,쀨 *s8cOD +0c)",6> Y (-p n<1QXE*=IM,ƠiQ2!?wYR ݏ@l_i8Y@5VtuAh4*W;hvzi;w6ꌾ$xXh3xC8:]b7 Aԣz_'ٍQчP"#^,P0>6B`NbH>.$]O+^&Io-/lϨkܽf I-P!%L1ʨG#hP:q>I :-.M"#uV Tҝ`@˭Y yQ~"%Z\c,eR$TxAK6Hku͔Qa>R֗HPHe90tzH* ~Jϫ$'ƕw$NS}QNXsyq1n[|9K ^b?UNfwW3 JR;n-G2OL9:&1(ъ^AF+:RB.ڨ"+9 22A@=Y9&xzR 4!Gb^Kz朰<~o*D֐#tzpz .oTyߧURvUp XiK9n >j/=eTzso7ᾀCc$_*A$,e$B?gY]2!U|@z%`b7(˰#MucYjv !@0[:0bu9gI>"83s+UcVȖkZ7nYΆá1^L]nElTf,BĢv؏+5Ԫ qy  mGM*gN4: r;5<;j\ ! B}i҄hzAQ^+υ|N#;R?xH8;BG.)QHn8P{In&ĀHH u_gK=ϐJ4Kݢ=4gUɭ%r}y81K:Qt<>7; i2Fh<Dݳ +a g5 3D@K5 .)|'J[3 ݲaۭR0:aS-viq NX0, b"]y_g12%'%K1H{B0 ?(iyQgeOSWabp7K x㪉 e ֑FJ2 Gdwz_Y`ЪO8-Ψ{'g@60}&) ^YvS?*)ƢPG!Lf'!yrWK[6׳>lB38lz,p^XǨhG.znxrk7sqQXNni6dž dLBdZDPb<D֞HIn N Lx@cI ìV gw-Afռ +Pnc,@~ayt1Ũ$3WS'_Ek5l^oko9_)B7϶l Wy;HC)3]>X*@y,BLO硫2!0KƱQ!(B+J^B8PYj3`fDPqëU15hjLa/֊[ A|`x^"885Z`6(zc ͉1WLkõs`wI gMʃEkE@qF;&[ק~g5[ kN6GjxXU$X]ye8 f}άwT: J/IΆU/Cl,iاkP)|XH(-Lu, Kio .VV]M/7@7Tg#3qﷵ,gF?M}SG~ 1ģ4z˜L9^',#)7dFiScZXO:R6Nqٝ1UjlTߧ^ XlF9J7֟uލ/ JQ%U]JW+8ǬSloE>|M1kX"@γj "Qz(= V -)1њfT$Inlj D#aFo#H+y9.DJ'-xω8hnxʭk}Lh^ TzLL5ύGTD*1TK|ZF6;Nje9f3xp!/GZ8\*}*ИݖVo~[DfeD1f"Bt瞧dl!avUc A:(M\~jZSuF#LKc{YCk=-SQ{g.^b_G:.Ԟ|vOSWVK̺Pnct`a,&'t"쇣ڸ9ej:QBn稍?C$6t6l`;)~[9d_?CEEʕo,cG2iJ@pȆG7n{Gm% x 4;-|˅%?gxI)8I/*;Z14ꢑ=N7۬+=pO-J\mAcO_)7k]NU_9".IYv!n#UŬ;cuy\RPEΰyQu"{SBp+%SikEY%, .NXU14 <%)&} '#|I&B. ",*ps:/HzٞR,[nO1Yois2[h pnuk%!sfso&}DX8By M NGZTg{Awf)JOq.a%l292\9 WnҾ0_e 1Z 6ox}AW̨OT f-*YX 깄QV1hE{OI'暷+W'yHKN WKhrZ%)=%.Ef.m[[N~ؤJLF\X4Gbo|oZDfe8Cԛ{F =B6X Wb:;_av:PZ$RcYk2Y'',VIXHZrp 7~.-T.Go/A=s*ؼ!x9Vp7n>IѴc ȥ6Aϲjuu0܀,Lfs{&gqg땶.P?9w܅sd4$:Hd%XILbwZ;IAh8#:?g>gRG1E%HKx"J 9Q2aO^9r]X+0O[<_y NBQdegtÞ0}2q3T3Ɩ2MJ$Cpt nW~RK'Th8t2fBhxN~if^eOebG_|^Li*:IUS~!J,fJ[`G5̹@LKhnLuܮ *t:4 ^TYYhn/:AL5fC^zF:p{Brg8kA8XZGCo\f63cM[dkYBS"6$ Q)u`|&5P1|9n\Ț3٩oy6+XHj)N]&{~瑞L #Jy90x-1VWHnP./]}-cxa(f}MH$Kjo,\ִLA}Wډ34.9oKEOsxx 5i(.i db)>OYҞF߯ 5Al-ꥐQ|GԿZxSr':͇o۸vlGa퟼[fld}LhjuMU[vzcDW7#E_Ĉچ^K8D(SsJ+on9~;ɯMުW® SGQuc.ۘr6/vxߜy>+B]TywJ Dѵfva6O]v&eU:.nisGl.oX4t)Zgw&{NIkLrflfT5kSK(t41(zs#Ӫ}<`0{`j)zDB":VN+`0_]2{![;ħڨ&"uԋtdS$Q#f>"[Ś֣VߒanmAvm4 Y>A86\Ú0/Gτ 93n'u ^yjhxr:f䅷`}pG+D&2,4."͓=I7Zh=C׊WgFPκ4:a3O"ߴMBMY(F2񜵉vp9n Y0:9UpY}#%]:+-EF$#3I39'bnaKܺU83(cy?jh_y Wtq{̂74H-SJOcH}g #pa3Ouݕ.jx eZCAoJ]­*Ҁ|_ѬH/!o$]xqgۋWJ9O+,l$(R Im}% bUF#ڮ9v@aN>yТQ1utyfd-)10 bk"o/C+9J~*:vc6q䲌Xt;JZ7hl8+zC)jpc1_M58P$ͧzZG BstK hj-JJoO֤^K(^Ron}fS*[7D&mi[zQ%q zk$y5*W7Dh U 6.;+Qt_ixbY}n1OX="0\8DmG.2U1UQl6ӐBu07vYT.˞\Gh6͆P_Tq!]3XT8~c!JSڇf#ph@i4~No@f N{8qA/lWeӝ^:TKI{Kr*@./{/n~t3ݷπb\ >j`@yhY큮G+L- jL(M&Y7lRwzQQm,fp|$B4ܵ|vMFVg1נj*H֠DTzit yi儬BɥE?L&z, { a$lSa?6Y3-e?,S6ID$ưK&ݾdtJPr)U_yuΧ61.v~j1͠%6P'ZK/CTH`E}r`VNX/3bɡTy~'J.?\Ջqз0e,I9u\;2$ ݏBDD8?d,8i6ӻmV/fD_`y0d8&eҭ[F46[;ӕXĒ$B4@FA\(`FfN Hƈ 4h93R)Bk/̔~I2@}ΎAa9qrk~SO%",koY/߬-Xy(otQC; `YRϪv@:(ӱ6P<DŽD(c/ E<{hWiqQh~Q-85<Wquҗca~bJlBPp LR^Ҵa64+(A-sY91i^*N:SgYxfYJeɹ}-Wgb"6Hgqz!svpp$ |׆<ʊo pjKOq[(9<<1ZճBsÏ"@Ո g= 'y%u)}[{49U ?PÀhN0UaXaAG-CD~c'Qtqw2| eD>!:NEqD=ђq|nVdV5FI@V.L2\> WֿZI65,.wXE+Jt ͎! 5z)\( $w!({#x}FϕNn7Z[ `P*f7>- }\p%Sd:xP%xok]k)lw_Aa(7.'5ϼc=p=TYGO* *U~4^rD 'Jբ pxNyik+-`qΛm%|; 4^XN&M1p] ::@Sߊ*bwzy+ 2@!s2MBl$+AaGuOp$P-fJz !:N^u܅mmmYzkh+@ㆄn/`m ޞ}9*4r=Y<.*Xs:_=h:<?_<"]A8F@`7?5_~ut I106Mp2K[=P ugH#.q=)o$"[^!ɕlrB* lz 7J@@A#ָ:X:_S"?}C0du f2A:uてFmVTargƥGii3a_٭%I!ULB 3s:IΆQ>JT ˧wMnH/tPXJ84e0>XF3d*. tbݫBb)"V{[ms/ Zna:0_+A>@DgzJ(蛉厘J4;?h)+%eTƦN1SeR}zZgD<%JZHSd^%#~h<"$F#6D{Hlc?}"N#Pj10yu)Yb+'~* H^g&[7!q_[ |9 ]0ђ?n1%ݕUdG Vg),ʵf,L)(8/JZnnE4M LD4=d|nMw KFa3hwz>FC1oQ[2{{XiA|&t! n.O矛T7NW~PX~߀ݒ=A&O^w);Kp=AhvxA[I 1tQeQ= {IIMT*r\78H bh I2MweRFk-tS8.#M1wW_Y7z>e9ƶn-d8E1TοnspD?H2cڋ!aYʣ#؁>=x' ~qxj`K!Y/JG#HjjdQn-j!ryH 4+*,tWTyQ/D s2*/GrGq'ge )pN)˜:5tj p<E׹1펺s(K*1ugaMF`i+㻳E4{{o ,hb҆;ДPhJ cR݇_@`ߢj\ 8fǢ*]d@nPzK-3<h⇒fH$.u+}PE2[^%ҭ;Yb`S88;Kg ᢗ`H8C^SmbkbaijTV#ꉐ7i/d&o@h7v-Ʃ0$ 5h\LtZ=u*M c6-h 1SJA"FtE 0pPW\f #I}+ݕӫDj}6ɭ뜑x[@Dܥvr ! h@/÷h q9Q=ѮyׇR^1Y E#J#A:4çgAM혺D=+ "A?S:ڃʡ$})o4>VFN< JW^AK'>O0Ƨ  xS\ B aV{ށ 􉵈>*I_ Z~?悺h01;7u5҄B1}mm\Ᏸn1II^ogC[Jef:pi-[|.ts'e*bfflYhHE!hJkĄqT S菸刻?”>&kg4>}Uǎ\Fy"".O&z&ۍeZw6M,Ƥ'ޏlrs\tƏAH,?ƨ=GKs=AG>K>E?0hŪ{ !^U4 m/h$^s(t} ~Q&31,Hjm޺*ctϛ]  6HaD7J' BZu<^KJAh{KQyS|Ĝ8 #s%p 7$?l%_ʼ/n^O=laQD ęAڠ;)}eH?,|1w{mH] 0^'My˒:#~]=x0~k^=By~V46 _q( V_?.m< 5w{cZXُdu0 ^ָ9tZ(^&r" bp{;|Y* 3wT%lARv|ܓ((5adN:ȷ(*4}$+D=+# GŽZi8D 9nǂ53+ێcZ 1 yMc=^tN$Dc#w5eMi@޷/\#W͊^_6fM0DBbZS?ۗN@86V2Ci_6{")u F9C/j .䳢wE^Εw?a'{đkjw_80OH욵d2*S{>TĻ-DysWu)%v T^næegF(Ug&sA:y(߫>Jet/ ь&7 Wo~x8IϰҾ %q2OxOa&N9Pu%B  {{lf`(j!Ws/`sί1ז+L_*.F.ji?ip@>:Ԛĝ: Bjp Goa }M51ҫ㦽)Aez"56ҪB顡ĝup5T"dT+]H.p6cxZOjT?2RD:?;`ʁ"fː0A/gs ewaJV!:Bk1r7֍_7v'=[qqYђЭ;ۚ(9ߎd>L,J3I"R= w4c S~^e8d >٨^F?@!0‰4r/6F5<Q09 g'6y`2(ghfyݺ|@$n\u /S^U?K $J@_7X'v(d\&P/I|R.}̔eﯴ{ ugVؚJ_ mr_uv$-uܷC)Ӧ09 9t[|uܬ)O*tUXyyWMͬԮ&/L"nLkdxY -Cj(IcK P~aLQy"r!?->|4 *n6azvҙ5 A$(>JkNo*yd)mt(awIeou"S< * /v{8A111G͈,Rħ7e7}M"%xģe˲=آ5ܜ%uZྐ8@V6x o .~zB&vefRMBWDE ?du?A!\Z$0VZy§ xDz&yۋ78Gv5x9֬7ǩt䖬=-#n0 l+b-(#gWI;Oi1n`Aq.Fgz%(~GaK\Wldȃ-B+Zm%bP(6G5ܴǽL2KJ$n/ܢL؀QɒQDkfIw k%ʺW=>8oOet6^r|W)L239Îſ4n٪NlCW/-]k՛YJw7ΔlQU`%k˄?7ԒG*x?Xa', ^ 8/Q%1g"V [q4\a\uD#Zy]Np>t1$Wt+:UGeͬfh!Z>t6׍DkbəX|yS^9 Nj% 튙\J"e#2SnBA0;X3Cr9ܕJ-{[r݆HzDBDfC]KgV44hGԦP1>5OL!Ma%{bB[/.Z|6kasZY]:E A vgR2Op^ O/JK'[DQEG!C+øݶ @æ6IYpF4v ^rDmNn5@"xgzdbJ-`x{&N[Wɶ }8snVHjiX\}nZ۫Z-T{ќk85oEp e/ot~06U4Sٕ ໐cAIDe Fk)ji,t_5]kk Cs1=$=#+Zd-uXK'd^o4*vο^Ȉ,]BR:9thq]/~5o^XaAJ׾˨;1!!.iSNH-U0Gw{wE \ۧ 9hj^/-d2aaʦ/\ujaponڑI](C3WMmAyJUE,]7>NLs-zJ4fCvc531]>bؖ6ɛJ($jPE(˶^ &lD?Osu+~>tj;*V+϶f7hԐt$rWU3 .x{YaJ'g%Dl@]*H1X q=:0l :(+}zS]ℿP~Vi!i Ѕ!}"l21ʥ#nvb&Ί}#[{GōRLC&%?rM:4Ŵoj/V'7*wC)8D{;U=b]K3:ZPq $#tBΫ>栍OV y4ŠG1,5q<I?d] eA:{N[P:ݝR'nwX7.U%^m0=` hBc ˭2YyZ,k {yWێo5jujzi8&K*5{K"#쫅j3D=bȶ"HaNP[ zQ-9 @ǠSJ`_?ZzぐJߜ}ç97$KcWoOHG7%0 3.jv'GG݉uxdo2k/HGQE&AuUw  QĖz2xsH]ՌAƊnaBleNߴB{=:H6HzG©#\lX'U@_g<8\?˓m/ r?NX%0߇7w]6WQ/όrt^; փiuy_3胷JK<H`[VaKx󦌂bFv U~LR2u08][q"y^lLBU4? dѿg66ٕ{*5z`[0Yn8AQ.iOa%d\-EkB]2%ww{UKb*2cbձ`DwM>!'%mUNe`i,sb |* Ɨ9*X{V2GaTG8\-SQFH6}J xi.[[xoج;bg$!Y׳NH9LFɭ~I;qd&鉦z$OPq\@s;7ιaՅ\ K#:GF>}tK>xdr)FRO"+Q\xגnЦً(Δda^s}xT:8 QA>^ k%-6+x;ݚzӡ3Rhg@6Ú4-ed2 s4p|V~8khV"2Bȼ'ѻRa ɯbJa}=ъ N'CgDe/:#6~WcX*r[~!d,p`hS73yMKC'Wir %r^G/≉q.ΡoMB;6fi[UL *ΘIôѲFnf3WP3aU[*RL7G.LerMWISxw]D)Jaq:{S|SxgRpX(Hl;H((*筦$`uh(ę/x0`7. 7R31-(%/,#;1Ƹ:yRqK|T|>++m)h*V |Ļ+xcHXįqBtQҁBhPEYKm)utf"vR{?a.2zxGƥkJYeׅ9cqTHo@;@X 8 oZg>LA+sNL]_a"tj>*<+2l`őj9rFR2UJ͓kAgf 80#"I`4I jڍ[ϾYo*&A4ڲ(Y['3kBC.1 wrwڹT_Uk7] MFe[~=G11{ow5i@7u&BG&YiZKXUFm {؁C?&-ńtM^h6/ۢCD?mJWKBә/8/5}DfҺl%&ڊ'iIE:vCTm^ᧁhVSAˡB"L-rmzGަ],)A3|Ho 9^}ʓ=Z_ W2e<)7sFiЄYl2w+WJ‘vo|=j3ɹ{3HBU" h(B6/#cK#1e=1d4q -cis!XM1uvZi O)Q1i7~7 *oќT^p|ѓa/dLF HQBQ3-0 _*{>2SE%_aP](*&@A硤e cNOZi82b;*{_lrKMYJQڎRjʣQBf8,3Ez7VQWMFe o)¶x'#EzF50fB,w^ȤJK¹505oXqևVIQzJtqM|_V#4.pFRl9D\DI qBÎV7R"19O7%(R@jM.g9c\ mhd~0h\bĹ,VAitT*`LA#!h?k8' 5ꕹ:s-V`:H njp,q:JYѤMp ɱ˦5DM-7x\ufvx6xA(r7;H5Fg@\<@z5ք1μGʏA5Z{0K#tN6(7o \C i'rhM0z&L0 -# uHmC75@}] [ 6骨bM4QByHy# Sr-8i5~͑KEMB6^QLO 5@ s^^5*;GL:ܙ=g:U܄/QL6kC$t3BܨSomݑ[ TvP ݴ{Gv'Ƌ *{Fnuz@ O-RY0ޮbƥrX7x&OiuqZdKiB-O"?hLsxS6,kZ8,z,R}B.ƐDo|8 b[+#ݎ,jW.$iԷlEBy*V32\| $zYp8f$-71ّRP3{{c0*"}(1y^Gx%>^y^1 OԲs,"@; VrrTH@oO֐Sh~N'`_kʳK)5IewviBazwA9{W'bya㥟b~&pk ~.y%h B$8 Qvv5{^i_'k] U`"0?$UglTF.tOh>3^ӶѢLsJ{ >Z'Є@Zt9Q  |p,FGzsU0F@[,Lt|"[o?rWոB:`\8$Q3=V]#M[]Vg })aVr&-]ABdk'JWwPDWaB96MZ VT 0&_}3 LI^@yr?w|ZO^']dv HCʨi!}c|bWL/0_ uZh+ RYmU g OΦ:)V 7!vmĂ4,4JyRg3e!r#V}xieX8hXc5*ZEa|TJ`$}}%&D?DH'1jqT Cϑ#5?G]MOK RnLG(V%Kq1nrv:ؗE(%ۚ3<}MPѲ'1F.kS-D/fEv!s {PHܛbJq^7y [A%1{ )@˒+2wcF"2 B),Y<NXn`Ti e|׉Q{sprhu}BeWYvoH9^- < 0=k_4ˎj񺋵e+3fR C޳@_/hu16@_NuO&N?#?$Tb,dtِ-ê^伃^![[!i'Ǹ~S*eEa(eea;joݺe_v-ޮdMQ; F ܹDү?'`ޯ80f*ٽ bF#JQ@OM=v?420Om}0U`K rאߧCOlU N/Nx"H<3m_0^ W1ɸzLUUգ>mk_B@#5D ea^`ֲ2S$hf1I'R84ۏ.觅y4fZV (R|ϋܺEuITmt 3)Q~R%mY[,}@c$3fDh) z&w_]zd\w?>nn)]7ڪwo̸qD6#RſQ۔\xO0"KƮ7 /&$mBH\bV6,X~<̍f1zhHO~юajz;YyvDCQy[ ѕ72JlgwFC/EM#W;҂A5g~WPMPzUj/TMʆ 8s?ct$yMWuN-}Vm_Qq^&GǸ+TT輬߯Ot8ANK< –`Izl./?F' 65O҈u,~gtZOHGX_kPF|2p}w 1jKf4[RnҼ*efؒ rݬB(0>XwW_q-86b6ZQ֖hB͟*˜e.G`ew;X5ao34M/~}W?|JS$;^SXϏfױ3ܐkĔñp6r/_T 5eRLj&A;4Yǵv>[ -b kT7 W_k9S/́H!ұTB mVfryɗOGL| kUq"`nTtbcsSDgZ`d|iK%G +RgL(׫{/(xw N">;2[R!Wkf~OA QviryY VZ& J#%2A~M {ѳӻvUΑp;ץ3 %bĻ.280y|wMʋ;]޴!ϾJr-ƩV@=F?wCX%2:]"=`U4]Hx2f/,4j5@, 3̈́nP݉!?|c]]r} :mgE%Hvi9ZìЀuP-vItLݕ~Fߠ\&l/[ أj2dnB~xCѵ*2C8Cp@j?JW)I).4˛ |<x=>#bC?*!F..e1eTz0qɑAc3SvA;-u0"?_t[ۄj^3;Rba]mza9*j< OmT2\H/kE*.T521pC: ]A cb+IϦw>BqF"2!S\{㛬f=%@>)0#" oy'cn(k,㓺J[l1"s"wwP0b@\vrDE.e'0~Ow|o\Ӏ Zߜad U~mi!o>/gƤwY1]:}+MtBZmoӯ^3S,'MC];L[m3BEC5yk 0De+-4 j~C͐cC^adNBRsW'k-V؜ζ;gI~8DŽ_:kzVHR-=Xlit(e`qyS~]Pca͉BXEb^0)\}'c:sW 5}Ȑɂmo $@[z.X\v n)x%מ/UR O{OÛxO';ѯL||ov;~]_oI[  ȮwK'؟kS>#;P(3^,tR-UUC zٿƾ5Ty-צM 'q(=fFF*jUh& ]`[XPEuiՂqn!mPlڌbtaؓ4t)qB  qp6>X!4w?צ*PR[Tr,gQx )i(4@gdaL-Uq\:d4O1nn&6J%/rgiuZ%_^>z:Ȓ\\ju1_N↔UcTk Ohh}cѵ|$ͥ| *4jh#xm*0XJN2?wGA} 2 =O),]iGٌ0Nn`+r6B" "hY=w~FK+F#~$l?jSR<:LFpcR#/fM#i4ླgYE_^a̸~t<! Mjʼn@?47ۮ)x8ub;2cw0081 ^PR;XSn:nu^vK唫]i[ AKKhLݴMY)U(SY_ߜIU&g1*OUNC@$`L*s盋ueL1DwiF/i (S2eB㰟1;.ds$|s\vIͻ*yyw]v(P7 3NٯgM싍o;H5 ֳB*)cEY8QKp+ q %M-`ͬbXù>7)[P8l~ICi;)[&xn]KO."&@-.hQ$˅S _&MUA[bXJ* bn9.݀?zљ4=ZXp\F,/#uxA~|%5Md?T큟֋/ǴG`4M} z^YuD!嘈A<9r4=0ȼLmi_5p 5rA4X|fS&5~|7ּORVdoϕyLTh>̓"Z0TBZ1MmfrѴcV`r]=d$W lꆤS:]E Z& CJ =2X:Zς =pМ|(,].#,+<z5 zk\9Gmr1-T0l§ Uì3ն.6~n?!2.1ʸo sF̖lv4hsCplis*?N|d %H]GY9F:Ƀ‹YBJ%'j>O#cn.rnN~e&|j{,FL*-\~6A0ȏ@V[5j9SaO+h1ZBxe;Doe^6sQ/u|V?΋.-4tw\x$#V]<22\4!+E:xtι6O81^xq`$,/Ta `Ֆ58wRp =t/`#?'`ÐƤwWlUx6qp/aT\ܞ.1A>?\`ⰦIGW4D4|5 :Jq>y7ThniF'J n JCf18MGԩ1=wo0UflRưέAjāQNW^%RF`b(>2GD̐sc͛ 0T~ qMǀEE0sx\6I;f()m Γshβ9l'E" F^Q+GAfkBnY+XZ\xR+`vj :PM(xC& &Aƥt9 M21U|MA ۇT^MlKop$xI:p%zL;2˞Շha˽+'pyΕ#S_(z_ݓgǕ_0{ f!/r頦D&B *m*qX*zCDߤGC\pX_r8 j1ia|Fk(ǃǘe5ϙ$t=pʴmȽ?quafeЗ 0_tbD?Hހ4v̏[P|loM Y*4L1O4`:b '!38XQ_-;sa`\趿?~{G+9X)׭25JOδ©J]X;@2I6W֍WgˌD YMq5v/FUvn½DQ^;mHiSЅB`mEk5U/椇MQ/@):ʈh~@`p?X.3xa4Vsxn]:M=7À3Py3oWji_kݍh?{&}{&=O*=sµ${ `#\&r̦xde_gvhb> Pbŝ 'wE p}<8eeMG:jGɗvBYXn̓ujvn,&j\uBV5ƒ;AN[D/. Na|Uh ?#4I~}o@-hyڱŒJnqEYv o8~sjP [?d3/L=p y"ӀVþ(\5ʦ#m#K?U_oh]A|iǞթЫxJ,;ϋ} 1~0^lJ}Yww\l)߄ *1:xvJL#`6/mI’ViclRQtUq֍~-Fݬ 7q`i-:?˕jm`0^qZ VGgS$f( % }fo>BL"Sy[HJ5n@`r:!ov_mCG;lS$nV(\OF|tȱЗt,{:uRlƵEW ,1ZK60.;Xe^+n"5T{?0mƘkUbV6 /WX.^M)O蹿1gWQWoXV gPɇ}tvʆ a2 l;0qޡr-"lӘwu 3aa 9$fz Dl9~2() ğ '|br+~ay\ yiMr4w?DrxKuˡ)<`_SpkS,J\56yتje̕5O8}Z h ^ 6/]jpo4?+VyDƶ.!"xRU1ζ!S7Bl.# cb|"|)@ce%knoQb` $3l5-JK֯ict<}*6Ƌ,53|5>}n;p=dw].p7)2m܂osjL,{1` )C4r$`*Z4dm|qacնn$cڗCužd?J[ *-"G bDQ[u14t}S-}uv\cz6M<ʥBy=˃1PH,vC+v=EviO䘞L& 5eRhuÂTk '};syjR# 59I׉E`zS 8\ ( %4v$ fjm$|Y/ZXIE͵># c6C`w$ fO##HבDy+YsXnǻ1xY(C4M=륽gԧ){[?֝J.RQ^ XIkeE@4dUޡC,7 ߞMCR/^;A{N:bQsbrGG] $@R M̬OJҪE9,3)88VIu;R#|Hr9ɤ&ln>PCJ "+Zwv \1b 'R!vYy@Ċуrp¿O301Zl= gĚ!/Nub@Vc*P*SWwW:He>zz f{^kWN#tIEǣprM)V^/.љvb+6M%iFX!rB3bɃrn[b$w=-֧p4]΍46gEYИd*;#-a);V*&4s䎁"~Dtv8`h+D&l Wi T,EZOGyAGCHԀfN`)R̿ NqJ"?Yjwv=} 8Ƨ=T3ch˂9UZ l`o er]4ך@B N[ c89wޑ#THes/`ʆ|hC^m|--vsxˑV` 2DIUFfEC77y.O:#G)8-kV)]F?זKk&دCz+O1R!QR|UIyXjWV5sIW|B&鞖Hf6]N->g}U2y8ZKLHSV^OXl7v~U<qnqis?" mjkz3`_MwKW@9kW:s!'Bic9GxB!}$|_UKbyȭ`E]ĩ-upw0-ՌsbJ AA^cY &ƿÓ^x&VZH&cGZR͚۶Io^)OL0)dFo366bY-8ObN:"Y|w鵽]v?]ԝHkX]IK&\P;c+a-qI$.{DIWO^9pl=vIя` [ %1?yκX Rv5k!,J?Flq~,`[YV AW!X%,|gMh!'EJ$ftj h> 6}`& AJZUl.-tJq8>%<1JmڐzL*;.pm /Xt$Pjلd >Oy;V@8(;(%0'xK"4aAr1B= ~d_V9?Q ø !9ⱘ|5")d$ḟ'ЛO1$DviYs}:Ѽ:W}|^2uV45A,`N)tݶ԰gUSR^VW^SJt<E%ϝII4(~ Jѿ 6=XQ_ KQP]1 <~.dl.R,[9!` d~#'_'5WI0J^' pKy, 2ύ*9Ps"ӏ;'o1V .m De-uinLoqyDv ?-?&~$s;C~d6DjFy4H4nLͩT ,4yn&k:?ɷ$L]QH#T*Y5\v--Lhn<8/qfX|&&Zx(7=3kIdQ0xiDh/?:;3X vvGB=zSJ{ uuc4_U+#`9SMHu'F^oV! =Haă@|OrYiŢOwȡU:?x\YllJJMTh47UؠŚQ 洿4;dz+Rf|1TGiDm c+ztB)1-98d S 68R7Y#IN}$;LPljl1&?G^' lz No 7ӣաdhuA7PR=164ֻu#@>l׿b'(M"q|#xƞGiZBiANB$YUm R׃f +(r/>ʳq :1Tu{Fe[cH]3:B('`U=gM\劍PY|}A /b58e_]G[DΫ @+ʎч] gV니pWLCUPAaa m)}뚤:">zuX-{l}g{*Gqǖh[7+fdl9_ѡÅ3~@`$/["*U]PFU{Sehj{1",ͅ&qz.Z,ұSob5{W.A#P'M}xHT#la!b=\Xu"hZ-TfrD ,-_40@7 A *@T1EMTP^s(T!Zg֝>KP!V0{5@&σ̈ݮ]Y^xEП&Och&:bImDp//1Cn$r۬$+IvxbA/*u㻞I'z#q$6} 4`V"DB>L= av?~hhQ ժ,y[O-X V* T/ aH-y(aTk:Qiрzd%pI|.r6lpBbPftΉLdX۔0ESV^JD!{j~%WLpE\$+n<ȔHkgӈ?8#0[ U-˔]W[x=Α "GݴM9Qi#Gzٲa3pZm;%oB^\Eü$Nդ$>8PP'3fWtc5*~7z-UI?Į#?{h«* nMaSp:k'yL$Lj]xQlo߸MtqFdP_)b)qDCN: ұ)A_f{z\DENF}}$U@ͳX+bh~0J; "((K!>A@olKg_16^.P! Eݸ+tx+3aZdA7 KFU[ M }>VcVND &N3#|{Z-}sGr"Ϋrk\uTRؠθH*O0==Rمtlk W jC3*4*& bI464rz(ceP[# }0?xu\ @].rVf͆'M^}&JO΢ C H So2oΤW㪦|Il,+1I4`‹%:83IƤ5FZ:b[E)6)&H輛;(d&=Zgɝ(9 5o?B$/KnxTXMHVb%@!qe@uJ@y[jq 95 ؄P37)!\}k?X@`բAa$\aq֞@ta6YcR Q/yfa\JG3n:َ~Ä"sⰿ%%j6Y7I#VXdG/p)q%D V6c֨z֌a0C5-Nȴ6fbJѮ$E'E$ s7nMnymcBrx!$+!j'w RoY8$+qЖ;EVg>; M?HΣ<}/`P>Od۞2ˀ^ZR(IAn Ţc- V ](2d#FCv62㐐;Xh\("  #N['К~<#-64ZHT<3 ?UOrp>cnԈ=J bP`U4^a2ꅵx -"ʊ#01I^wEP8:Sۜc+:ܰڴ3޲o!5Xyِ?z+2so%? <%ݗܨq¬Sw"SD%D @ Qi^ҙjOTcse<.V|羃 ~B^C _nV첸62Rr{3{ŵV@@ bQ9: <1cG@Mehl: W(Z5% n oJ h#3?DsEu+cb rdZFqKh%LZ>͎NSv ы,e@T|!MZ!Pr#_.Eሒ @dd*5|i@?`>PeMə.(+"x{R}*bh(m̭1^}t㒵Tឮ.-mPWy:!37).&`0W~2! 4d`]`"[*_=o^T- .'E(v^?$d Y1߲OnvˀS[ eԃ}ޡP*yǁ9/Nb5)C_%t5٥١Jk9wR$t٤ wF֔x9?YIJ4ؗ7S#*Zmγ28QaRH5S|V?_& #qKYOQv|ٽc}&+v_\CbZhI&`gP?8|^,)o",ωvCov!/ӸU>JsgzʶS,ZCqk8זfϕ2YTe D΍ q[hώuL$ G`(i7d1.Y$):l"?h9#zt V˜i 4ld | w!D$Epŋ8,r'܀2ΣDοVa1vwۗIVN;XŬ@Jk[v<}4Gn?.1FS|k{p'`Nkfjb,Yj)gf"࿣+QvJ Uے5zхT@rqK-mfX0+ vKH'h!mci@!DnUP!p_DL2߁b (Δ1`^խSC5 Cvxǖ;iUT(4\qi4=>28VPaٷ k|Yhe<"h =zp+c"m,<ܧw$#mr&[=?͛V"FRd0Ľh)@#8jlZr87pa8`(k4ZI'`-vz+IF@l9URZLwu旇J[^lܵb섇hϘ`X]ߕ;OM a׉`>ޛͶ;8BeW(k0Ho g A+yF"X^=]Sb !KEv~0n[&b*9٨as ^&WBkUp- r=GԌwH&s㠫NfTԼ"*\ .kMG`0~hXTC,BϦSj7xmB O+а8m?Q٥҃.},x 2@9]r70{- qlKb卑!׮Cߗ@}64FP13} Oqf"z~ۼVhQF$w&s5Zذ7.|_[' 54xV%2=}t+#珞rvAb4K$bbJ49TPm #o*߉watMͳ2X#*2g،? W*VD]}=j49#quΆT1]Ģste@y{ UT* ͡K+ 9n>BmnFS hLeuHƅ]9]mZnX=J4G[}ܾv|LJ]r'@eތ~0 =KzcI騽gW 3Ȱ}0qTmv[Qx\'G]{O^I33=KDFP%|ݷOѱTj={nP|4{:eaMB@/M[ 6y {Ѫ-ԊV56g$/Ga{uܡK|Nt?E&SCfמ0؈KY*W#q[OO nJh M$qxD`2!Ct>*0"4ob^^WjlwizK4 S-)KS2JrR?w'W[<Ո;P`% y;z=ģ=%'n~KCH\F͜zV?oxvAos!_rOIvI0i|is: ~G"% fAzPj^*O$F3O "\|sk[ z;3o^WdvyWX)a2{+@T{b=qb4x}=9ϞPn%o qu J6Y#ď?l:cJ&y>gb('Ȫ ^ܹ1Oe-mD2Q.T9}J|TPC^1Ì,|TU-?VOܶQ'pmHD BͳWZ+ 8iC A >oN ugn>ц\G![S`qj<˗Zb~@H2\ $ƙgLXf0r8iՔredo)wʱ%ʏ(! g SNe`W~'w ӊG܀A̓>Ŀ!WVCMn !4F^; Qn|2Q\.q Щ } b pGuf&.ųhֆ[zoGܒTEً`;B=a[Ԡ">`瘮e[)Pm`ǂ1r-~[+ :Ed=J?AE'A3Sܰd2YK8@43^~p)[l'i4wKajWMb阃80:s4n}RH{pQJO r~ rfVͱXcؗ07|eн>g6 K( w1{Eh:l9"+QY{u -`!BԦ J̘yّӗco )&4cj 2 9ʃPفn?Cxl~^m͛1{\GIڰ7 q 8Ț]"s8m@4=wBH`)k/٤ CTBa iU`w$1g1gE'\^%,]%oxӬil&8NlW->Pʋ*[?^3XouW 'QjO-6"xHsŵx񬨝R|.%fkgBk%)Ws;Gg6:WC97i AAT'[z<81uIm<Ř:-!J\MѴTb)Ldܷ|PSٍa+cqȃ3v3>~+Z“h.4l[wPU8vh3Rxp6ꝊC1Kuݗyp݄\: >] DV('k"!M5|B'[AB#,<}-Jl T@ Tꣴ'ci0)<[asiB733rxᑝy'X|!}Jhޝ ׇGjlꟽ\"r~p#sYxL."Wnb/?pU2  *KG:TA !S`>I )XI#d˄%p )8Fd@w{#|q[q=Vivi#Hv^a;LxDKbvR {-G/Ev` z#9ay؂qۯ⿤ő$Dissh)<秪,D 7wYӽ0ۄ8OUx0Arj*vwíSEJCmG*ZP*Z@Kd br~OO_i,h$t7}y ]6uUDlbċWaDX)@Klji@ YOG=%]Ocq2]>T ;tVY* t-r/+7ʺ2{̋fS7K@1w⼽`3@U 0늯GjQi݇W.m^E|Mj@'by'S$M=E8 -ȷ.htJ?@!ؘ |XzKVǻ@s$ C.i[ˣ8,a7 R. L)u=:z2ձzea-ԍ,Z!sLe .hN䷬J;puX :h׀i^dWO@cvC8SūbyWּ;<*ϛpHzu+ks E{=BeQe"c_ &YR5UGltXRg #*$eyV~gg:v-UZ+#IWxORulFDvoCyGjX2f`|jS%, z(&mv.] OnaScTa*&. F+cN@,jb L%y/xAI])|MGs0vwn~]|SZ6̬~W|m h=ji!cTX_\VhEJ"{4ַn7;Fk땼m8hs=P+Yޭ ;LلDޯW:?1?;PۧyT}@2y2 ibGeTSܨ M}{*V @[n+J; O&g=7KP"@Ӯ2e` afx;؇dvCT33O3V#^ Ke҉mbū6wZTeY)( ϟQa[>@ 3a֮%]sS, "VXƤ>^Il.VU|4HƎKdLSPkIsI6Wl^HcP 2!Cq쀣S$4`,5Q". JɬCAp2μ ^;sKX͗`;pܪ[QtYFT^\L0~7_&j{%pЀCs~UkS)y4A1Yd:VRKq:?6dcۋ.@դFOx>vGӾrX8IK~uPI8a{Z@w1Eaы1^Rem>lN7(Mf)VXZ2.!֖,AWB,cgգ/kD`CH W8|ϭ\ZW~r目pe 5 ":v/(|]H\"CT\r+q"s3†֍z̎u,w^m]2"LH9g Z̦ma8wUW0eCМzsXĶ&C`ukpޔm'Ϛ&nnyPGn~_N.M 5`ADaziߚR5.(`X}&2Hmҝrŝ ?NXJptʝ:=1:sڒGf|hD } O`j (|`gyOߚ:kjA?;ќm e8B!+!07lUctl ɀnØ[g6e; N  `ЂAK[tH>E25.a%&d?QuO $hEگwHFI Ubۘ;$5ȂB9:Җ^c0o/kW),._~i9=s`*Wx?̸&)D[K j$]bNVI_' юYNEVaT%b͐r3u!O0'#ߍm/94l RrXIc8u0崻#+ =; v`R}#]|N:d^,MS+yڦtu S˜Յ +W`RY?2|{L޺M?aw[D;[#@0?-sbcGur.s;[M Ci?*Ckՙ:N~n"Zl'`RYU(HCH~~0 Wr!ظfL8%Dl~J'&t`n,GF H(ZCL1~).v H%!E=.DCo2zVk,DvPcEt.Evդ<>7fhҮWs@zw8[<#XWuz_5S%uDjk,J2d+s+Ki)wv-`'wQV;C`t)A]`(JJ|e?< rJa 1q--MS`b݇;uPGP 4,PAzC(HBsMY.|u[7DXtՅGr('JK4Ș-n|ډCQUgmcBX'YNZmHM`_)j`ƦG]qZ6C:-abGR\O9宓wa-AS,{ u2 : ^+Cc젢KZͦN$P/S]$.9SuJ rjeŇ8Or.Js9"bF攤[L<3Qmx_q+pͻoCuTUǩrͲuf\Oz#}o)$"5_L;[b8y-u9(ZJ^vt F9кG erXFО"~3`#U@,3۬db.c: Q4 ]0Y1A|E>Fȋ kŝ87} 0HS$f{cգ-smlVR.k+:F:%'zLƚѕߟoڰRXø7~iX20j̧NGϯ' cE"gbׂ (e%0GG»WQ*Sq&S P~20X ilȣ2{ZwUo# ΂<+l{eRj^:/KHPz?/~ṟ`Ij吥c]i 7h`o[ x43[TneBYpk6?j7d( MF弪FϊjϹl,;%kA{,_ZF=_ M?.=kTNB:Uy,aNyigLjnM 옵qN= ^Kc}G+;Ma2B~|yn'_TZ{o!BTC\r;J+YG.:~C,;NZV?[2szWR4aջjw<{ُ}LY=oRD\|#)FRUȉmeWG)5"P3'%MWO/wߍ@K*$iRo*\]B+ r=(s"6h]P[iF߻$AϞytA(W&d-p}4'Z=* j;"٘")93G#-n,I2?$?!C=UɭVmD2M&f‚wwVR2\kGz̼mkUxSR& z/F8KY`'yoӉ?WhKkv8~&*'* ħh%xf+[N!cPᣔ 8J|6UڄLX(ch$2'×]<;22mC]\s.Rd̏x/n7dƫ"&}$b;ԧS$kb}W:8se.ƙWБgέb$Pta<SdwO0`0Dc)0,m)Wu&L 'Z ^谂#'}S!{6"lϠ{>#[HPєj;XC7CeJqU y%0#eqmT#0n)"jW˽GLު-HY"sm0~!8#?l^gv@t>g.zm[b#'ak8gLSCWGM"J9qβ(PV'N ݁3_go@J|XpXâc}uP$w'TKO&㖲w"ʨ.qCq@J%>AVua0qMZI3n+įl7Ln ߐKf!&9 T!0yG9ZAK +R]uHP1[xhmI[~4Eߍ:+sIP:r|w+EeOW ƏĀgnT :zP2Ef^ ZW>Inr⨼+pjJ^2|Zg 3)gc{Ox4ԇCߪ4Fx)A#l{eD78JO(?pn`Z1#BzpKw(SE`=,ȏ[g8AHF̎:"4F~3W`iX=pWtЇBvkk}tU0qCRGԄ,VP'v"A- Ah}QJr3"nNAي"Я7>6XS5nnZ+,+tȏ(bou AOvHOnVtE?QĀr->t_fğfk P )^$GߐbGib˕UF2Eٟe2K50Z|7g褿j5P<=Ngd[B+탃_Dl J+R 9?ijNj+d7-M.oKO N?Ӡ>,7:Q;-uB '}$îr[@V߫Y7mD0 pS_HwY`޾?\v-ouh_:}LM&JjQz-mF8gK-3w _PJҲ$+6U6=uAXB2V;0'MJv.o,ϴWD9θ8%(3.Ų`jt搤L9Z %ײ̓C[*`AnZm4 o%ĕJjvj]":uTF+nAM ji@? [YW:8;Uݖx~$=^h٣0}kRv&-S*?Snnpc K?B610-uۻp^[H/~ 58xi*>gT95dw&7zڟ i4|'JRI4B7R*_GUM `hTd wOT(,+O3*݇N5=s9!m$5Au]HnHwb_&@ 0&A؜ P%L!@(Pa?/zn%eda,'%]צZ\D_i%Z;ﻖ[(8#Kgj"<(yØi.H&ST{"`mJX+ޕ\o;ZLy|ySX s >܉7Rg"h]lјJrm?Z MvKrnp|V=j+LGx׾*kfdeYS/K$6\! 4 !њ2ok;8X9( h.0>m\K׍a_JNe%x񄳤;%yn,{+;Вv3O>GdbGYҖk2 pc[bW֕S bc',𧰋*bf,_{}FS& z򏌺n;:L]}- Lԗ:v HRd҆8INh9 vA$1a>-;ƑNT3:Doh:+YWӒr0_r&byck*C=aaRqfY\GdcxPndO%\|#% (kC$mlXDRLj/ls!DtWAgV?#\~Ĺ_P#}Kzz/[ʉ| ~] =*֌ʖel6'c k| 㒉& (9z,r ;=8T[G!} +pju S|Vrw(JAf|Sȫ&51vd(ƎLèЯciJv1ח#%!"!s+z}Ljb:!-rjuȿߵ+ͽu*MQўN-᫕b 8-TZf>il8xyGC;c],2YmSc: J]V[tmnmy'G!V} Nd!CjP Y"(LN9#g]A0PޡI l9:_ycB4tɃ(䅊Y tử Vqϱ!R+l;'Сj kl:.kn>[~(GG?"@SSY4T϶輜Jˣ.F(M70݁Up8G%TRXdD(gUQ􋣇í3.z \bu# y kj˅7 } v?8x쫋bwHLLr1ZB8 ڝ1/T2K9wP2wL>4.B )ܬ|+K|@?a [Cgy"eCeV u ң#<Ş8O0~d%$:" 1h zQraE;RB=! 3 ;VnpO߲/tFmeBsh}/]MH_ɭKo'5ل9"@Y,25!mM(!_˧B]:{1C_VF3'@‹xt3#q0ӪVw$ ={f(t8odD]Ie{ + cf{w>8}rJ.A[zP9"u ەޫ")L۰5B\ou|s|p岹qTH;E8>GdMED0Z,i\FȽ>"ԉS1};'o k>̔n xl*FrX1iNxp{ W0r .MP9{:?k 漲uv&-"ԱmG~]5.\[Kd6؂@UHPz%Ѧ.0ՃDp;++;zav8Rze~+GaqpgVxȐH:$`zjrb=&2D%Xتz~{釬 J(Ǣx:y٫L;"O-Z;9*KrfptR٦zT̂1@(ں/vePu)֦sMQ-L%{)HC7'"(J8)wbD+TsDn*G]*!X[[%]W,1['S=b&EdFBòdnBh6*WbU`(>͏ۊ*2i:B=4R^xMxQ F;Mvh[a.Fzr}NUsN+c;?el]BxPUi*Ot٘H{>MI906'.ҙ݁ @xfJBA=c߭NxQVRIiR`FWS;Ty{g1j5ST1b cllQ,4zAm$0rݪ [B{L16# !@Tzh:N4$א+>Ac.Mȸ r~6,sC/TiG4<m.>KHTu;|Q,\OTkca9!/ӓ+ _|4C`PoB:ȰV9z0 M!'ܣMXk+%W0R\ r`\帆2bY b+E'b8^fݔ!D ! :&02-!}nu[!b*hZ1A*Yig8vކ{\; lm޻[Q=Ñ)^ ;QwGa?Bw"ǒ{zB[e> L3gflDOT@1mߦ >39QOM/̌F.P̖;cF1%][P09t!#9syV0l,\ܥd>iMwǐyiuZ,qݎ>Q䴶>o/c oB׹3h*\ ]G֚2g~~vE{\.9:ӛD qR{)s^ZDgAet$ q |fH/HPMȌM`cUz,n2qj>}5 i]8)Mn&{ә 10$1BBb;Oxܴfɡ#WFNr *h"Gt-{6x8]KbǂIޘD?f Vܛݦ/Y o6b[d'Gdt cR}pdbOk7*wc6,3cS!`Ҵ|I!$pskօ4BkX}Lo!) z=1Լ Zrϐad=Z2XC6bվ'ٛr!#yf=.`.b6ϡ|NURhTMP^ÿrjHKQw8*3_; p  "pJx(+ѽԨ37߼9 \i]CVO.YDSwfJ(VdV}%|EQZb,zļD {|Zwl[!L wAt'q-A*f״:WKj~dٲ J6m o8Ѵ*{2k*SYP fNKRMfhq?0,=+aXR,BKln|uuѥM6ӂ22[Ҳ7QN H T׃ވ s{d'3jrw{ 1/)'~u `/sLnj6Q R-ZC!I3LF7Aa3`UFhS s*|ib"]!t*ћ' KRȵτaʬZr`*MD6b@SEg=op`^`H;r0 ˆW.$N \mE MZpѭ s7癠Bz{iP#pn: E4Mmd!h 4` [d9Vban4}IV]FVYCf#!&lAm᣸]-9ɛk|-SI&ME56i::h2R1hD?wE9!UՀ^=#$LCpCR}5:I܁.޻ޅ:0 {;O,'&>X~9 }V1 ]nZ|;5UPbh$ѹߏv?l o c|c=qr+-d= ~B[=S:1™k4k$D~`.\ pbXCvE%aH^jl2w2_O&eэϬY"Q:܃IRoT>o^$]Kɐ([}It}A.ޫ%.=^5(e|MnjMíE!dLM $Ԅf+c@?w}2v}kHs5G/ꡔZLQ}o*c:Ѣbp).yvq ScgzK,cP/D$p>#*t; 3%rrs!cy1oP gbW,(7u2黦 qj \Kg)w$lṽW'/dh()oZC&AeΪARh6EKۀIЌHOLq:MF:C/foN|,8pάTz"IґyP4<2nq~zYd`wњJ:6衉5W>~҄TA8uI,xvDhG@UZj2f%5Ǫhf&}Aj-)%.a,]Mr`qv@wn;R3#~%U )Ew6 Z a[rr$̺ ^*u]BŐhd7n1zO:8i)R:UBXϴbǢ~!uTSE7-'[ҝ5-$ͬʘiU^rK. dmkq;X*vdA0?=7Yk;I&^6oS5J{~iOR/+CޔKr?7fd"n{h0e0ilXB&7uj U\@Rv 9, F{aK ,[ ) KXDElȠȯ?(ի@8 7t;dՍvvZTwTuzqb=`ުq]Ac+4shJҀz^2>c1.s KV/ ~-9W<7Rɿ !$ϲVע?,K$[8 r`J'"jun /gFYb<y.Y~Ob E:%U8qhh3tG֐~4醝iG 4eR˻fЭ`J"pihfnÞu-5L!ΪOC`Sŷ<\8GAxJ&h&Ic͹ %麸]%>!Lݨ ݃7zU`Sb-!K!b}js:q.v#cj׆-zݦ_8XhD F>#!b?Wʻ1@*.Pg}2˜c=zZN:^G4A֓J2 5LV:/Wk4]g@= vO-8q8&mL-f,ONI$6̽!sr0L>ƣ>vB2.0$ ]Oۇem cQH4Z9,S91º{[tl߮|FXz@WD[LgFVF={*V{"#9vD/dzL- O74ÄXk1$޳<~6xkGv:uMy?)3cJ2rxKxL'ǥ٪Z$cpܬ=VEԴo:d&Yrs'`sgɎ:Yt UkJPyAvmfyR" E8~!mw ç>ME} :630+Q6hW6[S$mX8ctmc|1_B7 5}A;v Z}U"QHS[j~YOo,HͲ,zІG^.a{O([Iqܴ; :̠s ( QY;N 9nК) _tf,3Xh@Q(eFIoV ӧgePsM6(톹@.OڎC6&ffߴj4}.ן1ԅ靔 ^:h%Wh$Ɂm L?_paTj i9 UĶEZGqL_4k[Nw y2I׶RP Y-PK5F.dk2t>OHA˘Jj4HBތ.|biɯۖY"ԗHGa.~6P5UILC uc@SyN^HB LH֢H+'?Ax"e ~x)B+*B XQas *nhJ)68z2z4-4E>9:M#t d#14V(Q/9 Y՗;$#yr}<2<_fjo|uhG|87O 3jDpτꖫ#W^ϊ U %}7eMY*^zV\N $Cѕtip&g޵&1,ݽ`1=bN59m\8Sy}p{&&'`~zW@cH)L; *NfŒnm4"ߛD/ m~BhǯEW2PԾ„3v'wQc[Nmku6;}T(4T{ʝuoBj4Z8?X{nƽoCJۋ*5X3":W-KDwV.L*<(3) ?ㅎGcP'Zq?v\`B&εxv`̎_ Fy~ZK)kװRMGV!J Gᒮ$SSs`#fe16 Wsj'.h4I >"3jA;QrT+ʋF0XzfwdO1~׭t+FNǿc@șTT˿.',SPurKO , BZ* gR;4ҬZDij|m8/+NiXPS-@E&o>p09V]wiz~`+_P,[;Y|,tm%ϟW$D΂a @1M6~и9EJ07Ss 2+(ۑe{x)]! %-WC 4}Aevk%)*}T ?\gԴ^9G5B6ֶ?co3и[K WZ >·8o83^p}?=41ҿAD;WZU;4StP?1ѳJh3-}CMzEV ͟6$nV+xC%؅znv K8\sZ6FXyݴSC)'WG3ci],:, %6ImA\L23MŔWsp. @Li53t&R'izJ.ʟIeBPVOMo솅s3YK]R]&Llt6ddV MotV5q#un f[,|s@6 +?eAҸ8Xr=} `F9-Ņڑ&׻2e &ǖSCץfNqG[_s\_8O7cx(uǠM)ir7G',h^U?p[NFd]WQQ )Wӑ-kʣ8. `/F1rڡr4 [v5mz"ܐ> ,X)f?4yS w^ϛ3ȕGimë^QXM5\:(Ԩ;ٝD \пAK.n8JjgJdYۚpv /f`$݌&;UtV?c㩨d!Cyq`7 Y#M@~d^"-rAvpٛ QB]}fB,3^O\F51kc%[ޝ")"/ ]ak37Oz)H:La/s4Q KvﶱM}AGM['%"ݞRl!Qh-5 h[!H:C,.eyk*hFYtl|5bْMŽI]J JD _>:|*cR0~.qarV8cVp}E8")I:!hy%vTf:[8E .+SfDor˱+hn5 !tq"5"dtXwH-(K#k;1Ij#"2}wJ\HڸR|8LGQ=Q-{BK!ꈜx2AS4ܴ3GCJa98oٝjMHFt[WM{oO4y= '$MI4ƕb5NO|&,/a_GW-:CUVa ? ͣxT0k5`hHNt2`pw]6 ;P;k,͹Y!X8SG$FB]t-}g:TO|CSPg(mqDF·N.!hRzqI|{_x.uuQFw"q: %mڑt^4+sK.gX&(~#˩?rI|igzvzjXWN|ǝƠ LETͯv"R~>y"8ǬMon,`QP1Ivh\V/]q\ݹ(0x]27`Bb 46J ǓfYPy#bʣkQ(ӋaI3Σ|8+CK`X&r?Q)d.vf3ՐfandIy?92-̣Kr4prkU!vׯʗg`^%y/1vr-@sh~ C< C(\xRNjGaCRttCqpJ Qıcz^˲ :Ltf&F^hcr2 HB"ټ㽩-_JO ׿mÝTCq>U͢_{ Zhdc[~Cw@xp<wG9G̹FO<k #Bď; Γa̿{#31Ο9o9$Z rV|4'qӈV3Oזãs82xcgdƎO>22yS pѵ|R$:zn V) KD+)A6B $%ei iyEҨ,ligaT-!0.@ *vXj{Pŋ97xu"dcّ.dK3> T{А IE+Z5 c/F|T E"NMxg)`Pc3jȿ!}11S\4W2D)Cɓꧼ*f;d Xy'Z'8/dECΜql %S?lK70@͒uEb,20q1 }5D#Jfx}ZC/6_-pehԫZ8sL6ocΜیY~ =/ѵޫ&˫vq~:齯OK>'Y q_pѶ_QЄShDK743v_Gw-grGxch (U4.yr.xxbOn|əGKڞzojlɶ=n]r[&5ݔoQa{8 Dp%a/=mr "@ۯI 8D=BxK:sx`G &[(z>u f5GOvZUƚY?A *55ZP(A;W X:g`Xv:8ma]Ck>c{9д_}sTGgq#^H mTz[1{1$@nFd>ր(/0Kۛ~ fa\=a4&Tm@_|{A-5ޮKPԅd~Y~>odD|􌪻RKh·jt$AQ*7 E2-W_%/a9y);OYi$%uľOQO.\p[8ۏhyNjNO7'$AMy7U7-sQ~NjM3![v#u7 6kjbu-^{!!".asqeyQ[=UN+L~1j~z;)ΧODC8YOyT=g.6K~1] ފm Tt)FO6S '߫xN{bgK9ʛ4ٺAJo)\=p?S!$#qTdžH4S .Tl1%/< ٴVdao1=xFNoBD} ?| 8m$ʱX<{ȫ$4c*xICq)\(i08 (QҖqɧ13 Gd.D^^9 tep"uۉ3g7WW=Q|5QZqaɟ\g>h?dTZ-l|>XL'mENmo]|6b>T-C)_ۺGsx7k4t4Wě9#.X7Y;#?x*N,R7xC9iŔ9o&mo/Qv*rFN )oԖ fM2_tubp# [%p+iR}?}@e,HCL2t&: Lڲ .)s :pzN?MEj?).g9k]U\A͒A=b:_$$tuQݛLgSC NKBjw:/܀:~ןSLʙ>,Y\~,qb4&9}?!i*,=MJQKf-*5nykQ>`7~ <*,ef&b:;`>B5Ebީ b-?S!!DGyHɸ*ѡe}gƃ`@dJN3Dn6B"PplqR_뭔ĦKax+QpN8dg u:G =qII`/2֤nlΰj]Ͼ/o !iX6S8̄׏#imX^wRCUc kRm~zᴿC,1]d'}dƸuH3X Ltl'̄FWB\l,4*J&_]2^5n$f/Nh Ct&sb u< M={y[d]Ά!} 0- xPl/ΊEU@"1tǢ_5ESxЄg7Vp qey CYS ,FMN*H]$Bn' XX;V-3 z~ӸlE}f(yQ%?9PG|A:|z&<I.5c7 R\*+ݼe>^?;͑Z6)D¾j㤏m!>0WE-os>ՓXmxa3S0pkĎ6NuؘhB2 @2[ YѰEqcbš2M7% 2 D_@Aۮ̓Μn-p6 vB>eے.LG:1o4~lrzuԑ:ʌc/oQ,Pnǃiޏp9.}{O6av4r 8}h1"FOz®' Kd7y [jPRPVxPBQ:kM^YObWiNDQb n*\lh&{1Ԙ50PLi'rr֞HDg*,ZЩ%ā/m|I E8~Z N4щl y"dHꔀZrP@ChNo0rI,R~&w2[k&)SORN LT)|9!sw0ݟGe?„sg)/ƌٳ8R oWѿxX=Êsֺ-KϽ4J[Ȧ \7 pMeN̶T9ojFqk;ViZ*VqeyW3rɚ&,G2<0/K4}2V1gkuqhBѕϝ "Mv{I}k"Idlգo6NLX9kJhļâxd}% suEAiJA*R8kt39t$trXBM\taM(}Y:7O iX_ܓevx$x6K'|nbmڦFv#2^A+4kV5q4ázrK4Wt[";E3y3K-f8 |D㰻ҍ-*<'?MNFN,HGTޯ^H<kX|ܟTD @H4v< jIA:zۇPd׊ }m4/1_876DBdBǀ_R#W H= D5;=dC5֕¥s4sZmah%Bx$́U٦@ܰ;zmɄP@)$+AdsTZh.)<*&5?Z0ԾcsV)KpOyv#UL^Э-bb DߠLH-V{ߊo<֓UӓoX"cCYco~FqMPH8ZJ/Y\UpvM1l$NJL)GMm\m%V {2]8֚>eE8YҬ:L&بY35LD?b" QlLEh<+$ BCb58kfAuRotx*H1 t_EIܻ4vP58r 3lqL{QS|<֜ޏx8f6ps 'gzMF Xd=Uym[0hWnS.=)h1*4,Ct'[wO ML>6{뾹"n~i6BGꀥy2bi';8V{vExb}ڄ $?6 S4䠲t766*' oc^9CQxhpTUp,:p'7%ŖBk71nOGiTL+.ȷ%*S/*[QA3V?`,RM,7D~JئDt,H<'L2WK@H+e[buNա*-*)~ H0 ߑܴl-]m< "aS8$xx6u2fJ%R FמUs+MېJ)8rM+?  w KǓPٕWL@Ͼ=hJ=ͭPC_ĝ?+q'j/%FD'MyV<9mNc-Dxy@/'g Nc /Q';|(,,Ɇ/k7uztdCL̓lqJU 6\3WIC1~K aB~tZ ?ˊoD ejq>C k^:r8 s۬Of/uR +inYK3h&9FN<`Wq1siꌜ%o7x77w$d8bJjy"H/ ܟgWȬ'VIW1`K3OMq7*2ķs @c[Qp ]U t4C3ns]}|CR@cYe پ5A$1yw3ĖD3iͲҸ͎Os"ȿvI^.^k?!%L@ oagJv{Σf9O)QC66oh#PEcṲ^ OF*?[0fqȐ,TUε8're8´@t2BDbuf0ӧe̻=G!9 H,\HPSkZ;UVKy4,Bh6Ή \}jXPbVYj[:[hLsFJ0ԋ?+ ]hly&PRV2K{6$#c9E7BQBM4[w~CvQ]/Dqk?v87`KI6LӦ+ j9q%3xm'}A}h KªDe %Je2>͌=s8`>?aK)&J b'wVsz#(FtO/]HlN2 pb iUUn Jذz{-;@ ҆%'9aC -QaXH2.ϝG&QnR9w07i7"?R_CEH D*:P)`-F&8/ D+[lE8V]MʦsJF34:U6AGَyw8s\0+n[v't‚HJ RKrXm$ڔ8N<%6kJ~A=(p=[Rۓܠ"!pEб>&tR,R +S,o| }P6y$h a}@ $%cLڜQώ.2i80=RQ$[kN J͌.yW(j72UyE\<=&!-3welwO=yp#eP{dotxټ^s= a6L7g)07u(`:LF)O \mkeZCUv`{Xo1QPVDh1~J5Dcp?xl/*f.VG bnlt(i1 RqQJ4^EmGˎ on>@yVS 9@K2:MIO-,d<8qlAe ͦCǙ&l S˜`@"O!v%BRҁC,9I;=[+@08sg܆֫\~5y CtZ1[l trThܫ@({iOF.ڌ3n_:lhzH{+5A;<a6̶XD%rX^BR/8uW yq'%_ \e6,/Y<3j De /r nhz25k^ ?a(v: nɓIN*ֆ?=9)k`>.)&CxC)~Y975_G&`1 (^'d%VylS}h9a[F:x*s$Rg/zg5-V̫2xR;!exumM[MsrlFm`2YwNJor[?0q$nxAɲcj4&~+j0v΁`bFaȟ^c9|KЁCQ[Ifhs,Y}?Um )ɔ%r3 :;_"@!8Ya˯@U~|)Viqgut8u_3ŗRZgTQ3TK\ktxZ׎<\\Skؤ36 xM]AOV94:Tέ9,Dnk Yjr&Q۳_3Su؁Oz-|JyA OAf{b[LB*ë «IѿO$.\IM@:j^bBu!X:J8Z':dzBiVA1RBscretWzcU~8mQw^t(1yG>PWuE]l\,W`NOy?n\QL\ܯ_=HӛR4>xDz)4=֭GGtMDHr]ཕy/ߝړ! po|KjohXiXW$*{c$^5M=aiʑR=eB"E U=;Gg脒ق%W[KomzS?7IP$j5~?D_PA*[|RA_jw )NZ7qX4ظK8jPk|N( Au"x:RCa-f,Gn/z<LR3VjUwJIE+f(NڻxFl+cj{TX\J,aN^ck/Pf> lVV\YNV{ XOv BX3mMVD?kDu4;77YEQA¬–ǔI53 DvF*)F0 U $Kԑh}uYTmJXO9SSP>,4/|hrjf!PK8Q{'gsH.r'Yv{6wr2mCE=NFOD" XdޓNCRL%C `Q+`NjHDPi"9R-W_S4r7tAjh3+,[+#9H ѐ&ߠ+Rî7tȰG[q2 m!1EJU-B*݄i%KjNq8Y:*T -!Fw2=XB >h[to!Ntr9%f;0|~Xlna2ͬ7)[kն?3}$"vo!dY7!υ#bPKxNm3 hab X%cNIR?ҨeU}b˳)[5n YG$AE<, k[ n!a~ib1%6uÖ64?p}I7F݅tWicY(EMZԢJop֑']N YsHGZAD@YE$"Ё}|$ s)T( nKlh&gv,J g're;Zw2أ uXJa3AN"ڒy^ԏk En=IE<"dJ$HsӶwE.AYC96'[{1U#@N_MQg EN#?7䶙WPT4h EmKȫWBu{:}Jߊ "g`&߉sV?hĝD2S G֭$p}?n(y"Q@@?!KAB%fHh؂Gy`7-25fz#A2/#nBDp !JБۼ@"q;cʙE#V]*ڠp<(+Fj'asޛRyOjآFUxy97ezHN/`PX b*{w/xpL"to#kd*(aiZ ˝^<4MKB`c¨b!%^},DM $QEw!GRFo77ŘXϿ8=Lh9=SJ`B"0+8pn} 6m[Iɦ_!nyP|NYfϪǀXWq]|OD#_mԺyLvф&)5v|| \NH$HnN&N9"{I7;/8Pd ijno#HB@VFwu2bdC˪tkK8@Q>TpN6PlЙ%G+~՜^"[*AFjqo \j0zjgW釽!  |(X]фﰡS]NۄQ.4؃0hW&y?h ~)ʍH(O*r7D8B 9])c͟ KlPu~KM+a)y9h4){&Aaf4l!D"|2,AOӉ't웴,$MP}/oA(UQreR5UsШzu͞sJ@} m-PFJ%M2Lio<Ɣ-¡˽Tէ́w0$3RL@ޭ=$|^O߄@4te.0Y rW;3m=.־+Ѡ0m,KnƓWct*Tb Ԭ.],@ඈQި#78mu?jȞ1r,"ĜRh[+x;#mŁ4A [-Gͫ_s}ѢLuQS k6 >OkzBh(bWħt&CKَF{0)@\jkWw˖gƎY剄!xkNZdS;C*qxlKԓW@a9=e Þlݮ hWH<ݪ ?\u+' ٪BS =]S3-l_3nbnD&ƼĭASnR;P bEr{C*txy;[=kP@ŵXJ"oGirFJ\FNrH֓| *`/zcMvt%M.A4nN g&Q@P?}MY7/_ ,t(j?'q?HByc"YF"fp^!x,˄ҧ!hvi)lSQ˘XL-\?ɎAX:wW5!kZ˥ ,bG u']2B俉 1' 8heQoJah޸TUU> g>deHBJ}rBqo6u89p ѹKA0I-nZPv.ĿSD 2:8n`(tIj q}G~xD-c+:i]q~`m'##e^|F֓拀l>Uxs8o9OLR;uLO@ƮEY?y5I8!WS8=Tuo4ڎ4P-<ـOTMC6b6gzy'ʴLf~ #';uj^3F!4yEI $WܓOH.)ɪ ٺ kA:!{0X߱ iu$ByY"HK𱦗VEF`SA(?PiCR'\tmAWcZCsX3 [2eJ%2_T]$tEU-J7C}Ck{!`LC| DŽ0&8O/$dɹLE?cKH9rU:-Rv̭ !z?&}@"A*ՂZ7y6T |ktN薐JrgU[P<- 5ECgozhuży@]`52Bn [ xйH{|鳑2nvδ[CAf@;ChcWi9k+>[zO6`qQ2QAYÐbS]^P dL֙g Js(nl鹯,j 2lȈơ2\ /I I )kι>>]PΨD;LV2‚<`}tt}3tcfkT%@ޑ]~cϢTTo֝ee ޴|o-ѕ4]1XE>CS#@[_ %`Ψ9lE@0\ծוmށKSk#d FæjÆƆZ)kn(" ԭ9L3ӗR&c)鶑g*F]N؞Ng5hۨ/l_] =?S|C l͈]ƑbؤcV.[Z`kfkO_doIF#@Sh>A{&$*T}GNCMH3'PGi^P\ v*[xߒ7앫f,Ȟ{;aG E!{wyfwB?}LseM釷 >4ΐ8;gW^ƑzrL/YMrs(\n񧕪t(X+~ '<0dͼvCšBL研,[q@dS̾A+qղFuEv-Z?Ro#;@VN+?IKO: 꽆|=p&k }1< $ ˦dDMbߩ$sVWhM" i'7:R`LNqQ!|˜MF-9>bూSFrF z JWN41O 5LTiR*h*:QV}N$J^{a^&:IDVLB:Zk"U8e^ZvEL's%鐇ƦhQOi9~R8dد 0T²= cgEڷIV@~79͞˫u]%Ol>o.:gc'ߋHpIsX/`:Rmod+ijOuߔ逺p _MtIS[V)^h]Aͱ9 Udqֲ2߶FmonSsj S^7U*F6ƐY]U;gBr@`I_X_1G$_7 0&  hʫG<ၴ\^Ez4- ؤ{1uE eJRw$ 4{ m)`Лsy%aX#S{QrFӣ@ x*MRGwxC(>],3l c:dyN@{x{cx{.a=mO#ړ ]՛vlmXxׁ4B*@t\;Ǥn/TYh%'D_τ;>L˿mΌY[B t[Po{ )$QoyQwaG6[جA_dW)}+9Pǫp̋ߜn5GJ]F8P6|ٗiM׫? Gz# cqb|-KZaq=z:띡/jf׋stK ж1m%̵} /} rzG#jfCFīr>RhhU?U =2]ǪVr`x wYUx'iQ+yWT]=3ݾùMoU#~wrL:%n6b7.;%Oa6Ӆr 6~"P[l̙m.mDNfc~c!D򎤠*eϕR[şT9 Ԏ,5x_ ﳽZ*3]__O2[H9ǻ<XHo8Աktڝ%D2;rm9TO%k]F57Vpgwѝc[x 9,T@\=u6B6bs2օըu$ق{gumD80Lo=qe $u> -[nA2phR1?J(码ULJ b42~u͗l躈7 YhiZvwJ$Ufɦu3$4IφL ン8M#gKe?etI ;S yXQW&!`SHѸO1("mYEheJ{xEAzF`.iAYnp0yFڸD0Iuzr\[; .'q.^wR҆u'JCh:_UlɺR/9S1boUv$Tb״C2H/5@ Yωomdk{Y$7^;u}s%`Ie+N,]m5?8ZC!4 cʃvD>Sm<]!щF p@bHsw'w@jrG͝yLcy]6:mL״CuS!_Ztygb5նiﱜs9. ZhQR$̎gfI6ypy\=ߪ`rRn3zJjXB|=>#lD<$抽3fI@!׾[PC8O=7$\B8q4ZUCʖAR Ɓl׸j6F)/yuR/kcs7pĒW:߈x%[ަ'KAa6+$摼xgH+;_i]t ;TXBh*6Sxp%Mۛ %wyO8$x0pMc = x˞YÍ|ܹ׵א|kWk e84ND'yGIODlO@ZCNy,;xPP"cA_b=M4d:r+ְGKENȰ&/r%WS桜U)'@ UK@fJC|MPDf*7VȀ=&+e]qeB=g Y2Q"Wѻ0=g"󜜬MzX%7FGvidxqh:]<v5_ ޣ:Rmԛ5f-o?E^052:/01UwG]~vZgW麖rGO2. |^pi`=JQc俴}Y*&ۈ-WбʙۊީJJ_l+,zJZR.q?~zXN6L4*op!vٶ.kʸ6qSHHLz{3^tM̤QS+/B JƀL24L(/ (?b< ƆCy'l0(=Ȃ9Vu:mH23M+s30ϷjZǩkC" ~{ ,s` @U \j~o=ܮ3hji5\밹"^=Y1*Yj"ڪU5m=#UITu@e:>u~='qP?4Mݹqvwjw=Pn9AEPyf΀> U;!2KKʋgדB?=7Ro= O(F!%BxWLbB_şdi5(=4сQS_WbGjhi+ЃfsQ%R@<7G|i˺o-' TeP}Vj)ZӾh_/ "J0va ǡw';_lR?+'J/u0BInqAUuTpc]NEDpL[ g,C/싍?;?ekIy$̈`xO 9@CrO)r (8ɀ :R0Hy]O܀"1Cx;3X?lH͏Hobqkd0 rPzsY 3\ x+K巸t{kUޮڡ*ىAL+{MBYdEwj Qp n$ÊnIX6L%9?9t9#ˁa,}4Ok9 .hLY8YN!hG2|Sع[%h Ih.ICk{{jo ,[znJU[l1v<U[ikݼ=RLpƳJp6c  p1˺AGnFў"pH o1[g'A:be囚`U8/My91P0X<8sE!UL)[ ہ 5HF*.߉(@p;בJۅJbQBxs 2c5Qq%ӬLQ!~Z>||/ۯ,&j^;3/ԑ<5/>xҚPIxeU2@|nħtWDn_Kф0ԯbHB P25ZGlāv6 cQ oLJΦqRjPܺl@vqq F^#ePi;Z D &l.Xֶխ}Fc} 4A~X{oQ w(+MFo(3 B5cXUas8wѦS :5xYx/:ȮZVx$ٺ c٨k8kh둡\a9-c'.{c){lٺqV=lU|c?7!Ē=isքܨhR( :p6H$ ńAd(H \`Y)nHZIZlkm ˡFstc_Oѕ^9DJ{nUEHw)3Q.׵)Q=bVtDOY%2hع } Z>`z-3`) G\5.FTٶcJ7mJmD:ěmu4>߾xMSd`%.Ipq*g'wopKu OUu@@N`4=KD"^ {#J|NI%ndOϰ9WsDſu|:,iGzqG`(y8s_MCΒ4%_ Ĭ?@i);L-O)LL_*jfz4FEIFҽ5mYÖȆQt[ $Ml ]+|vOžH$G_Z3Y&5m,ԚsH>XKmK{FC'_$~t ?;Uel c>ڞun劍cY{OcAot5}ouF˴q͸s|XAk;^_յ!Z]t *~cW{Fp:ԺudUuW䤏ϖ50|_9Š>eySldI%;.ɶwHXp4@`7ʊxŮ4j긼7&'eRB>}!.mc* ma!t`ˆՆ  TIt'tD*%So%(g-<cMB%%UO- 5 ޒi8t%m`^ ?juOǔ =T wwDЉ{Ҁf"j ǥJXvǷ⥜@H 'v@w{M>Wh4gKlP֧pJ>IM_9SL/|w.1=F"H;F!es]8ݔ?1U%na˗}9%UMuG@IJ~-sn 0{?Zo6I3)PG!`/ͯ)}nD_iw}2Q˝L\g-aҢI?2: F1Ó\d`ᅗFҩ0/vM;*T(:1r26agf @^+h-9=l˿4q!hC{iEnѤ/F9iҍu(DX͇.Yzi[?ze-ĠLfhoqc~bnR2/rA>|-򼕋qj.˼uyBDPA K Ux\߰{ѪҔ"lnƓ^JaddEig0Z>D )bJi'*z@{sXwt[Z6)e 8Kiy_LUsn&Z\T8*kV)CGḳSbYsVÏǝ@FL.kqzK3Qܻ3? UIL%S]wyUu/Y ߴ T.> +eHn=pZ9HA{q^UuL<na([B9|`Lk`7 #f{Q+/,܂&L֓ƏHAvĽzQ"ƺ%`̦ )Lv{ҵh$,Q3&Ǔ݁a5V(}N+wUzK&.j ֲEp<A;%B)B#y9'0r|f\W?EY?[B}JC RjX8 a پ=2iW}=n\1wʲJ'=vo0Pfap2*5&$dǸsm;#[, u)%EVNL\+\pb]Ulg5X:G:?I4Yزs(ƃQ+prVbÌw؊3G>W˻ ׬ڂ?Ul{r*-5Kpc@#{,SVu2"Ē=G۶Q{zG׃0g7"w`bun\\"rl]YU>#D-g13IBnHEd/xZM1Cy|y|i$i\&PH℞z-7Zw,9SN!5,:&‹L{h!9&?aopD!,Ҁa.EH3QGSU{WoeAFKz /k=zQ,Q? >&+gbNhU?R_IĠB..DC<62nGT޷DjR)q.V,$_zmGOvĤfE.IBÖZ@K:8\aZd (kVMRhj,yNɇ,ӛDl8+,L_wl'ۃ}MTAH%!np hͿ>2ɪ}*;˄RJW( }g 1ƮjܶKwyHs׭T{И88D0+Ɇb`l11M׋$UǞwɁ֍V q'(> ah5oe^yX{ݓA\ zytJWAn7I!~瞦͡zӦ)~NQQyihN1YkPS5hA|+Aɔ&:(c̓ʛI^LxJr.>r67MYik3yCxap)O΋hBs),KI7,hǓٗn̫|X4Mxap _cݑt@uST7Jn1C?~ 3HJke fK$fv@b-z?BD`" 6bZ'??UpA*q,Nw"b9|o0C,6qyz#ASmє9~)Í(vӟxdtyEj9i:^-lyNwYbv;ĴZFY97;\rĺ[Qr1c ,;k{Zsz|J׳㱸m`YӬ(rO$ah/FORMF~XԃxPupN_|I8Ahv*vJ0T hzˇ:.%s#9;С1%dV𴥽y"]O:e.&*bGntV&>|3'웣oeegZ$ ob˿a{laܰ \MߕGd b;ѽHytbi_c׿3Tα J.7cıh5XO&`HBS<к'#h5]-kBDf"ʞgg S>8{v &G<(fͅ){ ϔ0y}Cz:!!HgRP$ڕfZ'bwB>c5>٫SQ&?hQML}<>|v?jKvٸ%fK{}A*DlOxMeFbPDڔq#SOLn'(mkmvxJ_5&$ᡋYe9tXߴ[9iCҍt0[p> i_9p.>nOp>6!&j^0ý,0*GLFWm2u/VYh z/_^,b)odiKG v!Qڰ *Hu`v%@hS&d'81;Q74c]<ל:t.da~Io &yBe}`!aEQꮢr@oX`jDLd1!)zy|d.:;E܉'.>p&T!3bsU,]'| ̃G.cn(Іȝlh:{mO,e5_ڑ L->@봪jֺWa7)*1ڦP~ 7`Z)Iv/${VCܔ,/%uf.&{-ûS=Cz֯o+NHEsh\Z+AڑJop7`aZT8wWKnv~1P.\5]{]1ذK^tP%* mi<@9q:hՆ)IMsh 7"*{v0-(J胘YT6;9t\2Va5 SG!f+>,9Bw^նc: xaA:)9qf'剳ucs $7F䰃˦t8+AO,":tkl%W)P%;ZkZ)Ła)s7źC/dֹ݄J5skM{e|Ckzs13C #m&!lFXSSjڻo%gPH(b 4Ti<߁j&s#@L.>_QU0\BmE?SqKJeld*l;،3,33kkxuMƫԿǹΩol8ژ̝YN̺$\ /,uUno^LꝵC$ \|M`vH|ֺ hV5g?ZzF<@o8n  GDAjy~/z驛 '1gGɐ22Նh}_B=l<ډZQ׆_Ɣ`1[u)^䆞/`{y]IݿN ;#댦!㏾(dcmj|a5JL \i8mFl-##yeҊ S@vxŒkMMZ^݅uw URvJs݌Sa;<,&Q+ Ђ9?)v3^̊m3fx MXUf4ۻ6seFoLOfǯX!Ҏ7¢9:[޻c R h/9λJy $@^~*EXtY ?KR\eOβơ]C5+M@4P`s`v-)6nsR˼ )F?^L6MZ-6fVhB= CV+ŵҡz*׈3''y,C7ćK}:Öɖ D T`X=?<\ 7[Ϸ [3:dZ6AhؾZOlFO70[ ɅaNuJ^p7keݧ1$#Wʹ@5CSTx>A.MM8\>so( K$GRBQa'Z~+Ü;"h3)+!CD[Jx"}~"%n"-Wgsϙ"MG$$gqJg{cv:}nCN6xA _Q5IBmXI.]T E錎[Uok|:fj7Xˆ ?髂G{&nɠFDknI3ڰ>+ ވGUDq豨'gOQQ@ARY4U㿗8{5]$򝣰f&F8Z+o8yrygA$ !0>DcI )K2;۸{Nٜ 5M=F1f;;d~ʻ#}*!8Lco*:p`cX2:%: J3"6a 3OSqVgך|N- 'XGf-53^oRZG V6˖)?"zVBot>wZ3Ai|XYC6'li4zS)-0fqu]i堷vs!_j5*rBUB^8j !f~Ͼ3p7lh#2V4~I&3E.sn/KF{T=0:/#(>nDܓ.2ZJ+[aEC,Di]L^fj0,Ľj޳:ҫʎ͎rA|)/rc@hnd{*>>4/z\\{mѳ! =/l#3@"FDgakAÂo[00ċilwFwI-˚39LT RK'/dPa0lxg`GZqA8vd#9Q69԰嗣 *@?@YK=8olͣiFhwr .FD Pdnu0bpnn@u ^/>܃H1w\[W `QXz6RݰfC!Y-Q&UxA粈zGŠDw^,³D!4/L`sfHR Et-Un1~K!/=WMV   qRTD=c<o(3nO^'p&g0R2 ڥQ hŃP#diCh~ mt UXsh_JTt^Mlh+ȁ;s `+|B@[ "]22T S5v8enIr=gN3 L/K/BS֚O@k\9T7ԾP 6G` V uD@2@;8˗TQm. 3:łx}6g o>3 7j4|-$a_??}Urkv$[oe) Pz-sbMXgPhFOAxfտgvɖ|78cO6*NƛCފ9_=WBf7QV&? sLg _+R4 @Wg:w:wʜDzo핽sv~I"=P~I|˭~6+fw=_KiUoA}5CB& Z=wrh=W`uG![qŦtH^}u'IQehz^2fqvТq;9R\kкBhU/1a{Vlky)Vo!E {w?2DY֍l%݊ٹ=o߿A;Gcj6%u`镇S'!e~M|UHݔ1sp q)5;.@Kڹ'Go%!|o =¶Sڜ-yO5~ԫV(#&Ydh 41GW¥o d19ǧ:!Wp8)'H(}jn 7 LnџyU "*iQi^a]W#] QxGԑ&J_lc_kJQ4D$cc2e@=G}z`ϢUZj#;o[)5H޲c┡,gnFS[za2 @ ŀ+ڄ:/CCJcJ*ҙJt3=c/]Xa c{G;?z4MRYݑ#JcԎJ'v7NN x9d|@ Jh㢬h"x@٣8Athky+ L0DV5C~7ୌ sPK U.N/ 7)/>o*WWG9+>M.H+q)Ysש(ADOEʥm<)$M~ZΞ}AO:')_ ƺjTv?f%vHXO&*J݃ bſ\͘A.(@[ y쬤i+ˊ[!i"sM,6s$ML]@ L)7͍nԴ/MI,d &=N-#6v qk,ͿWG}Y|vgg9$(Gg䅕t,o5JުɤvR[[;|TXFG7&Yѭ[x⺀a&ZS:),}v$S{:{*}~I,] CQw[QΈhՀ5[X=qf1%Ʒ;:?ed;qa ܘņ4'rdA6(V7x0]CNнbNx9˵NrVڢE˖@3k|$g:?hMV(3q%EY],&^?XS_mRCQoMqՉ.ӑ ]2%}q xFInr(C R\P۟UKKÛWkZ鸞ԕ;C$agkV3&kos!O)TQ)|bE&T}b{B( B;G M>\+ٕ_K~-aM۾^9C@tEA2$ g@^䉼 v]q#NiĄbh.oyޙ#;ȑP04U呦Wx*w <6z2fi@)H]3aegcPb<,r3~b?c k4*EY0HMeceض\E,F2'ʣ)$&wQ)1 HB$fp781s,e\">Bo9OoTDJbpzg`~a[gBbkYFH[P"Hd37VCksGRۘQmһ#yPUV)A_WdG ˹w4j!L߀cߩumoЧ\ߌKb(ҰnWH,Y^f#&եdPk&S ;kOĈ |.~td TeC7%&Sq ۨI5]: 6yu_EHkxCŽZ=?-G(P[:LOl>Xgנ,& *LNٿ谚 K [\tv{#?vGV;?#G?oyczz5xE}0|ˢQA*U_zmQ!s*}UJ ,U.ל<&G*zC1wBv1w:\&dq/)D9(mU f=#gk&ٗ7E CUWa4  . 7]¤! <3=eϭ>/ND6)W~v͈_aCUH (r@ZjS;C)*y`,`" x^"AKq 'DM^cώ31WFÌO;ܐuӢsLSubf(*\|Y,}Ӗjlˮf=+ORSA"pccXƨ~w5JxC*E( +Xpyȷ'k0Aҁa(dLMg <*&pbΊ3ʨ,M7s];Y:vp7J/ BIvPRq4@nߠ`c3cTBR6)QP9 N+WeX ƹ7=xT?--!6 Tڕ';{ȅz^N? |(wPxwiN;*r035Dl;8eN)mᲟJ[#/7~%/Rؠ>=;CI1 \3#D!lgHRÁ?;}\~쁭+,Mw0uԽϫ`dMk$~f@$r8+@"4s[N -#楶v_ '1g%Y| ZI ZDUiCi@ Qr! [lE֞ey9#pk}-F^oq96CG͕R.P_exڬӳ"x5j&Z@O)i-~xvWa>GlJh'm`?bFEsщ9 @2xdrS|j1ةxūb?c2kȯHH&+~{>`*֣/rO.&@W {kSV%\&^<'12HFUV|!!'-4uΈoq%ŗ^ppwA#"^E?\p^~g([#rQ>J P@zJTuȯBofa8ܨTNS{TF峷Gm_myh3Z6I..Q.ufC2 D)M}ܿeLdPn=%zhjz&QKt0kuQl,U 91rǘ\jTfLM*5thU+6"1-lM v;R[ay\j'ώdoI0kH/7E RpEzKeg;vOxAP< [T\px]1lb.** WCB SVF6:K/) HMrK;$L<j(kw3&?T24 2IF=z7h`DKO]}-b}Hy,;5M}{/z$X'fZBzښmFg Pꯥ&r/&8M W.FNa>vC[)6npvX{EgX!ֺIl8pNT|Cv4'Hz{WGvS:1$ovʁ@ЎrDԔz,:I .j2%BHZCT*]9T%ZBb6;rY\vEsQ+icH>VLNRL(ti4^S@36y+j\@ v|dŇM$v4)a֤ںײˆgWYǢ"wlP9ZYasN!NRc09)oDye,b3,I"VИ4!w0^/Uݐ]N4i|vpCd6/0Djv(+Ȼ4@MAX~e˝ZeQH?TW>[uH)ԁC)ZNARгNyyOq)i_:*ӁD}Iʺ[̄.P?h%6[onH{t+Mw)U7{薤U)X, b {Ҁ~c1zm\Y 6lќ=}#‘H`|=5}vYW6mNL*`Md[TGcN!yDzfA/J,\`uxȧ!VqQ}fL e5I7_VEk(>UcU?$g ] 0wsМHCtbG^kG1,Z4x!Ten6&{мǪZf&9`/09)bE+w!f91>b\w|9V٤y)+gSW!O, n/X[Z*I<qy| W~ Ƕ r9|Z'kI$Mh6nzo, `'3O^* n38:Li28k*TYScbXsCt!O>Wh49'٬D @)8f_y['՗+gq-(G@l(6!_ ?zGڶYߐy ^XdRbufImj&Y]q uDm [LP ly4/$v yӍC۽Sf9v5zi=iZ>(K\-=\r` VTaSѯJXC"QbI^6ɓ#NyI(]*4AwC*a5;R$_CX6HZϓpV ]4ZWZ<2| tՆaYA)A1kЍt h=QJCeaY2m=fuB\Γ3WbTN?\W!u`i@`F;}A)bMv chU>,o,~,6V;?+V6ݯo)'(ww4j}o\Lo=Cd"Ûae{.pCcH@̵bذih_- Z sB:QzeA[R?/xDƚ7:2 7U8ղ9xLue 9y}`tʰr]>e^ #Y(T RW{j\d 8ՙ4%%l a|kגMbS~m > |:D(-&eZY~"xtAŤeaY{+06]H{z;UuY/v`y` &jf ӊncrTd؇@귬]"x3b'^RKˋr(Ro*Wa0Xy2kryujj p"&KH v\'}&k 6S;{NA. VUP)-, ^md4NR& 8Ck/cSVtfz1h? SN ֪ 1g::ef8n%5+Ŗ9;,ɋAx m!I{͠cUg`~̵Soo$ E?n-/}lao֎y:,smV ǎdžm3T'iGno*D;=0I2xlL gZxtlTw*ZؿI+_jou+R#$zc*D.?EWE$ǡDb;șhFvsv_a ͇9Me /hG$Fnhr.c9G +tyPIAԘ WmTi⹔iї?H% Xw75>џ 'hծ޳o`˜^PtGHATW*`QJ#D9C@zB{UJd]Xx˯㥢@4JJMOh~',@P8&%H3s ;p~EbOH3?t+g+7 46%3v5+К-OIR#(}Q2]`IGPGx2;{B:w(HfWZ,ݼ҆z_ڲrEEG:aD mΟAw0ιN F;W9\jxӏ)@Su*q];+m %[ovzDnr^lt ;٤ h2FJzfBekZeuE2␢O;'tDa˗ 6> y2lA44^.ON\vkقQmփQ$8 ( ?3W,AYHH/#(ףbhRF-Lfã2w7, 2EDPށ<_[ D4Mk)l'aznf0{2k|SH Әx8[+K_-J5['ԩdr Ɓ%8{[UWz錊.u,K1R fYȝ?^I1ˆT`"enu `@ę>^NA㬕Gٳb9/,;7*V]q%?pyBP|m/ Ӏgdrpݕmt'_>{6ae͌;nJV.WKF%h %ؓg@ޑ*bOUO3_,5/pPm >kv!t ~51(6Z? K7E9zM1v'I}gk6qF1 ENcqfyb(v1>S:]zZPPTND5/yVT#U Z y+FסdYfm#`e: rW6;MgOl%!( Go旄"ʄҧi:o&5A Ú|"+FjilẂE,| #T#pH-AX/Ԇah]1z+Ŕv5)R -[m'^}{ŰJ֭nq8]gPOcM-ly}!yﶪ,IwXEX}=fDbxFY1.׻a/SS soɝ#p:Fo:%|&ImRŻ>l+6X_yLy"欻ٕ3J΍$\M0˽-=̇;݂[}/!?-+Z!S늛wJDƾ_R۶}~d3!<~I^yخ`SEKCm*EYP0"O?Ylx^Z(/]gf7 1nȲ$zq\ Idb5:acISB5n?/,4K)pt>7BkhSH2>\:%P~dD3ـ={[(e[NFn"7:74*AEٺDOb^v1 Gr!.yUfPe_O$j_GOy3 nM9dT-T>JV+PA\ `iḭR(n.V܅3d]0>M# [ܻ1dG=R>X)4\b*[\bzqzWD0eIS'I!!{Ei?VcOyH0ܤޯQTdZ |fh͠._Ϻhk4 ˜# :hBkCn7M$Ü]JRFge@nmz'ʹ-OHVM6*ɒ9֭% #P\دu`1C'TA2 yͰӞvdXi\d~!N`/yN)/B!M% !;FjqUCv՞2{&Sh =W Z^^mCǒT׶ACKn9n_ 9*[O"~Q;\~i\,C[Mjpǿy-7՘gO$rT-kE2 ż;$GHNCV6tY:a5Y J$ "@iZx\@WO)Bl,2@8W|`q/RE8͌=gkp>Wp709b˙O+/,}6zfmGar~mQǠ z.}Bʦmrv!fp [P{9p~Mn ^MX] !1o%CˁGEal}$LH [5,EdcMKj[?2s, hfN#Í)+v>h13> !xGT?|$+zՋGχϤBi_(Âb(4.TˡMC%hqL+DTTB8'oBec4?]j|W f)xIqD,آ){!ҿ0Swj9ki%`SF]FlBcL$b`BQcTcv͗%; TVWW[@__O(ќ˸_8 mOW`V2iٞX֨T2Q MЙViS7O3 F'qGǺ%]b{b<*|Yx;&w}o.v#2j~ qlgE(1+cG}Q ⿴[ 컁C3(k[ΜQ L3Qaw\~ Aφ_?%"5l@g$ bO% zWMoN*k&N#'"Ѡ9Y>*?uܯ'ABBۗ=-;sN5g#W)ۧa/1NM"cM9)"̹^Q3狶cS~ Uй}b*?D׮Dx hWyDgq66ơ$̦hZP| Uo1-u Rq9Zj'%,;ގłdƙltT K% ^5/aػ*O]r=(ju7p?%C oO=]g(>@3d=`?OTϼ`Vq0ɒb[qwכw! ڴVYy)U P joNA!eN7'ζZX RMBX:jP?{n0*+4Swa? x{9kc5%S5-T\[4X0N3\bL1"MM (! $ʹN(e!L6s 9ʽ?$N %t//_;6<9%{cr 5y1dz7(wZNr yY͖ͬE+ 57Z<%aI$l#S7NܰƱ=oko9z8WB>2+2P2Vn:\ISKC;&oKr4&X%m1TX4~ Hߠ$"ѶF$i -P)d­v K(zXJw7s?sP6 x!gC)ːTv^\+xسʆ9dT2 7Yze7(Q ΄PBIRXS )?T4 bU&j3HY($-,ƿBYט-!}({Ũ֣|4PDU@b)5&ݳTkw=P aR1U:WH@ FNB5ٗ!ޠeYATAOIy9y|zDcFۏ&!f=Ihm ykS5j|l25u ̚{'-5+sU"'`Na^q1m&bu+/JgQO$ŽNm s{wMde΁\;oJ۲F lEOf4 :mRt'sxK"Z&5XDGy/2'ew9+S10OTOCN{MQRYM.:grkɞ8[}B t4wpLp~ؾrOYU Z24I( * 4,'gFw7~d#J;kEk2"h+veBLc8`#dA%,smk@sMtb d ՝q*?N_X9I1jIk R}r<Y6_ nS k6w&>W!,[Mr[zm+]:r'C/U=|&/[ȡۧlg1qvQSʡojq2@/%׎9Pe*nVž0DJZ*%#XK @b͑hqo{n~' z"+ӳӔuɀtV]oh,S7}35yvº"X'BUJKφ\ IFj^9%C5m0'5WF9((c}-bZ% RƢ_؅8VTO] zܜþw|ȾGfI$ # $j8DCb4fێ?)x' YFr-Y\:ze|MnN:fU[{-]Zxi}]b/g"4C3hO2жw,lA6W;5!\]};I9F/ a8֚~^U0/Imz, (!#|vqe־yoހWţRvtm>FP{P)[ɶN)< HT5|zvȬn$["R/5kwלU19L] db#yn{NFAF[,JXJL,Sf>B^QlH8*'\lD767%2Lp_nfasѲ%f%c`hteloA5IJ\ 4CwHUغ:Gf%4 {ubv5YJs9pͽjW$U1W/d`zEp_ZOWw~S~aEO%ѧj*^K,&OYTO9<JG֞ZחB3xI~9M}Vq0U* kXAYJB6MM֌תlSX秤(;ϋE;Lѕ(c ,dBin4& bpLV4aL*t- )x8pEm  }X~-a >9r hy5k  j3wFᙷўrED1bOEIaߘQɥOͤZ-yF vQmM9bgGD1ne& /*84?76@rom7×X}6 AX۸l! 58h@G=F@6*,n,`Ab3bR 1r4%WwO` pdC$Oʪaw|8N7 Z_29@v۵/)@P1:+N N[2rPeM-ܾ.33cߗ/*™T)LJ?-"4|O*D ܂ȧf7=hU0먛Km&%AMaJ&1.j˄Mh^&Y. ]j6FOS%;sfM_﨟' fNQNQRWUG`ˀK{9=HaRߣ;U9 Ց>[yHSma2\~euF0 yJLݠtdU5?ld5!N)~J,K`8Xq+WZ6&Z]WnGXkC/pšX[FY-ϪSj̮ivqvHM^G]j}Stl,2Zkϙg`wk9z:1,2҈H`Quve *:f7p#_Rk+F 0.b/n! y2Ӟ?D;+Z uJ[ڍJ^쮳hj?[G1Vyb@cdu?K-nZ܆;Ъ0v 41ϭ+FxR6\Ȫj XbRBؐ.;FΕhЁҪ h#%ZvDFD;*N&•D&œ]- -gldf5-||a| -/Jht<$wc`)XëlB{Z@_ Y.a`P/!rBFwws "ꉯgvqH4xjlX]QLlZ 1ZY XiFdgPc e!D=]OΙ2Ш q04He%qP -<Z|5,=}:F Ȣ w=LA#kPyÌ88PZct>l{qҧҪ,y ;- F~i޽ITUemJIFH\̇;763:T8:F.,7 rIO5 vθ)f7V ufw]PƸ_AJqbA܇7y93&X֬#"%-< ܋LzOá 3"Qs#BkqyR\^1qf\9+ñ%Zٯȳ'_=nkzJBbߘ^kT[*l^خ߾qi Y۞hq6X8?/FO9ok6cJt{M^qM'ơΎyIYB,i|B7s5K7،+XŘ*.{U^6*]0{(ٿ?:`4X KN1w8]U}`bB\W VXǞa[Td̩̎~c$: ݭ;ʬpڧ ,ˋq 2WqgӜ\22 I\5N#A,1Bv_M,}Gnj)Hu ܇"Lg׏'͙QbDrOU,"A$fOৢ%!w2Z+ݦGXXf|(s'8c5UmcҖ%AwzNϩcؼ5B0 `ɉ6ooұic툜Y{!">)hSmNq!9NFlvǽy1ͪKR1SǓA*C$3 JH/LG{N7.D[a[KorK LLKNO2Y_i ʓO3Jgf ?}g &zƍ*9$fp"<]L*NZ"}dkP#'tPa|)e]w EV%8₩0 O ZI1u!EsP/2AՐGVbRĿAfs\\AO6}p8f"V&թqNM y# g IzF@7 ?ӻ 9yD=8y/P ecxA28jIE&0bEI* jنmxaUо MA%_FOBm^.Its"5Ҡ'g%㤍"3q șoPKV_I c@j(P,&՗Wd{⫂"G =nP:?hq~Ρe dydb mRs1bXp)%)ZdBŽ̵Y 2:كG~JFp3 iԧZsTEt=ET8n,d4dUN1ظ'O)6qSyF7'(dښ !!mx7rh1oXL7BY.4S|ف fY2uWofQ0[~8"yi%(}H/s%;^v#@T}(铒$,g=HU+H-+MDQE7}U&v;X̄21T8ɀʎtauuʊZ-wrõF~)fQatK˩@/ݓ> hQ'BWQ%ֺPFN:qF$Tۘ콞(=Ge5C.j IML\cFb]@bnnZj0+}eT!cUt"C*.d;#B6(:Ie|4ԛEW6ޘNϐmWdo8Hlɰ)&ĚX#[/Z` tSk{-`BٮP۪=0m.)wv|6vK+1|u]'mH&^~uJ$&e( iY@J67).L`D]Bk C ^,gMsh"Կf.|U&'2᪽WTڌ6ˣJ۶LDZ<Ōtf9梁:,I`siwہZPOcv2p FGZn8u2WѶ𥴈W _4LO;OtZEu`6E}IުÇ@ YӣsLg/il1ҍ@jʭ{\fۓ,Im1X捡힧LKHflڴL)Et[yУ\Bk !=}2jwO=\(dM.k99647blN9u$3l@/+&(>p^A=kv ȘϖS |(eh cv?E*P_K jMQz uyӆl赌D&q'U#hlpFr-#9hZoI@+;QdGIɫ}ZCa}0`xhvW}3E? Pij9Nae}s'<[ kwMwLÎ)rKuBite4!>Xg#d:f@*7IӞrh- "5_G6A}~ ΢}-9btffԝ9t vTtj܊ {Š\ro>b~fef_h{>Uk!*+ kFΏ -]`I Byiu֖-{s9SѹoU0s,-5ejA{Fj}i=Abè&gxѩyj#vH)ܤHDXܭ^Zk%y {(i\|L-Kƽquxﲮ+.C6dY[ZQ~m`1p: m0| mC53e"r}N6mxNYE-h z'#S#Sa(Dz`6BV 6JK# A>鹩bVs`Z[*oo  mxHhE+.I{/Wf#~ ay9.n`3ngpvB'4CuUzkS<*gܧ_~++fFA%[~йdb\kTk.ߵ?efA\^gw}0PγeR ؔ)6k`|KOnb STAV;-(Z@B (X"oBnY5]>9`ڴhp0֢h|p(%>Gd Rϐ0KMhD+)#p ՜ # 6gMk917kJ:Hp5{"m!uitu̦d~96, \kl}dϥ#?"T+4I)bOG=SGJ ˋ1 qx$XrxoXa.OM8.J̌a,urDඬ*X'?Ćǵh7˰KuZi/QAoH_p RhH柣t6ߛשg7繏m,y߯_' 8^n8Z<{^.3{>->qmʰ 7 +j>lէ}2nC3]`Seԫ0wG9T7Bθ2>jcե_s! >ؿ[m2Wwo$8LN*b=(0F@4\x0`v,r6wInH75_JEl5U"h۵ړodEjp mRj7KhJ8Oy7 ]Mު$Iǩ{-CbąOO[=C-Eˡ]+ #d(ʇY!V8f>C1:w8;fpVy%34a(RC Hl[( V2@PWdV hvB\MZGT{_dg@1i^-n6#⼪ Xc ]snƫibj ==binP%2N+4]TDˮ'iji><0 A?˽>0Bn,%i1 ֩fT+aO PIZ1mu^;/Y?V&Zа+FPуFcq@K^O>\o=>UC?}e7UfGk=>DEЦUx`;ܳ" )@Kz?[ [M8н#+Q&-ºz ov g ~aby捳Ib6J~Ry,S2gt|!E',   `J2@V€} 2NG[U Rw<c[X4p}urҮ$3|4ď jN9WIW b0PIP Q!Xa8_ٶ M6Ui5Shx ƇOXX=W9ҖYWfdOa'.tjtI0NزOmIL>ҷRVFtQvgUV]x =_6|M n>PT*-d AբręYtY,R0/+WWׂGQH?:<60:ǎ;WQjEKeh7D r>o ۈMM``(˪ݝzyz1e 䈵ue^h&boFV$VsV9fHMSZn"piUK)L!mwj.RCY4G;R~~yݚ딂2ĭW_n>e?b"BX~nDz1x۞@C0|w/z޷Q숋3ـ ?f1% 'G*zu%_,xf לVrfyiΤz$6+hCJ)c~Ax5d]=ia^+dg:ᅧ6syc֘~|`INHFS_uGyς@٦;߈Ah>juYir`qZuc5[n y/x0_$>ha֕((S)JhiVk"Xa1'X7\CdMIT:7T-z.YU PU;ΘJ{PI:\J{}('O.XCVm#]w1v-K9XInj2~NZw: ɞO}sn\sfZasn9E꤂7L?طIH [q]:10ywO?H+,= h^h;wP(?/=v:Dj+Cܨ [ T' 3 {՜j* ]eV-3Tj-$Ȕ>)4&; vzrc]#}*b_5`Tj~+63_`G{UyPK vo,A;믵VcL/0n+<Ѳ?o]*[s>OfdsۚڵưYMsi]rcqB#`4ssVw{0Θv EHzT ̪/OHTuhx>5Dp|ɡ~e΃Fwڪ10{k%2yDikm-@8KGGN`SNE2 h^ P[ 潈-߈_.K1Re:.GXҚV1]!SDuC%!&о4DHMK'<('@YZF)ՄֺJ!*25PuxlIf3d P'\yϘwz@f\-2Ɍ3$P7Zu6k1x,.8)B%~!joWE>On'J5-5[ij~f/ ] y@M]󐵽UY-تW(?Q93"Jwyܘ(DXzKwV\MdTgZx nKΛN>Q{/Sz.BeƸ aC9h4H(yE?ybi /YOjXY){hEseP6BJ.D1t~N&p'3<u9)wl.'#ͣ2q dvя0hy%ȵX4R׋/hܜ#Z6E%K16<蒡k,3~r wȍCtʞ)%KD1,}DC^%WS1=OOn`[),+f8.TkU}y>YvJbyyԗk / >pv),ATR><e[9rA\ib%s3^8h lهh ROG#?cVbuX/]UaM!A s#Y6N *z^b6xSKlc9wL*܃!%`'sg3%5MЁkB**ns@bY~KA0ꫯdnKw.T=_\SHh>n4]Խ߄H3?kFu;#"Yg୩;ʵ_%P5D dխ&ȲЮCQֺhQHy5jiK)[韌5 Ú=]}jteJ|gg$1"FjDU']ۤbߎV׫4HNK=gxj*߆X=WDjKJ%4Y+iXH荹@~=4cz)hA` (yZQ7jbnu ,suUF3#W?%[\oQ֩j׬4;µ!aĸN2n(lYm%+Ksg5BX=S)>U.VX(]k-1(L8 ,n*^t7X' 3ɶǮßߊ罾\Y ès³o?z Mؤ@*Ũ}=бvA:Tj,!{}&WZ]i%w4zX̕;Ԛ1 ^Do}wm-&2-!Nc4.}kKfK_t&0e=ߝS3F˚YL.,2?3P=! ^U|ZcM`}hw#+p%v ݙ!K2YH|~Re`>KRT+7 ,a&ĭǟx1;հ,5syݣ?y vY$`Ïtw&*׶m'PxM<2ZTIS l1'绨/3 0CLBf/J#ky'-]ꃁMxe#kEKҋ-hPwiHl` ?[<ӛ\)k&sfIaIϚ&BUՅMS;Yh2n h]Q/4Y)ߦj":j͚;m]6-&5`ϵ+Q]\+zgvyKŕځ/uA&pW&'?˿䜧JPU{અ+K9N?HL"$ʠr^M&H"/`u 7:߭!`K`ZfoM$\j2RYVDG@ 0Yx^S!,1>g{@C;!.1FZؔ{ӣ\t|D%C?"Y҅Dǂvl(tŎʷI̲Rӟ)ZVr{#!or܊Ҹ}mtr(dN2pVYqN!sǿh^B B TzzTh{xeƓnBC҆>ǏV7 ɨ, I|. h7sDk .VaŲɬK{q8Ctsnv*Q/I׶$3ї3]!KZ -✎Dc ـE)qc,tQ_L <`! adހ(D b쉎[dCJr{O(P1(cK. ^^zL7lO6$u(82΢@$hޛ+v!ҫaI@QtDal [#c[] g XXKQMah_ EԄLPg}cc%J^ nZ3R㲋|9Iz!EûK ?pH2﹒|2[;7{^ bޯ-S1@X*H9PPy*8=yDXdx٭mcvik*RΩ=8'ћŠ+SӦe#gfH`<=[SJ $,C)FWZxݹ\j{Nfh .! ēԚRHWqޙ u2ȮXB WHېwF68ku(Րq5Gni>Oֻ #Lv:rء\Z*n:!1s xFj+Y_P82oXsܑ3n FyM3!tICn␙JxÏz52M G 3܆ T63%|&Le`]{77HPGܔJB=fuE/Ta,g8~cn`W] ,v'-˘[i:XĖs+~;lyAW,0MVIbb% [hf3': n\A J3~/zx21yfXC_$P.,8 it^`:o6eL)Yu\RwxKp:چyƑqΓ[N>J_<([ hHO~ lڸL,J~EE;¯y;1'Xȏռ,](UJίY_BTS?MowW$.g4RA7ԓp!@~"ǡG&`r[,U0) 0sV㱸H^O&pK6Z,]:xP{u8U}ro+>Kp=L9.;j7YzQyϺr+/ hL5p֩C\*w% _,c515@'>nT bmjǻ B"UZfc"T_lN % Sܵ^DcbH[9x)֠32|:ƪE#18Tu7 k;%X?:TGFǵ1 Y%aa7gsz2S)8 MX,AiY>5M47; :iShl~r v$<\B6o6*Ez[\]$3q*!vUm$2a]3kN[ mu.9֞=E*U:ʖ[(ʢgxOmٿ?k>;.(“c_V?1~Jb Tܮb1;S)>}N$:>PI>qP9L9fFZGus]Kϖ:(Nv_,ڋB+=7L)V/l[3gj+1?S$V[:`1CR 1 ഑9CEQy2qʳP\F+`'0v@KLoK`4F)uA~B; (E9Kr&^֞||;{3NJTt{\'?DڳI=ܛ0X'8ޏKƲ{|A&ͮ$3\Fu 5)Kx4 r0hh9o:: ;(Kmp#x瘚ܔ6﫽 !\$-񭽧FɒÖkU^*HTB%~lpoҊkhS{7чyWX}]܍84;L"]N1YoRu 7C 4X K^%W$&-`CxՕêX*zvtw-PMDp75w^WO,FT2@Sd+6\ O!7 hڼXPVx? }u2 ќsRa\F_ I,܎4FaD啨w)뷦v#٥ GY|}q%zW1A V[Et˦zsٔPGWiTSN)n$Љ!mubuC~Cw^ Pλњ"\9r[v7:2H uy-qnYD8ݬ)l){PX61"%?S(@ v$}Ljq^2c̵c =6 6퀶.6/j1Θ jҟp ՚4GfP,tG(39ⴍCeI/bPa92DnPe+QSmJ1*=SPr&v^MT>UcmrnkA' c r*?}Af+sIgpJOt)pxd$$S'AQ4G@o Yy^1^CA.zo. XU&me}ug(Y(G7QCa͜%vqoY(ʔ;,KErW |jmB*Jtk 4`h| (k_RcpKj'V~k։(gZwg$<1ɝ˼MS-*FፐE}-۝DY5.bR4 V9 2Y?Vu݂~U2^Cx5S8_ [ad3ƊGS?#Bk*^&.|RڱZmI?ȰN}!&^ڌ nzG%0˷ȥ?=n ~$H)? шN#NEuWz~g泸S-Q'5^(vJTsjSo~3"KV%d\e$Ga,*fS>%Zf=r—mv#ɦΗo БgkxQ 1 6h=,p'pxU:@п*REt#|RI2v@t20ޖv;uUW7YxjzfJFU@(=?; 2p6C$DB8`B4-6,z_LV)NފPxh0d*]z݋7aޟ}(ɮ} / 꽊 BHE$5'|Gʮ=6sh^E+m5 U;E| d؟@ųƥ(sE7vO ɷ|@dU /O?P 뽫u>H?xj_@:'.7C?8~wI˦q@4ԦCܱ]d^E.׮-na,{)e!Cn{8?ѧ9d2_7Z޴ASx8l.nޗwO$#\d e'Eh%gcjo\Ӻ\oieA/1 qTs@;%奍ةOO"rl~AVR*;$#Ĕ?/m^^?m`$in.DgUr%ԷlC8~;'=P.tH+'%% 6Jr[еsϷ߂S/Y&b4R3(F\EnȡE"SjG)Bb NXT/¬`lVCo-#`_][ jxX2^1}:ёP41}`?㕏泮qk0T1Ќ@orA;Я}Q[z(C{{ۇiђ-}B`#l:n11 "Z?M{PԾSVs݁VzlPd⋑%!b&,=BRa;]wͼ2P=%$!*>Mpxn$SC8f4ڪwjl 41}UP) T/H;8.Xml%ԠWYrorIVCJ[gG⋠oc1.21>+MDc>ut?;jeW⮷'Jmҿft4@ 䪩jq3 FD)NZ%$욷h!uȽXZ{0~T^VjH+=/bm5C9ǀ} *VpkB,ݸ ,(St^&vw|bb8YJEL ܄ۃĭ-{J+=m͍*s[I 3 jʈM1@Ӛm458< ehZ.!R|,¡Rm޹qp^E wo3M˶2xm/;d"Q6CLruTw7%πJхyoEvy nj%JzA}L&J,{W1JǨh UwLX&[^g6: ;߶x$O 'Xc0;ƃGč,PGlx8F$VM!d[+kQuk>k^M̈gXKMP%ƇZo O4r!^7W#Sh, I~N( V_,gE)miDz_$lY䉃m8{z9W5<_,S?_M<&a. (25B6y2r8 `C.[+ P; 0{^%<0}쨆B<< ]OsVG%hgN`ښp2Um#w58 ?p0(_N4v?\$ox(bF#+k nUO]H_gu3_R(y^H^0nJ.OPPoUkثfB$~c (]ᨤvx(3ʲLv:6# BSYOjdv(-Fx͵:zP\RT}3L#vC,]̈́"–+"?LQAgr=$C1*ۍ{̞؜QFDt|d,"O~+עBe<|E}ǔbP Jn}.M''%!_%&ӧw,N#`gRREAV/ %G(lu"dVyE`G#cD ԥY: gc0<>"k BXqNMs rTm0kmZc= {mLȑx.avPC.FO z ~M5o UrZrC0Pi*lfϏ5 A.Ȯ' =s,@fZWNyϦm "34M =m[,U*Oo5Ny$G(%KI̺v9H"vUzc'XxéRJ^/D!raq6I=S No{,/|dG8baot]O5 L.WnIJoeHnF; +7k=k3ʑOرOطUpAMtԠ[MW%*Y/)y+M5,GF,~ed[A ($>:L3qpn+< ppI ^ےAS/ڄ}"%-3T;NkٗKC-e3//l,pà4vSKUW*#eam͜otTI6ep3cֶ4f{=wjŒ76{nޝXd'Qꤕ5@_7cѻ IXD'Mf{qs T+}XM8֖ Avsz_|Ι(k=m(8oA/)Bt./C4U#R+R_>g1$ ޫ8tD6GaLmՍ[fYsl0H0.BvD.>g%yŘyHB#ȋH?>$_E?K67a8W/?ΰV]h&I]Y%Ǒ< A'i,|^FtW[8>Z:E"ümFSn!IK8*T rJ5S֡+\3>Ga3M&9+5d0N _^Im5Zv=6

    .̡zp!<"=5y拰O3-aeiT4 . ۾nA-ot15acrecDWo0dnm*r#qғCZIAqF5J[ViGQ#Y m|ܫ8['m{6e@.]k&e=nfս%걒v^p64'U%\Hq#(V%<]avarP.s0ڱiVV*l$0f \ /Mvۮ.|;LӢR%AG5ruD|,]TSikB|dCW5\>6+Urۀt1g{ff)b RIhz1 s.+ ̷HO kcP.XDFkס+{hZeuYΧ/dmovV8OYVd:ij gI,J60 6+sv zub3)vdQ#1|zlI :99#pВd3ݘ ^Hݡ@)vBRӧ%tg޻d$^t!SáP=?S.4 *A|&j ~#{[O H}$`:IJ'Hאu\ űū4=93(C$'y#Q0Szܭjc?p-Ȭ+D9vMw9gW(h-wTAY6pwׅVOL4̫K+ZGa ru+jwU])p#۹!55UhRPs#맅2ԻFl\3Z4墸+fkf hRnm]Y!>Bip8IWǩX露y/]i,C\dlCHWwˉ :Ti:R6$)bHc`\c 8[՘j38A~@LBh=hneMUtO UMlVO 9~fdeyV}6]H(×(3Iꊸmzo2=g[="2KNŻnZZ< ޽ Y<)$5.mj(%$m-[va,=` { Vh~ۆBcuSv\P]-s1.RtF zyUh?EB ha E'lx$oJ#Ѝ AT]>޴ xls6u/xF%t޺2330 7aw>ưsmkB0ڏ4 Oi Y16rY ͹ vSf^9W{P3yԵiXwNZ^2k)/"q~iS+laE|R]o ké6zk%5V"{ /K{H[aFRो_(9T &gE˽&m@%gO؞(׸W{z[c"8׾3? Fpj]* /8ˆ'fKt~8dl=2)q@9#x Lu꽺pڨuֆjvWZiD}'"sIULEqD&G8N'&74 1s? h8vaf/ $cmdL 痈+ 1Xr$DzSu3`J.rd۝){;f+\dh,6mtutn%.gBӧHCb)ֲ+4$U֖UnEq6?elfNLz(,(pc2aKU+("I6u&i~/ LQ7_XׅO&Y^ rHᑾL$slv@涞^GWE0~g1voF]:̄}0^=_S=eu*No-H_ξZAe@fn[u?=Mf--;E [ZI@OKeIɛŗ_z K, (oUmd%ir`p3@Хߍ-@8t<.'Y„ts،z_A|*m엶8Ĩ=oN~F)ba4N!Ŵ)bkŗ&!ȗ)H 1ua:GhqtN } Lkk$ wLBIqXcxVCEavWeWܸ9Wa\,E$.ڳY\c\?%ZLf+{reg̨9#BOYw+_ i$1Ne*X/Pxyg SeM8`;G9'\QKnw}{Av5}Y, @ |~%7ͦr`W^NyUwz ޼™rБ_ѧ ? ހ#Rolj>4~$M 4J!gC%)6'Y0'G A}F KF-uQpKyt{̩Xwrh^EKȡ ]KALϊA_m0[u0ÎNxXВ[54! 0k讪ba}fd||CJj%pUpEDw&rԆ!}"I4N{dXwBA[Q쿧p.u3 @Yfyr&0Fy)&PzvBg4p#qˑ*ܴ;i F{T=_*AF rV 97GIsֽa'&H >B&J8ԉي$juS5zg:,,VJIGž x )ΆOMO#=*i;>cw<Pզ.i(\`iLj$[CotJ:&{_M7)=쿒"Ƶ[5Cjh)O3ꬾCzMZ 52MeuK 9Sj6p¨[/c0dz7IE&VQu^C.ˮ!/MY!oAZd-ff1IK=t@AzQ'u%ɒoB"D'SC⅑}a-Fy7*Qe/]hioOhMb(]\>R8!$F 7ܣUK8Bm0d7@O$a'}i( 93a3۟z^N8xxB.{>^(FrFb z?sq97;* tҫR۠{&Btx;`*ν ~;J05!Dж9O"$#LsyPC &kI$\fa'-ݤ@AsqXቮr9(6#yBZ"In*X:}+rMQ|?@ zEqɫyLK&Dz8!gBStHK`>tDpFYͮ\(ȵ.PH(@S`t~B)JJT{rqA#8.H2F5icǯ$>^#N|0&F@W Y6}!Ьf[㓈 9G*̞j8Ʋ c"]rSeX =IVyܘlXN}o\&cZ M, *:TKOb|],y~+¾.\[@8AP%$~QʮfGKUS@;c9h6;@%QFC&Gx~yk;/js~g-g>ژZ"}2LcYvdb|`Pᄈ}P3P~ܦ64ud+&\a$YZ T!Wj(Tj}8-]kc) a"D|?IT'yoouԦ]wmAx;WkXaMNv4”wa `rزkĭ`VqFD#--ȕN\감e]f'P7 Bq)\Bc2tuUYw =MEup:_k̿{@<(iw^ ޒϹعP#lyY"s&<>vL@ȂؗY*8qMH3w0hH3(אl_8@ަ~v o}/[7ٯݙNSk ٴnQٶi/tG}WjV2 -HoϏ[ h{XΊ2EaϐƕƓ2>9`si~-}`GK}^ޓ[(<~*Z>MAX֝qSKsj'0k ɗt$H@l0Z ZB\؉xcL! ccCO0[}pԞeU3"zzD9ۻ?4ou*{=e#-:)CH )#u>ي~DE>空SϢ¡ e#UW썶[j7*شf=@ 'du*$*zZ 4Ȱc;im1dz[.@Gj d69Kb1Sսsy ”TpJ6˗8 5z~W`%}6rSq%ͱctC+8 L+ N^#@niDxJBA9?abՍ Նga;-?5['i62t@vqv<ñݣgBxz[ehPVD8}OQVUD;/VkRp,A\W9hJ5cj%.|mL$wEG,WFwfܪA1)J.w&?텀*p [07`ܭ/8"WbijwsQXoܔ@bHW$ti*,zٸWp/GcU:o 6ș1`"CtQѝr.!|EA<9%H`N`IM;ĭݬn9˯+3 oxש}2Go*!M,<*-7=Z:hh:#0ň'Fp檇Y(Za96O(ZCP_CK+"HbET,z5=f>@=> N2<?DNQY7ٌW*VȈ)Z>JOyZmKY0Of sP\$"ٽJ Dc_6_ߔ" y|T8'}Ocd+HXLoS)uRVզEJ ذYfa0);1"K~3R~yAtӍ3=j):U.kjJ, _Ц=W舚"@N6[?Tw.W߃i]o7tېPh PAۭuhy1iy`~!Uo:3y_Y(ĂxO'v30o$w8 $6/'y+Bm6sr@HCŖ)wQfchiW WD/c" Jж ACk&-eyU?؛IV&'#BWo{,d l>  &AjTPAͯ;6dT,Z׋>*'Cf6`Ix|aY!B-KcF@Swl)A*ZZ?W}+-p6Aˏu=|[EAW#m%]f~onsK\}m\f;A9}8G;v|h}20pb A~We$B$f1ksLI>,Cby%dwry`lB-Qc&1S"7#fhh& r,ғA م"|k8JS)7 *ͬGٱ9g+kB4umhɜ+€5ob1)}6)@P -K%ޢlzRzX$&"UI"Yt2j8W/W5PeB(oORTE )B&O6I+ޥS+͇Nt^="0fb'^)nUƇDdb8:pn X@AgSUn:E8xsche}6tSh%)I7dj/> U?$t-'ޔh,)gH !eLg{[vL\J ĝ)-,izZ !t4N!K,:eNk +WU~PeހLjJ%uy,'9:1-Z7H(δ}FxE9.c9hd4dFW=yUD۹GvQ(oАJ%*-{dPXR/{Vn-A/WY-?*#אb-b 61bwgAE7^+]S=[s=F G)iZ:'>#.Y^-ni~=;.'XvM(R) gY\yO>]ŧ᫈d:(@|CO н-<8;ELXlfO$*n"_@wKhFpIC&Xh94 LH݋$],%Q">g=ށM& V*¡DɟQ6qdv[$g h!1RGJ^akѽ.wlsbXQɆFiF܄Vk.fd`֝.5XKuS dxtF/DC0a; x {f4 &X; ^F/`vSQ=(s#TS߬llIcRY^G"Kg($w4UHphLdNH09[1nbg㉐%U&۔eJQs̓IJSH/(gICW!`.?}rirwV**r.`/zŤhII@ .}|KyU k2BUTxXjD/8E=Z ^sxwcJB\Ѐ=:6/W'lj.: z$ԇ!T3Z>QH%)@NsCg< /p8ڵHc 9tUDT_)PSe aMyۉuj.i@ѲGqvs^rtŐܼoP!U&pxNi{gf?̷Pj$E <}h~>di[敃bݧܘYC?r.4ewkIrޅ+)64?G=Hd_lPG)u(`g,7Wp0ĕp"-m Nw2W(P`f{w cXtN?| }Ok9e-ffE1*-w n!<5\]%:}+i~+:e}:6"ԊLt.7Lzs@ o\IlCDJA/&BLcc Xa3/F_eslKN_zK ߅V BY+Ľ#K) ܊n^nUs@ e@ 2LX~Ӎ4H[4u)-XAD,W|) m#-z(0;"en ߑIAꡡP;sjLCd<t۸crp?z1z]0Q/O`}r&rfB7糝< ̜?w6%XGu(KR G&Z _SKh~u׎PGk(2YX@f()Lp~|0a78S.i/˽+Ì>D+PLS 5,ðhSsʯ۪" x>jwl/|;wHRbmT7ONj+LMLCީ=p-oJ0e6MIt(D*.KD)Uq2ZκkvM2݊< <0bW6?"|v)b jpn`[܀K a"i4rHPo-?Qz,h!'O 6e1dZ׶kpQQ.? ¨Q{; avn^%xV2|-hK^Fᐍ~Q`Ĝ7捰kLEEfç^ty.o!-7XcT4yQ e{m\HPI^AҜ)05t1 }-!{ˏ θ2]QA`mLIqXRŮ_6BCbVX bu=# TwFiڤ1W)Œ&\srIuf϶QPI1;@"/0BJ8"A!>N2FX`1ͺ7%R!! |p'uTDkګq;HvH t㝂a' 710c/U30ia*K~fYE챞Gdh`;NxumVPͲ#4%ܟP;f: <5덏H0= !| }W Anb $G'>A'sNI:?j5L*˚;U/pG Y!tL^r_l;)wgK5E24DLB[`ZܰחxY  (,,>R< e>pS)#V֫3}' (?`+{0W:G޵µOiao&A H*b,n+&T^5^W:wX҇4* "HnM۱cVQ+MNgjP b /sҊ(<9QXٯ/n^kW ddc_zbS.xxOZ,g-tOUiPgK6E`*MooYH_GGqVFW +V"A2GsnPCE/iOVb]2]$oZ(V7ja(/3' sW?+/Hٸj+2dl-Fȏv9ި rV.B ͰՍcxl3yY_{|U,r>q݋p (ْ^K W_96u6f !(dfzq:i T5897?Xg2,Ϣ7dNuZ}n72o.dViv܍qGD"A)0'|~ɨ(M|l>:V-2<5/NMҖ[$]{VJ-ѭvM~8V@ RcA̩1J& '@2C.G'0]]q0yW?FU,g3ҥ]ޓ̂[sCh^5Hre_L$!ҜJJ.Kn1q*cuvg\D +Nq DҰ6v .0Dg91Xdi(6>n(ZHCX4|~SV7Fnp:Hi )独0y [oKOY][ +DbHk*D]d7G!k::@{PZGH߳Ӫ 1ƦQ߬1]^FdNpZ?Q:~0S#6 "[v;2$6,aO>m{՜ 6:V>H!r{1 n+5@CPUTdG#}y+as$;/'cQr ,;߆q+QYcCUҕԽoTU xҖ`Uઁn`hS!70Fä0};,lSм:4/PZrX̂'ʇQXQt~(0YGZAy %* =&^#.5G~ҝVnrS82Ņ/ci`Zrbi%|a6;t:T^UZ?:yDɣUlq zb5nPͯIҮ'Q,שpTsn.Po!b-9<\3U*rܿk6+WnYC. \h\ *9,ϭG6ü2W9WF[9 ]p AxKʒr-S()5|<#x޹Ls:,czͷk0rHsE@Wq ϗ#c`B7pS:V0+![+.?3e}4NGR JS$Hv"‰&&)$"iО,N1{7^4hn; lZ4m ﺃ7CxUD@\NǾɳd@%e@~+M7C [vJQ)Z{d>L3(9xh7_"!ɾ8g-=%&>)ZEh?v+]{E=Άg\a!@, 8ƫ1ZdcqQiPwԶv[Q0+[:3(Beb/M b)_L.R˕.KGjd1U͓dGp/Lھh\lM=ZL^%5b1sVGHzb\:أ=xp?S^ZinXqVsMOa^ |Q_g$9äibXlZqֺ_-Ǎ?T0{Y Yt.l7]εM`3~c’4 #N0->>-DkfT>NE pCa q3vEnb!j/"8=PA0,7|%6/6+G? :յԜQE hDv YNi fzdgY,&g^uSvk,^b uHbB ;gyl֭}agUnQ&r艶곹S$!nUdNM3tH3ӝ('heJɀU%I +ZPP1jE6wv-]ZL_0#K2L[^p* 0 Ϣ.(XLCrχk? .F $t ,bkC%馭;F.x hHWXk}ܣ 1~PtLw!FqÚYP%݀@4)' m|4lQM70μXjm0PtBlHJ\b~]2%'U4;Gnrြx:RmzH*zhZ,:::֣1iH,ʺv\cPb-̾W: 9?-);!\; ',F袒d\Odg;D# >;bH S#Ƽ,zmP8lQ:3NڠG:/Vث*j0䥭,}OVVŮrH=KMm[ʩ{ҙDq|fIxEAH(u!2O1\Ϲ~صTphgӨ.A2#Ԗw׍u&~a䉤ܿ 8G$j O2ܔk*Ccf5!j2m% tIl73*ņEV&Rb Jkq:bjVYXwQIKv$E{={3a7Ct=|`zx.Ac[b^O[JK_Mg9g;֣ e+_тqsAӁ7)JbKH_ ͟HZ[1$MG5uU!Kz\#r1)3u4qH(Q<@77#n59RZ~v¯Ś%T=MB1ZP}S:֗t 1L$w }E)&/1`H 5Ӳ+V{Svhu= D_c7pAZ_&JӮ8ZϥdA@&6wA/V+O_MzO!L%(9>~s֟Ꮺޮ,!TfT<"z-y*j^+ǮN;uZX?/umSޭrn"`B)('(oJ, 9`2Fl!rbBLςX%t,Ca)gz_rtJ@4rXam`A5J (U wӟbc*6lEڟ˗@έ~{l?m!l\Y`_;^!qD$rGf/1{`7"5LNw_T~3hWhM3euEmR-(]U`qõ%XVUviyJn]~\XGO~8ALԯ! mKVjw=I-o>* F-u:(w7]bW*nrm xǚy0̗\,{m AzE}^SUP9އWm Z ymoE>֍ -)I8=7Ί6ok1SC,Y+} 1*ziedž^"l5^A^|Bo2La$=v[ vC BC,"Uz*f@3 TJrn e~.y$l9&UԞ,i Z2h]Hlz $y3֭wjbO]:4 CZ^[%MD0BvƄbӲ C٭C& u6$+qh?S F}>YwV996 ]\c}Kق$.g Y[" 6K ^P%J1rN⒦JO‰V$az4Fz]9xG hlb\ 2UQ9.øIhJ5^go/'2MuA 'qFJ6VGԏd>)Ĉ'/JԞ[`O םe"E5̒D& gBPr1Q7ʞËn"m7n-#p%[\6 a&wnuFCV0fgsܲ9sࡆ0D') VTr CJ!']ٴzXm6߬{_',۵DgM I؁xVJ1>[:ݱsGXcwlΰX8S_Xq>5\nOպT}451Ij= Xu]]i#EbtKӀ_m "@Rc羆%wdfECW90C,jf'>|$4X??_[)'~qlm>lrJ4s䲒EŪ;S+-"̖&I#pf SpJ{ Zn VVO1}uPf)[ Bp'߸򱌗j\ڣ/#>.q'XbJ (S9o=h؀Rm!'%?X5K; GKÂ5Q_A"Ն$+m Ǫ6GwOD-0A_H@z2CH tp3R{kFԌft@ ߣc4k2T?fF.ok#:5/X8ύM wtv Bid~IRYȡqGdeCWg.c7Iް^{JruZ)CV ?h~b8x65NIw@޿>fb5(Pfpa-d4nHn2ȟS䏷x_Z;E`%BIT!^h[uv)2>1BUÙLL03LMtFj?]WqR,Ӗ1hͼ>zw#YeU_d-yq6Ҳp<@'Ivw!)<*R$\ q{ۭh]iM䌏7=Q~B@} Z!#DoKe4]{w\pG.dd5 Ϧ/]a6pKeI5+ K2$܊SM[O*{;dHltlD++ ZJP8ښP/'8;ǓI]@ca͂OQyတ[b ]."<o2~yl H*~5!J@kzqOCN_*_l(&#Ly>`Ó 9F߶/(λƏwmu)#9!:#g,$'YYC<{%/&Rd.S3`A`RF Z.fԀ^Lf5lI03PMZ929%!Go#cUld`e sƦ8fW#54   -LuUe<U@sE6aSifM^ڔz^L|a} "XDe\1ԣm,;U 0׊yפ )P Nqwd}^Da|~BG^{u|][PA`PtNsN4Ob[CwDLEMJeƗr9A"ap FuoݧPW+o5S3aSn1QlBӯ 8_`D4:11-&QA9x ƍMEBk ^%J09'jf1}(1{Ǣ qY٧n"^$w$%/dYd,O*sEQПv`g<Nkytőȃ]6ךm Pj( y,*%,8z?F@RڬQhD}HUÂ^cݵ=;>6`W'"FJ5(XР䅙"a4@2sB}sRy22:<͟+zNϋJ\27Zgd PmRH^_*Z2#>N 6wBT %yuk}$Km(E?EFe'?1o5/bDn`X$X-4.ˀK\wHrf]r.oě?\B=>P;:}^~OSgmMp1I M1%hcV=[,QmӪ d '@#! b ~]M$ 0]]r<jv:IQ5*;t-݆MT`/˒z7Jx4O8y{O,;>Tѭ,f"Fx`$p}QWԏJ-rB%^ HB$zFWVv:י+Fo 3RK #& Ukܣpg$MPJ/ͷ2~Zh)h do>t;et)27R l.o (B^mf3_(^oCT 3qĐ_l,@cS._mV[6x -ΰ\v+X37=ts}2$-eAr*q6/3sb$<LJw"١y}ad#>^ǿ*M)\бv E%7IR=@w BS!XtzMc iK-ܾ_ {ӂ7W`8 NMIo9e31w/t=0qPy?lF7jIG+򂀺t:uTB|$ܗ8kQ/c#+$'>]`ud0it) WmV?ofn轑aYYY-m~eSRxMjiy4KiêՅ Qc#ݬ0{PLb+/"; f)IlށnWbսy;O漬!%;eǺy lSc]8bҟM^ߟDmߋB+{:J)w,&ƛI͞ l.|Jj-ZKS [2_!ū#3 TO_wXa$nikC\+]TMӼ>>. =Zef{<*ByD'ԍ8y_ VNe01 b8c(ۮw%}OT{@~Ou`m^o^94_wc\Wi9IzVGm/ 0[lN4y`~KE곊Ry{U;ApSG L[su]"-/{X,9hBj]?22_ͥs13%0ǐF!<br"u5`!L'&aYˌ;m3a{8wEq8 jHyDh!lOُKCӷ)L:5|z*uS{c/"Ῡ=51>;ۓ2@: ncIsTw ɖzC:>l.AF.f`ktkY‡i:Mwd-?{3U._Zu]FjB T i Iw_\%lp=ܹy!CkO߼uŶ0"PXId L[`7Gp`p{ȤM!HTe D-N><\Ȋ Q%KZ1tĆO.3JI|Ϫ!/|Yhtwgrmа$xyr N9X=fUjhLEV!Mr2z~qsH1XH@Y7υ:>Ӝ;cq̫s^~Yp%JZt3UgԹRN2coM3◞.øNwAWfy ˮɹ90 n}}۳j$Ol_I #cJyW/>`>a9=-hU.մEc-Z(xzmy6~raQ_YYJBʱ/ߵCޙu; 78J hSzyR@_xn}rW7@j DJ9/\oi]`8)qB߂a>Hi`9Wy HN##8swԄ2oqgyӴxŵ>gAL&]3z$]>4Wz; "_\W!OR*)E}@ú\_s2^PhP7#%u7>GK_(n,~+v:njNew PuhBU~.Oڢk*K/R478JErG34.z%V~ǡ,Yj=Y4[ |@1^&|!ܣ-дv^ {^S*Z~y ?=xwo"_~_q9)x E zXo}h~ t_3l ()gK"GluVC{4I{]Vpj8 , 6*yv|'":ўTSMbxŔ7w#F`-mTG~;ВΫjFV9Ƀ;֚8J 00e<ͮ+xC[ ԺDS *38ղN[MB9!x^අDDE)L:W=/ pX)P+j謖sJӞy%9pZ2o3QTMLs@5D%[+{8*F̪d%$}pN/]KfC~;(H[% }o+N{o?6 \."~{b7XAo, _-܂" 9F/qo.^#5\W8C 濱oSFB.<2 Bemu8?"vSzQԩ*<]C} ic #2UgAyg bEU C?#n{\kg0 Iypx/T,a-\(+-Njĕ elݾͨkhϰLp ;*t^?P=ER _Nr}]5w_.VZ_ $XȨ~5$h s.iLRkLj L3>z-kk$?m]A+ 7Fot 2!<4V׋9 Xbp*0&P`Z6PX2P]}`w6TܗbB K]&LnUK,jӢkV#Atgzg9-s[[JtMѮ;`;(aG(N%fmHqɦlVm]o{u&VS&uip;XZTH!%k ^/ }w{1q8edn 5M+r4Um8eiT"^:\MW3lvsSN|͋oŲfM8hY'w)+kvi>{ԦFŖ U`k~ڬ-WϟS۸uBC<^epJk(`w!SM:FTJaxhO#Rd3JRSVI{V~ۅDl~X]`/~}ߦ iσ:Rs%sT\MS }ha +$jxM~6pzGGDWVTЀGEⱒuVϿ #QטG{BhuEϥG73:L|ȧ[`qкX ]ܠzlӁ]n$ću )n oF_pZ7%W:Z>\ { '#/'~KMx­$uuy(_5r}\eDo Z@> cP%qvy]0J{ 9-- ݦDWv&ĬGc 0~@nq*V#Jv3{s ,_ ٹb"GwqSM_e@oi:q A~Ƣێ)}s(зz.b+-Csu[X:P/ ak^PkOfN6ޙEEDy4cˈ wfjPLGщe#k3)/icl"viMloEkL$k(KXDə< گ;\uw:ٍ 3]Q8#7KL8߾fȥuRs1aa=fE* Iv^*$lTQ m2Wnvd}#3Zq+N jJn !L!gTGp?}=[>ݵ$ ~ܶ'Z5ψ#uPjE_w6l&fQYڮyOA"?u74ttHq5cV O:װ)pTZ^ՙr{/~܌gz}?⦀-qgыR&/~+XR(B0D{=uEO!d*RKU|)>%٫<zjۦtT7[ c6O6 DȫqCCڸRI'q6Ȃd6uPIU6(n×2m\yu>/?@X]\*wvděJQB&&~cCI$.Trq]>Z@f"ɳ DbgQ L qQo2FCW栜C&RFORZKQ s,CAOv?y/k9F\.ڬ"Tk[ˇ~2eҲa::뽝 j#:m#Z` okAxgǁu -:ix~Y @ fwݗBrmrːpd3v%G LE“`O)No-]A409n1 9x?+a Qd4':\B~[%8p%OZ|4 y0 O(~pTaց8w!l; (Nj2CD3AW)י~ ,z؆L5ub1~a!|c"A2G="]SnI>UjKRY-H+|`/}9C-uJ#a㈟RZ >Ҵ;VQkآ;L*ttI/ Fʴ}{X!\2G18 Ŧ?AZܣ{rO>mə{ȣkTYeMukf<TTkI/}AdG H}X8>@JPY"A6<+.bL0q:((BCLz<}?;xŚ|t<'x|kfu *kı~7@x L;%RlRk`:ɓStMʶ]xdQ†:N^nI&~ZM8K'5a w0^2DwIqٜ0f`^SK[%1@묳M3O{H1L C;`ua1]Z(?:umvM))x)8)f03B*' H0 zVגVsU+iUyl.^A"IQJSuv5obXs@,]FaI=W25(-$BAaF] i$XkI(Q:҄̎XK35or#6\QTɇA֠NDM{G=+|ķ@|T{waǰZz;)f#m6?~)>~!02ŚMٸ_@y~ND /4A7/q oͶ-"QR8xLzzP2S7lHk.3^ Gh#I}c*4vV o@ d78A+6Ȱ[bR!is#6-f춚&쨊>> #7V`}I1 ˕/Fx#m - ,A0E6ލrBWV1T YEM7*nIgKu( ;4Cq(}F{CP`_~ WT0=u}>b-H% mU"đmf<{r{g@.jlw}wu̿XS؎Y1hhL? %n@pfZ"zU΃>fAߤ|$?HHݢ!dB7SQ>vHȅ~3l+^6O ہUG[jVS١Ԭ]@LL4)vAhq`w1'ɵ"I_DK䰊Ꮀ2`aӫd=Jhxzm:GޑΑa`O-njE"*p,HPіһJfaYƴO 7p{$D@-vL8QSH EzW"pv*W!m[h:;zuųSHv;gm ~yPTF,+sHXPR6ޥe ܶ3*@9 S{lhl _ͦ,ؔ}lvdP̣434'eQ2],l-~  JߛF&Q/%]rY<7Hwioi㒑weG,tJ~EuŢqJyIELBTxBe}bO1Kt-w\,7)ΘWLי9Gƴ< %So=uukf E-jP)0R6oN5"[n^H_eFzRw$Y|:(c6 \;NSpaF3%N^;x7Fh%`~O>\:G`neJ(Mʝ#~1i f+K?By`PQpYoY$2b@,u+PNR<#P?$'fןR 6L0 T],oDzZV,[S &{)"X}htXB,Kq3}'$]"aEȔ/$Q [DXHr3^@Y볺JF^s5z(xc[>d{p6VUfz\x\ ZFE lG*MT?oft>3Kuz3zt93S 똫.B"_m~?9o=ƹ,LZLke:!,Et;NU٪ӥv+hvEʊƀq VͤLRGZ'[")d&iߖ Wodaݙ`mIa& \6KD[gL]ui_|3k 3~ BMX;4Nky l\܊B='_Z{;lx%0GFA!3IT˓K"(qExX•̊/RA}B9ԀiA({^uYkpX6U:y-O |n B' d'ilI:i#;b~|yݱ(d KTG[DX_?ˆ6ۍn9x6c>Y71Ntn `˝/zM'.Uzyn;pFY'\J1s8q-h"2r|EPW妀2XUeC4s\C5.27"Ҝ[úu 7MV%|;9s& 5 JS2& e PëX1'i)z Ns`s}z-eDO2%tK??[d\(OwGNg`g(PC_L;tqs(-ļwv3Š- YtL]RHS{ˆFձX3󾓜ӝmj;0@|+*"Yy? pm-Wv>ul"IQT\loAfG +[6Ye9rt>Uj-9O- QvZЬN-91]# (x}wm ūR͹QvJū.ҁ}n&i$G`wb5_àtj^.zA7']FIOPBФSZ_c, f5YNe@QG±IrSmDzQ*'rfzY嵗 ?XUq\(,?|Eb/,@F/1KLF݄o 0L[)Ma6U]o,]7M>oVg0YVWK~~NcDfcz )M$Sx??ֽInѨzr6Ě8L5?J,6 n| 6k*|b`{QDLIԋ״Y C۞]O8=%O&5q~X/J@ص1 :HRr·鞛qF^*Co?"E9?;?Bm I|lִz.CJ'!8׆6ѡl2`q&쒩]eKP(#0$V՟ıkxt[k-^g$yT0gیdz[?Lz.fF14Pugįv&UE_< B=J"DQvXh,ڧƣ{? {;f1]=p@yf{-@M(EjhN-rm_k@8D64fZxt$KP^hLudTv YDR KO6(Ў8=eVtPTx+ @Ov(d{Rz쉻t[Vq2פ텷$ӈ? (@=@h7 9 :_*mvDKZ,\KG2^s|9m1g wˮVxzJԺ8 8VQ5lQ._YgJ?{ڔ i O:_ jb) D*#;lc0/ Vw >;IBՌe c<ST> yHh-m]s}gF\/vDi鵕N!oU崎3׌sD} vR("~\<DcXq=*.)={_<[l 9L:\\ ~d &37 K8l)ۦ&EYc9ŧ:|^: Z^g2P(Ͽ6V \c$h>R$%>I EЎ(=) fDO b޶!-?]^7e"JxYWCC3`Tv+^a W.֠nȸz7g|y565/ʲ͛X Z#77xu(@bO\NE֛}ƶL "/HmӤH})~-u} (&$spO$釻J#]J4@pu@ڄwRE_ka}fb05>o%-lyD jb+bUMvdTXy/j53YX8}^iGn=h:e߅9]A8$Չ"w#,H@M28zݤ*lzAJ̞`nV$E-!`b14XҦHS@t $DJfnbp}?:9j\JbǃĹv''FGj ,}wr2؄I >׭61>BWp'bd+JpB uc*}؝nԟ|&-~b/Ijcv VR02c%1xOV#e<$wwv`PI9(V 3X&ޅ|h@[u;%{͵0׻AZfd*Hqh RxoJe{?=KE3De AB/FHwUigGBW+}HW/R)?crPȄIjЖE%hb2 bV3Ex#[;Էrtkzrwyd4?89U60aspz3'z女o-˷D*[l׫)sA3RѰ;0P[=^\嵺ڶ=Ճ \{+Sƀ k{]S%j *yfA+MX1 :+X95RM/LG\8( F_/Ŀۺ9{tqJ0 >ĩkYB@:SfI#*2 #2TM(ąZ/;HbWA5aOuuG?nMA#=hԋѮۨ-Zeg@ BBglk2D^_2laCm" xBV _Avi27;bS;4CY/l# D:k |L/Hd;9#EJܠuExZ`սv_XZ,Eod,8Cʅ`A"2R7SY9=fSEO˝.|q ĥ,FގJbc)ůIfƆUZz\ Yi,qė:`,?ڻ“ 9+Uz0Juf%w;1 :й^F/M.ίms8N}^pMފzӬ_Q6gY [Y«[4])`,G儗aj+M-& ?o'T &v؅DQ%E+{ U# Vѷw{ιܠʀ%mӇ,pFe8]릢ߤg ٦ 6"Ĥ-"Ga* Lm4,j֤y/Ú\٣$Ao+1i`X#n2:*Ȏ] }W5K,;sYρ w>BPhh>Y-V^yO֠ފcH73S[J;lh%M"GDTg\xƌ`=L @j|aWbR pހ8A2_}K;֧!Q\5ot7h8]aNDh=5Bm--aUU]-AT ÏH}zMNq-c =kNHӹ3Z߯J%|g̹\1EZ#dk@r&m.*1R Bp-YWj%pìg3:$n+GAE$)vqH1 $ʰrDئ2uTt0I1;ZMQ'Тa'%H9O9gx)NT85ZP,Dr&Bݏ9$DN@ zVC.bM Mr~.Nj5{7Wi=*za1_~H$ߦT*B] mpu%%^R 0hARx:oH!\"_OD~/%.`hgZ"%)=*eu)? cB+U6eH/W[(E@n*hKy̬Ή )<"5nȚ45]&Ux/f'"&$c0{ꬦxHS)9ѱ8-Í_Tћh,$W`~`Ð'>ZFG͆)p߬<}eS("Y}7"vq&>IKcW&7.O+@=(EfV2Ë;}LO֤-tYݎrMY]3-Y5:(2K)@@B 33Lc/d\lJp!ِ$yAcj= ʥH74Łr̜c~l _6(o7hlJ'A=x"qz !e#`CFl1%xW/Q<\ ,=#IqWwJYGF==!Coz-AWEr6N筨R7oeꥴ&5!yQ5\ÖYJ C#_tu@5ܶk_1U fz|[MKP/0z: Zՙ(aO p&Jbc^Ett"S/( KC3mCՋ˂"HCj%zC‰9>НArO݂43^l^(q$Z5D'{ia~#Q;ӳwj?$ILJS:h/{K̓3n sǽ|fKZzVG2DoGnj~ [x;XLuŌ]>EK+l@X2oay2å@6~&KTmEi26H6)V5jj( x>YALuArcWl)d(mȚ%`vnwESzuJh-Vʹt O0gzo65e$ɾ=L?_So(3+M@ &vM ँ"쉾 1! ԡn{v~`y0֞*JCH%erDiTݎY$or80=-2gQ\^`~`sdVx8bG͚3`PK~tLj9| W;ͯ3'F| ;'˻KZ%vj 'Db Z<>G5"gu8}2T k-A[D\r,}&4zÒ/4d87U _~/9v5c<屯\-֣3..Sc>W,Or?rh4P{@귒3 $Eo A IZH?ppJEoUy|hy!:oWr9P 7s[時 ʭBx2u?0p)sZΕQdOV+4b p-W)wGBzX9,7mh X{@DvlEY6Qh 9r\Ffp73{+K9IO6)PhqBBm9(fm{ L I>+Mw6ˈ/NեQؔz(LhO%Խ ?Bzh`$h%0![4S#4VUʴ!r\(+ʁ,TdxaNTFȽ2@ ; ;b &a4 alӸ((".a8@.yl4xS:Xkf>5zA~MTn}q3oVg4*H Cq?KHwx]@^.`/m3]vC=mEg%8Ea)-쁵UG2*tB jǤLc j h>rXbu2!"~J)`|V@ $oH)ۙciԦ6]؅5Ӊz-pޢ>ea祬M;yIϽGd1˘YЮkATknɛ œ\):iN9RKO6wlq#?B7l "2iΌ} n^-xψUP,L@.|h8gwD57u,NC3؍XxAKYV8V]]Em]1y[|%MLNfn롊teKyz .I*',d҄z Yֲ7PuސpYd/D>u`ԏg @657,Sƿ7O廪r`1GGdL= l, amUu6N$9)ڌnOM ;ʡBBua5DBY c=|Fɿ6B7{ƽ("Si9sn_w;7$Ucx =r\չ)'ng[ 2V.'q3Ϊh8=kT$E5,"LY}m{0neՙ VNǛi"LZ3!Xk.jV茬O-1g +BVM?ɩO?fU0i0,k Hv"1odԔ_YZ-g;<}{͡m.)=@iS%BL0ۻ^!$^\Hֳ -i{-^R#Byns#h)˼GC[G-.euU`N,,U w]6X4o_TF-\WMZ)>gWƥCr/A~~[2!ekc1Z| z [Æ3s &7ycYDjeL_?O/<%$PBÉ7l)YςZU9ERNAȱv W\?NT¹_vKR I)޽T\ႄE*<{K1X<ΊB U Os#-(QTxU[Dx(3:8amCsxdtQ:̀iZ;'[~"2.|WB-``nrb/ҽ]AYMĤڃ|ލXe6B'%\#:C҇Fv]INj8NPg1,MQoHfszVʾ[dA"y~s|W5Lz88hM)Zۃ)yNxj$8Fz6̉y=N0?Y0S2W4 vˋnc;kO{PmMsP1+i| |'(i)&&?Ԡվ3  򉟆W͸7C|y2qRyO$'q禦Y>0g)I}Y%鬡AdQ=X]Ryg5A2&' Ê!dG՟/ёd>b~P͛p ve<IĒ}\ԏ؟Tg7Ҷppx,T|@ٕJl )ֳtO^g\4!cS.~^A}!V3Jg-fFp1u[p(r1u1+ Uc `CIYGշ>np#ZPU:'e}֦)?(,K8чOm~jl\ 37J4IxӔ9 |ނyAQv&|$YB2x5;o"wH:R8`w*ñӄCz t47t%?-۱3e &u!Cnd h{>E/#d'\mHf ?ڲW+V~~rYӍzHx}?J %,C^CVzzO- ;YɵNq+sy*`<̟P}bsŠ] km-^G01*&b3gƥYd(}-Uv7rSp= Ue Tw _?W#JVKPx{&pќH>j$p;?5 V[NOSSܜIdo#H v)en5ܾV i@n:ޅ:;Т{j_<ޙ iM7|a0@Zڐq:ͳͩB)w݄d7=U 'zѮ" fʃ5 $/$*'O{e zov_揇rDߘ c0Lnwz&*]99>5E##m-ff) PeS8Rq^/C]> ѻG dk.Nn~mOzd䡶%>Tvopc G i? .c|İ+~Ygޒ,5^#_/25L5ΦlgKJDŽDe%N6ZP1D}|QTT8ܲc7g !"&pg'D9|=RCRjH%Q ,`ʹl,ؑmjn@Fһ'|pjk')`[McpGiL%2E&K4SgP۱/Ԇ7O“ụ {D垾39/rS/&m"k>\^T(PJ6Be1.(.JbI80 pQ=$D{ʗWPY*}n5#,[.,γZ2M"_ӯu>&ٹwU-Ř^H$ w j;+FɁIymYYNYk=eZ@.6˦2&0Ui~!;݅]}K}G;9}=xT )9`|LX4rhx-AW p3;v+32(SŠDfCqw"k/K"v^kMªp}JЂ @]gWt>(hr94gL lu0Ns6m 0#h$]o,0sV=14eB~asE+6Lt[*I\?ww/'ڜpKmQZ ռS5 ߖI>LGU2W Ձ卢fVԮ ^"%kx+[?7.I~]"$?OO[zz]xnHcP4wEz8 f!8gGqkC_ICp2ފ6ApӤ0R{ͼԦX`C%fhՅ{Ccd"uJ8OL*l:i15^Z:1R¿W$g͞@Ȟ]l7R OQ?{jk-CjlVf;&7Ck0Wdh;Ǥ^ʘQb|r|нCp 0H}*C x@,{{3 픿/)8oѶe?8 EH?UcQ!f0hm~4wr:l)WB k~ahsKv+0~uʵ(Uڗ ԭK?(Ao#RdGfK??P}ڟ@ܿM WC<`(2H)^Xcn_wF&өA`dyoCiT=) M\E;2fjP w<_LZXTTa.)g=_J~UĞWToCk˽E8PXeti'GJ` 19RY6,(8yD;%S{8K g@c?borI^I!mrX-ۅ.Q3+vUD=BՂ7lDw>S4Pfsʑ<εGG`F`,+@^Y +4ui NДK-7HדXll0Y?`W%\Cbf\&E'f6$_0XgPj+HS\za!1P^=Wy^);h௷NŒ$:x޿{u)C-'2bA,cUJYPۺB<@ 6ڵ (-"ç 7,* P wI|FEfP"_'i ΑiV(~UBk; SK,~8EvF.*M&D}}~_T{HvXn3'>&aK'zj+/!{߭j>zECt:2Xp)jg؉PkP4:/l;* W:Q-?#Eӈ;`Si,JUZ2̀qN &==NQgBy>W*|i_D %A)70*s wz+uA2 .?3~p:MN7=~6ވw09O840KIryXӝ=i66njHz >o[8v5T@zDՐkXQ~,$aJ=HR#S U2y^aCٍc !j,OU`n h#&>.(tuap@CIDé\4_̲n@p2忈VKD6pa{ww0N yǴճf^Qoک *;;7𬃆Kb͌O̤CZhby-M#1[<-j}v-GR:F…> ҏV}2{E`Z7,V#B߃9EkNJݿ9E YEk I rgO֌յhR[_.`nC.~0ʱ}($uẉ2BE܁ z1$h<ses5f&4o<([K,LdcWn)x)g(UΝvwfFXEӰ@"[=0]ѥB@,Z]ʙMu!}q] bggQ/UA 5 zc a4~#:uPUq ҃M &dF;~:ӞPI pJlo&d.|Zh*; Sa;i ڡy~am_$\8Cwqs&LK^SCLGrd uSJ~UF(?npJRlZ+->5`~=wˢ(Y 8K˂xt^rIbY LVXl??#LfQOs2עU.'L 32&*3SS\^S=Bm7cMOh:ʓ #:a;Ax58&)t Y9(XJ9q$MrW:;x~TZLsx36̀qo55cl 4^zud<םfcyJ)&9p hܔ20H5.V H1ſ9j/S%5-U\ò`j@y#n&BȈm$|&ZBWT_A;mhb{3 Ͱw&mLdza ie)"I$]Ǖ;;Uޝ.#3 MoUAtv u{ۑN[PyLUQ=Pm;9J@'T A«.R034Ї'[DCݤQ(wvk7{”75(n@%Y*jc婶,%Z3"2GA%-JsVz,넠:>Y3 ?G~`B[$bBa|x0z.4MmQ:HQљ-hә}AM@1;]7-eocYv-w2wahsgHS;W=teCKP "aEs(O3_A.ܛGl Kb,ls&tFטlKˣ2*@oN{o=T^h9Sh2$M[HR<ϰ{ZV}~* la$8h$`d71=+Q0Qr GwD`uf /[ AqT@:G7YRVYDr!0ZnVVZ'^{¸w/$2oMH*4xj?C"KGaA*f`Ug?:]fN #) .Grf:s0XS )q0*ggβoGHmw)vP_=W*@uM ^$/<PRܳ\Y_q/S7/uIE#D[gIթޡ՘1wf==XdžW`7pvxpɤhh @7GnjzjZODLfEhaݞn0cy"WD4v/e{dnrZ)>.rgYsjzIYCز]&Yj~HP4s`^ HNR]ҡCV]%vЇ ˛=8 @'אk9r2IoQda;RY>бG.A\ TT':Y;dY6>b 'TDX+89O7,Vx> wɋ $7Xq6ik9^>ӡ8v*U(o"fH![5 I4+Ic [X,2݊vh44GLwt 4dxu_'5Z MO2_.+| [[)$c i@U Dэ 5+U7Mgܢ JkZ8:zꬥEXA#e S쎟ͱZȩLV}T[]^P忐˸[Ug AU/Ē?Qs-*0p<,+MW*Rl Y܀N)${+GB,I8;(N  XɣQW?E'9 jS(j,8Tuì%o$sɞ{uP\)J#[n)JAq"!c>)ݽRE:ms$?lL"^(4)hDer<4/Bk}̻xPsB–t~:&%'8AGTŌtD Ơ­ ںN 0?WŠ鰉鉒߻;|]͍L MGԦR`0C]cB /d]j)GQw\FpU04AUyc[87V6.vgp<Ϥ'=1x&O@FIԍfMщO;OUʺ+d4K.Nn2bZݩ :„ jD&ٻ:Syt} 0SrzW DkQcDiF?5^!,ǫOeu?^ Ajf}ӷqٹ_RМZ1mDRI?̟gkoiШz7V(/:X6 oMAUВ&(K@c 0p^7^ 4Y*/"lS~ce#zbW.]C}^n"N2NS:%!q:2Q E\6lu۰,ә7 Y3wQ Z֘ڄχ!v9#UMՆ ; OW ja,I^-s{ZWU5L*ϕxn<ȳOuI|ilU[ l߻VL`PBQHW!2}3s>ϒp@'}+E^sIvy?&{C'D~ٴ|H|t9V GWX@4P/SP=d]?$B[f>^O:טNmoͱ tytӐ<`i&D^V$?Kykk! f`l4?V(Lkm]y5.>#HYcnQQXo8H'.W* o9L=%\&-$ibmD`B -8YyJӓacǂ`=rj?By{gP2c~JZKk?pԽ;o7}8]ťDWCAv}-X_xUr[!$0uI7-\՟2ڀ_rZxtL`idFSJ*}ş~!_~qi6y0Smkl Vʘ/t-I~x6g&:T>>qٮUqpnGMj~uq]-i)jQ[}^?9jV{cCA*< Q a*{>E*oGO0#UG4QPǰz܄FLeq<\O6,9{Z(cB%#-$Ai.oPwZ̓|lQJ(!&{ 8T] ?\Bjy͉|4aB0oPJLˏL`!0ra.#XoY랤k"@`DDIΓݎoBN<o-c .%ZRtY*O%~C` Y%[$pd%,֚R ~b W{aIo[ ?joVy}bV!m\dh! 1mv´k;0D|cC:]ؑ@=aMk_t?/2)1+ctU\蕂0cs:(+}i'%!c]PXXYuIh61+XL>Ob͉.$sCwWA"A"]V +X[YA !#wQEplY~so@L#iOTXг<=_ >LAHm͒UmL]7o%Vt{qt?<?4sr/r5bY=LSm"H?0BUFBK7_O/`w7"RU) !x!2N~ao%FXwIM/h`Ѩ8໨sly8"nԔ*Z}Ne/z`u*5pH;t14[`f+v^%3{t8eCSښ{iAzO,k/yFw]aVn<%i=0vAh1D [+b u5q+U5@d eLc득znZ'BdOr)ish tjBX*lx-өbzۮ,W{lthLώ`~+-kDlYs+\~s@4skko-} ~ .MC)!Wt@9`*F,ݹ10L.')5EG(7e:":_5F(CmrI+T)5{df恸t!^EQ]Қꔚɬc:;Fү=ؾF1Xi0z?ed5cPu*/-h4NzD` &&9 ayn$#qTREŽU*wS$tyɄHQt!NJ黟%.5n)@1ÜD;$Y잒cw过Lbp9stX˪p (\A%D_l xBǾ5 :4k'{W*@cq@,n4/Em\zc  |I=[G0PZPa㥊뢇=S@C䓼gx7 _6)H b} h,/(-p>ƹ-nYqnkȻP22P.*&uaGmŌ3/|#{{7m_uixrp˿!80Vn6i$ɺbE|y ĭZa&t\pRt|~k8YK tRvxvO /p3̇y=<-,YnyKBfk̡ӹ"K@wP@;Ɩ_E{j2YBSl1K4̡h*Ab1͹/cH{B%߸f9l0&D +!b-,&jՕ eLbpbEnhÏXGӤ d*J W1`\8ByaDmYnPP(tɻxcC_'㔄ۧPȅ0aO*_O$橖L@; ~"xsI5:GC Γ/?'xM/\';ꠋ\W\_1rP[*T2 (PpWEdkIt}1y節?~ /ze^]xiLz<-Zq-sLiԵ+' a6!f`Wn;%IbJ|@3{z$N{ >d;@ί}lR, ﺃ<3kn(:/nsjNzKF0h9z;|<_߂? A(nQ֩x}a3Aan-X!}Msdb 4s]?cLM;{ y%#9Pc\"۠Xa +] 0.Jf"41zHihukDTI Ժ~ԢrLjyH|㇉(8*L9g F⾌}D%Da5TkZx䓝 `Y $}Bv liJ;à~ lTwO{+7b W-9'%of"9f#@ F /QLEdGNρzs/P ,eʽ\ؚ=)q*|s"4°$EoK2|c/I~ÿ g+Ģu4aoꉐP>>z]Mch_c?U}y;Y ȉ AVPOP_xڗwł;]syv>Z^JA ;RKN [6P#ȣ)w}'LCNbkjo>qSK0E#[$=cp]yGX^Q maF+2WЪR qƱo]|` +ix@X]+,2wU_ǩ6v771n MOs"j}DK@^l]S33f> X?vX_|d4nVxBh^.!x4n#]f,~c<aryDUrE^nqvԋ!3o5!;4hVU+&r9ECQAU V3jı #fAC@MD6"<ݙ_-ܭ2o[L$"fZm:^̡_Uvo w3XF\[qXE 7ZP8]1`0wSA݊Gj!+ދ/A\w"}<Ƅl?o5e[%;n!?N\W2y4+wB)?]S3;JqNA}ܼ?dZ#D6jW{M9ţ6Lm+hrafd k>ITnSK _A܂Vbw %Ll`#;2翜MK}W{d z,(x펱dΝZdu<3Olb g8aS9@Ge+qnܩYvv8] ¹_8bs9f9955 ZCδ 0{D̢] e.&ǒs~4 4^9`c\w/ 'KHapqT+z$ M}N?S/7dU3P d&èЊʲ<'Cjs: V~ތ7(J x` ~Aw8w, ƎV =ߗ,4ezO5Rlߔ-f[8DxDiGpS'[?-$qI=zlU/C%72/&{-iasZw.wJV."CNFww9xcnY\3bLR.6W'io~{oHo͚ ٨ݪz]Y]˴6{_u7StRZ)WUp7ܸgmJ}A.EܰKKۓzrOfX8V]x`(@G߸ 4.rLE5u,pqyA &įK3t4Q=ste F%Kw@*Yd.ȱ5cg@^pjH. ESxx@^׬qX~gu;!qTzZ;vX>Vj+>_{L:].;G}DtA ,:9o1}5-85%{*#E%ɢihqS Y{1#W4Ir $DP`-Z^xb*|$l}v|#Zs[SL=ɟ] L O"qq(C6 +F R0LV4r'۶|n _`Lka>j+R,(cr`GY@vDSZ!Be!ӱ35K; Ap".3RK`˜;݌NJ)%jҠI{,T{T)Jr 9b$ߌQ=9'K~IupPȚ(!t66y|iI_RfN{[]M@LV\.";ŝ)t#>8=8H> ֦~3>f\H uqbR!ď_c7VL̷쩈W͍leؔ)`[g$d:[u#j4`0w/&ԅ3IZR[_JND i@vO `9h-Hr+6KzQqEh&OOnfcnw_ٵE1d-KS {$2 ό~ˮ+=tTM$U`XVrX(+7E4N'@a$y^1fݚrGd9[\Fmg<#*L@>!~[3Nh6'k>3H5g}!v9k64gmk & g@VɠjׂrYCAl ڼyت)Op>% `lz@sy afo1l7Q;8>$0o[Wk&,_xt~LVLI7!aV $==Xh.,񌤫 xǓ/$l FBYnp6)zҝט+Р4SEpD0H7@+M&WЀ-G&_-ETD׺Jf6kid̄X&soAt:50g:%*VUQ/{NҴ;%`ҧs.x;s;g +,Rd+ut.QF?]'W':22=/t2Ns_pY:n4!ϦtaM6`^+nF7)+0R:d-,6bgy̘>9_5"lhq/#`FռQkpv/,˚+W.njDHkõjD.,4{6ZCF_IDNM(k-2GN \+<%V0)vi#(Ȭׯ!}eKEȪ:3 òk_o*譨sRܕYc -Xmq5p:EO}Aoㄖ-1}- L'/;zq*z3)_q7N=ulU~BաѲm/Ejh$tuNM혟6`Cթ~F=3&BȊQKactzj$47N@l<)w4)֐koت4GD7հ-dVMܝ)]-x!5_:pj%B2#8̟ 5k,=V;'P)AT~MtHIJAw|DQc?˵ReuB'>eDN:Gnf̎9:@%\(c/Ą6 mbe e{9BKq Ki67Ɲ䊷7Րsњh|#P|c?{ dVp  Lnu>*X-]Ffѧ.[|G3;>Ce]xw< 2uI&K `cxLk:}!dLfi✤_IK5~B.ZAW#5gg+4vnP a 24 %Ɂ & {eδ$p' yXw%r&TuTp5gV5G(.EA\b?2%lC0f}ůȕ_Oľ5cM.0*ozΨEPϽ"`_3 );x-I2ՐPLeUz:%I_fkq) FJTM.gTgIO_f@ ц7fB 6Bow[!] k!Q`PmBd_f[j6bO7yՋmw$Ϧ9P(*&93;.Mo _ũ3p{ ;zŶpC>W|&#.D ZşY)BƁ/ qp(ܻE/OD.~ FG3p[k0Ի뿊}jf:R/BIr̻Sl#13o\5ឲ+M{oJ"uBjvI#4 [>Yi{,un}8ʺN(>{K'i8e~fOmwyc@-+ãTpkVQ{ƍ!"sRJGÖ cȾͳIz!%oxatBɏ:H3܁e)Jf~:*M\P$/FD84p= 𬱊A>^xDzWnrOKxC};;֬x)F*@8 hCuHՉG/uzfXUICا;xrvFpX dܻkwԼ"5O51};piF~o~1寷[J'YHc0_xX>ɈA5%Fu\{y/pa~w@2Z\ {0}xoϔ4_&i#c[=_NV'#>&.yxF v #u0*Y.?jj(P%WZ ;zLn?nº*LIjAްjKp~ܬ-Tž" N2ryv38'f,'Ut' Oncmz{ |2WaŬ߉¼S u DHSv"D>JoA+}1Cb"FgyBIB5-r.~?vDҡ9Ps& wæIK'ҬnWkf[̞ދQ/*T"+&u^ȈDL~UUB+(w8{u4jxȀ`TF>+Tn `!UOUnצ}2k6L^2!\$%_bƍyLI@86ӝ3uWq7?z`1m]hTi=)V,ˢC?<$3{+[Q,ݚ{ĔJqN0b:Aa8u>I-A5[$?^zJkţkU 0s0h89m]Aя\-s6B s(Ndf̫ٹ&O=̠Ȗ=.q9oIͻxY.eooT6w)2=ɬEř zv譻9.J:pk麱o/(Z a xX t*灠r-)^WeFnbL\:"3*}x- +5OR'-[ {F^r羈X^iB(O0*9$TN{Gx5}m^'R=A72Sml&GSpMՆ,[ m|bN-LgGK$BG[:IkH!:*TqԬt)TmkȶKkkss[G?6Б>QR :^z V͔ K$YZ^*z%Pj Cd:fVQj L#e(/| Ze"?9Lӏ8E83Hj&ʄ66_T>#Ђ&3Ǜ&R^\}C⽹נwr9,N.i$\m#_Xa^xrvRŝVr>̞eκ(aR8Jf)owTG쑾km.gbSrSTRZR434wdMa.2c:&V2EBAk+DXJ* BOT$;(:9O 7>yNmt@ZC? Ϯd3>93-oh-竕q??pVfSM3Lp']uKS3N[Pcnr Gc1m[ ᫇HFWA0r\R]-#89ITȕJpҩT$Xa}m@홁}rCQ$1bGZOdcxP[}RBUos!ȁC6iT<5G>U[1aWiI%hUJ et:FQd HF+\Vh\Iw9n_ 2\1&2$ħi,3`GbC.R88cYg^v;p*Xf xDM%"6癮މeADKY|ՖCKx(UT;6Bau'*dr(iyGߙg8 rI ı*]j>R""oGJY6ehU1F00QэB#ktWXfK3oŝPgvr~p*hG~٧g>$ΫnqAji?~fֱs#~eJ0Z Jr Ϸ t:Ŧʹg{kuBct:nG+%t`,m !C^Jfihy"'!ͶU! z#.{ϱ_RS4$P dAF&9n5v7v++(qߥ1M3c= azu8Թqo6aFCmn1O׀)=JҸ"uW%*w'!RBxd?zB,p4:dDnD2.|-f\9 0 \ham-,\dPh0pΰ(NcV># 7.s l컭a8 4T `T+kA/Jgt*N _qk_v/1aO4H:-Cv+>D9_[+uw-e66`:G~T'JT{jmVjT^[ 'gH߄w4SP~q$pr@Un䳊brnc+ >!ք"AjXoJCx`c! b7pBnd&OI=\eXNIE]/|Z`gYSU*\$O ׅ׭&_B$D%YP~!]ʚs C \CPn>(*qy򩵊(SxD8|B-}c= :~D}bP  CC:uĐ~'%ҞrE?P Gp,B7PAf_;mVٯWKbC^>+Y2.B +# VrBkK(l3q/rdT?¤Q1n9kLulOda-6bmJ8HIdԓIP&@d 7e0H*;zʼn͕ [Vo D(1#Hc&w6bE5{_ì:,.D5a xe~5 ݞS-T>Qt{F@hrRBON^b Z6b=>qј`I*3-'!^UV!+tw1 YwL$qZL2ZvdVBL'pM$u.້z R1ىFR NƫaB~GiNakGEG)>L>5 \՞v\f+3;YCq*"IFG[2L39?%&'.)_F7,M(NVWn'pI=b h]uQbG7{^"Of/m2 n7inIM%bID&> آ`I|NLzg*H *FҶ_Z3q^{5#fi(V+Ŗ;M)hO]^[♵^np/M*炵%3ळNO_J6`yX]&M5 ڣ*{/_whOjX|?o AHo*.j`*1a8Œ4EmO1̊`Q xA~BB)y ܘ9 JHuj9^W3QݓaY3GN2[Fl/;^d.>̡ZIQ[3t=8pphv$Ȯ}m{GWjeQ! Ԟ CFlHgxLݬ eN%Tbjv_4aͫ,iXk}608!BV}Za GA:c J:]iOs}h(>ub;NiW"6,2S1X 'yyghjg|9`툵vfFiPy]v ީ @5da%lcmu*Rج]\^ JOeђʖ4(w0.M#ȉ|Lݷ8ӉaW^B+S5ԙC?WcBTC~E؈3s[ 2'hd"<{lJ\f>{Z& g$ 3?.,䜡#ēdJz}0B6lg e܊{z/-\fܮTO*S-;qfA`6L"JgO;aiEka֌Lٛbzu%K)M}U2'gpx 0 MJ$.eA~uzZSܚ R@!~$??ݴT1h圻|'|p?2zJq^N 4yl|?:iD{h1{Pt'}`ٙ] ,CZ3(nq"|O,UXnmO,`mw0*n!D˭ [ /icaG6tFV{B4u)AH`E⑞G"j+m5Π^½\B=<؞៕&9hVOHa5Yr#) RRp29gt*VA6NQfanhֱ(8"ǾEVp-pY.:UQJAU7A&!Aפ¢Cv,[,mҮ&\YҀg:pov{0<IE仫!3HJ\ xdS0]~gܰh- gߚ&4Zy?G |@Zf쇛 s ̿mt=x%pm$&x+ڨoB]2,<C<\~'0Agc7TJE<]sJF?Z,T+`Ù fh uo0JR+{;#+~$LAxQ*0}͕Gy9o}yP-kZkƭG1dcL+D֧z=zUv-ýKOOPXgY*s )W%}=?ǖf@`٢x'ػdpb~,L7~NbyAt<1sww0WkJ0z7qOlؔ_@x󀦓kI@k*b_X'DNvq.nNݼ4nixzVAp"Cx@k47+QIJ9k!|*H{Ϟeپ$Nѳ0d Ind'5D|rxJ@cL%\ h"L4GRYa3F?SB\ֻ|̙e4hx+!8OFTFөvY !!olE{zfR),+ }*\w:όZr{x:y (opL<$k.hL37\0#F99孊v#&Ă dp*|YˋGDm*g많[Q5$0 =cV~55TQK 2TFCm:6:Yyȅ%^xV)~uťq3~WFI'+ֆ:?h6PZa7 \je+Ԝq1,mۍ`x~Vxǔ}y65%fRGQLJ,s rGyyiMȦB67U@x6_ez\^}i2#K'<AgisQߗzuz(q%B8m⬨\TolI/ut/)}ٹ2mI~p C&W^A])܂D׏B/ NxQJbYut> 64_ǧL^r8C("ubZ[m/(<-F@m!ӿkurpG{@ w)4֢(;3'fY.Ź>),\ ȾԌ( @IJfLKi[8}.^*T{A_l^V `>҆?[n3Z9mN?^zyܚOi|ѩm m**1UpO4oScLì °`sgZmRؗ/gG@wiݫ! J5$|x)yn׉ciE4BF^|P$yq C9;FϪ5S]  [Xn:^NYv1('[jKiHuK_Jh@J6-Tz3]WKX=cE =D^^ V2kX^OM47܈([$<1P|/#)L4'- rR*-^MOdm"UcG+E$+$:L$C#)74p=7p$3y<N6+ƩWQï kV6y/ 9Bg0K u@_tEP$fnXy}KHϤSґ2D:7Ny紎~eL`:/EsnBJTQ[|nv٨t ՞k G_mj~?$Z]k-IȔHcʬU*w&İK?Xb>qI#klHza\^5X̉߈uA`_J_: }~ROR8=H$k9 mLcp4y܁wʹNF$a+J4_(ʺ/[5VFŸ"Un ٜס:۱}jg/c+'ZD{Ĺ2ʰf)n@Mw$Fjqͯ>>vlv/'uLcOvKg HIgĂWb~K+ |חY@@B@sR?1~pۛ,ZgBݒ{GdDK}5 ʼX3 N8& TA1\fcrӱp'[PcU6Dis6TŎim|$[4Uޯm[ !n (>/yvw4ߏwL۠+itD˜tfLCIpuJ-"vQ-@VgIIZaۇ:jqve+х4s11wh&Jwoϡ1A8RFbz [AUDb,nC ~4J7&ZZj!upף/5iO ITcؒ,)xVgn&,CN]۲?['@~͖rJ8a;S@ "phdf-{鯕39}a{1GyRP@ʸ\lM54\c8mV@uG_+8h}awU kZ=*|͑ܙNmDYʟ3VágdK" Q^=c6ؐ,{Za6\xY[O7F.t2q~a&`G 1YKw'N:ݍE2߬P2A8N4i=z5E $0DnS O_,ˋa>xl ݔ_bAxC&[VD)9 3ĝ Đ9@_]ut8c<5%J{v*%ek.MxY(]-+R@ӤhAWqfjg 5 Z\'Am4jKSIl_7nwvŻpLng~x A-`7a#W&XA{}Y( 'm`-֮'Mb9MXvܠ"GaNg-MuNY/@ ;2Er/ ƿ;8k`B6 R!285bBqH~'OU2Id۱D.m0'uyM2<:-y m9}q3*JY<poyAC#Oy5]0㿙0 }Gtmw?Twp:<ڧ1p:z R-zPe)8q_i, N K=GC2]"5@l䧌Y; H$l8Ah/<Ȗƞ4l/GϘ'ĴK"neYyR0˦Ag= Ģ@Sn_w1^.:%U4xyD,J.t;N|PJw@ =A)A>ŌǮP;%;ƻ; / dxp ͖x||ZCV3>/ ?3Y`Czp6}`*v]7,tZC, '''DtL1i?>C)R ;> ˶`s ΆDfx;׳l@ (Z DK4:&>W>GU%Xo\#C@@*1<8< '1Fex޶~БL}0DWd$ty]IUn2˂fL Teؖ |7֮zJXYaH =qs6*C%ZѷewAS_jsݿn`Ca@d'LʤOYR8왓Y{,02Uɒ&Clxem;l᲻x\ ְR N[pd"kTXu-nBm|/^M3żruD 9b6 4<ְUw"Bi6;zQaX<{I]uƁqh4s)8+:{skolz2ɰt]U9(þ;Dό 4 c$Mz3k UfkÀH\.Ky $MWP#<`Թv).)p݈Hi%c\6p>6)"_  `8?M:jkz[8a0>qrBmɮ*h`0|ڳ0/5h;Sp)-0C>xVM)ˇZ/K.gڵ*l7 1|3r'fRBn4=K2Vq(ˢD/AqjJ.HBAKuy@!O-)pzMUlV߂%A!-%s Ӂ3&5VboU@B )_Ns]9_N>^)mpWԘJ㙻9-+)ޤِg,x9tTGj7`foJj;S%yreQȧg?03?O)]iG 3Sђ(ME5'E=lH{nWXLN. f{7N&=*DkFyj͠򷝄z`1}9[* Չ^coYPYK!6ʳkpxX^2J*J /jLUk}Ύjc.rc{Ih7B3B&(-AH 7WS;WmC1B>Mã. TH4JGOgjW![B\ ިPˆXxEaX~'9>֒фG^2ri N @9euTLڦk(vrR㸛]Y!j^xbsWfxLtE.=Ԃ[ډN+MƅbgQ 8=B r0> $&Oj//pgL8p X7[MŤ%8HObmb-c7ݘNiFH!AFkA2CwP X *mgagS*x%lYk>vC2Wx&J\{g=?H0W?6,eY)C%s ߪ~ ZBE揋O_+O(\('t$VehvSDm҇f%OXw12;|P-Twf0t. ~Nuc08Tb3A7m&m&ώwDk&Ym83R{KP(?#SSQKT ŞEȑïplD*~+hڦ|<&M48/shPqىI,u2FS`{ɱ wX@x,@Cw=Ngf?5S.'˵IkacEA Cz]mSf?G%zj@Cʧ٥7Ӧ ["{Pk3i:)b_T$e(yՇJ HWӦ}ŁarAO\aQs<թ@:u#a GN!YBǧķ{Ԍ&B]Kb֙M YV Izg<EVՆ^ZqH\Es!Hin3 ;UB|2I>stPcg}aq !^e$"%WZ0zq/O8Q] tILFսiZc {;&\oYQ=le3F}낖;APD;PoW]p]PKE-{vɱj"t$HĒk; /|鞯>#?HEô wwkikҁR Mf<Lix̳epy+i՝&MH(.əZ]i-,M\IILy#/kPUg NB֤sNHIf %4Vi?^GBE`> y7yNc@`j6m(Wr]ΘyN#\Oia+޺Z:^lvBu\䠇>BQr /$k ꤿNKe\46QϑΠ_"BjK[vI6;k[]i1.~iճo=և|C|ZKFLml:]b֓~oH({Q`G5񰾸PN@{ `-"D ~sWw]nX۔ߜp[ [YQpQNkÉrNdxKIEwc U4^N?XjU|]+RTfeUKf)ZD9݈+*2"_kkgV m.։ݞ⊂j"qjA~G0l:/!'5*Ƴ{nɻ 8K]6egvPG!RrQ3z|? IieLVto[ kw^}ȬsXܻ-Zok.#o hoa7 Ǡr=4\w::*%1^n !\bБCKsV'L0/LaJ9]ǻ`_R4@4q"b+Ž0NwL#=QeNTiͨrB8o :՗z@Eӄ/ hyYs2:[Y\3(W7yZ (WBOUL(Ty2[=n琐7Yxh-%u7*!One2 "(om+k17M]0$9ޅ̖' uwnl(Em\2%bYsÍMqH4X3ri|>!M֊H|b Gy{53Sq)\ ڴ;vS"'# wn4& Nʋ0nIb zrxG'Acķ&"’ (mv].%qkǪC $QMdct=۝ 1ҿ戃:t@FLgu2f|X`VN1njrL/w jMZJ8IL\УaΌ Bw܀BFT^e@l_q =1릯"H(^V'G4_\fo5|5APc%"AYRݭk$vByD+CP ̨0cz:Wh\j`lPLQ$L?M ׭SȜ- 'U5-tۯ($*2-`;ҖfӪƴoѼ̓gϿ+MX|r)gI/[2lVѣxUtM)fz&kQ!#ڃ}XO4T|A,Pҟhߠo : Zm䮠gVHJi Z`07VIJafs܃fK!ySZxAI@ӔaGL%~3.*‘sҒ~^t3қ|+͚gV_4|;{ zO*krtݱ>:%OuB5pl'F-B9^a{R̷(5X9 >k%6V~v\5x'n˔:/ʎ> >A3pAX\wo*M"xkz2BA#:f(ڡzwYۦl v"e{븷.Bω`/fI ucUŁ.r1ݑS(g/»=ɞׯ/"@k4裃%^܎ qD,6Ӥ'qu'?Ů+JQ8zcϼ`1hFr)vIlm5س!-_xTx/p_܏;X`ZHN)T@nx'cVx(tF$y&Ͷ Rw n XRypʅ٘?nC!h@yM^@sL(RF=rn\ tF۵8? ? 5CbeJֶ,F;M]B[r֎цw7[{ {8EE_a pwC:9ѾPV3v:Cn؟ym[3 Ih 3,I5hr5?0vHf' Ѥ:sI t3)J4QD2sH3}p?$n^ Yl>ʦj~Wp?В E<۟}Mxen(!ug /XGf@ѹFl^wvQgPkݗT쁪YwoEJYܨ81;K>ҍ^^_EsxS#5g&OGcDPr,IT.: !>)öU6yR@cAڬw6'D:Ts̈5"AGsEqغ[AKP&P+0`s%):fDѶ\s6J/;o0gIs ƁQmmK,ȝT]U{l"EU|@0cN^*k*^-[\h V oTq9UJ.<6]PGtܬ;%BTLCP\wv6$<+p,⼞1`(8ѽkKO)F^I?F6Dr `zo_RAwː?_}׵mqo6kCD|gٳs~nNz"jn:o2y v)PSTH/" F.~D ~ XE[c9yGAR*4R.aTKFu Z=.QsB\0H7#5@q-AoU%۪ Pk/xpsR{CQķC!<# b7wQ`;Әز~lC@bV2`rZ&Q=-Xx&P'můbAqAgTku 1\hkpc#+.џt.YK\߀qhxi!+MW<'$k~UGuށt{k1| ۸l0w&0w n<믊:%5" /Tqq&- k `!-TGόٴiaT;yIhUbD/7tIߥFT‚~Z\zU6l 2I_=9 q9 A;<ؽDv__^7>\]D)]/a"I)`( P}橎'Ka HioXZK$b򤅸wz7}X|NbW;嶜(9Jui,JUJOIckE|l⼌e~%%MỶ'w*L* %ZlgT`MaLtUa.7K_q!Pq9!D] QQ3 ۦk- U8TXMBrVs$ye&w1DBCzCc2RP.x7A_@a0dLȄxj%NR*L\)vwUcs)4zoaDA],ro ,)9"| _ܱ,\_hWU0o 6Xf5!OTjo=qv Ogn$֊yxTMkqoqyo)܈/-Ĉ.@ֵFY.w)Wa4%s^7J^!p0Uv@`u{;@ ׏-IXd&/H)W6F/cCwԏhCx qQ:de]EU`)VK;N(]cՎڄ9ZCO1&7_2=ܕ5Ɯ{0KmX@'e3uѝ8JuApkXHNQ^< ގN0^G? 5d=/a8ܮ a'ģqljv] KEZj-؁٪|~z :'d,g>QK rS卻Uy̦Y$]hf ୉ã -Ә=O<ɑ/dnH#cހYQ&0NLa;jz7jy J7'EuC Fd j3T+?~ d9|/Z>r>*QPx/M|sk"*!^@bL6Vx=fVݥfS(:(ؒRZ>;<ޚB{J B+D'}hN,8v` pƇ"g+Qʴvi;}DtIСE7"kVG `hXf-$yx`l_cY/RūCh J :_wFE<ʼnʈd6.ad+wbSSh41٫SHU34Ď rf )x Pf4R`͉-V74/G`!ry0 v ]gw1ޅ.hSZYZɮ \2lTB/V딻٩,w ?+S&8^G]q\ |Hw+eJ!١u㋡6!y+g}aQ4O{`82 N(RiLob@=WO[ÈnF3~dy+ 7w)UQŜ?HVH>dhYDztxڻ)zncMQ"`j*)` FMCLOh|<_ŵK͵w4] 7p4{]" z5;z}~[;L.v SDLhPICAbZ%Ju{ Ϻu!J>Heim 0-rOL ЕNpLQaUΗ8$ GR;˄iؒ]l8ɵdCYBM$ަc#Vj˥M8D[aE\fuRA4†U Jzܢk4oԛPGLZ >w}jn" h 5%ŤmZAϾE>̘6zK?RϵgWl ޥ֟d9K-3畵TH_Q ")Cvl|g)o_E^7yet%j6` Hɼ7gQ -lYߎw,xɢ&7#, pL/#fe;v M`}q|PE\#b䤫Ux\b2hl9npڏ1[_cwplffJcڌt"$ ~D=r?ݳ욥B>' !gReqU6V2<ޔWv^(p, (a6حxw-z-'~}qtA|͒ f/ע㣇))O[8w>D q9[N=Od&wD%֏յ3CE-r׽9I4L-zJ Q9 "VPLFGaxG$@4[*JO6Riq,(X̓WB{bz|<u#,)aò!l)M[Q{U9*o@l)6Ǖ2PbE',"3 r''R<3ČrpwT^UiwKGy©­騕YL{ʴђ eo  y\ ʘW5|]'Jc.<  \:%^ $BU~'6/E^9vBO .: N@OA.ӄ TgrTQƝ :aK +(͎rx+Kf#^sX=񅩺g3R P|UͪT8M9nS"+@wD)WmrE=H4߭[0 1AbΚ[OHOΤ15/䠲sAh܋}x~i~:C΂w-w絏(ݱb%dݸ߷]]܀_j7WҼg#_{q냚Rfl§,@7R[F3K8 jA|Y5TkK ^Z4_z{d:Sujq=f-W֔_Iayv y䙠5vTfDe7 mpKEʮeQSu`kڴ(m.a^mo[3䁨d ÖZj=1Qew:CI5Y`8ND˯aA~υOKH)"go>E_ґєzӯ #q°IU]8 bGp]:cG{<*G`WT]xJho0D<߫ $Gd[R; ?(QһS-f3T~ݭ+Ĕ'_ׇ])%kJ5+m}S}eY Bnn'NֳSc$.BOAj>  L OЍZseMdi7>M>wFLtz*쳰q/8Spi7w<ƂD9]Xͯ~ 쯹[Rv.!}X#DŧЁ+ W\Hh9`* ]) ݟꂚ ,<9 ̤Zu$HijN2ej̛k-"f,Gok&p+ ,&=F3~#Ɯ! ґaU{hWkf>m5CNtY&jzj18E}Kj,)vrnd'eg T%q841'0-dSg粜@J@3 SX}"٤KD#^Z,fnړBc):2 .Ck0c^)~ V෨yPao2{ $F\63_iX^-7 j0^ NgHӌ[l8we2pAwR+y,]cL)= LX \c+n)Fؚqϊ;^Y+]u2,-S^ȇy+#-Տ85*c> qVs`g[uغsH!(ZtV ?|9z=U;aD/mX Y}!_ۿ덂#T& '4G3ۜtWv_7mf`mEȡ BL}=3^]iJI s3du4jQ^][b2"[JhT"ˁ ){@ v7[ ʶ3lTWF?y9R^ROe_PZL߽%FƔ^K\ٓ#a tGϲ4e/Bĩu.fsoO[tx$@ 9!Az.%5]A545A;V`VR:BAąoWnCRϏ@1h9>G}cXH)|L:0SXfS*Ed:?7[0U$rƧ"T\$iD"~ YuդIwȦa@1giKwvHWqSʩ#URHj#fE8ip\ -P(~0`lkDt:RH2_P\|4L[.+{!>jS`՘^,|U }.2(,}>/x5<E3O+7~. <~tuʞ}w] WC cbǦ"e^:cê۾>>heo:brC_V@x*LԉB:Oܛ?XzqE+ሞ &H; }w ʼt,GD p G[gHDd$X5)Zmä_>qb/E?#\S<ľܼxjuQ4 [Ta )L#sh#C^ņB%a-b^ܧ< D3w2\گ*O!S`Fv]ij o3I-/.S2Q!mUMGNLPK Sɚ+wSm፬`ET pLOe!TT!eUMr˨ zN@bks-SSj$QT>i6GL/\r^-%ҝ4p-O3}{鋇RELS:x7p0J>[joBwW?Mte/ ~zƥln܍pA;Jjo Ƞ͐I+5^iMϯW ,ԣ]wQҞYD:z&K+N{;ʨtf594tuV@F kB$=m`=Ur8 6B3ki 2!qTSPP&<+Om`!cii\z%lN`*P]a4WN 4CO(^wuo3ey9zɡ:yLoW`u뙝+!}3&C xF~'\JM+0qБF3-Ĕ*NJqJ$C]vc-N.~YQiHs^z-z!O|3\5X6pRUtcUDd72H05Μ|ۙP_%΢-2_4&o~O:%;?\0>y gߴ1r~EjUH4~OSB"U]WN%}뇦 (Ql@@2*W@*69$ n\׃։=XA|oz^~-2jjmj9Ǫ%]7Gm95NCа3U73K>\Hf[,z~`"863B^#?t3d jWϔȕ`KO3Kcs6q& #tNI zIf[SOy'jܠ=>8s8|rd kVhV"? }UX z* 5De&SLZ[69t0%=9p+`)jd['XUIs%+$_/=%Dj&+VG|?! MS92J /p=%+c_H4%$$bǤ͛2Qx3m3CR ')Y$иdy6BPHn`'[C[Ô9/E-. [i >8N&Q-w)\)h.Ao_/,)$à][6-1a},e=bpvI>DwiZv~yq\i2xl P$G򙺇٘)B sgo{,B(JO1{4 r,9JᝍzfOT)CfoT;FL =o+k;?<ƼC0?ODA"ܫP"*(QyӾ%5Nz~F[h<;=8fyz-D:oS%$7׌'[aFٔzЂ77Y  q5cq\/T@Ķ0hT2G.OTf)#- ۜ.KtQ"?aEP=) &w@qm_Z 7\?O ]j ;I;*i`g(H[:-HI`b5BCP=4ɰ'85w_)lNk(mPwܓ -0o"ǺSE.bMԨ 乊Eܶ-x}K.:hm+lqJaiOnT1F'C ͛$g#IbTB 0f5+%6uh F` ?!ΛT!H4' ܃LFl=i,4ӨI#ahY- YI\EF=-:AH4#Q:%Fl>9Kq VRI0ĢNH[ؾQfF^qaIyhK7 9?"LjDGtӹRTǙ΃K_ـF9L;ޫOdbuM:^lPm(Zb^C *ʊA4sSf6:8z 2p6̇G^* []G0z|@_Ov% opF[SvS[gw@5RQ!l2C\ v{akd,e.s B"Gn׎/D%g@1٥,@Iμ44z6:Y JF Vu)cxLoZІ1-,_Ŕ= 4J8#]'&e/ ׌Xܙ/~cW z{ɮ$kU{FHvt4CFZ8>|Jb~"1A YH73fdv3ρN>,èjNh-P.|Q )2B4NS =O0acuWJ흊gD~*$L5^`ۈ3X,\1d y[yv,eϝzÄY}P\YRc-&Ǩ p: #NwW! j5)_@` P_w'>%Eeģ5ˎG(n2=~!'TV=wq>Bٟ#Жh՞WJHa@ {H}>],sGcR=]Z&s:JxܒJdA@mS)LֺIQ0 ˜P&yL zvԢ3H8WY%Nu @'(f:-SYidrAMrix[_ ʗXX~-{bPjyarp5sf3^'?#Ie5R&$#pau}ܡJGRnR[x4e>UFw4퓻~ȉeP+iaɯ R&ePy?0,$y <)e/az7/ uZZr-.W/k.R.Eod&bAmfI)Կ:oqoe]r%Z. 3`3d.VJ ,a$$ \+`pa V͊76K#{P^:{A&y xwHR,4L %yYF/jRvp ",OYt][b+58EhwB\ɤCWz>f /%ja~ANUgǒP-'0ܐ̙<?juN,%qA|QLYGwlG޲;yPyq-qN>P $-5vPuFPs{aQhnaaUPZ+nӣ[ȸ\#tBr|)Y}mq.Ji' `tC0N3VKՙN^'%֕7]@~)s^ڲt gM'aJBG)tD Kc@Y~~?4@L6= Y@ z8ҙv}ݫ 9H mHVglT;H0+8z)M![m#u9dGNX0lҦ !C+ߕ+\KD#pÿ>ܔ#ÅwnGVP`kv[ޟ+(o3ylo Iⲷƈ&8Ѣ4@Uhy& r`UZKofEFfYS|lG/#xhư'Ho[Z* 5#.ıy㜜"E#l%ڷ_[SP*&R0|@w䎞\FQˢڥ KbK 9pȵD*um"6~愭H^*ev2 >%fm6F|]clU.EPsAˋI= y:펢9 LIOOdK0 ă"A\0H/ Ȱ\IbA/)bߎ˯l5anYP4ϜF.EU @<.]54`B|_P2Pm?_Բa:_9[ !B2 Ik3eX7o?bgN l_cGH -I99%bV՜f{{`-̮*Ϧ'.9@Ōg{f! [pDɐ7Cok#t Qljs|2Xrk<ſfW03o 3hE `uPjNN%@sX}:q ͠L(-S1Cxi^pGq U|k5MyowOF*|g"GݭE~"]el6֑C &hÔj:E(2Xxĺu:$Y4XmMV__.<aT+8&P,w+[5")怉t}LnTl/a!*kWu 5"q7p2.dYP<2:XFjf^6ƁcN X9$A$b]tvYOKpYc,˲1ղ< Z4"E3?dj:A^*K !UHxu?y& $KdT˳X;"(HagLGn1˞~EZ\\ssJցߒ߹Qij2Z cK`u +ܠG FuB2z@_ \*/s>zJomIK He-I*Nv +Kr<, :?4c>*lzXxIHȡh.gT[9QF"ҹ9_|WWRh&h+/+~fX;QǵWK39zm GZ{l1KP鋠`̶Z/S8%X7D{uPJ 鴕Iq^FG"w9v˧r3^P*= sD рM\&nvdhKO$i: o+L z8(c41|u_B; bl)GH)7p+2[h]Կ*$@R,OÎV'cQd;U ;xIYu3fCbPyLpWaˀۺ0@QѠt&%%,ed[(}+o7i36q GUehKdT#Frn)3uќb.|GtؾTk*Jʛ5&L 3ݻ'W73 [9l4)B~ .Q0SYm7@ Z\nxfc5q]ڋ ش ص.QЮiqx ͬGxhU/eÀ]J@x:Ie~2ЧJ[}4*Y+&xFVVt{ѧ/ W7im$Ã?.17.O2M&[2]8_:!Q0RNi5%ڶ64ڃթBB:H`mrVU!{f3e@B^Icnm0ȤZi'TxuojӋw(y"'rG\r\^vo^NB&NoRn @gJrWazh$`k%ˈOۡKޛ9h:uAVz\7ɲu7vJ&mSzߕ {R q(Z59>"^%]jM'?r"*]JB_JG7[:~q?᝟VY:9Oz7?(45jOg!ZԇxJ;b>MrXC5|#>^dpTva Bg:`̣kX,g˾T`F~S:,PbWJ]|@ϪǦ뇢Y%q5;ka/f4=u2_ ^}(ߺֱI/|4ځҌJ6C:&qftpAm%z^bf 4AmWvEA+Hd6Eϯ%;LH¶Z72,-ȣԦ]SBJ?ؙ&^5XZ f} H't!(Qj-`DR3k;?1 իGN- H sJ—yf]@Y+kۛthK!n8'hͣP3YI[lן_F\C pJx`r%5<gp94ZjuLwȤ4%|zb*gr\:otl,IH_sê%RO L<!Csth'6MU~W2S8ZU-ALɑZZ'xA!o/#bC]z%!]"LZba;ɢtBھtTof9+cϵPww.ܜ>_j)la(al{zm-\aR9#c4X> ),R99Z {wݭ}jyrXX?h{kp.Fi0 Lm"܅ā7N(ᐚ#.TioZYe"t.A¦gopé߼9S6ʍJ4 ~;ipCEp\ ܈ܢ29'Fsރ(Gee8Vv8/ZgN O_˯ns͟L5oh>&sY^njo<_ _ilF?>|7GB߷Q>y*HiB{>yDyJRݸB -spqGXwc8=gbl8!F#+3e_.>ѦPM}l']t1wZӼKKrsۙ?OVU ۼ,,z+P 3h{c8f|>OU{? dɫ8;n0꓋Ba^5Uj"e.L`g;3ܜ;zyY4Ih6q;uCMc5eev $x>GwJ¯a #0UR!Z;T^i2MO9Y4&/jB7{p*ʚXSRtB:(AiJ2d\<״RMS;BLK6*\89YڋأR:2|̂X (Qv4p f9 ,wg!7ַ&/ܐɧ=}MY,]]'[3ђf u4{ iCE;؂O7PIӏKb<~hrr$.5z8S6;Y88+'GЯZ jTC[ׄNm ˼՜K *ƻ{?6Lֺ,•OGǍG{"]aڥJU'zߓ6|SƧ{0M5.FI\>9?ϝSb{|l{$Fgg$ldKB$s1:.d؟㔮5VDzD5_ ?3,tHOZyeQf2֢ B]:QOKR&bQ&f{pL~`P!NtVڛ^50m _EX;u,X)ndSCnyk2dFXWO}=pN^f\؛Olw=8| =l[M)Rt 3i<6S@& Gw3 aSl)TB1*\}u)TS45~b2.;ɲ~b4fu lO^[A^I-PGmر´R}6Eq%؀] TGÛj"Ѫ娑]I&jQaF̬JfZPGq,Wɵ;}2fcGbC`\yZ>}& .»+oLaQֿpvS.~W r9O#)hȭ"Z Ǒd0KV)urZ VD8ciW [m-l$GH SQӽ&{ʍ͜\-V㶦4V3 ڣ~=6#^*vVA15-lXqRcrJYҁ S_6]m,T{ ?^R$C'7>f䓬Ǹ'+S5|5^z+|wˋF Fc+?ŵu:2B E:FF{߫@+#DmWߤϫ IA=4 pW%vFF?021NHXYɹ,‘WF۰@2%![/n7(u5G+XP/Y/]K`x'v3ߓ.&d%bo2FbuXi[4w;NyV)6x7?K:K7?;zȴם #H-JQcԼP_0?8!h' X]Pa&o"tӔXEr KR TGW恵GHu]z3Og~'bM,ޢrV(U_p0T]x2 |!m ٢a5!KK<Qh4}+sFXb'H,7׹dc4RhIWPhqـƘOM,@%k>#?yDV7|&5jh΍^ }`Oww# pg9^.Hl9 K@}#xȺBdh)]jM&,EltLMkgh5̕R+'g tn"xWQﵿ,Ӿ hժВKI߲)Au|b?_ڞʾބ*mFuJS' \|4+ Nj ໻vK8R窊K-gow|ng 4;PV xhD72Acj ɰnVC 8nB›:lƥaUWPXPoR[*c:4c^(co'^RjJ?2:Y ¡j:8­4Ţ5N62:$~Lk`Յ@@^9Lm6:P~zU ?fnTaJaV#%5F14ZPK]Mhkxy3]}c“o7vSGYHCHUNhyD(5` /:/B|],\>{7.1Le>G)`P4•gS+78JP%IP߶N@Kϔ`ZҊu}\%z=['F?qs%A}OoQA̋$mmA\+CqOHi -Q k\J߸<%aRm&c*]}A¿t(IƪZ5U "Qmi=1I ©xC%+$(r@p|c(/r'sةx qgӣ;6f+ JE ́m.)ͬ=޸"E$㭂&FGq zuҙ$i,j@$Yb 8;6^W}ђɭmpτ2HE~RR @)X\ou+[(Tɒ1['OqXR[%ZX,:d6g`hV=oύGKIxȵ{FF &OVGO|4A zHa Qm,^V*,Wlj`{ÆK$."Xu=1u:^$ YVIڬ< )M#elG̍NIL_ٚpnwśm[0w?2в]oA@yx{=! H%[JiS0\ 3Aǎ4sh0s`НRI! ?%[( C1rtҷX7"xqbWw/GͬDhJV߱}_.P ͝xʱH<ѻFVJke6lv z7.~, אӒ t /{'Y˔-m} 0 ki,t#lw}FSq|35AȀBL&LC*YuÔpb$M˂cp@Ya!"J֛@BGeʌ%:_Yob/vNhl?-аWWӽvy܆Уml,5\:_~+43a⑆RXA{~,%31+(:Bmzsy9llˮ~%*fϳK]mNdj: <1mHDV(V C|EJ+˞%fdU>oƲg\0A+B"keo2ND5:GvʞQ6>iPuS3L@9K8z:) y 1u^o1; ،4&@Y}!KL@+U ᘷ"o"qhdCZekW4b)s+v%%63k :#'VG\H$X{=NDz[6'͕a0^T15%Ya觶9Bj&NrG <"ֹ%IqP2+?2\b$Y!B)?yA[®?c!I [ư$06\K ‘+IwAm!ߤM9Ý@vQ 37|n?۵{^)g6O_pS>Lb?YԦ;.qfFy‡`XRʐύ34י$DZ 'yXxIJz;(J[ah~r7[Pe@ǝb[7ሤm<+'cm!1U@ms3ȬLfge\6m537'`T?Wv\qrb-*Xۙ.ԁyiduFd{`Vܬ9;w/pldܶ#.[GyqcӺ:}2d$%"~pD?uL-ŔtcUn w=O j]et*ׂ툩"&[jplb8e־A{*T>KSP.3#bn LAJHe2e1KciBXTFd0?#qj ?Snu̜@&J%=Q)+iy n [0tZ[z{H^r2ο_F-hQ7yl?xƹ Q cl|^=m!L#Qe|8FªwP?6;SDDцs(+*?\c-{ue,[ar&wT7ʞumURyf1MDgϖ* KYjN).g.CKmٛM/5fR.Ahd@yW6eK{|ph f1wG;jB0A==~ ' Ws=+6‰}cBgk"ɛ قfW|)"CŋR{TΊ +JZH~ oBdDR8 f4#} Wt9gإvWT4 ;ZƱK4b.yFAqoL8rn Pˍ"vLYM Auٔ3pgWq#֥sM!RiOº_P'4dFYC\) tXQZ zO;lO/h#j7Dݙxmp$w[B%/q .9#Ũ: ~ XNAaś:0-/5]_[j|2;VGގѫiݰo;:-^˫lnǪ$I޳{}!q(q[r;]5s(^lmH-1 jy4i;)GF 'b[wX)޹@ev^ S%VEᑴ m1熯 L 9q[K _jks|Z64ӴXV~9Rz`G4q"8lQͭ-yz),{sJR} f {݆ZiKDkdⷮUÎOq-D7y)H{:}3re̐ F| Tl.dPJtk{|]'Q '| RH9bGmtaX5~íG(V %ق1|Vչԉu^z*0nV!ZS5ut{opﶚ, /D$MXUPkHF=fٖ'%ihaA`eﭼ[M8[tel[_ /!ÂnMz7!{xn_zHN7c/Εou Hn؆ǭ'?>DW;w4 `Q [<\9 .P voMg#+9B#J ]<@[Hɳ@m9xfmOUi6.Mų)>Kq U9;PSei[û6;ƷK.|Af@&=|}P_YgdIuKnPĴNR-E7gIIn$DrojTLjoZ %cH9)!HtnϐT=AįE@\ ܺW!HiL=9.޻HZ0MΗD}r V:V'lyQ fB|k?ԿK>5Ƨ$l]b\9)fGijr{a:Դ 0UZTş},g:.ȎB=2ۊ6"1b!ڝVw"hFY'LLt8c~u{a0z+mU6xvyU\mUyw R4Nfj7Wc7=vq<  z6峖KΤT/k|*zwjl4$`Y 9>mY^qN"1@ 308%61EòOyJ%w,Q`z~C0sQ_.AH^}^\0sK?J:K%bt>X؃ke8 &;*iiy3'  pT`g_vZ* #rn[؊ ]$gWZh( *jyG ;<۝**_ICG཭s`(^^vIoʪKk3~ ^IGBNKTIwwTis$4.FĊ //'GhZMsYIdt?6pKO|`"qIҙPaITjOD8إEVa2QR:# 1d 12%ʖ7(Ӱ"/1HoiX7I `madec$2[tq\iԝr)>(nD0Ӟ v%.>AL16C:?_fhƙG?$}͜yGGbݷ5b&=&.ܚJx;(ik:~]nxKYԪ2:AD:wp=9}ImeCݒ>Td3w-O",hUcb#Y26ݔTȜX;RHv8N(n̒pWÚ"VYgŻDec↍󁔍T] MR Eawb;D2*SVO]6uxQ3AŷHVɍ2>,zahɘ1zrY6u@.4V-R([6+Aq")S)PEr͇m& Vk){G彮5FPY8D0&퍄pFFT__=ApEȕ]#kD:"̙#g9dk ȳ&p}?=yVRNq+v+D瑔Ŕ`4x clRݩf IUW_a/Ek'emɞ -niÛ Kċ,j~hxS;+WL)?1C^*_*=Q{\>JCřzJU+ w\XyJP(!H곁("L;e#Aܢɍ}Ao~r嘊)bqrͩ567duرTA:,eSUv_a/uMG}l36-?he{0eڝ1!| !"~ |Lvwa*Ts[ b&?_QJ3/;U`eWVJU?(N0)Åzn)$eSavj$J6IPf:鏾g)75a9{%_<;y@2Ҹʼ(ѹmj& x>CfQ>ᬦiݠ%[@jcįDFFOC3 >'FїUXc^J߀3o;(9 * V9gL%+uH>+acPjr!&J)N&I{kHgS9JI7;}W~.'(TMlHEYJ7uԔ-2ƙO!k _3Aӻ@̊lk()_ZZ[' °x m0'ѵu 3ֆ6xJ;=I5Cӵ ?ϴG6Fc<)m?0 wdNʌ<|ɥkts%% Rzq~"B^̦ :}(վ(U_?츃]* /cp@ "e t8#s$ȵEy_u(mlPᴒqwNz1 uZA^;QiNNcf]-.d_y2îF::ࠢUNl7@B8]mf"2|9T]f)NWB S?LB]E?W㟃C^J̮!\1{Dkk_$]]cM6mMu! FneӅ/yf޹uIå46#r83"q%敫>~' ɈؖLnk}?=w:D O1c9AEk}UD;LJIa]SX-MWkd (SDL(&B$6"wu!k1d5YtHLAf(Tk~aw4{FWړ=u_To|EkQ+e)i8,U!=ooK6x ϜI4w((8t錰) df)LnaySM'2[:f F,@;Pd7T;\p|(Q\bL2r4g?uNs^72/W*7);3f !s)RdP>F`o,(A2/;7>!+TDbhs?][!S>1\lЈPr18[up͊ohAkE\~ ^ykOrl"Zr!$y2F=[d 1|qe9C3z7HTKN` z+bm̽ӱo.枅 /!t߃@#D4b,?(N)J}tHcۄ`:nSs%i,~}WW,踹}z|XΟHeM/A-^c+Fo[/,vcbi;#EQ@U\̀Py.. JEF(sYOos;GOV7q>ㅯAM k/~tޓ,FUm8 *1rK*F<sX1t?nr¶>#/ˁaxx~{hlPCGY+.S:ìgeB1T< A> >}#;PD@^~]$iv7ƎK3(S(j%5*0uɃxͺ,Dg|tw  K+o?x11uf̼.FÏ~ި8R\Pw`wbJQc`=ܗ 3CO޲ԾcDt^="eT} 086F/C"r7*eYz7:3z$a (0 4KoGL@^)kM77G]:%Ȓ)g Jh$P+ȧ|b[\.TR#Ay۲+l%T]^2>_^ ~{|T3/jO{5IgB.r̹?1 ye6ޫ8sRz-lGa\Hi+*"©GO4Ős *}LX{|ѢU8E@{82:ʪ8(qs1l]r1I3lmO8YBP'WGw"T!^oud%eԮ4|:k?;tV3 lԉQny`֭^HRߧnw? mÆK6^=`&?3ŤP^,n k r/c*{G1T$>UB1eld8 / zEL_aDVgd+y9@: Hy:J>oK,6)T7qCO78! n-LY?^u_Q2ёĔg2_s.K`(i '1ZX(3g5=M\qNY8,80؆yo @HP&C.U}b0Fn}h! /-w]h͘|2d *iC v%I:B~1ǝ;r2nT6/AF\pq(R`[kCm/Y.=QӺ)-TcLZ 5g@6>Ye8!d#xkGB&}41?'[BGAJ ի2ٓ4jV"՝(EhZ^,$ՅwSrC#; + )DTZd wлU<f BÐS h3 ;}yܵUg>kɁXM.5%T"7T^7qv1CzD66{G}婳%PG p $\v/sF Pez`1Oo1.&@'w^9X/H8$"x$Sm?x R~Psf '^C@NGc28 v|w-f(h{NNƻB:JFwB!)ބmLu l+Z'OP{~.X+b+tmE=}%wp\=j'=[bUjDLU&k9 \?#"Ґĕgt)"JgJ}R2maX]9ބb-BsIOsG[xi.،0tFn-3ybM$]qrkO! }*sՐ1cr ̶i~x7s\ەdp0 ?]9vz1P)bE2GhwN1RwRRH٤2/ !Ȝ1&_jΞly:L?b6z4Sdp-!X///$, };js}hj#ߧ|O*9 w.#܃) #xz\8[4QNN㑠mz'{QUlTA/-$)ڢYac]*̤*d嫶(n-hpSL :%i?N,s'] 3׏Ӹ}&ww Ҿeq1'v.y~2*ٜ Q'Gb,g|{M]w^?_+51WڝPS޾L LI2 wN!NĒHk׋a0 Y!aCff#hªo±+6!ŌN!jզU?X`Qgl>@oԶ2 C8ż`OVI]-l6XUgy[45Er-e L9Kx~d[(#3C~vx4o9=G M?$$uQpw!Nv8}=-Twйs7]H3-\Tj8* Tp He1}Ӂ4OZaIZEژ.lwo;rzHF2|ډ۠=Q6l]w)AE(׷# h:ZDgCI3 X!i9"um9ЊD-D Id ]ѣ>taWBm ܾUe׏都>t5:ȁOT%h:BU9jXlrXbY+,plJƐ:[B vfTE!S CWUk72bT[Y [E..и'*n2ŒLQEmTAcVPuT,ȉDep!ڦn(\Ne ,{p¥xuYx `e0w(B0xm*c>Y<6cүYj`ׁ{HvJr%c)HrR#-lUm@ $73{EW1&Np*S 培Wu}~~-Wli`:ܼzp~:095Um)ɫΙt- tMa4A8m–ggsi;RAx$D3,} Ds^'y}83nEoɵE'U. ~.VC`fz>JY!\c!T GSՋQ3:}Rqe•H C1Zmpn/nsүpb&jqz| pٯCT/Pᆸ2/ c9HUw~zm'/2KW垃y9}(.~i:т2'nrġ!\֏P4NJF1l8(ɰSu>o>7ڒ-Ԑst{T-EUB(nu ͅcoǟ kv&(#)%) =;ݑH $dyz狛ϷFQIe19^y5^V|29H]]~uy"l̎b1cY)FftJ?llb "WgxdrhlQ]~Pc:tE_HxKzMNfnDY\$4ZM #lx䳆}][Kஇ+/=HDB]΄5|.^OzfV%@Ր h]神/ 7*5/{`7fXv6f=-0 ޾Ҭx h{?+7 ӆg6I3S=AcIf?5 .FP7}:UNwPV@ܟxɰFk8ٟ;#XT5BL%P'|/ ʀMMX-ej߈?m-O# aH =MVSwǟWLT[aG=+^*@ e$n"i Ԃ:®Ne6c8톺dXǓ|dwlRaP53V@%ѻ 8460y)]KM'V6שLYS?Qii`/Gh,<Z'əV Ke\ c6C?A[]9tʃ\ݝ||FdEfQw&kӻԈkU?ZZ.ƫ?240nSt3S T=fpCuŽ, ԛYw|L<4!ޛ۵p〬63jFa?WnxP$󟋜q^`>j*MYWyvD _hX.bϺ6W+nZe2 Z 䳓êR<ۇp|JWDK\dU ]iJD)*1 ,'1;-j y%8-dhMZ:ѣlu$4D}鿨guY*l ,NEDy" zc&!Lhhx`/n?R7]M,Y hMY+rIo{d_ㄱ0$9>\c`+ <$ДH<N>KH밶8XGʀy4*&ޏr.r$d$;d{LdÛ>/OE:J)7`Oq[f $K7`j$ e-ƥ6('WTzg#*'LU~2ܗzwFq*JH{ZpV F>ŴՁƨ]~Yն-ZpsS&HW %-T4v\%xshr3:Jo0d͠<_RViʕ'u徿k&^H[:s7 \z#U3.?b4 A `$? w A i-.=YJKE%F2-J"⣋n{$?-F.#Gbjnmu V;SP*St-fsA~jEZ |.4\-=c^t"nE1UoSOcD1.hc˪K MAK,:fBQ_?F[WevXi7< rVژ]}/)pvP ÃYϴaf4ϒ(D|O> |TBZN',AH/4|SݏHPvŰ((ȴX+M07a'^{n923q~`a^.-~Bfn'iݫl?~yAk]cN/Ѩ*3iMUCG8^ O`?2EsqSB,F{Eo9XiFo]1N4 *3%d)}1uС,w#Iղr;Pzs#D XСa1Nx8мzy\"A}1]_CFeF( 3Dw>7:)S^bg2tg-TmkdvQX'?QQY?ϸ(hF=#$cѼgCz 0w( .P @m^am- V2G$DГR5&̶U e@/T,*`\fIW_.daĘi2EgS =bGuܲmXB˅LE: #nͿ[fϟ.Jv"բ j]ĠfTnb74⣴_;B P\~-a.޺xpF, 0k3x2hIb޹eպ | Z*V\i?IzCD-:^w01z."!ÕQ(KtSAG ne'k+ kq] GV}}k{=O%ot2&ZF9+Lg׳< ?=Ͷi<ĞK( P ѕn!g\|fD yt+TM?9#40F,J|!ԌD;-GcXKGrVW UF` 9|!9'jiܾ|Z.xY;~]> H s0Bj6.&iBƈ2g=x-c '-~#~.0܊qaSI7L Ҁ#b{}9A VYׄM2Bnͥ vOރ}BULC3 j} :*DZy6:+FNHE1 S2!-{/9"7b";o\"?-%)}Xo΄@ t[0fPA^~[U)]%&7a S,FN EEty{kL~ɿj)^B7/鉬u_F=}Ndb ̋l@3jTҹ*(Y[ ׄ>`+inҭ^-8(s Ʀ u&"{*Psmn Z;!HZp:'YǥΩoIN7gNU:~d4UɿyV>;;z3X]>sCfiPPLOɻ# QQ2aA5ع/WYRb޽5m?VX˙urfՇTV5DC2R<^;-|ڐH#lE~K=haD7>y`x6Ӄ Aof6;P*k<[ߔ]C@9W+ 6q:{T.O /^ 5`ʞt, y:b%wgWQMOj^c[*x4l@Z"`>:0޾ܞԞ] 5X_!'2RH"k>ȹ;X^H,JfpqK1~un !?cQ#,N#"Ǣ;7*Ufc HU(9Ml<-U"*J@ TrL`pfLwtӆ V|beh'"1=f&܂䡇;[[.{y1a[ŦwP-SrÄK=.&\3pA-pҫlKutq$w#3dOLV{w7>xyY&I|w`J۴X;תYȾ7*O٬>NY-hjFÁЫ2b˜jqюtB+Fj)f-d^hB,h &Z&>V[D?V xZ6rM _u>l\\ (<9@NڮA#;9l􉤩zk;/Rl6N^i;J~L|SD%d]̥ڢ R!j]~ͪHQ8 -ZN]˾G ]~q9YH"vr8 \q5Q?@'EaQ=q2: cF(vG;%u7DڙNV;G/˘77⾷ _uc7FvV.qlvH P-l#T!ճ[P _gRJS+Gc\R.5:뛻BhBB)FYՅlDaa6rYWOf8"{41K 21f|=thg2`~RFng- FE ߭nE<>s[l@%G_305(Y~_7zL-=?f!_^Ws kf [֮%r w⮞8JzR%=:w?)cREtڏG.@ #Q F«B˵ }5CՀ*ZРDl0"IΈV7z( 6nr "JO2Je<2)TԔMM\lN9zy`H[ !aGvy//?AUb=6\_3w&(scL Ms8+.0˖>%S,,b uȧ[aSOE Z9ku"jy.&(P{#)= &76$EFiL5H`ٍ]UY}'ik^)_ +tQmFkux~uA9IݐQIR\36-rNT h*2n7Yk e1W^=!f5+onfsZ wE@VD /j`ί$?(iRX€v@Ts[U:0$u7TωKL' hhz$F-O_nr/y J^ gP ^pD3La8)d0B~07>xOw#>C V};P}5&3L#k2↕?"*QMM%6~PM@']EH>ʵ1Aիb?ٕinz) =;ikPU'k-1Oާa( MNØ7>p5~9pmR<>ͺ>;P 4ugQݙC¢ r(-^qcwViop+"5@ /c?Y`ˁev,tb]c Z J<(8Yvמ0ld17QL eк IP#FLG˧Gnn0k[źXt^2ҺwA#eUdл3χ!˿yDJ;G4V"ˇ:7߿\%`bU(o/$*܅VC߼ G )9%S}7d _ݿ1ȸ2z@opXxp>n88Xw\>IX4 LhZGI{o3~tj?DMSck avTJ=ʶGT4~:eSӼ :R,N'ZF`|ssƙ=hR!!nX$ Sc5\q)bA|XutJm|LxA$kq6S(`7iqu>(LˉM&嘨xf?O}h*HIY;P$rWu1y:YH^[ie$zMA2v'E2wpQ_ܔp7).: Y|yFr Xq~K:?Ehd(ր|{!'Vb>qJPCӨOfݟ1'(|z%")wM*Ѓƚ"RrmV%UQwoQUs}a)Z&kh>`pvBcdxv(B+ v> x\@Z%hze [@ڏ@g'`1%`|Ty)Vs9avH/_ze'u][zx#&oT"i ,g-yS'{ Ϣ$;wzBUKܧOfwIW*apB(X:C^0z-n֠M|?z2pq o5?֩+2[p\I zSVE䅫G=|a|RҘKuK*kti\Zt&|lQ+L2)6 fr7D߭/dg16GGn X7ڵ=J$hVWKI!3[hBk['z͛=b36wj51 P{iMB:˭?HD*%^=—}k!=R6ׯ,f4vÝ]3쭪`a5'۳/b p/SR}myea*N@Hҋ_;;Y Z)@5V$l;-nL !'˰PX$zAvӰZ2vFW*6e8+O/ H.U;xzmjYlmd}^"Zg+Iv6l3 MSO伇Gr>VβVg܁ש(G?*UA[,E| nR6CFIXhpZ1Y&z4~ɳn~kN4o?~݈ӖeޝbrfJrzώ ;ִcwzc>}MOkc)pw;2@Y>D~׷WU&!GOQ0A 5ȟHo-yG[# -ǫ+Yܳ=,v"P=B8ْiDOȢ@4 _1bɰg&2o>IHZy ٢g%4.oځve胶 X>"i3=In~Q,БU D#\s1#]zu) 6bpvJyC +?q@S-!aFOJ;x,"Is 𗾃6TNVE*C .` ~DŽ(:"01*#'S`%0;=oIR#BD:ƌy E'#jG-T~V|u\O z8ݩ-'dݳ'/piը~x_ (F&"zL[Z Q`T7>z{2<ԆቜNCJM.1%ʈ`MPoJ.B11 9H/l̀IW9/[ds8ZJ$U;w^H[XuKm-f( ;f=a14*TZ_62XRt;X_`|"3u1FB.aqGoI9Z1v*MT~?g^L9i"SYHg^t) `!BY _3󚶥?>lCg l%k-W3 eNY}xSη5!d(,OF&g)%**fL^>$ρ^U;%`oQ3( m7Wߔ?j= #4#a|䲌'6S5.o{߰d+!R(rU$-nV1ZK|>=qYv?E/Pc ް]lDEv3y}$_ C$wяLD 5uJܥD szU@fu@yNDK=xe?%N3(c/T@4p8*ǍR,<kuԙ*̓E\qklt㱷HЍwxDm8I%([IQ u"Eb}ip0=ekZm,?U;eD%_q:'f@_9 ~m`d=h6M,rmȒrQ<(?g&4#!6"dq+EqvloR B>s[ i{Ϧ%m>"xG{v\jO֣7qjD]<*h%bi^/.㘯DLZ4$"yMC>Cb$X:1lᙄX24roPy*;3AE9.\$J)ר5 j3;=Q{֪ !Mu'C~t_puNv^צgH߂Iz}q 59Ů c\ Fe/dsu2͌ԣUdZ^g64Jej9S1ܜ҈ˌ#~˻ ޠ5yuwJٰWY<O;wtNԙ}06MB޾X$5e.zT30ooT|6 ~vډ qI(dt `*ջ̳ ]T<!? .rH@ W;6t밻"ФEPYac!T$Ψ "k[pGe-\%Cf%>7U&KB:[ťy~}v <4)dkuj5gd'2fc44Fge i?Wh yq#\>W)%֛۝cvweYٞs0Yy#r QGe>1̮5cȗ3@@(,B|F13MY`isj[P7HK!Lc44B?h%x!qF)ArɆ.׶X:2%]I@2H˩6$9g"@pmȹ 0aGvcr+X j;`Ohe'}eb* GO&F;VtEYѯOp)mnWЅo\o߲:+i@߷%[uh=SAuI\bR:JɋRoB6WPt2ΙCų苖 7|a%}U _OBHtrY#Gq3b'9M< ?F_g[[֒Jk.ZE*"mIsgR3\U3e,V얳/QoXl,)o=y\IF,K ر8ma*g (2mSKJ˂f+94aR[IN1VJRcɺؿP݁v['*QpqsWVeA}x}ԩ!D '>f,@&}I%}_ ;Ӧ])9m@F^Oh\U!FlF2F%V}~uTR|MdUHگxY|Z ;QVWC2$&Km]7^>ʶ)X8ڇv}!zW(?{ճ&ZgcPk^IYO7\ELq6 P@{/0-q-fTnĒ'MgT6[T'QWխ[\>>eO|MA 3Sfp1nd jpXw:jUΰUU^#PPV?6‡/MHYvuKz08]`G~6 >W=OQ'u#%Q !{n{IO7hԡBwH@\+1b7w!"X~%YOeCjhq/EmbKRf07%pQTy6ȻZ8Hd*RDz ~q>"v t G9NyДIGE$&'(c~S%!r %~leُT PHggbRcEy1< v/>.CJ][,,b;y ;X'<8AMhaSjI:ʙ>g>Au+u~͐\[qNk@@]~uzK'f?nAmRX&YJeҖH_~ Su3]EY6' I Qk ; r b4E0KJCw~#k00"^0/oUp; rt `I|vO3cZ:Iv&$Ys3+Qй y@8 ; 9-PY`%t[u|_,$]7_ju at+L_Wo{ߌhU z@z^\:W: ,lsڞ+_J党Q~(:~"ID׷4:`ӲsНDE3c<#hM5 s.ՀuŲIiAoNǪ5Xd-9Jc5v; 4 ) UqaKRa~uTa!{D,cd<O&o"cT}!o68;HW4 3HnOp[W~ʷ/ּ=Ӆ> )2kMZ b\#pWHHMv4ޟHG [$2CkpD~=lN83ڋ{5rU~j9P(ni.δK+)_%oc`UBz'-?.N%VK" HSm8eb$_ Vc|d#9p.¨CKnZCrrTOex\vx'kX:/1 :$E239pV}]CS S`h)$)wu'3Otj,fs p^,*K꧑E &Mo/,>4WS3M|Twa`ad:EK酂1m>n(VBz# 4L)@#zB/M+ꕂTn7㒈;| !7:I?y5{ Z; *uZ9Y|0~|R 2t&t[:>U}o"?eIgFߛxarbI УT^!U*a\UhNjt)[dz .>}fEr[ŜHzK!]Dj:$pTo)gO "@*'~hr,7(TfNi ֻ`X#CCb7jrmXS )-M')ZkhG4? rWV6^Y(A.v@Y/#W'7.ܜj8Y4'4'iإ̰ hRQXt5}?f @W27"z`diH=T>\!+1σ%TUjyOAQ?pF(۞,g8s5`#O .h0Ktfv5=!IR= ʵNX[w|f8e֩>̹< lUtD)=ԏH~c-.d#u/p;U:x *Y;լx* zO*=$=Ar 4<"S+{bJK4(ӨC3r\QȪh\2r^UKH"ڙ~Ү8vP=JEB<2thj9rtG>ˊϠ虾j빪1YB%t\ .}祄Tn U1lSɁ.T̚oj\2BMW9"4uK~_V ':ami?ĄYi왴?E)#;}(as 1 lYzѦs͈pDfõƴS}]tSУ rࠇ)a|>~uêqH[) Db|Ƨ> q8 ,Hr:.332lETs|gx8uU,1/@e\RSF_c_6E7LT=t>ۋ)c#MZmV<=zbe3pm{5Z(RQxxߘC-sV5MT l- Օv 8]K,̠6)Ԍw2GxTKU*ǤzV.q MӝΕ[5dR5WOW_p<ve/0Ĵy刴0XFQe뜸Ga:E(FG=̓ !Sd>rܚ9ԈAԈn31qNO Z/SˆqoUaO^ pQgVd( ;ظP]`rJB>x`…-'ĜZkD-q謬}6)Z%1~4cOVVNb g$;;3y*OΖXq~d -&Dpj=8=NLPpTJDiǔ8l&g"ULM0(/Zw:3a&^s XКtlu!_sZ@4sW 7xPU1e&HΝ`ӗJvrsHPP)[fFOF^;^@A}3b4F! F@@D#hvxc s(swɓS}s [<!'sNkē@z>"QQQ#o;&W\e?ЎGL)rӪKa)#Ʀ2fMu+ WȽOSq( -+.hsJTy&OٟړlP~FP)n+1OF|8_uHѻ#ںX3\o|f^VZnpCgd)}MOU2}s/c'M80p3X/r M0n|RW&{EeE v\𿾭tn{h!Ȍ"x {LЇTYǂ5g^yNCH,tdS"@Y9T>ps%.ˠrI @ṗ6s)}M>N)INI @_Y:/oc*`<[8g:lMH!U$\u%ycF]qyW3jz,:髓 Mʇ 0OűA=*s_uqg*pqE8Uthz"٨A-_ܟLR#fgL'0ؐͧoCx-TkKq!my_Ec܄>= do3֬ gl\ }/ޯvw?u/[ ](HC=ՖN;,FYQ]EG^J q ؜#;>do7c*l'|}P ʼۑ=xp0jq-}Q J&>:pG@hv4qȺlxח0zTYH"\0ZIS-ՈZ;ZV!ƾg]_ 죧kmqLX+.iƒPiM4M LScuKrvϙ\˟KyEqSeqcx<-n}ڊ6I!"{VF|OR_bc~ľ+LkO+fj+zڛgOau)LbդΏ>޽̫YX} VhofAgx6%oXn+DOsvGD wŐ7c=)NL^$C;mn}K)HP`B`9y*PZ%N&geӬ؋.% oj[S破\(QZ_kUmeܭ|l*NI n ^L3&vVl@nv<}^H}7SOiʸ%zb1Wiø |rAJZii֎w2ݓv^On!f8!|#M3\ؑV>pGWv uohp+]F4!:/BrKE|;fjٓXAкD4]ubV}o`Xz oBK[ˢrjOŠ7xvC%ArKoǬ,uIUPEj2!ô0)d N^hSlzG8q*f{lm|X8Bڏ܁U9DmgJJm߮gzs޼FS, 9N):bgүJripQ-DNSOzDE\VP1:W:1~M$D9lbp7*0{`Z פhUrDLdJO34#TFq|SqR#qU{KaÛIKyjGFTT)}K\acE3ԯۼsb8}EJ`zxg3q?vʒjɜ}_XA*Ħ&a_9Plj`Y‹ =(##b9\<o&sӹn` :unyĹgӥ7~%AL~s'(7B؟W|b,J?6Z΁IDLK+?5[[yThd$5%0C_?Sfv;2(\gUз_I:Ł OEK 9] V'?JyW79|SRI3O)mLș(\ت`5ܠʙrm*%/8!_]/{ E>PrY kA5r#:!6oUuǒ "=f6WOCakGnnYėX@|H@hM8-lEԵ=q2I[q~EimOO`M6c5Cm^fxך] ~w3*^ڠ"lx=cID1y&%]ҺҽeX=d ijL7qLJt k{clE+Iy; ENxϠDKIB/*]_E1˸g Fք/>ؗH{8#/c*/ZMge+?[d;q凋$3:4aQG5;h؆# KFƝ;XMc0a(2L lӖw{%2(L2CJ5mҏ&;z슴HIeQ w(ldNfhұ()V`_;̚ң?n-dW??(*^![aŬ$\? ᲀNQ'S;ЉpaD7Fqq^S-2aká` e x.h5>V#r-s/0m'IHonq8S=}Jh/[668َ~4Js29V0uD % S/qg M~=Kb,?kWUDUoc}=)ϲ`#Bo^|@diľx(ÏcKꊉ(5~ȇ*ՅGP,B(4@!!ޱ*A7 $(%︮~^}fqd*ewo/vKr opL.$ޑdw p JacE*<IXnx^07([S%?pe=+w.T8@?콍D숶ٌPkk\ 7s*G䗟{fNmh{py ASs jtA= ~C ufK jI=jb_Ӫj5ePLG2"LwKN('![˦nGO Pz==h ӑ$|\8:|qT,U ZLJ\$uTwTJoدt(c"h(֏dY ųW5KIc<6",QHl:*Svp0e ĖGקd4ƒI/o7C;ĝIQnh9|>=#?+W?7pfxLgk6anT˘-;eG^KÇ[ۣТMD%~nuRAP?# 1vv[D{Xʷ jG s *"4e /1Mԋ~qE) 'l峄w\_e/=$?x%&r(mmVv<ɤYMd8N);ΥY־$S,#*7hv,9=DeS[':IdWx]C"DH1Nzѥ6 yT{`=%vk Ux{˳rsKDO~[Fr9[CMc2G]" YQ QihXz0[yi,Ft v?= Df ?i<,y,M (ibp)6!z[bEЎ#m|zI/G橧 Rq;$m<$%3T&}y~3<λ,Y1xPş@XG4M׎dVahH`eib&DEA\ׄ9Ip(R`d~Q g᪝cNE2阠ˏaM.VĒ]gmoHwZ ν"jpb *v]*gʛ?Ɛ|F<eqvM^@ a Q3îX&H#z~#Un c)Db#}٧ oNJTqӖ|LӚIi8 e!& >^"qI+X^qo}"`ךI@;^dn쥣CQzIKd,n–"/W][sGrq7ؓtn"l*j@n*/1|v}{[\3.r1hS+&(f$u:̧ 2RXu5cpmr_a\O3ye,M\5#H~-j vcVKJ2AZqsI _XT#B:D ^H5eth/g HZ|Ѥ*A=CwGX0k9y:o7tDK5L*%>}u[PS@~Bvfaq/)|_jjD >Q[^!n':jrHO|V:_S^g*ߊO]Y0#.m1Bf4&_NoS6ٖsV<\qxЬHtgNz)a`SFEƟ!-@>,{N2߂*/i(2L`yF2|ɘV620YOmWOX?R4S_ݒH;2Qe_XNn2pXmF$>w$qse;͕Ӑ.>ћ/ PVj(& s(ɬ*m%/&$ ׉]@Pu>-[n}ڪ+4}$ĽzA2z"WA`0v5pB;;- *heV dmVy2]cmu~VN*Z%-Xa(V2f#E^lعt=~R".zH?LVmMCcAĴ:yJP:uoڷYG6]GUlai.^V0f5/9+ܵ+R|Wƛ V[WL-d24j7#OyG5²QZ,? ()j\gsP&}}ŖHF@AA[-?.aVHs_;`˯V5Ұ} 󛸚jX 㚛͛9dV 2Psnn2יq@;T-w1mQG!n{,Ҝ5FӴ'C!7(BhǾ ߍ^(6$+<30Ib1Q W ~ИNZ#n(]U<~/Kvrѵ>/*HuLE%[?2&}|G ]bO 麼F]ͫWv`Onynflt4ccاx)hzXZM]̰xݦ86kHx!ϙp9516Xl;w8EyOd(tk,z>&N/a=deTmZ}x6z킓'~Jyor٥59@]"` i YV(c·+fF %lu٪:Sj#NN^7>ŠP)^Մ2C$B X@xͽpsSa`M2"g_ʖ4b,黟'ۘ{eg¨ZM9@q~XP)[IXHXI wZpSIclCr=3`r#^?Fup~ Rѵg%Qx> rl5`5龟D'1|Ij,Wuߘ=ÝI}M884\:v?rXouhJ*+> aEDvotX#0HWFbU~3(s3ŏQd˒悍(9VEӍ2Gj:^+ìvt;WPȗ2v0(֝8t7_9:hjY}8ycw9Y{x`$;3㮗{~R#닸c5^r-pEXmƟd/hP)e$ި1FQhcϱVjW9tNޥAi/xQ7``0xN;!w/=br>~7*0XQ I{DcEMM);el- ̾nNZ_2@GY^['08K c{$g)B#`]^6^Y &]a XnܺK O~<52n)J]G`ȯqlE_ȐXT<m= k|zatovI-L{7@QJ "M%v}VW1wDa]<>AB:) &cáIT&2++-\<_)I./ .%% GqK#hi^J/W LCkmN1ձV~8fMRCrIhv9[!oV#\jJ\獠y[rG~6hULts'RkE%|`c&"$K >x`J5#BG8"ogoxvAvԠj&yġ!5*ϳHyrzrr0CďRI /cT14jշ4ZKP9q> `Ş͇N߼V~ i2|dp_fqePj; \/}4Z5E'ٱS'lρ5z7 lϧ*i}" urݼni#bVJKq49]= 7O^?X$1 l1P-:Ƅj_pw?t{㪾 th> 캟?~N04_C#n[(Ҥf(e-9oa*l{#$p W=@Jc2<@V%=W9=< UtP<&x{H$0z/,2Ѹ7]s`|1%d0d@e[ta(dOJTe_u % vhٿ )ՠ2j5ݒ+@\]^[(-=lDwBkt;6d1z@JR *7YJ վKEu~AR/QCӱSki Z̐`pu"Ep8N6EP4@9as5(h'HI3*0Gb jAib[Kâ6h2UÕ|J0֞fұgJѢۧ,Zv(8k*;DO t X;{J8$߈g v]Lx'R1TDZ|[}Z7DZ k' -^D|U41{ʁ,Z h:/ϻO,plɌuTY<4#ڇDCǃmѱx5xEo $zL=V :Qe2$#^`CM3[92 8  ٪^M*UV3FH[HUr>5'#yĭ7 Wth]aP*aOj^h!AC6BcpsEG\e.#/ 4gQKB#|l@(@&l#u!tMqү~@kx۩ P+c'牬9ݕg$ 5H V<\y11Y{*<)jf(#qܧ%<^뷻 XHqZ>yӤ{0dlhzR+@hָ{k QIj^"f n#CPGtFSu{F'Daw X3g/l?ݝU  ;/mmj׼dA؄Q%/!eA?Ttze{23..sۇ %NCmܽMj"/hF 7=Dhߵ5V4 i߂ֹSm gBŎgPwe1Nd{|hD@3j(^Xpx~xo<0o;/A(#zbpR^/Ú쭺GATG}ޡ,#ʭH !`@F+5H<-n\ Gw8IesQZ99Fmo6*! XŒ*(qrtEAK@>TLH%zJ*ywGa*/Ky5mϖL&(?'|!P7,lP*Ol첚!kp7]Fԁ/]wT"x=m \ pnI3?d_ϭ.Agȣ״}].3L"efZH{:SLw?8jɑb NI킠_e,b*F#}jڲ`K6Szzj^#r6x'mC8(D 䗠q ż~ރX!gM+޶u &B]uf'j5UMZ2oE3mq㪇E7 0\}tx-tmZe,J C;@^;<άƕmNLOr B|~F{={W:`k HBS_#u` 5I2 {܇/&xCNz12+D/hOC82objc6dvk&\3j8EY}™̮t=YIXyDj@eٌe{ &VpNEBdm /t| $a{;[xR[~Оp8J4 lhv.$gYB?2p;SJO}SXU{`y(- eGh]Nړw/Q{1HUCoţ;-< b֗P$%g>~?n/|窥Є`|='ܚq?3 H2TCx _3 |5!57;ztnG{}„=jJuG`*ŋaʰbuk\27 ?K Ջߞ@ٖ +hi.$L:WޔC`%_ `LIؙ5՗R}x?S! kklc PKMNDq#VӉIv,\*a' |*>nbkӚ+ ΧȡIl[an 4!>?O93Aa9 W,kUxxل-+Ji9(T+.r2uf4ڥ3MKVM3vv<4j +v3, 3?YYw)ZS1  0tNM]`wӫa ==[k:=\b.q\bdmlҨS@s\i "݂7UL,%̈́u@xLyh]r p΀B7һO`R{CA`ED`Kn"%y⾈{T\l=o ۼLxf+LXZ^_VzL9a$h$p°xL<\ޡ /AlvXgLWC*Ӭt9'Q[b[^@NFg3ס ,# { z?uC!"EGŌ7M>ǢV#q-(8B8i|UJi|\I\Gr!u7^O=OJɍ $d]=~)bU4+NjNf!( x~L]s'V[J&e7͌tAO!V G@V@mIy yIo$iFHi[^2wúW~74Ӹ`N4E8tuk)Zw$璠3$3¤J 5D˅bN }2Z0+lS;C2uƂe,[DiX^F+50AeLk,W1UHbM{^:^6=J|&2.R7ibN=(K+F6 0^=ұvu)mWTv^϶|} t`\08*U(*<҈.d+x`IaFYק@.}x 'Ȓ.aCl^b4ynzv5Ӡ|ꢚQi0(+ӷ#$|!xS+P'\޼~"Pf,ضGB[XoU{x=JLcl  #KC8l,x34`ONМ;B4?pN4F[Gs<ǻGn:rR<0XKˆz/A,d PYρ lm'ea3LXM=5=0+͜ѡO=v;hGa'0| zwt}w;hp ’M=aavxhGWV-sGt1Hs{78 Iw>[d( ^5t(BɯM, ,xOlA,X G+AF!;,%>\|= dSO\k:)e1@V1|;ί~\Bj5ޟI9ŭ<#&jr"q'o^[GNߙQ׽%TM(E&ǥw گ\+TF4a 0o  ruf ~Njط 7~{:'+$=f2a-X|utTI[+$ /'n7ʼ`!XbWdmYAnF8gUS== f1OX&SI|tF0=\ppX#R@Ui5M/GhS6+xѭ茏x fa #CH̲_rVܿ+m|Dc{v61$<`K夘-ƖG}*{.62KE7Vb7( U0m_s,8}um*}CqIr%bu.,=< !}A*E]- pƼ6c<̀"W9n0,UgH{:{vFpZ#n=IBE{̛wX D(JCRRf,Q^vj6yiFayש)эi` x_LըDcxi+]mV #hF29c6#ew/8I[[57HJZpGb<1.;os,,nDמw7q>7E$9=5̠ރ F+S{>hC?}(a(S }WAXIC73]RA2O,KƁ9,x,t|5|l-qyJĠDbEsyG*‹n{=~8mo8-iWe>ùtQoJ,#\ܹL+RyR}x K,^ͬ?ĮZXff6:X+hÌ~IXUyRcDyQRR+D5q~Mϔw%N -e5U7+Is*a49qu_yeû"b%(gAStޕ_rL<`xs;eIS29+'k([hb^D&^vj5؊~)S|W4 x9K-|u Pl?O/(#Z*^ȵF{}5;-cWED!gb)ZlAL#Vk>g ҃:VqԳ~- `@K֝M=%m `հ) ς䖶L*W/Z[8Z:h]SDiU( ;_( Tyʛ Z|:T C,Mlil02%MMϖ+0P㧐ǖ $t=G = ()=h:<9[@:ng2 'vq;a'p@u5#iaKmtD-F0u:rպ7>^,ONp_,U1q1"Wu"D>-JZ8a#L0o{*UcU~7"6EiW~-,:dF<(x,m)%QltyBƌSSs툏KM|H5GuB肮CCOeimwrLW4ľ3䫣#KXk70bfVv{<VLg e{n̴*P Ҳ149+ uc01 ,3xΗWkY]!+b`uwShc UlA0wн9xstԲ i08^:fZ/")RT7 -6vXJ"0!m|qA᪼lgx)aU7 ЄiWS˝0HӐicm(ԻW1 )pv`N3DP%0w{v(;?+eT:NϗbGD< 0rS@0%EGjXc˥$^n%K6&B!Ecov}}CAXNf`&t_I{l}h*NqZE6Quq$fT1J %NoX#%@>]"[20`bj싮bїc@"ai Ҵ%ҙjf-Z>Q] -;^r[ Zzy:s(W94\ 5M_+[ʦE,wHNYŪfv4G33" 9'$~O7kK!_+#|e[z}K}s ;gߢc^a"mSЄ!$p),bgj3ԌVbtf$~IRmN5Et|dC1:;N B;5;b r@~Pg4l-iR!z\[>ZV𹛸V4bT4 G\֚IR y "X3܄ĹRrqLCz@?4YIt]I '<y<рnmڇ ?/!*QJLƀjR/:Iv̚V8;x }V_jKL&uĶK)UhqXa,uS:[.Eq>d!EK4kg_B۬˜kPV 0yA<"Y|(L u/a"'.D-10Vp*>ihf8nR4dB!겁1ᥔjEa#YtȠ~9vb1<7|ҳ9ؖ[r}g;W %UC+p$+!b D^.gGid3{`KdJA3, EGFP0ψƉz \$}D+(߳ś2534 RƺxVMASs?ƒvXky~)DN)A,wG ?rQ{1RebJOdnkg!dCT!`GP?L`~ DuH]?vj)VLlzN"Bp7S *~7U{:x4JZ 1xcX…(v0zMf`ޑ/bк[>B%B3dɏuJ}G!2fkTK35jjH7€`(sOFC 1 o%Qݢ@ ټ>|'O&J> C9C]G6U-L.~M#ܔWQ%jfQ 4~sP9sȃOR?DC$/ VO Dkra܄{h^,P'z -ɉj|44O9׈L⦬BQ V$!\УyQ K8f)O(,ahAORz) @ۻk|$]#`Lcm clc;/Kq>,xbƣ7()&zG{$*ɂaMؒߓ̕ +؞e3ٓw^rKGԎ#T2&5p~Υp`.+pXk,LxJL%0u:q{f]&0!-*hA1R4_#~ xYx4vZyL/K4| Y,Lr`y]cԛt ?H܎N DlN!t|pTo& ͩ73v7{7*hF=YUYQ)]]DX7 ,lEV_,C{9X'&,3My,$o2maP,Ο ?h0u Re>݋= ;SLhSi *L\JoxDn~ #}䓗m<gZ>}|a1`0嬖kG%ժĵ <e4X} MlR!6`& T#$?f=G"[L;pkZ +ܿf(FF# "@WOaPm<)տvQq%p9IūM-'LސYaXM"&;?^]ODj%4VhM`9Ӛ3+O)K.V-K]"B!'^E8u?T0Բ69y8 zy~6豻.zlHu\n'29g8c1hF`ґ`4T +bs$ ᦷ>l0{5xG* zazVt?YN=:8#ZdFoQ{`\ofLT/,wԧ Uk̷ÒpL0BX)r+՝޹ JZo(»韑~8sUԖI~GTLnγ PU; $Qmy.QSCuZb)<>cxLRpݲ|8y:jV."dKX>FKMon] +&ɣ@ ж%B> Dn}e"S!)/XsIEgXC2mYDUPD&˾􊷦Bc[r275k{o* Hؚwov#w9ZAFMZ)aQ]G[a-?B:j@g& [bX4hm.EAI<恩yKEpy#fa4*sDl 'Оjz~qgҌF?).0NtK'VM»#(|xBh5&4 N:|0*?ޝ7!{ db˚O, sx;jAL":ێDU}o]CU8,gd `%5efb|sCGPJ5#ǡsG5]1 $E>P ,W=ӕDyW;*A hk0PȻ!;rڛY~( iH$фaw73|z??-%*t%6Mtr_VVwqfxŏnS9EkbaT΃Ӌ;q3#LheGD?]/%[h;Dpe t%lj#@us~ija+>zaK3 $5r; 5dv(3 |s>pD+bG 9%6ĄM)Fd 8 G#wNbBAUe?$TtaGeRpm'<$6| Ҡ'e1ҵa AIc d (<ћb-@<P&g){zyS;ҬWTgiUHeԿBInPNuyB xzaU,Jףa@CW 4 >R%7EES`>Zֺl0'}g@}i|m}+9:uVXZGp\DQ:0ɘib ovdzy'fJxGcs1֍Ce " d]pϢ/7Alwy0=0Ҡz_-s+ZAX)D'/.`c9RރwJ()V4Jۧnh2^aPuq$F<_PFs&d$ 4$w*L ~]x/-*KTDE')Oݒ}=6k'FUF6Cľ;pɾPǜ0SCwnR~##J@9 ]W =~E@"(^bQ! Tobg2JbZD_ރAl3<0;(I54TZ?.hhj=x+p$_~..U\EG0M1 (ٻ!C[-aRfUO*9} tbôk7R ?298l8x%4e/t_9X^i{q&:j$է&K(w;t.YMDi_%)"qd:(r/K;^ָ^0=|zl[nDGgzQ [$fK=h_VFT["lJJZf/8QޙCXv̫s>$bב=m≌DbR4;+;㝎<"Kv(Go,}qE߹X> TLloPFV_o6d-[}9& 6y"(8h.}lW&ԃ{HRp:4%־ 8a(ѕS!b9Svdxd^4)Pq܁ *)"QGxI=(K_#ͣ*U6AQre,\F51_9mk+~9yZnbfq_/RNޫ( 0 HG7m)>#SLMaS47mD'd`^6ctL{̈*)6l|ZYsx Z/,) ESI5X-2J{ywYJO3ђU0')0@0'r O7(IL9}_N}'v\֝Խ| ծtAlwY܊>Z77,{Z_{#JFyG<n@D0Cq8]ixKuG'(=6Dy0◡olH1ZG]ɎiQV MK{s B[dׂVEO#+c+Ϩv~^>2pZOsndB\( vi<'>:V`r t}aOj. HWT,7{v!ᩒiT~%=ǿ)vՓ0?nw"sQZ>d g9Ӕn*"k-I5@}v-lYղJ]+.l&əgGw%?<#+ЋvM$2њm]^EY \Ťp/i8.8952ԷFh]M0!PyOGU>I4rxS^h8)rā=pd1x|7#qj6pbSکm8rhbv=uCpehc' <+$\1E}[+ZFzfCEוue ЩLBa<>᭛jA*e%G'B(>p2ȦɹdYǙFQu| iQGP+$&sDw|=iN`ρB30f:͕F~m~x+!P?\}9d-8\*Kdvb#Ł 4eXg,|ABGzF5JcV ͓sRׄYƢ?cUs:v%=X_ [Yl;ϸ)߭QfG_9hm[nA6/; Wϭ.TxջCgrGp\!f(0~Sc.3)ړVؼLPs^">[smZbX=㘘M~Xk!x@g Gw>}N-+XlWgy@N[䖈+Eburs[W1?x 3YPɥsl )龖.̓g[cT4薮EN3hn2җ^z _"\W:"_ʵC'n(׵3tT ,J:g><cfBZ :wy< a?`_dk'x(ؕik`A%C{]YN:02L oA ē0=!Bqlrt/z`+]jm=#~‹~LiXN80a>H씹8Yhz#]}s0eN>dm}{R Tb؏-*{I-POXK =Â]:KvɩKy8id2d= h;;`z8M3m8"=Fd+kCYM?@>2#x]؍6Vڛ%򣂨,"Dg&~X* rfΜX=چBh+7 rφek3@^v*#;~ޒu,jY q+;B'S>d( X}M͘!cg<)7ҕޕOCM3 7"f޿!V J! #Lxch6m ypDy [-1.zDC܂![g>z&Dۙ6S3K>Ri9r9HAyK#qp. BGZ9wKqN_3C֪ÿLE]  eK#gsa,xҟ`6 2ǦK̙KMVD$tio#¦ ey.ΈeYu!e!_g8Jj:|iUTm.i#o=1zyXɭ"Y iB}"}?scH,0C]u׶68A&"L]Y֝9Őz$$ud=niKG?ALWKOkHgQgkq*?998N̂:}JR0%!/n7VC9 h^*@-m O O] zgK-wvY``rf[Ȳ< _ s+qz8sE'yPԖ[^~ջ;\0ui'?TٽG-"Lld̺N5cu^[ p)EZ/;|Gjl5]|:F$*+JTVbLԄd%ʧQJ?fO^@GC AL Lj _5L j)rv)ag~@-lwf꛳/C\H|5$LS`i%' 6{ց6f>$y^ɧ\A)׋Zf}TcqtS24=s/F_ DYEcCsk8J{08"oa OUcw šI$Xwְˆʹ \SRl 14v~䉂-2G&#àWI-lK#28WQmeSJ#dk{ T~=~lj 5bE31E3vTҋ/ mᆪ|v7ؒF}]nȯ+/qhqGmb,Gmdep T]Lč&λ]+бYQ,قpo5eE{!jnڻ g|g(<(Qz\0 񨯒{)wՁG>X ^nj"ڨzv 0Ř@PK~#k,,و7oV:Ui$4r@*G$Wr !+A2Rotsmo75u0K*wnHbUi2oJsz{7MA8H&ɜ͢j t:S,9$wSe,WiN81 #Mo,V(fGS3[QſbY7Ey>'4@,I+|kEiLedGٱ6 qT#wW>TNvunm\G4啷-aR}Ŧ'kecXj7~zVsbǼJ2J?*,D% tqde/@1~1͓TKBϓn{?~`e_GsB'7@&Mjqا|z!u -*xφ3w rtY|N n[m>]VP`)#Dʐ"8JHH*N'𳌱l\pc° k+!wsr 7}p#*ڐtHZ̅d_7Phwd+T:X=NV-?& 6JSsF$L rVhP0bh{U]*9n tH%>pmpb[9"\y m:f/%ޟy|./+߷ 9R'R~rab G˷n#u@824oGMek/)uE1޾ƳUQl{vAiC#ńUu_:5; R'kWjmoHJ-ʬj,?/Ϋ/QZѪxXWJ%{%*$2/xd?}̛ HUVdj~αa3'⶜ExuP8|b5A Pl=QVIӒ;g(7TU^k g׳[Q6Ϯz"?*b^w25HkV8x @an}ӄS s=>{Pn,͚\WR,xTUnN}<).W|²߉e AUM R+sà 5HEk[*=fHj  d.O)q#L>geNf٥z~Լ¨r`G$j Lۖ>]fzB($fz3(BJJ*h^p> ~RJ$wjYPk'onғ^pӂYLs A2`|1O$F/kn4 OGcgD돗F-pӟ:}h/üAt* tZ9a׍O9/aW!FdA^% }οeCdRE~.dwEz6R2ѯ1οlSh,@Jc6jL;H32BK.{<mXk `ajNJDeیwL"*CvL{k2geBxȏ +-q&Lx]o4%di}7sմgJ":mG<KHleN]^WbO+Uzb :U ?p #22[/4C=Sb_Ydzє'(xeX`ep$ =`m!*HYyxrv7W-#ZGm>KiyS2^/g~RM4\kb;2nL8\&q 1q۟cQEk`>G"?/xX -T >jDYi-]Su ]қscJy7cOH㏨xO-K*ccFh\C̝>Ñg2 -^"_OtkilwJ#&Sz^״_f K +yppl3ɮ|5E[ TN3>j=m5yJ5Ob*M#b̦#F*0WF5`1lz̕2ٌ "8ZոEPYTُŵ BE_ЁM*'O>g #^xUr~ ziXdᖮM\GbC. D#{(BõJdQS)鮡(Ȯihۏ􊭁ͿTՎ"=-jQ_@&d%PCoiev6T+݋/H^ @%;ro3ѭt_ҮڗUV\ fImHW}rMyJQ }wHHt-:e\eĝy7ɦlAf1-D8H#aPq} $2,L>!}/wkqy~j ;ߤ1m5EAUpEKXaO~d>dmy* &DV+ |ȅjj-C3-xY'xiVJk\$D}~.} u1F}0}>x(xG|# l^DzV:#~)K:w0E83v93  *N_30ת<_SRQVptzU(KdhwK8af.~3Ua*o^S:l;gWX= 6l`@bVNN裘wJ@oТfX o5HB'| ԓ{hJoD'8B*ϻ)7(xpmӯ(Sf\x /f 佺w`E"9<hؽl"K 9ᰱtwoDK?#a69H_R"y8&~s&ҫ)6LtI\z`(pNL PA{>"8*w dR$㸮M'B~E{L\\?א[ U q0УӶlϕ)#1`ɖ{m[<Υ(4OR,8פ߹Fe\xCvѓc;zy:ĝiۢ߅%b ˤ[;m,/X*8u¡+z*$)[kJ;'Fbf*@}v)CudR\4Y IFn*\T]%`]v;|w{l"QmH~Y"nDS*i? opvU'[Azs\*^$C0j,  b ru|Ҏ;vR~ +iL޲{ԋ@aݴyƂ_Uئt(7Ź4iEߺ}B6l$:\C2ո^e=!;r-Y[`\z2qɌUY:%~z_4zB`v۸uѡ?8HpR AHM k\S (޳Ti8×YM77SNg`x*h>ȍS5 X>@+2d76e*o˺ﬕYx= >>ZP'6Z\e?%iE6!]ɔ͢ 3˵!N>5KlI,7n۩ *6?BU0cV]o?]ʯk0Kv )sy1y:~W,jΓ[i* {lMHp@% zI&͝Ei͚-un L@3 yOBƏވ0zD}bJq`M'˯l頉B|P ֹi!k1Dާ ڦp>~ш-(锹Rt $DPkslw9XKi'X 䠇HAk}%gApOVCW5h4 %~&c!&&"bNnJY=c/%\IE)<3Zg%H# - gHSq?@ĴPLpA~O\QṢr<`f'mMMY%|N֜ARk޽z!OR}OLn&D@/9\j ̖^DQ)/9JN,t, "d:x8z‘Nn˖bޤΤ$Kj5S P_ 4;oN]e9ǃ`,Ke=û%ϫL4H7q#b%` ;ՙil\u0Jݿ};?-7>=ύ<?2$K/*&UgR'!f=[޳.g[OSHt];iSeh [rs "'*_̡k-p6ȹՖ8qJuU'-&tq 0~F1§ ;;o{at4JTE֞g,y#w/+oE%ʦb-RsϝƠ-k<${t=ZA<فimrۘ~`.T>Hgcrɫ& [f%U"{ /X h0 yMƶ121M%22+"o,Ѩo`4T69}`G[֚+wT|ʾ$ܝMwK $YV9zZt<:xoX2/'5VM"ECpհhGZYӵz^Q+b"UH~EDN7`}iyø#%l "Z}kրw+kkXvz>(1 &:ws|sd9Ul cs؝ʞnEG*QnФ uăg.71`LJMK^$X4a#Pži쥊FgIfK#VqXyJA6Duyͺx$b DXWNnD[r'mƳ-z]ͽ\2ũI>QcvZ ns̤YXy$1aG lQ?H&{$/OÅcr#OVDV0^ ^JRh}DBW#ߍ#rg)٥ '65z6JZM3]vWU3BP fZ%=܎!>d  b[BD_u KgC+jLf.}ᄍ'Y!)K KUɗVeM39#B(zSً[5yn.kϣ8MidG%[<ċB;FPz+TUbR 2wwVeӞZ5xfƔ<|9a*r`_% 4h2 {}A'j'= ryٱ:0d% )HߺM<зZ< P8w3 ,V[xd^}a/^+kp| Oh}NPBeD\u:w2e}g=zap1IH%e"PIt`u`O7| CIJތNS>1S9}neDcO#I ‘Dkb^-NJVּ { h\">/bD8Fxw'l,ޮq4A 7c E9}~Lo2թFPbn A4rNvW/@b11f 9gJ}9=-K\ ꦱ_Țc@;m.5醔[Uum C櫧̝Y&&=#yÝXyxRۓ \חM А_$(8<) InX0 K%;qW# đ>3Z/zX(Kv (>go[I0HF#*jx$hnRN k(",(ʟMK׏)(~)0`ԅT%G"jp8-.4Z=zt8gB3X]gl~B%A|@9J5UߕqUBr|^#^7IWy<%;I"ܔݰlH{tI XױX( *"Tr:p/&!^?-B*$Z7o5"u`_#j,~%Ȓ=s֋E}B %`Ct_r1v{/a T򵰭՗Gkd#Al?{dIR'O:XC4.m@$hR<@Mu_vfAgW{z,y̖b( .Fj_8'0o9QDe;㉣(k fBAj2eƔvtk@? ֘dC"ތ(isju/ADO +"_Q \~"0 D.FK>=6#$Ύ{7fUr.h7H,C rCVc%? orB,ƘPќ:3"X|z&W> r-].v-bc*{ƌո5{ۄl*1; ]aAp!v<\Nf0@O΋HVJƏ Y,U7 h`K3І7VUj+(KqK@_&0{Kroޕ/(07f?י1xqP'UO&du@XH#~NS+cY7Z :j UG?ng&WWtBt'f_, 6ڳW\|ExZO CV)qyիHzOuOI(F?;x8ҮGS5AߜV&y 7a۫+4}n C;2Gp1HتރNلvƈo>DʏO͟Qiǧ Vt<|*rBW_1d+rl𭞑F r1x?ѓ93ƈHOl*7gZ*!g$/KblO4 d•c+EY. f;)P!t_y?񼼮ErŲMF<Ϊ n6XE`@)@PJbߒ#NVE%/2.LHfk.(Nm6crVeDX5cfj8O4@|⾖蟴LÏ\qp$˵ע7`s /bI3n)X*T|o}þsWX/3p, 6$x3f7,ç ެ)B ZʋD.B/;!mH(S/s0 Yv$9g9bOM互YηOߊ=eh}Qx~8`^G>X0L{smH,FFT0M?7r.fܕ{^A Ťdi5wH.Rgﶜi‰t͐H W9ϹVX?(Wm'ɂgw&Qa*S.=ivf9 Wư;/I {1?QxF\Ds].)^ţ[ߪfˁ3-}Yv{ՅIhD*A|Η +Q3x8}^8\N ]?P5^l@a>eSfW}Y5_h^`"Cl 3\f%lV%$phoOOC&0>2$ v%fZULb=OYy 1WL>3o(ᒴ<.fI.V'-!42YB X|k# k:/"툐\5J!,)pNA2H)uNKGU߉ө"NM>hCe߿.Yٴ(/փTIaU3xuKׯ{$xlMJ>`2OmMgvW%EyO g<2 ExNl-唾@`BJ[;Me"<2W?RYhHrTqtI'8X7n5if@j*]jliT Ǹ`Tʫ ]ǹ]?'t{QQ2c J= >>,'=-1OB'"flxbyW~yfC!іDyKpVm 3 nX8 v :˾LwmŢ.9Va⛒wD ,Xv;ɽPHTYض^79s_0Xnơ4:3QK.{R7:|O1ԻZ{31^$?ɾf$"cpM@.'T#z?>>uO4e~S/(Đ^U뾹xC]~=6yQ!LH3h[&:@c}aEkY;z>1MP0wR)49 cYGG ۃl A:d-Q˦Vr4iT)_gr41VcSkB8u*% m~b%i{cz\q(:c'x@wc?=g V#T[B5Ѵ¤N2ITI -ݭ#w}Z;#WGĦɢ]zFGMHӒ(r{_42kXY`g*Bs>>uL91C~CU` O!R:9r Iصti1JH^OF_3.o{L+YS} NФÕe9}y4񣸉J>AR _*QG! ' hQexS?LU=>O_)G;{\Ru7VaܾA]:k6Yb ەAWǏR~kd].tG# q4YTFhe:'4S#O8#g4^ӂ_Y%7d"tm'zB<!q#:Y~UA)YrU.FMIxY7dfH>&5] z+P[Z-GwŸw0_ѽ8d)8~@o ZGD sdF ZSQ& $_)/*(E~$;ٺp&:˙bBC<:>3-CԢY ? wq!_ptbg`c61 H%U6ͬl4__u*<[%l`tWvQj>-)Z" c?ReϹOQ=>1~( KS;z:wh (F)ُ:c<lBR͗k5| cލ?QMYYo*Qqan(*Zj[˕$0زԚ-g#V{Xz!_+ݵ v `4PH2;Oen8uxziPknB; m8d9';q|lhj g?Lty*HMblSvmt+:b~[!p// nah9u1jϱ点L&Z֥^vi%T̽gmCqBI!p2Ӆǔz-k| V=2`г礑ۃ^T/RIڌE~^RwP9Odg,Q*ب}-H(-8}nxqvk:z4?W[|T(Y;Wik\jlT HT)TB~E>38Zy:cl'  ʧ('\ЀU!F m$7ʈLڐԢďm砲Fwӈxr^D/e,<*5xP]K!; t2sjӻjfESŪS6;.$r`#O%Rgh _ьN-ncl"D񑏦#3CVBMy.>Ggc[N[j;|پienuVFW 0Hٟ;u) 'Ug%:b?!WH_ K϶:)g"#tň@#iQ@drmۚIQNYEb@󌪥g a@ꉍNF &3K<Q-P]˪Vu}+?NX(,!5.DC.~z2ïÃTpwqJj`M˜UoߋhݏpP.*Cjb+RWr!ɉDÙ/w5$i0\@fU#Nw:G3 0.L _%Wh\˼]sOK,!^l=]Yquo9KNrv"Ő8v8ӠȊ:"=9k~l̆,z~*Dҫu2Њ] ]w2EzF#=,B Ɗh"RngQo.B7'p.*- z zj[&ze_KPq2_p:_Ljɹⱥ썐C e9tdwܙѲ^6_j'͖JH7Uk**ni(&R^>c}qJx5͟Rkgz1Su׺xvq||EWw :YMguT4^w SsDUtϊ<0*bZ(ls^DR!GۄX? 7ϮAJy< fg6 *$րf ~@1uVpk4 I s`o"\Ƅauc(2v)7SlZ#Ge&Rjb"K?{koMl6\G[P8|ԭPWL4X/1y{mpK;JbzNŁ ީL ) ggװN#N-(ls`]2?bK l/.bpV{)qoX5ѩOCA6*^8v0mE.HU!'cKnID^43aK^òf"5lcrϝ4[Q7rW֋2Q闙3oī=ГFl|p(2)fғv}KMIY60> ҈{+'oGC*b97 v=hiՀgF};J*z.y7=Fu p$ZD(PCh]kj!g5щ37l]?B#9TuQG!pkuJc8+&w6HrM]v+Ѻ7bG -s$n`xMeܭmyZxFfTL>|q3`N:=m)l<(@7q ;R.' 2ZA?7S*F~0̧̿#(GxGtE%yc3EprRQ_2hU̓pUSz L]fF}[]-![,1A?oFRS-׫dG!vþ=ߑu*3]NyJI|7yHgKY^ߨkou%>CĶ/H@;cSbVRW晉7Ā̼\\US@^DUh9 $sP*A1evyQ 8 N@LH3 qJ ]\zyD 5zrmH g,;a<[}nNK2}*>@0zA,|ܜWaqp!Er69#$FbHrFQKQ$AU]` L}=bzC΍D1Cza"y f/A6ͻ0 ;-Zݖ)x;;c3@˶[cxt6LҪV BϡՉMjJ2ҥÒ?kyb IV79КB 7G·fp#;l 9(-j`ªR7t6tA7XcfV}|۫>SC4;R%L$۫O}&6k61.-0yrh6Nas HY"L̉[JYVbSeݡ׳vT5@5 9ael{PJ !zFXdci'&Lz bXN7,߅n7/@d[_0d+6*v*3ѕ^S/-H\u~D :lWu3)?KQ3)?.% |/O`,pV@2D&VoPg *c?Id΁nn#Sgc]p1> |LXTK6.>Yř=QGGwZ|r˫1[kJsb:ӴW=s3-ɦ%XY';b@@ne4=XXw iww"#=or]>楊ro-qpmDVsG5 zdL"#L&X$fM@jгNE=3&=Rc\4=uE鮆;ܰoēVڹ Q`P9.S$ 0?N$1t@ RQG{nT^6c?ʪYԂaUp]KײZ\89+ i(Fį*ԏ\pЦuUőLsW9s񷧼Nyt~f[`27E`Tl¬F&caVatv^&,߶je1"]Y׵#gn16S,YiG 7ID(@FƈKZqOug| JN~&2RSzW(6MO(<% Kd[kJ' 'Scls+"vH bO"bf쟩BVٝ^&atNQ]cj>r}=!nޓ\Nw#]ɛcWF٪Čf2mBg{v 泎 6(57xJRk{N=6(%nׁ&0]"Ms MQu>|]= zN a{{Dp*; fN 2K5/S>+-E IkmԘxώ/|ټ(`]$>PO/Fڡ[Z{1Ӧߚ vd,Q5Ht\Lm PIaPc xGA+YAUp#P58}m,\Adҩ9d5J "a(8%{RcbYab:~VQXopQo~ޅFH5}FG1ñ%j QP[)Q҅M+k`ۚ]q4!D)‰vK EỨבFPlh"cjgMН--LG' #:bWSL=x~pQ`YF<~ [= DM5xk' ?5+bqqvdn#G hya;q;HݎnH6l Mpp8,|eŮp+*raDZ(&'(4C[Oook+ug7< ɯ}+BW2,hQK- 1c`z136L}킅Jka4y Acp5jIe<\iZzyQ-&m.PaalQ,͐`*~蝷0\GQMۻS|%-1/hTo&KQOEK'% ¬aR0'u|Km#fpQFVh;J'r$C wcVh^"@i;: $ L˧N5hbwbAJڻ|nQ? 'U١ݨO檏}o!v3EE~i>p49$r8.ܘL_rw͐Eh-^YAq!qѲ9B~:ИB >ԜiIS MSB.ڦ/riT׈`F&"r+2J#fN "Qw)8`=5UYFϊtX(QJT8mE_y"0mkێ‡WMd_~ZY&C$9' 'zMA$6H+]p$)BkG0.H i:V3Uݎmiq$:^J ˎY$#$['77k)n{W@ 1u}tbvYy.怨fWxNVoE׫N% Wi_nw^;^F3Bhc{6:F 4 y%%y#c(P>"mK4 [4H*dFQ"OyW񄵆A |mǾw*'τrjfTvTDMwg(k۵}7M. qtRz|ۺۥqH  τݺoLƒY%Hc4F8.O'CzYkr@1v4]gYDyltT툠<UeWVeYA<d:f 8a'N3<ǸSF1^ 2*wU#cbv(Jb)5*\k@;{!E'NS/"~tQ/ =ߒ>*pgA +a8-їQeQc6|0!R\L+\~$6sul"(Z\τij qRQP'vx9'ÍO¢b9M8Bu *YW{Tml{!pJBoo?)ǝߧHrvC09J\l25z_ڣn9ʍ慇2)UVz]0p@6ldžyU/V :wLt.y5y1v!EЀNBS<ߓȗ&*s(ܹ|>!& ֊3D/v5ޔ|3?b=~æHo\pr#Bw Crc  $HEQ݂Yt/Nx:ouVl z&EQ, IbݱE5V^7 uʚh> q TZ:8QpZ; `j,,\I%j/?͒2g󉷗ӮFa]; p92ۜ]-RuYKn:T2@MID.K?񇔂R.͌Iq5Y… Xv Kvm.}Zkm=c{aghn% Q, 1<hIK,esF\2L{%ٯ|ZطR)^nVCW#CS 龕2y+B`>.mܧ_[E8d•1zJQtl?F*Mu;ƣwUu86+Yme[{Lee-?l$CKo(t,~= =+u%to-iphMyL:@ŋ2h7Sٵ iC BRW(s1k,.p(ܒ^@ZKG?6,ܩ~Æp|!NZ6k2|΃&sCz{NFuJnH" x^kZ|DQӰNN{NZ͠~ f:1۰k꟡9R_S͇UА'YH~ z*p$ Q<뇰 n(0`zSZ@p#8H o3)HD$O;tO^fč0{F,> c+}\vN_,p1BQO ?qAVn.3PHO4;7|J #Ǒno-bi3Ϫ]02*, ? 3*`G)kltW\hI |\2zI6#un"wbi?0gޚ,<+N6I˪V߁k!hI3;`0=O%LM-j+g&ޢyAonL o`:'Oͪ^2<' JR DszL;Yx<%i2CjAۛь] %4[qC.7 bm*>0l5G$e KIVhVMӑc3͎4ht4.#)" |!m>1dU`f<׷:4wgI{B?L].@s`'ژ:5cq9dםބ_a54ۮZwg|:֨cڹ(GR(6Jܻ#s8F\+..FXáe2هC`:%;e į:q;MNFg3R@mY'鮃B2}-6g` @7aSer6ᓖ2:bD4y+~,sپu؇UQz tBU@,- s~! 16iS򆋎б^m:Xyd I:fн(z2z)Ej_VέkN2E72ZKyz&d_23{h0-sBX[)f#  Z05Z2=d_o:>Eijκ~_F-)*$bեXQ_kDyפQMSqD/|p=\HNw°aJ# ҏ*O<Q6Jum5Ś/5OO\hp#²D=&J,$;2: eãϴ0TjZj}u BZ0޵+aC:[@3sh1A&dPW nꃁ2Bg@\. {`!Y,h/TϒL$񘙌s1VyZF—}JH۳P ?v^_Na? Ug|lvxnN=<-:hD Id_aPlV$k4_*IL})+ ʻ;#0-UƎI@*șuYz)+e;e#J)%/E1H>V|f9ۥY-lW#Cd,G+l9!!t+}Cp?~$šd1><_2m֨*><5ݪOb*Z<#-(9s_(ҷw=J4Ә$ 7[qNCΤ5:c xoF%yz?vʱY"D" K\zelR.yiˢ&%A W8lFdˀHI 1{fyj+AcQвE_YZ8}TYAH#J៲t7 w=`6{) A_zy~Fwf[ D^xޘWBp@g eZP\s<8l9Q1|9> `nGDҭ4}Τ|;7|}&V4.ld2A?'V/@ 1]A!:y]UZKUVC~ %o9}U:kk+4LHT;bS?TvNr/ns1uOSiC vRuhZ=^MED+¨EH fm-^lޅ,C]r6us@DQ΁\02 1pQ8NMUN/FV-Mq.J/ǒ[P:\!t9P٥􍗤6ԌMUV@o]s)4_؆B6TUxWK*n62n ,&>ixl{pDC` Ps6Yx( ]@7nuRL^rL;#QP&dS`l~ޛ CIND5jFKf## [/+w@ll;!T U'vܬ<=5LF.įԪZeΎaLؤ:O`vlf %}buH٪!^;M­ ^:-$kZ[)8s&?QwYBu`˟LdѤq0(Ǟ޼0oŐ Gp(g}#O+1K==I{]six >E^cdmFyZofJ| D+vLGmmp)C;a1U>WVVBIF.&Y8YE 2l ʆ~{*oߝYkHIaL똣)$c}Q@Nh9&mQnOnQR˘Jm;Nm>I{SfU&a[iP% ~\kN#q7n87 7uX>Ӿhk,yYMn^{x(n*g,e$E3` a㟌AfR4y#dEfv(0 U?F| _#6#E8Q!Ly.*Ldw_pOon=Rl1tP{Q=D-q<5ajŠ? ?m6PJG N.өk_k&2Wxz:@ NVcLZ_RB ab/bؼB IZ9CWE l~/J RcLңDx\@/Ujo*R ޯ 򉷃_/[jdi C/6rXS"zyU~ցzOR㗼SdJrg,,p-(\hVq4DBn r&~{0b5{Qgm'%2Sheeډzc$"-Lpˠjv}ƿWFey%LePL".\Bǿ~ ?|Hk%\"PY3 xӽ7Bߜ8eޕc0zڞL ®%ܞA*L:IB3"#eϨyh=+Q-$^$*g_wΙ\y-Y$&C5tqX K k%/(Ms(:X*ђ%di;jQxIWl'nhjUW3nb :ނr"jٲ㟩wŸ$37*9ܟFJ-TDFնu=elH]NHn7өЮlA|m$MIMi77WӰAYvG`^z Z.TcܛI0*GOѸV{l .6(}Ƽ*GXpfξPQBٗdBcH>4iq{^v0~{:]s@t!\H#+K]V %NO, C6.kEoџ"(LBtCJceP>{~ PLA\ ϵ')-.Ia.Fwi^iٺ\Yt YX;Q?u?p5uIW4]׸bgΫFHs08Z_Va{Φa*y')uǾf"ť`LZw :fd T&wy[\D s- ZH[`ay Uhfx 7\b#LuhO[j!31o+Cye ` 6jODB&Cͱ|pNsT `2Ⱦ-̻0?fAߎNbXk#kN bP4dҝ8<+SZ. s0}댭eR&6-l :GCVes LfϗQ6u!Fw0EW/sa30(*KR{ӼJ})OQ)H28`>QqwA0v':1bU &'/͑^wE!b> _oRT8/6[xBV_p0|#hN pN%mOK6m_y+фƨA<[T]ޛOZOd3y6:8{pL}򶘰q`+ȱ[9\@wL-F_p׎g*k'*ҝ eoR3@ ѿ+W[OnZ[9%^SWzS_0;tt/j G"Q=&|e f؊\ײDM 8⼌ň޺gş2ͶJXj6;]S~fFDP{9si!Aɢ(v=yMj$_V}zI)]`6Q`YXS#2/H&![S˛\ֳ"Iy5s$"l*M_n];dk!]vjx&1nb)%l;,fL]ތF{0MdL136XVw#n [U9hv(mu!4|x]SdLBC``%&bЦi唓؜$qB^B13}QPeH"V)e_Ri}Y{1_!QvOm_[@  !%O8A0՜*2QN^_b>4%uf/ g0q.:@4O@X` ekPljB 9wHܕUgO"/:E5B!3wz]yLU ɕ* aO6YU㋹Eh̥bRŘuX{}MM^M{#a*f/ff8V0CBnkQ{gXjr7s<b[miDUB q1GE}7S$<߶enQ}x6>Wd]U:NmvKŌ*< 4_:f$(B":)+ Q0@Kvz)LS>'Ϛ,.L05.Hen"(i>vzZ|b&UË:FoQb$.ӻ[->l?l?";Wdo!&Xs?g2$(5V[ B(Ŧm xNؒ&bX< &v6Z2.b4'~S?bzʪk!ш K"21+ϾL~x>O5c2ܷ_zPDN*j$&g 7$sFr+pLRt)͏1C6)GzbD#NYoE~uoMthx4ۆӵwhk_ ^C_*0WzNCN'5Eۮ:gax8PJjM2rY͟:ċAP:+zF " aH{Tʴj֯B9n2#=eH£Hwrb;q77/rs.5qFE-|},0aګ2b;0_Scoe i)kD7zj~V:Xh0Xm"jv_k/tM(6A' UEP^Y&}lZ^{L{=:fqŲڀrhuwCݙ8;RrH""FB)X"V4ޞuUE"67â GFbkR܊Qr^I}J-hqF^+ W( :ƷXV\S'Уa\5NL{VvF5u۔ee<R(`XBL,v,p5uڏ}h^d_KFd9(5VOf9$i83T:*bۚYRW#TCط*ػG߳suwHH;_ TM]ju_&0#V+?֎I3%FWptB;? j>xwl;fB`~(\`,T*!44:KV ̻͊\>^L'x̀u]<4d%oI.OIQ14T{5}CO+WzD#W<nyyZkSsZ+kBmnPP<=S^X UYRΡ}J5&88MftN|$#ݐa**!d2wE68X-8x_Pe-g\ +LVn$l pAEfXx(U|Dk^ஞ  MkkNhk^/,Hqm\G\V>I NM1&$X!T~] j;"gjBG]0WdeSbaI.w -ML$H:T5"hr8T^@/}8uW0xHEy)4*NA,ZzMva/(mЪXRjm6 +ZBg!W M=*k7S!Zha:+:;mIݒǀ$3V{"W=.>xFG<̖'E6h=\īs0+:q"ĠLv>Ĉms*#_ wOv^^WhXo: % o3al\B_L]&dՂG~K)xNn24N3ee`~9z}u͒wDP::A!x?Iܰo1͓3RI$#$:><`8!&m2J`]+zwe! tߥɸ*PN\N}z7XpI0MkfR'XZF6oA*٢1 6I7mJV[/g3eyk\C >t9N2Yŝ Xڂk@vڋ^/k"j77zh[&lO'7Hεw!tتɍ3};F@i\D֡ Dx>?}]`hb3H{L>}VmW0(,)20G\ I-MsCUї%_X_=!DtC! vu:;Q 1j'޸%;E[tnAl ^k1mgE![OSОD5w-*OHy$]>ʒ\WQU$kKL"nf'pNgvDII+lԱ(#gW2_3[OwEYofC+c~y"BxX Wt{%`5KYLf]Út+ܗOoܯ@o,%y;C"f%UoH?85Dp*dV[uBrM rsyxG(Qq?4o< `j ?Uu:_ܹDѦZ16OܒZs'rZp ܄m7";KkXw`ED_X襨18!ì (vYؓY)9/ħ g.dm lB1yɼW'#Qq)hkn}1WrP?êƾObcu s1e3(Nd6_J7p:E44R+ [,:cХDI?E–턁H3>ܾqeA7&w\= GV6kLL[U ]X30@jvQؾ/;4;rafH GԒ@/o$T詜9o4ekԪuoX`ԙ˜UJ]5ʜ/tk֛؇桭;fAn^0@pZgj"k 9"1 (Bc3 ks5 ԄHPJ`@@:-\p;48N[44 -]1B<[8_r?" ()k[ALbEXZy8!,8+KIzi˫pXrqA]-'3X,'VWj1nv+twcP-D9\ (N lC/՟CEk#)-?]nP2}@[`٪ b`0%to Z?q6>L(6n1pkrBhɚKa`+lFg%i}ajv$'JE F, C , L- Lj%XĆ{mm#I./gPd8DǞ5~#mN4DQij雇E @oy`4±;K;',KjQ{txTĊa=RkQ^%c??wƧo3CǮ'o6GВ^n$IvK.R)o}D|:AjL|B OwlZGEv:ArP%; pQ%D{7 |8K6 *PIpv55(&]dДecGNbCjt)>`UVNfoJ 0H&h *ol컶Vo ><,CvH(cxrLW]̺+@əl4`wI_ T 279f 7G[潃!9fU*>GM*s$UTCuߨ(cpo*M5"b~'+-BZq@h irodDbǹsk^GWr8C50W v%vw#@U>uZ] mBoV/ @k^Yb ÉA ͯeB;GqWX,01Ɏdk[#C^jquV[(1`c>]Vɟ]B~6c&BZ()ώ@ٷu֘}x_m xa@6 Po` }nRa {撄Dq Axn2vێ@5\wKn݁>i,؜ɚgn>-rt3*WcS]WCX8'qFK0tjs2} #Lg%z3 :R2.kK=JnjUǿ8;dj=YXT`{̀mč8K>U[$ž-˒EBj #ϖv˴/}ˏCx륩k 䔛-!2=j?=&7Mdu Z1ɴLs͈>zKIXr慸M;{}Gݬe"?UfXv5{+@nI)Ch9qԬ _^FPUn^R$gwvZ(ʗ Qbn*0y ]f@)Yi uHɫ"(Nlu:뙺˙!xfGt /x@啴H0G{ass,w)B^0AJzr_X\H.]Ԑ]J6nbZ`!!}ңMEq#pm9(& Z qY#t43c=%QԂ\;X*M2l@"(uaW`{Z3n1$'}^dY6(VlM'{؍5rK;ghCCqduع-@&5J0&iψhs0euŞL3gx$As%YX9ZzUw{\K`#7an>Frڒϑ-̓2T0 y/:C-1ȽUUd9~{ x3HFx K=$Z[9&0L̪Q>g\ (csYH^9*Q[Sawu0|)d[\!5Ne.xo>yD#\Y; vRgyESx ԙ5e0^ 9 jˆ¬Z#E\ӱf!JXr_udZW/徤 I+]ȣHL!fq>9 AbuvJB1d}?o t*uV)Kg*2a5żܮ^Ì&0`eаe`oF^G\D\0m*c+SYK7 dO'PZ eo"ir`AȘrΊ=*08h'$/QoBߩT/HP2dv 9np~3|hyl:%ч0i=BjT A8qȆǷv3UXBYZ8찴\d¯R}^v$9|mtbպ;FN1|vsPM^tWVD+1$vqÓp4\ܘɇu|Rzn[ۧ=_]o'Qd+'q!0o0,aq>+s$Cgj˴†me+ɿۄ-fhy>y.lY#O{"_l,}];*րsKQY\JYc0D3݋=KZqg_/Zu 5D UjN@J _d8ƶOzوx􇧋3V>κIKnOeaOYN=&FT  Mײd6/Ene(m;S{L 5 cz3^ ^9μK]%윮9UgVۖ)ݰ8Q^zb ;m̗ܲ dw|.#|uöTB~UpW;(0Jt:p-%\aW 7 ms dd^7)2ݮwp(6RcrnV-phBeIX?K:+VB[voYZk84.*SOMWCXSc*.z8ɗ$UfKbT~4Q!z.5bn(kК ȕ- B'aX#W;Sq%, ͞4zO6Y"b@udkp5MA#`;~jt.R }~5hR /O@SOObu͓̚=25O6ɳC+8Xe3{;rцpk[, >tk{I2m)[tGlBG^+3IvZAo50 T ʐ}q~1FDܲFiK2ذ<͹_NiVn!cd6Gas^ZP!d% k;CW}_LYS,Yo$ XVB.ԗ;E #.#9$-X6_C;R_gqq֍P12+ > @b5W~4<QuWGhYU}E="jֹKvc|+M*74&Z*hfxgVVٲJ)c H$݋,Zt9w4rװ9هekD1O.J@0 K@7Vg.¾d介)⼍M '.g֦3%$}:pHb7z"1)3$X&ņ|$çPQ*Wq TWIRCg4Run]CVR&(ټcjaS͞#J˂QՌ +"-RB ~v 5BHA+nFAE5OsH xpb:VF w H4cHy7'0 ԾMMnIs}gqI2N^/VSn^GlڰWסW*릤;[Mɭ!Ʈsf<ӼcwLX\܌s%TTj.eE7QhkD3ÁT][JXiR\s"k]14V|#\Ќd*5~:}OVy7~K#rHU0;W8n5]DžjuklD S0X19@ x/fPяL.:{f`'NЀM#|s- r.8BN)%D'"wiVոǤ 78v4ƁZLxEW;=0x߼X?+r U_8 ەپ8e5]`Wѭj4@V=]h%bhZ@KҤ? XB~5׷aCi-4ARc!]nEkL w,LC<f0Թ]hI;Џӻ&L921ePҭoj|&ԁb d m@e7]{A SGcjr?l,6 6^n1]&>_ϱ-=ߋc<ӰOE%FFk9_v"[W4MJi٬Q;(}@Q7*q8jbm3MW ;Vr~l#g34v$R`Je(׮(wr!zH[a q&H>pTiq X9EnWɌ%Tm._qj}g+)qӌ'̐GP"rrOiGrHSڱc-圕>8m&MBl{pɼ/{En,;uus@;Hes=eW`Ow_:Z,v@$BǍrZ91'^<,xU}ľ5u˾@ks06jpm'-M ^6' `ip yz@SEc=ֺEsq@"^;7iN7R%2dk+Q»r _{`JjlOz_%9y'J_o%#rCD-ee"n U͢  lkqN|`B0 EhFZBE#_BL. s3%' ei2$7D;vHBTx7Um.lk@vI8` m3 '_*EO8L>nvWafM1R9;YX͗-7S2 ]scy,DzDX!k0ލmKJԟK1ctJw9)?죻`5H9\vndso9W1̼D.o&5Pg5<̀q/lMLRTJކ&Q7` [_M1Z?#;۹ڹbqGBKYnK?emF(,l4? {ڏ${V4_¥qٙr<2~nB *T;%;(ÅF`w#E'E^;gltS^.> iç0F;:Jbo'JT9 DeR 7=`6B-QFiكz @W2|t7[ sxl@dm=ɦToYی84>H?9]9g)g{B?ZS~8S,LF ={7_Py޷읫Ώə &.\{h| ;849` *W{S!&KTvj@ 31V/<~O Nx{1ʇ '|NHp5ݣS&NRN,LL4)#"C4EB1$tY(~I0Co,t_W'_uJ+=g1\ʼn>䞱Q 3ȷn7᣾( e"/}?X3s=¬f=1ц ɍ߾?m/gZݯu 𼰋H*W~LSbHv9U `m(0IVr ~ϩY[ޒ^ RTa`CF\P[eH$*fA(OXcjKmy[ O* /Rz8)O[l%CwIqc.Ƅ!&H +{f|7l cRJNHNrI9_'vK-XС]zJظoq౒ ,IvX3pĽi5dNN:wckso<ٸ.r~*&,At0KȕvRE)/8b/-GjHH]XY'2|N2;L([&-$U. YXPz| >𴦅OtaG/ !ֽ8x67qfčJq=͑ Kn΋OIJk= \@"!#gIWmd"" $81׆V7 +[@i>2SF+ t6ODlNohP:(Xrmz> S+> Yohkl '],K#TbJ 1>"UG =]@^^x(;~1_rQh@B>>_} ɌC[8Ut}mhA8iQΦOo *tUQdrY^~|inEo k8P|𽧘QBh3ࡑRi9P<<>zp36f .۪}0qzhuw7-{G$b'#ql-GD6(N+Hʥh@5Z.-3ai͚%V&F8,^ ā~_yAȷkG-;Eٚ>[\+/sD֥A7qw6P;[`A ꛺p.`٩5SX݋J . i K@Bу} LPQH"I.&;"(j^ I}+k9g0ک:ÈW"|^ ~S`  E> 3TFZOD\6xFK66kHjtk Fq0ӵ؀&uCw! wMe]>T_@ RY$Ldi54&p+w0T&T1O ?a am\A\QS23u̬<.3uajļwVBk|y.~|0i2w8a%ޕ5Y(̝Bri1H9ɷh T@s^w3|g őpuP%sHG=Q|;%Yv Ѿтn˰;F"njYkH19 jVh`oJ(q:#ZLӺ4]mPQ6|@G @ˌ<maG҅'p?pSތ:.>?6"nm`+xv&G +(~zw7sR(v(KoroQp0BC&PQ`f:o)&i\'Kų4I<HYcaA2Spy,K(6vF=ߩtMF@F (LFԚ!i !Rvw89\Ђ='*a瑽X)"UիQFnE2#E %]Z9lÇ.j@lj6:"=:/ܦIPŽep7|~]l*8u[}$*׉b\M`'Wr6Bov3tFڳf+BJ  t?]H-Ywo (|¬b2Ya@/ZfS8#u*| Y'yϲ b*Nn-|,Ю$:Ϡ0=[tG%/2-,'u ) 'ηC}>v"q0ʰ`.yRES|dY.^mm;I*ʗCj4_Mx9lə,'a$%Yd¢#+L6Q<)q׷ OssR*.KhbPOrBg_>Y/EzNFJ 2tc;| /v9qÓ><ڤ\|._cH2\6jmʻp[ ܲRFK$+LXmqwg3i}y:z_\WUua{8*f9~;Jsbtk۟$WiPwR_r,t DNcGcGRLGe)ܽHP)A 8+p*jCFz|ZKne730d64˰ZF! alHjItKr!&a98rKqU0TA096yVg!*pVvp-5LWEaRck@e҆o[L}`PX&39!wK-擄zcg޾+.-i*!,C5Ia´vS0}fMĴCD ZPa˂w;(laFn\vRx&xz8JXB1TY%31s`kk?ȏ? ܍~~5:DhI,AIvi}M@ryNg@&cI+3-{ WV{8%H<[GOH#.!X@#rrI!C1z7cG.p` )Pyש0UEqqZں@ T08Qk !U$G˥/U6\2zj T/H(#XہfU5Qr {e/x(#t!hPBv-fcYp.bhU9j;Btr\a)+^b]8 JgζUHL]x˷79gT48p}Iu˥u7 4! :t`HYT}Sj~zrMKMhzh+d]O`'">|t3k |1Q;FΪs[*u9rX*HV!>v=Tg'2\Hف6d os'=X\|p=~BwRamaNm@Ş˒kƁ2i_tjΝ#_[MP_e^*h4q%Hob0Ϟzq_13+ ⑳ͤ#wg̫ лn>%*M[*.! ܵ?{ruws¸XX 3KϳoD7L!mYo7-j|Da:> + nmD6/LR34A6]&f$t3^=%b*s>hp>p6p;Σ8N jeiڎ*K4; },#*HZsW56 0 "~ +r64iX:;[_M,b9рFlO$jnr}Bײy<d \ pdjc2t#/3|>wBzE$nR䴜Z{#|cX~(+=0JN(#AS7a|K`VGz{/%) @$h3!Fq)'&^W$)Isfr:^w0Ȳ`Y?-Î"(5 7;{ 9PX~3iĵ_̌>PX!'N(zS3hҲo.>qF?!00b4( B#jD1FD*pU3r@+0WbzG&~w јԯI.`ٺF[{;6@ԍB "|h#]MjUN uӽ=$O-ec+:N4+` pk8P8XbV< S?t18^FBK Օx8N"PoLް9X$u`vo128? c],5ܜ {PzƼS{> ߝ2q3=Lb4w*v)e&֌/92%O{Ycofǵr"f/$P=;]XB:)}UKSWe;(|!yl'QeL :J57uh,juۚ;X)Cʠ, R#8s̶H.żZ4*}U9ySkϮXCH6W[vNY=OT?I? ʞȖ!+t \>>]cSPT,4m0kfG ^_\yD7 #Qy14+֠.ߢ1OnEW^ Uqh8/wMMrg-7I>7Y@h~7J8t' # oaH3xw! ƐҧRz-g|4_9ӫewJ6.NX[E'0.x荛J+AG|tw @-=09S= x)a16KUxHdCJF!pZRPǑ]*"kX @xXub~bd@q|"Iqu-5RX m>SX$UU[N Y#,!NE,Ww^0C}9JE\on v~T^[[*LLOE<1X2ԯl5"B;d]*?2ϗS#fI+{>ؠ'һ"u J3KDŽW$KjmT#wv@v%;pUdٱE׏d˺1:^-7)!cTM_ʼF]l̻҉/'-%Z`nzfyES,wuX^U7;BATm]3 a}#Ma'ފ "\iWҩnBh.wG\ rsj:Aᡔs٬i[3+|sN)XV`3#MЬjdf,Z%(ٰ̺"9{C,̭:Wқ y vorl7~d.S+A9MZ8Ft[6'JuwMGș}KmG7.iQu#%q|/^չT*EܞIv.h9 t7!< K\Z]Y*ZJx2?S<gC} d2`v֦F/BP&I_'޳tK1bEPw^yFʺcN~9#x&T*³R[-ym^4.5>jPqOF|4tѯEMP`+=Na̷VAhn@v0hdYBLK:Y V5jZ/:NjUɅ ^If@sHx{s3Fj4i1PZ݂[o{DU;*'5v'}@eCx`H ʒH}1-2>~29d̿o{s\]:ğ" on08dE1ieumL :Q)1=Xl/[&!lQuiǢY?+d|#dXر UXXRV^@]mPi5G‘ &եdy e(8b2J{Gǡ I_Wz01_'gXyfeԱJٶvGlcR[g;rqf,/m*4:ܓb;aGW0HmI)q1nixdi.n*u_KNHo2 (Qqbb+BuOڰ+ I.C#4t퓠f(Ķ麄:SGdmyUKj#@9ȴG@np N``2I`pX5H:Bfλ󚭐 1A"+fpJ隄i@^Ǡ1qfHwmEF7#ہ\'s?8 y hiUUĶp wIisT V$q?Vp@D8H c6\-59ڟ[P9xHLe9VG*sL#uKc}$ ZJU&> >QB.m{\A%&﨔cSV\w"$w.zSBПH\_c@eA:hmS@J.h M,HI(VZ.APW%< ߱)$O{} *xMJ1 *ک9z[kVa@Sz_T;dd"bxr`z߂zjwSU#2oD^(W7šGp&1@/BVŲq.YjæuL%LN=:b%*+>yNӌ?fI|&k飔jR@:`sQmvWʁ 9srd 4d-Gx]͓fs(q`xx/ӵ2ZBV!.H(Tsҏh KSWp8ʵA9:#zʕOa}OGب^?1+Zӄsq_)D$oAw|,r/I*j~suƆ.l H &_R\%F|b(z!\Lؗ*F:g_b!->yCJ+Jm>}`"dʹ:)NLLqlS亱P>>OV7ln,P0e5 Ulϒi'i؂MɑJEaKa]&CNjYk'+*dD*S#SAmO>vt50uu{akH)L k([/GMt 3JceX;vUЇ5VHiI\^VC)n67D>2W`$)iGθ?|) ",i"HFВDg-2x c`ɂbT#唶˓ %kR-ik .3v:a=bz{2u>L^ށۿJlA?4?RS~1?BEo/ejZúT'Z?Iakآ@HbX-^ii"Z [&@?-~hBA+QgK IZ*(#auR1b%782{yUoB/mSJ!²>m4\c=( (o#DmBX6VyɪV/f4J:$X()*1js~`[yxե}JLcdOF G;w\\ ׳cP[*f]xfY %XΌtEQyM%imm cG^k8aMA-Ð@ 妉'D̀`38sO GM/ d'cR#Ps8fy&tزCuH ^"|i> Wd#Yss4'zɺz vFKp@f $>K|1 n'o|l%DaJzqk]~MPNpd>de$yI4\[rL>^f9F>>w(QZA c kTM!TU9/Zcϸ z9|KQÁ5=mD:}ĀX*#_,M@G68wBT['X(V&)9˾ ?;F#)cx=x[WCvAg2kIEGC"?|{ iz2%!\& JSD=w@GQ-;Ƥ8]ZAt<ŜZڛC1]Ιs){6JCR\<]c׌p 0 j_邥}T9ak>9;pOl)Jh%d%˷xbӜ,c_ _07 ݓ,ī ukch[s{o}O%%71Q{!ufGO ]$i$$#A|vxlYOL1׿V>B76C(dn i-)h҉1ϫk:mbP~4ۻ>(Ʀ ӘE5 ;a?Y~q66iNpvſGMwզ)`\X68I4ØD5oOh<4p9Xpo.;r Y\!`^_"=2Y^hg,)\5kyO%6_G ^bwb; |:a.@* xtGj_q2W:Xlr  <[˼C,Q4cE@*[qU`,d<; Ƿ ̌s_w_P]:flԠfEÎC7^H: 7kɸ-X(<_VƔ|KTt>d~ }~TZO0UiЪxiFXn1J./a"F$$OYސΏi|FQ8GFdF>$H[T wߕ zMR xZLL۴;3URh_e)q_ VSXeVMrC}%_S}Uox0mNT~*YvW=ͱ`#N7y6>5ڞ[0BWYntASܥF}'Ͳ$\Vud ̞h2Esx!":aX= lCc[׸9lJHe~pQݎ6<8:xD9;E V gKx'Ct WbWvFE+̛%|,%o&n'Ų֍5r\Zf؅9wX+ ώY GoV3C}+ A<</k;bvvK#YN/EW@lLNA_n}<%ƣ^6GEn: ٘HɢB`hƍ˜$~,2#PWއ4LfMvBd y8T0pqu<8/J}=O6tqէڈ,] %lwX>=~kk*vuؿ82ZoKtp&8̱= S46|m=Zm<7mc/D4Tc Vqs4оMצ9*T K?ָ*Qm,֗9tv1R7CByf5Z)Pù>͞s¶V0I=JJ 4>%T\o²Pr"d<R’JYv91/JЃ1Ad<zAVh2}^+ ) &%^I tai!"m Z=nOdTe<1jcjl35 v\\P H0<@J.DJC$wf˗ Η6L#g+t * h4pޕ&B vo8ô8áP@)aΧ5qoܬ0h8ykYݚm=&#`ag!>' W qH#@OxkKι;dK#],L8 2ZSmғqBԠhSn?ͥF ~2KYMS:+cQӗ5Uv/rPu״t ϑ\$j4Mwm$ň5ӇliXol87F@kOZ~ƃ~'\5+7g6 n-+W"#tZ 7q&KQ4<+U%L^k~wU,b"g{g7v7?~5B&"oVzͷvpeʪ奖q"~n l ni#yGyCVIF,BG3x(v @,ac~0}@֯A)BOߨ`:C.Xwa!<Ƥ}ΙXU;p7?D_At?YXO, A ``Sfu_:k⎎()5] f$sx. ϙd3S k* GxG mA;u^/*ʴmggSڻ4T7TY;,F&`ͤF%O|$회ۖlj,KCKNsQzhYqEB`2jX8GC,gF_h311x$R,~N',E6]2;OKBwgI`^[^\TgӢz *HN_pfljJ5)-PllE!f|pGcv!˜MV>Ҿ0oB[0՟5}bSf`K1U4~{܂KC+PA^qj7B?Wߪ/wHH2XD+ UT:I"ы/2r Nhu:3 TAKg mX@gyU @PBddE>80腠^Gz_x6u B̦3ŷTb h+51|FIbInz~.U_֐sAq{.V2Z1~Z}ÆξxxhТP"O snbФ+< 2ˢ]?PѨ]Ti:< jሗ=l)ne?|t:>bcTL vjK*Suw:ɸH<K!'z>G緘u$ȍB,5i5^vS'kI'SLݤ0A, u2m<,X[f$JC糲\UU3&Pr|[V(SL3d΍ۆ(6kF&ZFzj3c{j-6c&Z_%`IX]*| ?XrCt.&ȴL w*Nܯo!ҟ#eRw(CZu)+\G) UtAfn;\mb$N/{':(x,LwtOLy6.<.F0bfJ_Ȝ" ױr*D?R|r8u-3g:N)30 &҄Va Eҫڳ/kH -`C8p;l6T+T9O͍p"e&]j0YK݃߂{Qt."(WЦ#Ih(.bd0ҕ!6Rr"iUAt-5%O>jK/MVi}&_ d|L;IqXHַ|Y0Ryw/S[N,"&DeΨK-? gv#u.J09Uuʪ+L,dG"W+7e:^!2r]EL">WQ !̉ ]e)͂P̴M'7+6VH"Is$S4[YHF\Kwqsoᄰ-)RFZ  e[EeUFd{zܜ 8#&ϾSJob]14h[*J\[ ,eH4hZGSeOpY$@Ho$ʁT@6,g[:/ظ1%M6_q|8q~#n$juA)čf%nqY$Z|[r\2t/IE  FCG$d7`.{fANw/w9nРARk83 GPX0avۑqǹ5xH "gd1EMDv| Xspa~ߏZd^C7zڭ3()2hp' )3Ķ_ eU݊|Љl%ݫ6> =vF ߡJF s&ʖ4F-=mP۵=5b Z%41~`y/{J>'޼MG~4(`3#גA<-?IQ*c9Ba$w%|{4/%Kh2Ы*Ēf*ͤ+KsƒH!%;3{. 䉟o`6Ȏ8N^D e}iSv^m\ƨQU? hG*iswݷ#`S$y%0:xyR3XUt1 =vFUΗH(xkݺ0;ވ؀[ͫU;m"<x[?T{o?Y luF TLeȹszߪ)*pd˺S#i?X~ u)F:jZ] uA<q Rdu0S=7vI@xn,)wRM^ UY\pIΎ#RaRa 3SglXh)##xTTUuH6T/l\L*Ԝ =5% F$Yj/y~MR+DB>RYGJep$ǒx tZvN'*!er^  cJ!)Ut'IJTaPP,&qK]eݨރ۾΃&_)PoEESvuC|?ߊl91t [rc:VYz!{Մ&Dbl(8<4(NUW' Eyfȼ45\?)u<^s+U⹐'>ڧsi];Ȟ--f,X ?(R SR5^k #yπ0sT2fh+,ÚQK9^8d)A~ nȎ#uF[< aR{q6fh'KӄɡAwTiSAͨ[%Y{b+={k*}8shGaᗙyhUEߪP|¹=d=Ne A8vÕHS^NV띊ިa/HIwU䊯k:i%2nFn5aN!l!{ }EZvnWz2 ez[WgӉgs744^nǸ(;=fWBajLXXщ2ņ|7CK@K| f K(5^7b"bFqH Yi`6$i懲T=nׅnP7xzkXˉn]vq،~DxӉ4uvEwL39,J"\, r]\%"B}#4c5ෞ ϯi:uaAeGGxH6\SZdf4ʂ$mQ20鸞owGo`0C5QXM2"< sޒAlLB/WYߠD1d=ű3Í4g!~cL3aPJ<,$_.5AIS0cqm:kbȕ"r={Ǹ8bkо5 y7Mbx4Ⅹ" ~#/(/Q['QX0)4+kS6hf0ՉX252D,se['کZv@7{ǩZjp]THMvX&@u8 WX4AFx e\ -榐Zݝ[26&Z[$i9AtO4伥9SrySx' =SWe1z%e(%oɶ;&XsI3l: k-e0jvO{9`2u#9_Z=T}[EFZvSQ|zEAuZ p <(6q42f<%-X\|l;T4iˉ6qk(ؽp"Aj m{`R+n:sqتlU#2)ϖ#9 (.3[,𧪒tbJҙmͿKVF'ŏ!HW7f&*Z jCTiK\GIJ2MqQt[έﮛu}|5Zž{=*2rŹ<$ =gUT j_+mͶŸ7FR] \ݺd}+ O&xY>D[9 -q}e;t" !̂Hd,yJ ]ad^^"\Ӱc0$i a &TP 'S4Ŏd4$ <̑s\<^!tRLzU/i|ss#rklV D ng&:U?r[ԹjJD~P4x# @t1ClZF=3.Gh(ml7x498YfTkWs+Ql}]ڬ4h^{Pź ]!RbnO)-fJTB68wۄ>_]S/ '%?쑑m P1W~FFFSodᗜ%%̶M7dsP([ J;&I-hPE47bbl5 ZOh{կz-*\H#x6vipOġDR,av³qPg! ZIZ\2Efs]Q^] ڳ-)pLdtZ=.1ٶԝČҩV..ȔJ*Y-`XG? u@"`czH,㖮֥c4KI~rf :)r3!ߣliM/k;nxc3ՄZqVM1H:+6(p;?EX}7=B/$H]>dS}ŋ&n`+G#6l,RC 5꘿c Ñ"Bw=SrA[qjB~~hZ".,)?-.M\ʬH1'S<^.% e+]r.N]e&p8>.MC vhxOT0PitS |w$qrXp'lN< ^&E2z`ZFA/Wb;vsImm~waed#&yg`>bT81K]x(gyX:&/ȰC~٦>FUF[l}q\X(l<*U mٖ ,tt,FEul_!zj@wP~LK򏰧 \2p"̢`S\W=*N@bi*UgEg]0yХ`qe5b5LarBVI|_h#N[igBFВr'5E(rkfoVLJ(DjVq"͙d\k v[wnRjMZch'Ve+':1>PC]tVN^ѪmEKGB,=rՇg(|و-Ʊ~ؼq,10p<Ѕ4a #Ɗsew?f& !ھcjn. %K6c6lT|3j,p-fb䜘,ͪu4݀7"KesuẀ0C1oyHN"\gbJ.g0 ǣ">:i-5ALaywM q·wZFY %t!$性Uc!{;tSQ}={QG-dM։]s0K1Q̞x,85u:]58![l\9dp;rqZd␇&Y)ʍ[RVJ-08J9b ?z7Ze;6lB7в,bɒE]nT4jM[Y NhH{0{~lǜ^?6az2!Dz|9 ni]iwFliÂ.Hxq\G˛;Pl-Ȕ薏XH%\CQ~Tod'SΒ8{% np)bmĖiUe/:ES,#4&BND>Jۥ,Ce6<;83 붠-}V;2u7#ZߕM`y#zǛ?w]$hSiLק5cB}WlNS ~S}&:҇ma1U co67ԟ[0;5WA~ji&8z%GE ߦYK jاJ}#x-pi9M90K+6s @{$V @*8Ju!FC~`}_%| 8xdjR_ U@$D}cA\^N6ϸ`\l?Ϋ7i;Wrh֛8N 7;ߟO %Ys ,k }9 CrƜ.+feqTX( $)QN,>c{q&Gf 417;hgP 1X:D i k޽rr*y]^/d_}T4*M%Re0aҍz_*J8mBH?HQ$LLb6q) |(j†"3ç2Z;.Ļc\NhY??o⃰ .C8&_D3g k#'T `aP|5FSՄm|/ 2X /в'1ZAo䯫")8'ަ1:{+k3a)~&n q*!JWʀ8W'.LpTVj'*||yiCo˃q؞JJW-M?5}&HNCؙp,2|m%1=4-eb ކ(C{(,j/F&>Kta%bA.fUL+NrM k5'tXĸ$]X.ďk{{j!̣)voKB zT n!_zlŻXyTԷFH:ozdQ"xr?li]L <{, .: Hk%^G+piNanf}O3yf=2Z-ϸGa2c&uU[l70p7?!y ѯ6C`AwiClRnPgUJ8̒U c'K LKH R!Ǩ| x?E1}*װgB[5g VN9WL319oߑ mi"6y%M‡]̬Rg:M*t;Sc cUƣF\sy>|rZ=@jn(0Gaȏj~2AU ޱj_rih1(Pq?tZrâ hI,AʳW_5TE_SgGzThѹ}ۥvmT6h啣)zYYTrWNQ>_彼Lb}@1/~L׵qe醉Dž簃%1&rj%{ \&ya42X% 5M"u]Lb@\YwcA9x}rM+ʕrHUJpB6y-`^ׁN/ɩ+MdRN.\s;Q* = ?M}`VKSx3o1[1zȴ$-4 1RցZ4Vƌ8{HN דX?&hSӗs׵|0]ד-myBauQȓb֦Qȋ %x@TdKqyhϬ@>>IE 6ʝ8ۿգLÏơykoS`: $wPG{煠pS} oJ'{xiԞԴ2ڄnJ0¡us'R(cG2g+,"DCYR9zS_ς .cZjyn"k?oߞ(qa:s\Ηۚ{^{zmTJHP{Cqź ;Ej$0,+(8 ZYObBWfXf5oTeu!hf1ZAhΉs[0,ά$ FT{@Ry--0r$  ʢh7SC&̬hɵ im{wDAuV3/S? [&IVr- ϼ?ݱkU]\/VP} ]x̟#ov%fu,9K)6eBaZL" ǨZiڳb q. |Qm&gGz/אiH|Yk*$r_bxft:)}yXXΟ[Q5cŽ}{Zre*8F4 )M Bw##VA* ;{V"R Y`@9l,X oN}}⍞WxmE퇂 ѯRW&Lg ,5ܸ) 0dR72!M'0hߩlw}u+AM9=l#қٯy'yᰰ&R5y};{:a_yA׳}`}]t\҇clW)f~ Єi핵"A/C3^+SjѮE06OO3SM>5+;0ʿ˪bMkϜAf7V6*[zz%` q ˤ Z%i\ڼ1>.[YeEw< ěG#8ʋ:ċfy(m]L+oCoq?!=KjPD3e*507TEk5{I@ `-!Kz%h#bj wݻ(Ha󳩎&T;S֚;R@C{) {| _&Uj$BTWjM*Or ]a:ioslpO 3 u1~a EUV?UPh8(M Oxr8i+vI dW64HLƟt6!ƣ|;4k9#6Npoj]%n,FܭRdxkaK' LcfpKru*Yߦ:\P@<2W43Bѕ2hKqzSRcҺ#}OT)1{zy W ^TZb+kGB-S]6t&+J|9Tp*baԶ9XN\kW>P4Y]NЗ8RxKRV 7A&/H7rԙǴ'#E"vo,%۪΢SW"4L;ָQD}(O#.0~O\x4ʤJ/a 1F5/_:> {?Qqvlc\`~#֕Xoc U"8%%"FJEO:o#<*.U$zDعC8i1Ln\m\$K}tATPdK8 ?18Ng0kLm2>"N%X"KIA#`GKJ r5e~qZ>\c1!;FwJ u)#NtVJ+QN.y{r`(jCRD.ҾLeM<{z/; p̦YQ!!4ݠ^*D}x_F5yH(XO(<g'_]OEԭq{Uٚ jL${~T a;1Sc{SOG<Wɯ~Dh.ĕ*I12 떊+7|`˙4jE5tcPb,iu,wPK <.Q&X#-%aOH!\sx_3S_u'=zGcK[x z=s>8a2%)QJl tKUg)]iZlC[J9pl帢𘹱vaTXm(^3؊[OW,d5"O?O^KM?"T6uZ$jsDZ j| ׾ߑ?>" tQ!ƾ5Q7.",M+F5(vA`i`jwfTpHڋ 0x2 bM2Ƙ>Y3k9FF<'5)vЪ 3R2\;eQ[H{Z[ʤ [*4#(teApYց|݂'pĘzߚp~&tKRXi A9(Y_8Hr;RS/sxe-UؾUԿ98MVvYΙSXo0)L.#}S|vi2L::nq,6/FeÖ}{Dզ*\†"Nn l~< q >l"m%)ZֶJ[3҉p?FJh,za7I Ӵԉ TC(̴mq6qd`+wzIJ7++0Ojf LRuU\_1 `7yajc_lvӺI$vv6g*259[ M/Б?o Ws+z/!mͦO?uflEVv4W̲++;C]))Tg'!  /כ &;ɂ7<**Br>V %( -M[ϛp"v0ٵ0G[G+pp9Z(we7a 6"'Q& CcLG!,X'i"zqo2P;%4>7}'_Pb/'bdjWyf2Au3@·z{mZ;Br~ L0u8*@o{ 3|"mrHQ5)eGf OV:tRC!Bl|)0SPrd\F]fX#&V'W-58{L_T7?}qsS'-k_t`V@Satֶe3׶~mme jBCLV]ZC0ɧԗͿ`Utc+x`c7ϑ\wEۨS+n\cШꦎPYd#>MIb;TrbsF1_&dxtu9`%Ѣ/~* % 8} `l4ZHhuGGI2 '! l)f M.iǰP8!*vsX3qg@nc9!g3=(7SqL`MߐG) (Y棂p'G L1VKS?r%^{g9JJ FEmG&Fd󒊻 :MKjm@?m4[ݝHZ&O-m^O^-*n" ț49R&,}I 8% ({dl/+Wny&`?  ^<z "w=( K :kwBzrhV;檽QI/ٙnlcu4W<ϹlN 4rABN-DoV$]sMfTS xelwϏ"vl2 u CmÖzb8:~&jd;a(#c軛C( I"CؗY~zXP$FBB/ `Vm&.Nl lm<":*t%nR>} ~ĞֵHa.(9|N{4%bưo_@l[4 ]buլ!,&.~d )Q3Y+eȔIOf2#XK.qşҧX[:ïX(AVɡr y[gEkoGofH\C[>ldǢ%gvk%cZWqtҒ8f݉Ĵq VrƉ;8>2buU:vvvfYA D\c)X.t,5IOY APŇ)bV]wy*IK|mO,{| 됃ga~IbmZɑ >a{"fg ݏ}cQt)S5Rm9tff/3q-mE Zi(P~TN!X{c2:@Zd偄HįǞ+B >aA {Lcr_E[| )tn}=E3.j\&]oJgQƹNumƻ6{amRo4CDrYJ"16.'\ᔥ EǢ\ ⾊ |} ~g̷ Jˇ#!ʞD`Jλh.禔>U"&e[S]/l!٠P˕ (,9+Cv4 ɱhX\W1.irLb&3RPdJzGHQCA9٢:C?{#a^Z鯌*= RB0=_(!Xxasw\(3+I-Vr|#J'OZگ;a2X kvC ?Ќܨ$6iN^)J(Bdr}RtdZ 92)+-EՈD]U4әoousJEe xVſJ ܭ8+k /s*ijTjq~6`H'9"5U\B]PJK -P/c3>%ͣ]kk0enG i?rM]5Elƚ&h2G^\lIQʇ,֧p `uX B اfFlO\B2KQ3Ɔ#Մ֦;eXOX}ju4g<+C^$wW`2ԇץh7 *>4Y,@HZkUf$ R7ύ~0TrB\yps3%T,s(u;7)a#4AL"ɽW+f{,:_ȭF{*z4RTKvSx VU.MP/Ll5rsq L_H/wA@KId>!iL9)d}i݊}]>rcG^ >p&@سϘRV)Xv;|/F8.uҙ6a5pc8(hX@fheL웏h9SfAx̷)l9LƐ6#|%383m,:uO[0o0-ul?K0-Ql~XU\mJ  ɹ|Ā\')@\R@2Hp+n17ea=DRՔXs\>^w[Ur`[Cy71SC~gù(qIlɅЕSKR]p dzzߗdx,KO9H [+0+;3spêO;,8{ԴqE,MOjYeGjt6PSI;lMHaߠcH|IJB:]CuCN:'qMl(lK5ޫ)CXM?[bdy\=!S73g#gWsjW8ûm㎼ACii 5$#&xï1Dl3E bpR"HmH~5sa̤G MSrt2rwU\E=`I vs-ϖ>LQr# p8?*H`NmlFðY7h)'ϽpMt8P5`Ntm\~^;k 貦WjKތF%°c%PR F1`I$܍$_WZxX! af2k|`}x sM!XBu ovq1uDŽ"Qӕt.2m/VV*TrWi?d A 0`|U%-4_s^>Fn;_]F ;@oK 9t车 ^} /; i~hx%mc,5o"ՍeeNt66|X(p[ T?N~UZbY`$#߅ 5\G낪9*F"%Vd ]Vm>Zcilj9w^谋sE~e3Y䞵y?w>brn2G-e]$BS.rZf]3\jivan3V̂`Z˹*@({=ɕb-WL`g xLuDN6JSMlJw'*:a\ťKTK)}J/HɔNCj1$ۃ0PNmd%wKI`6rx^,*,㷃6 QiIDl mxW>{Ꟁ +$r;?OYT0 :I!mDRji[v&rR}o_S)O\Ks~ؗzee3:]"qu6kع}}1VGD喝5 ن/pAkCVSqz4N莟XgqONYt A &k jH7~guAcy 2Zl‰-+YPr7Zc9ɡiF=y-!9=y87nsٱ׋C0Y_=X\݀WL4sgqxV4 i Ea> B;TCx7 ?g"%b*hWjmm}L)Ԧ"CpYc hf29+@uk$NۖTҩ1 XصS㢞_롗S5N\TEUf6ҏv?LhgdQ iՒ5 `XӭѼfte5DK,]VS3 91ZvJh\֞O؝7ɳjo'$ þ8));G Yjq78Z(#3 mt%PQ>xSik;2 cf~У佥Wc!J0mA5du}' geo=L@IȀ]ΌȬb`D0YLmi쌃8Z;ẁ3j2؛h$YG3yAU?$ޯ=[-R7|;񩿩)t$Ҋb;5 ?Hn7{KFQ87,ũ8%oG}1ѡyBcoOj[vV:f{ҸBC8 xAʰ+ˎXd'N.>&t G4^+̳Wϧ4͌^yܡ2L28Yag zaCz%b`&}A5kL_ԑcXt/^_gH*١>qIjkZK`6yU/ ?Z2N,|a$M9CCh/U0 TS㡣[9ӆ} |DTŁZAa:a F~2};%/ps#43DH0^t 9_%<(IJB2PE %bl ,oņ3˨dpcqDM^Rޏr?b_KXQ8Qf7,xpQ`i%^q>{ {6 bG9Y+z5ªpͰB<% Lkrˡw"! '؎s" 10OG 皝cYDcW3Ns:'gtbN[B`~-x0(LW^ROHgJiN $cL}-,bHX@}!s#/=Mk灚=Wuh|`]1+-8 I5A %g'$Ej2fT64.a+mY;{*P}ช˭1L?WQbQKXlzqA\p$ j܌tzA A@XL6"^]#8?(#? Tqcj;u} Z:;КrZ-Em9 աI -[?dTs%LGE5eA #j:wYH;:J?WU>3 &P!KK'q5[, 4!)*L<(pƍay`ϜEt]KH/L% VSC3D9ƅQJD<ԃxGDqŢULVF` bm^+m?>eR(W0iQP*)y/b؉ i4z?623jg6%}x)Rh_Vy;÷&\Ӈ)5QJ\/سJچLZw 2!iiFQLk&wtMNa3UC p$])%RS$qk|H+Rϖ^[ cn,N}_, ipt1n/9;a2t>=x6 Y!"7 }aqcTo~l3}&PaHKn3c!"$e/!aD[)cԠ_7Q}{Bk%I@xf;LӿQnh)rkmb9xrk>daJ&}z#Me3 R/I;E}d%'dV8|+i{#V3.cgG2Pew)$ p16_&Yn)QI'5qڰĩf\}51ps՘\qF @by+j_#\oq6X ng]y뀏ł_|sNK!q$/p#*ER(#dPX_Ԇ-+Մ{(?~h~]4R)_ц}u[8]>HM%غbK?YsIҏW3L˝]Y[#4)(()y Bmɏ(߷;Bilv.J'!H1(ؚ?ci XI~ iPŵ栤#j[ JZ NwUAԐ1]GX$ ܃#A;73;6@FG3cLb GLUSDj=~.-C*^eiLlOm`ZRqg%HHB|vRVuQ?G֏KXkfxjqL~Lz=ϼ΢NO,܍>\&э3vK Tz&LmjNjw]ڊA&Euy ';6'/2DҎkÙ8J{;tJC6)s2^7֢iL3 s˴-yʳDfMlfP E i9Eo~uZe\K ^C gs8N?X>CL+a'U1TK/ljA0P,iV3Ps[R]"{}pR(Ơԍן^WBr:J9 b~6ʘzYM}ި7DD8]OOՏyH3Z>ɽ.!Eh:B3[zrjV2BENi!Kvq|M H?Kؓg Z(Vet(JXժHN#Ez:=XwbG)*Z2qcY؉[?f 6KZib-myM$y-4LhLiNkW]hCG!8;*ӱ3ՆQFn,H@B:8AA ,:epuniYUIM \x }T;qiBٯ1\%k cS&#*;i&NnYhIZ'КA:uȴKtn^uƢZjܡ9^fmԞ$E@1L.C϶֣yЮ%5gꂩtiA/۪UY)Z9q5DJ 9OI|2<GT]y?{o <ׁ1Rz$v䘰t#$ԊL I`RĻћ"jC9㜢7?0AL*LO@,ңSNTa+]i߱)1A:}{o@c8"/CbXaˠ8B4>բH֊î:OOa6h*/AjT-h?!ֺyzW PIC@xʔSjχ"y\GZΧ4IkdƷf{L% ?XgmKgm"{WiiBm\Czdd<>BvsTZ+#nװW̅J<*zd ?4705UEnu8u*fx5C ){8xC?ҁXyd|NԪYfZ\^&Kɑ)ZPEg/ۨ|j a3ηޓdb?/鸁gDX#FuC-djHTiƢgNLZj5E +^2?ہuU*YչdߡuQA^4、G6zŪyiL"v]|j0wȺ|%mWnlbZOeR.eVڌc$愉-e^^!-XuhFт$Eƶ~zۯ!.lπcYL!. =87V/ 1 WGqW;%GRRQkYsm:vSo%)Rki 垉=r OK1=#g DQh'?8aS.:>o8 z0xyG0ۜ.B~!u>su/YhsVTՠ,P*T05.U fDh>cH%>(_BɜwUu 4vq+2NfQSb(Y헅JnRon3_5k8$$H04'+ooC=xBshSݥs:lJ{~e)˼J{ॆ@ &#$AQ-f#ËyC3кlF˘EVϥ**f q)EpƸ^{7h;5]+"5?PϠJ0yhJhyZ34@ >H B OL8m7u"l]aΩѳ+9uú CI-ă[ k>zp.á̛ d1Ch$[kv7Hg;"ܚH9>BjnUL%8LI;GB&3m@th1%&R8 xbFʉ4 S #!W̩vR[h,PneEe *ЪrȐ$$ u:DG;"%(jI[@(lU1iΰJ/q2U&.@R(/j028lA&(pJdD*So^[Mז9]F@@Y-[gB7>NƗY|\`|"0t8Xu;ytY(J7kt"8Y@E'}8xFMuEz ;y8 !Zz,an][}ڹkP7usHAލԴ<LyKHH[%^gO(RkdףoJoQ%=G=| Xb|âIwJkPd/| FL[{i :A^|kӸ(6w E=lh>+PU]Ze|! {8L߿(DŽl>p?xZuFf)褮YHm~#Q&e^34j moUQ8-o `BI_.КZwW< L4U糢'u:RO&1$YC23ȒX.jH%~gX6RC۰9m7Qj[,d6 frQ;;{^OkOgLhzi3^ QjY/402.T;H0L .>lΘ-Fqb0d/P)j8v5遗^1Fqp:lXg8 U;!~qeHοDÉĂr1=7%gu9S&t8EH'VUE o/wD$FL$T^8-bP鈷8;5nIJ!:-Gp=Ys-j 2_.'=J`<wնР35U31s `{~~ @ES`m:*b6~K etl:KsdS _m|{WRćJɔF1i<߂9N\?1M{eO1U%s.e)_ӄi1ͺ$OK؇v*&^hC#j%e_ .ǕM_/^(0u#l_.AAJ3C 1>sA[i+df=4rYHnc? UV1Jnk#ZQ6߾d]BBhp$C؆yZED/oaqa0% [h~ێ"ƟBtD6Iډ>0nd"k#}"!/lΕv ~IQ }&`|_2."< ]m)Mw1@ܒ@^@^Wuud댈_)r&#y % W)~c>1Xgrc c4LTqh*N;#)$FkDq@8wa.ψQlNINvN f<Ҥ |߼8cؔlXZ)$P >V#B#.}=O-Zi(a)7*w?D|?2&pz!sTKmϖ5QGO?T,chvm>ѶbiYJN}=O3yjofp ">02@Jgqs_u2I&z+CY>XPl L~1vą3 6c^yZd,?_m 6-ݒa<=!؞$l'1,k&?ZʩV@b;x46œ*(JG 0@"fp>ͼ-r?*LFV6^;Ӥ,{rL6əHS{m[n W)RlV"VSX\{!PN/ jt"oJQ+Оv(+!!TV,F@vFi*we cty[/2íSF_~fDhOCFoޮ=Mwwo6(%XjH[ ')'!k^q>Ɗ!-{w.&4{j7rH)p&Cjjao̮?i7Z1\.l­|L=S:} 1Jhoǩ߆,uDAb:4ayuZPOEBCiwR8ˠHnS!E- /ick#[>_ȔաK.!e&N~)g;l,Q Ph^=VAly7\Vp_ˑknBn3EvPvq{oƎ~7㺔词ӹϹNl4iRӯUɓ֯N}D v@R6qI+C{D^~ilҲf{\xśvR>gtFT? _xp \7-sao[e@9Ҏawq >5} }zkAn m&(y\'"g`ޜJ (41tdɱsrȽ{`W#&13~vIGwq/ag=1PM> AHhs#o4>uUĢ4|{. nT ~*}{C{OYuZWN0TƠmv$jh<^uw;a)".Ot{^UEŠφ# ((ї7˜~\v0]H z.f,͗y]hPh(6npڷU#8Ώ3;-ywnެO$h pBCwgmNTz6;({#.KC̓$Rb:JL~KCm. { 7!fos6/ 0de!q/>Oz&oH%nS 8 衃sÊ(}0ǜF;uTB,t>ѩ+6fFp:;3`?.t,j dޔ[~Ҷ"2N[ HGSrP EO0h" gP<-)@%~RHX#ڄdÀ*=y]͌ ȂЊBvM{u5sZ%ƗL[^`|l Հ_k3} ^Cᵔ4>iL[ gDͺ˃ZSqS` Vx#3 `AաO0r e#\_*gU,HiPLE3%w"O(O@55n~A(D GXa=wn0-΃HÐ$.[>Y#nq܍#}:_RkJ|xA dšcWԼ{@a)ڋ7y~ÑF. Ow.Ü AU BttvXj9yR#$I`}o7UO7%9#;ԧen,L6*0_:U$tlܠ}8 ohepAӜy=\[{kR, s)W{booD4b#"n[]yS Uyȗd +TmftRL&y3M&Z6VYsNa5҂\ ?٬_WqG Pmd _FWMDi|@a>3\hOZXݩY-tb%-D@kDoeiE m@ZsN1ʍWG%x%#) WD9mpUc2J*;mg+3FA%$Է|n__XjWTP.`v F,б4=,>@f~t\-q7㒜8γc^z"ՕPrUI*XTeuy~0?t@ 4Gg=p٦00߄RvʁLM@J/q NLpXYOP69Ӡ1iz5)P~wL͖]q h8,sP*LTRdS1Sw[CA8^_%S|5 p,`X ˫]~VfM8 Bt=12/:@'W|$U p-ҝ\),:oh #`+Uu24(arndt_Vo&Q/6TkŌ;uw{`kCZ~jB&=sA=$y.k߅ i/oѬR .hRj"h˗H ,;{:*%1@8s.ሻ)1$1ApN+gף5DRGy̶ihhU-)F#{h+Q G4۴ygDNq)w|?fe|E%i-*TعMPI7N8=~FRdCA4H =AL}J\R04?SqCrʮwi9K 0U1pMM ~l_&ǎCg*c;%i@uddWfe'uj;]gF@wHO u3E6 xamQ\?߁]oU@ qm̥ѕZ7KdU{uP&H%̥ el@z^I8sı8pxΏd؃(G H+CDV Q'a `z̷_ce/G6Q$8.OCʿ Gnͥ'aӂf^цqpA"P$d,X>;vTGA㟯{3 -1RW.?J0-S*%^>Y5$k<\?λ/*aO47K\r܋bϜ>%\jy{"t*'D %K|Dh? B[ܱrC "zdmNHfR :@mɫ&u Zݧ ت2qVBbǴdEg5L~/=ϙmbkh,j( fD:v)K,[J570@fM fU~^P]eT6beʛ.TGyLTe׃WY"JEetL QD|ϧe5`9|eHvW{\˨)8."pk ?fn17O> ۹!'VaTv䬨))[N,#囥gǨN˳N%` r1,n^mflQS0N sQN<* ܶn9566QNeW)̑AܪQJ7tAV51hPz#W.5l*m[KYԢdD oądTvv("g) ^K/{!7C;Rr>MY#L)U8p"u2[Mu5w4cP/)m9ؑYMȪT_t5>(K6#{-&?p12( pf<Գ򖚖Z_GTyq\sdwtuS./5c{ i{zͽ#QSqwb']6 O}EWB柷*>iI=p7(URRz#6̑pOYx#Th6e-Xdiر}) w5mEVP9Ę޽{:0pMeinQfP"X| OnqUWOzKְ>,)v 7iL#Q?K #mg.B6F][MebLwenOeۍaZ@0]$S\;Z$8?%7ȭ Jb M.jN=:h_qF-ޗP|_z9YSHmEݣk,)Ũ%"Pi9o?G{bA9} &>1Q6F@3ȻzY`Ӓtk{^P 433H([WqQ$G, Əv)0dURd,m3x{7@D "5ǰ&*aO39\VZa_ʌ8f5V .Ui?rc5ˀPʳU kFТ>sp =:r q4Ɠt0 * 2js~*BE8NAy':or}c^ۘmx3 4Ymy i3v;i^Q\q@Fb/J[FY"b[|b-:ߑGa #4.$I&-Z@#ZG ZPmdd}ޅ4A7(ۚSŀB)3qr/!:G\j3=ӛ/nAw ({D{[Z^؃p!'ga)V&t`M~[b1ƃPQX^2ƿE]+͓(Jb<@&)I8{0aaBs`tК/|&zPE+3n@w&{$7]|21c7UsC_T,@ȋ8. +TbFj;Z5Ҏ# ΁^D$BW3u8DP2:NWX,wTP,"+lkbm%vI5*RA^|kZ!0U1Ա *:꬙,[gC{tmHm%¸6&]'a~Ej|%{"&!9@PO}6V7u 鳂K[W 2ǖHв;q :&m$ߞZ Rt ɖ@|wG#z qF+ ݕο!eEMN0/W#[ }dͶK5C g~j.k"Vp VTk~~ 1x+_R1w􋜚D_LU>wg7HJդ X {ތ4FxՖ`Ts֡]~OBwq1 ̜R8dJ9C  ]D'Ŭ"d 4@~پ[ h1ªm.J] R7uBo*T́;^j[#F_|M] 2>H*z$7"shެeB9Op.L A\+¢ ,3:3,t ޤlH.8j L[O$vI8mK%ͥZB\G gN=eᣈPrnJ0Ww;B ^fTpI`|<37TIg ccu+O6 F"qt-7dd; a٘k?g̥`VUG\̈́|R(ٝ\H8*K LG}H! Du8^O暮XgDnlRhto#7tא~Čvԥ?Ӕc?jp^b.y ][ bB:J)B3:3^+G--4D^XʧzӭπkXQXW9>Xx5)^4.=\:$B1Uhヹ6Z7q(ބce'+ՉL+][:y8NaQlt=Jr(6.Ʀ+lsx -4%!. /;a>cר>Q@=C.KLi1??LG`:巁kSK9"4&sGF71hbZd òc>WMU@*ʧqE$g"yFfT~|Yōb6hȁć$3n>/ :8*5N h\zH.<&U+Ҭ_z Τ4_ Ѥ*)ĺg>m"A4ҧjy楽J}.;m3SQN} Z?qA{-~$Abe6m HP4ײܚ^OM;ʰuRzq=Fla]PrLGv+ɤ_`o愕n8zwM*cd9/Tb:x>; ,%<\IcZjdZ&\}f%r 9zR>+Lw*Va= `-N%#ذf%?god~I;!HM-"ÖC"U*r[q z c5zbhxT/bчL7˥XL (FbO7Gd(̝l28Fl7,0He}oߢzVǶHL*lfϜ d{*>`G/lEt"n'!ײVphGUKq^ɱzkKFKvl9{op1[Ug,|( RtŜ1.1WgX6k?5FfY ll]EBK88rĆjǮR@ M%&T{~:0݂'@hBLQ/ө`TܮK&i/${AonИyS@4st!Un&xե%6W \:|72H0|5\|psL5Զ/19V.y8ڬcaf̣? |}3)Q [43+bRil'0%qP&?w9k^gN\-P"78<د:;"/TO (v mܾyͻ#YвD4zY~|lR^#V6crr~=XHlqC#6BIqB,#xO٣B"!1wU-i<^>ԁolL246iT cP bwLD/ crX.ThY߱o?Mh G2g tciѣGigmJܺ΄Umf|~ G. Jꉣ|DJ‹je9D}&[#痎;o #G޴Ra5F op.qGLX8]*LX̛W= iZPR#CAB@`G-DS8Q}5ؽH[;-+;lJ,k@ WkZM6Z?/7%}6y|Vd`Fjhd_sɆ/z\ne HPz^U2-q}h,)0L2S)2IǩcyE]|LckE3s#v0gKK ,'0Qh&5\xHQew"*Fv`yX:Uq%rS!1@߹B|H瓆5))$-j[L׌w7;HirC4ɉOrp,_|$PGfw`@2L'w`5tXUɫ'!wKL$onwX%.ǎaJ\=jdmq\c)]AḦ́FK32Gͅ#Z-i|>ߦ򱴟A30o`s[A^oV,}hLViGB@#"/lG;yJk}[pDyZy n6 R5 .A}5=Bgu ;8ze4kr-E AOQb?t~πxY=:sB-·nĐ!zjK4-K9'b^y6b7˃1`&AcFr7s=+2Z"fXTS;;2QQN,lB]lhO 7RuqѴuy@d P@,6ġ@wax|mKaa̰SnA0ktF m|Ki9c\Im3H,ͧj:i Z س#G0+ +8>mRan[~UaN"Ist3 ^ri 1Dm%@K百66wKzuIr_ee-7`X!}l{󢢮ܡ-rٸі9ś^Y0߀cjTCǿ|lzӘ3!2l93 Q̚~kb|5.Z cEf)xk5uJ= c_LrJ!W b4Q;peFhDzʷ*MB)PP&l(Jl) 7vKΖ?|')ɭ Iz-_":TO|j[N?AnZ:19Ø.*SvI8qգ;*7`k+RW> [E\X5fr/~--COA3sD:-*ЕZO1a 23zzFGa2}z )Z. 7~#mr^Vu^6[ _胑W80ه Yo$N:Qt-"jDW ߩA^a5X? oɏ/P2dRŞh+[Х,Z}>v U[Hν 5 JϝP2a^zk408m6WkZ<J $Bt9S6RCB[;zJ5&UgGk쎬奶 M}MUR4bP0z: JޜivqE*zNnꗤZ_%1 ?4kA1ٍ8@fzx/݁w$ H;aM%ETg$&V 7^)hYF`wIGv)Cf'("w-ipK߇tՕs$f;yؼWI~Y e-KN %25xdTbj6uf yHaRaS)j6)"ИP96j]ˍ~+$㫓耵\*7z'Pt}6u$m0igX-lֵB, 0t"gX]k/7ILhAŕ3xz9aIJ ~j,Fƈ?yrϊTOTM$8W’ \|4FX,O&rm5kVPL!e)x#ܒI?s̊"{g.jH-r07k,i 7ou"8"݄cȌ'9R=ˊ?y` HXI֖]OJ8Ðm=cXOG;ok33sF*͂6Qi C.z {x=x|YpLp\%0kN*'o)mKA~QQҦq>[Vc VE0-Vl֯q5솨;KSm2+B;uҔ_ٵW8J :YfAhyq,WBIi."v,FvwUuW6R#yz>,6gXxTu̥5:e;Anhr$?P3sE`I;Eq>Z2zpu܊Ӛcs\ TjMyծcvYs-"tERC¨D%G(#R/} O t:A2h[B8x-rM<S :a37KAue0d1TZRꐱirV,E"d_V+i0rQVu;\M]@nvnn "g#^d1AO^3φcR2 |oh$rOɗ{;7^8[M"2섯;MHh{Ԙ<A~d Lc_ .S=Y*~Omf2ajwy*8ڟ;@,Bz~^n<]9Hќ>m4pWso\D_5L56'Jbxpo\S_aQz F  [`o$#JBr9t yIL<#$"I _D>4Э7;-r 8~V grTmM4`#i(- :štP1םm~2g*U*c #z7]hs 5Ҧ茀'MF]<-R۫.ǂѣqDRKHǏAM dJS9Xr+_3$uwb̋# ⢈ ڍz(3`1nb>!IvJ!4ģ*v[0< X'YsIjj_\^Bᚶ*wgg.D&ѵby7b?s I^,vQ5q-[)J ߩ*㫩vë{w Gu1秱`F7^ d\2(3=d/lE^m x్睿668&lnԝ %1}5@#c*TjGFY0/Mɷv|.xr5ߍCӚs&7u2JM.W>ldrV륍\R և 5!ahQ\{VQhurp8W K0N]zqNka!N1 3 x81 *V"g\)kRO&:ȥ('y_P&Mg@D6[ݹx@/CgG0鞫0xF*az n#^õ`lpR^-^@:b(4X m@9t$aS|55 X[QQyJ:[ÔU${i/g[n"7Eٶ|<(\QM uchXޭ]89@ՏJpsPKM#_&S ]$&@Bexd'#Teۙ *}$w!3}.kPp;ka`";*|G?St\'%U%Js^cI.Vūey_ W=]fkD> h fguAٵTܢǯl|q̨`05) $MЛ72C5 R4 _V҉s哰WE'd"nᬪ2qS *U+3V@" lF@PW2nq~1qh"W~L̔j‰Ưg(7Zʓ O8Pݶ25V-l(!qSwtӀkqYԡO\YQA'V2.=xވ2 d%v7NNǝI΅œfhrEb⇔}vLW; M!{uB6ɭeOX\}oD6'a(]JsQp3 6?! 'pϭK#z+ĢE #~+ @-mV{|LGL˕:1i'Weps+VxeɇVtjGOPJaFg/é,ͭL.VŒHϰꁁo([ق1ȵ+k: .3Rwv1ʯ)i0+M5~STNH 6?!,g|e 6@?V|tE37+=8"4M4ZA( {%LN7 5I&@7 bן$${6ȵپܮsӑ|d55.@/ŃyRHb 1l b dZ ~8SG N,gȣ;*X^"{JQsOpBŬ ̫iWGѯfe8ciQ{NO.,kjE/ Q\p]qǰxˡ_3P"j.@_]u('T 6JM{V@D/B(D;G[ N" E$^ݵyՅsr0/| Om74{w*YOSD?Fxn_Z[ V\{q^ sw'TqiE9GcN5zЈZ4k=od渇DP(3d0 @F7fF9QE?tQm"Asx5!(&PŎ,s= ͱ>i(av'i~&{@ پ(seq6GԪTn]%e}jIrls:x5 E1QuV_R`}=}oOu! WWy$ tɩ.c.}|O+d;H]R4"i@^w{GF|%Yljܔ lIRWFà auQȮ:v"{5PpiAť$.NWl dVI0P׵pu988r/ocmI$L77זд˹4,A!"[;\ԁ7u̕}Cxxl/X>pZk1*xW?;l/JmddS*u2 *@pq2;JID D:Kjqf^#' #n E,cK5`-9޹ Ό쭹~&jE9Gy0&>V1V۪-^KR57yiC;cTv``:K1TMM::0#OIWN37(AaiZ%PbdqjŸ ^k( ;'~B{0VbKg=`i'dɤm`V;Tl$#DߙH}{C>)3s}%m㻱BZ{m_hEIRYFgLo5+Ho\+ aHɔXmsU`eXklȕm<_MƊRbAA |"ol ;k*5{[yj7)"s:t llz_.'?]@ӑ jwJVslx9RA1E2c00sTmRDܺŷ8zTvL#[fҥpW2Yis} H wBR {QT.֧oZg\9W(eqO#͈w褪yԻ^%#s{`:{ ⡙rsnN*jUQ%'PAvG` 0J~\+G*bre7ӪD 6:^co!~a#FW5%m+UD8' zT+H*h>IejOIg&stI6{}==zΆwg SBಛƪn!Mb)m&(|ks;yhCqw`{Gז{;9h0&]J7oηNIH= K|K2`$ڿ$N & _ RlC!nQBOp3V$f#&;.^n9/7ݻ]4Vp;6'"C\x;i y{L5KfQŖACs/0ށx)eX$)I)ThųعT':xe|.gbo%B8^)T~`S5'R=[&~NE?eͽbm'?Z=g/wE{ Tj|[sE>]oF`os9mr寝*1A^傅ZB`b\Zȧq@x`)'C95Us 0@ʖ?HD[AyB셚kOUc8tR~@ R>XP)R z~VXEl1sB} [eicpżWEQ2ΉP>Z@6-6:;XZR;9*fW"u5<'qVLFr^>;?% `haG-|?$-jw^W|.3 e_ hEFyUaܹ5G28Ik5/Cޯ>@_x;m/8~6ż3LIA#)a?skec1[ܑ8u)&y #w7w[*D5+7 mz`e\ܢNPC"XK߭;S~Jƍa-MߦdzZ2o[A 7ɒmnI.PLIh#ߨ8iV4ǎ`*I#~S5p7|  guk*w<gK: ˅c74H@̆iٴ_<*W*3Ŋ؃<(Rk{\o1= Uޓ'ԃ5*q.#9=P-Yݍ;Navk(edar! }h۰VX@,zno@{I}ŷQD/d_nVy;p<.Ro6E Z3 ]E.gg Z' ʢՏ bym ra $xٗʬ!bķ$:_NFh%LQe9Sf(go\`iU mGYGP$py+X}s5ww6h~{J54pKe1HG%H6tZDDKӠrZ n6B8kZCb$?C')_n]puia7w2/np~*f1|8R:p  # p;Ѻ5yD~LDTCWN x >_VHQz&7ޛ4U5',4ebَ^ cr wkA[8O g9kkSH94D#%UUޟ7W;@"Bo]| XuU;>ġ$F/ 1ii"A{9۟y$>b<>%*> 4ۓyޑrU*>DA4]Y禵}w @Iu)V=hy #V>_7>}im6/Ҟyegմ RŹւ3!!$L&F5!h&oʍ Lr\]]=h6 u1!^pɤkXrl.L2>54_zr|g 's<>wh7_ hEܞ9L0 ص bT1B@#v"cVil82`"F .f}011sm72.02_) p_Lj+?nRlN3ScHFIs ڊk *y:xSvB=T6ZׅIv#p f[ekFfHtp4i33SCT|Ҟ oycKd=$ RVޭv-:^Zd[!_^~ك ](ZDN{skx/c( n ^HHE "=$_+r\=X N+qfvlsgoy^DQj1e:]M 4E'!:O0FxG>F%GCkJz f* %t$פ"' &v4 \jKҡ,?+jB)-(i)b&vIsuvTGZ'l<"gyfNE% &Uw+cC0~YW<}4IW6h49w~QyujnboĔz[q~V1c@%4ho}޷ IԗheLiJQkP2N(9ݷr-*^WAj1ul-@J>;1[lnuy_wNr A 뛒hL3c{S!,H)(oM$"0S@,#*9+lOX;F3JӜUc27/g%/ݝ,x=Kbs5 Ufa~5bawzF ?Ȍ pD $ohpE9`l屬نEt72AX\Iˆw5DoE񳣮Zv4X#ImP Xc](۝M& Z| ϯ^>.W1۫X|t*ՙ0`݌ 㻯cFm)Lj1˘2-R_ԏB3᬴NyIxgkL~r}Ⅽpy"rSUL]w 6i~ l22"NRw ;#rg} OZ@zKmkE^󷀆/<gDǭ@D$xZ 26s5 .vIExp"p~zg#H>% [V(SlGʥ} ۂMEL @iN]Q7}gl&m4Q`ҤywS-ql!HX&.]6,(DD`5Ugi ls-.)i-^uPo!Ŷ\d_GKDjݸFȮJʊo{xCDC|Di59@#jv'~ژtuIwd*MXy'WmzUk&aDK/@OM2A۞ Zg툦\JUbv^Iw)SXxfģ[ĩ4)R˿dhkS+ a02]'.yyxQן:aPV ""͂3{h&&ۂjשIok;h~`+c->gȍ;vw8*Af4V]J~VNQz5zWJ$,C+`JQGl:g@pj 6;E}8_]@#Wrn C&W>E]vvkϺ<ƑꞚ *Ulv2^_Fq粠WB*?qdoWv{+[.+6!!c^:;8,xswgdDdQ}Yd|dbߏj]: Q9R",kwg7RmH 5ISZF}11׳"~/ÄAI5@5 I( N}Bé7⛁5{PדeN ˤrg K\>3$(Xsd:l5LRbY1E,.ug &P?ʷ 2H0 Dp=. Z5]=,|t:^7+"2M/#2`)^\&7bZY8|AXŜ Pa:JD2ԼADcV7 IOڂ4M|i1䈿UE+.*r :(uaX>\ERpd?c8~ 6"_1lW傌YC3| v@ɰʝK` 9PL sJ7|DS zvx oyS\]bR5Da u4!Ƌ:lttD몫e!B<9xYz|\n_bzrԒyGVWsU)Y6w43KdFʔG;o j./|5)S]=N@&$6pWWek 'n{M | j/QykːR>.z]C[_i\{B|3b552xQ;X4097s wi($2IX:/We\6? z;VZW9<~ E5ߩ^HiPcA?쑕k(C~'YM=jF?Bok[s_;찤j2S74#*l_.FvMQ%SICve{e`Y鑐 %e9+δgr1hZ,֚uSL`, hʫ(Sq72[L?_ ~ݮ!?Xՠ-B2R YjWė@wW :CcbI;6raZrxU,i+vМ Z)p V<hu+=e>q45B,c2D|+P4 ϓ^Ϗ¸f+!P-bCGKcTbnJEQB#2f45Խ6IӺ \|_>H&6tSpb[d؜|p0kG.<-g@V?)|8AF@bZ.lnj#BmCoP:a512ԄptK"~m*9@ *f|G%N=?[yxN)V,>2|J%`h#LE hB=?b9;NK6v[[U7#/K99f0'rdwUս̈Ay4|Wy&7P='p4x%}c242Y75wf5xHVFvCd5` [tjN4^ŘS4~w\c5$27#VO2NhUT&'Ò6!1j8Zj̀ 8nC!T"lry{<쒱}2@1c劕\anNmW!kB]$=b撑Vb{|FXI b<59̓?ךcorNPǨ_+1o\*MpQ lS5`5߰*sj?nOL OX`912 t]Eo0b5<Կ!t, ʿ,3 Adzd-4ndO% ðYI}\'6q#!z()yyW03g8|Bw$i UJJAI{9 [w$Ḽ֭J@xL)wxޚH <4"DaBX %K:cA8lR7 yEzdKhA24(׼=aCFRR~mro-_;u9 7t>TpsB3s0!kӽ$N@Vn^#{fmA}JEfnwCļ_=/$)(o-~D M\Q}pq|<P\ˑ:C.gVkv6h+ <-sGM1Q` p4Xڢ#k:Nӻ1)?"')[Ԗs 2[ʱMqet") C,/hrVBqŖOD} -AqW'C:G4OH[1r5WYP!b QѪF3IKX ,"vEye°w޴Jwޮ(BXGټ;f DKA'㠅C%79<[sg,O夰aKf>E,DY̘m|ui?"n*<yW[C &TDO[3~G''b1 2*H×i,yZƦ&[GuSxzQQ01 M 8fؼd>e[] *`(/"}G%icXFXUo>_qxT,  ]og3@$!Qw_.2! Shla~?BU3[&!؟퍱T*&=gGָ2^mɕm3JJ'  0}}"O1bW2h`-~)@#yBaIeze"BQ[Ihm,zBR; N&#EpUTkn4\HV䍨c8dZ^ _Hbpʫ4bAxX '06K$@> 8 ALo1M^ sҽWy܍}p MUjJ&] 7Xa74Vgnw (9 _rm+'r{J:%*PJOkJC[K {;p&;yJ#cSd࠵OvA/o{Xw!4GΝrh,=vPP*ǎA;zbL]=ɓ)s|Yy$,~j՜{F(yLaH]KDj7̔Nn >$fyZ̗Y>;KxBb3SGJʥC ZB'- oc׾BՇ:dHmS#O~&YTE=D8d[Xoc+UirX8, ^ݣ` +݄ =h`?{8'Y韭~0(QXuzsL{/O>rccu#1qdv io>}QUn>G0fߟ؅-u T#"P3R9?f㌫>Y-fħ0Ҟ-,,Ph_WK0מ@^Vt.E75w / v`'3 EAE ѫG߅p}u)`lRڴa!SG<6[b'`{3CefJlizlj )>-0uM"]3k@S^!;:U^j.5 4uDucJj=9q'.Mxi;+e!{B(ӵy5*{k*N ?"G3Xd9_n,C~x$ BI:X!>X i@VQE!t=1z #Uj3OKo1 JϏ΀y䓠%g7uYliJTtCuG:I/h5~$@ 83D*Aۡ,ē|%Ҕ,7H5_oT}4_xɹ&В7hCKhō^N ;pkv iERi .'RiؾY oY  iqp`44])4%ukP/ڱo}m}'8n5|q4sOjU v}>sֈ-׎'t6ӡ/ʥLB^#rSxQq at0BVZlfCrы-t :.Oa~"EB {1Qt^i\TzJY7i6.p?aݳ(1b E*/_1ώq鄹j(${ ѸA i8sD'qNT!xHiF™ghZk~5ڏRf !4jwFVp4R>p?0D7變Ɣ:GQ&mLą1eIB'` yY P]_sZ#6/g"B9$fD'z޺$tT$NAG;A|yI7 `j8=E<İ̂֝R=Ʃ ays(;};, L nZԉȉ3G'[,D|ft2Bܬ -s] _k,"벎$ ɔf!͊zy_mC@"c A|{rE> A_0D~7/뿠MTyx˷LJyҳ 3諺pwo8#յ?w.b$SR(%wHۭMJ`D j 8ځb8`:nF:x!0xT~2mB8Q=E@e}, %ƚ)C!d`!70;ASV/ga)G+;$Y`:ːsGc\gي^n ZYL$]"VKJ%jW-:03wzPv_(f}GddZM?J)B4߀48k;:^JIۄH@[ӡ0+^.E|{׿ e1MEc/rl9xv嵶I`AȣesA\y/nHŅBNΌ =vzh - _(WAEwde)hބu;&Q-4_ 'eSf; x7JĻPe adF #?{j;" !78uz݅  ʡ$Ko-k?_j=r1 2%hb#kߪ7o.)jDZ6pt^yHXpBT3n!+˩M%UrG+g'%{ lƿ{4*/ade쬠[EPA%/{jWǰ4yYHGnܺEy"syH̊iSvQ_ 0\[W0f>l$i6VlADS? Z2ݻa Qk2^#42V6 X)iEg*E@Uy1s(3:ȧ-éoGO-eHM&t7x֦(|lk- 'tD{4)XӐ9zhYr jn('z^tg)Dk1hȓZL[=CB&vˏH1=Oj"[ybyP|Nd,-ڊcf[m̭>k+ww Aox ) DfXiُQf'c9IDhfzZoz{GxSCqfF_ y/҇3!uҔ!"PJe /}k.VH[igHвLBb/~h+Q7%&G[p[SOڏ:C1qx1TD+ǽ2(p!¥?BXxp@}Nf]&$9&(3bhRH>7Ǥ !iafME8Y "|fةAŮzYX퐓S] a$GL@pFsȠRIMyΥ* 3_rS;6"FR?̊(+b_~,m _S3/oyU|rfKmI'iS':sǤ~*sZ|9 !?CtU4uFG^◶p9Ce,]Ly 0 w?J̜ U  < y>U[z.'ȄX%_ fڹ&=[])_:9'kUx~Wk{uoXXd}:L<8<%OudeAuo;?gtI Hh5~`H7\)`Jj[tD%cb$9Ecw^p;@Ye^D꘲s^6ٕ| &ͻ6]f 7TW;ir/vIrD䉝:,< N+{׳iRЂtt*UıGf壟 $eOg(h=N,0i;QD##Qi# (!4PctYO|ym'YwKsf~k `+/`FWR-(֏tkaLzsP<>t c6?%b0o v|b58rL@w*TP.KfByLw"yMր ?a 9A tx@%\CaWQ]ݒePUX%K+9mpNJZplD=5^ (|Kl6FGMu~` Ea7K֒ Tv+T[l]u5C扳CL/o& HqYu9;pŻK|d.QB.ݨ3'tiٱUd#R.`*p6 ۡSK/`(r-f1JӬsp;6DE@x^3uET%Y\^7ܘYe$ϯJ>/L9ōQ"5'$.-n DxDrއMF.ƷCͤ3S4ܸ͟ewlPuOrtu[ Ho&n]K7JgcX͢xrSnAod1>HelQl2d q=dahEf,'? ^ʬ ?;|c[~D>|?H3r`M ['*mOԢ$fV_M̶Ϗi8Z7 #Tk`6~X<+ߤ뛋 |m"ⶣ']|hoPW0b?~8Ojo1E-#Y U !3lY0r{{)lꋁ~H޼$d/!9ZCb2#:b5\%#slcE6+GON )p "ߝc Oy2..tAQq 0'[ PSGq q9NWMիem0R_Zc2Yk5%vå_-r ֯B4c4IO)ԐZ 7ZtQhwI/8UcؽPM.*x9p23 =1ϥί\ʟT#p`U֐$Zl4B)2h*{,J_Wj ֭H vOc.Vc`F11-Z$=韈|oذZ0֣2?iuD(|/>=K'BKS;e*zKkCiys0U0R%zbc_!AL9^r@EҙYd7/^0>Qlٜ bd*6d4WMQD>0~o}OmQS-D71l  q񢺎~g"oZ()Ula/N 5î ";WtyY'h!yh,0\jSH{VE)s2lxB8S%wf!J@rqHHֺ~4+y-^kt <4D5ƪ|-}=uވ^s0?Ig pި)B\ȅaIn[=s'3Lf?;R10j a[#^iwUV1 з8 sJ8i"랮~0 ¦BtcXm5y%3^,D%cKUNty"2Cu ywn|`I|8)r *ڸBsbes9.CO1 ][l>nXsX- أЮpʯbS-vz tL!EsҙD.DO clIB%+ǣ:Aў M .ԥ:PPLQr:\gq)]A\\]e<~x<{~`=l7)yp[^ەBPᮧPKjc~ag ,=QF?HлVͦ_[P_ L:ifS01zjX9RM @-1VC $PD}b^BJ$F#(j<}a<߳o8afiԾ*ʢ;@LRם[,Z/#`e^(kIYQQW$2[(h:!xWN q[/5#wZhh<'1=VpiȢ[)җά,yi0'pHy2hiimԺU}^nGyHѸ6ʔ%y>jP8DI}FM² kgtN|nœOvvL]k}fa+QϯGδ[`;ԍo6,@@K\s위<,HLl_u=‚fPyů"N%p}4̊vngUfќq%ehS:>Y(\ф#Ӳ(Z:WyY{F4}ـo{"e;&x[? R'\ /HD( }HH۪3Ao-p˒b"V.pjdA8j\7H<6POK; .צӞ k ~3d[bJ96J%N}*;v{$,9grJAMOR 9EL%]=E?5^CmfA!+ײ=Gt>%'xd%'" bVK]]RnADhۇD(p#@[ #7Cv?*)%B3pE* ee%jʶ<ȄT:E3+*zڥ7/}0v`'0ڡt|HIj.`U(KjLjp!nP>9L~&ki'\xwѧzaPᙙ<<F&N sVa8ּՑΣ{`'s8&wc2L6&BY BOG ~Ѕ(@SiYaJOBQMe h{.Ԉ_)o_)m7KRƆz/Նuy)ZL-@"]1љ5S`Q{~fR 2DD`Z;3n $ q":OM*TLf?:O~/JAAzQ<PRfޭj&O6i~^5)_ewT6WhFI-7&QP[]P<̴ 1]*/Ej=G/Q00eCEԻ'\f<_JRVX\B_Q$dHc C+}"Yg|pzAF\6,I]ִ ̲A@R:^~\J=z)9_$qQ1>!Ԇ 43Y Z{@+&!>ߋs]i!79j ߅; WDߎǥyjvʹ[9MR@}ߚ'_bos_";VNv5%z˩INʈiڔtʭT#$N>a9U 5}HXYM/eUA)H8d-66€{֤<:K]Wd߇@&M_ac#codGW_3t/uF1/i'PHc*3U2Ϧ̌#c`7*ksH)1穸 :H{秙e/0>~/gZ:nuO%9Gݭl[VI7ROlSCsGQAE/5h mg]ۼЂ![9O6L2nR'V!i ##~Ez|`bX}WsP Do }ET꒾D]I16Z5?vebz]!wV=AcFiE(~YJ5ceH9“x3|$L&D8T-fzL{Aybv؁s0`k!8wm RMaԝp! GD.RwɌc1?)^sī fMѴ=BР;۠8HtUlTf6P tx E@nX|m*Tl1ۍYc/Od{3"@x>'Sx)Hs: ʑ||;+03.6 H[Q'Q_x#Lfu!ٯ ڞuNYB-2l'7)9{ Y8i/LHN\cY^3{a\Bd,MOX3:e 4>pY=Gō8N{0zU jH-uc<sA:=8BM &vyVVb*?/堅߶AY=XQ kKU)Q5"98}r+ !I13A(zp 6~tC;桳D!a¥a$?.q=HppI[/X05uF70օ٣ .\(5 "9n:edU폤u9)}.غŪ1l`xqX[F*0*|1]̺`/\@(o}P,rmeB^1nBX kkb2#*x8cff`OR \;i$7d{<(eC< T$O}4Ov/b85x?&I@oZrt5{al_lRjo= ħ(_ 51P &^:pHlK=?àB3@~83UVA֕| c7+gQn'M2mԕEierhfj'+X"ԙ\zk4~M?n)X×N]*%q+k-/4T;m'Vz[GZ[`bz ԎP "]K rLe !i+HKgvL).DF#q0k1kk7p]rX4IQ,h|l?*ŮeY}.@Dg^g[X0p{[JT&Q;eW9p)L'Mx)PC03rou>@V-%^{g;|yP&س9֑xm:8RMȮ*u*TJf{KEnl5U-dV=~[r7Q=UUYU$ h7ŧ6ƛ,q֜ }vJϹaG햄_)ޏ?ADdfEB%G=pV`NO5Rl槶#Oё^bwO52 F&~֖~ō**%i6Ku&mFJ`6 +7#Q'uL2&$<Ԯ:bnF"޵mږvӫ8Yq>˄uAO)M?AϗuWڦgK*wm5uϙ"PU krP?^‹h"`ZxјOLX3}^ʞOnU)Q2źޱ @ZN^^^0Qְ`Y)ēK@ Xې*Ȧ "$SZ,Ϟz(B*&6:Axob#6'68_`$e%U:H)\r1sӝn?[0&LƘ( (U#F-N T>ēQx\XWA<¹-ᝡ{0yplI/lrw)-A|$7&@KE {qNf^> = A }5,100ǿ"\SiǤmڐvkF"MoH6f_;7GjjB*nӬޝwxb22\/pCxB PяC 6^VN@ÍiW?eS4gm+ki$wzH_wܸ S0?]M&JDM 0\s]NZ)⫔Yפ]eZ4 m&]CGUo}]|Gf=D$)ceXdy+xsQI C:m"Xf}}a_2*]iVS%ƬWT!HUB!xbn͠G0:6*dVyYGQ2A$lP"NY3]Ey%_\N,kYfG6~i\*TRhB=22\e鮨RSSt]yð8:Q4pDz%ŶCtQwv8.{fT֋!5~(MQN58uj$C ,}4f>!^J0MjTDҨ Sl^\XhcVW(&:SUM]Τ^*B'q 6VJvbU{} /6Đ˹%zPLcgg ;v&Qȣsx;Qs|/gu;UbXOtC]$j3tgg`]! HZ9G/B\9P% L웂-G .% 5K4Fi|%H55)(9a  !$܉k"Yf6gކO ꙼X9U`?EPcq ?!U_ȇBYz+K wD\A[(e>dg Pҍ+$i>wHqJda<]Ufƞ_O&s_HF`Jm MgubJrLo^(`hJu-mZvUm1"-{ߓ7S,G1}ihyL%\D>􏼼gY[ȉVep:tgnv:Yݟp1c&VBBf?˓ dHsz$e 9¨Υ' (ZHFuZ=VM4o7}뺔RNIg4`dDu{3qÁQq% A6RNupC:)"e(ʥ.8 !J||3CzE0XT}o[7 ɇ7h)""1Ɉ\汙pym#P#ΐW!>&9_7VRq#E]^4Mʿ&'&X"N/U) }+ D/)I^$ [7vN;G~QbbCe/X isr i۰7x\dWkֈFvuaH$PXΘB}2$ՁqZ>tJ䯢SM]LgGc5= RZ?%DtZ* =yvAyHmǘGFY_~XN̒._(:mAPkp@kbUo~,Ӝ*aøZ?K4=V's.dXBWӡG^1عI-;X&zK@:I8uNFL0RJR8>Z%(+kI} \(m]6fJm?@l3vwp,R;-mB#xUpŜx,ObzĊA/hriRPl@,Հh"HLZW [)U07uV ŗRiib@R~ye@S7ޏw(?Kg`ymg=h""f6nTޏGIFA'ٞs$j -̴xD<"C,3~cY-N?q.Q+5(1sڇuf}j3yJ9G_+M`Q)R&\4-澢9bp:gAo,ԙz(bzQslXxn<{pr?x&K5[l8 8~>x,"bԖa(`a lG czW÷!}ZIu# ȄޓGH{sJ pbB ֋Y~S *Qj"ӶY[ +l[9lgJo}V\tNR0;Eo~pyGnX-%ubyO:\l@#EB<։ʱaΆϚS P7J -&#l?t%Yf~S;$w}eܛFPa>^<$&Ò@/,e,gM\eTSUv$ ~jRTbE 3uiWڹA"2 Q%ס-DAP-z;jP 2mѳ> ͡#|Ϧq=R&i.{tNt$za,v"t=s9UbcD_*fdnEsYh\O*jpHVfCVuMF"Qv;1l5&Cpԉ3bVhH:eࡆ cK3B!0`5ƻpɋjPi}ڧ⤈I 3^Cȩ q[eA8DëKa4Ds>@u IA L?Rg(Q}LZ8/߯ %hζ3ȑ /}a*\J=d=)M]^ %s'A(jGuӤJ RӆPl-uZBZx#)ґh5}}C`!$?*jPl~{&`,ܳZ&vf/$B JݔJ&h*T",iT;0@3;G @2wY -'l,Lp/ yVJѱ4a|ջC;`[316ԏ3y\5:ڤ)DkRk]~W{&±Yo#hnW)ZքKG8<g" R=FV@\i INJ8$!pv:.j7r'PTY?DA Op#xN0KFt >,/48:bFX4/ӑޒqA zWtu4/ȱmXkꐥp0U -3n |o 0ȠQFzĎ0+q&TkVA.˖YP58A0j`P[ -K%:NS L]-WQßN\Bwj ۄT_3"0L)!o:.[.봸:isޝMFW݁R &^Kw G2~؋5s`WR$6v?:2l[*܎fXUg >0M2ж/ȼ_B2;!l2]G)W+(7ڢMVQO72ɞ.GsJ pK|SHȂ,&98Oa4^́!>qb $nGx:H-ӹuLX@XI/Ƀ^^Kܢ //~WMkg^Xn3㺜+/yN|w`]Pn║ \v@eOkx1.}߄+AײWZ1v:ߘS]H8z`L׾#8WgtS" P'VC"FEE;V@!]~M+xCI3,M't-| =ٷ?C>td4sY0'M" X=y:~ݬ#d&&,n/#>8Q8_vqe@^u Zdy m ƣNi/]Fp&FB(ο =xv[S4m2SaV?cV80#NY7_(_odLk80)&$ԙ-`FjaD=dCER\9<ҷm X@ DEپlFkiPlz ln|cǠƔ(nNQQ1@2T-K\?&ˊBSGЏP l-\B]t)ON ּQ'F<-_h`WH@:3KZcͫ'p/`+}v DtW ,4ע68.[uq:=dLIe,V7C~p=pArMRFԗP!oSB6d!qjHsd};S9Q3V 4=ZKŗ=S5PY[X"SF`i@ᏒIU'w]g29Sq'*[)<2PሺGpk-_ZigW~˛ӊrҽZN撈6_Ui} ^ly#)9VRAHT-@#KE vn%ҹp eU ر?u >y␁$bކ¿Qk{7&%h[$9gcG5B?c~fJЃ7P}T)rBo!Br!jUpUbbD9p6MX0>taxjqz76')Fd2}ǼE_Q A>,OfxKB*oǒbJ,d<҅"~\&|JNFgg98vXT!{:U?M!*yk).!zhfI(6Ӊ Q~b:Oiqd11cGocy0O OՈ9[|!,ޕu#HӛR|q;YRH |( y3b^JqxZi&|pooK⾳* }>p:I N-ߦ-BsSI.~~t)/mC?*Qy#M1F3mcx%]NBFn#[¤"&<* A)Q-~?Hs\Mm.:'=+FS-Fl#>|]Fg( *lhpՆZ6^H.Xz|3EnYUb +zsBU?R"VtMg_۸ÔOePV ϣ9.CpH:8Jmnm;QvhN1LL_#mpТ^r_5& E 5TlZ^%s8v/U̪({5H"&h#D[> (^1V)hwp_$O/!wacy&Tζob=dP~/e5y`c++za^+>AbWK 1%%KeW̝Qk;iW^|!]+v=*[4k;-%mAi8lxmt--烟yA.or+Wʪ+ey`&u>3=_F}10ul-`;D,((wkq<ӘFg^ofE@i 1s1d9 .'q&I|K|yd.̓94%0$f0ߤh17kI3iՀ(ds|x0__CO/1|;hZf킫 eg1 SָR!^=WA{/0*^d-\F10o,:%펞@qBcgoxfAoI*:Wj_ ٰlB@ ϊMH袢I/PP%B7/׸L."˟׸O$9AfKTLai76?aǰ>$ND{4Q a"tXNn&fDmDRL?WDYbUۍgbcAZKmz{썕Z,$ 1Q0>bBRNm㍃!UM\Ci5h6qU|(7T[=UY4C&,dﻄw~T wmʦϭOH˙͡6Rg>nTrgrf6/kK\b?iN>|Y=ly? ǟX#vyB 5&б*?U4$T{ɭ>vU1o(SUո: 6ͼ I-`zU;MgTǤ.Cj^=#b,w b3ڏ牑`}xrN:,GxTj5˺Rgm`<؂zV',eYDȌE?0J\˟ wϿɨ]G-j$K*ya;х@h߁9"hbз,ɅGg$8ï(: 60i-G9lGu#(ְ k(eW \1Wbx!5hѝ+!-f[y݇@ɿ!F $u^]vP7hex`͆V A>_Z8}5/'sYZFll,o`7BQjK+kwC EP\ʨ:Y/R , D31i=v'Iqcl,^3qu,YY1 %/˝ Ƌ4cRd2=i*ʪK09OEN`(^UMM[ܥ/ IFȩ@TYw"< Ne(ɽpxn$Po; nUl#}ɰ$LY|Lƚ}2>M>҉>[2?N1YAG/wZBqLM6glu]ϾGk%odζA-МSZA' f>vڀ9*Gd܀m(xp{0ɛɵF2ԾeV1fz>'O"Ac>&\z ̸%UemS#->> {^׬l$OH2%!6K6Cηk;W=0D؛%Sca3Ʒc.4h!Xx)PlFWnsdPJN7;XNjU!.J` Tbܲ;mH-MpڸgAAЉwL `Ԝzm+TT#,O?oԵ)EӶsW‘X OSiɨŠ{OD [c R"@/Q=GyV½PF   Q\} vlat A*Y9B-u+[1~<ŏ>S;?\h WC$< .,d&yno1  2lwKYأȢ#6wUnWT_&] ilX "'CpÉqMiYY3Vlȭ)yy|=SCM5ra ɟ?vsxA=%, !j\S>C-(@z^_;E,o!q$x kb^>k'Y4h5,S4њ.Y){V&a~y 373>Iu7ʶmu~ire`(,3$&H0NiVy@%`DX`[Be/$qsȼ7I?"(pr^=Nkw0 ؿԪSYE_(2^_@CdK@==up1jab ;DTaɆȜ%ۚۈ#حmU؟w;aAjK3?էFr0ioF"KA;㱴 0 ANǣj&i{mwm$ݭ}&x|uLNlx?+VIIåM7Yqۖ\`g<֪VZkоMsu38nx++'DqBЈ齲5<ہA2 Qѿ.zk ˽R{y0)d@l޸{MN*(iV:gC4Hq-ƪc9lk]`1B+Б- E FV[8V?Ӿy*{Yb 8 4QbB{AQT[4DزiU?ޢ a1q0ut a H}D ͿzMo\m9ZMUMT(LGNC(zNyAorG (A]D1:[Gqߨhy{ysJg+ qG>H!x=ꎰ)Ѿ f/lB-^3)ڃKb#=Ye7W"]}CRoe..q8vӱg sּt_Z~#5=7Wmd}㟽jbp[@M?CfC{ejPkT1@t!Fio9LMj.*KAҤc |dN7FkN Ť6 iKڑ+'Tḁf] oÖ'+z$y =7:Xѣjax۪gIchSbCnN^bJ H%$܏[ sLJj 0P zO?4f%`2P˱@l 6;eN4Vγ @h@îJ텏s^Pfr\d(nU27q\~%'tK 4mS 5wQG;z@Yr{v縼6^'K9&T1eV@wΘO,XXj3Q̘0\b7;#Tb _Cw?-Sbx?:00y+^mOIsoi{gwB#ThG1E>`>\xdʎ8-`@4;g)^AwU8䘉jOYLr?۩&ObM+_\3/0E|ON3)ZBggn *>L"›rNRД-(Jl$yw'}ƊLuqŜvY8x_\yy~^C;.޺W82zG*z$a{? '&mErAMjEUւߟ(:M)Fp{}Fǫ=0,h$D(WƯS^as a}3 |tȵ&- + `8GP+Lc/~Ly_SiԿ;ZDxL=L,GH-Z .#ql >Xw} (SASnkNX+!n=/D ׅޕ1OOzya_Fchf<H _wM ]PEK)sӱYgc!k~JZ60!.x 1 "i 4\(OE|5w;쭾7|c;D FD(QbeDd,!Բ5}Ason:Rȁ.uТ $y` >}wͼ| _*Sq^̡wi<|Yc᳖9yn2NWƨG*cpb UG"a $i Ng09I*kQ*O1xhu /7ajM'b\82Fƍ^2~ZL}#K?G~Ns[2[sOp3w 7@AٳԜW548Rpp{ h. P[.້)-XͰ>͢ϩxD>ԉ~inirx*f aU2ק4TCAIƜdQpZ~z&:5`ޫG|}lY³jh)=J$[yҭ ˨{a7zfICwX Q< |4?V"^ŰTQtnF j,Bw' .n7RCM1=ﯟJcf nokr~ ddtlGt+R_b~en&y3?DTXVׂ9zAA|!#pכ|aWi  Nr`KP`D`RgPjw*vDHaG"cDO_p Ya,lj&q :@Ǒ2ᕹus>LegT+N*0ʑf]V +V%ۂjПMNG)"=kݏڍD\jc2~uĮ÷ kҏNZeZٽ6#,h M+fnê(}Ch:%҇K?k}_'a KBJmGl,<Z͐ A$DK֩c1rx5|/w~u,*0Q G I 4e_˜N S*ՐcMH!+ ّ#٢za Mk, uېFdQ_9FlNʏn+xCdXAnv\*};B_;sYa$Z#ϮzVBsiKywnH^*I#Rq.7PjTѺ@{F0R~N lAEpI~T5@RnDDfU }¹ p Qgx<;~MOFe\Slﵚ.j8i}PP ,ư@\ö@2 HFe@|z㻞= 6HєV]_VJo xl1Kȩa|yW}4D8mu2h&fjQTo/0'iM^,/GG (% FFsr֚^#OBκEՆ{+288+5䇁Ͱ^y}/^n Gz߿hxKYw0~cZ Il_f-9ßM24^S~ ur-9Cr~ka-6zJO_^K,ԈU@SoLfgV\KS[!l0$Uc\7gY8Oq\q]`n I_ʔ92GnĖ#U"fjqMg{{D΍ޅ}6vZ,CP F_Ac'&.^*=o% ~VGr' 43VF @@}Y.7UVWRnXl[P:r#YtdߏWXRؿ Kܰ <= Fa/$VX'pDE d4lpaEåcw΁Th^p3ݕQr0Q,++3(@'Fw2*i<+kPLvܰK(ԫbT"42pATHoF BC)֜1\ e (`Tlpx!€.@Ys@IxTUsSٲ|W.PK4oq?gHKRrY\g1@^z5'gП$=T*0<*CUߝ@ * Y!晙{ N`ɪ_4@p{KMd[ YFQA~j[%PH"U,ZՃN1L|&>-ioaiR[gfȳ0GV5221q̴&+iQ`U NW 3M`ah41\+}?ey%U¼5zHW WW^a:9FV@!e1CQa!Ip-<4Gju?5oWFI#U-56_9w1͡wqHi>o`#^GLu;!Gsi|b'3IąmwbSH^:E Au&"[q}T8_*;q/Wy*|0e8?qk{Oި'n:MNO"%k*7FڽDf[2t,.Œ8ˍ'^l`1&KvDIUŽce1wšEEQ~)XiGt[N'Gn1-4wEHlKK+"QV0/7+\h?VQNyOu-<Yă؆Κ%m] [ 8*>L(@qjY+9WUӑ؜}tj<|vc}~ 0 $H=wZ[tbz_X#n<8H u35xT[(|mFfClbW- rysav#Y'J;)0 sg{iyλ Hjen7$H:Qd)@Ɲ^6Btc3nE!Eq1K?F3@G`$5nuLn,3󷯃`>3;Ӫ|1Te ,%RyVQjc

    3)c V̳8KEy;G]I!s_GМ-8(}i]Uå34,3xwcoke]=Bzgۆ'>/R'3 ]cۜ>6 '0|AEO kа:`ʱr'Y y\ba%}ZE}i `xKz$(FPXf gb&)f0+k}0i?W~C@t8~HlؕB:}p4]|:!{1 aY]G<_BȅJqWhh']c`)Ny+Ym%44ԭuJcRz?쥁y>i]B^h[`+<ރ ǒ!GRC\:-Ѓ`tH$&t=2huQ .WD"vi$\: Ѽosէ?:XLp~myt}0>rIy;oy ,=L~ LȂ{ afYI>+A#[y6`XVD/w,s7o݋̠~ghՌP-jY.eXG !gX$)$>qѸu=ډrptt7$K׻Ql[@{Ԩ"qcF_|T]$Ow:;|QG++}Leh\^X^9=GFz.9'J"R3Uu<XGe}on%;n#oa"_ے m }tf USok=qQQdR^P SPt#LK4nס|kbB c z0XY6+irQ5%XnDnR烓NOS*(_5۹(fɒEk"g2'Q_A0hW*(,xkL0>}?*yb.-CLoZvnşć.UZUJ:)Yx2څ TÔ{u^Tɢt$`Wwش ו"f5MUʑΧ0"b"!RqTzȘ{g.J8 vL,"pZ0a_Fi#]N~NɁqčw ;VGa`;RPՅJwG BѧRSVc45첺j˷,(w ʇDys9=ݥgW08d>,׫ĂrUϣR^t[.?N%$=%bKd9?%Aq[t[ӠSm,Oکf ZJ⎀*5>/7/oiKC٬6`ʛn-NAEE@S^4+5jTVOS"dv Ka9OÇϽ7{=)u+ƒa_he# ?s|K)$L .эN\rC(`!h*~SBκ5xuiľF}xjK/ɱey|(NǸ&h1rhȲP,6 p!@F}X(F3ET w$'%,mCVq'Xt#хk),c=<B\s%( DD)9LgYy%3ruOǭ{$$Θ_QUurm%t؆pfC7r9YDwS;R,R5OFaHNժQ);GY?-w,]Mr0PQlDҽR,sHggoZzKY&|kE3jc.onަ%+cN/jxUƂY -Vt =0jϿ;Nڅq,~)z?'lB*AηBنLsɞ4FQTC`*lC uapIA7G27IQI'NQR R=gΛDMN-%Ƙv7hoSJk= 9z^T :Hx_/1(ڿ= .,cD@%9p$J`FwLMV^=7|\Dn/Lԏ3@sdf6'M"h0b`℔lj (a_ɷ/bC-FOAY?-:'ZucZ،ӛB8OYpcc^n#ύraL,و Z!:ȱ)G&v'eqjoR2+N ț3DziNudqQ)ORU ,mTҶ1RO::uܸE3 4!ev{Kmro1^b@J+:ɒt&BMfNQI[Jz =.ǔ}?ff_(P#W&2 bGpoL[^9s* Q? 6)7:>B¦3eRy *VMxA;Z~f5Z F`-ZH>dӒ$m.bg&9Tc?cXGv[MJ \9IYTfoά*H"s3K[kދS&8VAyk(+q+%rV% >ƞx#/3QJ^ޣT}vGc$O{3q.'3nBu)zUBpIY/]nF>1QTG#vg 8!l8)vWKh4,-^\IW܊2ȣd9dm- Ȗ$'\ș%5j>k868WSsobt*Vt49kk0N.ҡnQbgX[֚,s\2(0=sUl k°w]҆*M4hԁ Z=/Yx4K&ҝv]ē֕x@ Oi})W sJG\\Ygj6\Iy^؂^<-DLFMO8踛9};ژ|iow YBy>X:|=ma[YQ=9-RDg= U')" G{Rֆ[GG0Hn zCu'at6RnwΪqdJ"݅P|O9 d?4Ui)b ޴{N?"K,c2ys/\QOh`m BDg{^h*{yJ>o.k=}AM 4fP%ʫ<ڀc!Dgj<hw4NW _c [s\'dd"W>E z†J0){dkѫ:3SԵ''b'ڈNfuZ8oЕ%sbu1P9)U(qLB}:j,ݸ&y&O"5LQ"zr ICCA T3L_ܣ7lAxps»Ίؾ}M F $R{DuԮ2N%΋,`#|g7rmevSz]2A ~S?Kpd욂:4Dr(U͍ nFUl'a I#S=hlcx|rQ`MLi 椔eC5(&f%s?&fh.oQInD v7VU U$I$ӑGߎp 5*tYtœeiFI~p {eƝ,DSoGbc&jԆPJ,Gژz!Ui8F(mEEE(N3^Z0u扟?Jd&216f2X 5=a՗K[>E3E~F͒>*od0 oB!{Slz "h}hVnb܈}ECwQ$klxӁX6d}v@=(!Gm;~Vņ-W8xx(9:$AK|GZ!*C{qnHL|La#˘uR3j̣qCʭao~@a9./cyVn%~T4Rm,*ʗ!{95#_ja<^L6W\}Wwڕy jYU>;P߂okz7m%j.~ }8:d 9}L5AP qpB?:~)8Fr|=%g. 5%'?W)Hȴ>}Go 7(-|VO,Xj1gYD6GBXkP4Ad-z$+u=]VeN򠢰Ni=y!cI{.WbTVbNӿ?%<}P%atԊ[3Β 6lD6=2>\C5I M94- V p1a"mqםGio:f$U`}8ww.Czt[L0nL}7*Z>O͙+ &3db/KY(^f( Rjl F yZe(<r~~}`O_s/\<ȷ/z12&xr !gMk'K8e:I01+ۜ*okm}ŲnE 걏FSdFe{z= 4SO 4.yKi)=mĂaMéWWR{*WwNŨRlw4a\8藌b2L^?Q2oɿVH2:E Yk(wKQA/{,ŀ-g^cxRJ,At]cV.D\k"pxW ~}m= TiCcUlCIպk4ۀ1o&#).iE,/1Ax Y'5vEȻY{ˊ(CL8UqRsw% G8A?zK. k*1l*>1#ul߃fըre|tT%j:$G"j?q)>@8SJl@iŸۯE󎾾D(:⯊fBNӧȷ|6sR~sŮ!)}7v_c!A^]^$f!o^{svƺ|WZV3XAދ8-ߔ,eRYU[OۧCJ}ZhNY`҅{X%@XIi3%g298ΫQq؀q7Bs'쉀|ef&.]|܈NdlմmΘFŁ|#c TSŇiP֧:SPaOT ^QM"8x:l#3+A5䓿gAUFhv9 { e#>BKFΨ| }n)WB8A0-U@ d/[5cC5;Rutc9!~x㠭ڃWB05G7Msc6sds$Qᘯ~zFQCo:Qy:b[ AGXB4ٻhB:{$"uY#B8J4@ d5<)sb޳-nC)}Ą^z. yRwr?ï|aM^;>$V8Szse銷j3vZMrdX0e_cF, ov/퓂~$s~%WB/a! [}"dGp6]ڠG/3;x<1] cUJI-`Fjc׺mP,f.|ȝ_!VA/q%^!}+#Y]EU13ojEb9OY5+*>E]b( [ 766ڕ?'۶~i\6qT*s;N,2cԕ,Z220ar=wĺldJ?DkR*Z̀`ЛwkFvo(B(ٯ|2>/KjouDImO(ioދ0>/?xtWjncmud 4F(da:ʱf# sBQ7aXyz k7 O䙤G(\<-ʩ*rCs07f^9,M*:t /yc[Q;`lym.L/Nzq(by /;+#4P^2‚' 3/b=vî28 xYhqDIx^B?.n$j!BTBlK%^BTՍۓlsq\,531k=4m 1yBs.D5O:~5oLP<;rrC pگפUʬ`6Il@)Swm`~ +f1LaR"qkdHo.[4t&{ĩ=YNkj;!m\Hri~s'un ĮrWܔ(HQ#\*ԹV`MY{B3>4ۆԣ GpdghobBmRmDur̭ ) IZ1 Y7ڿ=[b;G#pdUr-MyNڤ~%f9| Jቯ#>샵=~@dGbL敏ؐ~uDjld?( ݸ'\pדnk򓝯Q.s6QzCyc=ˤ('j{~5?'ed,Wd\R ًTuMƎ5ixgv=0ce0\|\P.2᪱$I/mr-4tF'<.C/І6ˮ:oٝd ʓnN E*\$$+'I7`s`FҮ4D Q:S$,+G]I  b=poQG7^Ș|^C5P"T]s^b`f\INF@jٍMTq st(榕KTu>A\L^v{lFH#N~|8FjѠ&WP4m{1$ZtQ7 ~O=S43`ERo0PB(ZDW\"mQ:o3m[sb->5r,NFwNiW5ђVws70.3#<#| .Z޵-_Ƀ8MuU`ѾZB";%fbЩ..b͐H疣cǎla$if%hbYov@uRl!ސ&o[/ }z"1朌C!L"˞%)@Urv2"b,T )"%4B  JynWߠ뎧sQ*Cq4fkQ%'8 R!(}ίJTƚ!65{F2'=63LQ\9rL%`mXn"r_֌:|G3|9v_L)Հp*0*f~혷z-EၛW-Yʑ-y|Zf?;- cXpEmKW̡ ^rz4U\36DP+`T\.Q+muvք:0^#|t|.ƚ{~ ;aӔKO*ﵤt$H pwI=YnMJTTKyhIMSKy ;i` lמC|N5Sm(P:L֕Vr]!Z[۠Tl{$!c7CgB}b*dⴃ/P(ht.p2Uܿi_ NqW,Áԩ[vm}#ZPdS;b. óB=7ьNK J%0Qh| KA0=d8y>ICfr1:dWX̷4)YkjZPb^!HڌHz._b}B+AApusE bR*/j61*}Die)?۸Ne`:?s˃|4Ǣr?]#]px+9e*܆FZGɹW>S+R5䫻J(n.gAS12C'a$Ru͡ QڃDBd|qs mV#`Vs­1us 0yVY8SX۞&.җ~#kJY :dA^싨ʋ,,:Ƽ3-CZ6/t񣽻JD!=o[V *0gfamzx쉅`TL 3Mx߅D$~#" /Bw-^(׵ ?9ʒ s6+wwGO&A9 ~ڰ+N~p^ktȲoX\bivǛwi4zj"n*ո_񳱼}.a*W85QjBmvR(mMuXi+srXdɠM+ı/*y+vZP?qMGAڕH끋}T'20BV-FЊ/;XZ[K%* ^=6A휃=MK[yHg|ª nܒE HJѕgaخP'ǟ@+tZVt kP8X_q$V?tT{EhONVZ /1.LzM+~Fn0~dNowPk@hn*{_dEyaCL0#a|q&70{Lϙn*,%{:"'/9S5nxݶNLOy<# WBt7BGE?ʤQz™F1}e4{Fd[t^\d X]%+s:tcԆ\{֘ lGz9jdꛭ_ЋlL+x7S>m'FPKûiw;qQoL.sj\<1RU[w(Gh^ff*d{\W&i us@p/8ۘjmeY^{Y/jH@yp#~ZPDn0|29*-tj`T:aWvZc&Q+iw̘ T.NUo]:p[RDf=z'%N൧ (Ipob,_O> ᣣa::hrgԳgaMmau r24,cVtSU N̵y#{+_y/9MjO_? 5Aڄ k/j{Nr6wV_+G9\3jLz:T+Ú1}F¨CgMBD \J RϥtOEAW =5} @FL)z/\#L| {hv֕Ke嗼-f&;[/l߬j?,(pqvy65Л)z'UZe$n:n}im\->.C;^؄ s+) iG*([KԠ88}W~Et %[Y p2Y4^bpEOg$ҙQjCdpZ_5{|.Ӊ W!DkO f'<)qz~-cȍN:ckv;c˼`^H-2=f?q22Uᣟ8G7~鎌Kv[ytHAC0܉*늅fU;S`~KÅCc-h Kcw_U%_m6Ls-)|4-[apΣqP (G6i=yQ߷ `:"ʼn^!3="j"eb3d̨4}Dez¯t_1 m`{ǖXXHP! Nb4)6 A|gpRΉ\#r=yq!"xe.!PV;׋%8[5 ,vVm10'ph}~pLi'XaA(r_q 3C3t| Vu]3ȚXw诩EQϻ[J-Dսe]nq?npc<s/5k]n\ޛT%5/U~cBl(pǞNG۔u}ME*1EL|gr &w M㘿>bNfP`?(Rt ˅_5< "<'%cZy\|-MP:]ZvxB{a~deQΕEFo" +h/#O GGYp )/jA9SE{ʑ92iV$[l.xJ\eX<۰KX_bS 綧-?n tp2쌕BNv?C_ 蓽bf\kЈWR 龛ale8aZ3]y\{crQsk=6;m$ )JDs1†_=_m0״69^*DvECQrwň"Ɖ*?_^J S3dխaʓ z 7ĢHn-_ۇ}@Nj4t2obE )dˡbV[uw5=; r5{px_Li4_lIi{k s[n?RfApML ,^|=GƑ30<6C.aHȱ]lSz0dĪZWKo/`&u7ݨb%X[zblo٦y,&~dScc0:C" { KbhȶOnB9Z^הiQ{C5r yhbŮJPȨFONr=&<yg0*^w(ޫh)F5ߩፏ̮gpMD~I1ɯ;ݏ lYJ`"qi]HPc4 *։}ʏ} Ri+AId]C`R{GI\z||#-sG{'J ?wT2\c ruh۰\U8gkђBZ v""cbMBBvⴑ,3,SmnzLXLͪR1UA/]hQۙ+&Y~V[AX87_}&*mNE&Y"o&kvGHucVT{Q9_4]3t̒eRCI^`s[Q ܭ~6)I ATȡZ%}CjTgG% ۑ+j(9;Tit1']E(Ə'NJ%ۯh$B:DE~ρI*2pUOqMrM&҈OD>dSzZc> ]ϴF D 6~(nү&OHpY}Ҹ;od右`.q)e/1U:CC5'tܠUyfHx䅍vg$+Q 8Ɔ?Au!_~r&G;\ Z>O|(9Lܦİ Phumk 5*&>LJ/wedxtc9EY] {M" \;OZAЊjMN3zh"_A$[^;5]j(bR:2:6[Xqҗa׬C^C2? /U37C4 .sV.;ܢ0s<ϺY?;.gyBsl6`;'A?d׈?DWF3dpcF+R^'cng~BPU/)8ݡ "1 bӴUbըn8hb+f3E|vtٙTwm6=ˇN)`۟h}byimEF'* y$13ħpҴ4]W3ET&:69|we0§ɄL ME7B\6pRQ)0VMGO=D;{ÂAw( xTˤ" ܲOI#4͂(ÚfMpyfiʕQ$sDe5 3*8Ae2d3{3fvlڄ֑B߰Yvmv-{GR~ ayTPo:'z+e f[ K{H"[pE73#i8aظ x?5|}CȖ 8 ;)jQO>C,@!2L#>1vv3U=4&~^'3|+LeZ^Y3Q*31ّT*[0=HBMn >-}s=NIq^y1i $n##گjGi|*]YeI"!E ,|4FS50:B6ɴR3^I-f][4ܢaW[0홱gIdK0 gK,ȻݎV~ !cr-_JbԹⶓP̐O.fܱ}66,]3ϙz Ad ʆ-w:VXUwY}pQp&% !k8-B-S-]s)-:ׂzQR2md:ZhTs&AR=yL }1xɶ֌eI &Y(o]0fs( =@TV@3gٳE\y T z&J aXQ5ī^=# (T}GAٙ!\31~?#t7>IQ-I2Nt81ہO<נn=0$[NT>RO~3h s#&1h6s6SD{U"9 {~ V31-o fUj?:=_e>gd~9O^/u]l77y*hƶZ_` yoZ_45m||Tk-I!o&Ri_ajhq@7 cLM xRk. GÜhu*˷{n=R -q#@:L1{uH-j>Z ρ/2*5)C+9i[u'Nr|}wJ\]8 Sa]2$$N@ "ٲOz¨#Q:7l`'` }EDwG%I2/''W9'`̐Эorl'(t[Vx9ЄsqdoR#ҹO*==~Z͗KzB2+" 5~~織C۫q(65I};—1F:=~ '2D~$Ef]8̟aVyIDA7(p#0i?|ŷc0hzTs"avhA4}R6pbW'=N! W7O/|+[z;e9s{=cVx6 =.#lKv{c +]m]ܴ! ,fxs?(jQ&B"Sx,ePoP|2[ݨPd_"jږ*JA r7eޝWf٥u MU29v1PCѺGچo#0m1? zi4d;+l>­L4щoz1@FevfFRhK.AR#I|?gojFw7T^5j)[֗+zę ttKCS qG+dϛlf$ (e 8Bou?덶acUƗ4j^ b}p%k Ua7STLs'2w*sk 'u# lg12P` R D [ '18h\Lɸo +"YQm0=N(^ΗE앨l|9{'e t$[CНB c4 ?]Ϩka&RQ$ @mꅫiA`\6 i$}wڒ6_)wɦ^=ZL^@;~ZbNŤI!MLo'GWKG MJ߮팋f[)\0J,Ԅ|p={ ^ Ԃ\Cxݻ|b,,C'U|;nL1 ylp=VΈ0.E>pxD$Ljy32WGU 죧o4MoQ[g!_Q\JS5h-_硞 'JS(}30פ,֯%~&``J)&e/^l(5l֗ʜ59KALdF~ AR>h8FQe'L>}oW0+4ʮ\9tExʾ/&{ZΜ) ~q$L'*=ڠv6Z2^;û&vcrk}VT-mbq_ vcege +rۊ?Hmĭ2o.ކm@48,/)H<r@SuD#Gdw`ɟ-4bU[qs ¤Έk;µ`AT$mXg2c=V","V)MrbGE=co:B@&Pfg|w.!!= aL2b6r$->i7^> {ݷn?NR? $= /E.ꃿ@2_ _˞^J|z=63iGQ[DAgҥ5Ic$6{՟b_|\%# .#J@77,^R2o h|Fm?&Ҏ_S]^%fN_YzǓ@Ny?@їmV Ƿ޼r\7g򴶭O@5f/  ~{<+\O:DcY= Z&.|X![fmDak"Sٶm(H`nK/=V2yxs"_v/wls؀6;X2_TFfv \0ꎰ1n5,U`ӶgoH|P =†}K1@ɳmS,./@ >kH3;)m,$`^'Yxt:9왶FuT ;b"Izߦ~~;AId, )K_s(̕<^ñ=72' _`'1j,AȿJJMݬ h}|Uj i] ɫSرf*\LN% Q: Y*nY"y~Gd Iٸs z5t^Yr{a #ҤK fw)`]scΡ [@ ͻVƺ= ~|.2'3Rw{(㹟+.l+I !F3k9pࡳ'!aQI,[k\p/f4[c4m֟AO!4b]0oQnԱAs&sM%`H`qw6C6i[8 L TI(Fw4re5>k #Kֲf6M -Q+{=U._:D HGQs|LS1-MeX0CHϸ]2x8 ӌ@vV#(%-r2إU+hU~8b/YusIgr$~F?ɢb9dn?Hb-wtь(p"MifR^2 ?.ҏ64 VNdg 6j_}?~@3oJ1r<= P"p4oZK Q_lKimMAF`H݂Dnm-,$45eR *c;"^e=7<џYfV K~'ߩduG5zT</W)Lj὚!3+GݹD6k) umoEY ozSdo(|!A T0}Xk  imS`1QyZȃDFnkx Iݠh[M:d(4F#ǽ/t 9w@ Ո(kx>@Gf]1URq p«]l5ꙠP"Y?#褔p+8ͤmcwQ~)^O'ĉÞejsЖ3Jq.(WW.m:Zg!Owޟ9A1B$k8{Rf oRw4(/c-uiajwaG\ӝ!E[|ǬJyW|9v؛1' C|1o鸏:[Ga I[8f[]k8}vv k+N{qT*'㩸ϛ2tP8q fH2$PP- eZ_ٸ%,0tt#hSq~oMJ FV~s& [|$V$f o 3|\o]ɇN6Re~kۘ=|#GS#D::p%+, yN.l앭e@_iمX~>ۀ >/𫈬ZB<UY>~zĚ.8Y\s{r|r7zJ(s:C%A㓱FsݏoN^#8~z|8uFE,E}wElpRCLsS^-gL NFP 9]T\5WΙ8O*wo鑕1+ICL )~4ڝxFx-B[Pz xnmC@iZ6j^\)Z>2}֨宵֔Jw$Jn%C՜zs8`8 h mӏJ3SC0"x_.{=,\.#jR?E$pߏi HWo-]6StVA]m^P15dDQ( 5TT0IvڶFd>#mixmaz!OUB*7@& Es՘ڠ7#Q!ZTXZTġ6Y`&wi Xx/%Lj{(اn5xB_ĢiȔ/•`DXi6`ɶEdiq*GKT#ƎX"}!dg: ]做(أ=FPm75WdxqD0O nG>~dLeZ}E%$3ybmPv)̈́دY ξH}IZ- Sgˇ Zԉ=E'÷5Ϥ^!c?ޡsCJJd迹vafײ@~T7\ܮՏ79]EuAloT%!$B;A7c_hۛ#2}[d]CvfM9Tv ^9u2dp~<]2b\!vyjٌk+WH.r55jE/x>,Ymk+ KeX= 7$|@lGU8m"} }GsYKgh8o8MurN] &{XF}IkD?NacCSraԃia&[р%ȑ{#A`_o%Q&CyV.h4osTz8AZL{/IM`cja,-,|BuLJ4#;?OƿJtT0'4ݞjf'ǒc^>xTXᐣS0Am{*z#Ʀ'0ejR]gdqT#d:DeMs2VF uGHpS`a}|TJԷpO^"2НY3B虹9 rLsYJ*G T<b|iϛwuЩiEGtȜ*I4-&ϗprWHCGyE^OVvw^I3PG)7R  ;v:N% ۪E{9kr:0RȷCia ;iB6>˃]yX+t5ԅ MCEaV;_m6Csnyxĉ徭alUWbN- þNӗN$7,ƣ6V* -%}nE2F$0ez U[zjM"wEAqZGKŁ6R"ݤ0X\햄b̧U">od#Qt85 Gbu 5Ʀls`47YQ^xrf(!8 wa}!Yl5187rK0p yJSy(w ї k{b)YNdCף)C*EQSQc]`wkwؿ)I?(!֠7?.47ؾߖ$kݻYFE鰦!J.[TPaC@2Xfob{Aph`TLjå& ":G B/aBFx hє K.|pm?AxV‡Uݬ/䓵#su"x(2 }%5񻟻bt/9EeLKdVV]^3?or } s'=iFJc+':@W bEt3CWk5 2L}L' 7AC7I.@ 2s]! qLD +}UUkyRtVpsÐ 1,t>-L}B*T;W,uy>5s-K@R2aSv["c.pS6EjלϙΛgn^ov3U頵ۃ xJ2nŞ23E< ڡ):7E/kĆp!~5)VnA\9O#㖪 yO̝mH jaȕ~ Ca-+$CnLn=R T͵< W@]eXꗘ\~4} x7豖yqiȱs*vCEP"0hȃ-#f2b]Ģ OO4aO1n>87|豪r pk n|Tܳ#>/84^k𲈇RjP w1:]Ɓ& :SۘF1Fߣ5 LVM3} 1RFpDld֨[YIE6a,O~ L@{s}9c^ܹ=果PRPcuDJc${ph%XU,њ _Jj y &S!vgFC6 %LR4EЃ>06L6gsMf?J޸h9q$+sehN5"mЄ=įBJ#Eʕ)T/"A26 f}4mZ&<ƷXtJ%v!:weBa/V`~Ik`A%qCЫȽ]iI%Lm`z3UM{w}V7'Y&3F$%a6:)u mȧ>p)`4(݇4 ^ų,(fu>Ř9U$hUKb S,l$z6@a'm#:A\T7cg{jz{5^t{ ehzpK'ezbQo U,,v y!ql"&\l=h+T5K{ jrz, ښw!yckzˈdP)&n^B|C{,[uxA||jWgM&NP=#xlOOrd9T!y07ů^F`Q-l^_P,sN4hh ~DL}˭톽aMUo3`% ZbM*ҙ8eaQBHq|1*x7nX޼Ύ铰|M@gFl4l+wlt-4ŽegxZLĒ2q9}D@7[ߡ3tиYQH_m/)*ucG:=(A,]m9EI Ju!@Cy<.)ߙ\ĞAdxwsA6o`,dD$WaH0A#x@[JsVmqz\5?FzO{ZtajwWϩMǂM8@~)~Qy4m3Oh `^_e8סasOHsn=x-ֆ*\r!n)>v.HC?v>7薁L{M_ϡ*`ݝČߨl=E-@Ԯ T;{YsXsV 3,cU}`pK B)m"`'0<3+q)o=?Be^fv7lZS+@vý*^tLc4KT Jok0@q<{8!x݈fF tիUD0 >nVܲ'~_FYӪ1wXbm]+@KlzY_vRkkB~qb0'!6zڀ\Ұ-}exbE#?Z$@m Sr}>b!4iqv~ri*d%K'}R'9(-݋4od6֫a Wqh5-Cxx"3B8m#EdwWnz]&Uhl17nAÚExSsa!J O,pobĐ7g[ Ӵrd[ 199S?T@~}J4HCeJ!Ojɕoyk޿#cLbt8rU 2ઔb&Z۾ bQMį"+pzBj-8)MŴ+N}APu_z`hBZnےt,apZ 5Bd9CK8 +88@pc\]7' oh~! rMR& I8D' S$/ڮ-d|uhWVٺf?ts@HV &$cPq(QE:'0q=^Lt&1 T&.${th.1L#tN]qѼ+ BŽ1nVpWE+ksZO': jA2*3`sSTZ .HU9XńO]VKC3(e!#ǽ(Y )'tq[* cბoϬyx1sP  R(o(ׇ|Z QShp2tႚ:+uE 3iJ3)5| 3 E\+6o$v=B1T9Gc3Qj%i]dm_kDw9ɾFZ@[ i|:.䞗/ƽK-ɧHl{O9,z5C=A^RݘFqeB K0'>W'y `q y{?+e.⦊P=yȈC 8v*z!4mY8GeK1ND& |(JqKD_x\(Cm1x-T, Y_Zo0ZpL(w;aPfLp\T/%Oc+f@x<(-T6s S3 ź*CnCߙ3x_xLJ3wXdq}~̃r}h 7ޤG01z٤-$̵nb`mτKDՓjCzTb@ph&{55e7W º"xrJ5JőǪWRC Hs Xgz#d}Zƴ6#=&]S "CR')$s\ky⃬WXRYvPxKRˆn'lwb}E~{[yz(个xq4uJ緙@%>v"k SӁ/`dz|t-S]TܯcZ e_|iW0m 'f&ϋ>]6cX#nި*o&cCޅ:|q@r}a!~x{S߶C9!?Zdc싩mJwR쇭^1=K[t&Y ~3R9S?ṭ [\S6t<`n U =V)C-W % Ȅ>u㉗^0 R{@/#7u i/.~B=q rK 40Nx??qJ9?Rp-ؘ݇ӫPH2iX LȮ~sLR΃0.ZrezG3D__S1ȠZ. J\U"+:E֘?l"Kixq IJvBnrJRf:8R>Iya=C]󔎆VD ~au.Ru_mPStOuakQ|%&JQ)`H[bb+X½^w Gf84:s,W27LWU4Wz1Jx,R=5[kJ w;O닯U?kUg`F; vVB٫ Oᐑ*=:c wq>SZ5>k" gr*I"ӓzL.vفڎxJgLPs) Q6%TfHhgVvk $`MwAݙ42Y*y:̗ ?"lW;4*>"?o3\j&ߕ:zX3v$.7`Q,S屖 pbwV182I&RVDA{LXJ mqQR9TX B؝՘O XtxQLv=H8 HmI*ur m~@Ew>~Ha?ΪP>~Z).6x\_^ '2t:a{Bf\i1xgNfaaJ}eڶަR0e^ȫf;}@xQxA<ءR$J.D.B܄פ*%(3ԋhu_fCT[EWxl:R[J:hY$qd>/wf!Nw˝PM eBK[h]=7M/YؠBA6&>-̻c 3{7fM"E(J[~k P"vR%s0#գcoi]vJƮ?~ $ k d?i@Y,跬d2 xNeL1o}/B&"tCm>3{ 0hу'A^ AGl%cvk zkV-O s|vB" IDޙKr)?ϣ,фX|3⹴LOe%Av"E=hͷ%('"R&GMi${)$PQJ@$G$`:~/Vl˧?n) 60&R)jkJ"a×{3gՍ$z@w7OO醖 WVh:C>zĵ5WG%3e~͌WU1i YSk=z@V 'z5kc:_C"/[cG{0=Zx7dyhD:F%+dMu^+uF0hw]hɣ[([r~|Lipoȭ&g ?l>h?aR{X1i `uRLThpX3/4w)xڪ r/l|'RDbzb/hӪ@dJKAYg 4?5p@+\SSQUd7JJBqFNOek?uMv7zI5TO K+D3+s(ԓ҂m^P&QQ&W듆렝i+ sz -}QRom%j(㪳CW5ߗ9ůU"2YɣW tQ% K=I T|O.fbТ)ռDP9ޮ3d簊_Pl r 7(E@ybCC*d䡣S 2uNY4j&t ;ݝE%N l[{Cӻ.&/{h 5fXgZ/hDBYp3E_$ʮq?+I _,Q "(D!rK- =wnug1XTB¼g5Rӕ,C*yY[Ls^s"+V>,_;e'nyh*!9kZ M0&軤)b(Kᖈ; &XBhCi*8b<6!-("O!8=xXEweW5P%jyjhN*]n/wKp+q()v sfx<εm&^cnZ6[0cuM\ hʫ uqPGG$eȺnag)4 4ID 9D1q;AY`BqDT,4v$Sb5 q͚LJ7#$ ֺnL aV^I '6xs!n]DV^U()umVA\V?Fǯ';3Aݴ-˻k&Ҍr#sp]iclL澞H~?d{VpȹgۍiUZPCAvD9#8OxNiՔ6kKFUzpl $S0,RкV̷2r+1ZYpL&`2J{Hl!Go\pm%qP4rjsZm)pJurK-A޷ǹ+Sic^I APvu6 | q?#E2 \t Ch"~TY;Oa x`sG; ] ,삷eXo}qgr\a03pcǐp&:OV[72Z]%W{xmb aP19\lRϬYaF[\^l8%lX X %#}d剕]}C!gn"j.K._Y6C+U}|%JL͑7Y $ZUm!]TN+tfj &pmxdgiȤs(40kM"ǍJN=65)+ 1hN򂣿3?}< qTsYdo`쎞?.iC;¤M]. g[s+ar L_`FϫcJ&B܌w5k\֬L6/ >TuV7@|m3Ҕj<5ԍZ6qvH =IRMs&MU;41.= 1n39Yu2-A,us跥"ؕXwvQޢɽG(Nq,-~[XȾħD\ E nSC٢ DJ WGes) Fo ]qĖ0Pyil:H熋hh_vȖj* 0ε'e֟Dh`]GF~OxƿJmjUsj |Jv"LJ _|y8vM)_ "$]w:AZf?u[&O"^g59Ȗw/9=58:H"U$8p0 bH1ׂi# f@V53&u#1d]sܣhʄ]tD*$Y|7 sG9y 6rX>bc> עgON/?xX/w9I6GF󪒎A(K ؍E{jrxqan~S>@ щqn%VPSrM۔ril#|p@a=*8ݪ=|CJs@dI'(1fؖ3 3]u` @a䨓jk>l0xffX*^J~;'ec!™G[팽kz9[_̆8|_n5 K3b6rk#,/r+\!{IA N8S R7ŗB*>+5K?N6b|VFuqmfC_8OR2ubblXK~ݹ&, 8 aXݢ-*] c#]/x )n;3NR HZyß6c6W?YHt vTmF|ACo2ƥﰬr<A *LJ *LԲ4,~0y#̮~p;&qP*FGAa^ZY$7ٹ ?(PB%m; j&**Uɱz%7 "DBJ7.ٵdU` $&T3JU dz"$<-]ϘaUDGݠZQԟqH]&,]H;2`<*dL%% ?5r2R!FrFn{8^#os/!N+jܤvی|YǬę!W48>RLL!)R~dIo"z|ڿF0sP"1+9{5̜%g~2_Kc|?V֞>ѣ.s ٳ4wN[Ӵ2k͏ 8̜f 8~hVܟ~s Do}+P@T5st&)1)IX2Q_$PG#60CS)Y~d#Bj% s_kQUO:L'V+Ш567#peo9JyٹC+=)ۮO#ZU~Zp~(;W/'}7*Tw!C4&ȤȚW| `fᕨyku+:Àv53b_Fȋe_e[GE)msMTj /[S𒶠cL'K4,Ct1iR2Jb *Ym&Ws&pxj),,Z׋v'zTx4'b!w(e^W&x$Ħ̴~V|# lw 8(+ -?߀6,) T@a!O" eķA5h&=N"|(ѕS0GVMa.Z re$[ z?Q%ndIyE}pO33!ceCd],UtᡪR6aa.n]]|5"ORO`3dFĹ75xv1J& ]_>GsՍ0]^4}7'!v0ܓ[SEҝ-Z՘ Rs(w//$H?C."l੼='~Q̬EKJQ8zkX%Ik Ĝefyk\. >, 1A:u ʻ%XвM2Qnd@3a)ܞj*I?sثw=lמCf1Pz) ;J3eɐrYX1)p&HR%_ R>ɩT̅:WWQwBZI-쭠f @VE\oN5TWE#}d4ƙu<:}ɘYO"BQNd]f: 5(<*XE!'oj=l8Oy<{q{aXzNj, j@xˑMzyr XK-Z̖ݓ$г=ιͽjeIQ;1k–^>3}PA=U!]wy2B-㣴| CsϑR8`y⦒+&֥ |iNDtQy%, 5CgMֽ={EO BL sw&-y<9-V Ø8,Ot0kn),_} d1=0釥<гiAV_{1v !Zi(`,o>_6;>k@7ILx\JsjPB0:KVMiLG$)z"'h7=$Fy*6gC_J{:Hw,%gE&joGyTD )"+=`VL}H`BjS73"|[bZlW\"GGsceVgA;Grպ$ǫ8C/N6֖I~*4-.c!a{{|Q +e "0 CO/#kbr~kJNgo?UDS7P*1IfmJ̄TyIm 5휭<fae] Op>xecY/lɨ|?E&XlE4 WK J-Uyu쭴4$5j1 e:+,&nzfbVҵ+lpwa_fA==2 ~:GUy8\GGӻG) u_Ȓ*h(A+zw惫jnazGbOb0!I2fLX+麓%o]HЬ 5">(8EA9H8v:7+~ixgtЊ 8 ̲@z[Z5o_c=A+4ɽXF2,a[\q PP1Vn\Qt㎀[O%om0@}mNN2m:Jdhw@2/>=sG#ۚO{0Κ,FiY?_fMsZ 2#*K C2oSjG.KT;=zg$φ:ةB-`:h~ĥ98!GVl)PPFeICX{+>kX뤇w, ʺvÍ5=Bz Jk݅@}Q-o[,=^xr|:O ΁!{mKf4۹4^tngn @ɨ6e{?Wu9 >@ɀ.Tkt{&~xS.X~9)Rٶ7u]%kװe'[ 9 Rq]IJS[uYҫE?p \7tdFsʊNB>&1Y{TTA+ѷvŐ 'i(]D{XԌTϜ1`c}ƅd%It}j2/]`h5irH{G Ԉa,LD:ZUF8$<J;}tMud]ȳ9L'=2RH kO!'~kL#,@-1F- X_f_TJ?"HzIhyV}fJC8@bp24Mxv%5u5:ښ  Hc N <>sl"ϤdvZU5d??P{FBZg%K*Ju82X"`s#JoNg2c5S镫jVhQ%t2~((b[ "X/Mڎ@XL8$x<ේʾ-(_l߶u!|3;YhS˖ G]dscg#)QjuCQzBD$lRY 憄&'zQ8$`ls(ietgB}8-foFMn&*:[푣?M19I*OL[zy .'ŋޱF߷BHmOr]CPPtDn ~>(f#.23^GvF,*F*H7~1jC;P SYN8m+׀=GfѨWߕ2^Z 4O'xj+&hItF?Ϥsav| l^1827$" Q߳ͿQ'S\9]؅X6tpQrЊD @mk& fūQ,1\R2UaZ값@=@fU1WC\0ĦD"2dbzETv\ _+8%u+wޚwf"9f" ~=\7J3{{iY|18vd ݂?Mx{=͊&t@5U1ػ`$WUyeOG<(ݧkOg=eG=A= Pf$P_^ZcR/UO_ GnPԜZ2nx,Q3(k9MQB~?l"V2ivEë(n HcFcK# ]K~ߤnpM܂E/"b3KZQ!ޝ<}[pS{QuҶĝP_6#Ў Jaų@5زAټ+Oz TnS}[?q(^L{u&xcʀ 4}w^9AT*MsOgm^o*$lpe<kPA-ag#X(y{bkT@0I&'Ž!FhH*=M1k`p.J5mpvL@V˸`.%u a)on7 H8PkD=ޚ4 uIr&i?ƨ7QXe<w)O-ȍD-,s"G+mƿs0q;bj-ArMqx=>F̺x`fc{|3ϖ݅b65b܇a y-o1/ׯtnӗBD}_c8B^SH{fc_w,-C}#1d9퀽͚[;P;E<`ՋW{(m܆,F+aP&Jr_g*+5Y'cOGL>%GZWm شd~]༕FC&Ɂ1͓Co"_ Q)G;ď9m+kruY0](N,HOŤ;cucΓ'{@4gI]q B.A:᳿p0P/c$'8fӎH&jtߵ^;x.Qm &jlFd6?S& ORQ %RX l)°!@tn+in`Ga < hFV}%V!_)'H}hx?L#O[.q*\&+q_T:t`׭q?~/v;M ص;|?eIDbrN]o~7H`>E%;ԄbfP +7ڃkG_j@a4T_WrI|ȹmU[U _`C G},PF;iLGbHǶ @lm^eN4z:BR-dS묡QwbV@*HG&sZN]YY%BbJjSHEŋaQ1zx$=OCun+BqtZFl[oN wyb|eTѫyU  m(sߪ=hXl,,jϩuە9X@:3[zFKTZQ_+b"yJ*arc@s'F0o>D#B{9$\㽆>SO&3ejޯeH/~&ZCGk`ʓ$SЉT$FDaZ߿6ȘBdcH>+"nVT?RL*vf)ANpP"9*8%T!~$K'uަs $rW  BG B˰ !iN9kf ;KѸ#y]P4ʳ<" 2a (8I:wZlvykԫO鴜$?t޺+s9CLI n^I-щ?Զ (:C9E7\Kj5?` p_ !n@/r'Hx*=mmі7D5dJUr"cuѺ3-'i&h7]x-(]Ln<$V6;U261A{./=Hv_Fšba޺ujQ J-֪#_vlpif^ Þ,6dq yn`;< {PR2gb9)s? SFd3yf&*,=XvXai w2XZִ>HH lNY/'a4Wڑ8h⺏|Ք~tog mDhQ܄OwL"/ 5%<<`zФ%e+8cV;S 󢷤IVȇD=O${8J#6Tx7eSnM Swӂ}3HTaFP='9% ڡE 6JLq47 DyblP<輆 !~$* 3rktQdKi(\}y_q:Fd%m+ WnpG2(J P=_N땝X/}_ԨBwP$+AtLmHlh? {)Xݏ= Z0sϊ=H(qЄ3롐EЧp4fyJcS5&>#T?Ox/ڐ_@&o'vny_->`9K@+jC%A~ƺ 2 ymr(=b9ۧjz6ԳJ!74t@o$\ľMԽ`8oo ~_ua34*'7ھmJ_J* _ 4n3B1Ñ7V$/~3۫ ֮B%/eUا`cHDžxTyf@8#V>b#JM"(0Ǐ?(OFAG=^nF>)JgVBYnh^ -}MǮ2/FЄo܁zbxRZggb5:,ÛFCou{)7u|mejL/2nZc\'}vkwa=,OU"ݼ8eH麋R``ܿx0cqkWB?*elj/v18j+^dB{:,3U.Gl?b8?Dz^9 rDI8,g[Ts!UHSz)7xiy񫥣ղt ;MNp0:A6z0ڰ Ol;2a w_{Hv7i{@E@G[%?Ď q/*vasKKTB~!x!K|v5}FƩXLiaRz  6X( ;e럻PėLlvG!}^X=Õ-iovuNw7|AH'H.F3:vU#Ͽb!0">_prIy:nbD,+Wr6ր$̗:/xﭠ/fG$̴rʑJ2JE -$$sG] lk0(H\ "rqtf!''4wLR$Z6fiZF쵝#_}.|5{ 6ޝAPѵ7]u>ii +'p+D<{gaA[4k@(aLWjFeXKw#爠Dv1J3,:\FbL;|rV;״3_bžï=8NKJ8uo/` cmK&,cK-}] "b( Ól拿x^m=q%Ր'"Mf5n kqiZs$II"SG\c12")SnvPS᱒afA1ea&h֬jE\J< :iII#38GJ G7 qܛsR8O:3mD ŃQ (ιLȧ-sqHxVpEIfsKI&͓aE7xGI%r 'K;k a%ອtZAc,+x2̷sg|JO|ֵ5 k *xE2L#K(dJ:2rRIe˳W5,D;:'+W+qj?s7s͝ sZ4J? e]c ~MCȻ/J x "5tVQd9_oBh@ZDW܇V,ƬLk;0ViYiS3+̋9ԟ2<\F ?Bh41Ja*N\h>:D9w7r!5mn4liqV+ ג:l+[Yct,?.Av艗B.y1&-piW4`PO9q~pV%{(pf__RҜ:}<0lZ_>`CzŖlhnG^e"q҅BS[lCɱ)f [Mu}C^!)굏ЀY|en9(*gsVbMx݊cYXZjn!m'&k ^YP9!vyNz>bݰN7@À_Q{Ě Fo/[08rl?Fu3!(-J~HEL8ߖ鍌ĵpR B$ˍ-qyK~@͈o+KFn f-ŖhL/l:UxZ3b`I+In'H<+.5gdrj,Iov~'MN-B3P/}-W%(Cs3'w'ٿ+c Iwi 'g>[忭lб/sFS0 9B|aۀ]G&AqGHp= v#gSbQ簶HMd-+wd3,x"k=v5$ Qh'?@[sgƆLȫnhXs/^yՀIߓq5zb5Bxb2&æ,db3ǕɶXX7~:`Qh(-]X}>jC@yM6&N#>E'EypS'&  V%Hg޲I&Te&dny8$j{&^Uᡆmg}-o˙uݑouA)ѧKj< (\P4PDZp@ *%Tל c&o:Rl|PQDŦkEى<*,g&9BN0,X!;ZEDR3v *šm^i*1H]D=$a\x9GaDfy5^,nOF9+LM0'Sb ?;=OW +x[z5--ol -#v'ء KVY|մZ@ $]lyw5<yibOlѬ̿穋z.]j>$8CO{?`$k8~҉חqWՅxWey!28gMYZ L$-=E>!ErbqFh?AHFMQ\H"tsK8^S0~urHۏjr|.C<%~Wh8ig׆^Ş(a) :3 * ÏBI6d)5-Q8i ?hM$K\e;Xo&D톤þ5SD"U`"}Ÿ,4p8{A|oW-u<4h$Q )C7(O<~|,Mg{ȁ:6:v7{ ߔHf =.?w SHq| EN+ʔ>/w=}퍰__!SU8,6ObӷK frU1o! ׿3p(mkLhq+ݟF['s;<6pYO z icX,yC&5S9S+V X ?n=dJ7*I \GBHz8|W"mq= hK]߯"U˼N,kp6i ?NqpTnu% H5~h!Y1PZ{܄FiWQR'村=Aɲ&<8%8yF]-L#G꤉n~*,j|ʙ҅^v̞Lp:הO">28,:u[~ݠe&Gȿ*jq޷JmyE#I֒ R:F]-D]"g!x^𡰜aPdDE ] ڗ0v@)׏|f 2v&"&Q32fR /~If +d<^;Bހzüu1&f:wyCmCF *B1*VV SzlxnK?};9[nS{kI ߎUG*|3/|bbbG9,`}Ju&mm22K:ILEMUYO09E+xC?cYI AOVy?[:-|m @l* 2+0c'A$̪`32$ k:~ ZAM4kM_L=XbgvOz\I'LS٠(/3djT߭ȢV7 "D{p.MХ4-.5:OOOgwSCw0ܓ qR &N[dvsNu#DbpIۿPNNΰZJNG  @4v%yWBiifa,gX#.ߵLW9#4IP7楪  TU'w.TYbƐ0C];C;;Os= \FdL+_hTj`#LdA-rw3p(ln5vrYW%.%ݣ mwoGt`E͙{0# ?3X!{*Xj51K&XUZUB,V-q+0_n?[$hZ~02L7/[t"I j9JV ,}IIc (q9=|P"\q$eJ)/% $q;2`pz+j\qLtzߘ= >w"0]mN[VEeE@(*r7"kuɮ#ZD ? SuB4; R`Q`"\OYR }% K3\>"T!v=%O],܉TX8{-Հs!hˮr'Zn~(g2McH*"jS@Qv7$lOZ݂RiХ2XI<~2`0y.Si1 ڔ]Q(ėl̃^,%~5lKEF4s(B}.`s ؎ t[3C[4zhO (fp/ HOqtEkHJ8$ t3$CS0]PYSB$W4HX3K:q F>+sl3xޓ&Ԭi9zp;Q|0~=-ң۸8&Nޯgڎ;o3$&+8@iRRx!Bʒx /){f!Y:]#,$wDo4P!$jwlPH 1Yqw{6˻09Z7FLJ A۳:. !t2h%/{鄃_ƥٽ{L]SS&~C }.fuǕ3"?8BΗGo\/Sg'4҈J[ylϯWUsjnOY<TGE}y^ޓGAMQ~)Bݻ5Mu{uǑb3w$ڻdI.عlÜrhg+XUVw@JB lQ/=ii81&zD$ٸD_[?hAl5bb䛏,zTטB&W|գV2(T\~p +FrC4BZ\yILyGQDF:_s9(?ވ0=.>t4YxEtIBT$msr ְ.p3jQH݁4QnAGbTb?MfOfKFV¨9VWh^:0Q̟rīuY(|3a>=|8;7UYYe-9`}>>@vg1gSL|ˡ=ءRt'B9>uCykEm`826);6q'|][ }x l=lBH$/@Vn6iH/_3lmXM4mxR"|f+NA?>{mRP$zBK BTs?%cR8e+`2kA/ ,g,#YW)J [򺹌tD6YI۬aMEoPVbT-eZJ0Ib7f $?ڶvSNsj⽣=&W9^u+aA^Mvl7TY㱗Bie&yjtY\~\!D9k9# ɢ$.L 5IYTX + TKae#b"uo18)Izju%rp@@־~Fwn6E7ohiMojL0+oq*8} ^ʏ٣a6;0zۧjlT;&<ßy/;B~w6f4rn'0ea4(;)=qYQ@K;  8r43wYLQP6XoF} Y$щln7§ݷ+W]Z,3KmQ[$KpR< Dc_]n>Mt }9Mǽˇ"<|1yUEQH)KZ(յ3)c,Q+ Jh\L>o}XS:]rR^sՓc)П͑z=+ڤ7{kWͭ&vO'XH( C0 C);Ϊ?+ 䅩/72#AI\bֺRq%^qiy=51zFc۵ҡhEp<&ff\X> flc&SNdm7mVI6>`h;Z_JCi Hn 9^ 9j w<`q66-b-)[]z+:#AkӋՕbӯQ6}`JCx[">#FwFMa (Oj0jayfbV |̐,U&뇈.j&>H*@ +݂/;Fp 0S0]xq2e;f# ײ 3e2Z0!8I5* 2jxy ̕kՔZKx82V:;s8@JXB|kN~򫬝t+y=0NʯkŇ.7#!qwV+X=:}eaVU%ZkÇ+η>TrW#BB? xx-;I9Ќv\ {tU1fX3KNtҕ jdW K GT~!V݆s8zҒtuaHN0|<c}=P~#P@Ӛ(]w^A ir5^R7=NW՚,8/)St/zܧY\xY Bؾu]w Sף0=:Sɹ,p&YbD5M. zqzhvЯ w3q87%5'HOH x٢/E5=sba&&R@ Pau;Man|)N~ &Mf9i B0Lwt蓡S%bQt?6!nZyxY*pe Ul>t[_@.\Ku=X|\?_h?֑r is&D--B=D(9ln`LcDO TqIҏ)vuٚ DdioC3*+  4Pgӑbtg@=9GF*PSt-+9SAlO97Gh Gsg|d){$koj94#OP0*&uU-߉t ޏRRMigNA} Y;iے'Y]. WhTc݃){p"(-U1 @F_? iEOy7G4CJa K5ꃅɇ(*f~^i#^QqX7*ԜXq0;'ƨⓔCVᑶjg=vE_c*W8C <]X m'3L,< "Kꄐ+p'pT+cy>0P*zw֥k7{ICBWh,I+m;&% <2PŁ:< \po-`xcc]yԢcGFX% :*tZ3 33^+r==x2 ݘ::0][SSs1IۛQ v̛ /fch'ȱ 흓Z6oj-4({(Iڶ\dy4;%ho`:/+u3.vS}xr< ^dUj (T"7J`|nڹET{ S޴?(L_pUF3+G40qm|{%3էPiU,%}I7WTh~?-`F|%z4zh5Oca'ߥy+)iG3[CEmfz)ZYhCme{&`g u6! ;-6兘lź4 7oD6Y3d5jcK\ gCdue;|Y^bN9"/ٜٞ[fS4Ahwk72ߗ$GRI~DUBXjg*QLXIƊ>FdR#T'D) hSOF }Gd#"4l|~(67=;k378MWdq趎.U`dFρ`E?§V4 u%6$T[0b.&-a5d;:#ob,#՞+ ?4~bpwuLJtD2!~Ƃ񪈰HJkNBKFEB>f^rpYk+lt񮜶p*/u7ttمE8$* d *(E,mTg} %E-W9pE"݅'Њۣ-0~.fshm m6p쵨#E<AJ8(%4&P\p}WSUz6ʸE C1<*^`;3uq5њ|02=a/T }<3~E,64-ٰhavrs0̚% ("ɐUkl oƃ|@hッ\#dX$ \´@8ՖBWZz+7HtNiɓN=d[rS>*"zhfe oHqx^,Ud~#]]#>-)?lgS*!@ sL+$=Bi}ac!'‡ge c`kuxLe|$*GM<~hE |ZR-z&í">A$55FGeJiUD(凩 sCAɫ/56< #kڳawVg[rφ^SDhɶ`$"RjP6NqWA wlYIYutI`8@˺lASn;f~)9?AFI%L4cdt~I[ &n6%-z3x`sUVmv]ꂏR$ /dFrm=jڇxQkkA\LAi0ˆP:0.kfG <^`50aq#Cm~npW![6L[@$lEe6$IrO~ ,ps*C(ZIlBk(l e31>0foyGRs''+6K?B v{%[.v^tO,ߊ>է?`FjP7֥e Oi 8A1)ޟѨڒ,kd52+:| lzwBng  be#Gt_y6;X<)6PfS, \>L> Q m"k{Mїhbuek=;E$;f(!y](~S A켘l%n.? rCyuFVEZSOr؟ .֙&BX7`ll̔[<(t 唯&0#9\7iA:}ɤ\x)?*O.ȄM< tI?K.2MgosEt U$[C봍Yg+,>ʄ4RKwQM^βK2'Ifu`!rϤ|1n `L ²xmBjE+R;L=vILeP Xb]cE\ !nmĀ* /Ir Ŭ"$Nq//jZ4,;l񟺰dn_aC~mM[NuAhTCAؐ_;1?yĐ nPU2>jzQ110];KZF@%Д4UgƱk.< 2Hк䂾.g; (˹Xc,&)3#_)[9˸׿*f0 #I J4sQ!o#SrrY{*|J\tJ\-g4r&]Y\ ?e U*LSgsHBWj,Gݒ |_w&RYv.JZ4/什Dl~HZEyUorw@ VGVP\>ǡBcեx7_ڮWӂsX0X.sUbª;8rrxkdÎLu;PF4pK\ kek.#ԴziwS`xODi|PQy'Yr/>zZnxo*SDuн $W}xA%UM)pXr^:-Vu4/Yv)lo;Shgw{`ݭ\*~'60;Hp8#bpL>t #k=Qt_`w(u$v?N;Ir-O ʻQh6õ* duVFԾMnr+)Sy>_]~Nȱx5DYXpC+pQmXʐ皈䐸uΈ=D #"S+Cqv4-W ]u%%H kYz2'δ*09W7n2O8F<):9\WiL7yȴR/X-wBɶE O@[c [trҙhc7$ @wi0$sgn-oP0G>תo4O9[sbCH&Q (lR͕Xo UHB..l׼wWG\ФF a3K;Qtr ntFO K;,SUܲJv,"Ԙ;C)w5(eMDAwE y|| /)`gS7! _C5Ĝߠ>@ _N$_Qr,.kډ|W[9.v#~ȱ -0 \ݼ!$%-406;'VOcYA.pwC^Eىj]]6f@Kzd+|}5_0y3?mn jz6CZ?kk"]?,R]\5E~yҒǎ谎 CߘW8 Y4l*9|Eʖ3W%>CT[vw^7dUz=n[|1~ƛi&`'U.p56t<ة E=vѷYzMwfdv[{ɳuEPȕH K).{ohy|p`E[$aVgi7k39-09;m(_y,iY=7 BsG)|k;e.fBuk>L]c`ƻq8 >[چ~Xzd~VH6'2/p#@*^zIG*Ϣh|፡@k_Y۱8nbHQL/ "ɗDZ7r2#ɞeleԛ&ĔV<0%/m^>LDBM@3*GՙHZz|o6_wڦn--X/F[ \TJgwmyS*?;YUt/#ӹ$0vg3;]U+A=jEZn@̙"MG5jNl+OB!^`{L^UT}|q4voKh09`4Ue?9vBIlFKИ% <.̭OPmfXtW E}e[JъlcV:1)dn%-^GG9RH<&)sGДqL[P mXD <:=Jt,7Wh{_WW @d5b#H:gj,sY597 o M)Ό_&$r2 ڋ O>*unyTVtL^֤eBl6݊Y%e4rr[,.qSum[OX,Oy8%F1OGf/4n f8y0 gWa@u;S# 97Lڃ1 C>yAIYU23qs |3%>\W}f޶z\ fo[rY\ {֎>5LoS! }UU mgOƳ~ :`k"߅nᄊf@u%S`&,(~J8R9)S5RԂxXw*~v,79:1)_?xɒBC S ZI\q\~K({f%Ta9'UG;ݵqT1:H٭2zySFݯOT}] S4g]sv_CUg=|AFڃ 5?ZžG{Wq(_Bj 2]$K-/J3ZpLVdVMl5Q{d)"dbz&ik0ƞ>ۥPe2cSa,3S}-JX}^;/Ш1`x:#]-8-6lr~vȴ8MڤۣXؐے;?Go,=,%դB %b -NLq#t np+{42r H=͕ư(ݼ^?0Zs\@63w|P-6[´RL&ua'vR[cv8| mׇ$f))f$Q=/OD|9\ĸp~Qo}-ۑ.BBЋ= nJ7U)AuXd}Qbs@&WQ-s~lsl5/'ՑXwM?` I!jZp,.8*۲x{Ks{&Bh 8b.RX-G@Hs 9`B*0YZ#[%_lGD?o >]!O8kie:jLY7mSsr׷+t91PwLdG~s~M3a3iٰ۰6rh.Ŀc,2ĄƓr(S<Ա9rd!~85'|F,l]J ~r'"C@`%dP12lfe廀k5&6-ֻp`S\^Lή^RſOE'p,Zei5TR+칼益{H}.ϖZc]aQ"/~b1[ُiEd%כZWeT)Q;=]a-& )CP3j`_kXraaHa7Tie#[JnY2%֡=*);@.Xp$F`>M1H `u!,U+1/5d6ťa +sD։BX*shF1*HdT/VrA?:nIfu'%1蜃bE(Td3E%XT+O>ҫZtq%s~Mt߅jKa3 o5uuda9zU/3e#̃Ȧٚ5YsTp1t!b:4akݠ\tA$=.3͹gZqw`l&6:k,696=-Y7>7h$W%nSSbY%Lk.ײ"EE 9ԝr*]@Z|9_R%5'㞭4q=H0u(?(26ja:e<—q`$! Pfޢ z ѩVWoC*0$_A2˝(¤?oP 3ȈS74CaۀvI(l&=p*-6K(v/ȾķCg?gُ?\([K,92'WH Nw 4zskc~^ r'򚠤4Diï ۱Td?j1)]gM>}c4gNc`@bw%g`^R[cA?ΰ9 d/t-,c,#gWR*|; >,r2\R=e?~C`{ݳ[ xLr2O.*vW>ηZ.0?9B) O" EyX1 õ5@hFZ9`L,J%MOx)#胉4Ʋì~κUZ {MrףuxwK\q[__e`5`xl ǶsXsƵOX>=mMuYTPQ5)%|7Tw;H^5~7Tj^Z+nh0W{cn_%}OK S"PmmfE;"՚뎳&PNx)$k }vZmiN&78&2x.=h(W~W'T<4l?KQh6~D%Dw(CO_h2)5|~Wkj:3xZ/WHmچr Ti\44֡?@3iYZ7G)~.+"Ka}LrSA݋32Լ;|=*D %qlrS%6LZ͞մ eA3Zaꔲe7sx`rE[ Qx+'=Bm5˷[2s٣Ra[A䩁kQ\0rQo7 sѢA,0 65N2*˾֓XX6?ÔԚҤrjLC8lZҿ{P1[ o ʤ:*٠_Eyw'쑻yUyŏe{z{w'4pdcY[w`omu. 9( 99*7}"ynAĴqF(Qple0Uּ0Hʄ("X?.%+ afFj lWMYK=hL0VU? 5351pRP9~Z gJl BGD4v3=dg XRk@ kNǠ[jwDZaxא8\Ղgϵ}aeOر?Q7)?nzzHϫJeE;vpqD7`%}B;c=9Hb(x3 )H"J=T ;g T^AS~X" =<h6`~'ˑx tT<% _n3)ڳ(km= U\hZz)r ձ\L1y?Wm;H`Kɑ\9 54ӱ.kz -L)>7$ ͽBlw*|97—l}[s g4 0 ܔZp3~"Jxɀz{ 'Zk `Œڶ2u7{f@r̦zADu׬H *wJjlD6wg8LaP+ ?O%x|aq;tZ#y-6徱nm ,w?=hwb: gO[ׁq5 *3R٩ \nW 0EF R)\8gY,Thb]6۷T^m*U=;$9I& }kzͳU[a  0&1It 3<#4)M[N@@hT$#x#'j"6"KK{jŽy1yyk~1HAS@6gqAcM$tg*Ϥ|wQ@(״B4Ikd(7h>7*\1rDqnH_>_9Hē>?<>a72/~K*o8W H1PA)y'zM.yߏ_ qI"aJ\Zq13H#H#i18Li1fzG@(g`q%\S}J9*|;@qMwJٻqz(P`xͭDcYu)<-g'0ckpGKzcF4Ƹ1]4^W2@q:e,؁.6eu@koA0"^+Wk63r7SD/ũaz?ߙԤs9MI{ekjsrvW#F  QYG %/5s{xwi<<`9qv4轒\d M aT @}(rI\v]<֑|D(AWб9[(hݎWBOȾ|Vp2ߋ^d1EW!4jݘ*wY'Gn-)]ڛ gbSKNL6 .+qn(<1uzs}KD9݉NDu֙NGf !n2<\E*H0ȹ9s*PW4]C\Yᅧ{YjˀFpRvŀ5vw&ӫ};6%8O-{w%Z]ýw̬,QnJ/u #RFQ&lRW؀J-G`p'l@À3~8[L!KiL*s85v6tn;_VЕB{˥ǽL$C\W P׹P⾻mg5tsNiz? $qEt/ePwlEE:}6|k% 1@=mg /sh~/1it6A/Dlv3;1GOmoIwIv[^QI34ɟ$w%>3%}?k}] ze[=LqdkS|Q@d~h{7nr:;0!iҪD}ud:xJ|Xux/ x:f|ywdUO]|8 }دnC<2_#sIVMs1h$c'xx !ٜN!ԍd3l]?Osg ˽ ;tV:>0wP)]dX:Dlu72ƙ2*/{03V| g>8f=%L-~:]q.7WkgʹQ*B6n+jZ9*Xҭd81ha6\zf]Y_u1PCu/wO2p*6fnjpYh2<*"ѓoT&xfm'4:mӼJſԒʠzicKs_)qN ,R[P]k02!Eǐ:.ōV]$0>wrJ-bا!L<,#]Nh;w#J\?3*ƨ-$pigs<3𲙗qAܽuyB&A-byR2_4GPCճr85L=T"K- oQe;uui d`%4u)^"}s70]oɓ;2;}sISI-*j_@NT)~ ,Cv+30eml("{㏁P[ O&6A5rѶ[p G:[$ u´`[Pf[5#XTm\J4'f3n Ll8$JSbXc(vUbRYː^Ofk9='0ָ2[(D6儽bg8˦ȧ,VZ ;(/I;vQp(#S?\BT63#ٹ0"hq|<=u:/Kj]Oq[? ͡- jyRY#\:l*1$P)f)?,-n]jX@WNScTKV?OSIȐXO)ip ,ZHᑽBLE:!p{-ᖪ84Lm`# 5>;o-5O 8 MXy0 ؆{Rh|l&De]3?ݿrZ6J/SJD/Nvŀbs}CƦy#CH޴%n,Rq&StrMQ :j$ hY*4K2 ݁RJ"HJS ~p㇁27Dgk N]$J@T'Y3  m262c .hUte #/~ `JWDɫd=(V=s њ/mC+GAqh~%ZL!e&\,X)s!>*9*tx" + 8ƽ1Ҕ#k0YHJٚ-ַ`K<־4FvBi]bҊȋ8ˇl;bQAKBh5 #%ѵˣ7!&$g,6H nDEt"MMHl5 ݍ|`_ӂaf>1֒7!)'@IecJ_28*,Lj[՗ Juf55q[%fpV׽BZ|ޒN>yڨa͚.\lj%}u8!8vu"KKK.Rv+;o+zӥ -e^UC'ju8cQ}]zʚ+%p]>dXHU4T UV0+l!-qpjᥧG;ha<7zcF9 d\7ng@b|5C3,t`ԓm*iLCFA\e|OT}ryA- XX6gـP@R;u6.e#1:52[wb (ې_5{oO1_]C5v,_/Ԅ+j0P=w$I Υ̨o=yCU%(7H}Mm[6bYx^=Q\EzG75h p/Lg2u8ln@8jٹdOhyW`[?| W TIdsCr/Xj-KQ! b%<}ֵo>?a5xڍ Z+A-?9U3i(PD`ƪoBw=&! g7&нU'^Enr@wUUxCS*9ĆF)qL}T_nkaž>WMm?CtOׁ*уop&,x^|ra0/*ZIJ~}&}iaV0v"_Zo].>)ĿJq*V3}ޢz+_X>[:E -چdIRBfAع`30{O=\Uu} ǫDȾ} ㉝)K$$ϙiu]/Dxpse [> lC}A't S K;ĶT *mz5Ecl(e0b_CqG gsD,K2`YV2A9(oa('Ko*ž< DƀJp>JU.OLoȈڅIJrF(5vכ"a2T[@h}z h٧u*qBlPB"o=_sjm}/*IqDp"m~ٙ΅ :vhpYx`7"O:3ڷ,ѿ;:[۶pP(vJ`w#p,[ t"9=jp=(;\nZE9_Q=XѾۺϦCE{ Zme -D>^+}Z6H9U.K9&;_}8"ieNYWId-S(宁kRt"b4P3N7oB0Qz;{[ 4/KYL/u|xw}*n swQrЅ#^_*e{`֤؁ uV_WfSx܃ҫS72&zN0Lk(,| QwδQ40HZ7B{ԝrP)=Mb>X V.[UDdlI27* VR;1K/ρt|stvW6B+mxsֶAk/JUF>zTarO A|A9'2JBI@]5LzVT/sjp%T1'F`!Ua$]H R^2c`Af]odfb7e"N,?*G1KUQXhg\1JWqchEi- !=ޏ\=c77}YlI~9!Ǯ%8G5qdv2(*rɏvgX.y 4YtiBdwl v߱ Ap-XUo;OYjZA̻ZKC"K ңej Yzo TIղ=r'Y WveP-t*2, i P]6^\fu+# u-պdd Aq{'hNYN[ `^z O xQX({.7wl\OkƋ0cA+r YPQQg)8voT-vKxs׀\ukUz=i;alDvxxo״UE'f3м/ZH04Rzvz:'r I$0'6>Ej- +&i<|k˅y?qCM^la@p@ٕ| q4b۱AB>>Dg.l#]bnpɫ۫ L1cfUrS\&m2/ /HZǵ쩂$|NAoa\C!iʪ_f(?#]!8^ɿ9\%y6l4<0yXwO^?(w't?4RyEhbYw{v$ cS5(A2q I9apHgRn]*jx3gӆ^rI[Y GU8s"j.5mu8)`X6j$y}(g&cLA؂d1k*"9(9xVbFZx yTnxFNjt͈o8p -_h6`4mnef.Ssm~_a R;W[8B  :9oٮ*:5E/xU:zHXԈ2o9ڊ3Xz~?j!-&O嶿̽Hv8}}l0&K ezz'%o[̢L,/ ,JU#1+yVJ\oċ ٖPyS?Uo(HiBrҕf@){֚q|`8ҧU:+8؏gJQFv^CI}R6u*cnT Uq6U GC~[TIig,\@bV)Ȧ|@lA90IFݪISд,ƈit=!{rٽ/tQǣ0̥_ dv|D9`yWŽxWX>ͱwuK9?(jfer}{N΁%{ !'zh|-?̟86;SXWrm{N1!_Xx7.tEEhQ"w 9 U!@ @TSރm, B?A<T3`;2 M g}At.g3UyB쎐;U ӏHN5^9{8~r5,2ԓt<`nR&twH&4U~X Қ |)MpA'j28G0|r&Sb4XDǦ W/,.Tmwrh`ywynpٚfU~Sk$ J%)H%OK.#Iqb%Թ1#S[I;1{aeu4/xpPa/(U =&[QbB lUE%_G%h*i03pT߷~ f[p8qKn1 ;ĩo&y28áFiH/vZ 8, 7p)M od/ԟ`:zmA wSQ|XCb^\XoNN!Z2MidZ e&~c&櫙T'o*Xsv8Kv)Ώ+ cՄ Գ iֶ^@.'H5mayLZ~vCr8 !Uu4:WUt`( &16WyͭKdMbBk7~=Uףt`7>{+yOtȗAG{~t)D`C]L 7T.śc5G( K] ӗ h&,5"τ+L)sI,jЁ:zoz7 [LKsLDk x XclTĠzi_aBۉ#L(l!z:avW+^Ke^hkED IHjј x8ŬESI#Kx1yS&Et'R/cBd~`@ 3ͽXS V(&ExCF 1}àIҮ~Fx˳t@'Gs%CVG),KF[<f]*`BBq:F+0;1c(ċ :7Z` xnTn!B-T*n~" _1C1%asRAG>#\"72z~Oơ_tČQ+rrv29H,cdS_/@4o3s :!Zg8U:y 495`㖯GG*/Tvbql*6' AwWnV"ſbmwtcUiRLJHjgf8XMCYDj߷,8zUW~Η վ0G+[8Lt FӇvOffzU4[A,24u`9HBV{uKn1ws +g,beer`KΆux⁹PxくJl>k`c-?[=Q{~&j~ơr!d>Pr3VuƜPPS]JZO%+XfJ{uYz/H_zXYC+ç^̓+_".v^c=l e?-n[HImoC ڹ_ mEDv 9Ԁ_AFֽ[G6$>HC q-}wɱ/#P >nF;^N0cF@Y CFF}d%Rzi_0!z5}p ߛPuYC[:t9TM70+I5))cK>q7NCeI YUHJ 0Wep=羧j(LI -7\H(o_5a:i#yUv )4M2W-K';)X)a>)FPm=&P X"[~]_>A@OD%^pf||oB:Uc~'VaB bW# Mh^Ѻ+yp%p(Zq7p] Ht*?>%k3hN.:O>>oVM#D݋ ۭvԀ5|-«*-f^<A]vj(JhRk$U\ !lM=FnԔfRȚfE˨wd7(n-#UPKtdRRmBT!U$n*oflM$akKtrVCI 1:鶘/Ϣ Ġ⫈"vEJ'A]^.P1&WX'N(bn]R:wXp98&l+;+π17:a flCL69`fcee8kOxd۪4ҬG"va,R;!躤Idhx.njzMW>^~ؖUj˜iI.hTp)Oo@GA FA ٹtՄ@ddSwi9նlyig}V /Uڨ#sTZS5S~c@ 4H؉xr5! GLߺlWٳӋhzKawY)ț$&2sy`"}E1K1Z͑a)Oʗ'aʊ@m 쾎 C\k)ZAL}:~qU0ci^ǀ \gc̕9/ɢ ~p<U^)Le"V sH970OnҀ88k4 o ?"9t^|}? 1)^uWY} $Y$}R(dծPCrL;[-y;. ﳓ9cy<^uaL<Ȋ mNd,@0߱+-_ ~DٷԞM2L ld2`bmN;1: ug\G=,ˈz ܈eJj1v;H ?ůW8a@8,{qxSo%մ+cg!{܃r 0iD"ڠY9PRMpyNDٽU"&6읽֤3͸Xќddb )`Uac39Ήe8과e;_r*`vޭiQ9#llڲo,kޥ%X m7,%D4j6GO[; `wr獳bӬ-wq[ǜl(9 +:І|rB3dmma&c;)qATl^FC祮s#xPAD097ju'@@DRP^䟨40`4lZг$U`Ϛp1BE \zeb- y!:SIWWW 2$EBE1Yb]/xF$iET騐_/S|m8勴fav{K^B`)J'Ы;?4:[֕Q\F[Hoo>LssyE)^^zHj&whOm5fUeoHg1X8 Ⱔvy3ֺ9M#Эr?x<Ȩ(5TP:څ ݍTbϺi=gxFqw%jt](vmp5(*/ZԖ/"aiFIL4̟#y2xjw^FT;9F*lwlf iB{6" ,9̇m=97QC%fZ,&ucCI&B.4W.)C _o%\M%DFD l,_Tv늑4gR*F;⧆;PNVX?TCaʷqQF;~aB޶sY9y s9] ִd`eaa{ٛ"b또IB R0;O^ ˩gIMW$qmS6 R5Rb=Ai%6Nq0#Gatp?P+r. | }zr=n*|gAӭ6*ɖg="/J^|^IbY'wξ-Y3 4dL,2 Dt;BE?xY:9K~H|HՈ`-cnJg x%xqKB+f7-Vdo]&^,4^ L1%6z BR-5&TDϳb(Lp󲾺_ ^wۦ; b IZoX48uKSǠѠ1Diy-O5yx{(>r=60ѥ*EG нzuK*ѝomDr=F2 YFd }1N'#˫|{ipߴ6QQEg8SCA 6}ٵ$F23Ԃ9h`ɾ0C#ū8hMT8yqG\7Ve-34dHĪNy3,rog~q$լ#1H ZFRKS2J E 0@c){C u!UBHftQѮB=!KaC&fB`/#T;ahTC&dh9h#])+ l ^T;$ccNPľ7G{+>{`M譜0Nh <;c?JuzwM3gDIŚSSfC.W2<E%yEڷ޻]nusy2@ ̃Nx|ɕ#hNj`c_ײ#PӞId(l݂.֚c8)!@+@BMnc\GP_翾Cz(,Z]'NC`mjI4 Ŝ\[q6( #Ꙁmm,.:J}a 3)f!Az+!E&ΉeB:{ :W}EF c?6D>"UI*Y$IՠhMwu"qjlk(+,m?.FeNmRp ]) [Ӹ4pA y-r;C?< ,+uqpA|=5̡E&ZF=([TDc\1ch%8+0ko7sd<5 Ƙ*&/<ʝ6뙌M 芖me=c _y  &w5;L΀at>io:_ 'qW6uB5c"Ȟ.fcPĨRǘpo}/̱b!co/.s%/3myKw~CK &IJ`!`JlphjFvkb_)i4-[ nHNb[՜?awhW {` Fg>V~ $.L[B udz"j+35+3Уޡx)1dJdZHԴ\go>),AdD8[?g6 'ѧ0Xn QC`ʝ?iy~{'=~9U WQƅ"wu/ V>n@yc]FjW1FsjP/osjN>@ϲJř_!!U-!XzaQΥM-z}) A&N1).c&o֙|v#RLM8F&G{>%SRn\hFmJۥQ7iCʴH]fSa_^'Gj$~Qi;%6DkkqV ܔ,_ྈjfGM-ih[rc4`CnG0?-f䊖 X_2v* H59!ɹ}Գ|LL4~,*)^w6깳HH2Eoed"NRwTFQ2]b>XJʕk!C#@0~Y#lVcаTP!dVYݴX ΥV<fݮOK/J?_N]ZFiV J^-tb)߉0bNh8s3̺+1Nlii |Dx=%Q([f6#nӄGٶOj ;P梕?d5v$ugLkB8@^"P#2T+c6j9)rU)fˇ0v;ZYphGΕ^Sv 9+ 2@,z0m7_Ya^.W#AD~X:Yp+8}, cvGH6tv A57c}oV ȕyHf7ݙۺ}S,Fap sF'aEUd=lPF2MѥK-$LxCбXE/MVHο {R{0M*qD%Atl}TJFJdMn7cV9L)kћ؋sob#=FYUΖg`(E^|2X+!j~pok)Df1Jbă-HiǪ^i˂]$-`K1_' oTR#O†+@2m+ƴ8m]qMg9@K+\ݳb']-)L i1ڴ?ppx| nXݑ:2ZUV:f= A6d0FF#Z]I #"nz<.EAh"'$,J1fLޕ`90kD b|6>v{h[ 5]5@ =SDC<"7N~VdzϽE3g*Tz\J -\YOp2uq-BQXV-\ CȰR@\1.ȣi)g U̾Ж)4>71+ e+awY.gdίV9YA ]& *(iQ<뉶BZl6>35Ǿ/%f_)!pB6mDV3Rq_ MP58A+.uRW RUSzh0J\L:hr 1 [(`dS 3/Ah}x5T (y(I j{|%y&,?gZWgykmF=O*3 0.5\}zY*3ȸں?o+d{x<٩\_5G-@2Y?-^0[@գn}7Ŷ9! ahEIӪ+A5Bbf5qK)]ykZ Y3=B1*9Smj@gk%Pv"׉_3EL"m#h8xҙR b1,Ho=<1ڸ UjKi~tG(C]ya+:C//_f\3vQ%kMKlDUvFB8)~W\:2J A{>C>wНGY!=qxppX<`s_!ޣMX=+E]ћ$&< dhӿV7}Oo€7ذ/h imfIE-C)*gav?ڤt@_j" `qi3C >QH%3c"݇gX=0\2Fr7{7¤n : K?Ʌ#C!FQF3 zj#IQRtV Ѝ[eTBYŰ[i\bUBkgPgZMHV\XWsdFYb袰j@e98Sɉ*Az"zCN԰(ԊpiHt39I L,wlؑx8kLF;n!W)C\OD2A"g{c AD joV;$u>uwf]OiRi@2(D9I)k-P1p6ДҞ{a@b&rzy/7>dLH S&^Tt;Kl4qyw&} r`AXt.߳uhFL*x!XyPc=*OԬ<7HW:;Pww5`j~I0o~"i,@dW젌oF$X#M7ev S)%lȡnOA2jۈ$+{D͵+[Ow%9kxj`P ^ɂrB!oxC:t7abt]dL5ҕ/BoFr%GڄrPqdSiqIQ)Ņ" ҋB|VLR,H)+|nwgZ(E1gOi! q4 BqxA +A^I6ὴ)Nu Mat\t0Nzqk&+(a̷m]:x@2\OvFk4Gϵ{^ }ŏ"(2]{ʀןĖ~@^S> #1PMO{ѺM]ROnADFe$Ӵ쪺x(8z5xF6Tiˬ/l=A])􅊶+~S![ `h.Q_ ?rI^"i&sN&RS=tl lhW!lfs̢tVCaJ2@mۀ`Կ#>TB)J9LDNv(wjst>?n8$:(圄,iBQ)f0Ћ$y'’N7ŷa{ٝ>ܝWaF^RUlڇٽnےxX.Ȱ!%%\NFZw|1)Zz١ ҫc;b8UWe ݲmpLS^pB902aO\@ G>AQY:@RNv͐LY˥fZtd+p^KGL}ހwm2 pIpEm}( [ u~gK#{8݌a_ņMImR , ,bd(ӽ&E-rO 3DuֆT., ;d~-&Oσ<2*ݞ*4Ҙх5FAz~_2v5,Oj] eu-܌9r%j, uTISw˧JnkGjs-r*P>L-Oa=3'eF\0pN\ͬ R f~8Z775 P[Hyc2 7(72Yǭ#+R`y)wRYOVˊnpjϱ foy3 ֣` J1뚶N^ygstWAe.A" Ӎ8rfA?1 Ko5*92vqGE [98nz;tXu{{ެ$8t iZ ac>bt:+JQE@Zv?vEDpoV>87sw"S$;uuO9*>%Yh !1RqAo9L5@i.TQzfb^P\^CVj<53j("rzB'0},dnB' uj RF6QxZ+Wg5j=BN8{ިd16%Vk?6T#xh|Z ~B,;7g@;^O}SxT3,|:(e8"`Fȕ[bm(\сĹ/%B-~9D <@?]ד Px",&Iq~JͰS-3*-]NTt:Zkя^ +7BA)T69Ww#XFQ*PWTW}n%H mK9GN&鯈7Vl+N~7ڪ?8p{}_ɰs*Y) 5wGxQM,krIa% E (<='0WX}I s;դ^"-tyx75`HY>NΧM7[W)MLg]IէgU>֙h]dݽ y@VFmoCйieOqEwQPǙ]G_ I-Ec,|~SrJLvoT24Qr!Cd|70_ LfUQBU;f UfLL{J#o]a s$1^<]^u V)/v4'hqaT \pSS2M9`G&9*U 5 Ccy\;:# 3U#]$FyHx=zkRZ~~z>wOV3·1D}dA…`fqsl*er>q+0$|pKـQ[CM%I)~bk졩#,COztdʳv6q ;BnC]%!AtOϔ#i"̳ ]T^Q(;Z{ZLVD 0gMZ[fW剨aUz3uKkC1\$6N8 -BT.-kꔬa*տF$h[:JNN$My:Od+#rEQ3>8O?IqȴNJ4e 􁑯S]e\dP\ؽnQs_b~?s?9TniZYgIh,~o N!N5HݾVNg aodϛ,~sT>b+!SN LMгV tC,F%b} l3i2ɵE␻m5zd56o$z:+Kw]݅n6wx2G,BKb0tZx֠ekQƷZ[/]@ΊP MBW(gXR%ȌkS̕LE!-SҲWvq-hy؉U3%Y=uz,ӽ;o_s Q"'\Po%<<\D}rL#'?|" (kZL.,L1R?qnv]߯Z+L}"$"(*TH2ْ66pN;a]R|BMJ\ T?v(BICR8{V".񉖐N\ÏL3+h'=._x/k>}EPQL5ȉQ;T3:.m)WD+&Ŗ l'~e&k:C\0]dG|qpq!-FJ6>*<)T3fvW~itj$])ʷ`XdDVYt '-2Y}g(c^4~8%z e)9TloɀψM9tJs.eM'Ɣ4`vT> S@oIv1d=Hw53>b'aABi8k* ws$(skl9P^LڠL7W] 8bP4.5~P2K;ְ1'+KńaRS]M68g3agC5\HS;MaAJ;g99ܸ!ghܚnmћ|iotNS9j(|Ĭ GEskg',"P4qjj>muN "uhIܹ]f|#fWTRs.x*>:F] ̧Q^^7>8s(؛MnKcUerBQD{^O0%~Lm<^+uӨT0)X۸ xD.ppWm j5W9Y@bALIm;]^o.T>gm`}Qч[v..p:>{yGnh*4 p3hUI%RQ$v bڵhfm@'{ -9E?AE^ALo$1]sr~ gI[5uGbw[!8KǾ&'Y".WLtmKղȒ: hY׹^P:^9DO9`U G_Wpd=4\,7iiVz>es2Gz|Nn}9Cv Zy<: ^.R8XRe6*d)_ d,sYed&|m@|Zgsש',pc4CJQow8s& &FGz," jCm a< 0DpfmЃ˔?%x l.b^BޯF7&:"(TEVFِEޫB#'#zz/>1,u6~1F>@96 !vr lP2[!aqF^k.ҠE[aL@۫ J-ۆ9AX`=AnR }lLVx2}M-6?(Tn%xzW_j!E[cd$ aJ$^M=+K)kqwg[rν!Q̝ps^A"}C8gsBc)Wy͠2[ޒņ^q+rb6E8,̺,b8ʎ_!6>?Bmy(< "\N]TFD@h#xFaɧ[ZZp[6f Ø~Y%1ˀr?& u d` `Xz7fa"Nb%Ԇ]d2Xzn^#Fj_]H\+nvbni\Ub2PE4;+F^mcj߅^Ώ`α1_[ki>'sGz~3scLA }j{!8nppD\]hW37+)i)ToHT+66A%nRC)*w9(;<ơ)%^䄲[ʉK=/ Ў_js uNz|vm!iƭ\S3bo;Ԏ[x/7AnT_»f~"v{!>|JC G[ĦKgv{r5W<9?U"hEL)ޕut{*y/&8CkӦaY\5~hl%_ P]E_PE0Vv#(V%nYIw:s0'+K3ggR`4uw5sGo^A c#XR"GBb_c cjob מ m fh¾O)vMEE0S!\g H[|F v}~uEѧIק #xujtτR\qq׬BKA8NƢj ҡNJ\guw>:%CU_ŽCDpkja֠bT8:$+0 νə^FprۜUٶ=YZw`>Q?!K'ƙO2yz+g{"mQ`'"zn[r+ ͓++v}"xtԵ'0h@Jx nex_+~2'& ǞHo$a]<@Kg6 t_MUq3 . S̀\u)%9 !at .@MMzԉw\f%i uK631&ڙaL~ٖ:?o%]" :8 V63$=E|Y#-s<"e~ Z9;WJUlxYmŕXKK KG&/ErZ~slK Ư'j}rzpNEȟr詿'*t^{ Xex?9$C ?_TpzjwP`R g='.YxR3Tԟvv#~ _o 1#)gNhY9pn!"%n04P`]9㾪ZJ `{8Pam쟕 @|b y΁/f@&YCS劻Uȥ;Nor 9Z-BtC\0/`TN꼘 ޥC:'bqGnaU4O/W$rrtFh,f%揂c +(Liv *׹>'b!k78H%8|_!?(c(I(Z^MBIMD,dq{F+{TM`~S,8Z&DȤ ϷQy'I>~oH=3dZ8&C{ꁈc;لS瓯6b@0|\ GT ns W0._kQ Qu&$qqIȸJΌN})TN]f؉S DLAQ_˃C~ ~Ե NbA#ܳtȇJR=] 7G >r`OG?w%p)\H_~Y.]ub2pR] v+д[UZw]Uh;]*,CԯToD829sr7`\]fzɒ~=wt4 oQg¯LGVHtubn,mLJs&. Ff5AyDZ--a "H_9%Ra+/5_Xj> 7z+*,tKnt&%qH3Cᶆ4 a$'dՋ5{cP/;r7Rj,܈joÍCLM "g8JdbVnոU]q\p[EO6ZNn EPR G(?66WOu4iW,Nj5{)<^!#.%l ^'ۙAHd[e3} z>({ Y 1HL@,[Iuv^|M_>%3 x_ϲ'v_O)R*{!;3u.n&*/n֒_aU;w\|zQO"Cv..$Óc?Э3,6a/-?A{ uf"n2ҌuI"5.Xzj/q'7C OfҔ{;5b<,FOfDl( + :4Th2b!HM>]Q;!M!:eZhј4=4 n@c95aQ'oEHVP w;ˤVPsVuO~2hd_:'ql0տ[ zMnn<k&gn@ʗ+LO' #зCz$UMzH|T+$\j4nbb@WΦ g7:Retv̬*AV3"#qcdYu5nTP?*dY ȡnո_2'_C:*׏CYP@-]V};}8Ee@XS ~ʼn~Cnk\gƬ}UaZ2MjOCfWtVd+q$@ H͖;=oydlNvJ O$Won?ص\͗}RhHc'k1WU>F&8?pL?JJᗻexb{GX~[WWЊ \Y p/aPu.#"NVMmh4iSJͬO䒵1I!)),.:T#}ALQ)JkH͆kK Ax<9%6ܔh.:1VP!nNuޮ,H'3څ:韢 {ׁzC|C{!L"setwo;/W+`mnHd%z5Pjf qJIi&x\ON&?;ȁgiX#DUU=ƌ骰>̵`Q g2LsUH3Ud<jEe(޿>Uw@/MsHmk-$,D',ec6L#W1ʍs]D(QZL?)Fn`P)Q݉t N6䲚ceU ]rkC2F{*=L:_> KV |o[pRæ,6۹'>맯=4rw8iJASU~ڑׅ) :LڵPoLE4C,%Ghir--}!ȀVM!A)ECi|РO98([E3)2t1ԕUSh]pZ>tB!;_)1J e"q: |Ge 6.! &1l# oBu q[ePUBi" EEwBLd09^C~Ly(/V6eVB )uj-̫= |^){jC/z<D OFcj׼h_lU6SeWB'.Y.!nUMg$*/ Ġ"9VH8vUjXT6Iy)8w|t`3vldp:t6Rj ? A^ڪ '{Rx[ՠ0$}9q*l|mTfF)o6Li#+^wI)^{p7a|@)(CtY i Pv$_)mS!OL  W}H;b&9`+(Y^P/s)2'2؄Yצ啜RƤUh "a,B7> kPIG3۴[@Ƚ˫7&Ib~ѿfsh >OP3L!{() QUAfӥC ^ O5<y3vG!; P1Kk^OHn1.n"-bH8)8܏'j2e@6(HUG;CƱR xã>WyF&Rx5SćWQŮeM9GI _))R'Hsh.?!> :.qfyCBC̆ˎʽ XF= |QBT *xn㈴ _7-v4ރ9|a\/}N}G}1}Ez{; +j T,%d6[CzyNlPjNРSv4 3e7WX!?gCԱt9{CZ4H Ϡ//@2g4mT40bVJzYȴΝ՞iX֑𶷸7yOBJΙBT P`\7'DJ pKbEq'"aaG6󀦒txXW| +Q^p߱d@C7;~ rgcS3>GnLgR&\ urj ,K;JMkέS]"ODSLVF*[N<&PH.rsiIh.F.y`?S/;6D g2=\UꡑE<Ί:<O tE:++,`bOCHY,: )(7E5?=fX1>bms Qt? Qc6`za/0+2 Z)!4O}WXD,ikAn?U L}Q(?j!0phW-tjU65"ي,`8e%L` N~Xqn*Fk͒a Ց^D7,#eӏ(=Y8B_ʰF2ƂNۊt8a!#?5<8Q鉡=D+0Ǖeݬ]лB@-ݐ^G2_äUzfGf]`B@;_c 6y`"Lr33;83SJ}FujYs/Ը8CtB[HWyr 2͇Uv7PB}ICOyPOT:h^x+W^VCYcH:3U0Bآѧw,[ wk99}6!v.B/dkU1)n2 ߭iϽGOߵ Ljp;L(jE]tp)CyE ̀S\ԋExWzWGݨFM9a*] p MBjv趒emU5xPRh]o3YA0eMXF;=bYJMffNRa=fm w%j)EMnF5?t) =t|FPY)ln֌TNq%Jf6*ve.@ɍ'ZIw. MuB:m>zMHjk;HH+~;9|*|q{g 3м n΀7T[ 8 ^ O+߼sȤei+ 9+HLMlg&$w8;}+79eˌT2\4>g<=_x}*@@UHdo5 'о rHLCI(Am,gFz-,|56tŝV}Z+JjD?ht$n"f p/ȯ,V(#"GctLխ%9SSD!1^$PEo*PmJ2Y a+et0ڒDg݆v'[oC72WQ?v.P|..8fX6*ATZle~w }~Si%jYuۿZ~I;<&v SJ/(?RP \&ĺ:$e9Lɰ? 󎠤*3]S= N$X؂>}gS# 9 社ѡ]fLRdOɾ=g˹=c ٰvdu,pVL(w=cJC ,rGذK@8mP \xo[rU6oQ_hLВolB.|(rg35#D"] 1)zWU8Y³U.' ߶S4\Ht|U{DΒAsi~/ހKImddZcC<NOi2Ɏ9LD"3-(ۅ kecz_Ӻ Buݘ"h%^ڷm./ǡq-of[K` Ul'# ,L2-M'olXAFkBJb›c5p3dԺǓvv RV?Sqzh)L d7O Q3nb[ UA)s`EsTXksTxjk+jmEĽ1R!ڦD|=@R.LI#[=AJYEa;L L#{wk;XGJH}Hr)Xumu7 k57hAw{-r0>2(}'BE92QRw Pxt[%WiSS\^nƒ6ʎ ?AS!wk20 3 Kg(d6LYu_u![~?iÏrZ4x+eN^2!la&nz${d pvq$dr0kYXMxJ3çF/Ui#v?.%52uH!^ṿs[ګN{'uܖUx-zʱ뼐j zT>? ڷK v^zA]rk;ƾ̛V2Nfv vwSH4QQÅ@kWfg@-mbvҏ^kZ_ԋxHAv6@Dg*N;hDQw@=fh7Rߡtg*ewjDhjS"E)M 3Y>Һ:%l< ҮYSA] Ztv"twlr'gD౵ z8> n#xwL2ډ+[أeIQ0pucm cXU Hd0'!k(`ݩ|9[MyoD@I@aFP“Q-e68 &nFLT/A*oT\,Zb=( ŵDЯ8*KrAMC2v"=63P~NvP>۳.s:G+⿉$YY4,mNiD]*e0?4[H\oWD̸}so-b 놂6 >FVLVB͍SͺztVm Hb8KUZ:ڎہ{9# 5]r!5'םW<^Rt!2b5hRR{P7vzDDAFLVeF;Ttv3||jGI+ʏOx7^n/8Q)D@6FF1#1Av5ōGPp"/=M[O o.we](ū^8u=2Q2t0폘AW3R M2ifik@KNݹ,ya[Մ"Ԓnm&L~õ8*ܢ7M)jIR0ɀ6j+p3̓obZBoct}$ϨpLߣ+bgËT(+8о8 +GŒA0>]zt;amz8g7MOYӸ(TXJ&n.CS`fopEi6:K;KNIl"`t.H5[d|zʃ&VTD57>ifYz>$>K9An=u#oD|}H^Zl#Knhv%lһ }y?ƜӘ[ǫ`tPUQ 31q,@A]pCwKaMu =ژx}mH}Vb8Y,\/ g(T5هSL#`; +9Gcs]aDqo4Ӷr=o6׹TXRHHZrK00S!"tS]PfmPZO/K&!I@-3׆$ a]Wr#߄ئX;frC$]S_L .A}%;B# ߤBķZ3Kz n'*efI'" !xUY'gb-.4:0BLiծ@- Cl+#7͖ʦZ.7wY05(V'lW^{fOREh 0f4@&hU"|eMZFEfW41c%Ec0TQF| dQy&^|l(Tm!o԰EOi$Rgp?MV"A`Wj~=S/ewC9n `Ɇu1PzWG]Pa+Co( EaLТSCnW,̌w+tWIyRX\?دϲxMTkzM"76)};Oڢ` :Q~gFFizCi]`c# w5OLw% ,,Lr'(WLT}w>OuG:zu@P,G|Ys*뙴ᩭ`S06}#JBĠ΃\=daI:wvgL-%d~Btmj({g%\/{\Y.j lp k )CJE i<=C|nca Riyr'it>d6YsLVN朣 xJ卣VAV$ H*,\"}Z3팝6JtUמּQu 1fDrovH`ij.DJxGn}:衁p.u'k [!g',k95fe.,̆_ -̑[]]xehb◍?OF peqœ\TҢ-j,؟CGM™b[%zQ Fo7氨 g!/ |GN_ʤ䷩Z]PQJfHbKjʧZ&Pg_2Yl@v.pnIKP@5NYgcv`ܪh("WA ~iy"3ڼ_ ;F H.Mtp"P LUPe\ՒHC=wI#R iK37x.kʁ*ҦiR|"㋆/P4k`v.|~gPFIpOx)* p5uF3}|&('/+-[2'`jR' F\ۤ[,b6'TZAG@[YǾ[3>$QObU{Sv+-^ HnlQ fqyD CC8'MRW&Kd"Ng05n9@U7G+(.\6 q'9 1kJwtgSIU]}!$i_lZ05=DK%&0~4+Ch:6+kt' 6wtN4Uo$:z0R>'P&@}Mrhrk[fV}IP59f;|[tN\H4jHv"ڝWp >c|(LN~W"Vf2ʽcsQf̿QpFb 3_fz`c:^w Cd(m*SyE/_#QEmg z>x<[ج*^zk{. rIhY((Iz҄A %Zh{w+jv'{ %? Ȣݨm5H9)/4P^L >/U\ :eOm? Į„ew@IԌiCܴ0cO} =lo_օb=8QIȠ^zXW"f.T]-cxуaOMN|N"6`&`{u! )w- Gդ:^s=w^$:phŦT𕐿ˆQe\rm҃]P$jO^ Q8? x焀 jJۖW2]@7gh/Γ/Ls0tRpOPJ X'$8`F[;w! "Fإ3~c)Y9TV\&@ynzl'hݞdg&:Ǘ-3Etgʨ6^VEx,W-7B~ڑlVFܮ]8Lcm=qCM\{f!-(yjvVs{t}ͥ_q{\jL xW9{ );WunL\m2Fm[jnT҂Ll'0/]}*clO?hqVvAyI b+\( /-Cf*,p:}YaV.S0" F>w[PQ,Jm_XbY'*!,Vv>sm)&DxwNS&<ZSU% $|4}o3)Aq:ϑOZh{U, qwhT)dn#awAYdž#ЯNk&yڰAL~ÿKrB$#hX@*WۂNDz=3}7mPSÀIy>&5aY5Uad(B2$3vjkM%A:OP]BS/M:UH]Aua?x\Z-Vd;xj KeZ7qbq'W]C\gMFH".>_MZg$r0!1g"DG9  m1rIs(r\S /UW4JyɁ6pycp~ҫƁcCV wQ/?[,iGCY8n$@% *נ ( (Fv7FO~3y-U'lu=C(qz:oēEi4jȷ6-i`1mV`齕ei"lN3nZë]~k(5-ZKԊmu?">"h{˱f&^'+ӣ~DvrwG\7.Pɛ<㵦I{>AV;;4-܉J"yKyǞ)7'OZ/=N}r̰/,UߒƩ.7/.ϊѭJz?!i6-Jl!E ;ֵo kZY# ]e 첑kL4u—(mR1$ȷAKUvYDeTK q^lмmFg2Mz@;:r(ۦͱ}i$]א&r'Vn|~̪W3,ce Z&i lCl Q_='RX;[yekq~Ilн¸GiViȑ}C A+=B35h碴xXp/i3ԝQL(Eu)Oa&>Gi }38D7aDF+ T9JR쎌|lH&dyѴ t߹]'18l:2GISCr{! {3 Xy@$ނ?=zF?6`8t(qkZ.C}F=.u&E8C<Ҽp.~8}羆!#Vs{lqhy~o~~'0+a..#96h&ZɫϞ]-&"q@Nu2iһh=#l޳ąƖMfʾy,RpS-;NzҸE!pթ oýlCXue>t@eʣI_@93D׺s Q]f۲VpjDM# P0&~*@*)Fh_fͫsgɭ*ع$"uhod|fT)>6F&jpyqb^"$yGy2ur#}~ ɓIngi|Q(aEjkh5ܯ1z֮V{ 40`"7e$}8 bR4e}帐[E@LWKϓ'-\Ue>ߐypYJ-C=mfA/%30#NqjWg-ĖKcxYE,Df&YbDRTE&0(ŝt?l6Y!%S`)Dil.7ua‚3.r5Ҽ^(p;3fc6Íoa2|ҭ++fuli?hҨ dƱcTwy'3sH_ ̨E[ đ.j(hsP:xc;G0h¢Saڿf=TQHdc.;;1qzmzx i8zӏF$Ire~_XW@EQGN=ڦOT,adMlsr=v5BI!$";rx(H{I/'|3OC(sch@deC V@֋W2Kf ѾA踢cӅr\"/Jb@v&TL%n !"дJJO5NqɕMe;AnڤjYUq{*X\ҫ&)L@[p*HRۋQ-FL;%aqss41Ȧ+F]P@MԮƧs618y9B Q3%2ಈ 'ԘpfIM?{3\(OCupqmZ]]XDK>e2=8GhVI8*fH`b$(=Rcϊ`tCri'܎ 㚈;k/K.4.E1%?ςZ"mOJ=7FΡ5rhwidͣ"BѡN45Am X٢R1 7Vd`oQfQٟG0-v8 j1v- QktDi)Dmw'nj_mJˮVJ|sRh볣2k*Bq)ͳqXRɘܶ W;W2}?ޘ(JI 3kN&rNor{#& M+!6_Z2, /͖W.9xb3gNJ~Hx'Jpmug(Vf )Ga{sp+S1B-8Jކ,frZ\@ )<*57Kb5rpÞ{]21!t8fLșX[Fb' $@ܲ<G(a=Î(Wem+|knhȩ&8i'pN) 9f+D6g 1K!z|ṖjyLj.0Ւ}"&daִ(Ư?5eB]†O3kHI~?ջDq.bwZ/TNwv|E{*s"?grJJznq^Q>~ʩ{'IRAΧ;(% Y0'@[7I$U-pѹ[8{bHoX';Wv/n8mn~Y,r<;$jr2_8r4-#C)K1)@9Y%Bi JK=V&4 ^>+G{YsVə6x-fYw ٮYy[5o# a1GH YZPyܼ(* kc*(qԟv\̤D2] ռN덷f^Za$x׬ڱC4-9[K|Ӌ$*!iWO~BU1%:t.+m "ƔK2p?;Ŋ /Bُæ J8`,%HY@J7x" hg<^(H'n>q-l&2zO%?bH`ܟ+T<4=`?8A!8PGf{~|ii&hOb~'_')k#Z1ڿ+&a0^0F2J쐓W-^V-9 "ͼ@0mGV0L`{ R2L{3)YL(Nhq$@br fY>%}DZ7icaQ|vr=)GlZ-x!8j{-ew/=B"wV&QVv`OBy 5@+0mJE6DOsBgL@Lic!!S12D@ΐZѝtF30ԾceK}m`i >wQnCI qJah } ɁrqQpAǫ!ߣ7B|P~\3Xﻠ8TiN‚Xr9CPR/`8 ыL|DAz ˧fXGӏn>><4B+WYsnEaJo f[7*SX:`"B-'eյa#g8n-Uj!AP*-ghg3R*hly*ob>$ %'7ǔ0iWh\JXcBR$3+"/7ȍ{6Ue[3%R(Y]z u 1P2H#HjO="\.>Y%y$uoʔiƐ@X"{koBpƊ8{쎡/},*Kbϔݍt'H$@B-V쪵jBY&g+3,GPht=3=aY>v8/ ɁTF]ď# P0@n"̦HQ@PAtۤp߾STTaek5;{9slv$,nz~̵pG)e m]y[-T?=J/鮷 Phꀒb# !ӓ_AٱlHB$nLU8f#>p m8tw%~jlL}娇< y߁z*v#bB YЎ ls6ij;2B^4Xm֚ ,)N[||Xթ12_u>l~P%%*ǷUqH~TVΝ#XyF-?e%ׇ]j*5p7'4^y{J(BmWaff@z'8 U-/0ٝU ʅ2 B! 3>F֐"@kddzFyL,36Y C wD7b"C7G 3Z48 L8VXY"(eDZOW̾Pm)VSe ÚH8#엞$7'?xfBq%@usIˀ3mK썋-!M-I>TP9rpYv^X7oH!S~V"ZZ9C|ٷcLe#8\ 7YiMn60 t Q$bcu|Z<")QI+7UHY6l$Bdu ʸʪ@ᰵ  <>%ۄwf4l6/Ng$/ А}TFMAP+3F6mgkDξsiCF ,;]i]_sAZ筅SK.C`S4r+T1I@J9S}At e~rMȿ}GSȔҞW5*&+sJ ^YWC/~hXa])qQxQL#eJaq'ᨲ״# >;:69 Al:[RB<3\o81'Z%/xyޞm h%މ0˅V{{C%Xؽ%y/T{%|`=oU삏x;cO.aMR!溚N po%Z _stCʧ񠩏ɫ(fI$}͡賠Z`;jZܔ2,*G|Ќ6j6m% 1V|a٦-snB$Z/(@QD]ej 1tDMWtYuF"kgزc(dk#0.A}gSǰv^#cBR}W] =ӤV6+6"z16 eoѝΆ$%iEֈmly nv:`fÝ8%'OfMaN)l>|1tN {<X}O.ZL/$w!ag&8=hՀu&!j@u5_\BX'sSCv;ּ5:ac6\RrQ*-c0)$Jզve*e *?E`Ds,=Yjw( u&Npbq~ə:V,L9'XK2=$b':v>Ġ.Ba+L5t g&PKk393oR+sp5dI[i>fHje_/U 6PAһo+lAؾJZ_58D&)'!L}wzĥ4Jy]Lc9l{Qe=L z_OgY;S-wсv{b |TvijJ¯3ؔS$/bB lFnkKc,] T|G[6 'XaPñ} + f3f WrHg;qL93!H-8 "$ ]#5sM( *TPpx(hW${blxJ!Eߞ+b"[4̶]?IngBN$i-Hz7pOL€ɯ5=Sǔ}IE|$ 8 P+J5 8&US <]`J&f} wk꽪s" 9q&cӍЪ#D4!D1JJaHD[i[=+\2{ R[3J\J!E)sr"YDჺw5@ӺS%C{o2^\vhjc>:[S0Ni )۽y_v-[.J)2Zm$2*nm)~)jkY SrfUx]S5-ғx0ҨMʼ.=2fYSeʅ=DWg޷w MUOȭA~[%st:G!v<#kڑakU:1?h+fphl[5 M:htPfV|'#{{tpq$art7$Ia;r?Tf" y `Mg nw# 2;}8wq[9{lF俥22vR31p@H^CeF7|-nөn[;-Q T~' ҿsPH*'@W ,[=k:}%BڴGe[ݣQj݉+l7즷άC^[؎O"Uާ>! e[ٞ]&Sd}t7W`~(qZk'14̋ʒ@; 9{CZ^("<:nf}?ׯHH![-YM^E6.,d8r$ a7PF]УrQ}Sxn!۬{A}OsT.lF5cǕhplQ: ~dwCӏ(t <4A[s(:fוu,aX-|aRLkj%*) M4S|I b _8&;/'B:9+)xS/g*.-ԕQNSn]7i{Րߞ_ {%fPV՘g[U;ȏ[}gr^&T~] ' jf{.dĂMꮵ#Y!_y*|';{ D^7 )Ü+hC>l(u ,8b!dҚYg:89O)wOf_"L\"wǟd5.@`%`Q<Ö+M'>NMJq:Ⰶ:{WH;y6kS.rڀ Ȁ 3'#z`=c2'ʮkC݆$gk`w˖s4e#@6iaX)[)a׮pޏs3Q:C{~.혉y@+ΆF @Qg\A-~Br8Yc݀cjhNq,8ܶ=,P&+&ső啔ꜝztZ$ߡ;Zt_$$z}M"׾geJ 3s DyQb Y:e'x. -3s7Cdl.X8#BSJZkvJ%<Zv^0dTbF!CpQ;{1y|NW +'m=ҍĞ2nN*TZ9n+Vwo' /U].Vآ8UXf0J!WwYJ~TJfl:J׳=L+A ieqNKc0ͼǶM@ddx OM'ոD%ԂhB۫8{ƈ<00϶;+moNaA̞2ayCk?@g#-MF̥a~)0$H'6շ<*RTKaG ( iF'KJ;+uGrs$SRj9=*6D?^ &cU;;0!ՈYA DB+RT0q GP*&Y_AAQc g{BWTtoo= Ƥs(M 9` $a]$?ngпs1=_Po!k!fA wB-$p_ ßCcՔJti\Pn%>̝xHɮ7 y4TH r S ]9P+9B~qGF]TUjXp#D=rLEC`W{Ax7 31̂!^΀-1ʾmƫW彨:+var$ v{@9dy -P)' XXBϢz5?|fҚỰض[7Iigs'|/uԃď}ku'$+fV߫,Q l[5H"'6ܞA<3z&R?d"ڮ\s2ayFlt>q영v'aUQjv ptg(s+}fXs9QMqA]w^LՇ= vd zfM >O' 9Ĉ#ٟ]L24yNHr{+L!Xrλ,Oةy@Im~`c| x]G'c7F(; G;Їp]I=͌v –0F˓Bh;h*nCQ?tVqnG%BREa 4 3˝JLLw Dzav%t Cĺ9;_Q"#ާֵ3 2˖O{ok ADxW /EswѠaa9}Sf({wAzњ}$U}H,bƕTf|Fj&y6BY5d>Aos6˻%X-J[6.ʖÚ|Y*@{zjBrn=~a8 2e$&"HhL@zdvk45ɂׂپ5iV]m6-/"Y*E,L!7ǜ'j+TRYb} fq_*L9H R❠o)]w\!Y7zy1!Eep20i/Dz= EJ؁rR-̾"DlV 跢s-NoCKn6cю9n#Jds:ԋi3'*`ۖ+nĈrp©&s9.t^KKN%$ҳ7f/p BR"+XO{^m" Yiu A|,$(PgmBb/x(HHa[ه+@Bu(BbupT]{z?6Z8G2)zv_ՙrg,oLov8l)8Tfȗ.䁜|9 /g\C &} 5;QLXqqn-[yY 3|}aA@ș R`4V@1t+X:*8g^̞>Юt~GxG)/$"zYqfY' D{,-U7m.kO^oioc9Y: vD<ücυ|'յM>W~7R=p8V5VooBULD_La ^X_0yYy/WHr Ĵ!RX֔LC~^ 5 ~AqP]'fZYl,ALHI@uGR5'l$EzOF8yWr!z "mp;x~YrS@9 ó|k^s|Qk&5Evͣ1Cg? 8zWӒ_0@bIW/\G!P+1Aq~31s<A_eɔ~ťzBϳ2jF0 }Y& Z6&SMMSTVsG`oLjH`ӻk)5lF @J#>EA-^v\-9|Ns_ I 5 [*JNFG7.h/O> "m1m]I5L~ 7`Lnܒn"w9ߢp+m` (DMj" nmt C^%:)C͑zPDPx42fD59zϗj*fn}[jHK|?N &%d<@țUr>Aw1Lܼ%:EZ\t_;v6:vyWLдZ }з;%Σ,s7`njlMaLG$cuTE(ϰ5{g_A*]XDm5tj<VP8W|SVH K6͖H) .ˬvl:k{mrNG2K'IM-.AT_G,P;'m_D6nk36}%Ak`x*D攟BR+K] `Sc#o`:mH> K:r7Շ*6z,VvF鞐)oNkhdnSL4-Rj6Bxټ >vDZ!e'GQ1d,QxIWyDq 8M*Vdv:G'CfK`ܼIvϮl9jcxf6c0C Os^X*:ʤcCM-^$ܑǣ:@q+$jơwA#=* `(_F8VAo8!:>#":]Iòb{\gtT*{OZ {OoH^u;HCpy2:>*ًœ,ӰW1H1Cxu\XG8)Ln$γB/{+ ,GLȑn,e4@ 9-/ߧNna g ߡ";HC'T8`EQ@ZRot͛ GsPFX1g?3X m8:R(\Fj<ux˛k}벻2ez$09ʛ#K@Q2Wt& i,3p!O ,3V[GЇoKmFxҗKw3}l$DcfP'UA -DVZ8n<9#i X@qGQJܯ~ e6qb'q(>_D^eׯHPNi 1Yx=^%,>e^0_c *\mF ;`Up`?އ7rU1iS7W&Hz?{Ixo!qmsl:HP@T Gw?>!T'ո*0É[Y[W5Ц,LBcs|FD8C#ρ3ҏim*6uڙ> l#/5hjilb]uG2Ҷ|h OnD;"Ҝ M  Y Ųy|UcB  P/V%*飯n"(RE DgWg|N͊RPR~e:su&O"1WZ(-fخCs>`V.@Sʿ.i:W3%rQ%o3{F>4m"Dw|!E87cLp:$\Vb?Rt gTcrAR ѓFļSԋ,[ۯv(xqsJ'ꕂJ/fuX%sF0'on!\+~T-[0m~;6FzE0cL. ՁfT&9ۂcR6r\Bޜ-c7'Bb)!Z"|].w)([mlH]+n"gy0?`> p##)a&a+ ntP6l]Z;o}V(vV4"o~-sW z[.T&e3KBLK\Q+զ[ ! jݗ1jYN!~Mq<#ZNz!;c\QE2ldDDԛ0JRySͮ7/5ArtVEu 3q[[>15ύ6?h?Z